/** ================== misc.css ================== **/
/**
 **  Links
 **/

a{
color:#44d;
text-decoration:none;
}

a:hover{
color:#f60;
text-decoration:underline;
}

a:active{
color:#f00;
font-weight:bold;
}

h1 a:hover{text-decoration:none;}
h2 a:hover{text-decoration:none;}
h3 a:hover{text-decoration:none;}
h4 a:hover{text-decoration:none;}

a.out{
color:#85f;
}

a.email{
color:#33c;
text-decoration:none;
background-color:transparent;
}

a.email:hover{
color:#b36;
text-decoration:none;
background-color:transparent;
}


.cxref a{
background-color:#e0ecff;
display:block;
font-weight:bold;
text-decoration:none;
border-style:solid;
border-width:1px 0 1px 0;
border-color:#729fae;
padding-left:1em;
padding-right:1em;
margin:1.5em 0 1.5em 0;
}



/**
 **  Tables
 **/

table.status_table{
background-color:#fffff6;
border-style:solid;
border-width:2px;
border-collapse:collapse;
}

table.status_table th{
background-color:#efefe6;
border-style:solid;
border-color:#000;
border-width:1px;
text-align:center;
padding:0.1em 0.2em 0.1em 0.2em;
}

table.status_table td{
border-style:solid;
border-color:#000;
border-width:1px;
text-align:left;
padding:0.1em 0.2em 0.2em 0.2em;
}

table.status_table td.tdcenter{
text-align:center;
}



/**
 **  Misc
 **/

body{
background-color:#fff;
}

acronym,abbr{
cursor:help;
border-bottom:1px dotted #369;
}

.smalltext{
font-size:small;
}

img{
border:none;
}

img.rightimage{
float:right;
margin-left:2em;
margin-right:0.5em;
}

pre{
font-family:monospace;
}


hr.small{
width:50%;
}


/** ================== menu.css ================== **/
/**
 **  Menu section
 **/

#menubox{
left:3%;
/* IE5 and IE6 do not support fixed :( /*
/*position:fixed;*/
position:absolute;
top:2em;
width:25%;
overflow:hidden;
}

#menubox ul{
background-color:#f4f9ff;
border:1px solid #d6e1ec;
border-style:dashed;
padding:0;
margin:0;
}

#menubox ul ul{
border-width:0 0 0 1px;
border-style:solid;
border-color:#88bbdd;
margin-left:1em;
}

#menubox ul ul ul{
border-width:0 0 0 1px;
border-style:solid;
border-color:#88bbdd;
margin-left:0.5em;
}

#menubox ul ul ul ul{
border-width:0 0 0 1px;
border-style:solid;
border-color:#88bbdd;
margin-left:0.3em;
}

#menubox li{
list-style:none;
margin-left:0.5em;
}

#menubox li li{
list-style:none;
margin-left:0.5em;
}

#menubox li li li{
list-style:none;
margin-left:0.2em;
}

#menubox li li li li{
list-style:none;
margin-left:0.1em;
}

#menubox li a.sect{
display:block;
text-decoration:none;
color:#369;
font-weight:bold;
}

#menubox li a.item{
text-decoration:none;
color:#47a;
font-weight:normal;
}

/*
#menubox li a{
display:block;
text-decoration:none;
color:#369;
font-weight:bold;
}

#menubox li li a{
text-decoration:none;
color:#47a;
font-weight:normal;
}

#menubox li li li a{
text-decoration:none;
color:#47a;
font-weight:normal;
}
*/
#menubox a:hover{
background-color:#bbddff;
color:#036;
}

/** ================== column.css ================== **/
/* css float based version */

.columnleft{
border-style:solid;
border-width:1px 1px 1px 0;
border-color:#729fae;
width:48%;
float:left;
clear:none;
margin:0.5em 0.1em 0.5em 0.5em;
}

.columnright{
border-style:solid;
border-width:1px 0 1px 1px;
border-color:#729fae;
width:48%;
float:right;
clear:none;
margin:0.5em 0.5em 0.5em 0.1em;
}

