body
{
  background-color: #ffffff;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 95%;
  margin:0;
  padding:0;
}

.nonaff {
display: none;
} 

.aff {
display: inline;
} 

.admin_step_current {
background-color:#C0D8CE;
	text-align: center;
        border: 3px double #209090;
        padding: 3px;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

.admin_step_done {
background-color:#A0B8AE;
	text-align: center;
        border: 3px double #209090;
        padding: 3px;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

.admin_step_next {
background-color:#E0F8EE;
	text-align: center;
        border: 3px double #209090;
        padding: 3px;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}


 div#left-sidebar{
  position:absolute;
  top:0;
  left:0;
  width:120px;
  height:100%;
  background-color:#39FFFF;
 }
 @media screen{
  body>div#left-sidebar{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }


#root_layer {
	    position:absolute;
	    background-color:white;
	    border:0px solid #333;
	    }

#handle_layer {
	      margin:2px;
	      padding:0px;
	      width: 99%;
	      background-color:transparent;
	      }

.bkg_form {
	   background-color:#FAEBD7;	  
	   background-color:#E0F8EE;
}

.block_texte {
	   padding:0px 10px;
	   text-align: left;
	   font-weight: normal;
	   background-color:#ffffff;
}

.config_admin {
	   padding:0px 10px;
	   text-align: left;
	   font-weight: normal;
}

.item_page {
	   padding:0px 10px;
	   text-align: left;
	   color: #505050;
	   font-weight: bold;
	   background-color:#fafafa;
}

.item_page2 {
           border:1px solid #BBBBBB;
	   padding:0px 10px;
	   text-align: left;
	   color: #209090;
	   font-weight: bold;
	   background-color:#FFEECC;
}

a.admin_home {
        border: 3px double #209090;
        padding: 3px;
        background: #dddddd;
        text-decoration:none;	
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

a.admin_home:visited {
        border: 3px double #209090;
        padding: 3px;
        background: #dddddd;
        text-decoration:none;	
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

a.admin_home:hover {
        border: 3px double #209090;
        padding: 3px;
        background: #eeeeee;
        text-decoration:none;	
        color: #108080;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

input.help_button {
        border: 3px double #209090;
        padding: 3px;
        background: #dddddd;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}


input.submit_button {
        border: 3px double #209090;
        padding: 3px;
        background: #dddddd;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

input.submit_button2 {
        border: 0px #209090;
        padding: 0px;
        color: #209090;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0px;
}

input.reset_button {
        border: 3px double #209090;
        padding: 3px;
        background: #dddddd;
        color: #209090;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

input.validate_button {
        border: 3px double #007070;
        padding: 3px;
        background: #fefefe;
        color: #007070;
        font-weight: bold;
        margin-top: 4px;
        margin-right: 3px;
}

#validate_button {
        float: right;
        width: auto;
}

#next_button {
        float: right;
        width: auto;
}

#reset_button {
        float: left;
        width: auto;
}

th.head {
	text-align: center;
	vertical-align: top;
	background-color:#ffeecc;
}

td.right_alter {
	background-color: #f5f5f5;
	text-align: right;
	vertical-align: top;
	padding:2px 2px;
	}

td.left_alter {
	background-color: #f5f5f5;
	text-align: left;
	vertical-align: top;
	padding:2px 2px;
	}
ul
{
list-style-type: square;
}

h1,h2,h3,h4,h5,h6
{
font-family: verdana, arial, sans serif;
color: #209090;
background: none;
font-weight: normal;
margin: 0;	
padding-top: .5em;
padding-bottom: .17em;
/* border-bottom: 1px solid #aaa; */
}

hr.center {
text-align: center;
}

/* Manual page */

#layer_about_default, #layer_running_default, #layer_tools_default {
display:block;
position:relative; 
left:2px;
top:2px; 
z-Index:1
}

#layer_about_copyright, #layer_about_contents, #layer_about_glossary, #layer_about_features, #layer_about_download {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_running_need, #layer_running_install_unix, #layer_running_install_win, #layer_running_install_mac, #layer_running_install_selinux, #layer_running_install_plugin {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_running_config_conf, #layer_running_config_accuracy, #layer_running_config_logfile, #layer_running_config_size, #layer_running_new, #layer_running_upgrade, #layer_running_faq, #layer_running_hints, #layer_running_speed, #layer_running_forum, #layer_running_mailing, #layer_running_bug_report, #layer_running_futur, #layer_running_bugs, #layer_running_tag, #layer_running_counter {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_tools_demo, #layer_tools_package, #layer_tools_tools, #layer_tools_reviews, #layer_tools_own, #layer_tools_sites, #layer_tools_history, #layer_tools_greetings {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

/* Admin page */

#layer_config_default, #layer_launch_default, #layer_output_default, #layer_update_default, #layer_docs_default {
display:block;
position:relative; 
left:2px;
top:2px; 
z-Index:1
}

#layer_config_make_config, #layer_config_modify_config, #layer_config_verify_config, #layer_config_clone_config, #layer_config_delete_config, #layer_config_update {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_launch_immediate, #layer_launch_before, #layer_launch_delayed {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_launch_output {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_update_package, #layer_update_scripts {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}

#layer_docs_manual, #layer_docs_features {
background-color:#EEEEEE; 
display:none;
position:relative; 
left:2px;
top:2px; 
z-Index:1}


