span.sub-app-name {
	font-weight: normal; font-size: 0.7em; color: #7d7d7d
}
span.main-app-name {
	color: #646464; font-family: Arial
}
div.contactform UL.errorlist {
	list-style-type: none
}
div.contactform ul.errorlist li {
	font-weight: bold; list-style-type: none; background-color: #ee4444
}

select.vehicle-choicer {
	width: 400px
}

div.contactform {
	MARGIN: 0px auto
}
P.helper-links {
	MARGIN-TOP: 5px; TEXT-ALIGN: right
}
P.helper-links A {
	FONT-SIZE: 10px; COLOR: #878787; FONT-FAMILY: Arial, Tahoma,Verdana
}
P.helper-links A:visited {
	FONT-SIZE: 10px; COLOR: #878787; FONT-FAMILY: Arial, Tahoma,Verdana
}
input.button-submit {
	cursor:pointer; border-right: #969696 1px solid; padding-right: 1px! important; border-top: #969696 1px solid; padding-left: 1px! important; background: #e6e6e6 0% 50%; padding-bottom: 1px! important; border-left: #969696 1px solid; color: #969696; padding-top: 1px! important; border-bottom: #969696 1px solid; font-family: verdana,arial,sans-serif; text-align: center
}
input.button-submit:hover {
	border-right: #505050 1px solid; border-top: #505050 1px solid; background: #dcdcdc 0% 50%; border-left: #505050 1px solid; cursor: pointer; color: #505050; border-bottom: #505050 1px solid;
}
.main img.x-form-trigger {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.contactform DIV.x-form-field-wrap {
	FLOAT: left
}
IMG.info-icon {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; CURSOR: help; BORDER-RIGHT-WIDTH: 0px
}
UL.messagelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.messagelist LI {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 35px; FONT-SIZE: 12px; BACKGROUND: url(../img/base_toolbox/bg_head_messages.jpg) no-repeat 0px 0px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 3px; COLOR: #666; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 0px solid
}
.header-messages {
	CLEAR: both; BACKGROUND: url(../img/base_toolbox/bg_head_breadcrumbs.jpg) rgb(255,255,255) repeat-y; PADDING-BOTTOM: 5px; WIDTH: 906px
}
div.footer p {
	MARGIN: 2px
}


div.footer p.credits a:link, div.footer p.credits a:visited, div.footer p.credits a{
	color:#666666;
}

div.footer p.credits a:hover{
	color:#444444;
}

.page-container {
	MARGIN: 0px auto
}
TABLE.data-list {
	MARGIN: 0px; BORDER-COLLAPSE: collapse
}
TABLE.data-list TD {
	BORDER-RIGHT: #898989 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #898989 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #898989 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #898989 1px solid; HEIGHT: 1.2em; TEXT-ALIGN: center
}
TABLE.data-list TH {
	BORDER-RIGHT: #898989 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #898989 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #898989 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #898989 1px solid; FONT-FAMILY: Arial, Tahoma; HEIGHT: 1.2em; TEXT-ALIGN: center
}
TABLE.data-list TR.odd TD {
	background-color: #efefef
}
TABLE.data-list TR.even TD {
	background-color: #fafafa
}
TABLE.data-list TH.thin {
	width: 30px
}
TABLE.data-list TH.medium {
	width: 80px
}
.header-bottom-menu {
	Z-INDEX: 3; BACKGROUND: url(../img/base_toolbox/bg_welcome_menu.jpg) rgb(240,242,246) repeat-y; FLOAT: left; WIDTH: 906px; HEIGHT: 22px; COLOR: rgb(103,169,131); BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

.header-banner{
	background: url(../img/base_toolbox/bg_main_withnav.jpg) rgb(240,242,246) repeat-y; 
	border:0px;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
}

.header-banner div.banner-border{
	border-bottom:1px solid #aaaaaa;
	margin-left:25px;
	margin-right:25px;
}


.header-bottom-menu ul {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0.3em
}
.header-bottom-menu li {
	display: inline; 
	list-style-type: none
}
.header-bottom-menu li a,  .header-bottom-menu li a:visited{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 100%; PADDING-BOTTOM: 1px; COLOR: rgb(220,220,220); PADDING-TOP: 1px; TEXT-DECORATION: none
}
.header-bottom-menu LI SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 100%; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
.header-bottom-menu li a:hover {
	color: rgb(250,250,250); 
	text-decoration: underline;
}

li.right-bar {
	border-right: 1px solid #AFAFAF;
}

li.left-bar {
	border-left: 1px solid #AFAFAF;
}

@media Print    
{
.header_bottom_menu {
	FONT-SIZE: 130%; BACKGROUND: rgb(240,240,240); FLOAT: left; WIDTH: 906px; COLOR: rgb(75,75,75); BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
    }
.header-middle {
	BACKGROUND: url(../img/base_toolbox/bg_head_middle.jpg) #e6e6e6 no-repeat; HEIGHT: 83px
}
.main-content p{
	margin: 0 0 5px;
}

dl.nav3-grid dt a, div.left-menu dl.nav3-bullet dt a{
	font-size:12px;
	font-family:"trebuchet ms",arial,sans-serif;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
}

dl.nav3-grid dt.current a{
	border-left:4px solid #A51414 !important;	
}

.main-navigation div.left-menu h1 a{
	color: #ffffff;
}



/* CONTACT FORM */
.main-content .contactform{
	padding:0px;
	border:1px solid #656565;
	color:#555555;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.main-content .contactform table td{
	font-family:Arial,sans-serif;
	font-size:12px;
}

.contactform select { 
	padding:0px; 
	border:solid 1px rgb(200,200,200); 
	color:#444444;
	margin:0px;
	vertical-align:middle;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.contactform input{
	padding:0px;
	border:solid 1px rgb(200,200,200); 
	color:#444444;
	margin:0px;	
	vertical-align:middle;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.contactform textarea{
	padding:0px;
	border:solid 1px rgb(200,200,200); 
	color:#444444;
	margin:0px;
	vertical-align:middle;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.contactform p.form-header{
	font-weight:bold;
	background-color:#565656;
	color:#fefefe;
	font-family:Arial;
	font-size:12px;
	padding:3px;
	padding-left:5px;
}

.contactform fieldset{
	margin:5px;
	border:1px solid #cccccc;
}

.contactform img {
	float:none;
	padding:0px;
	margin:0px;
	border:0px;
}

.contactform label.left{
	padding-right:5px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

.contactform p{
	clear:both;
	line-height:normal;
}

.contactform span.required-label{
	border-left:2px solid #eeaaaa;
	padding-left:3px;
}

.contactform span.label-smallinfo{
	font-size:10px;
	color:#888888;
	vertical-align:bottom;	
}

.contactform span.label-text{
	/*float:left;
	display:block;*/
	margin-right:5px;	
}

.contactform p.with-submargin{
	margin-bottom:0px;
	border-bottom:0px;
}

.contactform ul li{
	background-image:none;
	margin:0px;
	padding:0px;
}

/* /CONTACT FORM */

div.wideform{
	width:100%;
}

div.wideform label.left{
	width:200px;
}

p.helper-links {
	padding-right:5px;
}

.header-breadcrumbs{
	padding:0px;
	margin:0px;
	height:10px;
}

div.site-apps{
	text-align:right;
	padding:3px;
	padding-right:20px;
	height:15px;
}

div.site-apps li{
	margin-right:5px;
	list-style-type:none;
}


div.site-brand {
	margin-top:25px;
	text-align:center;
	font-family:Arial, "sans serif";
	font-size:10px;
    padding-left:15px;
    padding-right:15px;
}

div.site-brand a, div.site-brand a.visited{
	font-weight:normal;
}

img.help-right-img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

div.help-topic dt{
	font-weight:bold;
	margin-top:15px;
}

div.help-topic dd{
	margin-left:5px;
}

.app-list {
  display:table;         /* ignored by IE */
  padding:0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  }
* html .app-list {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
  }  
.app-list li {
  display:table-cell;    /* ignored by IE */
  }
* html .app-list li {
  display:inline;        /* for IE only */
  }
.app-list a, .app-list a:visited {
  display:block;         /* for all browsers except IE */
  padding:4px 5px;
  text-decoration:none;
  }
* html .app-list a, * html .app-list a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
  }

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}

/* FORM TABLE */
table.form-table{
	border-collapse:collapse;
	background-color:transparent;
	width:auto;
	margin:0px;
	border:0px solid blue;
}

table.form-table td label.left{
	/*float:left;
	display:block;
	white-space:nowrap;
	*/
	width:auto;	
}

.label-180{
	width:180px !important;
}

.label-200{
	width:200px !important;
}

.label-220{
	width:220px !important;
}

table.form-table td{
	background-color:transparent;
	border:0px;
	padding:0px;
	vertical-align:top;
	height:1em;
	padding:2px;
}

div.infobox{
	border:1px solid #cccccc;
	background-color: #fcfcfc;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	font-family:Arial;
	font-size:10px;
	color:#888888;
	/*font-style:italic;*/
}

div.infobox-wide{
	width:100%;
	margin:0px !important;
}

div.infobox div.infobox-spacer{
	margin:5px;
	padding:0px;
	border:0px;
}

div.infobox div.infobox-header{
	border-bottom:1px solid #aaaaaa;
	background:url("../img/base_toolbox/icon_info.gif") no-repeat 0px 0px;
	height:18px;
	font-weight:bold;
	font-style:normal;
	padding-left:23px;
	padding-top:3px;
	margin-bottom:3px;
	font-size:12px;
}

div.infobox th{
	/*font-style:italic;*/
	font-size:10px;
	color:#888888;
	font-weight:normal;
}

div.infobox td input{
	font-style:normal;
}
/* /FORM TABLE */

div.main-help-content{
	font-size:12px;
}

div.main-help-content p{
	font-size:12px;
}

div.main-help-content ol li, div.main-help-content ul li, div.main-help-content dl dd{
	font-size:12px;
}

div.main-help-content ol li{
	list-style-type:decimal;
}

div.main-help-content ul li{
	list-style-type:none;
	list-style-image:none;
}

div.main-help-content dl dt{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

div.main-help-content h3{
	margin-top:20px;
	border-bottom:1px solid #aaaaaa;
	padding-left: 0px;
}