body 
	{
	behavior:url("/css/csshover.htc");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt
	}
.error, .error0
	{
	color:#ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.error1
	{
	color:#ff0000;
	background:#e8e8e8;/*#eFeFE8; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.grayBox
	{
	border-width:1px;
	border-color:#efefef;
	border-style:solid;
	}
.blueBox
	{
	border-width:1px;
	border-color:#4169ac;
	border-style:solid;
	}
.blueBoxTitle
	{
	padding:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#4169ac;
	text-align:left;
	}
.formField
	{
	font-size: 9pt;
	}
tr.headTR
	{
		background-image:url("/images/headBg.gif");
	}
tr.headTR a
	{
		color:#ffffff;
		font-weight:bold;
	}
tr.heading
	{
	font:9pt Tahoma,Verdana,Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	}
.heading
	{
	font:bold 10pt Tahoma,Verdana,Arial, Helvetica, sans-serif;
	border-bottom: #999999 1px solid;
	padding-bottom:2px;
	}
.headingBig
	{
	font:bold 14pt Tahoma,Verdana,Arial, Helvetica, sans-serif;
	border-bottom: #999999 1px solid;
	padding-bottom:2px;
	}
tr.sortHeading
	{
	font:9pt Tahoma,Verdana,Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	cursor:pointer;
	}
.subHeading
	{
	font:italic 9pt Verdana,Tahoma,Arial, Helvetica, sans-serif;
	}
.panelOutline
	{
	background:#004F75;
	}
.loginput, input
	{
	border-color:#ababab;
	border-style:solid;
	border-width:1px;
	background:#ffffff;
	}
.warning
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #dd3300;
	font-weight: bold;
	}
.visibleTR
	{
	}
.hiddenTR
	{
	visibility:hidden;
	display:none;
	}
td
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
tr.pick0
	{
	padding-bottom:3px;
	padding-top:3px;
	cursor:pointer;
	}
tr.pick0:hover
	{
	cursor:pointer;
	color:#000000;
	background-color:#ddddee;
	}
tr.pick1
	{
	padding-bottom:3px;
	padding-top:3px;
	cursor:pointer;
	color:#000000;
	background-color:#f2f1dc; /*#eeeecc;*/
	}
tr.pick1:hover
	{
	cursor:pointer;
	color:#000000;
	background-color:#ddddee;
	}
tr.select0
	{
	}
tr.select1
	{
	color:#000000;
	 background:#e8e8e8;/*#eFeFE8; */
	}
tr.redflag0
	{
	}
tr.redflag1
	{
	background:#eFe8E8;
	}
tr.wizardNavBar
	{
	color:#000000;
	/*background:#7C9CCB;*/
	background:#efefef;	
	}
tr.membersNavBar
	{
	color:#ffffff;
	background:#EE9966;
	}
.helpHeading
	{
	color:#ffffff;
	background:#7C9CCB;
	font-weight:bold;
	}
.ruleHeading
	{
	font:bold 10pt Tahoma,Verdana,Arial, Helvetica, sans-serif;
	}
tr.ruleIf
	{
	background:#efefef;
	}
tr.ruleThen
	{
	background:#cbcbff;	
	}
tr.ruleDeactivate
	{
	background:#dedede;
	}
.attribName
	{	
	padding-left:4;
	padding-right:4;
	font-weight:bold;
	background:#fafafa;
	/*background:#ffdd76;*/
	}
td.eventTrip1
	{
	background:#fefede;
	}
td.eventCommon
	{
	background:#cedeef;
	}
td.eventTrip2
	{
	background:#fedede;
	}
.visibleObj
	{
	}
.hiddenObj
	{
	visibility:hidden;
	display:none;
	}
input.filterInput
{
	border-style:none;
	border-right-style:solid;
	border-bottom-style:solid;
	background:#efefef
}
table.rule
{
	border-bottom: none;
}
tr.rule, td.rule
{
	vertical-align:top;
	padding-bottom:2px;
	padding-top:2px;
	cursor:pointer;
	border-top: #efefef 1px solid;
}
tr.rule:hover
{
	background-color:#ddddee;
}
/*==================== trip report classes ==================*/
td.restart { background-image: url(/images/start.gif); padding-left:18px;background-repeat: no-repeat;}
td.stop { background-image: url(/images/stop_.gif); padding-left:18px;background-repeat: no-repeat;} 
td.stop0 { background-image: url(/images/stop_0.gif); padding-left:18px;background-repeat: no-repeat; }
li.stop1 { list-style-image: url(/images/stop_1.gif); }
li.stop2 { list-style-image: url(/images/stop_2.gif); }
li.stop3 { list-style-image: url(/images/stop_3.gif); }
li.stop4 { list-style-image: url(/images/stop_4.gif); }
li.stop5 { list-style-image: url(/images/stop_5.gif); }
li.stop6 { list-style-image: url(/images/stop_6.gif); }
td.start { background-image: url(/images/start.gif); padding-left:18px;background-repeat: no-repeat;}
li.panic { list-style-image: url(/images/panic.gif); }
tr.drive { background-color:#FFFFF2; padding-top:3px; padding-bottom:3px;}

/*==================== tabs ==================*/
ul#tabnav 
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #4169ac;
margin: 0;
}

ul#tabnav li {
float: left;
height: 21px;
background-color: #efefef;
margin: 2px 2px 0 2px;
border: 1px solid #4169ac;
}

div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a 
{
border-bottom: 1px solid #fff;
background-color: #fff;
color: #000;
}

#tabnav a 
{
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
}

#tabnav a:hover 
{
background-color: #fff;
}

/*###### Calendar ##########*/
td.today
{
	text-align:center;
	background-color:#ffcccc;
}
td.day
{
	text-align:center;
	background-color:#ccffcc;
}
td.anyday
{
	text-align:center;
}

.status { font-size:10px; }
.status0 { color:#000000; font-size:10px; font-weight:bold;}
.status1 { color:#569a56; font-size:10px; font-weight:bold;}
.status2 { color:#ff9900; font-size:10px; font-weight:bold;}
.status3 { color:#bb3333; font-size:10px; font-weight:bold;} /*error*/

.continueBtn {background-color:#DFFEBC; border-color:#00CC00;}
.backBtn {background-color:#FFE9BB; border-color:#FFD988;}
.exitBtn {background-color:#FFCABB; border-color:#FF9C80;}