.margintable_small {
    background-color:#209090;
    border-style:ridge;
    border-width:2px;
    border-color:#209090;
    color:#209090;
    background-color:#FFCC99; 
    width:90px;
    height:20px;
    padding:2px;
    float:none;
    text-align:center;
}

h1 { 
font-size: 200%;
font-weight: bold;
}
h2 { font-size: 140%; }
h3, h4, h5, h6 {
	border-bottom: none;
/*	font-weight: bold; */
}
h3 { font-size: 120%; }
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

p,table,li
{
font-family: verdana, arial, 'sans serif'; 
/* margin-left: 11pt; */
}

th,td {
font-size: 95%;
}

li {
font-size: 100%;
}

p {
font-size: 95%;
}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}



a:link {
text-decoration: none;
color:blue;
}
a:visited {
text-decoration: none;
color:purple;
}
a:active  {
text-decoration: none;
color:#0000CD;
}
a:hover {
text-decoration: underline;
color:#0054b7;
}


/*****************************************/
/******** ** Sortable tables *************/
/*****************************************/

table.maxtablesort {
	border:1px solid black;
	border-collapse:collapse;
}

table.tablesort {
	border:1px solid black;
	border-collapse:collapse;
}
table.tablesort th {
	border:1px solid #aaaaaa;
	padding: 2px 15px 2px 15px;
}
table.tablesort td {
	border:1px solid #aaaaaa;
	padding: 2px 5px 2px 5px;
}
table.tablesort thead th {
	background-color:#ffeecc;
}
table.tablesort tfoot td {
	background-color:#ffccff;
}

table.tablesort tr.tbody_header {
	font-weight:bold;
	text-align:center;
	background-color:#dddddd;
}

table.tablesort a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}
table.tablesort a.currentpage {
	background-color:yellow;
}
/* Striping */
tr.alternate {
	background-color:#f5f5f5;
	display: table-row;	

}

tr.alternate_off {
	background-color:#f5f5f5;
	display: none;	

}

/* Sorting */
th.table-sortable {
	cursor:pointer;
	background-image:url("sortable.gif");
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
th.table-sorted-asc {
	background-image:url("sorted_up.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("sorted_down.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url("filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:smaller;
}

/* Examples which stray from the default */
table.altstripe tr.alternate2 {
	background-color:#ccffff;

}


/* title hover */
table.tablesort th:hover {
        background: #FFDDBB;
        }

/* line color hover */
table.tablesort tr:hover {
        background: #CCFFCC;
        }

/* cell color hover */
table.tablesort td:hover {
        background: #AAFFAA;
        }
