/* CSS Document */#tableborder {	border-top: 1px solid #99a3bb;	border-right: 1px solid #E7E8F2;	border-bottom: 0px solid #E7E8F2;	border-left: 1px solid #E7E8F2;	padding: 2px;	margin: 2px;}#tableborder tr {	vertical-align: top;}#tableborder th {	border-bottom: 1px solid #99a3bb;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #001855;	font-weight: bold;	text-decoration: none;	text-align: left;}#tableborder td {	border-bottom: 1px solid #99a3bb;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	font-weight: normal;	text-decoration: none;	text-align: left;}#tableborder_darker {	border-top: 1px solid #CCD1DD;	border-right: 1px solid #CCD1DD;	border-bottom: 0px solid #CCD1DD;	border-left: 1px solid #CCD1DD;	padding: 2px;	margin: 2px;	background-color: #E7E8F2;}#tableborder_darker th {	border-bottom: 1px solid #001855;	padding-top: 5px;	padding-bottom: 5px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;	font-weight: bold;	background-color: #001855;	text-align: left;}#tableborder_darker td {	border-bottom: 1px solid #001855;	padding: 5px;}#tableborder_none {	border: 0px solid #E7E8F2;}#tableborder_none td { border-top: 0px solid #E7E8F2; padding-top: 5px; padding-bottom: 5px; }body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.loginbutton {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	width: 155px;	background-image: url(../images/button_short.gif);	cursor: hand;	background-position: center;	text-align: center;}.button {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #001855;	text-decoration: none;	display: block;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 15px;	padding-right: 5px;	border-top: 2px solid #FFFFFF;	border-right: 0px solid;	border-bottom: 1px solid #000000;	border-left: 0px solid;	width: 165px;	background-image: url(../images/contractorweb_button_bg.jpg);	cursor: hand;		margin-left: 7px;}a.button:hover {	color: #FFFFFF;	display: block;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 15px;	width: 165px; 	margin-left: 7px;}a.button:active {	color: #FFFFFF;	display: block;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 15px;	width: 165px;	background-color: #999999;}.buttonsub {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	text-decoration: none;	display: block;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 20px;	border-right: 0px solid;	border-bottom: 1px solid #999999;	border-left: 0px solid;	padding-right: 5px;	font-weight: normal;	cursor: hand;}a.buttonsub:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	text-decoration: none;	display: block;	background-color: #E7E8F2;}.buttonsubactive {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	text-decoration: none;	display: block;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 20px;	border-right: 0px solid;	border-bottom: 1px solid #333333;	border-left: 0px solid;	padding-right: 5px;	font-weight: normal;	cursor: hand;	background-color: #E7E8F2;}form{	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.text_input_file {
	font-size: 10px;
	border: 1px solid #001855;
	color: black;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
}

