/* CSS Document */

/* GENERAL FORMAT */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; vertical-align:top; margin:0px; padding:0px;}
a {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000033; text-decoration:underline; font-weight:normal;}
a:hover, a:visited:hover  {color:#990000; }
.pagetitle { background-color:#FF9933; border: 0px dotted #dddddd; font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:4px; font-variant:small-caps; }
.pagebody {padding:4px; margin:4px; border: 1px dashed #cccccc; width: 580px;}

/*FORM FORMAT */
.form_main {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; font-weight:bold; vertical-align:top;}
.form_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #000000; font-weight:bold; vertical-align:top; background-color:#eeeeee;}
input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0033CC; vertical-align:top; font-weight:normal;}
.form_hint {font-size:10px; color: #666666; font-style:italic; font-weight:normal;  }

/* HOUR MENU */
.hourmenu { background-color:#eeeeee; border: 0px dotted #eeeeee; width:150px; }
.hourmenu div { padding: 2px;  border: 0px dotted #555555; margin:0px; }
.hourmenu a {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000033; font-variant: small-caps; text-decoration:none; font-weight:bold;}
.hourmenu a:hover, .hourmenu a:visited:hover  {color:#990000; font-weight:bold; }

/* HOUR SUBMENU */
.hoursubmenu { background-color:#cccccc; border: 2px dotted #666666; visibility:hidden; display:none;font: 11px Verdana, Arial, Helvetica, sans-serif;  }
.hoursubmenu a {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; font-variant: small-caps; text-decoration:none; font-weight:bold;}
.hoursubmenu a:hover, .hourmenu a:visited:hover  {color:#990000; font-weight:bold; }
.hoursubmenu div {background-color:#CCCC99;}
.hoursubmenu div div div {background-color:#ffffff;}

/*SPECIAL MESSAGE */
div.noticediv {border:dotted #FF6600 1px; background-color:#FFCC33; text-align:center; padding:4px; width: 98%;}

/* MAIN MENU */
.mainmenu {padding:2px;}
.mainmenu a {background-color:#eeeeee; border: 1px #444444 outset; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:2px; padding-left:8px; padding-right:8px; text-decoration:none; color:#333333; margin-right:2px;}
.mainmenu a:hover,.mainmenu a:visited:hover  {color:#990000;background-color:#ffffff; }
a.specialbt {background-color:#FFCC00; border: 1px #444444 outset; }
a.specialbt:hover,a.specialbt:visited:hover  {color:#990000;background-color:#FFFF99; }


.ContentHD { font-variant:small-caps; font-size:14px;}
/* OVERVIEW PAGE */
.ovsection { border:dotted 2px #CCCCCC; margin:4px; padding:4px;}
.ovposlist { overflow:auto; max-width:170px;  }
.ovposlist td {padding:4px; font-weight:bold;}
.ovposlisttime {color:#000066;}
.dailytotal {border-bottom:solid 2px #000000;  font-weight:bold; font-size:10px; } /*ffcc00*/
.ovgrid {border-right: 1px #CCCCCC solid;border-bottom: 1px #CCCCCC solid; }
.ovgrid td {border-left: 1px #CCCCCC solid;border-top: 1px #CCCCCC solid; padding:2px;}
.ovgridhd {font-size: 10px; font-weight:bold; vertical-align:bottom;}
.ovoptions {background-color:#dddddd; padding:2px;}
.internaltd td {border:0px none;padding:2px;}

/*FAQ */
.faqtitle { font-variant:small-caps; font-size:13px; font-weight:bold;margin-bottom:5px; padding:2px;background-color:#FFFF33; vertical-align:top; }
.faqquestion { font-size:11px; font-weight:bold; vertical-align:top;}
.faqans {padding-bottom:10px; vertical-align:top;}
ul.resources li a {width:250px; }

.disabledrow {background-color:#dddddd;}
.editrow {background-color:#FFFF66;} 
.hourssmall {font-size:8px;}


/* REPORT */
.reporttext { border-right: 1px #CCCCCC solid;border-bottom: 1px #CCCCCC solid;}
.reporttext td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #000000; vertical-align:top; border-left: 1px #CCCCCC solid;border-top: 1px #CCCCCC solid; padding:3px;}
.reportheader {border:dotted #FF6600 1px; background-color:#FFCC33; text-align:center; padding:4px; width: 100%;}

.footer, .footer a {background-color:#1e262b; padding:6px; color: #666666; font-size:10px; }

/*Create 3120-25*/
.choosedate { border-bottom:1px #999999 solid; padding:2px; }
.choosedateselected { border-bottom:1px #999999 solid; padding:2px; background-color:#FFCC33; }
.choosedate a { text-decoration:none; }
.ojtformcol { border-left:#CCCCCC solid 1px; }
