html,body{
	margin:0 0 20px 0;
	padding:0;
	text-align:center; /* IE6 pre SP - page centering */
	background:#ffffff url(/images/bg_grad_line_top.gif) 0 65px repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
* {
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
}
p{
	margin:0 0 15px 0;
}
h1{
	font-size:22px;
	margin-bottom:10px;
	color:#333333;
}
h2{
	font-size:17px;
}
h3{
	font-size:15px;
}
h4{
	font-size:14px;
}
h6{
	font-size:11px;
}
h6.redTab{
	padding:0 0 0 0;
	background-color:#AFAFB2;
	height:20px;
	/*width:188px;*/
	clear:both;
	font-size:9px;
}
h6.hdTab{
	height:19px;
	float:left;
	width:200px;
	margin-right:2px;
}
h6.hdTab img{
	cursor:pointer;
}
h6.hdTab.slctd{
	background-position: top left;
}
h6.whtTab{
	background:#AFAFB2;
	height:20px;
}
h6.silverHd{
	background:url(/images/bg_silvhd.jpg) top right repeat-y;
	height:20px;
}
h6.hdBLine{
	border-bottom:2px solid #cccccc;
	margin-bottom:5px;
}
a.more{
	color:#C71444;
	text-decoration:underline;
	display:block;
}
img{
	border:0 none;
	vertical-align:bottom;
}
li{
	list-style:none;
}
fieldset{
	border:0 none;
}
legend{
	display:none;
}
input.text{
	padding-left:5px;
}
input.text,textarea,#postcode{
	border:1px solid #676767;
	overflow:hidden;
}
input.reset{
	overflow:visible;
	width:72px;
	height:20px;
	background:url(/images/btns/btn_clear.gif) left top no-repeat;
	border:0 none;
	line-height:1em;
	font-size:11px;
	vertical-align:bottom;
}
option{
	padding-right:5px;
}
dt{
	font-weight:bold;
}
dd{
	margin-bottom:5px;
}
div#container{
	text-align:left;
	width:965px;
	margin:0 auto 0 auto;
}
div#container.cols3{
	background:url(/images/bg_body2col.jpg) top left repeat-y;
}
div#mainBg{
	float:left;
	margin:0;
}
div.cols3{
	background:url(/images/bg_body2col.jpg) top left repeat-y;
}
div.cols2{
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
	margin:0;
}
div#head{
	padding:10px 0 0 0;
	margin:0 0 30px 0;
	height:55px;
	position:relative;
	z-index:2007;
}
/* main navigation */
ul#mainNav{
	margin-left:190px;
	padding:0 0 0 0;
	position:absolute;
	bottom:0;
	left:0;
	height:22px;
	font-family:Arial, Verdana, Helvetica, sans-serif;/**/
	white-space:nowrap;
}
* html ul#mainNav{/* IE6 1px bottom bug, triggered by odd numbered parent height */
	margin-bottom:-1px;
}
ul#mainNav li{
	float:left;
	position:relative;
	padding:0 30px 0 9px;
	background:url(/images/bg_nav_divide.gif) left top no-repeat
}
ul#mainNav li a{
	float:left;
	color:#999999;
	height:20px;
	letter-spacing:1px;
	font-weight:bold;
}
ul#mainNav li a.current,
ul#mainNav li a:hover {
	border-bottom:3px solid #c71444;
}
/* 2nd level */
ul#mainNav li ul{
	position:absolute;
	top:23px;
	left:0px;
	border:1px solid #cccccc;
	border-bottom:0 none;
	display:none;
	background:#FFFFFF url(/images/bg_grad_subnav.jpg) right top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}
ul#mainNav li ul li{
  clear:both;
  width:195px;
  padding:5px 0 5px 10px;
  border-bottom:1px solid #cccccc;
  background:0 none;
}
ul#mainNav li ul li:hover{
	background:#FFFFFF;
}
ul#mainNav li ul a{
	color: #666666;
	height:auto;
	font-size:10px;
	font-weight:bold;
}
ul#mainNav li ul a:hover{
	color: #c71444;
	border:0 none;
}
/* 3nd level */
ul#mainNav li ul ul{
	left:100%;
	top:0;
}
ul#mainNav li.menuLeft ul ul{
	left:0;
	margin-left:-100%;
}
div#leftCol{
	padding-top:80px;
	float:left;
	width:160px;
	background:url(/images/logo_westway_tick.gif) left top no-repeat;
	margin-bottom:15px;
	z-index:20px;
}
div.ieMargFix{/* Extaneous markup to cater for IE6 margin-bottom bug */
	height:30px;
	border-top:5px solid #AFAFB2;
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
}
div#leftCol h6.redTab{
	/*width:108px;
	height:20px;*/
}
ul#srchTabNav{
	height:20px;
	background:#ffffff;
	width:159px;
	padding-left:1px;
}
ul#srchTabNav li{
	float:left;
	background:url(/images/bg_tabrcorn.gif) top right no-repeat;
	line-height:20px;
	font-size:9px;
	text-align:center;
	padding:0 4px 0 0;
	margin-right:1px;
	letter-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
}
ul#srchTabNav li.end{
	margin:0;
}
ul#srchTabNav li span{
	float:left;
	background:url(/images/bg_tablcorn.gif) top left no-repeat;
	padding:0 0 0 4px;
	color:#ffffff;
	cursor:pointer;
}
ul#srchTabNav li {
	background-position: bottom right;
}
ul#srchTabNav li span{
	background-position: bottom left;
	color:#000000;
}
ul#srchTabNav li.current{
        float:left;
        background:url(/images/bg_tabrcorn.gif) top right no-repeat;
        line-height:20px;
        font-size:9px;
        text-align:center;
        padding:0 4px 0 0;
        margin-right:1px;
}
ul#srchTabNav li.end{
        margin:0;
}
ul#srchTabNav li.current span{
        float:left;
        background:url(/images/bg_tablcorn.gif) top left no-repeat;
        padding:0 0 0 5px;
        color:#ffffff;
        cursor:pointer;
}
div#leftCol form{
	float:left;
	background:url(/images/bg_lcolgrad.jpg) top right repeat-y;
	padding:10px 0 8px 12px;
	width:148px;
	clear:both;
}
form#search h6,
form#search_used h6,
form#search_new h6,
form#search_vans h6{
	margin-bottom:8px;
	line-height:9px;
	font-size:9px;
}
div#leftCol form label{
	display:block;
	margin:0 0 3px 0;
	letter-spacing:-1px;
}
form#search{
	/*float:left;*/
}
form#search p,
form#search_used p,

form#search_new p,
form#search_vans p{
	margin-bottom:5px;
	color:#333333;
}
div#leftCol form select,div#leftCol form .text,#postcode{
	width:135px;
	font-size:9px;
	letter-spacing:normal;
}
div#leftCol form .text,#postcode{
	/*height:15px;*/
	padding:5px 0 3px 5px;
	width:130px;
}
div#leftCol form .submit{
	float:right;
	margin:5px 10px 0 0;
        background:url(/images/btns/but_search.gif) top left repeat-y;
        width:70px;
	height:20px;
	border:0;
	cursor:pointer;
}
div#leftCol form .submit:hover {
	background:url(/images/btns/but_search_on.gif) top left repeat-y;
}
div#leftCol form .submitbt {
        float:left;
        margin:5px 10px 0 0;
        background:url(/images/but_submit.gif) top left repeat-y;
        width:70px;
        height:20px;
	cursor:pointer;
        border:0;
}
div#leftCol form .submitbt:hover {
        background:url(/images/btns/but_submit_on.gif) top left repeat-y;
}
/* CSS for new tabs */

span.newusedRadio label {
	float:left;
	padding-right:15px;
}

/* end of new css */
ul#slabList{
	clear:both;
	margin-top:10px;
	float:left;
}
ul#slabList li{
	margin-bottom:2px;
}
ul#slabList li a{
	display:block;
	height:20px;
	overflow:hidden;
}
ul#slabList li a img{
	margin-top:0;
}
ul#slabList li a:hover{
	border:0 solid #cccccc;
}
ul#slabList li a:hover img{
	margin-top:-20px;
}
div#similarCont {
	float:left;
	width:70px;
}
div#similarCont input{
        background:url(/images/but_submit.gif) top left repeat-y;
	background-repeat: no-repeat;
        width:70px;
        border:0;
	height:20px;
	cursor:pointer;
}
div#myShrtLst{
	float:left;
	clear:both;
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
	margin-top:10px;
	width:100%;
}
div#myShrtLst div#shrtCont{
	width:100%;
	padding-left:10px;
	margin-top:10px;
}
div#myShrtLst div img{
	float:left;
	margin:0;
	cursor:pointer;
}
div#myShrtLst div.forecourtSmall {
	margin:2px; 
	height:60px;
	width:65px;
	float:left; 
	background:url(/images/thmb_plchldr.gif) left top no-repeat;
}
.forecourtLarge {
  margin:2px; 
  width:120px; 
  height:90px; 
  float:left; 
  background-color:#FFFFFF
}
.forecourtLarge span img {
 cursor:pointer;
}
div#myShrtLst div.saveView{
	clear:both;
	margin:4px 0 0 4px;
	*margin-top:0px;
	padding:0 0 10px 0;
	height:15px;
}
div#myShrtLst div.saveView a{
	margin:0 5px 0 0;
}
div#leftCol form#emailUpdt{
	padding-top:0;
	margin:5px 0 0 0;
}
form#emailUpdt h6{
	margin:0 0 8px -12px;
}


