/* CSS Document */
/* 
Blue: #2E3192;
Dk Blue: #1B1464; (or #006?)
Maroon: #600; or #F60?
*/

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* ------ GENERIC CLASSES ------ */
.required { border-left: 10px solid #2E3192; padding-left: 5px; padding-right: 2px; /* background-color: #FFF;*/ color: #000; }
.notrequired { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 10px 0 0; margin: 0; font-weight: normal; }
.small { font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.highlight { font: bold italic 13px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2E3192; }
.expired { color: #666; }

/* ------ HEADER ------ */
/* div#header { background-image: url(/lab/images/blueline.gif); background-position: 0px 130px; background-repeat: no-repeat; } */
div#header { background-image: url(/lab/images/blueline2.gif); background-position: 0px 130px; background-repeat: no-repeat; }
div#header img#sitename { /* margin: 20px 0 40px 8px; */ margin: 35px 0 55px 8px; /* border: 0; */ }
div#header p.globallinks A:link, div#header p.globallinks A:active { color: #2E3192; text-decoration: none; border-bottom: dotted 1px #2E3192; font-weight: normal; }
div#header p.globallinks A:visited { color: #1B1464; /* #600; */ text-decoration: none; border-bottom: dotted 1px #600; font-weight: normal; }
div#header p.globallinks A:hover { color: #1B1464; /* #600; */ text-decoration: underline; border-bottom: none; font-weight: normal; }

/* ------ LEFT ------ */
div#left img#logo { margin: 10px 0px 20px 20px; border: 0; }

/* ------ CONTENT ------ */
/* div#content { font: 12px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; background-image: url(/lab/images/blueline.gif); background-position: 0px 100%; background-repeat: no-repeat; margin-bottom: 30px; } */
div#content { font: 12px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; background-image: url(/lab/images/blueline2.gif); background-position: 0px 100%; background-repeat: no-repeat; margin-bottom: 30px; }
div#content A:link, div#content A:active, div#footernav A:link, div#footernav A, div#footernav A:active, div#header p.globallinks A:link, div#header p.globallinks A:active { color: #2E3192; text-decoration: none; border-bottom: dotted 1px #2E3192; font-weight: bold; }
div#content A:visited, div#footernav A:visited, div#header p.globallinks A:visited { color: #600; text-decoration: none; border-bottom: dotted 1px #600; font-weight: bold; }
div#content A:hover, div#footernav A:hover, div#header p.globallinks A:hover { color: #600; text-decoration: underline; border-bottom: none; font-weight: bold; }
div#content .subheader { font: italic bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #300; }
div#content .headerbar { background-color: #2E3192; color: #FFF; font: normal bold 14px/18px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; margin: 20px 0 10px 0; padding: 2px; }
div#content h1 { font: bold 26px/30px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2E3192; padding: 0; margin-bottom: 26px; }
div#content h2 { font: bold 23px/27px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; padding: 0; margin-top: 1em; /* 26px; */ }
div#content h3 { font: bold 18px/22px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2E3192; padding: 0; margin-top: 1.2em; /* 26px; */ margin-bottom: .6em; background-image: url(/lab/images/bluedot.gif); background-position: bottom; background-repeat: repeat-x; }
div#content h4 { font: bold 15px/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; margin-top: 2em; background-image: url(/images/blackdot.gif); background-position: bottom; background-repeat: repeat-x; }
div#content h5 { font: bold 13px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#content table.datatable { border-collapse: collapse; padding: 0; margin: 5px 0; }
div#content th.left { text-align: left; margin: 0; padding: 0 10px 0 0; }
div#content table.datatable th { font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #EEE; color: #000; text-align: center; vertical-align: bottom; margin: 0; padding: 2px 5px; border: 1px solid #000; }
div#content table.datatable td { font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: top; margin: 0; padding: 2px 5px; border: 1px solid #000; }
div#content caption { font-weight: bold; text-align: left; padding: 10px 0 6px 0; margin: 0; }

/* ------ TABLE: CHAPTER LIST ------ */
table.chapterlisttable { padding: 0; margin: 10px 0 10px 30px; }
table.chapterlisttable th { text-align: left; vertical-align: top; padding: 3px; margin: 0; white-space: nowrap; }
table.chapterlisttable td { vertical-align: top; padding: 3px; margin: 0; }
div#content p.author { font-style: italic; }

/* ------ TABLE: EXPERT QUESTION ------ */
table.expertquestion { border: 1px solid #CCC; border-collapse: collapse; padding: 0; margin: 0 0 20px 0; }
table.expertquestion th { text-align: left; background-color: #CCC; color: #000; margin: 0; padding: 2px 10px; } 
table.expertquestion td { margin: 0; padding: 10px; background-color: #FFF; }
p.expertquestionsmall { font: italic 10px/14px Verdana, Arial, Helvetica, sans-serif; }

/* ------ TABLE: DATA ENTRY VERT ------ */
table.dataentryvert { border: 1px solid #000; border-collapse: collapse; }
table.dataentryvert th { background-color: #C60; color: #FFF; text-align: left; padding: 5px 10px; margin: 0; border: 1px solid #000; vertical-align: top; }
table.dataentryvert td { background-color: #FFF; color: #000; padding: 5px; margin: 0; border: 1px solid #000; text-align: left; vertical-align: top; }

/* ------ FOOTERNAV ------ */
div#footernav { }
div#footernav a:link, div#footernav a:active, div#footernav a:visited, div#footernav a:hover { white-space: nowrap; }

/* ------ FOOTER ------ */
div#footer { }

/* ------ RESEARCHLISTING ------ */
#researchlisting { }
#researchlisting th { background-color: #C0C0C0; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 5px; width: 20%; text-align: left; vertical-align: top; }
#researchlisting td { background-color: #EBEBEB; font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 5px 10px 10px 10px; width: 80%; vertical-align: top; }
#researchlisting ul { list-style: disc; margin: 15px; padding: 5px; }
#researchlisting li { margin: 0; padding: 0 0 20px 0; }
#researchlisting ol { margin: 0 0 0 30px; padding: 15px 0 0 0; }

/* ---------- Begin ASP.NET Menu section ---------- */
.staticmenuitem { background-color: #2E3192; }
.staticmenu a, .staticmenuitem a {  color: #FFF; }
.statichover { background-color: #600; color: #FFF; }
.statichover a { color: #FFF; }
.staticselected { background-color: #600; color: #FFF; }
.staticselected a { color: #FFF; }
.dynamicmenu { background-color: #CCC; }
.dynamicmenu a, .dynamicmenuitem a { color: #000; }
.dynamichover { background-color: #600; color: #FFF; }
.dynamichover a { color: #FFF; }
.dynamicselected { background-color: #600; color: #FFF; }
.dynamicselected a { color: #FFF; }
/* ---------- End ASP.NET Menu section ---------- */