.text_input_file_delete {
	font-size: 10px;
	border: 1px solid #001855;
	color: black;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
}.text_input {	font-size: 10px;	border: 1px solid #001855;	color: black;	height: 20px;	width: 220px;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	clear: both;	padding: 2px 2px 0px;}td>input.text_input {	height: 16px;}.text_input_nowidth {	font-size: 10px;	border: 1px solid #001855;	color: black;	height: 20px;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	padding: 2px 2px 0px;}td>input.text_input_nowidth {	height: 16px;}.text_select {	font-size: 10px;	border: 1px solid #001855;	color: black;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	padding: 2px;}td>select.text_select {	font-size: 10px;	border: 1px solid #001855;	color: black;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	padding: 2px;	height: 18px;	vertical-align: middle;}.text_area {	font-size: 10px;	border: 1px solid #001855;	color: black;	height: 60px;	width: 220px;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	display: block;	clear: both;	padding: 2px 2px 0px;}.ohs_text_area {	font-size: 10px;	border: 1px solid #001855;	color: black;	height:120px;	width: 290px;	background-color: #E7E8F2;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	display: block;	clear: both;	padding: 2px 2px 0px;}
.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	text-decoration: none;
	padding-right: 10px;
}
.bodycopyinstruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	text-decoration: none;
	padding-right: 10px;
}.whitecopy {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	font-weight: normal;}.whitecopysmall {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #FFFFFF;	text-decoration: none;	font-weight: normal;}a.whitecopysmall:hover {	text-decoration: underline;}.whitetextbold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	font-weight: bold;	text-decoration: none;}.bodycopysmall {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-decoration: none;}.bodycopysmallbold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	font-weight: bold;}.bodycopybold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	font-weight: bold;	text-decoration: none;}.whitesubs {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;}.whitecopybold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #FFFFFF;	font-weight: bold;}.whitecopysmallbold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.whitetextsmall {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	font-weight: normal;	text-decoration: none;}a.whitetextsmall:hover {	text-decoration: underline;}.bodycopyboldblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #001855;	font-weight: bold;}a.bodycopybold:hover {	text-decoration: underline;}a.bodycopy:hover {	text-decoration: underline;	color: #0000FF;}.quote {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #F9E19A;	line-height: 15px;	text-decoration: none;	font-style: italic;	font-weight: normal;	text-align: left;}.bodycopywhite {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;}.bodycopyblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #001855;	line-height: 15px;	text-decoration: none;}.bodycopyred {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FF0000;	line-height: 15px;	text-decoration: none;}.pageheads {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #001855;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #001855;	padding-right: 10px;}.subheadsblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #001855;	padding: 5px;	font-weight: bold;}.subsubheadsblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #001855;	padding: 10px;	font-weight: bold;}.bodycopywhite {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;}.bodycopywhitebold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;	font-weight: bold;}a.bodycopywhitebold:hover {	text-decoration: underline;	color: #FFFF00;}a.bodycopywhite:hover {	text-decoration: underline;}.greysmall {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #333333;	text-decoration: none;}a.greysmall:hover {	text-decoration: underline;}.bodycopyboldblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #001855;	font-weight: bold;	text-decoration: none;}.bodycopyboldbluehighlight {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	background-color: #E7E8F2;	color: #666666;	font-weight: bold;	text-decoration: none;	padding: 10px;}.bodycopyboldgrey {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	font-weight: bold;	text-decoration: none;}.bodycopyboldgreybig {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	color: #666666;	font-weight: bold;	text-decoration: none;}.blueline {	background-image: url(../images/blue_pixel.gif);	background-repeat: repeat-y;	background-position: center;}.tableheads {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #001855;	font-weight: bold;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #001855;}div.tableContainer                    {	width: 630px; /* table width will be 99% of this*/ height: 289px; /* must be greater than tbody*/ overflow: auto; margin: 0 auto; border: 1px solid #2D4983;}table.scrollTable                     { width: 611px; /*100% of container produces horiz. scroll in Mozilla*/ border: none; background-color: #f7f7f7;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	line-height: 15px;	text-decoration: none; }div.tableContainer>table.scrollTable  { /* child selector syntax which IE6 and older do not support*/ width: 630px; }table.scrollTable>tbody               { /* child selector syntax which IE6 and older do not support*/ overflow: auto; height: 250px; overflow-x: hidden; }thead.fixedHeader tr { position:relative; top: expression(offsetParent.scrollTop); /*IE5+ only*/ }thead.fixedHeader td { text-align: center; background: #55679C; color: steelblue; font-weight: bold; border-left: 1px solid #A0A9CB; border-right: 1px solid #22427D; border-top: 1px solid #A0A9CB; font-weight: normal; padding: 4px 3px; text-align: left; color: #FFFFFF; }thead.fixedHeader th { text-align: center; background: #55679C; color: steelblue; font-weight: bold; border-left: 1px solid #A0A9CB; border-right: 1px solid #22427D; border-top: 1px solid #A0A9CB; font-weight: normal; padding: 4px 3px; text-align: left; color: #FFFFFF; }/* make the A elements pretty. makes for nice clickable headers                */thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited { color: #FFF; display: block; text-decoration: none; width: 100% }/* make the A elements pretty. makes for nice clickable headers                *//* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */thead.fixedHeader a:hover { color: #FFF; display: block; text-decoration: underline; width: 100% }/* make TD elements pretty. Provide alternating classes for striping the table *//* http://www.alistapart.com/articles/zebratables/                             */tbody.scrollContent td                 { background: #FFF; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 4px 3px; vertical-align: top; }tbody.scrollContent tr.normalRow td    { background: #FFF; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 4px 3px; vertical-align: top; }tbody.scrollContent tr.alternateRow td { background: #EEE; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 4px 3px; vertical-align: top; }tbody.scrollContent td:last-child      { padding-right: 20px; }tfoot.fixedFooter tr     { /*idea of Renato Cherullo to help IE*/ position: relative; overflow-x: hidden; top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0); }tfoot.fixedFooter td     { font-weight: bold; background-color: papayawhip; color: steelblue; border-top: solid 1px slategray; }tfoot.fixedFooter td     { padding-right: 20px; }/*prevent Mozilla scrollbar from hiding cell content*/ div#splash_progress        {display:none; background: #7F8CB7; position:absolute; z-index: 999999;}.div_progress              {background: #7F8CB7; color:#000; font: bold 17px arial; z-index: 999999;padding: 5px; text-align:center; width:280px}.div_progress img          {margin: 10px auto 0}.div_progress-inner        {background: #fff; padding: 20px}div#backgroundBlocker      {cursor:not-allowed; position:absolute; top:0; left:0; width:0; height:0; -moz-opacity:0.80; opacity:0.80; filter:alpha(opacity=80); background-color:#fff; z-index:100; display:none; padding:0; margin:0;}