/* Middle Column */
div#mainCol{
	margin:0 0 0 5px;
	float:right;
	width:780px;
	padding-bottom:15px;
}
div#mainCol #pageHdr{
	margin-bottom:15px;
	font-size:10px;
}

div#mainL{
	float:left;
	width:610px;
}
div.cols3 div#mainCol{
	padding:0;
/*	float:left;*/
	width:610px;
}
div#mainCol.bgGrad{
	background:#BBBBBC url(/images/bg_greygradv.jpg) top left repeat-x;
	margin:0 0 0 5px;
	width:768px;
	/*padding-left:5px;*/
	padding:0 0 10px;
	_width:765px;
}
/* ##### LeftCol popup forms ##### */
div#popUpForms{
	width:505px;
	padding:10px;
	border:1px solid #cccccc;
	text-align:left;
	position:absolute;
	background:#FFFFFF;
	left:0;
}
div#popUpForms h2{
	font-size:13px;
	margin-bottom:10px;
}
div#popUpForms a.btnClose{
	float:right;
	font-weight:bold;
	font-size:10px;
	background:url(/images/btns/btn_close_x.gif) right center no-repeat;
	padding-right:15px;
	color:#666666;
}
div#popUpForms form{
	
}
div#popUpForms h6{
	color:#c71444;
	margin-bottom:10px;
}
div#popUpForms div.formMsg,
div#popUpForms fieldset{
	background:url(/images/bg_grad_line_top.gif) left top repeat-x;
	padding:15px 0 15px 0;
	overflow:hidden;
	height:1%;
}
div#popUpForms fieldset.btns{
	text-align:right;
}
div#popUpForms p.label,
div#popUpForms label{
	display:inline;/* IE6 Double margin bug */
	float:left;

	width:100%;
	margin-bottom:10px;
	font-size:10px;
	color:#666666;
}
div#popUpForms p,
div#popUpForms label{
	color:#666666;
	clear:both;
}
div#popUpForms h6,
div#popUpForms p.label span,
div#popUpForms label span{
	float:left;
	width:140px;
	padding-right:10px;
	text-align:right;
}
div#popUpForms p.noLeft label{
	width:auto;
}
div#popUpForms p.label label{
	float:none;
	clear:none;
	padding-right:10px;
}
div#popUpForms p.noLeft,
div#popUpForms label.noLeft{
	width:70%;
}
div#popUpForms input.text{
	width:153px;
}
div#popUpForms p.label select{
	width:auto;
}
div#popUpForms select{
	width:160px;
}
div#popUpForms fieldset.btns input{
	margin-left:10px;
}
div#popUpForms .noLeft{
	margin-left:150px;
}
div#popUpForms div.formMsg{
	color:#c71444;
	padding:50px 15px;
	font-size:12px;
	min-height:200px;
}
* html div#popUpForms div.formMsg{
	height:200px;
}
/* right Column */
div#rightCol{
	width:160px;
	float:right;
	background:#AFAFB2;
}
div#rightCol2 {
	width:155px;
	float:right;
	background:#AFAFB2;
	margin-bottom:10px;
}
div#rightCol h6.redTab,
div#rightCol2 h6.redTab {
	width:148px;
}
div#simVehBar{
	text-align:center;
	padding:5px 0 0 0;
	background:url(/images/bg_rcolgrad.jpg) top right repeat-y;
	border-right:2px solid #cccccc;
}
div#simVehBar h6{
	text-align:left;
	padding:5px 0 0 10px;
}
div#simVehBar p{
	text-align:left;
	padding:0 5px 20px 10px;
	border-bottom:1px solid #AFAFB2;
	margin-bottom:5px;
}
div#simVehBar p strong{
	display:block;
}
div#simVehBar p.end{
	margin-bottom:0px;
}
div#simVehBar a.more{
	float:right;
	margin-right:10px;
}
/* Footer */
div#seoFooter{
	clear:both;
	background:#FFFFFF;
	text-align:center;
	color:#666666;
	padding:0px 5px 2px 5px;
	margin-bottom:10px;
}
div#seoFooter p{
	margin-bottom:0;
}
div#footer{
	clear:both;
	color:#666666;
	line-height:20px;
	padding:0 5px 0 12px;
	text-align:left;
}
div#footer div.footerBg{
	background:url(/images/bg_grad_line_bot.gif) left bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:5px;
}
div#footer ul{
	width:940px;
	margin:0 auto ;
}
div#footer li a{
	color:#666666;
}
div#footer a.floatR{
	padding:0 7px 0 0;
}
div#footer ul.top{
	text-align:center;
}
div#footer ul.top li{
	display:inline;
}
div#footer ul.bot li{
	float:left;
	margin-right:10px;
}
div#footer ul.bot li a{
	text-decoration:underline;
}
/* ########## Home page ########## */
.home div#leftCol form#search_vans,
.home div#leftCol form#search_used,
.home div#leftCol form#search_new {
/*	height:200px;*/
}
/*
.home div#leftCol form#search_vans {
	height:220px;
}
*/
span.redPrice{
	color:#C71444;
	font-weight:bold;
}
div#dlshps{
	margin-top:10px;
	z-index:2002;
	width:160px;
	clear:both;
	float:left;
}
div#dlshpsSR {
	margin-top:5px;
	z-index:2012;
}
div#dlshps ul {
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
	z-index:2000;
	position:relative;
	float:left;
	width:160px;
}
	div#dlshpsSR ul {
		background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
		z-index:2010;
		position:relative;
		_margin-top:10px;
	}
	
div#dlshps h6.redTab{
	/*width:108px;*/
}
div#dlshps li {
	border-bottom:1px solid #AFAFB2;
	padding:1px 0 0 12px;
	position:relative;
	z-index:2001;
}
* + html div#dlshps li{ /* ie7/8 bug fix */
	float:left;
	width:148px;
	min-height:1px;
}
* html div#dlshps li{ /* ie6 bug fix */
	float:left;
	width:148px;
	height:1%;
}
	div#dlshpsSR li {
		border-bottom:1px solid #AFAFB2;
		padding:0 0 0 12px;
		position:relative;
		z-index:2011;
	}
div#dlshps li.end,
div#dlshpsSR li.end {
	border-bottom:0 none;
}
div#dlshps li a, div#dlshps li a:hover {
	display:block;
	background:url(/images/bg_phonearr.gif) center right no-repeat;
	margin:0 10px 0 0;
	line-height:18px; 
	/*_line-height:14px;*/
	color:#C71444;
	font-weight:bold;
	_height:18px;
	/*_background-position:120px 5px;*/
}
	div#dlshpsSR li a, div#dlshpsSR li a:hover {
		display:block;
		background:url(/images/bg_phonearr.gif) center right no-repeat;
		margin:0 10px 0 0;
		line-height:18px;
    /*_line-height:14px;*/
	  _margin-top:-9px;
	  color:#C71444;
		font-size:11px;
		font-weight:bold;
		width:138px;
	}

div#dlshps li div.sideMenu{
	white-space:nowrap;
/*	left:-999em;
	position:absolute;*/
	z-index:2004;
/*	top:0;*/
	background:#eeeeee;
	padding:10px 10px;
	font-weight:bold;
	color:#666666;
	left:6px;
	border: 1px solid #000000;
	display: none; 
	min-width: 210px; 
	margin-left: 14em;
	position: absolute;
	top:-15px;
	line-height:12px;
	font-size:11px;
}
div#dlshpExp li div.sideMenu{
	white-space:nowrap;
/*	left:-999em;
	position:absolute;*/
	z-index:2004;
/*	top:0;*/
	background:#eeeeee;
	padding:10px 10px;
	font-weight:bold;
	color:#666666;
	left:0px;
	_left:-7px;
}
div#dlshpExp ul {
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
	z-index:2000;
	position:relative;
	_width:140px;
}


div#dlshpsSR li div.sideMenu{
	white-space:nowrap;
	left:-345px;
	_left:-326px;
	/*margin-left:100px; 
	width:120px; 
	position:absolute; */
	z-index:2014;
/*	top:0; */
	background:#eeeeee;
	padding:10px 10px;
	font-weight:bold;
	color:#666666;
}
	
 
div#dlshps li div span{
	display:block;
	margin:0 0 10px 0;
}
	div#dlshpsSR li div span{
		display:block;
		margin:0 0 10px 0;
	}

div#dlshps li div a{
	background:none;
}
	div#dlshpsSR li div a{
		background:none;
	}


div#dlshpsTop li:hover div {
  left: 0; 
}  
  
