html {  }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, input { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
caption { text-align: left; }

body
{
	background: #FFFFFF url('/images/bg_grey_main3.gif') repeat-x scroll 0pt 0pt;
	font-family: Arial,Verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	-x-system-font: none;
}
table {font-size: 10pt; }
h1 a
{
	background: transparent url('/images/fleet_hq_header_logo.gif') no-repeat scroll 0% 0%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0px;
	width: 400px;
	height: 80px;
	text-indent: -9000px;
	left: 30px;
}
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { font-size: 9px; }
blockquote
{
	margin: 0px;
    padding: 4px 0px 4px 30px;
    background: rgb(255, 255, 255) url('/images/quote.gif') no-repeat scroll 0px 0.25em;
    font-family: Georgia,serif;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    -x-system-font: none;
    line-height: 18px;
    color: rgb(102, 102, 102);
}

/* Fixed Width font for dropdown box columns */
.fixedwidth {font-family: courier; }

#container { margin: 0pt auto; padding: 0px; width: 100%; }

#header { overflow: hidden; clear:both; }

#util_nav { float: right; margin-right: 10px; color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 10px; margin-top: 13px; text-align: right; font-weight:bold; }
#util_nav a { margin: 0px; color: #FFFFFF; }
#util_nav a:hover { color: #FFFF99; }

#nav { float:left; margin: 85px auto 0px 10px; height: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav li { color: black; overflow: hidden; float: left; height: 20px; }
#nav li a {color: black; font-weight: bold; line-height: 20px; text-decoration:none; }
#nav li a:hover { background-position: 50% -20px; text-decoration:underline; }
#nav li a.currentSection, #nav li a.currentSection:hover { background-position: 50% -72px; }

#right_nav { text-align:right; margin: 85px 10px 0px auto; height: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#right_nav li { color: black; overflow: hidden; float: left; height: 20px; }
#right_nav li a {color: black; font-weight: bold; line-height: 20px;}
#right_nav li a:hover { background-position: 50% -20px; }
#right_nav li a.currentSection, #right_nav li a.currentSection:hover { background-position: 50% -72px; }

#main { margin: 0px 0px 0px 10px; }
#main h1 { font-size: 28px; font-weight: bold; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-size: 13px; line-height: 11px; font-weight: bold; margin-bottom: 0px; color: #FFFFFF; }
#main h3 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 5px; color: rgb(0, 0, 0); }
#main h4 { font-size: 10px; font-weight: bold; color: rgb(102, 102, 102); line-height: 18px; text-transform: uppercase; }
#main p { margin-bottom: 18px; line-height: 18px; color: rgb(68, 68, 68); }
#main ul { margin-bottom: 18px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main ul li { margin-bottom: 10px; }
#main ol { margin-bottom: 18px; list-style-type: decimal; list-style-image: none; list-style-position: outside; margin-left: 2.2em; }
#main #leftmenu { border-bottom: 1px solid rgb(220, 221, 223); padding: 5px 0pt; width: 180px; }
#main #leftmenu li { margin: 3px 0pt; padding: 0pt; font-size: 11px; line-height: 18px; }
#main #leftmenu li.sn_head { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; padding-left: 10px; }
#main #leftmenu li a { text-decoration: none; padding-left: 5px; color: rgb(68, 68, 68); width: 175px; display: block; padding-bottom: 2px; padding-top: 2px; }
#main #leftmenu li a:hover { color: rgb(0, 93, 254); text-decoration: underline; }
#main #leftmenu li a.currentPage, #main #leftmenu li a.currentPage:hover { background: transparent url('/images/submenu_current_bg.gif') repeat-x scroll 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; }
#main #leftmenu li a.currentSection { background: transparent url('/images/submenu_current_bg.gif') repeat-x scroll 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 0px; }
#main #leftmenu li a.currentSection:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#main #leftmenu ul { width: 180px; margin-top: 0pt; margin-bottom: 7px; padding-top: 0px; }
#main #leftmenu ul li { border: medium none ; margin: 0pt; line-height: 14px; }
#main #leftmenu ul li a { padding: 2px 0px 2px 25px; background: transparent url('/images/tertiary_arrow_off.gif') no-repeat scroll 17px 7px; width: 155px; }
#main #leftmenu ul li a:hover { background: transparent url('/images/tertiary_arrow_on.gif') no-repeat scroll 17px 7px; color: rgb(0, 93, 254); text-decoration: underline; }
#main #leftmenu ul li a.currentPage, #main #leftmenu ul li a.currentPage:hover { background: transparent url('/images/tertiary_arrow_on.gif') no-repeat scroll 17px 7px; color: rgb(0, 93, 254); text-decoration: none; }

#breadcrumb { margin: 0pt; padding: 0pt; width: 100%; font-size: 11px; color: rgb(153, 153, 153); }
#breadcrumb a { color: rgb(153, 153, 153); }

#content { padding: 10px; clear: both; }
.grid2sub { width: 100%; }
.grid2sub .column.first { width: 180px; float:left; }
.grid2sub .column.last
{
	background: rgb(255, 255, 255) url('/images/sn_side-shadow2.gif') no-repeat scroll 0pt 0pt;
	padding-left: 30px;
	width: 75%;
	float: right ! important;
}

div.sdmenu {
	width: 175px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	background: url(/menu/bottom_big.gif) no-repeat  right bottom;
	color: #fff;
}
div.sdmenu div {
	background: url(/menu/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div:first-child {
	background: url(/menu/toptitle.gif) no-repeat;
}
div.sdmenu div span {
	display: block;
	padding: 5px 25px;
	font-weight: bold;
	color: white;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div a {
	padding: 5px 10px;
	background: #eee;
	display: block;
	border-bottom: 1px solid #ddd;
	color: #066;
}
div.sdmenu div a.current {
	background : #ccc;
}
div.sdmenu div a:hover {
	background : #066 url(/menu/linkarrow.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
}

#fleetimage { text-align: center; }
#divInstructions { text-align: left; }

#siteFooter { color: rgb(170, 170, 170); font-size: 10px; margin: 12px 0pt; width: 100%; text-align: center; clear: both;}
#siteFooter a { color: rgb(170, 170, 170); text-decoration: none; }
#siteFooter a:hover { color: rgb(204, 204, 204); text-decoration: underline; }
#footerimage { background-color:Black; }
#diagnosticinfo { color: rgb(170, 170, 170); font-size: 10px; width: 100%; text-align: center; clear: both; }

/* Form Boxes */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(/WFGlobal/images/form.png) no-repeat bottom right; 
} 
.cssbox 
{
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0px; /* use to position the box */
	float: left;
	clear: both;
}
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 
.cssbox_head h2  
{
	font-size: 12px; 
	line-height: 11px; 
	color: #FFFFFF; 
	font-weight: bold;
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding:  15px 0 5px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 20px; /* interior-padding right */ 
    padding: 5px 0 25px 40px; /* mirror .cssbox_head right/left */ 
}

/* Fill-In Forms */
.formheading { background: #343F7F; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.formoutline { background: #343F7F; }
.form { font-size: 10pt; }
.form td { padding: 1px; }
.form input { font-size: 10pt; }
.form input:focus { border-color: Yellow; }
.formlabel { margin: 2px; vertical-align: top; text-align: right; }
.formvalue { font-weight: bold; }
.formrequired { color: #DE2931; white-space: nowrap}

.centered { text-align: center; clear: both; }

/* Reports */
.report th { border-spacing: 1px; padding: 1px; text-align: center;}
.report td { border-spacing: 1px; padding: 1px; }
.report tbody tr:hover { background: #FFFF99; }
.reportheading { background: #014B90; }
.reportheading th { color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportheading a:link { color: #FFFFFF; }
.reportheading a:visited { color: #FFFFFF; }
.reportheading a:hover { color: #F4E534; }
.reportheading a { text-decoration:none; }
.rptheadingtitle { font-weight: bold; }
.reportrow1 { background: #E1E1FF; font-size: 10pt; }
.reportrow2 { background: #F8F8FF; font-size: 10pt; }
.reportfooter { background: #343F7F; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportfooter a:link { color: #FFFFFF; }
.reportfooter a:visited { color: #FFFFFF; }
.reportfooter a:hover { color: #F4E534; }
.RadioButtonList label { margin-right: 10px  }
/* Fixed Width font for dropdown box columns */
.fixedwidth {font-family: Courier, Courier New, Fixedsys; }
/* Centered divs */
.centered { text-align: center; clear: both; }
/* Float Left */
.floatleft { float: left; }
.clearfloatleft { float:left; clear:both;}
.clearfloatright { float:right; clear:both;}
/* Float Right */
.floatright { float: right; }
/* No wrap */
.nofloat { clear: both; }
/* No wrap */
.margin5 { margin: 5px; }
/* No wrap */
.nowrap { white-space:nowrap; }
.inline { display: inline; vertical-align: top;}
.hidden { display: none;  }


