
/* Standard page element styles. */
a:link{color:#003399;}
a:visited{color:#003399;}
a:hover{color:#ff3300;}

body,td{font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;  color : #000080;}

.help_left {background-color:#EEEEEE;}

/*  moved out of the body style.  this eliminates default margins. 
		margin-top:-10px;margin-left:-10px;
*/ 
h1{margin:1px 0px 0px 0px;color: #000080;font-size:18px;text-align:left;vertical-align:top;}
h2{margin:3px 0px 0px 0px;color:#fffff0;font-size:12px;text-align:left;vertical-align:middle;  }

/* Form element styles. */
input{margin:0px 0px ;padding-bottom:0px;padding-top:0px;}
textarea{width:100%;}
select,textarea,input{/*border:1px solid #000000;*/ font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
select:focus,textarea:focus,input:focus{background:#ffffbf;}
select.flat,textarea.flat,input.flat,submit.flat,span.flat{
border: 1px solid #808080;
font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
width: auto;
height: auto;
cursor:pointer;
}
.fieldDescr,td.fieldDescr,div.fieldDescr{font-size: 6.5 pt;}
/* END Form element styles. */

/* END Standard page element styles. */

/* Classes for original-style navigation. */
a:link.nav{color:#ffffff;text-decoration:none;}
a:visited.nav{color:#ffffff;}
a:hover.nav{color:#87ceeb;text-decoration:underline;}

a:link.navsmall{color:#ffffff;text-decoration:none;}
a:visited.navsmall{color:#ffffff;}
a:hover.navsmall{color:#ffffff;text-decoration:underline;}

.subnav{color:#ffffff;font:bold 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none;}
a:link.subnav, a:visited.subnav{color:#ffffff;text-decoration:none;}
a:hover.subnav{color:#ffffff;text-decoration:underline;}
/*  END classes for original-style navigation. */

/* Class for main dashboard */
.mainheader{background:#0066cc;}
/* END class for Main Dashboard */
/* Classes for tab navigation. */
/*.maintab,a.maintab:link,a.maintab:visited,a.maintab:hover{color:#ffffff;background:#0066cc;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}*/
.maintab,a.maintab:link,a.maintab:visited,a.maintab:hover{color:#ffffff;background:#5F96CF;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.orderstab,a.orderstab:link,a.orderstab:visited,a.orderstab:hover{color:#000000;background:#ff9900;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.lt_orderstab,a.lt_orderstab:link,a.lt_orderstab:visited,a.lt_orderstab:hover{color:#000000;background:#CC8800;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.traveltab,a.traveltab:link,a.traveltab:visited,a.traveltab:hover{color:#000000;background:#CC6666;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.clientstab,a.clientstab:link,a.clientstab:visited,a.clientstab:hover{color:#ffffff;background:#006600;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;}
.subcontractorstab,a.subcontractorstab:link,a.subcontractorstab:visited,a.subcontractorstab:hover{color:#000000;background:#999966;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.tempstab,a.tempstab:link,a.tempstab:visited,a.tempstab:hover{color:#ffffff;background:#663399;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.reportstab,a.reportstab:link,a.reportstab:visited,a.reportstab:hover{color:#ffffff;background:#990000;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.accountingtab,a.accountingtab:link,a.accountingtab:visited,a.accountingtab:hover{color:#000000;background:#ffcc00;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.admintab,a.admintab:link,a.admintab:visited,a.admintab:hover{color:#ffffff;background:#999966;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}

.taboff,a.taboff:link,a.taboff:visited,a.taboff:hover{color: #000000;background: #808080;font:bold 10pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}

.subnavwhite,a.subnavwhite:link,a.subnavwhite:visited{color:#ffffff;font:normal 8pt 'Arial','Helvetica';text-decoration:none;font-weight:bold;}
a.subnavwhite:hover{color:#ffffff;text-decoration:underline;}

.subnavblack,a.subnavblack:link,a.subnavblack:visited{color:#000000;font:normal 8pt 'Arial','Helvetica';text-decoration:none;font-weight:bold;}
a.subnavblack:hover{color:#000000;text-decoration:underline;font-weight:bold;}
/* End tab navigation classes */

.admintable{border-left:2px solid #999966;border-right:2px solid #999966;border-bottom:2px solid #999966;text-align:center;vertical-align:top;}
.tempstable{border-left:2px solid #663399;border-right:2px solid #663399;border-bottom:2px solid #663399;text-align:center;vertical-align:top;}
.orderstable{border-left:2px solid #ff9900;border-right:2px solid #ff9900;border-bottom:2px solid #ff9900;text-align:center;vertical-align:top;}
.clientstable{border-left:2px solid #006600;border-right:2px solid #006600;border-bottom:2px solid #006600;text-align:center;vertical-align:top;}

table.reportdata{border:1px #000000;border-collapse:collapse;padding:0 0 0 0;}
table.results{border:1px solid #808080;border-collapse:collapse;padding:3px 3px 3px 3px;}
table.print{border:1px solid #808080;border-collapse:collapse;padding:3px 3px 3px 3px; width:500px; page-break-before:auto}
td.results{border-bottom:1px solid #808080;border-collapse:collapse;border-top:1px solid #808080;padding:3px 3px;color:#000080;}
th,.tableheader{border:1px solid #808080;background:#dfdfdf;color:#000080;font-size:8pt;font-weight:normal;}
th.link{border:1px solid #808080;background:#dfdfdf;color:#000080;font-size:8pt;font-weight:normal;cursor:hand;}
tr.highlight{border:1px outset #808080;background:#ffffcc;}
.dek{position:absolute;visibility:hidden;z-index:200;}
.formlabel{color:#000080;font-size:8pt;font-weight:bold;text-align:right;}
.formlabeltop{background:#ffffff;color:#000080;font-size:8pt;font-weight:bold;text-align:center;}
.help{background-color: #ADD8E6;font-size:10px;padding-left:3px;padding-right:3px;padding-top:3px;padding-bottom:3px;border:1px solid #000080;}
.nav{color:#ffffff;font:bold 9pt Arial,Helvetica,sans-serif;text-decoration:none;}
.navsmall{color:#ffffff;font:8pt Arial,Helvetica,sans-serif;text-decoration:none;}
.oddrow{border:1px solid #808080;border-collapse:collapse;margin:0px 15px 0px 15px;background:#ffffff;}
.evenrow{border:1px solid #808080;border-collapse:collapse;margin:0px 15px 0px 15px;background:#f5f5f5;}
.cftr{border:1px solid #808080;border-collapse:collapse;margin:0px 15px 0px 15px;background-color:expression((this.rowIndex % 2 == 0) ? '#ffffff' : '#f5f5f5');} 
.pagetitle{padding:0px;font-weight:900;}
.reportdata{font:7pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.results{font:7pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.smalllink{color:#000080;font:7pt Verdana,Arial,Helvetica,sans-serif;}
.tinytext{font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
.button a, .button a:visited  { float:left; margin : 0px 2px 0px 2px; color: #000000; text-decoration: none; background-color: #c0c0c0; display: block; padding: 1px 2px 1px 2px; border-style: solid; border-width: 2px; border-color: #dcdcdc #696969 #696969 #dcdcdc;  font-size : 7pt;  font-weight : bold;   }
.button a:hover  {color: #000000; background-color: #a9a9a9; border-style: solid; border-width: 2px; border-color: #696969 #dcdcdc #a9a9a9 #696969; }
a.querynav { font-size : 10pt; font-weight : 300; text-decoration:none;}
a.querynav:hover { background-color : #ffffcc; }
.header{background:#000000;color:#ffffff;vertical-align:bottom;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
/* #header{position:relative;top:0px;left:0px;} */
#header.a{color:#ffffff;font:bold 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}

/* These are the hilight classes. */
.greenlight,td.greenlight{color:#226600;background:#e5ffe8;font-weight:bold;display:inline;}
.yellowlight,td.yellowlight{color:#000000;background:#ffffbf;font-weight:bold;display:inline;}
.redlight,td.redlight,table.redlight{color:#ff0000;background:#ffddaa;font-weight:bold;display:inline;}
.redlightnobold{color:#ff0000;background:#ffddaa;font-weight:normal;display:inline;}
.bluelight,td.bluelight{color: #000080;background:#cee3f0;font-weight:bold;display:inline;}

/* These are custom classes for various templates. */
td.calendarcell{background:#ffffff;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
td.calendarcellon{background:#ffff99;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}

td.calendarcell_new{ border-bottom:1px solid darkblue; border-left:1px solid darkblue; border-right:1px solid darkblue; border-top:1px solid darkblue;background:#ffffff;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand; height:1px}
td.calendarcell_newon{border-bottom:1px solid darkblue; border-left:1px solid darkblue; border-right:1px solid darkblue; border-top:1px solid darkblue;background:#ffff99;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}

.a.calendarcell:hover{background:#0066cc;font:bold 7pt 'Verdana','Arial','Helvetica';text-decoration:none;cursor:hand;}
.showOnlyWhenPrinted{display:none}

/* DIV results classes */

div.results.tr {}
div.results.th {background-color: #dfdfdf;border-bottom:solid 1px #c0c0c0;border-right:solid 1px #c0c0c0;text-align:center;padding-left:1px;padding-right:1px;padding-top:0px;}
div.results.td {border-bottom:solid 1px #c0c0c0;border-right:solid 1px #c0c0c0;text-align:left;padding-left:1px;padding-right:1px;padding-top:0px;vertical-align:middle;}
div.results.topmost {border-top:solid 1px #c0c0c0;}
div.results.leftmost {border-left:solid 1px #c0c0c0;}

/*add MG -- creates dynamic thriee column layout*/
#columnwrapper{
	position:relative;
	width:100%;
	padding:5px 10px;
}
#leftcolumn { 
	position:relative;
	float:left;
	width:30%;
	}
#rightcolumn {
	position:relative;
	width:30%; 
	float:right;
	}
#centercolumn {
	position:relative;
	margin-left:31%;
	margin-right:31%;
	text-align:center;
	}
	
#leftcol{ 
	position:relative;
	float:left;
	width:49%;
	}
#rightcol{
	position:relative;
	width:49%; 
	float:right;
	}	
.instruction {
	font-size: 10px;
	margin-top:5px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	} 
	