div#dlshps li:hover div,
div#dlshpsSR li:hover div {
	left:100%;
}

div#dlshps li.ieHover div,
div#dlshpsSR li:ieHover div{
	left:148px;
}
/*div#homeMainL{
	float:left;
	width:515px;
	margin:0 0 0 5px;
} 
div#homeMainR{
	float:right;
	width:255px;
	height:300px;
}*/
div#homeMainL h6.redTab{
	width:143px;
}
div.home div#mainCol h2{
	margin-bottom:15px;
}
div#mainOffer{
	margin-bottom:10px;
	height:208px;
}
div#mainOffer.offer{
	border:1px solid #cccccc;
	height:193px;
	padding:15px 45px 0;
	background:#ffffff url(/images/bg_lcolgrad.jpg) right top  repeat-y;
}
div#mainOffer.offer img{
	float:left;
}
div#mainOffer.offer div.floatR{
	padding-right:45px;
}
div.home div#mainCol div#mainOffer h2{
	font-size:18px;
	margin-bottom:0;
}
div#mainOffer p.greyTxt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	width:280px;
}
div#mainOffer p.price{
	float:left;
	font-size:26px;
	color:#333333;
	line-height:0.8;
	font-weight:bold;
}
div#mainOffer p.price span.greyTxt{
	font-size:10px;
}
div#mainOffer p span.numPlate{
	padding:0 10px;
	background:#ffcc00;
	font-size:16px;
	padding:3px 10px;
	line-height:2em;
	font-weight:bold;
}
div#mainOffer p.saveSlab{
	background:url(/images/bg_slab_212.gif) left top no-repeat;
	width:202px;
	padding-left:10px;
	font-size:25px;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
	line-height:45px;
}
div.silvPanel{
	width:255px;
	float:left;
	height:147px;
	background:#FFFFFF;
}
div#panelMotab div.borderBox,
div.silvPanel div.borderBox{
	padding:0;
	height:137px;
}
div.silvPanel p{
	margin:10px 15px 0 12px;
}
div.silvPanel p img{
	float:right;
}
div#homePanels{
	float:left;
	width:100%;
	clear:both;
}
div.silvPanel,
div.homePanel{
	float:left;
	width:255px;
	margin-bottom:10px;
}
div#homePanels div.mid{
	margin:0 7px 10px 8px;/**/
}
div.homePanel a.banner{
	display:block;
	overflow:hidden;
	width:255px;
	height:140px;
}
div.homePanel div{
	height:133px;
	position:relative;
	background:#FFFFFF;
	border:2px solid #cccccc;
	letter-spacing:-1px;
	word-spacing:-1px;
	padding-top:3px;
}

div.homePanel div img{
	float:left;
	margin-right:7px;
}
div.homePanel span.redPrice{
	font-size:15px;
}
div.homePanel h3{
	margin-top:5px;
}
div#homePanels div.homePanel p{
	margin:0;
	font-size:10px;
}
div#homePanels p.buttons{
	position:absolute;
	bottom:5px;
	right:5px;
}
div#homePanels p.buttons a img{
	clear:both;
	margin:3px 0 0 0;
}
div#homePanels div#panelMotab{
	background:#ffffff url(/images/bg_motability.jpg) no-repeat;
	background-position: 0 20px;
	font-size:10px;
	float:left;
	width:255px;
	line-height:1.1;
}
div#homePanels div#panelMotab p{
	margin:10px 5px 0 145px;
}
div#homePanels div#panelMotab .icoMotab{
	float:none;
	display:block;
	margin:5px 0 5px 145px;
}
/* News items */
div#homeNews{
	font-size:10px;
	clear:both;
	background:#FFFFff;
	float:left;
	width:100%;
	margin:5px 0 0 0;
}
div#homeNews h6{
	background:#E8E8E8;
	height:21px;
	padding:0 0 0 4px;
}
div#homeNews h6 img{
	margin-top:6px;
}
div#homeNews div{
	float:left;
	position:relative;
	width:200px;
	padding:0 0 20px 0;
}
div#homeNews div.short{
	width:180px;
}
div#homeNews div p{
	border-right:1px solid #AFAFB2;
	height:140px;
	clear:both;
	padding:0 8px;
	margin-top:10px;
	color:#333333;
}
div#homeNews p.end{
	border:0 none;
}
div#homeNews a.more{
	position:absolute;
	bottom:10px;
	left:12px;
}
/* ########## Car Details page ########## */
/*div.carDetails.cols3 div#mainCol{
	width:610px;
	padding:0;
	background:none;
}*/
div#carDet{
	float:left;
	clear:both;
	background:#ffffff;
	width:590px;
/*	padding:0 10px; Change for car detail IE issue */
    padding:5px 10px 0 10px;
	border:2px solid #cccccc;
}
div#carDetNew{
	float:left;
	clear:both;
	background:#ffffff;
	/*width:660px;*/
        width:756px;
	margin-bottom:10px;
	padding:10px;
	border:2px solid #cccccc;
}
div#carDet2{
	float:left;
	clear:both;
	background:#ffffff;
	width:580px;
	padding:0 10px;
}
div#carDetHd{
	border-bottom:1px solid #AFAFB2;
	padding:0 10px 12px 10px;
	margin-bottom:5px;
}
div#carDetNew div#carDetHd{
	border:0 none;
}
div#carDetHd2 {
	padding:0 10px 12px 10px;
	margin:0 -10px 10px -10px;
}
div#carDet h1,
div#carDetNew h1,
div#carDet2 h1{
	color:#333333;
}
div#carDet h1 span,
div#carDetNew h1 span,
div#carDet2 h1 span {
	color:#555555;
	font-size:16px;
}
div#carDet h1 span.redTxt,
div#carDetNew h1 span.redTxt,
div#carDet2 h1 span.redTxt,
.newDet h1 span.redTxt {
	float:right;
	font-size:24px;
	color:#C71444;
}
div#carDetHd p,
div#carDetHd2 p {
	clear:both;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
div#carDetHd p span,
div#carDetHd2 p span {
	float:left;
}
p.mainPic{
	text-align:center;
}
img.carDetMain{
	float:left;
	margin:0 45px 0 0;
}
div#carDet p.thmbCol,
div#carDetNew p.thmbCol,
div#carDet2 p.thmbCol {
	float:left;
	margin:0 0 0 35px;
}
div#carDet p.thmbCol img,
div#carDetNew p.thmbCol img,
div#carDet2 p.thmbCol img{
	display:block;

	margin:0 0 5px 0;
	cursor:pointer;
}
p.instruct{
	padding:0;
	font-size:10px;
	color:#666666;
	text-align:center;
	width:300px;
	clear:both;
}
div#carDetAddr{
	display:inline;/* IE double margin bug */
	float:left;
	width:580px;
	clear:both;
	padding:15px 0 10px 0;
	border-bottom:1px solid #AFAFB2;
	border-top:1px solid #AFAFB2;
}
div#carDetAddr.noBrdr{
	border:0 none;
	padding-top:0;
}
div#carDetAddr p.redTxt{
	float:right;
	font-size:24px;
	font-weight:bold;
}
div#carDetAddr a{
	/*float:left;*/
	margin:0 10px 0 0;
}
form#carDetForm, form#carDetExpForm{
	width:650px;
	float:left;
	padding:10px 0;
/*	border-top:1px solid #AFAFB2;*/ /* Commented out by Hubert Stanczyk on  18.05.09 */ 
}
form#membersLogin {
	margin:20px;
}
form#carDetForm fieldset,form#carDetExpForm fieldset{
	float:left;
	/*width:225px;*/
	width:220px; /* Changed by Dmitriy Tsoy 2007-08-14 */
}
form#membersLogin fieldset label {
 	float:left;
	margin-right:5px;
	width:100px;
}
form#membersLogin .submit {
        margin:5px 10px 0 0;
	margin-left:175px;
        background:url(/images/but_submit.gif) top left no-repeat;
        width:70px;
        height:20px;
        cursor:pointer;
        border:0;
}
form#carDetForm fieldset.shrt, form#carDetExpForm fieldset.shrt{
	width:140px;
}
form#carDetForm label, form#carDetExpForm label, form#membersLogin label{
	display:block;
	margin:0 0 5px 0;
	color:#333333;
	text-align:right;
}
form#carDetForm textarea, form#carDetExpForm textarea{
	float:right;
}
form#carDetForm .text, form#carDetForm .text, form#membersLogin .text{
	width:135px;
	color:#333333;
	overflow:hidden;
}

