/*****************************************/
/**************** MAIN ********************/
body {

    background-image: url(/img/bodyBg.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    background-color: #baccd6;
    font-size: 8pt;
}

BODY, TD, DIV, TEXTAREA, SELECT, INPUT { font:11px/16px; font-family:Arial, Helvetica, sans-serif; color:#004A60; }

	BODY.popup {	background: white; color: white;}
	BODY.mail { /*background-image: url('../img/bg_footer.gif'); background-position:bottom; background-repeat:x-repeat; */padding:15px; color:white; }

INPUT {
	background-color: #FFFFFF;
	border:1px solid #C8C8C8;
}

div.login {
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    text-align:left;
    width:420px;
}

table.login {
    margin-top:25px;
}
table.login td {
    padding:3px 10px;
}

.footerlogin {
    margin-top: 10px;
    color: #8C8B8B;
    text-align: center;
    font-weight:normal;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9px;
}

.logintitle {
    color:#004A60;
    font-size:17pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    font-weight:normal;
    margin-left:10px;
}

.loginlabel {
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

A { font-weight: bold; color: #E36203; text-decoration:none; }
.container {   }

	/** TOP **/
	.header {height: 78px; font-size: 10px; }
	.userdata { width:600px; margin:0px; padding:0px; margin-top:5px;} .userdata div {text-align:right; padding-right:10px; padding-top:3px;}
	.userdata { color: #FFFFFF;	font: bold 11px/16px Arial;border:0px;}
	.userdata a:link, .userdata a:visited { color: #E36203;	font: bold 11px/16px Arial;}
	.userdata .item {	padding: 0px 5px; }
	
	/** MIDDLE **/

	TABLE { padding:0px; margin:0px; border-collapse:collapse; }

	/** BOTTOM **/
	#footer {	
		width: 776px; 
		margin-left: auto; margin-right: auto;
		text-align: left; 
		height:25px;
		padding:0px;
		margin-top:0px;
		} 
		#footer .left { padding:0px; top:4px; font-size: 9px}
		#footer .right { padding:0px; top:4px;}

/*****************************************/


/*****************************************/
/************ TABLES/LISTS *****************/
DIVlist {}
	DIV.make {padding:3px 10px; margin:3px 0px; }
	DIV.make_on {padding:3px 10px; margin:3px 0px;background-color:#DDDFE2;}
	
DIV.modelslist {width:100%;}
	DIV.model { padding:2px 10px; margin:2px 0px;}
	DIV.model_on {padding:3px 10px; margin:3px 0px;background-color:#DDDFE2; margin:2px 0px;}

/*****************************************/


/*****************************************/
/*************** FORMS ********************/
INPUT.submit {margin-top:15px;}
FIELDSET { border:1px solid #CCCCCC;}

.btn, .blockbtns a, .blockbtnsleft a, .submit {
	background: #FFFFFF; 
	color: #FF6201;
	font: bold 10px/18px Arial, Helvetica, sans-serif;
	padding: 0.1em 0.3em;
	border: 1px solid #FF6201;
	}

INPUT.text {
	color: white;
	font: 10px/18px Arial, Helvetica, sans-serif; 
	padding: 2px 5px;
	border: 1px solid #CCCCCC; 
	}

/*****************************************/


/*****************************************/
/**************** TEXT ********************/
.title {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
H1 {font: bold 14px/16px Arial, Helvetica, sans-serif; color:#004A60; line-height:22px; text-decoration:none; margin-left:10px;}
.heading {
	background-color: #000000;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
}
H2, .heading2 {
	background-color: #DDDFE2;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 10px;
	margin: 15px 0px 5px 0px;
}
a.foldout {	font-size: 20px; }
.leasecost { font-weight: bold; padding: 5px 0px; }
.leasecost .fuel { font-size: 10px; }
#footer DIV A { color:white; text-decoration:none;}

/*****************************************/


/*****************************************/
/**************** MISC ********************/
DIV.trail { padding:5px 20px; background-color:#F0F0F0;margin-top:3px; border:1px solid #CCCCCC; }
.textblock { padding: 2px 10px;}
DIV.divider { padding: 0px; margin: 0px; line-height: 0px; 	border-bottom: 1px solid #000000; margin-bottom: 10px; }
.labels .logo IMG { border: 1px solid #ccc; }
td.centerall { margin-left: auto; margin-right: auto; }
.clear {padding:0px; margin:0px; line-height:0px; height:0px; font-size:0px;}
/*****************************************/


/*****************************************/
/**************** TABS ********************/
.tabs { height: 40px; padding:5px; margin-bottom:15px; }

.tabright { background-color:#FFFFFF; padding:10px; width:90px; height:20px; margin-right:10px; vertical-align:top;}
	.tabrighton { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:10px; width:90px; height:20px; margin-right:10px; vertical-align:top; font-style:italic;}
	.tabrightoff { background-color:#FFFFFF; padding:10px; width:90px; height:20px; margin-right:10px; vertical-align:top;}
	

.tableft {vertical-align:top; float:none; height:20px;margin:0px; padding:0px; }
	.tablefton {vertical-align:top; float:none; height:20px;margin:0px; padding:0px; }
	.tableftoff {vertical-align:top; float:none; height:20px;margin:0px; padding:0px;  }
	
.tableft A { margin:0px; padding:0px; }

.tabblock { }
/*****************************************/


/*****************************************/
/*********** MAIN MENU ********************/

DIV.mainmenu {
	
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

DIV.mainmenubar { 
    margin: 0px;
    width: 100%;
    padding:0px;
    line-height:0px;
    height: 47px;
    background: url('/img/menu_background2.jpg') no-repeat; 
}
DIV.mainmenuset {
    margin: 0px;
    width: 776px;
    padding:8px;
    line-height:0px;
}

DIV.mainmenuitem {
	padding: 5px 10px;
	padding-right: 25px;
	margin-right: -1px;
	float: left; 
	color: white;
	}
	DIV.mainmenuitem A:link, DIV.mainmenuitem A:visited { color: white; border: 0px; }
	DIV.mainmenuitem.on { color: #e36203 }
	DIV.mainmenuitem.on A { color: #e36203 }

DIV.mainmenuitempadding {
	padding: 5px 10px;
	border-left: 0px;
	border-right: 0px; 
	float: left; 
	}

DIV.extramenuset { margin: 0px; float: left; width: 80px; padding:0px; line-height:0px; }

DIV.extramenuitem {
	padding: 5px 10px;
	padding-right: 25px;
	margin-right: -1px; 
	float: left; 
	}
	DIV.extramenuitem A:link, DIV.extramenuitem A:visited { color: white; border:0px; }
	DIV.extramenuitem.on { color: #e36203 }
	DIV.extramenuitem.on A { color: #e36203 }

.menuimage {
    margin: 10px;
}
/*****************************************/


/*****************************************/
/************ SUB MENU ********************/
DIV.submenubar {
	margin: 0px;
	width: 100%;
	height: 58px;
	clear: both;
	font-size: 11px;
	background-color:#FFFFFF;
	background: url('/img/submenu_background4.jpg') no-repeat;
	
	}
	DIV.submenuset TD { padding: 0px 3px; } 
	DIV.submenuset { 
		padding: 0px 8px; 
		height: 80%;
		width: 283px; 
		float: left; 
		text-align: left;
		line-height:16px;
		}

.submenutable td {
	color: #15415A;
}
/*****************************************/