/* CSS Document */
/* page defaults*/
body, div, p, span, td { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
body { background-color: #333333; }

.directions {
	font-size: 8pt;
	}

/* header area - top of page */

/*
a.persistent-nav {
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	}
	
a.persistent-nav:hover {
	font-size: 8pt;
	color: #ff6600;
	text-decoration: none;
	}
	
.persistent-nav {
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	}

.persistent-nav-fields {
	font-size: 6.5pt;
	
	height: 16px;
	color: #333333;
	text-decoration: none;
	}
	
.persistent-message {
	color:#FFFFFF; 
	font-weight: bold; 
	font-size: 10pt;
	}

.breadcrumbs {
	font-size: 7pt;
	color: #ffffff;
	text-decoration: none;
	}
	
.breadcrumbs:hover {
        font-size: 7pt;
        color: #ffffff;
        text-decoration: none;
	}
	
	
.main-nav-two {
	border:1px solid;
	background-color: #000033;
	border-color: #666666 #000000 #000000 #666666;
	filter: alpha(opacity=80); opacity: 0.80; -moz-opacity: 0.80;
	display:block;
	width: 100%;
	height: 18px;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	}

.main-nav-two:hover {
	border:1px solid;
	background-color: #000033;
	border-color:  #333333 #666666 #999999 #333333;
	filter: alpha(opacity=50); opacity: 0.50; -moz-opacity: 0.50;
	display:block;
	width: 100%;
	height: 18px;
	font-size: 10pt;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	}

.main-nav-two-on {
	border:1px solid;
	background-color: #000033;
	border-color: #333333 #666666 #999999 #333333;
	filter: alpha(opacity=50); opacity: 0.50; -moz-opacity: 0.50;
	display:block;
	width: 100%;
	height: 18px;
	font-size: 10pt;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	}
	
	
.main-nav {
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

.main-nav:hover {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}
	
a.main-nav-on {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}
	
.main-nav-on:hover {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}

.trans-nav {
	background-image: url(/images/tab-trans.jpg);
	background-repeat: no-repeat;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
.trans-nav:hover {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}
	
.log-nav {
	background-image: url(/images/tab-log.jpg);
	background-repeat: no-repeat;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
.log-nav:hover {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}
	
.fin-nav {
	background-image: url(/images/tab-fin.jpg);
	background-repeat: no-repeat;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
.fin-nav:hover {
	font-size: 10pt;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	}
	
a {
	font: 9pt;
	text-decoration: none;
	color: #ff6600;
	}

a:hover {
	font: 9pt;
	text-decoration: none;
	color: #ff9900;
	}
	
a.menu {
	font: 8pt;
	text-decoration: none;
	color: #333333;
	}

a.menu:hover {
	font: 8pt;
	text-decoration: none;
	color: #ff9900;
	}

a.menu2 {
	font: 9pt;
	text-decoration: none;
	color: #333333;
	}

a.menu2:hover {
	font: 9pt;
	text-decoration: none;
	color: #ff9900;
	}
	
a.menu3 {
	font: 7pt;
	text-decoration: none;
	color: #333333;
	}

a.menu3:hover {
	font: 7pt;
	text-decoration: none;
	color: #ff9900;
	}
	


.list {
	color: #333333;
	font-size: 8pt;
	text-decoration: none;
	}

a.list {
	color: #333333;
	font-size: 8pt;
	text-decoration: none;
	}
	
a.list:hover {
	color: #ff9900;
	font-size: 8pt;
	}
	
a.bs-list {
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
	}
	
a.bs-list:hover {
	color: #ff9900;
	font-size: 8pt;
	}
	
.nolink-list {
	background-color: #666666; 
	width: 200px;
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
	}

li {
	font-size: 8pt;
	list-style-type: square;
	padding-left: 5px;
	}
	
.bussol-list {
	font-size: 8pt;
	list-style-type: disc;
	padding-left: 5px;
	}
	
.bllt-list {
	font-size: 9pt;
	list-style-type: disc;
	padding-left: 5px;
	}

.more {
	font-size: 8.5pt;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	}
.more:hover {
	font-size: 8.5pt;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	padding-top: 5px;
	}

	
.lftnav {
	background-image: url(images/lftnav_top_shado.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #DDDDDD;
	padding-left: 15px;
	}
	
.lftnav-subhead {
	font-weight: bold;
	}
	
a.lftnav-subhead :hover {
	font-weight: bold;
	font-size: 9pt;
	color: #ff6600;
	}
	
.lftnav-subhead-list {
	background-color: #666666; 
	width: 200px;
	color: #ffffff;
	font-weight: bold;
	}
	
.lftnav-subhead-verbc {
	font-weight: bold;
	padding-top: 5px;
	}

	
.header {
	font-size: 15pt;
	letter-spacing: -1;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	}
	
.subheader {
	font-size: 10pt;
	letter-spacing: -1;
	font-weight: bold;
	}

.secheader {
	font-size: 13pt;
	color:#333333;
	letter-spacing: -1;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	}

.secheader-verbc {
	font-size: 13pt;
	color: #333333;
	background-color: #9A9A9A;
	letter-spacing: -1;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 8px;
	}
	
a.secheader-verbc {
	font-size: 13pt;
	color: #333333;
	background-color: #9A9A9A;
	letter-spacing: -1;
	font-weight: bold;
	padding-left: 13px;
	}
	
a.secheader-verbc:hover {
	font-size: 13pt;
	color: #ff6600;
	background-color: #9A9A9A;
	letter-spacing: -1;
	font-weight: bold;
	padding-left: 13px;
	}

	

.news {
	text-decoration: none; 
	color: #ff9900; 
	font-weight: bold;
	}

.news:hover {
	color: #666666;
	}

a.news-item {
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	line-height: -5px;
	}
a.news-item:hover {
	color: #ff9900;
	}
	
	
.xtrack {
	font-size: 7pt;
	line-height: 6.5pt;
	}
	
.xtrack-button {
	font-size: 7pt;
	}
	
.xtrack-select {
	font-size: 7pt;
	}
	
.xtrack-text {
	font-size: 8pt;
	color: #FFFFFF;
	width: 50px;
	text-align: left;
	}
	
.xtrack-input {
	font-size: 8pt;
	color: #FFFFFF;
	width: 100px;
	text-align: left;
	}
	
.footer {
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.footer:hover {
	font-size: 7pt;
	color: #ff9900;
	text-decoration: none;
	}
	
.content-bg {
	background-color: #EEEEEE;
	}

	
.rtbg {background-color: #999999;}
.sli-crumbg {background-color: #305074; color: #FFFFFF; font-size: 8pt;}
.sni-crumbg {background-color: #CC6633; color: #ffffff; font-size: 8pt;}

a.main-subnav-item {
	font-size: 8pt;
	color: #FFFFFF;
	}

a.main-subnav-item:hover {
	font-size: 8pt;
	color: #000000;
	}
	
.dated-history {
	font-weight: bold;
	}
	
.li-pad-20 {
	padding-left: 20px;
	}
	
.box { 
	width: 100px; 
	}

.content-lftnav-butts-nolink {
	color: #333333;
	background-color: #cccccc;
	border-left: 10px solid #cccccc;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	}

.content-lftnav-butts a {
	color: #333333;
	background-color: #cccccc;
	border-left: 10px solid #cccccc;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	}
	
.content-lftnav-butts-on {
	color: #ff6600;
	background-color: #333333;
	border-left: 10px solid #666666;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	}

.content-lftnav-butts a:hover {
	color: #ff6600;
	background-color: #333333;
	border-left: 10px solid #666666;
	text-decoration: none;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	}

.content-lftnav-butts-spacer {
	color: #333333;
	background-color: #cccccc;
	border-left: 10px solid #cccccc;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	height: 10px;
	}


.content-lftnav-sub-butts a {
	color: #333333;
	background-color: #cccccc;
	border-left: 10px solid #cccccc;
	padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
	}

.content-lftnav-sub-butts a:hover {
	color: #ff6600;
	background-color: #333333;
	border-left: 10px solid #666666;padding: 2px;
	padding-left: 3px;
	display: block;
	font: 8pt Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
}

.border-top {
	border-top: 1px solid #333333;
	}
.border-bottom {
	border-bottom: 1px solid #333333;
	}
.border-left {
	border-left: 1px solid #333333;
	}
.border-right {
	border-right: 1px solid #333333;
	}
.border {
	border: 1px solid #333333;
	}
	
.sitemap-heads {
	font-size: 11pt;
	font-weight: bold;
	}

a.sitemap-heads {
	color: #FF6600;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a.sitemap-heads:hover {
	color: #000000;
	text-decoration: none;
	}
	
.sitemap {
	color: #666666;
	text-decoration: none;
	}

a.sitemap {
	color: #666666;
	text-decoration: none;
	}

a.sitemap:hover {
	color: #ff6600;
	text-decoration: none;
	font-size: 14pt;
	}
	
.QA-bold {
	font-weight: bold;
	}
	
.em_friend {
	border:1px solid;
	background-color: #cccccc;
	border-color: #666666 #000000 #000000 #666666;
	filter: alpha(opacity=80); opacity: 0.80; -moz-opacity: 0.80;
	display:block;
	width: 100%;
	height: 16px;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

.em_friend:hover {
	border:1px solid;
	background-color: #cccccc;
	border-color:  #333333 #666666 #999999 #333333;
	filter: alpha(opacity=50); opacity: 0.50; -moz-opacity: 0.50;
	display:block;
	width: 100%;
	height: 16px;
	font-size: 10pt;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
	}

li.nostyle-li a {
	color: #ff6600;
	font-size: 9pt;
	}
	
li.nostyle-li a:hover {
	text-decoration: none;
	color: #333333;
	font-size: 9pt;
	}
li.ordered-list {
	list-style-type: decimal;
	}
	
.red {
	color:#CC0000;
	}
	
.driv-locationbox {
	display: none;
	position: relative; 
	top: -510px; 
	left: 0px;
	filter: alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity: 0.85;
	}

.dom-login {
	color: #FF6600;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
	font-size: 8pt;
	letter-spacing: 1;
	}

.dom-login:hover {
	color: #FFCC66;
	text-decoration: none;
	padding: 1px 6px 1px 6px;
	font-size: 8pt;
	letter-spacing: 2;
	}
	
.driver-quicklinks {
	font-size: 12pt;
	font-weight: bold;
	}
	
.driver-quicklinks:hover {
	font-size: 11pt;
	font-weight: bold;
	}	
	
a.helpcenter {
	font: 8pt;
	text-decoration: none;
	color: #ff9900;
	}

a.helpcenter:hover {
	font: 8pt;
	text-decoration: none;
	color: #333333;
	}
	
*/
	
	
/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/

a {text-decoration: underline; color:white; }
a:hover {text-decoration: none; color:black; }

a.2 {text-decoration: underline; color:blue; }
a.2:link {text-decoration: underline; color:blue; }
a.2:hover {text-decoration: none; color:black; }
a.2:visited {text-decoration: underline; color:blue; }
a.2:active {text-decoration: underline; color:blue; }
   
/* level 0 inner */
.m0l0iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
	margin: 4px 0 0 8px;
	color: #FFFFFF;
}
.m0l0iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	text-decoration: none;
	margin: 5px 0 0 8px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	/* border: 1px solid #336699; */
	text-align: center;
	border: 1px solid #274E35;
	background-color: #274E35;
}
.m0l0oover {
	text-decoration : none;
	text-align: center;
	background-color: #000000;
	border: 1px solid #ffffff;
}

/* level 1 inner */
.m0l1iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}
.m0l1iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #000000;
	border: 1px solid #ffffff;
	padding: 0;
}
.m0l1oover {
	text-decoration : none;
	background-color: #007200;
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	padding: 0;
}