form#carDetFormNew{
	width:100%;
	float:left;
	padding:10px 0;	
}
form#carDetFormNew fieldset{
	float:left;
	width:220px;
}
form#carDetFormNew fieldset.shrt{
	width:140px;
}
form#carDetFormNew fieldset.long{
	width:240px;
}
form#carDetFormNew label{
	display:block;
	margin:0 0 5px 0;
	color:#333333;
	text-align:right;
}
form#carDetFormNew textarea{
	float:right;
}
form#carDetFormNew .text{
	width:135px;
	color:#333333;
	overflow:hidden;
}
div#carDetInfo{
	position:relative;/* IE Peek-a-boo bug */
	/* display:inline;  */
	/* float:left; */
	/* width:600px;
        width:763px; */
	/* margin:0 -10px 10px -10px; */
  margin:20px 0 10px 0;
	/*border-top:1px solid #AFAFB2;
	border-bottom:1px solid #AFAFB2; */
	padding:0 0 10px 0;
}
div#carDetSpec{
	float:left;
	width:275px;
	padding:0 0 30px 0;
}
div#carDetNew div#carDetSpec{
	width:300px;
}
div#carDetSpec table{
	width:90%;
}
div#carDet table,
div#carDetNew table,
div#carDet2 table{
	border-spacing:0;
	border-top:1px solid #AFAFB2;
	margin:0 10px 0 0;
}
div#carDet th,div#carDet td,
div#carDetNew th,div#carDetNew td,
div#carDet2 th,div#carDet2 td {
	border-bottom:1px solid #AFAFB2;
	padding:5px 0;
}
div#carDet th,
div#carDetNew th,
div#carDet2 th {
	color:#666666;
	padding:0 0 0 10px;
	width:130px;
}
div#carDetFeatNew{
	/* */float:left;
	padding:0 0 0 0;
	/*width:294px;*/
    width:450px;
	border-left:1px solid #AFAFB2;
}
div#carDetFeatNew h6{
	margin:0 0 0 10px;
}
div#carDetFeatNew ul{
	padding:10px 5px 0 12px;
	margin:0 0 0 10px;
	border-top:1px solid #AFAFB2;
}
div#carDetFeatNew ul li{
	font-weight:bold;
}
div#carDetFeatNew ul ul li{
	font-weight:normal;
}
div#carDetFeatNew ul ul{
	padding:0;
	margin:0;
	border:0;
}
div#carDetFeatNew ul ul {
	margin-bottom:15px;
}
div#carDetFeat{
	float:left; 
	width:290px;
	border-left:1px solid #AFAFB2;
}
div#carDetFeat h6{
	margin:0 0 0 10px;
}
div#carDetFeat dl{
	padding:10px 5px 0 0;
	margin:0 0 0 10px;
	border-top:1px solid #AFAFB2;
}
div#carDetFeat dd{
	margin-bottom:15px;
}
div#carDetBtns{
	clear:both;
	padding-top:10px;
	border-top:1px solid #AFAFB2;
}
div#carDetBtns p{
	line-height:1.3em;
}
div#carDetBtns p a{
	float:right;
}
div.closeBar{
	float:left;
	width:100%;
	border-bottom:1px solid #AFAFB2;
	margin:0 0 10px 0;
}
div.closeBar h6{
	float:left;
}
div#carDetNew form.calcPaymnt{
	clear:left;
}
/* Calculate Payments Form */
div#calcForms{
	clear:both;
	width:100%;
	float:left;
	margin:0 0 0 0;
}
div#calcForms p{
	/*float:left;
	width:400px;*/
}
p.aprBlock{
	color:#C71444;
	font-weight:bold;
	font-size:28px;
	padding:8px 10px 10px 10px;
	border:1px solid #AFAFB2;
	display:inline;/* Double marging float bug IE */
	float:right;
	width:auto;
}
div#calcForms p.aprBlock{
	width:108px;
	float:right;
}
/* Calc payments forms short */
form.calcPaymnt{
	float:left;
	width:295px;

}
form.calcPaymnt fieldset{
	margin:0 0 0 0;
	border-top:2px solid #cccccc;
	padding:10px 0 0 0;
	clear:both;
}
form.calcPaymnt label{
	display:block;
	margin:0 0 5px 0;
	height:25px;
	padding-left:12px;
}
form.calcPaymnt .text{
	width:140px;
}
form.calcPaymnt select{
	width:147px;
}
form.calcPaymnt .text,
form.calcPaymnt select{
	border-color:#809DB9;
	float:right;
}
div#calcForms p.calcResult{
	color:#c71444;
	text-align:right;
	float:none;
	font-weight:bold;
	margin-bottom:5px;
}
div#calcForms p.calcResult.lrg{
	font-size:14px;
	float:left;
	margin:50px 0 0 30px;
	text-align:center;
}
form.calcPaymnt .submit{
	float:right;
}
/* ########## New Car Results page ########## */
div.results h6.whtTab{
	width:178px;
}
div#spclOffPanel{

}
div#spclOffPanel h6.whtTab{
	margin-right:-10px;
}
div#spclOffPanel div.offerBox{
	float:left;
	width:242px;
	margin:0 5px 30px 0;
	height:200px;
}
div#spclOffPanel div.offerBox.picBox{
	width:auto;
	margin-right:0;
}
div#spclOffPanel div.offerBox.picBox img{
	margin-bottom:0;
}
div#spclOffImg{
	float:left;
	height:170px;
	width:250px;
	padding:5px 0 0 0;
	text-align:center;
}
div.resHead{
	clear:both;
	background:#eeeeee;
	height:17px;
	margin:0;
	padding:3px 12px;
	width:756px;
	border:0;
}
div.resHead p.sortBar{
	float:right;
	text-align:right;
	padding:0 0 0 10px;
	margin:0;
	width:60%;
}
div.resHead span.sortUp a{
	background:url(/images/btns/but_sortup.gif) top left no-repeat;
}
div.resHead span.sortDwn a{
	background:url(/images/btns/but_sortdwn.gif) top left no-repeat;
}
div.resHead span.sortUp a, div.resHead span.sortDwn a{
        width:65px;
        display:block;
        text-align:left;
        padding-left:8px;
	padding-top:1px;
	height:15px;	
	color: #000000;
}

div.resHead span.sortDist span input {
        background:url(/images/btns/but_sortwht.gif) no-repeat;
 	background-position: 0 0;
	border:0;
	width:73px;
	height:16px;
	margin:0;
	margin-top:0px;
	padding:0;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}
