/* general styles */
body, td, br { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.whitebody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding: 0px 5px 3px 0px; }

/* general navigation links */
.genNav a, .genNav a:LINK, .genNav a:VISITED { color: #000333; text-decoration: underline !important; }
.genNav a:HOVER { color: #116600; text-decoration: none !important; }

/* left navigation  */
.navDiv { background-color: #E0E0E0; }

.leftNavH1 { font-size: 12px; background-color: #FFFFFF; vertical-align: middle; padding: 2px 0px 0px 11px; }
.leftNavH1 a { font-size: 12px; color: #116600; font-weight: bold; text-decoration: none !important; } 
.leftNavH1 a:LINK { font-size: 12px; color: #116600; font-weight: bold; text-decoration: none !important; }
.leftNavH1 a:VISITED { font-size: 12px; color: #116600; font-weight: bold; text-decoration: none !important; }
.leftNavH1 a:HOVER { font-size: 12px; color: #99dd00; font-weight: bold; text-decoration: underline !important; }

/* headers */
.pageHeader { font-size: 12px; color: #116600; font-weight: bold; text-decoration: none !important; }


/* indents and paddings */
.indent5px {margin: 0px 4px 0px 5px;}
.indent10px {margin: 0px 4px 0px 10px;}
.indent15px {margin: 0px 4px 0px 15px;}
.indent20px {margin: 0px 4px 0px 20px;}
.indent25px {margin: 0px 4px 0px 25px;}
.indent30px {margin: 0px 4px 0px 30px;}
.indent35px {margin: 0px 4px 0px 35px;}
.indent40px {margin: 0px 4px 0px 40px;}
.indent45px {margin: 0px 4px 0px 45px;}
.outdent10px {margin-left: -10px;}
.outdent11px {margin-left: -11px;}
.outdent20px {margin-left: -20px;}
.padding5px {padding: 5px 5px 5px 5px;}
.padding10px {padding: 10px 10px 10px 10px; }
.bulletIndent {padding-left: 11px; text-indent: -11px !important; }
.numberIndent {padding-left: 13px; text-indent: -14px !important; }
.plus6 { padding-bottom: 6px !important; }


/* bar headers */
.whiteHeader {font-size: 12px; color: #FFF; padding: 1px 10px 1px 5px; font-weight: bold; background-color: #666666; vertical-align: top;}
.grayHeader {font-size: 12px; color: #000; padding: 1px 10px 1px 5px; font-weight: bold; background-color: #CCC;}
.blueHeader {font-size: 12px; color: #333; padding: 1px 10px 1px 10px; font-weight: bold; background-color: #BDC7D4;}
.darkblueHeader {font-size: 12px; color: #FFF; padding: 1px 10px 1px 10px; font-weight: bold; background-color: #71839B;}

/* blue tables */
.blueTable {background-color: #BDC7D4; margin: 8px 6px 8px 10px; }
.blueTableBody {margin: 6px 6px 6px 6px !important; background-color: #FFF !important;}
.blueText {color: #003366;}

/* green sub tables */
.greenHeader {font-size: 12px; color: #333; padding: 0px 0px 0px 5px; font-weight: bold; background-color: #BED4C8;}
.greenHeaderSmall {font-size: 11px; color: #333; padding: 0px 0px 0px 0px; font-weight: bold; background-color: #BED4C8;}
.greenHeaderSmallIndent {font-size: 11px; color: #333; padding: 0px 0px 0px 5px; font-weight: bold; background-color: #BED4C8;}
.greenTable {background-color: #669999; margin-top: 8px; margin-left: 5px;}

.grayTable { background-color: #666; margin: 8px 0px 8px 0px; }
.grayTableBody { background-color: #FFF !important; padding: 4px 5px 2px 10px; }


/* cell background colors */
.whitebck {background-color: #FFF; }
.graybck666 {background-color : #666;}
.graybckCCC {background-color : #CCC;}
.bluebck {background-color: #BDC7D4; }
