body {  background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif;  font-size : 100%;  }

table, td {font: 10px Lucida Grande, Geneva, Verdana, Arial, sans-serif; color: #000;}

.sidebar {font: 10px Lucida Grande, Geneva, Verdana, Arial, sans-serif; color: #000; margin-left: 45; margin-right: 45;}
.sidebarhead {font: 12px Lucida Grande, Geneva, Verdana, Arial, sans-serif; color: #000; text-align: center; margin-bottom: 5px;}

.newsletter {font: 10px Lucida Grande, Geneva, Verdana, Arial, sans-serif; color: #fc6; text-align: center; margin-left: 45; margin-right: 45;}

.fieldset {font: 12px Lucida Grande, Geneva, Verdana, Arial, sans-serif; color: #006}

a:link { color: #CC0000; font-weight: bold; text-decoration: none}
a:visited { color: #CC0000; font-weight: bold; text-decoration: none  }
a:active { color: #FF6633; font-weight: bold; text-decoration: none}
a:hover { color: #FF6633; font-weight: bold; text-decoration: none}

.pagehead { padding: 20px 20px 0px 0px; font : Lucida Grande, Geneva, Verdana, Arial;  font-size : 16px; color: #000000; margin-right: 6%;
margin-left: 6%; font-weight: bold; text-align: center}

img { border: 0; }

.menu { background-color: #4C6C8F; margin: 0px; padding: 3px 8px 5px 3px;  font-size : 90%;  }
.menu a:link { color: #FFFFFF;  text-decoration : none;  }
.menu a:visited { color: #FFFFFF; text-decoration : none; }
.menu a:hover { color: #FFCC00; text-decoration : none; }
.menu ul { margin: 0px 0px 0px 20px; padding: 0px; }
.menu li  { list-style-image: url('images/label.gif'); font-weight : bold; }
.menu ul ul li .sel { list-style-image: url('images/current.gif'); font-weight : normal; }
.menu ul ul li  { list-style-image: url('images/page.gif'); font-weight : normal; }

.menu .base-seleted {color: #000000; }
.menu .base-not-selected { font-family: Verdana, Helvetica, sans-serif; }

.tab { font-size : 85%; border: 0 }
.tab a:link {   text-decoration : none;  }
.tab a:visited { text-decoration : none; color: #2A4A6D }
.tab a:hover { color: #000066; }

table .title { background-color: #FFFFFF; width:100%; border: 0px; }
.dida { font-size: 80%; }

.pre { white-space: pre;}

.main {margin-top: .2em;
font-family: Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
font-size: 12px; 
color: #000000;
background-color: #fff;
line-height: 19px;
text-align: justify;
margin-right: 6%;
margin-left: 6%;
background-color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 5px;

}


.main2 {margin-top: .2em;
font-family: Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
font-size: 12px; 
color: #000000;
background-color: #fff;
line-height: 19px;
text-align: justify;
background-color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 5px;

}

.main3 {margin-top: .2em;
font-family: Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
font-size: 13px; 
color: #000000;
background-color: #fff;
line-height: 21px;
text-align: justify;
margin-right: 15%;
margin-left: 15%;
background-color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 5px;

}

.subheadtext {margin-top: .2em;
font-family: Lucida Grande, Geneva, Arial, Helvetica, Verdana, sans-serif;
font-size: 16px; 
color: #000000;
background-color: #fff;
line-height: 23px;
text-align: justify;
margin-right: 15%;
margin-left: 15%;
background-color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 5px;

}





.colorhead { padding: 0px 0px 0px 0px; font : small Verdana, Helvetica, sans-serif;  font-size : 12px; color: #000066; margin-right: 6%;
margin-left: 6%;}

.frame { margin: 5px 20px 5px 20px; font-size: 90%; }
.frame .content { margin: 10px;}

.note { border: solid 1px #7099C5; background-color: #f0f0ff; }
.note .label { background-color: #7099C5; color: #ffffff; }

.warning { border: solid 1px #D00000; background-color: #fff0f0; }
.warning .label { background-color: #D00000; color: #ffffff; }

.fixme { border: solid 1px #C6C600; background-color: #FAF9C3; }
.fixme .label { background-color: #C6C600; color: #ffffff; }

.code { border-color: #CFDCED; border-style: solid; border-width: 1px; }
.codefrag { font-family: "Courier New", Courier, monospace; }

.highlight { background-color: yellow; }

.minitoc {margin: 5px 5px 5px 40px;}

.dtdElement { width: 100%;  font-size: 90%; background-color : #ffffff; }

.dtdTag {    color: #990000; text-transform : uppercase;  font-style : normal;  font-size : 120%;  font-weight : bold; }


@media print {
   .menu {
     display: none;
   }
}