span.sortDwn, span.sortUp, span.sortDist {
	float:right;
	margin-left:8px;
	_width:73px;
}
div.pageNav{
	padding:0;
	/* float:left; */ /* IE Fix */
	clear:both;
	text-align:center;
	background:#eeeeee;
	line-height:30px;
	width:780px;
	margin-bottom:5px;
}
div.pageNav a {
	color:#C71444
}
div.navLeft {
	padding-left:1%;
	width:19%;
	height:25px;
	float:left;
}
div.navResults {
	width:59%;
	float:left;
}
div.navRight {
	width:19%;
	padding-right:1%;
	height:25px;
	float:left;
}
div.resHead h2{
	float:left;
}
a.printPage{
	background:url(/images/icon_print.gif) right center no-repeat;
	padding-right:18px;
	color:#000000;
}
div#mainCol a.printPage{
	display:block;
	float:right;
	margin:10px 10px 0 0;
	clear:both;
}	
div.seoWrapper{
    background:#FFFFFF;
	margin:0 0 15px 0;
    padding:5px 15px;
}
div.seoWrapper h1{
	margin-bottom:5px;
	font-size:18px;
}
div.seoWrapper a{
	color:#c71444;
}
div.resWrapper{
	background:#FFFFFF;
	width:770px;
	float:left;
	margin:0 0 5px 0;
	border-bottom:2px solid #cccccc;
	/**/line-height:1.4em;
}
div.resWrapper.end {
	margin-bottom:5px;
	border:0 none;
}
div.contractHire div.resInfo,
div.contractHire div.resWrapper{
	width:780px;	/**/
}
div.contractHire div.resWrapper{
	border:0 none;
	border-top:2px solid #cccccc;
}
div.speclCol {
	float:left;
	/*width:10px;*/
}
div.resWrapper.specRes div.speclCol {
	width:20px;
	background:#C71444;
}
div.resWrapper.specRes div.resInfo {
	margin:0 -749px 0 0;
	width:740px;
	padding-left:10px;
}
div.resInfo{
	position:relative;
	float:right;
	margin:0 0 0 0; 
	width:780px;
	padding:10px 0 10px 0;
	font-size:11px;
}
div.resInfoR{
	position:absolute;
	right:10px;
  	top:10px;
}
div.newCarRes div.resInfoR{
	width:250px;
}
div.contractHire div.resInfoR{
	width:420px;
}
.results div.resInfo p.greyTxt{
	font-weight:bold;
	_position:relative;
	/*margin:5px 0 5px 0;*/ /* Dmitriy Tsoy 2007-08-28 */
}
div.results p.priceBlockSpec,
.panelRes p.priceBlockSpec{
	padding:4px 0;
	width:60px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#C71444;
	background:#E1E1E2;
	margin:0 6px 0 0;
	height:32px;
	font-weight:bold;
}
div.results p.priceBlockSpec.red,
.panelRes p.priceBlockSpec.red{
	color:#ffffff;
	background:#C71444;
}
div.results p.priceBlock,
.panelRes p.priceBlock{
	padding:10px 0;
	width:142px;
	float:left;
	text-align:center;
	font-size:18px;
	color:#C71444;
	background:#E1E1E2;
	margin:0 6px 0 0;
	height:20px;
	font-weight:bold;
}
div.contractHire p.priceBlock.red{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 10px;
	width:132px;
	height:auto;
}
div.results p.priceBlock.red,
.panelRes p.priceBlock.red{
	color:#ffffff;
	background:#C71444;
}
div.results p.resSavg,
.panelRes p.resSavg{
	padding:3px 6pt 0pt 10px;
	width:145px;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 7px 0 0;
	height:35px;
	text-align: center;
}
div.results div.resInfoR a,
.panelRes div.resInfoR a{
	float:right;
}
/* ########## New Car Details page ########## */
.newDet div#carDetAddr{
	border-top:0 none;
}
.newDet div#carDetHd{
	border:0 none;
	margin-bottom:0;
}
.newDet div#carDetHd h1 span{
	/*font-size:16px;
	color:#555555;*/
}
div#rightCol div#dlshps,
div#rightCol2 div#dlshpsSR {
	margin:0 0 5px 0;
}
/* ########## Normal Results Page ########## */
.norm div.resWrapper{
	padding:5px 0 5px 5px;
	/*width:763px;*/
	/*_width:753px;  IE Fix */
}
.norm div.resWrapper.current{
	padding:5px;
	background:#C71444;
	border:0 none;
	width:770px;
     /*width:763px;
	 _width:753px;  IE Fix */
}
.norm div.resWrapper div.resInfo{
	margin:0;
	float:left;
	width:770px;
	/*width:763px;*/
	/*_width:753px;  IE Fix */
	padding:0;
	min-height:50px;
}
* html .norm div.resWrapper div.resInfo{
	height:50px;
}
.norm .current div.resInfo{
	background:#ffffff;
	width:770px;
}
.norm .current div.resInfoR{
	top:5px;
}
span.imgCol{
	padding:0 10px 0 0;
	float:left;
}
.norm div.resInfo p,
.norm div.resInfo h3{
	margin:5px 0 0 0;
	width:350px;
	float:left;
 /*_width: 320px;  IE Fix */ /* Dmitriy Tsoy 2007-08-28 */
}
.norm div.resInfo h3{
	color:#333333;
	width:500px;
}
.norm div.resInfoR{
	top:0;
}
.norm div.resInfoR p.priceBlockSpec{
	width:120px;
	_width:130px;
        height:auto;
	text-align:left;
	padding-left:5px;
	line-height:1;
}
.norm div.resInfoR p.priceBlockSpec .blackTxt{
	font-size:11px;
}
.norm div.resInfo div.resInfoR p.priceBlock{
	margin:0 10px 0 0;
	width:130px;
    height:auto;
	text-align:left;
	padding:10px 0 10px 10px;
	line-height:1;
}
.norm div.resInfoR p.priceBlock .blackTxt{
	font-size:11px;
}
.norm div.resInfo p.btns{
	margin:0 0 0 0;
	width:120px;
	float:left;
}
.norm div.resInfo p.btns a{
	display:block;
	margin:0 0 5px 0;
}
/* ########## Service Page ########## */
.service div#mainCol{
	/*background:#BBBBBC url(/images/bg_greygradv.jpg) top left repeat-x;
	padding-bottom:10px;*/
}
div#leftColSml{
	display:inline;/* IE6 Double margin bug */
	float:left;
	width:372px;
	clear:left;
	margin:0 0 0 0;
}
div#rightColSml{
	display:inline;/* IE6 Double margin bug */
	float:right;
	width:372px;
}
/* Get quote form */
form#quoteForm{
	background:#FFFFFF;
	padding:0 0 0 0;
	border:2px solid #cccccc;
}
form#quoteForm div.fieldsL{
	float:left;
	width:49%;
}
form#quoteForm div.fieldsR{
	float:right;
	width:50%;
	text-align:right;
}
form#quoteForm fieldset{
	padding:15px 10px 0 10px;
}
form#quoteForm label{
	margin:0 0 8px 0;
	display:block;
}
form#quoteForm label.radio,form#quoteForm .date label{
	display:inline;
}
form#quoteForm select,form#quoteForm .text{
	width:160px;
	padding-left:5px;
}
form#quoteForm .text{
	overflow:hidden; /* Dmitriy Tsoy 2007-12-07 for no scrolling */
}
form#quoteForm select{
	font-size:10px;
}
form#quoteForm div.fieldsR.date{
}
form#quoteForm .date select{
	width:auto;
	padding:0;
	margin:0;
}
form#quoteForm .date select.med{
	width:70px;
}
form#quoteForm .date label{
}
form#quoteForm textarea{
	width:345px;
}
form#quoteForm label.addInfo{
	background:#FFFFFF;
	margin:0 0 8px 0;
	clear:both;
	padding:5px;
}
form#quoteForm div.fieldsR label.radio{
	float:left;
}
form#quoteForm label.addInfo .chkBox{
	float:left;
}
form#quoteForm label.addInfo span{
	display:block;
	margin-left:25px;
}
form#quoteForm p.formNote{
	clear:both;
	border:1px solid #999999;
	padding:5px 10px;
	color:#666666;
	margin:0 0 10px 0;
}
form#quoteForm fieldset.submit{
	text-align:right;
	padding:12px 10px;
}
/* Special offers on Services page */
div.newsItems .wrapper{
	overflow:hidden;
	height:1%;
	padding:0 5px 5px 5px;
	border:2px solid #cccccc;
}
div.newsItems .wrapper div{
	float:left;
	border-bottom:1px solid #AFAFB2;
	background:#FFFFFF;
	padding:10px;
	width:342px;
}
div.newsItems .wrapper div.end{
	border:0 none;
}
div.newsItems .wrapper div h2{
	margin-bottom:10px;
	color:#333333;
}
div.newsItems .wrapper div h3{
	color:#333333;
	clear:both;
}
div.newsItems .wrapper div img{
	float:right;
	clear:right;
}
div.newsItems .wrapper div p{
	display:inline;/* double margin float IE bug */
	float:left;
	color:#000000;
}
div.newsItems div p.formLink{
	display:block;
	/*float:none;*/
	text-align:left;
	clear:both;
	margin:15px 0 0;
}
div.newsItems div p.formLink img{
	float:left;
}
div.newsItems div.noThmb p{
	display:block;
	clear:both;
	width:100%;
}
div.newsItems div p.date{
	float:right;
	margin:0;
}
div.newsItems div p.priceBlock{
	border:1px solid #C71444;
	background:#ffffff;
	font-weight:bold;
	font-size:24px;
	text-align:right;
	width:115px;
	color:#C71444;
	float:right;
	padding:10px 5px 10px 0;
}
div.serviceBoxes form,
div.newsItems form{
	background:#ffffff;
	float:left;
	padding:0 0 0 0;
	clear:both;
	margin:10px 0 0 0;
	width:352px;
}
* html div.serviceBoxes form,
* html div.newsItems form{/* IE6, does not clear when floated */
	display:block;
	float:none;
	width:auto;
}
div.serviceBoxes form label,
div.newsItems form label{
	float:left;
	font-weight:bold;
	color:#000000;
	width:160px;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
div.serviceBoxes form fieldset,
div.newsItems form fieldset{
	background:#eeeeee;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	clear:both;
}
div.serviceBoxes form fieldset p,
div.newsItems form fieldset p{
	display:inline;/* ie6 double margin bug */
	color:#C71444;
	font-weight:bold;
	font-size:14px;
	margin:0 0 8px 10px;
	width:auto;
}
div.serviceBoxes form .text,
div.newsItems form .text{
	width:100px;
	float:right;
}
div.serviceBoxes form .text.shrt,
div.newsItems form .text.shrt{
	width:70px;
}
div.serviceBoxes form .submit,
div.newsItems form .submit{
	float:right;
	margin:5px 10px 0 0;
}
div.newsItems div a.more{
	float:left;
	clear:both;
	text-align:left;
}
div.newsItems div a.more img{
	float:none;
}
div.newsArticle{
	overflow:hidden;
	height:1%;
	padding:10px;
	border:2px solid #cccccc;
	margin-bottom:10px;
}
div.newsArticle p{
	float:left;
	width:400px;
}
div.newsArticle img{
	float:right;
}
/* ########## Contract hire page ########## */
.contractHire div.whtBox{
	background:url(/images/bg_small_van.jpg) 0 0 no-repeat;
	padding:10px 0 10px 195px;
	margin-bottom:10px;
}
/* ########## special offer details page ########## */
.spclOffFin div#mainCol{
	background:#FFFFFF;
}
h1.priceHd{
	line-height:50px;
	border-bottom:1px solid #AFAFAF;
	padding:0 10px;
}
h1.priceHd .redPrice{
	float:right;
	font-size:24px;
}
div#spcOffCarImg{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:370px;
	text-align:center;
	float:left;
}
div#spcOffCarImg img{
	margin-top:40px;
}
div#spcOffCarImg,
div#bannerCols{
	height:305px;
	margin-bottom:15px;
}
div#bannerCols{
	float:right;
	width:385px;
	position:relative;
}
div#bannerCols div{
	float:left;
	color:#FFFFFF;
}
div.bannerL, div.bannerR {
	width:175px;
	overflow:hidden;
}
div#bannerCols div p{
	margin-bottom:10px;
}
div.bannerL{
	background:#C71444;
	color:#FFFFFF;
	font-size:21px;
	padding:20px 0 0 15px;
	height:80px;
	_height:92px;
}
div.bannerR{
	background:#333333;
	font-size:24px;
	color:#FFFFFF;
	padding:12px 15px 0 0;
	height:88px;
	text-align:right;
	line-height:30px;
	_height:100px;
}
div#bannerCols ul{
	margin:0 0 0 15px;
	font-weight:bold;
	color:#666666;
	font-size:13px;
}
div#bannerCols li{
	margin-bottom:10px;
}
div.specialOffers div#bannerCols img#featBtn{
	position:absolute;
	bottom:0;
	left:5px;
}
div.specialOffers div#bannerCols dl{
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	height:1%;
}
div.specialOffers div#bannerCols dd,
div.specialOffers div#bannerCols dt{
	border-top:1px solid #cccccc;
	float:left;
	padding-top:3px;
}
div.specialOffers div#bannerCols dt{
	clear:left;	
	color:#666666;
	letter-spacing:-1px;
	width:95px;
}
div.specialOffers div#bannerCols dd{
	width:155px;
	font-weight:normal;
	color:#000000;
}
div.specialOffers div#carDetFeat{
	width:760px;
	border:0 none;
}
div.specialOffers div#carDetFeat h6{
	margin:0;
}
div.specialOffers div#carDetFeat dl{
	float:left;
	width:45%;
	border:0 none;
	margin:0;
	padding:0 10px 0 0;
}
div.featPanel {
  padding:10px 0 0 0;
  padding-bottom:25px;
}
div.featPanel h6{
	margin:0 0 10px 10px;
}
div#featPanelRight,
div#featPanelLeft{
  width: 180px;
  float:left;
  padding-left:10px;
}
div.fincEG{
	width:100%;
	background:#EEEEEE;
	border-top:1px solid #AFAFAF;
	clear:both;
}
div.fincEG table{
	width:100%;
	clear:both;
	margin:25px 0 15px 0;
}
div.fincEG th{
	color:#B24545;
	font-weight:bold;
	width:auto;
	padding:0 5px;
	text-align:left;
}
div.fincEG td{
	padding:0 5px 5px 8px;
	height:35px;
	color:#666666;
	vertical-align:bottom;
}
div.fincEG td,
div.fincEG th{
	border-right:1px solid #AFAFAF;
}
div.fincEG td.end,
div.fincEG th.end{
	border-right:0 none;
}
div.fincEG td.font16{
	font-weight:bold;
}
div#fincInfo{
	padding:0 0 0 10px;
	border-right:1px solid #AFAFAF; /* DT 2007-08-27 B */ 
	float:left;
	margin:0 5pt 0 0;
	/*width:460px; /* DT 2007-08-27 E */
}
div#fincInfo div div{
	border-top:1px solid #AFAFAF;
	padding:10px 0 0 0;
	margin-right:10px;
}
div#fincInfo form{
	margin:6px 0 15px 0;
	float:right;
	width:296px;
}