.columnleft h2{color:#369;}
.columnright h2{color:#369;}

.columnleft strong{color:#369;}
.columnright strong{color:#369;}

br.spacer{
clear:both;
}
hr.spacer{
clear:both;
width:50%;
visibility:hidden; /* visible only in non css compliant browsers */
}

/* table based version, because IE does a poor job with floats :( */

table.twocols{
background-color:#ffffff;
border-width:0;
border-style:none;
border-spacing:1em;
}


table.twocols td.left{
border-style:solid;
border-color:#729fae;
border-width:1px 1px 1px 0;
text-align:left;
padding:0.1em 0.2em 0.2em 0.2em;
vertical-align:top;
width:48%;
}
table.twocols td.right{
border-style:solid;
border-color:#729fae;
border-width:1px 0 1px 1px;
text-align:left;
padding:0.1em 0.2em 0.2em 0.2em;
vertical-align:top;
width:48%;
}
.twocols h2{color:#369;}
.twocols h2{color:#369;}

.twocols strong{color:#369;}
.twocols strong{color:#369;}


/** ================== introbox.css ================== **/
/**
 **  Intro section
 **/

#introbox{
margin:1em 1em 1em 1em;
padding:1em 1em 1em 1em;
border-width:0 2px 2px 2px;
border-bottom-style:dashed;
border-left-style:dashed;
border-right-style:dashed;
border-top-style:none;
border-color: #d6e1ec;
clear:both;
}


/** ================== contentbox.css ================== **/
/**
 **  Content section
 **/

#contentbox{
margin:0 2% 2em 28%;
border:1px solid #d6e1ec;
border-style:dashed;
}

/*
 * general
 */

#contentbox .itembox code{
background-color:#efe;
border-width:1px;
border-style:solid;
border-color:#8ba;
margin:0 0.4em 0 0.4em;
padding:0.1em 0.5em 0.1em 0.5em;
}

#contentbox .itembox pre{
background-color:#efe;
border-width:1px;
border-style:solid;
border-color:#8ba;
margin:0 0.4em 0 1.5em;
padding:1em 0.5em 1em 2em;
}

#contentbox p{
margin:0.75em 0 0 0;
}


/*
 * itembox
 */

#contentbox .itembox{
background-color:#f0f9ff;
border:1px solid #729fae;
margin:0;
padding:0 2em 2em 2em;
margin-left:5%;
margin-right:10%;
margin-top:1em;
margin-bottom:1em;
}

#contentbox .itembox h2{
background-color:#e0ecff;
border-color:#729fae;
border-style:solid;
border-width:0 1px 1px 1px;
color:#000;
text-align:right;
/*margin:0 0 0.5em 35%;*/
padding:0.4em 0.4em 0.4em 0.4em;
margin-left:50%;
margin-right:1em;
margin-top:0;
margin-bottom:1.5em;
/*width:60%;*/
}

#contentbox .itembox h3{
padding:0.4em 0.4em 0.2em 0.2em;
}

#contentbox .itembox h4{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:85%;
font-weight:500;
margin:0.2em 0 1em 0;
padding:0;
}


/*
 * notebox (within contentbox)
 */

#contentbox .itembox .notebox{
background-color:#fffff7;
border-width:1px;
border-style:dotted;
border-color:#92bfce;
margin-left:20%;
margin-right:12%;
margin-top:2em;
margin-bottom:2em;
padding:0.2em 0.5em 0.2em 0.5em;
}

#contentbox .itembox .notebox h3{
font-size:medium;
font-weight:bold;
font-style:italic;
border-color:#92bfce;
border-style:dotted;
border-width:0 1px 1px 0;
margin:0 70% 0 0;
padding-top:0.3em;
padding-bottom:0.3em;
text-align:center;
color:#58b;
}

#contentbox .itembox .notebox li{
list-style:disc;
}

/*
 * miscbox
 */

#contentbox .miscbox{
background-color:#fffff7;
border:1px solid #729fae;
margin:0;
padding:0 2em 2em 2em;
margin-left:5%;
margin-right:10%;
margin-top:1em;
margin-bottom:1em;
}

#contentbox .miscbox h2{
background-color:#e0ecff;
border-color:#729fae;
border-style:solid;
border-width:0 1px 1px 1px;
color:#000;
text-align:right;
/*margin:0 0 0.5em 35%;*/
padding:0.4em 0.4em 0.2em 0.2em;
margin-left:50%;
margin-right:1em;
margin-top:0;
/*width:60%;*/
}



/**
 **  Manual fr
 **/

#contentbox .manuelfrbox pre{
background-color:#efe;
border-width:1px;
border-style:solid;
border-color:#8ba;
margin:0 0.4em 0 1.5em;
padding:1em 0.3em 1em 1em;
}

#contentbox .manuelfrbox a{
color:#33c;
background-color:transparent;
}

#contentbox .manuelfrbox a:hover{
color:#c33;
background-color:transparent;
}

#contentbox .manuelfrbox ul{
border-width:0 0 0 1px;
border-style:solid;
border-color:#88bbdd;
margin-left:1.2em;
}

#contentbox .manuelfrbox li{
list-style:square;
margin-left:0.2em;
}


/** ================== bottombox.css ================== **/
/**
 **  Bottom section
 **/

#bottombox{
font-size:small;
clear:both;
}

