/* Tags */
a:link, a:visited, a:active{
	color:#1b3794;
	text-decoration:underline;
}
a:hover{
	color:#071a57;
	text-decoration:none;
}
body{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	padding:0px 0px 20px 0px;
	margin:0px;
	line-height:130%;
}

img { border: 0; }
a img { border: 0; }

form{
	padding:0px;
	margin:0px;
}
hr{
	color:#cccccc;
	background-color:#cccccc;
	border:1px solid #cccccc;
	height:1px;
	margin:5px 0px;
}
/* IDs */
#dealSearch .inputWhite{
	width:100%;
	margin:5px 0px;
}
#siteWrapperOuter{
}
#siteWrapperInner{ width:779px; }
#topMenuContainer{ padding-top:27px; }
#topMenuContainer *{ color:#ffffff; }

#topMenu {padding-top:10px; padding-left:5px; margin:0; list-style:none; height:30px; position:relative; z-index:500; background-color:#112a78}
#topMenu li {float:left; padding:0px 4px;margin:0px;}
#topMenu li a {display:block; float:left; text-decoration:none; font-size:11px;}
#topMenu li a:hover {z-index:200; position:relative;text-decoration:underline;}
#topMenu li:hover {position:relative; z-index:200;}
#topMenu :hover ul {left:0; top:14px; width:238px; height:175px;}

/* keep the 'next' level invisible by placing it off screen. */
#topMenu ul, 
#topMenu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#topMenu :hover ul :hover ul {left:200px; top:-1px; background:#fff;  width:180px; z-index:200; height:auto;}
#topMenu :hover ul li {margin:0; border-bottom:1px solid #fff;background:#112a78;}
#topMenu :hover ul li a {width:230px; padding:0; text-indent:10px; height:24px; line-height:24px; color:#fff;}
#topMenu :hover ul li a:hover {color:#fff;}
#topMenu :hover ul :hover ul li  {border-bottom:1px solid #fff;background:#112a78;}
#topMenu :hover ul :hover ul li a {width:220px; padding:0; text-indent:10px; color:#fff;}
#topMenu :hover ul :hover ul :hover {color:#fff;}

#sideMenu{
	border:1px dotted #CCCCCC;
	border-bottom:none;
	margin:20px 0px;
	font-weight:bold;
}
#sideMenu .sideManufs{
	border-bottom:1px dotted #CCCCCC;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
}
#sideMenu .sideManufs a, #sideMenu .sideManufs a:link, #sideMenu .sideManufs a:active, #sideMenu .sideManufs a:visited{
	display:block;
	padding:5px;
	background:url(../images/arrows_right.gif) right no-repeat;
}
#sideMenu .sideManufs a:hover{
	text-decoration:none;
	color:#B40101;
	background-color:#F5F5F5;
}
#content{ padding-top:10px; }
#contentLeft{
	float:left;
	width:208px;
}
#contentRight{
	float:left;
	margin-left:25px;
	width:546px;
}
#smartsendFrm .inputGrey{
	width:202px;
	margin-top:5px;
}
#smartsendFrm .inputGreySmaller{
	width:100px;
}
#copyright, #copyright *{ color:#b6b2be; }
/* Vehicle listings */
.vehicle{
	float:left;
	background-image:url(../images/veh_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid #cfcfd0;
	padding:10px;
	width:153px;
	height:230px;
	margin-bottom:9px;
	position:relative;
}
.vehicle .model, .vehicle .model a{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
}
.vehicle .derivative{
	height:30px;
	overflow:hidden;
}
.vehicle .derivative, .vehicle .derivative a{ color:#585757; }
.vehicle .image{
	background-color:#FFFFFF;
	margin:5px 0px;
	display:inline;
}
.vehicle .bottom{
	position:absolute;
	bottom:10px;
	right:10px;
	width:151px;
}
.vehicle .from strong{
	font-size:13px;
	color:#b40101;
}
.vehicle .init{ font-size:10px; }
.vehicle .more{
	line-height:20px;
	margin-top:5px;
}
.vehicle .more a{
	padding:3px 8px;
	background-color:#071a57;
	color:#FFFFFF;
}
.vehicle .more a:hover{ text-decoration:none; }
/* Pagination */
.pagination .left{
	float:left;
	width:120px;
}
.pagination .right{
	float:right;
	width:120px;
}
.pagination .middle{ font-weight:bold; }
/* Vehicle details */
#vehicle h1, #vehicle h2{
	font-size:18px;
	font-weight:bold;
	color:#333333;
	line-height:normal;
	padding:0px;
	margin:0px;
}
#vehicle h2{
	color:#585757;
	margin-bottom:20px;
}
#vehicle .image{
	float:left;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #525252;
	margin-right:65px;
}
#vehicle .quote{
	float:left;
	width:285px;
	margin-top:5px;
}
#vehicle .quote div{
	margin:10px 0px 0px 10px;
}
#vehicle table{ margin:30px 0px; }
#vehicle table th{
	background-color:#c5c5c5;
	font-size:12px;
	font-weight:normal;
}
#vehicle table td{
	background-color:#f0f0f0;
	border-top:5px solid #FFFFFF;
}
#vehicle table th, #vehicle table td{ padding:8px 13px; }
/* Text colours */
.textBlack, .textBlack a, .textBlack a:link, .textBlack a:visited, .textBlack a:active{ color:#333; }
/* Link styles */
.linkUnder a, .linkUnder a:link, .linkUnder a:visited, .linkUnder a:active{ text-decoration:underline; }
.linkUnder a:hover{ text-decoration:none; }
.linkNoUnder a, .linkNoUnder a:link, .linkNoUnder a:visited, .linkNoUnder a:active{ text-decoration:none; }
.linkNoUnder a:hover{ text-decoration:underline; }
.linkNoUnderEver a{ text-decoration:none; }
/* Dividers */
.divHorizDots{
	background-image:url(../images/div_horiz_dot_grey.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:15px;
	margin:3px 0px;
}
/* Misc classes */
.inputGrey, .inputWhite{
	color:#ccc;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:2px;
}
.inputGrey{
	background-color:#071a57;
	border:1px solid #ccc;
}
.inputWhite{
	background-color:#fff;
	border:1px solid #ccc;
	color:#071a57;
}
.floatLeft{ float:left; }
.floatRight{ float:right; }
.carDeal{
	background-color:#D9D9D9;
	float:left;
	padding:5px;
	margin:5px;
	width:251px;
	height:110px;
}
.qA img{
	float:left;
	margin:0px 5px 5px 0px;
}
.download{
	background-image:url(../images/icon_pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:14px;
	padding:2px 0px 0px 25px;
}
.greyTitle{
	background-color:#B6B2BE;
	padding:3px;
}
.bgGreyLight{ background-color:#EEEDEF; }
/* Side links (SEO) */
#sideLinks div{
	width:202px;
	height:193px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:30px;
}
#sideLinks div.sideCommercial{ background-image:url(../images/side_section_commercial.gif);height:261px;margin-top:8px; }
#sideLinks div.sideFinance{ background-image:url(../images/side_section_finance.gif);height:261px;margin-top:8px; }
#sideLinks div.sideCalculators{ background-image:url(../images/side_section_calculators.gif);height:261px;margin-top:8px; }
#sideLinks a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:240px 10px 0px 10px;
}
/* clearfix */
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix{
	display:inline-block;
	width:100%;
}
* html .clearfix{
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}