div#fincInfoNew{

	padding:0 0 0 10px;
	float:left;
	margin:0pt 5px 0pt 0pt;	
}
div.fincInfoTxt{	
	float:left;
	width:440px;
	margin:0 15px 0 0;
}
div#fincInfoNew div div{
	padding:0 0 0 0;
	margin-right:10px;
}
div.fincInfoTxt div.brdr{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
div#fincInfoNew form.calcPaymnt{
	margin:6px 0 15px 0;
	float:left;
	width:286px;
}
/* ########## Special Offers Page ########## */
div.specOffColNoHeader,
div.specOffCol{
	display:inline;/* IE6 double margin bug */
	float:left;
	width:250px;
}
div.specOffCol.mid{
	margin:0 10px;
}
div.specOffColNoHeader{
	float:left;
	padding:20px 0 0;
}
div.offerBox{
	position:relative;
	background:#FFFFFF;
	padding:5px;
	height:205px;/**/
	margin:0 0 10px 0;
	border:2px solid #cccccc;
	line-height:1.1;
}
div.offerBox img {
	display:block;
	margin:0 auto 5px auto;
	padding:0;
}
div.offerBox h2{
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	font-size:11px;
	float:left;
	width:135px;
}
div.offerBox h2 span{
	display:block;
}
div.offerBox p{
	margin:0 0 10px 0;
}
div.offerBox p.infoBox{
	border:1px solid #cccccc;
	padding:5px;
	position:absolute;
	bottom:5px;
	left:5px;
	margin:0;
	color:#666666;
	font-weight:900;
	font-size:10px;
	text-align:center;
	width:115px;
	clear:left;
}
div.offerBox p.redTxt{
	font-size:17px;
	line-height:22px;
	font-weight:900;
	float:right;
	text-align:right;
	width:100px;
}
div.offerBox p.redTxt span.redTxt,
div.offerBox p.redTxt span.blackTxt{
	font-size:12px;
	line-height:1em;
	white-space:nowrap;
}
div.offerBox p.regPlate{
	float:right;
	font-weight:900;
	background:#ffcc00;
	padding:3px 10px;
	font-size:12px;
	text-align:center;
	width:75px;
}
div.offerBox p.vehInfo{
	font-size:12px; /*Sanjar*/
}
div.offerBox p.btns{
	position:absolute;
	text-align:right;
	margin-bottom:0;
	bottom:10px;
	right:5px;
}
div.offerBox p.btns a{

}
div.offerBox p.btns img{
	float:none;
	display:inline;
	margin:0;
}
/* ########## Job Page ########## */
div#rightCol.wwPple{
	margin-bottom:10px;
}
div#wwPple{
	padding:0 0 10px 0;
	background:url(/images/bg_rcolgrad.jpg) top left repeat-y;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div#wwPple div{
	margin:10px 5px 10px 9px;
}
div#wwPple div img{
	margin:0 0 9px 0;
	display:block;
}
div#wwPple div p{
	margin:0;
}
div#jobsIntro{
	padding:12px 10px 10px 10px;
	font-size:12px;
	font-weight:bold;
	background:#FFFFFF;
	margin:0 0 10px 0;
  width:590px;
}
div#jobsIntro p.centerEle{
	margin:0 0 10px 0;	
}
div#jobResults{
	margin:0 0 10px 0;
  width: 610px;
}
div#jobResults div{
	background:#FFFFFF;
	position:relative;
	padding:10px 0 10px 9px;
	margin:0 0 5px 0;
	color:#333333;
	border-top:2px solid #cccccc;
}
div#jobResults div.end{
	margin:0 0 0 0;
}
div#jobResults div h3 span{
	font-size:11px;
}
div#jobResults div a{
	position:absolute;
	top:10px;
	right:10px;
}
div#jobResults div p{
	margin:0 0 0 0;
}
/* Enquiry form  (short width) */
.cols3 form#enqForm{
	width:588px;
}
.cols3 form#enqForm fieldset{
	float:left;
}
.cols3 form#enqForm fieldset.fs2{
	width:135px;
	margin-left:15px;
}
.cols3 form#enqForm fieldset.fs3{
	width:190px;
}
.cols3 form#enqForm .text{
	width:125px;
	overflow:hidden; /* Dmitriy Tsoy 2007-12-07 for no scrolling */
}
.cols3 form#enqForm textarea{
	width:135px;
}
/* ########## Job detal page ########## */
div.jobCopy{
	background:#ffffff;
	margin:0 0 8px 0;
	float:left;
	padding:10px 10px 20px 10px;
	width:755px;
	color:#333333;
}
div.jobCopy h1 .redTxt{
	font-size:14px;
	padding:0 0 0 15px;
}
/* Enquiry form  (long width) */
form#enqForm{
	background:#FFFFFF;
	clear:both;
	padding:12px 10px 12px 10px;
	margin:0 0 0 0;
	float:left;
	width:755px;
	position:relative;
}
form#enqForm fieldset{
	float:left;
}
form#enqForm fieldset.fs2{
	width:175px;
	margin:0 0 0 35px;
}
form#enqForm fieldset.fs3{
	float:right;
	text-align:right;
	width:285px;
}
form#enqForm fieldset.fs3 *{
	float:right;
}
form#enqForm fieldset.fs3 br {
	float:none;
}
form#enqForm label{
	display:block;
	font-weight:bold;
	color:#333333;
	letter-spacing:-1px;
}
form#enqForm select{
	display:block;
	width:235px;
	margin:5px 0 15px 0;
	color:#333333;
	font-weight:bold;
	font-size:10px;
}
form#enqForm .text{
	margin:0 0 3px 0;
	width:170px;
	padding:4px 0 0 5px;
	height:16px;
	color:#333333;
	font-weight:bold;
	font-size:10px;
}
form#enqForm textarea{
	height:100px;
	width:215px;
	margin:0 0 0 5px;
	color:#333333;
}
form#enqForm input.fileUpld{
	display:block;
}
form#enqForm .submit{
	clear:both;/* required for IE6 peek-a-boo bug */
	position:absolute;
	right:12px;
	bottom:12px;
}
/* ########## Cars  & Vans Pages ########## */
.vehModels div#mainCol{
	color:#333333;
	background:#FFFFFF;
}
.vehModels.vans div#mainCol{
	background:#ffffff url(/images/bg_rcolgrad_lng.jpg) top right repeat-y;
	min-height:550px;
}
* html .vehModels.vans div#mainCol{/* For IE6 min-height */
	height:550px;
}
.vehModels div.specOffCol{
	float:right;
}
div#carThmbs{
	float:left;
	background:#FFFFFF;
	width:500px;
	margin:0 0 0 0;
	padding:0 10px 15px 0;
	font-size:12px;
}
div#carThmbs h1{
	margin:12px 0 10px 0;
}
div#carThmbs div{
	float:left;
	width:500px;
	border-top:1px solid #AFAFB2;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	position:relative;
}
div#carThmbs div p{
	width:25%;
	text-align:center;
	float:left;
	font-weight:bold;
	height:95px;
	margin:10px 0 0 0;
	padding-right:40px;
}
div#carThmbs div p a{
	color:#333333;
}
div#carThmbs div p img{
	display:block;
	width:auto;
	margin:0 auto 10px auto;
	/**/height:60px;
	_width:99%;
}

/* ########## Finance Payments Forms ########## */
.finance div#mainCol{
	background:#FFFFFF;
	padding:0 10px 0 10px;
	width:753px;
	color:#333333;
}
.finance h6.whtTab{
	margin:0 -10px 10px -10px;
}
.finance form.calcPaymnt{
	width:372px;

}
.finance form.calcPaymnt fieldset{
	border:2px solid #cccccc;
	padding:10px 10px 10px 0;
	height:140px;
}
.finance form.calcPaymnt:first-child{/* For non IE browsers. IE adds unwanted bottom margin */
	/*margin-bottom:15px;*/
}
.finance form.calcPaymnt label{
	font-size:13px;
	font-weight:bold;
}
.finance form.calcPaymnt .text,
.finance form.calcPaymnt select{
	width:175px;
}
.finance p.aprBlock{
	margin:-5px 30px 0 0;
	padding-bottom:0;
}
p.aprBlock a{
	display:block;
	background:#cccccc;
	line-height:15px;
	color:#000000;
	font-size:10px;
	margin:0 -10px 0 -10px;
	padding:0 0 0 5px;
}
div#fincFoot{
	margin:0 -15px 0 -15px;
	padding:20px 15px 0 15px;
	border-top:1px solid #afafb2;
	clear:both;
}
.finance p.fincDis{
	color:#999999;
	font-size:10px;
	clear:both;
}
a.specOffBannr{
	background:#C71444 url(/images/bg_specoff.jpg) bottom left no-repeat;
	width:130px;
	padding:12px 0 0 10px;
	color:#FFFFFF;
	display:block;
	height:178px;
	float:right;
	margin:0 0 30px 30px;
}
/* ########## Careers ########## */
.careers div#mainL{
	width:610px;
}
.careers form#enqForm{
	width:586px;
	border:2px solid #cccccc;
}
.careers form#enqForm fieldset{
	float:left;
}
.careers form#enqForm fieldset.fs2{
	width:135px;
	margin-left:15px;
}
.careers form#enqForm fieldset.fs3{
	width:190px;
}
.careers form#enqForm .text{
	width:125px;
	overflow:hidden; /* Dmitriy Tsoy 2007-12-07 for no scrolling */
}
.careers form#enqForm textarea{
	width:135px;
}
/* ########## Dealerships ########## */
.dealership div#mainCol{

	color:#333333;
}

.dealership div#mainL{
	width:590px;
	padding:10px 10px 10px 10px;
	border:2px solid #cccccc;
	margin:0;
}
.dealership h6.whtTab{
	margin:0 -10px 0 -10px;
}
div#directions{
	border:1px solid #afafb2;
	padding:12px 12px 0 12px;
	float:left;
}
div#directions div{
	float:left;
	border-top:1px solid #afafb2;
	width:50%;
	padding:10px 0 0 0;
	color:#666666;
}
div#directions div h6{
	color:#000000;
}
div#directions div.dirRight{
	width:45%;
	padding-left:5%;
}
div#contactBar{
	background:url(/images/bg_rcolgrad.jpg) top right repeat-y;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	height:650px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div#contactBar p.dlrTel{
	font-size:18px;
	color:#C71444;
	font-weight:bold;
	background:#FFFFFF;
	/*line-height:40px;*/
	line-height:25px; /* Dmitriy Tsoy 2007-12-18 */
	text-align:center;
	margin:0;
	letter-spacing:0;
}
div#contactBar div{
	padding:12px 0 0 10px;
	white-space:normal;
	word-break:break-all;	
}
div#contactBar div p.end{
	margin:0;
}
div.prntPage{
	text-align:center;
	margin-top:10px;
}
/* ########## Info Page ########## */
.infoPage .cols3 div#mainCol{
	background:#FFFFFF;
	padding:0 10px 10px 10px;
	width:590px;
	color:#333333;
	min-height:820px;
}
* html .infoPage .cols3 div#mainCol{/* IE6 min-height */
	height:840px;
}
.infoPage .cols3 div#mainCol h6.whtTab{
	margin:0 -10px 0 -10px;
}
.infoPage div#mainCol h1{
	margin-top:10px;
}
.infoPage .cols3 h3{
	margin:10px 0 15px 0;
}
.infoPage .cols3 p{
	margin-right:15px;
}
/* misc */
.centerEle{
	text-align:center;
}
ul.redList{
	margin-bottom:15px;
}
ul.redList li{
	padding:0 0 0 10px;
	background:url(/images/bul_redsqu.gif) 0 5px no-repeat;
}
.bgGrey{
	background:#eeeeee;
}
.floatR{
	display:inline;/*double margin bug IE6 */
	float:right !important;
}
.floatL{
	float:left;
}
a.closeBtn{
	background:url(/images/btns/but_xclose.gif) right center no-repeat;
	color:#333333;
	padding:0 12px 0 0;
	float:right;
}
.greyTxt{
	color:#666666;
}
.greyTxt1{
  color:#666666;
  font-size: 12px;
  font-weight: bold;
}
.greyTxt2{
	color:#666666;
        font-size:12px;
}
.drkGreyTxt{
	color:#333333;
}
.blackTxt{
	color:#000000;
}
.font35{
	font-size:35px !important;
}
.font16{
	font-size:16px !important;
}
.font14{
	font-size:14px !important;
}
.font12{
	font-size:12px !important;
}
.redTxt{
	color:#C71444;
}
.topBrdr{
	border-top:2px solid #cccccc !important;
}
.clearB{
	clear:both !important;
}
.hasLayout{
	height:1% !important;
}
div.borderBox{
	border:2px solid #cccccc;
	overflow:hidden;
	height:1%;
	padding:10px;
}
div#mainCol div.borderBox{
	margin-bottom:10px;
}
.description {
	float:left;
	margin:0 20px 0 0;
	font-size:14px;
	width:280px;
	text-align:center;
	clear:both;
}
.description ul, li {
	text-align:left;
}
	
.description ul li {
	list-style:none;
	font-size:12px;
}
.description p,
.details p {
	font-size:16px;
	font-weight:bold;
}

.details {
	float:left;
	width:250px;
	font-size:14px;
	text-align:center;
}
.details div div span{
	font-size:12px;
}

.links {
	clear:both;
	margin:0;
	padding:10px 0 10px;
}
.links a {
	margin:0 10px 0 0;
}
.shortlist_buttons {
	margin:auto;
	text-align:center;
}
#myShrtLst div.saveView img {
	float:left;
	margin:5px 2px 5px 0;
	*margin-top:0px;
	height:20px
}
#detailstab {
	float:left;
	margin:0pt 0pt 0pt 5px;
	width:773px;
}
#printdetailstab {
    text-align:center;
	margin:0pt 0pt 0pt 30px;
	width:910px;
	background:#fff;
}
.headers {
	margin:0 0 0 5px;
	float:left;
}
#notFound {
	margin:0 0 0 5px;
	background:#fff;
	height:675px;
	width:753px;
	float:left;
	padding:10px;
}
# p {
	font-size:16px;
	color:#C71444;
}
#notFound p a,
#notFound p a:visited {
	font-size:16px;
	color:#C71444;
}
.loadingData {
	font-size:20px;
	margin:20 auto;
	padding:30px;
	color:#999;
	background:#eee;
}
#emailSent {
	background:#fff;
	height:770px;
	padding:10px;
}
#emailSent p {
	font-size:16px;
}
#emailMeSimilarDiv {
	background:#999;
	width:148px;
	margin:auto;
	text-align:center;
	background:url(/images/bg_lcolgrad.jpg) top left repeat-y;
	padding:10px 0 8px 12px;
	clear:both;
}
ul#topNav li.currPage {
	background:#C71444;
}

.panel-container {
	background-color:transparent;
	overflow:visible;
	position:absolute;
	visibility:hidden;
	width:auto;
	z-index:6;
}

#blockLayout {
	opacity:0.7;
	background:#999;
	width:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#popup_legalR {
	/*position:absolute;*/
	margin:0 auto;
	border:2px solid #C71444;
	background:#E8E8E8;
}
#popup_legalR a {
	float:right;
	padding:2px 5px;
	background:#C71444;
	cursor:pointer;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
#popup_legalR p {
	clear:both;
	font-size:14px;
	color:#000;
	margin:20px 20px;
        text-align:left;
}
form#search_new select,
form#search_vans select {
	text-transform:uppercase;
}
#bodyPopUpDealership {
	background:#fff;
}
#dealershipContent {
	margin:10px auto 0;
	padding:20px;
	text-align:left;
	height:650px;
}
.datas {
	margin:0 20px 10px 0;
	float:left;
}
#Business {
	float:right;
	margin:0 auto;
	width:250px;
}
#top_site_link {
	margin:0;
	padding:0
	text-align:center;
	background:#c71444;
}
#link_c {
	width:300px;
	margin:0 auto;
}
#top_site_link #link_c p {
	padding:15px 0;
	margin:0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-align:center;
	font-size:24px;
	color:#fff;
}
.for_vat {
	font-size:12px;
}
/* Dmitriy Tsoy 2007-12-07 for "(local call rates apply)" text */
span.local_rates_text {
  font-size:9pt;
}
/* Dmitriy Tsoy 2007-12-07 for "(local call rates apply)" text End */


.saveView  span a {
  width:65px;
  height:20px;
  float:left;
  margin-right:5px;
  display:block;
  background-image: url('/images/btns/but_view.gif');
  background-repeat:no-repeat;
}
#calcForms span input {
  width:89px;
  height:20px;
  display:block;
  background-image: url('/images/btns/but_calculate.gif');
  background-repeat:no-repeat;
  border:0;
  float:right;
}
#calcForms span input:hover {
  background-image: url('/images/btns/but_calculate_on.gif');

}
.saveView span a:hover {
  background-image: url('/images/btns/but_view_on.gif');
}
.forecourtSmall {
  margin:2px; 
  height:60px;
  width:65px;
  float:left; 
  background-image: url('/images/thmb_plchldr.gif')
}
.forecourtLarge {
  margin:2px; 
  width:120px; 
  height:90px; 
  float:left; 
  background-color:#FFFFFF
}
.forecourtLarge span img {
 cursor:pointer;
}
#emaildbinput input {
  width: 230px;
}
#logoutBar {
	width:100%;
	padding-top:10px;
	text-align:right;
}
#logoutBar span {
	margin-right:10px;
}
/* Hubert Stanczyk 04.11.2008*/

.caralerts
{
  width: 100%;
  border: 1px solid #000000;
  border-collapse: collapse;
}
.caralerts td
{
  border: 1px solid #000000;
  padding: 3px;
}
th
{
  padding: 3px;
}
#headers th
{
  border-top: 1px solid #000000;
}
td#alertfunctions a
{
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
}
.spanFloatL span {
  float: left;
  cursor: pointer;
  color:#C71444
}
.spanFloatR span {
  float: right;
  cursor: pointer;
  color:#C71444
}
.pages {
  color: #000000;
}
.sortDwn span, .sortUp span{
  width: 100%;
  display:block;
}
a.members {
  color: #333333;
  font-weight: bold;
}


/* New classes copied from www.westwaynissan.co.uk on 23.04.2009 */
/* ########## Service Plan ########## */
div#servicePlan{
	padding:0;
	background:#ffffff url(/images/bg_servplan3thmbs.jpg) right top no-repeat;
}
div#servicePlan p.priceBlock{
	background:#C71444;
	color:#FFFFFF;
	font-weight:bold;
	height:105px;
	width:185px;
	padding:15px 0 0 15px;
	font-size:45px;
	line-height:1em;
}
div#servicePlan p.priceBlock span.font12{
	display:block;
	line-height:1em;
}
div#servicePlan .greyBox{
	clear:both;
	margin-bottom:15px;
	padding-left:10px;
}
div#servicePlan ul.greyBox{
	font-weight:bold;

}
div#servicePlan li{
	margin-bottom:5px;
}
div#quoteCall{
	margin-bottom:15px;
	padding:10px;
	clear:both;
	padding-bottom:10px;
	height:80px;
	_padding:8px;
}
div#quoteCall form p.redTxt{
	font-size:13px;
	margin-bottom:10px;
}
div#quoteCall label{
	font-weight:bold;
	font-size:12px;
	letter-spacing:0;
}
div#quoteCall input.text{
	margin-left:7px;
	width:100px;
	height:20px;
}
* html div#quoteCall label{
	font-weight:normal;
}
form#callUs fieldset{
	margin-right:20px;
	text-align:right;
}
form#callUs label{
	display:block;
	text-align:right;
	margin-bottom:10px;
}
form#callUs div#dlrInfoBox{
	background:#666666;
	float:left;
	width:500px;
	min-height:55px;
}
form#callUs div#dlrInfoBox_blank{
	background:#AFAFB2;
	float:left;
	width:500px;
	min-height:55px;
}
div#dlrInfoBox div{
	height:55px;
	padding:10px 0 0 10px;
	color:#FFFFFF;
}
div#dlrInfoBox div.floatL{
	width:215px;
	font-size:27px;
	background:#C71444;
	font-weight:bold;
}
div#dlrInfoBox div.floatL p span{
	font-weight:normal;
	font-size:11px;
	display:block;
}
div#dlrInfoBox div.floatR{
	width:265px;
	background:#333333;
}
div#dlrInfoBox div.floatR p{
	color:#999999;
}
form#postCQuote fieldset{
	text-align:right;
	width:100%;
	float:left;
}
form#postCQuote label{
	margin-bottom:10px;
	float:left;
	width:25%;
	text-align:left;
}
form#postCQuote input.submit{
	clear:both;
}
/* styles for find dealer button */

input.service-submit   {
	background-image: url('/images/btns/but_finddlr.gif');
	border:0;
	height:20px;
	width:95px;
	cursor: pointer;
}
input.service-submit:hover {
	background-image: url('/images/btns/but_finddlr_on.gif');
}
/* ########## Service and Parts panel ########## */
div#rightColSml div#servicePanel{
	border:2px solid #Cccccc;
	float:none;
	background:#ffffff url(/images/bg_serviceplan.jpg) 7px 7px no-repeat;
	margin-bottom:5px;
	padding-top:140px;
}
div#rightColSml div#servicePanel p{
	float:none;
	display:block;
	width:auto;
	margin-bottom:10px;
}
div#rightColSml div#servicePanel div{
	background:#EEEEEE;
	padding:8px;
	float:none;
	border:0 none;
	margin-bottom:10px;
}
div#rightColSml div#servicePanel div h6{
	margin-bottom:5px;
}
div#rightColSml div#servicePanel li{
	font-weight:bold;
	margin-bottom:3px;
}
div#rightColSml div#servicePanel a img{
	float:right;
}
div.no-results {
        margin:0 0 0 5px;
        background:#fff;
        height:675px;
        width:753px;
        float:left;
        padding:10px;
}
div.no-results p a,
div.no-results p a:visited {
        font-size:16px;
        color:#C71444;
}
div.serviceBoxes{
	border:2px solid #cccccc;
}
div.serviceBoxes div{
	overflow:hidden;
	height:1%;
	padding:10px;
	margin:0;
}
div.serviceBoxes div.mid{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div.serviceBoxes div h2{
	margin-bottom:10px;
	float:left;
}
div.serviceBoxes div p{
	float:left;
	width:190px;
	clear:left;
}
div.serviceBoxes div p.priceBlock{
	float:right;
	border:1px solid #c71444;
	font-size:21px;
	font-weight:bold;
	color:#c71444;
	text-align:right;
	padding:10px 5px 10px 0;
	width:115px;
	margin:0;
}
/* ####### Dealership expanded panel ##### */
div#dlshpExp{
	background:url(/images/bg_lcolgrad.jpg) left top repeat-y;
}
div#dlshpExp div{
	padding:10px 10px 0 10px;
	border-bottom:1px solid #AFAFB2;
	z-index:2002;
	_width:138px;
}
div#dlshpExp h6{
	color:#C71444;
	margin-bottom:5px;
}
div#dlshpExp h6 a{
	color:#C71444;
	margin-bottom:5px;
}
div.article-preview {
  text-align:left;
}
/* DA changes */
p.footer_disclaimer {
  bottom:10px;
}
a.motability_banner {
  display:block; 
  margin-top:20px;
}
