html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;font-size:100%; background-color: transparent;}

body{
font:normal 75% / 1.3em Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#000;
}

.backbody{background: #fff;}

img {padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}fieldset{border : none;border-width : 0;border-style: none;border-color: transparent;}

ol, ul {list-style: none;}

.indenter dd{
display: list-item;
 line-height: 16px;
 margin-left:18px;
}
.indenter dt{
 margin-bottom:8px;
}

.mainbody{
    font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;
    background-color:#808080;
    color: #333;
    height: 100%;
    line-height: 1.3em;
}

.searchcar{
    height:42px;
    
    cursor:pointer;
    background: url(images/search.png) center top no-repeat;

}

.button_orange{
border:1px solid #ffad41; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #ffc579;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc579), color-stop(100%, #fb9d23));
 background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
 background-image: linear-gradient(top, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
}

.button_orange:hover{
border:1px solid #ff9913; background-color: #ffaf46;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf46), color-stop(100%, #e78404));
 background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
 background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
 background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
 background-image: -o-linear-gradient(top, #ffaf46, #e78404);
 background-image: linear-gradient(top, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
}}


.reg-button{
    color: #0e9d00;
    cursor:pointer;
    font-size:22px;
    font-weight:bold;
    height:52px;
    padding:0 0 13px 12px;
    }


.regbutton button:hover{color: #0e9d00;text-decoration: underline;}

.mail{
    background:url(images/mail.png)  left top no-repeat;
    padding: 7px 0 0 36px;
    margin-left: 6px;
    height:32px;
    width:100px;
    }

.tel{
    background:url(images/tel.png)  left top no-repeat;
    padding: 4px 0 0 36px;
    margin-left: 6px;
    height:32px;
    width:100px;
    }


/* rotator in-page placement */
    div.rotator {
	position:relative;
	margin-top:30px;
	margin-left: 0px
	display: block;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	background: #FFF;
}
    div.rotator ul li.show {
	z-index:50
}


/* rotator in-page placement */
    div.rotator_fw {
    z-index:-50;
  width:980px;
	position:relative;
	height:338px;
	margin-left: 0px;
	display: none;
}
/* rotator css */
	div.rotator_fw ul li {
	z-index:0;
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator_fw ul li img {
	z-index:-100;
	
	/*border:1px solid #ccc;*/
	padding: 0px;
}
    div.rotator_fw ul li.show {
	z-index:0;
}


a {color: #397cc1;text-decoration: none;}
a:hover {color: #3e627c;text-decoration: underline;}
a:focus {color: #3E627C;text-decoration: underline;}

div#jump, ul.jump {display:none;}
h2.headerLink, h3.headerLink {font-size: 1.33em;margin-bottom:5px;}
h2.headerLink a, h3.headerLink a {padding-right: 15px;margin: 0;}
h2.headerLink a:hover, h3.headerLink a:hover {color: #787878;background-position: right -248px;}

div.banner {clear: both;text-align: center;line-height: 0px;font-size: 0px;position : relative;}#placeholderBottomLeaderboard {position : absolute;top : 0;left : 0;}

h1#signin-signout-header {font-size: 1.66em;line-height: 1.66em;}
.pageHeaderContainer {margin: 0 auto; width:990px; z-index:500;
background-color:#efefef;}
.pageHeader {padding: 0 0 0 0; width: 100%;height:172px;}


/*.pageHeader .band{position:relative; z-index:100;height:150px; width:100%; margin-top:-246px;background-color:rgba(255,255,255,.6);}*/

.pageHeader .logo{position:absolute; z-index:200; margin:-22px 0 0 22px; width:450px;  height:90px; background:url(../images/logo.png)  no-repeat left top;}




.hx {font: 20px Arial, sans-serif;letter-spacing: 0; margin-bottom: 12px;}

.one_fourth{
 width:23%;
 line-height:17px;
	position:relative;
	margin:1% 2% 1% 0%;
	float:left;
	min-height:5px;
	margin-bottom:0;
}

.one_third{width:300px;
	position:relative;
	margin:1% 2% 1% 0%;
	float:left;
	min-height:5px;
	margin-bottom:0;
}

.one_third p{
	line-height: 19px;
}

.last{ 
width:300px;
	margin-right:0!important;
	clear:right;}




.full_resize{background-color: white;}

.bricks2{
float:left; 
display: block; 
margin: 0 2px 0 2px;  
width:168px; 
height:82px; 
border:1px #dfdfdf solid; 
text-align:center;
padding:8px;
line-height: 16px;
font-weight:bold;
font-size:14px;
background-color:#ffffff;
}


.bricks{
float:left; 
display: block; 
margin: 0 2px 0 2px; 
width:176px; 
height:94px; 
border:1px #dfdfdf solid; 
text-align:right;
padding:2px 0 0 0;
line-height: 14px;
background-color:#ffffff;
}

.panca{
background:#777777;
width:176px;
height:16px;
text-align:center;
padding-top:2px;
font-weight:bold;
}

.bricks a, a.bricks {color:#ffffff;}
.bricks a:hover, a.bricks:hover {color:#e5e5e5;}

.bricks2 a, a.bricks2 {color:#ffffff;}
.bricks2 a:hover, a.bricks2:hover {color:#e5e5e5;}



.gall_tab td{ padding:8px 0 8px 12px;}
.gall_tab th{padding-left:12px;}



.indexmag{

float:left;
width:160px;
padding-left:24px;
}


.photo_icon {float: left;padding: 0 0 0 20px;background: url(images/search_icons.png) no-repeat -5px -153px;}

div#content {  color: #333; padding: 0 16px; margin:0 auto; z-index: 0; }

div#content .mainpanel{
background-color: #fff; 
padding:12px;

}



div#content div.tx, div#content div.tx980middle {padding: 0 14px 0 20px;position: relative;background-position: left top;background-repeat: no-repeat; }


div#content div.txcombinedown {margin:0 0 0px;}

div#content div.txTop {padding: 10px 20px 4px 20px;margin: -14px 0 20px 0;position: relative;background-position: left bottom;background-repeat: no-repeat;background-color: transparent;height: 2em;}

div#content div.txfooter, div#content div.txadvert980 div.txfooter {height: 20px;padding: 0 20px;position: absolute;left: 0;bottom: -20px; overflow: hidden;background-position: left bottom;background-repeat: no-repeat;background-color: transparent;}
.txmiddle {padding:0;width:980px;background-color:#FFFFFF;position:relative;background-position:left top;background-repeat:no-repeat;margin:0;}


div#content div.tb1012top {width:1012px; margin:0 0 0 -16px; background: url(images/1012top.png) 100% 0 repeat-x; height: 18px; overflow: hidden; clear: both}


div#content div.tx980middle {background-color: #fff;background-position: left top;background-repeat: no-repeat;margin: 0;padding: 0 10px;position: relative;background-color:#fff;width: 960px;}
div#content div.tx980top {background: url(images/sprite_tx980.png?4017669) 100% 0 no-repeat;height: 10px;margin: 0;overflow: hidden;clear: both}
div#content div.tx980bottom {background: url(images/sprite_tx980.png?4017669) 100% -10px no-repeat;height: 10px;margin: 0 0 5px;overflow: hidden;}
div#content div.tx980combinator {background: url(images/sprite_tx980.png?4017669) 100% -23px no-repeat;height: 10px;margin: 0;overflow: hidden;}
div#content div.tx980 {width: 940px;background-image: url(images/tx980.png?4017669);}
div#content div.tx980 div.txfooter, div#content div.txadvert980 div.txfooter, div#content div.tx980combineup div.txfooter {width: 940px;background-image: url(images/tx980.png?4017669);}
div#content div.tx740 {width: 700px;background-image: url(images/tx740.png?4017669);}
div#content div.tx740 div.txfooter {width: 700px;background-image: url(images/tx740.png?4017669);}div#advertMPU{z-index: 3;}

.searchIcons {background: url(images/search_icons.png?4017669) no-repeat;}span.stars {overflow: hidden;display: block;background: url(images/stars.png?4017669) 100% 0;float: left;position: relative;height: 25px;width: 105px;}span.stars .overall {display: block;background: url(images/stars.png?4017669) 0 -25px;overflow: hidden;height: 25px;float: left;}span.stars a {float: left;width: 224px;height: 25px;overflow: hidden;margin: 0 0 0 -200px;position: absolute;overflow: hidden;top: 0;}span.stars 

a:hover,span.stars a.active,span.stars a:focus {background: url(images/stars.png?4017669) 100% -25px;}span.stars a.star1 { z-index: 5; right: 84px; }span.stars a.star2 { z-index: 4; right: 63px; }span.stars a.star3 { z-index: 3; right: 42px; }span.stars a.star4 { z-index: 2; right: 21px; }span.stars a.star5 { z-index: 1; right: 0px; }#signin-signout-bot {background: url("images/auto-bot-small.png?4017669") no-repeat scroll 405px 0 #F2F2F2;clear: both;height: 140px;line-height: 1.48;margin: 0 190px 1.2em;padding: 15px 15px 0 5px;}

span.externalButton,span.internalButton{float: right;background: url(images/btnback.png) 0% 0% no-repeat;margin: 0 20px 0 0;height: 34px;}span.externalButton{background: url(images/btnback.png) 100% 0% no-repeat;}span.externalButton:hover{background-position: 100% -100px;}
span.internalButton button,span.externalButton button{float: left;background: url(images/btnback.png) 100% 0px no-repeat;border: none;height: 34px;line-height: 30px;margin: 0 -20px 0 0;padding: 0 20px;color: #3E627C;position: relative;font: bold 1.3em Helvetica, Geneva, Arial, Verdana, sans-serif !important;cursor: pointer;}
.ie span.internalButton button,.ie span.externalButton button {overflow: visible;}


.o_totalCost{
  font-weight:bold;
  font-size:14px;
 padding-top:8px;
}


span.internalButton button:hover,span.externalButton button:hover{color: #0e9d00;text-decoration: underline;}
span.internalButtonDisabled button,span.internalButtonDisabled button:hover{color: #aaa;text-decoration: none;cursor: default;}
.internalButtonGreen{background-position: -1000px 0% !important;}span.internalButtonSearch button{background-position: 100% -395px !important;padding: 0 35px 0 15px !important;color: #fff;}
span.internalButtonSearchDisabled button {padding: 0 35px 0 15px !important;background-position: 100% -525px !important;}
span.internalButtonGreen button{background-position: 100% -263px;padding: 0 20px;color: #fff;}span.internalButtonMax button {background-position: 100% -460px;}
span.internalButtonWrite button,a.internalButtonWrite span {padding: 0 35px 0 15px !important;background-position: 100% -590px !important;}
span.internalButtonGreen button:hover{color: #FFF;}

a.internalButton,a.externalButton{background: url(images/btnback.png) 0% 0% no-repeat;float: right;font-size: 1.3em;font-weight: bold;position: relative;margin: 0 20px 0 0;height: 34px;line-height: 34px;color : #0e9d00;cursor: pointer;}
a.internalLink{background: url(images/compare_left_arrow.png?4017669) 0% 0% no-repeat;padding : 0 0 0 11px ;font-weight: bold;color : #3E627C;cursor: pointer;position:relative;top:1;}
a.internalButton:hover,a.externalButton:hover{color : #0e9d00; text-decoration: underline;}
a.internalButtonGreen,a.externalButtonGreen{background-position: -998px 0;color: #fff;}
a.internalButtonOrange,a.externalButtonOrange{background-position: -3005px 0;color: #fff;height: 24px;}

a.internalButton span,a.externalButton span{background: url(images/btnback.png) 100% 0px no-repeat;text-align: center;display: block;position: relative;padding: 0 20px;margin: 0 -20px 0 0;height: 34px;line-height: 35px;cursor: pointer;}

a.internalButtonGreen span{background-position: 100% -263px;}
a.externalButtonGreen span {background-position: 100% -460px;}
a.internalButtonOrange span, a.externalButtonOrange span{background-position: 100% -785px;font-size: 0.8em;line-height: 25px;height: 24px}

a.externalButton span:hover{background-position: 100% -100px;}
a.internalButton span:hover{cursor: pointer;}

a.externalButtonGreen span:hover{background-position: 100% -460px;cursor: pointer;}
a.internalButtonGreen:hover span,a.externalButtonGreen:hover span{color: #FFF;text-decoration: underline;}

a.internalButtonOrange:hover span,a.externalButtonOrange:hover span{color: #FFF;text-decoration: underline;}span.internalButtonBackArrow, a.internalButtonBackArrow{background-position: -2000px 0px;}
span.internalButtonBackArrow button, a.internalButtonBackArrow span {background-position: 100% 0px;padding: 0 15px 0 30px!important;}
span.internalButtonArrow button, a.internalButtonArrow span {background-position: 100% -65px;padding: 0 30px 0 15px!important;}

a.internalButtonGreenArrow span, span.internalButtonGreenArrow button{background-position: 100% -331px;padding: 0 30px 0 15px!important;}
span.internalButtonEmail, a.internalButtonEmail span {background-position: 100% -130px !Important;}span.internalButtonPrint, a.internalButtonPrint span {background-position: 100% -195px !Important;}
.internalButtonForward span {background-position: 100% -65px !important ;padding-right : 30px !important ;}@-moz-document url-prefix() {span.internalButtonSearch button{padding-right: 30px !Important;}}


.hidden {display: none;}
.ahidden { font-size : 1px ;height : 0 ;left : -5000px ;overflow : hidden ;position : absolute ;top : -5000px ;width : 0 ;}thead.ahidden { *display : none ; _display : none ; }div.overlay {background-image: url(images/white.png?4017669); width: 400px;height: 300px; display: none; padding: 55px;}div.overlay div.close {background-image: url(images/close.png?4017669);position: absolute;right: 5px;top: 5px;cursor: pointer;height: 35px;width: 35px;}
.linksArrow a {padding-right: 12px;display: inline;}
.backToResults a, a.backToResults {font-size: 1.33em;color: #3E627C;font-weight: bold;padding-left: 20px;background: url(images/leftgreenarrow_sprite.gif?4017669) left 4px no-repeat;}
.backToResults a:hover, a.backToResults:hover {background-position: -1000px 4px;color: #3E627C;}body div#content div.backToResults {padding-top: 0;padding-bottom: 0;margin: 2px 0 -2px 0;}body div#content div.backToResults div.txfooter {height: 16px;bottom: -16px;}div.backToResults {float: left;}div.writeReview {float: right;margin: 0 0 -3px 0;position: relative;display: inline;text-align: right;}div.writeReview label {float: left;margin: 3px 5px 0 0;}div.writeReview a {float: left;margin: 3px 0 0 0;font-size: 1.1em;line-height: 14px;font-weight: bold;}div.writeReview .empty-stars {float: right;margin: -5px 0 -10px 10px;cursor: pointer;}div.writeReview .overallRating {float: left;}div.writeReview .overallRating .stars {margin: -4px 0 -4px 10px;}div.writeReview .overallRating .score {margin: 0 0 0 0;float: none;}div.writeReview .overallRating .score .overall {float: left;}

#homepageHeaderWrapper {background-color: #fff ;width : 980px;position: relative;z-index: 2;}
#homepageHeaderFoot {width: 980px;height: 5px;line-height: 1px;margin-bottom:5px;}
.cars #homepageHeaderFoot {margin-bottom:0px;height: 10px;}
.homePageHeaderContents {width: 710px;float: left;background: none;}
.homePageHeaderCentre {float:left;width: 406px;}
.homePageHeaderCentre h3 {margin: 0 0 0 16px;line-height: 1.3;font-size: 2.10em;position: absolute;}
.homePageHeaderCentre h3, .homePageHeaderCentre h3 a {color: #3E627C;font-weight: normal;text-decoration: none;font-weight: 600;}
.homePageHeaderCentre h3 a span {position: absolute;width: 20px;height: 30px;padding-right: 8px;}
.homePageHeaderCentre h3 a:hover span {text-decoration:none;}
.homePageHeaderCentre h3 a:hover {color: #3E627C;text-decoration: underline;}
.homePageHeaderCentre .topItem {display:block;width:100%;height:100%;position:relative;margin-top:-2px;background: transparent none 0 0 no-repeat;}
.homePageHeaderCentre div.topItem div {height:160px;}
.homePageHeaderCentre .topItem p {bottom:10px;position:absolute;right:10px;width:100%;}
.homePageHeaderCentre .topItemCars p {position: absolute;bottom: 13px;left: 15px;}
.homepageMpu {display:block;width: 300px;height: 250px;margin-left: 419px;margin-top: 6px;position: absolute;border-top: #fff 1px solid;}
.secondaryItem .counter {margin-bottom: 0px;width: 113px;float: left;}
.showNewCars {float: right;}
.viewMore {float: right;font-weight:bold;font-size:1em;margin-top:10px;}
.viewMore span.viewMoreLinkImage{line-height:1.33em;font-size:1em;padding-right: 6px;}



div#content div.tx980middle .sponsoredText{font-size: .8em;margin: 10px 0 3px;color: #7a7a7a;}

div#content div.resultsRightSide .sponsoredText{font-size: .8em;color: #7a7a7a;padding: 5px 0 3px;}

div#content div.tx980middle ul#googleAdsSideBar li{margin-bottom:20px;}
.JSEnabled div#content div.tx980middle ul#googleAdsSideBar li.noMarginBottom{margin-bottom:-15px;}


.sellerDetails {margin-bottom: 5px;}
.sellerDetails .contactSeller {border: 2px solid #ccc;padding: 10px 6px;margin-bottom: 10px;overflow: hidden;background-color:#ffffb3;clear: both;}
.sellerDetails .contactSeller .callChargesMessage {padding-top: 5px;color: #999999;font-style: italic;text-align: center;}
.sellerDetails .contactSeller h2 {font-size: 1.5em;margin-bottom: 10px;text-align:center;color:#666666;}
.sellerDetails .contactSeller .sellerPhoneNumber {font-weight: bold;font-size: 1.33em;display: block;margin: 0 0 7px;border: none;padding: 1px 0 0 22px;background: url(images/sprite_smallIcons.png?4017669) no-repeat 0 2px;}
.sellerDetails .contactSeller .telesafeContactText {display:block;text-align:center;font-style:italic;}#telesafe {text-align:center;margin-bottom:4px;}
.sellerDetails .contactSeller .sellerPhoneNumber span {position: absolute;left: -20000px;}
.sellerDetails .contactSeller .sellerPhoneNumber img {display: none;}
.sellerDetails .contactSeller .sellerEmail {font-weight: bold;margin: 10px 0 10px 2px;border: none;padding: 0 0 0 19px;background: url(images/sprite_smallIcons.png?4017669) no-repeat 0 -147px;display: block;}
.sellerDetails .contactSeller .dealerWebsiteButton {width: 127px;}
.sellerDetails .contactSeller .dealerWebsiteButton span {width: 107px;}
.sellerDetails .contactSeller .contactDealer .internalButtonEmail {width: 125px;}
.sellerDetails .contactSeller .contactDealer .internalButtonEmail span {width: 116px;padding-left: 9px;}
.sellerDetails .contactSeller .callChargesMessage { padding-bottom: 10px; }



.pageHeader li {float: left;padding: 5px 0;margin: 0;line-height: 1em;font-size: 12px;}


/*  MAIN LINK COLOR (ACCOUNT MENU ETC) */
.pageHeader li a{color: #aaa;}


.pageHeader .accountNavigation li{padding-right: 2px;}

.pageHeader h3{display: none;}
.pageHeader .channelNavigation, .pageHeader .accountNavigation {position: absolute;top: 0px;}


.pageHeader .accountNavigation { margin:0 auto ;}




.pageHeader .mainNavigation {position: absolute;top: 6px;left: 0;z-index:500;}
.pageHeader .mainNavigation ul {z-index: 10; margin: -1px 0 0 -1px; float: left; padding: 0 0 0 1px;}
.pageHeader .mainNavigation li { font-variant: normal; font-weight:100; letter-spacing: .05em; font-family: , "Zapf Chancery", "Comic Sans MS", cursive; font-size: 1.3em; ; line-height: 16px;z-index:500;}

.pageHeader .mainNavigation li.first {margin: 0;}
.pageHeader .mainNavigation li.final{}
.pageHeader .mainNavigation li a {position: relative;margin: 0; padding: 0px 11px 6px;float: left;}
.mac .pageHeader .mainNavigation li a {padding: 7px 12px 6px;}


.pageHeader .mainNavigation li.first {
  margin-top:-8px;
  background-color:#2F7EB1;
  border:1px white solid;
  margin-right:7px;
  padding-top:8px;
  height:18px;
}
.pageHeader .mainNavigation li.first a {  color:white;}
.pageHeader li.first a {color: #333;}


.pageHeader .mainNavigation li.dropdown {width: 228px;position: relative;}
.pageHeader .mainNavigation li.dropdown a {width: 200px;display: inline-block;}
.pageHeader .mainNavigation li.dropdown a:hover,.pageHeader .mainNavigation li.dropdown:hover a {background: none;}

.mac .pageHeader .mainNavigation li.dropdown a {width: 177px;}
.mac .pageHeader .mainNavigation li.dropdown:hover a {padding-left: 11px;width: 178px;}
.pageHeader .mainNavigation li.dropdown a:hover, .pageHeader .mainNavigation li.dropdown a:active, .pageHeader .mainNavigation li.dropdown a:focus {text-decoration: none;}

.pageHeader .mainNavigation li.dropdown ul.subMenu a:hover, .pageHeader .mainNavigation li.dropdown ul.subMenu a:active, .pageHeader .mainNavigation li.dropdown ul.subMenu a:focus, button.signout:hover {text-decoration: underline;}
.pageHeader .mainNavigation li.dropdown ul.subMenu {width: 204px;position: absolute;top: 0;left: -1px;margin: -999px 0 0 0;background: #eee;border-bottom: 1px solid #434343;border-right: solid 1px #bbb;border-left: solid 1px #bbb;border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;z-index:500;overflow:hidden;-moz-box-shadow: 0 1px 1px #7c7c7c;-webkit-box-shadow: 0 1px 1px #7c7c7c;box-shadow: 0 1px 1px #7c7c7c;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li {float: left;width: 100%;border-left:0;margin-right:-1px;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li.final{border-right: none;border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li.current { border-bottom: solid 1px #eee;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li.current a {font-weight:normal;color:#333;background-color:#eee;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li a { padding: 8px 1px 7px 10px; }

.pageHeader .mainNavigation li.dropdown:hover ul.subMenu,.pageHeader .mainNavigation li.dropdown:focus ul.subMenu,.pageHeader .mainNavigation li.dropdown:active ul.subMenu,.pageHeader .mainNavigation li.dropdown ul.subMenu:hover,.pageHeader .mainNavigation li.dropdown ul.subMenu:active,.pageHeader .mainNavigation li.dropdown ul.subMenu:focus,.pageHeader .mainNavigation li.dropdown ul.open {display: block;width: 188px;margin: 27px 0 0 1px;padding: 5px;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li {padding: 0;font-weight: normal;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li a {padding: 4px 7px 4px;width: 176px;display: block;font-size: 12px;background: none;border: none !important;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li a:hover {background: #3E627C;color: #fff;text-decoration: none;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;}
.pageHeader .mainNavigation li.dropdown ul.subMenu li:hover, .pageHeader .mainNavigation li.dropdown ul.subMenu li:focus, .pageHeader .mainNavigation li.dropdown ul.subMenu li:active {background: #d9e9f6 !important;}
.pageHeader .mainNavigation li a.newcars span, .pageHeader .mainNavigation li a.newbikes span{display: block;position:absolute;z-index: 150;right: 9px;top: -7px;width: 33px;height: 13px;font-size: 0.1em;line-height: 0.1em;text-indent: -9999px;}




#at2header .pageHeaderShadow{border:none;background: transparent url(images/bkg-header.gif) repeat-x left -156px;position:absolute;bottom:0px;height:5px;left:0;right:0;}
#at2header .pageHeaderBar {background: url(images/xxxxbkg-header.gif) repeat-x left 0px;width: 100%;height: 120px;position: absolute;top: -6px;left: 0;right: 0;}

.signin .showWhenSignedOut a, .signin .hideWhenSignedOut a, .signin .final{ font-weight:bold; }
.signedIn .showWhenSignedOut { display:none; }
.signedOut .hideWhenSignedOut { display:none; }
.signedOut .hideWhenSignedOut a {border: none;padding: 0;}


.signout {margin: -3px 0 0 -3px;height:16px;background: transparent;border: 0;color: #3E627C;cursor: pointer;font-size: 12px;font-weight: bold;font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;}
.pageHeader .breadcrumbs {position: absolute;top: 90px;left: 0;right:0;margin: 2px 0 2px 20px;font-size: 10px;line-height: 1.2;height: 20px;overflow:hidden;}
.breadcrumbs .breadcrumb-item { color : #999 ;display : inline ;float : left ;font-size : 12px ;line-height: 12px;}
.breadcrumb-item-ct,.breadcrumbs .breadcrumb-item a.breadcrumb-item-ct { font-size: 12px; font-family: Helvetica, Verdana, Arial; color: #898989 ;display : inline-block ;padding-right : .3em ;}
.breadcrumb-current { color : #333 ; font-weight : bold ; }
.breadcrumb-delim { display : inline-block ; margin-right : .5em ; }
.breadcrumb-prefix { font-weight : bold ; }
.notInNorthernIreland {float:right;margin-top:3px}
.lbContent #sendToFriendContent{ margin: 0 10px; }#sendToFriendContent p{clear:both;margin: 10px 0; }#sendToFriendContent h1{ margin-top: 10px; }#sendToFriendContent form.niceForm textarea{ width:299px; }#sendToFriendContent .informationRequired{ margin-top:0; }#sendToFriendContent p.errorMessage, #sendToFriendContent h3.errorMessage{margin:0 2px;}#sendToFriendContent form.niceForm p span.internalButton{float:left;margin-bottom:10px;}form.niceForm{clear:both;}form.niceForm p{margin: 10px 0;clear:both;}form.niceForm .error input{border: 1px solid #f00;}form.niceForm p input, form.niceForm p label {text-align: left;display:block;}form.niceForm p label{font-weight: bold;}div#lightbox h1 { font-size : 1.66em; line-height : 1.33em; }
.tools { clear: right; float: right; height: 24px; width: 200px; }
.tools li h2 { display : none; }
.tools li { cursor: pointer; float: left; width: 25px; height: 14px; overflow: hidden; margin: 5px 0 5px 10px; text-indent: -10000px; }
.tools li.email { background-position: -33px 0; }
.tools li.print { background-position: -66px 0; }




.footbloc .footerNavigation {
float:left;
background: url(images/bottomblock.png) repeat-x #ececec; 
width: 1020px;
height:104px;
padding:32px 10px 0 10px; 
}
.footbloc .footerGroup {float: left;width: 23%;padding: 0 0 0 17px;clear: none;}
.footbloc .footerNavigation .footerGroup li {clear: both;background: none;line-height: 1.7em;width: 203px;padding: 0;margin: 0;}
.footbloc .footerNavigation .copy {color: #666;}
.footbloc .footerNavigation .ben {float: left;width: 100%;position: relative;}



.paginator.top { position: relative; float: right; }
.paginator a, .paginator .current { font-weight: bold; padding: 0px 0.25em; }
.paginator.top { float: right; padding-top: 5px; }
.paginator.top .first { margin-left: 1em; }
.paginator.bottom { text-align:center; clear:both; width: 100%; font-size: 1.3em; }
.paginator .first, .paginator .previous { border-right: 1px solid #CCC; padding-right: 10px; }
.paginator .next, .paginator .last { border-left: 1px solid #CCC; padding-left: 10px; }
.paginator .inactive { cursor : default; color: #999; }div#notificationArea { clear: both; }

.imageStrip, #lightbox #imageGalleryNavigation {width: 100%;overflow: hidden;background-color: #fff;padding: 5px 0 0 0;position: absolute;bottom: 0;height: 36px;left: 0;}


#imageGalleryNavigation li {display: inline;height: 33px;}
#lightboxBanner {margin: 0px;}
.mainImageCenter {margin:auto;text-align:center;margin-top:0px !important;}
.masterImageTopMargin {margin-top:3px;}
.lbContentHeaderCenter {position:relative;top:2px;margin:auto;text-align:center;width:770px;}



/* ++++++++++++  REGISTRATION BOX  ++++++++++++++  */

.signInModule { background: white; overflow: hidden; padding: 10px;  }

.multipleSections .signInModule a{color:#3E627C;text-decoration:none;}
.multipleSections .signInModule {background-color: #fff;padding: 0;text-align: left;}
.multipleSections .signinWidget .signInModule .signInModuleContent {display: none;margin: 10px 0 10px 0;overflow: hidden;}
.multipleSections .signinWidget .open .signInModuleContent {display: block;position: relative;margin-left:30px; }
.multipleSections .lbContent .form {overflow: hidden;padding: 0;}
.multipleSections .signInModule h1 a {padding-left: 30px;}
.multipleSections .open h1 {background-position: 0 -38px;}
.multipleSections .open h1 a {color: #000;text-decoration: none;}
.multipleSections .signInModule .description {font-size: 1.5em;line-height: 1.2em;color: #b3b3b3; margin: 10px 0;}
.multipleSections .signInModule #registrationMessage {color: #555;}
.multipleSections .signInModule #registrationMessage strong {color: #000;}
.signInModule p {margin: 10px 0;}
.multipleSections .signInModule .row {overflow: hidden;clear: both;margin: 0;}
.multipleSections .signInModule .row p {float: left;width: 240px;margin: 4px 5px 4px 0;}
.multipleSections .signInModule label {font-weight: bold;}
.multipleSections .signInModule .row input {border: 2px solid #cccccc;padding: 2px;width: 90%;}
.multipleSections .signInModule .row .error input, .multipleSections .signInModule div.error, .signin-form-holder .error input{border: 2px solid #f00;}


/* ++++++++++  REG BOX END ++++++++++++++++  */





.goback { display: block; }
div#lightbox h1 { font-size : 1.66em; line-height : 1.33em; }div#lightbox p.signInSubTitle { margin: 6px 0 15px; }
p.signInSubTitle a em { font-style: normal; font-size: .916em; }form#signinForm { overflow : hidden; }form#signinForm label, form#signinForm label input { display: block; }form#signinForm label.email span.wrapper { background: url(images/loginfield_long.gif?4017669) left center no-repeat; display: block; height: 28px; }form#signinForm label.email input { background: transparent; border : none; height : 21px; width: 210px; padding : 5px 6px 0 4px; line-height : 20px }form#signinForm label.password { width: 35%; float: left; }
form#signinForm label.password span.wrapper { background: url(images/loginfield_short.gif?4017669) left center no-repeat; display: block; height: 28px; width: 110px; }
form#signinForm label.password input { background: transparent; border : none; height : 21px; width: 96px; padding : 5px 6px 0 4px; line-height : 20px }
form#signinForm span.internalButton { margin-top: 10px; }
.requiredStarBlu { font-size:1.5em; font-weight:bold;color:#3E627C;display:block;float:left;width:8px;}div#lightbox div.accountHygieneLinks { clear: both; }
div#lightbox div.accountHygieneLinks a { display: block; }

a.externalLink{ margin:0 5px 0 0; padding:0 15px 0 0; background:transparent url(images/sprite_smallIcons.png?4017669) no-repeat right -852px; }
.titleUnspecified { color:#f00;padding:4px 0 0 20px; display:block; float:left; width:200px; }
.agreement .titleUnspecified { padding:0px 0 0 20px; }
.agreement { margin-bottom:20px; }
#registrationTermsAndConditions, .i-agree, .agreement .titleUnspecified { float:left; }
.i-agree { float:left; font-weight:bold; }
#register .denotes-text {display: block;width: 175px;margin-bottom: 10px;}#register .loginConfirm {width: 410px;}
#register .loginConfirm .startCheckboxes {margin-top: 50px;}
#register .loginConfirm .checkBox {font-size: 95%;}
#register .loginConfirm .checkBox a.externalLink {background-position:right -854px;margin: 0 2px 0 0;padding: 0 10px 0 0;}#register .loginConfirm .checkBox input {float: left;margin-top: 0;}#register .loginConfirm .checkBox span {display: block;margin-left: 25px;}
#register .signin-form-holder .selectWrap select {width: 85px;}
#register .registration-form-secure .signin-input {width: 250px;float: left;}
#register .registration-form-secure .signin-input {display: inline !important;}
#register .tacerror .titleUnspecified {margin-left: 405px !important;position: absolute;width: auto;font-size: 110%;}
#register .registration-form-secure .signin-submit {margin: 30px 0 12px;}



div#content div.buyingGuideModule span{display:block;}

div#content div.buyingGuideModule .guideN{padding:10px;width:177px;}div.buyingGuideModule a img{margin: 0 0 5px;}div.buyingGuideModule .buyingGuideSub{font-size: 1.33em;min-height: 40px;}div.buyingGuideModule .buyingGuideSub em{font-weight:bold;font-style: normal;}div.buyingGuideModule.light .buyingGuideSub{width: 174px;height: 74px;padding: 50px 20px 0 0;font-size: 1.33em;background: #eee;padding-left: 20px;}




.mensect, #safetySecurityAdvice {  padding: 10px; height:130px; overflow: hidden; clear: both; overflow: hidden; background-color:#ffffff; }
.mensectBottom { margin: 0;  height: 10px; overflow: hidden; clear: both; overflow: hidden; background: url(images/buyingGuide.gif?4017669) no-repeat 0 bottom; }
.home-car .mensectBottom, .home-motorbike .mensectBottom {margin-bottom:20px;}
.mensect .borderLine { display: block; height: 5px; width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; background-color:#f7f7f7; }

.buyingGuideExtras { height:126px; width: 168px; position: relative; margin: 0 0 0 4px; padding: 1px 0 0 0; float: left; text-decoration: none; display: inline; font-weight: bold; }
.buyingGuideExtras:hover { height:134px; background: #fff url(images/buyingGuide-hover.gif?4017669); text-decoration: underline; color:#f4a200;}
.buyingGuideExtras img { float: left; margin: -5px 0 0 10px; }
.buyingGuideExtras .title { padding: 0px 0px 0px 10px; display: block; }
.buyingGuideExtras:hover .title { background: #fff url(images/buyingGuide-hover.gif?4017669) 0 100%; }

a.buyingGuideExtras:hover .btimeStamp { color: #b3b3b3; text-decoration: none; }
a.buyingGuideExtras:hover .provider { color: #333; text-decoration: none; }
a.buyingGuideExtras .btimeStamp { color: #b3b3b3; text-decoration: none;}

a.buyingGuideExtras .provider { display: block; color: #b3b3b3; }

#lightbox .sellingGuideContent {text-align: left;}#lightbox .sellingGuideContent { background-color: #fff; position: relative; height: 100%; }#lightbox .sellingGuideContent h1 { font-size: 2.16em; line-height: 1em; margin: 8px 0 10px 0; padding: 0 10px; }

#lightbox .sellingGuideContent .grayStripLight { display: none; background: none; height: 15px; width: 750px; margin-bottom: 10px; }#lightbox .sellingGuideContent .wrapper {height: 430px;margin: 10px 10px 15px;overflow: auto;}#lightbox .sellingGuideContent p { margin-bottom: 10px; padding: 0 10px; }#lightbox .sellingGuideContent ul { margin: 0 0 10px 20px; padding: 0 10px; }

#lightbox .sellingGuideContent ul li { list-style-type: disc; }#lightbox .guideNav { background-color: #e8e8e8; padding: 10px !important; margin: 0 !important; }#lightbox .guideNav a.navGuideLink { line-height: 1.33em; padding-right: 12px; margin-right: 20px; }#lightbox .guideNav a.backGuideLink { display: none; }#lightbox .guideNav .navGuideSelected { font-weight: bold; }



/*OLA COMMON*/




img{padding:0;border:0;outline:0;font-size:100%;background:transparent;}
fieldset{border:none;border-width:0;border-style:none;border-color:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;empty-cells:show;border-spacing:0;}
body{font:normal 75% / 1.3em Arial,Helvetica,Geneva,Verdana,sans-serif;}

/*main site links*/
a{color: #dedede;text-decoration:none;}
a:hover{color:#FCA330; text-decoration:underline;}

.pageHeaderContainer{background:url(../../AT2/headersprite.png) 0 100% repeat-x;position:relative;}
.pageHeaderTop{position:absolute;height:6px;width:100%;left:0;top:-6px;font-size:1px;overflow:hidden;background:url(../../AT2/headersprite.png) 0 0 repeat-x;}
.pageHeader{margin:0 auto;padding:10px 0 0;height:85px;position:relative;width:980px;}
.pageHeader .siteBranding{width:135px;float:left;}
.pageHeader .siteNavigation{width:845px;float:right;position:relative;}
#mainNav .signin a.userName{float:none;padding:0 1ex 0 0;}
.signout{font:normal 1em Helvetica,Geneva,Arial,Verdana,sans-serif;padding:0;margin:0 0 0 5px;background:transparent;border:0;color:#0086CF;cursor:pointer;}
.pageHeader .breadcrumbs{top:16px;float:left;position:relative;white-space:nowrap;margin:0 0 2px 5px;font-size:.9em;line-height:1.2;}
.pageHeader .breadcrumbs .youAreHere{float:left;display:block;margin-right:3px;color:#999;}
.breadcrumbs li{display:inline;font-weight:bold;color:#999;}
.breadcrumbs li a{font-size:1em;color:#999;font-weight:normal;}
#lastBreadcrumb{color:#333;}
.signInModule{background-color:#fff;text-align:left;}
.pageHeader .accountNavigation{position:absolute;top:-15px;right:0;width:400px;z-index:3000;}
div#content{color:#333;width:980px;margin:0 auto;z-index:0;}
br.clearHack{display:block;clear:both;}
a.padInline{clear:both;float:left;padding-bottom:12px;}
div#content div.tx,div#content div.tx980middle{padding:20px 20px 0;margin:0 0 30px;position:relative;background-position:left top;background-repeat:no-repeat;background-color:transparent;}
div#content div.txTop{padding:10px 20px 4px 20px;margin:-14px 0 20px 0;position:relative;background-position:left bottom;background-repeat:no-repeat;background-color:transparent;height:2em;}
div#content div.txfooter,div#content div.txadvert980 div.txfooter,div#content div.txadvertDealerBranded980 div.txfooter{height:20px;padding:0 20px;position:absolute;left:0;bottom:-20px;overflow:hidden;background-position:left bottom;background-repeat:no-repeat;background-color:transparent;}
div#content div.tx980middle{margin:0;padding:10px 20px 10px;position:relative;background:#fff;width:940px;clear:both;}
div#content div.tx980middle:after{content:".";display:block;height:0;font-size:1px;clear:both;visibility:hidden;}
div#content div.tx980top{background:url(../../AT2/tx980_top.png) left top no-repeat;height:10px;margin:0;overflow:hidden;clear:both;}
div#content div.tx980bottom{background:url(../../AT2/tx980_bottom.png) left top no-repeat;height:10px;overflow:hidden;padding:0 0 10px 0;}
div#content div.tx980{width:940px;background-color:#FFF;}
div#content div.txadvert980{width:940px;background-image:url(../../AT2/tx_advert980.png);padding:20px 20px 0;margin:0;}
div#content div.tx980 div.txfooter,div#content div.txadvert980 div.txfooter,div#content div.txadvertDealerBranded980 div.txfooter{width:940px;background-color:#FFF;}
div#content div.txadvertDealerBranded980{width:940px;background-image:url(../../AT2/tx_advertDealer980.png);}
div#content div.txadvert980 div.txfooter:after,div#content div.txadvertDealerBranded980 div.txfooter:after,div#content div.txadvertDealerBranded980:after,div#content div.txadvertheader980:after,div#content div.teasers:after{content:".";display:block;height:1px;font-size:1px;clear:both;visibility:hidden;}
div#content div.tx740{width:700px;background-image:url(../../AT2/tx740.png);}
div#content div.tx740 div.txfooter{width:700px;background-image:url(../../AT2/tx740.png);}
div#content div.tx670{width:630px;background-image:url(../../AT2/tx670.png);}
div#content div.tx670 div.txfooter{width:630px;background-image:url(../../AT2/tx670.png);}
div#content div.tx310{width:270px;background-image:url(../../AT2/tx310.png);}
div#content div.tx310 div.txfooter{width:270px;background-image:url(../../AT2/tx310.png);}
div#content div.tx280{width:240px;background-image:url(../../AT2/tx280.png);}
div#content div.tx280 div.txfooter{width:240px;background-image:url(../../AT2/tx280.png);}
div#content div#homepageHeaderWrapper div.tx280{background:none;margin-bottom:0;padding-bottom:0;padding-right:15px;width:240px;background-image:none;}
div#quickSearchCarForm div.tx240 div.txfooter,div#quickSearchBikeForm div.tx240 div.txfooter{display:none;}
#homepageHeaderWrapper{width:980px;background:url(../../AT2/tx_homepagequicksearchtwo.png) left top no-repeat;position:relative;z-index:2;}



.signin{clear:right;float:right;background-color:#f3f3f3;border:1px solid #eee;padding:2px 10px 2px 10px;-moz-border-radius:0 0 2px 2px;}
.signin li{color:#333;float:left;}
.signin li a{border-right:1px solid #B3B3B3;padding:0 5px 0 5px;font-weight:bold;}
.signin li em{font-style:normal;font-size:.916em;}
#mainNav .signin a.userName{float:none;padding:0 1ex 0 0;}
.signout{font:normal 1em Helvetica,Geneva,Arial,Verdana,sans-serif;padding:0;margin:0 0 0 5px;background:transparent;border:0;color:#0086CF;cursor:pointer;}
.commercial .final a,.signin .final a{border-right:0;padding:0 0 0 5px;}
span.externalButton,span.internalButton{background:url(images/button-left.png) 0 0 no-repeat scroll transparent;position:relative;float:right;margin:0 20px 0 0;height:34px;}
span.internalButton div,span.internalButton button,span.externalButton button,span.internalButton input{background:url(images/button-right.png) 100% 0 no-repeat scroll transparent;float:left;position:relative;height:34px;border:medium none;color:#0086D2;margin:0 -20px 0 0!important;padding:0 20px;font:bold 1.3em Helvetica,Geneva,Arial,Verdana,sans-serif;cursor:pointer;box-shadow:none!important;}
span.internalButton button:hover,span.externalButton button:hover,span.internalButton input:hover,a.internalButton:hover{text-decoration:underline;}
span.internalButtonGreen{background-position:-998px 0;}
span.internalButtonGreen button,span.internalButtonGreen input{background-position:100% -200px;color:#fff;}
span.internalButtonGreen button:hover,span.internalButtonGreen input:hover{color:#FFF;}
span.internalButtonGreenSearch{background-position:-998px 0;}
span.internalButtonGreenSearch button{background-position:100% -600px;color:#fff;padding-right:32px!important;}
span.internalButtonGreenSearch button:hover{color:#FFF;}
span.internalButtonGreenArrow{background-position:-998px 0;}
span.internalButtonGreenArrow button,span.internalButtonGreenArrow input{background-position:100% -536px;color:#fff;padding-right:30px!important;}
span.internalButtonGreenArrow button:hover,span.internalButtonGreenArrow input.internalButtonArrow:hover{color:#FFF;}
span.internalButtonGreenPhoto{background-position:-998px 0;}
span.internalButtonGreenPhoto button{background-position:100% -738px;color:#fff;padding-right:35px!important;}
span.internalButtonGreenPhoto button:hover{color:#FFF;}
.internalButtonArrow{background:url(images/button-left.png) -684px 0 no-repeat!important;padding:0!important;}
.internalButtonArrow input{padding-left:30px!important;}
span.internalButtonEdit button{background-position:100% -325px;padding-right:35px!important;}
span.internalButtonPhoto input{background-position:100% -260px;padding-right:35px!important;}
span.internalButtonPlaceAd input{background-position:100% -806px;padding-right:32px!important;}
a.internalButton,a.externalButton{background:url(images/button-left.png) no-repeat scroll 0 0 transparent;color:#0086D2;cursor:pointer;float:right;font-size:1.3em;font-weight:bold;height:34px;line-height:34px;margin:0 20px 0 0;position:relative;}
a.internalButton span,a.externalButton span{background:url(images/button-right.png) no-repeat scroll 100% 0 transparent;cursor:pointer;display:block;height:34px;line-height:36px;margin:0 -20px 0 0;padding:0 20px;position:relative;text-align:center;float:left;}
a.internalButtonGreen,a.externalButtonGreen{background-position:-998px 0;color:#FFF;}
a.externalButtonGreen span{background-position:100% -665px;}
a.internalButtonBasket span{background-position:100% -390px;padding-right:35px!important;}
.hidden{display:none;}
html>body span.internalButton button:hover,span.externalButton button:hover,input.internalButton:hover,x:-moz-any-link,x:default{display:block;}








/*END OLA COMMON*/









.vxp01 .cols { overflow: hidden;margin: 0 -20px 0 0; }
.vxp01 div ul li { padding: 4px 0 0 0;position: relative;float: left;width: 215px;margin: 0 25px 0 0;display: inline; }
.vxp01 div ul li span { font-size: 1.2em;margin: 5px 0 10px; }
.vxp01 li a { background: url(images/spritevxp01.jpg) right top no-repeat;display: block;padding: 20px 5px 5px 0;min-height: 30px;font-weight: bold;cursor: pointer;overflow: visible;}
.vxp01.vxp01Bikes li a { background: url(images/spritevxp01Bikes.jpg) right top no-repeat;display: block;padding: 20px 5px 5px 0;min-height: 30px;font-weight: bold;cursor: pointer;overflow: visible;}* html .vxp01 div ul li span { height: 25px;display: block; }

.vxp01 li.col1 a { background-position: 100% 0%; }
.vxp01 li.col2 a { background-position: 100% 15%; }
.vxp01 li.col3 a { background-position: 100% 30%; }
.vxp01 li.col4 a { background-position: 100% 45%; }
.vxp01 li.col5 a { background-position: 100% 60%; }
.vxp01 li.col6 a { background-position: 100% 75%; }
.vxp01 li.col7 a { background-position: 100% 90%; }
.vxp01 li.col8 a { background-position: 100% 100%; }
.vxp01.vxp01Bikes li.col1 a { background-position: 100% 0%; }
.vxp01.vxp01Bikes li.col2 a { background-position: 160px 15%; }
.vxp01.vxp01Bikes li.col3 a { background-position: 100% 30%; }
.vxp01.vxp01Bikes li.col4 a { background-position: 100% 45%; }
.vxp01.vxp01Bikes li.col5 a { background-position: 100% 60%; }
.vxp01.vxp01Bikes li.col6 a { background-position: 100% 75%; }
.vxp01.vxp01Bikes li.col7 a { background-position: 100% 90%; }
.vxp01.vxp01Bikes li.col8 a { background-position: 100% 100%; }
.bikes .dealerDirectory .subGuideMovie .subGuideMovieContainer {background-color: #ffffff !important;}
.eCommerceModule {position: relative;}




.stepByStepModule {overflow: hidden;}
.stepByStepModule h2 {font-size: 1.33em;line-height: 1.0em;margin: 0 0 15px 0;}
.stepByStepModule .step {float: left;height: 90px;width: 18%;padding: 0 2% 0 0;text-decoration: none !important;background-image: url(images/finance-icons.gif?4017669);background-repeat: no-repeat;background-position: 80px 0;}
.stepByStepModule .step1 { background-position: 75px -90px; }
.stepByStepModule .step2 { background-position: 85px -195px; }
.stepByStepModule .step3 { background-position: 75px 15px; }
.stepByStepModule .step4 { background-position: 75px -657px; }
.stepByStepModule .step5 { background-position: 89px -435px; }
.stepByStepModule .step span {display: block;}
.stepByStepModule .step span.title {font-size: 1.33em;font-weight: bold;margin: 0 0 5px 0;}
.stepByStepModule .step:hover span.title {text-decoration: underline;}
.stepByStepModule .step span.description {font-size: 1em;color: #000;padding: 0 80px 0 0;text-decoration: none;}
.compareTermsAndConditions, .insuranceTermsAndConditions { font-size: 0.9em; }
.compareTermsAndConditions p, .insuranceTermsAndConditions p { margin: 0.5em 0; color:#333333; }
.column4Section { float: left; margin: 14px 9px 0 2px; width: 229px; }
.column4Section p { clear: both; padding-right: 4px; }

a.rightHandArrowLink {margin: 0 15px 3px 0;padding-right: 15px;font-size: 1.0em;font-weight: bold;float: left;clear: both;}
.financeRelatedLinks a.rightHandArrowLink {white-space: nowrap;}#lightbox .productLightbox {text-align: left;}#lightbox .productLightbox { background-color: #fff; position: relative; height: 100%; }#lightbox .productLightbox h1 { font-size: 2.16em; line-height: 1em; margin: 8px 0 10px 0; padding: 0 10px; }#lightbox .productLightbox .grayStripLight { display: none; background: none; height: 15px; width: 750px; margin-bottom: 10px; }#lightbox .productLightbox .wrapper {height: 290px;margin: 10px 10px 15px;overflow: auto;}#lightbox .productLightbox p { margin-bottom: 10px; padding: 0 10px; }#lightbox .productLightbox ul { margin: 0 0 10px 20px; padding: 0 10px; }#lightbox .productLightbox ul li { list-style-type: disc; }#lightbox .guideNav { background-color: #e8e8e8; padding: 10px !important; margin: 0 !important; }#lightbox .guideNav a.navGuideLink { line-height: 1.33em; padding-right: 12px; margin-right: 15px; }#lightbox .guideNav a.backGuideLink { display: none; }#lightbox .guideNav .navGuideSelected { font-weight: bold; }

.cars #homepageModuleWrapper, .homepageModuleWrapper {overflow: hidden;clear: both;}
.cars .sellModule {float: left;width: 224px;margin: 0 10px 0 15px;padding: 0 0 5px 0;display: inline;}
.cars .sellModule h2 {font-size: 1.5em;padding: 18px 0 0;margin: 2px 0 6px 0;color: #00A504;}
.cars .sellModule h2 a { color: #3E627C; }
.cars .sellModule h2 a:hover { color: #3E627C; }
.cars .sellModule div.vrm {overflow: hidden;padding: 5px 0 1px 0;}
.cars .sellModule div.vrm label {float: left;font-weight: bold;}

.cars .sellModule .type {padding: 0 0 2px;}
.cars .sellModule .type p {margin: 1px 0;overflow: hidden;}

.cars .sellModule .error { color: red; }
.cars .sellModule .type input {float: left;margin-left: 0;margin-right: 4px;}
.cars .sellModule .type label {float: left;color: #3E627C;margin: 0 10px 0 0;line-height: 1.5em;}
.cars .sellModule .type .info {float: left;background: url(images/sprite_smallIcons.png?4017669) 0 -1300px no-repeat;width: 14px;height: 14px;overflow: hidden;text-indent: -10em;position: relative;top: 1px;left: -3px;margin: 0;padding: 0;text-decoration: none;cursor: pointer;}
.cars .sellModule .submit {overflow: hidden;}
.cars .sellModule .submit span.internalButton {float:left;}
.cars .sellModule .submit .mmaLink {position: relative;float: left;clear: both;padding: 0;border-top: 1px solid #ccc;width:220px;margin:7px 0 0 0;padding:6px 0 0 0;}


.browsePopularMakesAndModelsTabs .tabs { display: none; }
.JSEnabled .browsePopularMakesAndModelsTabs .tabs { display: block; }
.browsePopularMakesAndModelsTabs h2,.browsePopularDealers h2{font-size:1.33em;font-weight:normal;}
.browsePopularMakesAndModelsTabs h2 a,.browsePopularDealers h2 a{font-weight:bold;}
.search-results-panel .seoPopularLinkColumns ul {width:228px;}
.seoPopularLinkColumns ul {float: left;margin: 10px 5px 0 5px;width:230px;}
.ie6 .seoPopularLinkColumns ul {margin: 10px 4px 0 4px;}
.seoPopularLinkColumns li.seo-bg-even {border:2px solid #ffffff;clear: both;background-color:none;padding:4px 0 2px 8px;margin:2px;}
.seoPopularLinkColumns li.seo-bg-odd {-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-color:-moz-use-text-color #f2f2f2 #f2f2f2;border:2px solid #f2f2f2;border-style:none solid solid;border-width:medium 2px 2px;clear: both;padding:4px 0 2px 8px;margin:2px;background-color:#f2f2f2;}
.browsePopularMakesAndModelsTabs .seo-all-popular-link {clear: both;}
.JSEnabled .browsePopularMakesAndModelsTabs .browsePopularMakes .seo-all-popular-link,.JSEnabled .browsePopularMakes h2,.JSEnabled .browsePopularModels h2,.JSEnabled .localSearch h2 {display: block;}
.browsePopularMakesAndModelsTabs .browsePopularMakes .seo-all-popular-link,.browsePopularModels h2,.localSearch h2 {display: none;}#seoBrowsePopularLocationsNi .localSearch h2 {display: block !important;}
.JSEnabled div.localSearch {padding-top: 0px;}div.localSearch {padding-top: 10px;}
.seo-divider {background-color: #F9F9F9;height: 6px;padding: 2px 0 0;margin:4px 0;overflow: hidden;clear:both;}
.seo-divider-bot {background-color: #F9F9F9;border-top: 1px solid #D9D9D9;height: 2px;}
.resultsUpdatedNotification { display: none; position: absolute; width: 326px; left: 307px; top:0;}
.resultsUpdatedNotification .warning { padding: 10px 13px 4px; background: #fff url(images/bgUpdateNotification.png?4017669) no-repeat 0 0; }
.resultsUpdatedNotification .footer { height: 16px; background: url(images/bgUpdateNotification.png?4017669) no-repeat 0 100%; clear: both; }
.resultsUpdatedNotification h3 { color: #fff; font-size: .9em; padding: 6px 75px 2px 6px; font-weight: normal; }
.resultsUpdatedNotification h3 .instructions { display: block; }




.quickSearch { float: left; width: 224px; padding: 16px 0 0 13px; margin: 0 17px 0 0; }
.quickSearch form { overflow: hidden; margin-bottom: 2px; }
.quickSearch h2 { margin-bottom: 5px; overflow: hidden; font-size: 1.5em; color: #00A504; font-weight: bold; padding: 0 0 10px 0; }
.quickSearch h2 a { padding: 0; background: none !important; font-weight: bold; color: #dd6f2f; float: left; line-height: 1.1em; }
.quickSearch h2 a.findUsed { width: 106px; border-right: 1px solid #bbbbbd; }
.quickSearch h2 a.findNew { padding: 0 16px 0 17px; color: #3E627C; }
.quickSearch h2 a:hover { text-decoration: underline; color: #3E627C; }
.quickSearch .headerLink a.advancedLink:hover { color: #787878 !important; }
.quickSearch .counterfloat { float: left; width: 112px; overflow: hidden; margin: 0 0 6px 0; height: 33px; }
.quickSearch .counterWrapper { width: auto }
.quickSearch .counter { overflow: hidden; width: auto }
.quickSearch .clearcounter { clear: both; }
.quickSearchTop { bottom: 11px !important; }
.quickSearch .qsOptions, .quickSearch .qsOptionsBikes { overflow: hidden; margin: 4px 0 7px; }
.quickSearch .qsOptions { margin: 0 -20px 0 0; overflow: hidden;  }
.quickSearch .qsOptionsBikes { }
.quickSearch .qsOptions li { float: left; width: 100px; padding: 0 0 0 5px; margin: 0 9px 0 0; }
.quickSearch .engineSize div { margin-bottom: 0; }
.quickSearch .engineSize { margin-bottom: 6px; }
.quickSearch .loadingSearchResults { margin-top:6px; }
.quickSearch .moreOptions { font-weight: bold !important; margin: 10px 0 10px 0; padding: 0 10px 18px 0; background-color:transparent; }
.quickSearch button.moreOptions { width:auto; overflow: visible; position: relative; top: -1px; margin: 0 0 6px -6px; padding: 0 9px 0 3px; border: none; font-size: 12px; font-weight: bold !important; font-family:Helvetica,Geneva,Arial,Verdana,sans-serif; color: #3E627C; cursor: pointer; text-align: left; }
.quickSearch button.moreOptions span { margin: 0; padding: 0; }
.quickSearch button.moreOptions:focus, .quickSearch button.moreOptions:hover { color: #3E627C; }
.quickSearch button.moreOptions:hover span, .quickSearch button.moreOptions:focus span { text-decoration: underline; }
.quickSearch .searchTools .manageSavedSearch { font-weight: bold; }
.quickSearch .searchTools .manageSavedSearch a { font-weight: bold; padding-right: 18px; background: url(images/saved_searches.png?4017669) no-repeat 100% 1px; }
.JSEnabled .quickSearch .searchTools .manageSavedSearch a { display: none; }
.quickSearch .searchTools .manageSavedSearch span { color: #c1c1c1; padding-right: 18px; background: url(images/saved_searches.png?4017669) no-repeat 100% -25px; display: none; }
.JSEnabled .quickSearch .searchTools .manageSavedSearch span { display: inline; }
.quickSearch fieldset p, .quickSearch fieldset div, .newVehicleQuickSearch fieldset p, .newVehicleQuickSearch fieldset div { overflow: hidden; margin-bottom: 6px; line-height: 1.25 }
.quickSearch input, .newVehicleQuickSearch input { width: 210px; padding: 1px 3px 2px; border: 0px solid #fff; color: #3E627C; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 1em; }
.quickSearch select, .newVehicleQuickSearch select { width: 224px; height: 21px; padding: 1px 0; margin: 0; border: 1px solid #ccc; color: #3E627C; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 1em; }
.quickSearch strong, .newVehicleQuickSearch strong { font-weight: normal; }
.quickSearch em, .newVehicleQuickSearch em { font-style: normal; }
.quickSearch a.changeLink, .quickSearch span.unavailable, .newVehicleQuickSearch a.changeLink, .newVehicleQuickSearch span.unavailable { display: none; }

.quickSearch .locationPostCode input { float: right; width: 100px; }
.quickSearch .locationPostCode #niPostcodeHelp { clear: right; font-size: 0.95em; font-style: normal; color: #3E627C; float: right; }
.quickSearch .locationPostCode #niPostcodeHelp em { color: #000; font-weight: bold; }
.quickSearch .locationPostCode .error input { border-color: #e7001a; color: #e7001a; }
.quickSearch .distance .warning { color: #fff; background-color: #43399c; }
.quickSearch #niCheckBox { display: block; width: 125px; margin-top: -5px; }
.quickSearch #niCheckBox input { float: left; position: absolute; width: auto; }
.quickSearch .price { padding-bottom: 6px; overflow: hidden; margin: 0 0 0 0; }
.quickSearch .price p, .quickSearch .price div { float: left; margin: 0 4px 0 0; }
.quickSearch .price select { width: 110px; }
.quickSearch .price .searchVehiclesPriceToFormField { margin: 0; }
.quickSearch .isSet, .quickSearch .unchangeable { border: 1px solid #dfdfdf; background-color: #ededed; padding: 2px 5px; }
.quickSearch .isSet a.changeLink { display: block; overflow: hidden; text-decoration: none; background: url(images/clear_selection.png?4017669) no-repeat 100% 50%; padding-right: 17px; cursor: pointer; }
.quickSearch .isSet a.changeLink strong { float: left; }
.quickSearch .isSet a.changeLink em { float: right; }
.quickSearch .isSet select { width: 10px; visibility: hidden; position: absolute; }
.quickSearch .price .isSet, .quickSearch .price .unchangeable { width: 98px; }
.quickSearch .price .isSet a.changeLink em { display: none; }
.quickSearch .unchangeable span.unavailable { display: block; }
.quickSearch .unchangeable select { visibility: hidden; position: absolute; }
.quickSearch .counter { margin-top: 5px !important; }
.quickSearch .quickSearchFormBottom { }#quickSearchBikeForm .bodyTypeContainer { margin: 0; background: url(images/bikes-beta-sign.gif?4017669) no-repeat right 5px; }#quickSearchBikeForm #searchVehiclesBodyType { width: 180px; }#quickSearchBikeForm .bodyTypeContainer .unchangeable,#quickSearchBikeForm .bodyTypeContainer .isSet { width: 169px; }#quickSearchBikeForm .engineSize .searchVehiclesEngineMinSizeBikesFormField { margin-right: 10px; }#quickSearchBikeForm .engineSize div,#quickSearchBikeForm .engineSize select { float: left; width: 107px; }#quickSearchBikeForm .engineSize div.unchangeable,#quickSearchBikeForm .engineSize div.isSet { width: 95px; }#quickSearchBikeForm .engineSize .isSet a.changeLink em { display: none; }#quickSearchBikeForm button.moreOptions { margin-bottom: 0; }#quickSearchBikeForm form {margin-bottom: 0px; }#quickSearchBikeForm .h2qsbikes { padding-bottom: 4px; }#quickSearchBikeForm .counterfloat { height: 0; overflow: visible; }




.advancedSearch { position: relative; }
.advancedSearch #newUsedTabs { position: absolute; width: 23px; height: 250px; top: 0px; left: -20px; }
.advancedSearch fieldset p, .advancedSearch fieldset div { overflow: hidden; margin-bottom: 10px; line-height: 1.2em; }
.advancedSearch label { display: none; }
.advancedSearch .checkbox label { display: inline; color: #3E627C; }
.advancedSearch input { padding: 2px 3px; border: 0px solid #fff; color: #3E627C; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 1em; }
.advancedSearch select { padding: 1px 0; margin: 0; height: 21px; border: 1px solid #ccc; color: #3E627C; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 1em; }
.advancedSearch .location { clear: both; overflow: hidden; padding-bottom: 6px; }
.advancedSearch .location p { margin-bottom: 0; }
.advancedSearch .locationPostCode { width: 207px; float: left; padding-left: 7px; }
.advancedSearch .locationPostCode label { width: 140px; padding-right: 7px; line-height: 1.8; display: inline; font-weight: bold; color: #422F9D; }
.advancedSearch .locationPostCode label em { font-weight: normal; color: #999; font-style: normal; }
.advancedSearch .locationPostCode input { width: 66px; }
.advancedSearch .locationPostCode .error input { border-color: #e7001a; color: #e7001a; }
.advancedSearch .distance { width: 200px; float: left; border: 1px solid #fff; }
.advancedSearch .distance select { width: 200px; }
.advancedSearch .resetSearch { float: right; margin-top: 5px; width: 100px; }
.dealerStockHeader .advancedSearch .resetSearch { position: absolute; top: 5px; right: 10px; }
.advancedSearch .dealerName { clear: both; font-size: 1.33em; margin-bottom: 5px; font-weight: bold; float:left; }
.advancedSearch .resetSearch a { background: url(images/icon_manage_search.png?4017669) no-repeat 2px -93px; padding-left: 20px; padding-bottom:3px; }


.advancedSearch .mainFilters {  width:300px; float:left; height:200px;background-color: #f8f8f8; overflow: hidden; margin-bottom: 8px; clear: both; }
.advancedSearch .mainFilters fieldset { float: left; width: 200px; padding: 0 5px; }
.advancedSearch .mainFilters div { margin: 8px 0; }
.advancedSearch a.changeLink, .advancedSearch span.unavailable { display: none; }
.advancedSearch .mainFilters select { width: 200px; font-weight: bold; }
.advancedSearch .mainFilters option { font-weight: normal; }
.advancedSearch strong { font-weight: normal; }
.advancedSearch em { font-style: normal; }
.advancedSearch .mainFilters .price { padding: 0; width: 210px; }
.advancedSearch .mainFilters .price p, .mainFilters .price div { float: left; width: 95px; margin: 8px 5px 0; display: inline; }
.advancedSearch .mainFilters .price select { width: 95px; }
.advancedSearch .mainFilters .isSet,.advancedSearch .mainFilters .unchangeable { border: 1px solid #dfdfdf; background-color: #ededed; padding: 0 5px; height: 19px; line-height: 19px; }
.advancedSearch .isSet a.changeLink { display: block; overflow: hidden; text-decoration: none; background: url(images/clear_selection.png?4017669) no-repeat 100% 50%; padding-right: 17px; cursor: pointer; }
.advancedSearch .isSet a.changeLink strong { float: left; }
.advancedSearch .isSet a.changeLink em { float: right; }
.advancedSearch .isSet select { width: 10px; visibility: hidden; position: absolute; }
.advancedSearch .mainFilters .price .isSet, .advancedSearch .mainFilters .price .unchangeable { width: 83px; }
.advancedSearch .mainFilters .price .isSet a.changeLink em { display: none; }
.advancedSearch .subFilters fieldset { margin: 6px 0; }
.advancedSearch .subFilters div { float: left; width: 147px; margin: 0 5px; display: inline; }
.advancedSearch .subFilters select { width: 147px; }
.advancedSearch .subFilters .isSet, .advancedSearch .subFilters .unchangeable { border: 1px solid #dfdfdf; background-color: #ededed; width: 135px; padding: 0 5px; height: 19px; line-height: 19px; }
.advancedSearch .includeNonClassified .disabled { color: #c1c1c1; }
.advancedSearch .learnerLegal .disabled { color: #c1c1c1; }
.advancedSearch .under33Bhp .disabled { color: #c1c1c1; }
.advancedSearch .vehicleCheck .disabled { color: #c1c1c1; }
.advancedSearch .partExchange .disabled { color: #c1c1c1; }
.dealerStockSearch .subFilters .searchVehiclesSellerTypeFormField {display: none;}
.advancedSearch .unchangeable span.unavailable { display: block; }
.advancedSearch .unchangeable select { visibility: hidden; position: absolute; }
.advancedSearch .includeNonClassified label { display: inline; color: #3E627C; }
.advancedSearch .includeNonClassified input { border: 0; }
.advancedSearch .quickQuoteSearchLink {height: 17px;margin-right: 9px;float: right;}
.quickQuoteUnavailable {display: inline-block;position: relative;top: 2px;left: 3px;width: 14px;height: 14px;background: url("images/sprite_smallIcons.png?4017669") no-repeat scroll 0 -1300px transparent;}
.advancedSearch .quickQuoteDetailsIcon {display: inline-block;width: 14px;height: 17px;background: url("images/sprite_smallIcons.png?4017669") no-repeat scroll 0 -1388px transparent;}
.advancedSearch a.quickQuoteDetails {display: inline-block;position: relative;top: -3px;}
.ie .advancedSearch a.quickQuoteDetails {top: -1px;}
.infoPanel {position: absolute;width: 170px;padding: 10px 10px 0px 10px;background-color: #fff;border: 2px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);box-shadow: 3px 3px 5px rgba(0,0,0,0.4);z-index: 1000;overflow: visible;}
.infoPanel .arrow {position: relative;top: 11px;height: 11px;width: 100%;background: url("images/info-panel-arrow-vertical.gif?4017669") no-repeat scroll right 0 transparent;z-index: 1001;}
.ie6 .infoPanel .arrow {top: 15px;}


.advancedSearch .keywords { clear: left; float: left; padding: 17px 0 0 7px; width: 228px; line-height: 1.25; }
.advancedSearch .keywords input { padding-top: 1px; width: 140px; }
.advancedSearch .keywords label { float: left; display: block; padding: 3px; }
.advancedSearch .keywords .wrapper, .advancedSearch .keywordlist { float: left; display: block; }
.advancedSearch .keywordlist { padding: 2px 3px 2px 3px; width: 140px; }




.advancedSearch .warning { border: 1px solid #43399c; color: #43399c; }
.advancedSearch .warning a, .advancedSearch .warning select { color: #43399c; }
.advancedSearch .warning a { padding-left: 2px; }
.advancedSearch .searchTools { float: left; width: 210px; text-align: right; padding-top: 10px; }
.advancedSearch .searchTools p { display: inline; line-height: 35px; height: 35px; margin-left: 0; margin-right: 9px; }
.advancedSearch .searchTools a { color: #00a504; }
.advancedSearch .searchTools span { color: #c1c1c1; }
.advancedSearch .searchTools a, .advancedSearch .searchTools span { padding-left: 18px; background: url(images/icon_manage_search.png) no-repeat; }
.advancedSearch .searchTools .newSavedSearch a { background-position: 0 2px; }
.advancedSearch .searchTools .newSavedSearch span { background-position: 0 -23px; }
.advancedSearch .searchTools .manageSavedSearch a { background-position: 0 -48px; }
.JSEnabled .advancedSearch .searchTools .manageSavedSearch a { display: none; }
.advancedSearch .searchTools .manageSavedSearch span { background-position: 0 -73px; display: none; }
.JSEnabled .advancedSearch .searchTools .manageSavedSearch span { display: inline; }
.advancedSearch .updateControl input { border: 0; padding: 0; float: right; }
.advancedSearch .backToSearchResults { display:block !important; margin-bottom: 10px; }
.advancedSearch .backToSearchResults a { padding: 2px 0 0 13px; background: url(images/sprite_smallIcons.png?4017669) no-repeat 0 -825px; height: 20px; }
.advancedSearch .backToSearchResults a:hover { background: url(images/sprite_smallIcons.png?4017669) no-repeat 0 -825px; }#advancedSearchBikeForm .locationPostCode { width: 206px; float: left; padding-left: 6px; }
.advancedSearch .mainFiltersBikes .group { float: left; width: 198px; margin: 5px; height: 113px; }
.advancedSearch .mainFiltersBikes .group div { margin-bottom: 10px; } .advancedSearch .mainFiltersBikes .group div.price { margin-bottom: 0; } .advancedSearch .mainFiltersBikes .group select { width: 100%; }
.advancedSearch .mainFiltersBikes .group input { width: 190px; }
.advancedSearch .mainFiltersBikes .group .keywords { padding: 0; width: 190px; margin: 0; }
.advancedSearch .mainFiltersBikes .group .keywords label { display: none; }
.advancedSearch .mainFiltersBikes .group div.unchangeable,.advancedSearch .mainFiltersBikes .group div.isSet { height: 19px; }
.advancedSearch .mainFiltersBikes .isSet,.advancedSearch .mainFiltersBikes .unchangeable { border: 1px solid #dfdfdf; background-color: #ededed; padding: 0 5px; height: 19px; line-height: 19px; }
.advancedSearch .mainFiltersBikes .bodyTypeContainer { background: url(images/bikes-beta-sign.gif?4017669) no-repeat right; }
.advancedSearch .mainFiltersBikes #searchVehiclesBodyType { width: 156px; }
.advancedSearch .mainFiltersBikes .bodyTypeContainer .unchangeable,.advancedSearch .mainFiltersBikes .bodyTypeContainer .isSet { width: 145px; }
.advancedSearch .mainFiltersBikes .price div,.advancedSearch .mainFiltersBikes .engineSize div { width: 94px; }
.advancedSearch .mainFiltersBikes .searchVehiclesPriceFromFormField,.advancedSearch .mainFiltersBikes .searchVehiclesPriceToFormField,.advancedSearch .mainFiltersBikes .searchVehiclesEngineMinSizeBikesFormField,.advancedSearch .mainFiltersBikes .searchVehiclesEngineMaxSizeBikesFormField { float: left; }
.advancedSearch .mainFiltersBikes .price div.unchangeable,.advancedSearch .mainFiltersBikes .price div.isSet,.advancedSearch .mainFiltersBikes .engineSize div.unchangeable,.advancedSearch .mainFiltersBikes .engineSize div.isSet { width: 82px; }
.advancedSearch .mainFiltersBikes .searchVehiclesPriceFromFormField,.advancedSearch .mainFiltersBikes .searchVehiclesEngineMinSizeBikesFormField { margin-right: 10px; }
.advancedSearch .mainFiltersBikes .price .isSet a.changeLink em,.advancedSearch .mainFiltersBikes .engineSize .isSet a.changeLink em,.advancedSearch .mainFiltersBikes .searchVehiclesBodyTypeFormField a.changeLink em { display: none; }
.advancedSearch .mainFiltersBikes .searchVehiclesMileageFormField { clear: both; }
.advancedSearch .mainFiltersBikes .keywords { padding: 0 10px 0 5px; }
.spinner { margin-left: -150px; position: absolute; background: url(images/external-spinner-left.png?4017669) no-repeat top left; height: 90px; top: 50%; left: 50%; z-index: 1; }
.spinner span { background: url(images/internal-spinner-right.png?4017669) no-repeat top right; display: block; font-size: 2.16em; font-weight: bold; height: 90px; right: -20px; line-height: 70px; padding-right: 30px; position: relative; text-align: center; color: #fff; float: left; }
.spinner img { position: relative; top: 5px; margin-right: 10px; }
.enhanced { display: none; }
.JSEnabled .unenhanced { display: none; }
.JSEnabled .enhanced { display: block; }

.adviceLinks ul.buyingAdvice1, .adviceLinks ul.buyingAdvice2 {height: 30px;margin-bottom: 10px;border-bottom: 1px dashed #CCCCCC;padding-bottom: 10px;}
.adviceLinks ul.buyingAdvice3 {height: 1em;margin-bottom: 10px;border-bottom: 0px;padding-bottom: 10px;}
.quickQuoteResult{color:black;font-weight:bold;}
.counter { display: block; float: right; overflow: auto; width: auto; clear:left; margin:0px 0 4px 0; padding-right: 0px; padding-left: 0px; background:url(images/sprite_counter_numbers.png?4017669) 0 100% repeat-x; }
.advancedSearch .loadingSearchResults { display: block; float: left; overflow: auto; width: auto; clear:left; margin:0; padding-right: 1px; padding-left: 1px; }
.counterResults { float:left; font-size:1.66em; font-weight:bold; padding-left: 12px; line-height: 1.2; width : 400px;}
.dealerStockCounterResults { float:left; font-size:1.66em; font-weight:bold; padding-left: 12px; line-height: 1.2; width : 500px;}
.totalCountPlain { overflow: hidden; width: 0pt; height: 0pt; position:absolute; }
.counter span { width:16px; height:24px; background:url(images/sprite_counter_numbers.png?4017669) no-repeat; float:left; }
.smallBike { width: 96px; }



.popularMakeModels ol { padding: 0px; background-color: #CCCCCC; }
.popularMakeModels ol li.popularVehicleDiv { display: block; padding: 0 15px 0 0; width: 175px; float: left; margin:0; list-style:none; background-color:#fff; }
.popularMakeModels p{font-size:1.14em;font-weight:bold;margin-bottom:.5em;}
.popularMakeModels .popularVehicleImage{height:20px;width:160px;overflow:hidden;margin:0 0 0 -6 auto;}
.popularMakeModels ol li.popularVehicleDiv .ancContainer{margin-top:.2em;padding-right:15px;}




.popularMakeModels ol li.popularVehicleDiv a{line-height:1.33em;display:inline;font-size:1em;clear:both;}
.popularMakeModels ol li.popularVehicleDiv span.popularVehicleLinkImage{line-height:1.33em;font-size:1em;padding-right: 6px;}
.popularMakeModels ol li.popularVehicleDiv a.noStyleLink{line-height:1.33em;display:inline;font-size:1em;background-image: none;clear:both;padding-right:15px;color:#333;}
.home-car .popularVehicleDiv .popularVehicleImage {background: url(images/best_cars_sprite.gif?4017669) 0px 0px no-repeat;}
.home-car .popularVehicleDiv .supermini {background-position: 0px 0px;}
.home-car .popularVehicleDiv .hatchback {background-position: 0px -40px;}
.home-car .popularVehicleDiv .saloon {background-position: 0px -80px;}
.home-car .popularVehicleDiv .sports {background-position: 0px -120px;}
.home-car .popularVehicleDiv .suv {background-position: 0px -170px;}
.home-motorbike .popularVehicleDiv .popularVehicleImage,#usedBikes .popularVehicleDiv .popularVehicleImage{background: url(images/best_bikes_sprite.gif?4017669) 0px 0px no-repeat;}
.home-motorbike .popularVehicleDiv .sports,#usedBikes .popularVehicleDiv .sports,{background-position: 0px 0px;}
.home-motorbike .popularVehicleDiv .enduro,#usedBikes .popularVehicleDiv .enduro{background-position: 0px -40px;}
.home-motorbike .popularVehicleDiv .cruiser,#usedBikes .popularVehicleDiv .cruiser{background-position: 0px -80px;}
.home-motorbike .popularVehicleDiv .scooter,#usedBikes .popularVehicleDiv .scooter{background-position: 0px -120px;}
.home-motorbike .popularVehicleDiv .quad,#usedBikes .popularVehicleDiv .quad{background-position: 0px -170px;}



#carUserReview .userReviewsGeneration .tx980middle {overflow: hidden;padding: 0 6px 4px 6px;margin: 0;width: auto;font-size: 1em;}

#fullPagePrivateAdvert .writeReview .score .overall,#fullPageTradeAdvert .writeReview .score .overall {font-family: Georgia, serif;font-weight: bold;font-style: italic;font-size: 18px;line-height: 18px;margin: -1px 0 0 7px;}








#fullPagePrivateAdvert .writeReview .score .divider,#fullPagePrivateAdvert .writeReview .score .total,#fullPageTradeAdvert .writeReview .score .divider,#fullPageTradeAdvert .writeReview .score .total {display: none;}
#navigation-tray {background: url("images/navigation_tray_background.png?4017669") repeat-x scroll 0 0 transparent;height: 35px;bottom: 0;left: 0;position: fixed;width: 100%;z-index: 1000;}
#navigation-tray .compare-page-link {color: white;}
#navigation-tray #navigation-tray-content {margin: 0 auto 0 auto;padding-left: 10px;height: 35px;width: 982px;border-left: 2px solid #d15a00;color: white;font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;font-size: 15px;font-weight: bold;}
#navigation-tray .compared-cars-count {float: left;display: inline-block;background: url("images/tray_counter_background.png?4017669") no-repeat scroll 0 0 transparent;padding-top: 7px;text-align: center;width: 24px;height: 22px;margin-top: 4px;}
#navigation-tray .compared-cars-label {float: left;display: inline-block;margin: 10px 0 0 4px;}
.compared-cars-maximum-error-message p {font-size: 1.2em;padding: 10px 0 0 10px;}
.compared-cars-maximum-error-message p.header {font-size:18px;font-weight:bold;}
.searchResultAdvert { line-height : 1.4; }
#usedCarResults .dealerBranding, #usedBikeResults .dealerBranding { margin:4px auto 0; width:970px; height:85px; z-index:5; text-align:center; }



.searchResultsHeader { background: url(images/search-results-header-bg.png?4017669) no-repeat 0 0; margin-bottom:5px; padding: 5px 5px 5px 28px; clear: both; position: relative; z-index: 2; }
.searchResultsHeader #newUsedTabs { width: 23px; height: 250px; position: absolute; left: -28px; top: 4px; z-index: 500; }
.searchResultsHeader .advancedSearch { width: 630px; float: left; padding: 10px 0 0 7px; background-color: #fff; }
.searchResultsHeader .mpu { width: 300px; height: 250px; float: right; }
.searchResultsHeader .mpu span { width: 300px; height: 250px; }
.dealerStockHeader .searchCount { padding-bottom: 8px; overflow: hidden; }
#content .dealerStockHeader .searchCount .counter, #content .searchResultsHeader .searchCount .counter, #associatedVehiclesSection .counter { float: left; }
#placeholderTopSkyscraper, #placeholderBottomSkyscraper { z-index: 2; }
#placeholderBottomSkyscraper {margin-bottom: 10px;}

div#content div.searchResultsTop { height: 5px; background-position: 0 -4px; }
#searchResults { clear: both; z-index: 0;padding: 1px 10px !important; }
#searchResults .resultsWrapper { float: left; width: 780px; }
#searchResults .resultsRightSide { float: right; width: 162px; padding-bottom: 145px; overflow: hidden; }
.searchResult { clear: both; position: relative; margin-bottom: 12px; background-color: #FAFAFA; border: 1px solid #E4E4E4; }
.searchResult .advertFooter { clear: both; height: 5px; }
.searchResult:hover, .searchResult:hover .advertFooter { background-color: #F3F3F3; }


.featuredListingAdvert, .featuredListingAdvert .advertFooter { background-image: url(images/featured-background.png?4017669); border: none; }
.featuredListingAdvert:hover, .featuredListingAdvert:hover .advertFooter { background-position: 100% 0; }
.featuredListingAdvert .advertFooter { background-position: 0 100%; }
.featuredListingAdvert:hover .advertFooter { background-position: 100% 100%; }
.searchResult .advertMainImageContainer { position: relative; clear: left; width: 166px; float: left; padding: 8px 10px 10px 10px; }
.searchResult .searchResultAdvert { float: left; width: 582px; padding: 4px 0 5px; }
.searchResult .searchResultHeader { padding: 12px 0 12px 0; overflow: hidden; }
.searchResult .searchResultHeader a{ font-size:14px; }



.searchResult .vehicleTitle { line-height: 1.3; }
.searchResultAdvert .vehicleTitle h2 a { color: #3E627C; font-size : 1em; }
.searchResultAdvert .vehicleTitle h2 { font-size: 1.2em; margin: 0; color: #3E627C; float:left; width:380px; }
.searchResultAdvert .advertIconsPrice { line-height: 1.2; clear:both; }
.searchResultAdvert .offerPrice { font-weight: bold; font-size: 1.5em; float:right; }
.searchResultAdvert .dealerProfileLink { float:right; text-align: right; margin-top: -2px; color:#333333; }
.searchResultAdvert .advertIconsPrice h3 { float:left; margin-top:-2px; }
.searchResultAdvert .advertType, .searchResultAdvert .distanceAmount { font-weight:bold; }
.searchResultAdvert .newlyAdded { float: right; padding: 6px 21px 0 0; background: url(images/icon_newly_added.png?4017669) no-repeat 100% 60%; margin-right: 5px; }
.searchResultAdvert .newlyAdded em { font-size: .9em; color: #3e3596; font-style: normal; }
.searchResultAdvert span.bike-under-50cc { background: url(images/icon-50cc.png?4017669) no-repeat 0 0; padding: 0px 16px; }
.searchResultAdvert a.bike-under-50cc, .vehicleDescription a.bike-under-50cc { background: url(images/icon-50cc.png?4017669) no-repeat 0 0; width : 44px ; height : 18px ; text-indent : -5000px ; overflow : hidden ; display : block ; }
.searchResultAdvert a.bike-learner-legal, .vehicleDescription a.bike-learner-legal { background: url(images/icon-125cc.png?4017669) no-repeat 0 0; width : 44px ; height : 18px ; text-indent : -5000px ; overflow : hidden ; display : block ; }
.searchResultAdvert a.bike-under-33bhp, .vehicleDescription a.bike-under-33bhp { background: url(images/icon-33bhp.png?4017669) no-repeat 0 0; width : 44px ; height : 18px ; text-indent : -5000px ; overflow : hidden ; display : block ; }
.searchResult .searchResultBody { clear: both; margin: 4px 0 15px 0; }
.searchResult .searchResultFeatures { float: left; margin-right: 10px; width: 110px; }
.searchResult ul.specs { margin-bottom: 10px; }
.searchResult .specs li { padding-left: 16px; color: #666; background: url(images/bullet-grey.png?4017669) no-repeat 4px 50%; }
.searchResult .searchResultDescription { float: left; width: 460px; color: #666; }
.searchResult .searchResultMainText { margin-bottom: 5px; }
.searchResult .searchResultMainText em { font-weight: bold; color: #000; font-style: normal; display: block; }
.searchResult .specs li.notAvailable { color: #999; background: url(images/unavailable.png?4017669) no-repeat; }
.searchResult .dealerLogos { width: 250px; float: right; text-align: right; }
.searchResult .dealerLogos .dealerMainLogo { float:right; }
.searchResult .townDistance { float: left; width: 190px; clear: both; }
.searchResult .townDistance span { font-weight:bold; }
.searchResult .townDistance cite { font-weight: bold; color: #000; font-style: normal; display: block; }
.searchResult .townDistance .dealerStockListLinkIcon { color:#00A504; padding:2px 10px 0 0; }
.searchResult .searchResultImages { clear: both; padding-bottom: 5px; }
.searchResult .searchResultEnhancedPics { clear: both; width: 500px; padding: 0 0 10px 10px; overflow: hidden; }
.searchResult .searchResultEnhancedPics li { width: 57px; height: 43px; margin-right: 5px; float: left; text-indent: -10000px; background-position: center; }
.searchResult .searchResultEnhancedPics li a { display: block; width: 100%; height: 100%; }
.searchResult .dealerHighlightIcons { overflow: hidden; }
.searchResult .dealerHighlightIcons li { width: 28px; height: 25px; float: left; margin-right:5px; }
.searchResult .dealerHighlightIcons span, .searchResult .dealerHighlightIcons a { width: 24px; height: 23px; display:block; padding:1px 0 0 18px; font-size: .9em; }
.searchResult .dealerHighlightIcons span.noImages { background-position: -52px -250px; }
.searchResult .dealerHighlightIcons span.noVideos { background-position: 2px -250px; }
.searchResult .dealerHighlightIcons span.noSlide { background-position: 2px -250px; }
.searchResult .dealerHighlightIcons a { color:#666; font-weight:bold; }
.searchResult .dealerHighlightIcons a.yesImages { background-position: -52px -300px; }
.searchResult .dealerHighlightIcons a.yesVideos { background-position: 2px -300px; }
.searchResult .dealerHighlightIcons a.yesSlide { background-position: 2px -300px; }
.searchResult .dealerHighlightIcons a.yesTechSpec { background-position: -106px -300px; }

.searchResult .searchResultTools { padding: 5px 5px 0; overflow: hidden; clear: both; border-top: 1px solid; }
.searchResult .searchResultTools, .advertTools p.addToCompare, .searchResultTools ul li { border-color: #E4E4E4 }
.colorWashOne .searchResultTools, .colorWashOne .advertTools p.addToCompare, .colorWashOne .searchResultTools ul li { border-color: #85c2ff; }
.colorWashTwo .searchResultTools, .colorWashTwo .advertTools p.addToCompare, .colorWashTwo .searchResultTools ul li { border-color: #f8f054; }
.colorWashThree .searchResultTools, .colorWashThree .advertTools p.addToCompare, .colorWashThree .searchResultTools ul li { border-color: #d5e1a1; }
.featuredListingAdvert .searchResultTools, .featuredListingAdvert .advertTools p.addToCompare, .featuredListingAdvert .searchResultTools ul li { border-color: #b2b2b2; }
.searchResult .searchResultTools .advertTools { float: left; font-weight: bold; margin-left: 10px; }
.searchResult .searchResultTools .advertTools p { float: left; line-height: 1.5; }
.searchResult .advertTools .addToCompare { float:left; padding-right: 5px; }
.JSEnabled .searchResult .advertTools .addToCompare a { display: block; background: url(images/compare-add-remove.png?4017669) -160px -3px no-repeat; padding-left:22px; padding-top:0px; font-weight:bold; }
.searchResult .advertTools .addToCompare a.hidden { display: none; }
.searchResult .advertTools .addToCompare span { padding-top:0px; }
.JSEnabled .searchResult .advertTools .addToCompare .remove { background-position: -160px -69px; }
.searchResult .searchResultTools .fullPageAdInNewWindow { color:#00A504; background:transparent url(images/sprite_smallIcons.png?4017669) no-repeat scroll 100% -648px; padding-right:10px; }
#usedBikes .searchResult .searchResultTools .eCommerce { float: right;}
.searchResult .searchResultTools li { line-height: 1.5; float: left; padding: 0 5px; border-right:1px solid #bbb;}
.searchResult .searchResultTools li.rightGroup{font-weight:bold;float:right;}
.searchResult .searchResultTools li a { font-size:11px; }
.searchResult .searchResultTools li a.fullQuoteDetails { font-weight: bold; }
.searchResult .searchResultTools li a.quickQuoteDetails { display: inline-block; height: 16px; padding-left: 16px; font-size:11px; background: url("images/sprite_smallIcons.png?4017669") no-repeat scroll 0 -1387px transparent; }
.searchResult .searchResultTools .last { border: 0 none; }
.searchResult .approvedUsed { right: 12px; }
.featuredListingAdvert .approvedUsed { top: 0px; right: 20px; }
.fourthPosition { margin-bottom: 20px; }
.searchResult .searchResultTools .logos { float: left; font-weight: bold; font-size:11px; }



.resultsRightSide .dealerWebsiteButton { width:140px; margin: 0 20px 10px 0 !important; }
.resultsRightSide .dealerWebsiteButton span { width:120px; }

a.dealerStockEmailLink {background: url(images/emailPrintButtons_sprite.gif?4017669) no-repeat 0 -250px;}

.errorBorder {float:left;border:1px solid red;display:block;width:100px;height:21px;}
#at-btn-getEstimates { float: right; }
.sectionHeader,.sectionMiddle,.sectionBreaker,.sectionFooter { display: block; height: 10px; font-size: 1px; line-height: 1px; overflow: hidden; }
.sectionMiddle { height: 15px; }
.sectionFooter { margin-bottom: 5px; }
.sectionContent { padding: 0px 6px; overflow: hidden; background-repeat: repeat-y; position: relative; }
.atMakeModel .sectionHeader,.atMakeModel .sectionMiddle,.atMakeModel .sectionFooter,.atMakeModel .sectionContent { background-image: url(images/section-980.png?4017669); }
.atMakeModel .sectionHeader { background-position: 0 0; }
.atMakeModel .sectionFooter { background-position: 0 -44px; }
.atMakeModel .sectionMiddle { background-position: 0 -20px; }
.atMakeModel .sectionContent { background-position: -980px 0; }
.atMakeModel .sortDivider {left: -5px;position: relative;}
.browseMML h2 { padding: 5px 10px 0; font-size: 2.16em; line-height: 1.2; margin-bottom: 10px; }
.atMakeModel .counterResults { float: none; font-size: 1.33em; line-height: 1.1; }
.atMakeModel .counterLink { clear: both; }
.atMakeModel .icon { padding-right: 10px; position: absolute; height: 14px; }
.atMakeModel a:hover .icon { background-position: 100% -137px; }
.atMakeModel .modelsListItem h3 .icon { background-position: 100% 4px; }
.atMakeModel .modelsListItem h3 a:hover .icon { background-position: 100% -138px; }
.atMakeModel .modelsListItem .icon { background-position: 100% 3px; }
.atMakeModel .modelsListItem a:hover .icon { background-position: 100% -139px; }
.atMakeModelInternal .mmDropdownNavigation { padding: 3px 5px 3px 10px; overflow: hidden; }
.atMakeModelInternal .mmDropdownNavigation h2 { line-height: 2.4; width: 380px; float: left; font-size: 1.33em; }
.atMakeModelInternal .mmDropdownNavigation form { float: right; width: 540px; }
.atMakeModelInternal .mmDropdownNavigation fieldset { float: left; line-height: 2.66; }
.atMakeModelInternal .mmDropdownNavigation label { display: none; }
.atMakeModelInternal .mmDropdownNavigation select { margin-right: 10px; width: 180px; }
.atMakeModelInternal .mmDropdownNavigation .internalButton { float: right; }



.atMakeModel .mmDropdownNavigationCarReviewsHome #formReviewTypeSwitcher { margin: 0 -10px 0 0; padding: 10px 0 5px; }
.atMakeModel .mmDropdownNavigationCarReviewsHome #formReviewTypeSwitcher input { position: relative; line-height: 13px; margin: -5px 0 0; }
.atMakeModel .mmDropdownNavigationCarReviewsHome #formReviewTypeSwitcher label { position: relative; top: -2px; margin: 0 10px 0 0; line-height: 13px; }
.atMakeModel .mmDropdownNavigationCarReviewsHome form { }
.atMakeModel .mmDropdownNavigationCarReviewsHome fieldset { line-height: 1.9; }
.atMakeModel .mmDropdownNavigationCarReviewsHome label { display: inline; }
.atMakeModel .mmDropdownNavigationCarReviewsHome form select { margin: 7px 0; }
.atMakeModel .mmDropdownNavigationCarReviewsHome select { margin: -2px 0 0 0; width: 210px; }
.atMakeModel .mmDropdownNavigationCarReviewsHome .internalButton { margin-top: 10px; float: left; }
.atMakeModel .mmDropdownNavigationCarReviewsHome .internalButton button { }
.atMakeModel .mmDropdownNavigationCarReviewsHome div.required,.atMakeModel .mmDropdownNavigationCarReviewsHome em.required{ display: none; }
#featuredArticle, .mmDropdownNavigationCarReviewsHome, .mmMpu { float: left; }
#featuredArticle { width: 390px; padding-bottom: 10px; }
#featuredArticle #featuredArticleExcerpt { margin-top: 5px; line-height: 1.33; }
#featuredArticle #featuredArticleImage { right: -5px; }
.mmOverview { overflow: hidden; clear: both; padding: 0 10px 20px; background: url(images/browse_topModuleLine.gif?4017669) repeat-x 0 100%; }
.mmOverview h1 { padding-left: 0; width: 520px; float: left; margin-bottom: 5px; }
.mmOverview .buyThisModel { width: 235px; float: right; margin: 5px 10px 5px 0px; }
.mmOverview .buyThisModel p { text-align: right; }
.nvMpu { width: 300px; float: right; }
.atMakeModelInternal h1 { padding: 5px 10px 0; margin-bottom: 10px; font-size: 2.16em; line-height: 1.2em; }
.atMakeModelInternal .mmOverview h1 { padding: 5px 10px 5px 0; margin: 0; }
.atMakeModelInternal .mmTopArticles h2 { padding: 0 5px; margin-bottom: 17px; font-size: 1.33em; }



#makeModelHome #reviewTypeOwnerForm {display: none;}
#makeModelHome .mmMpu { float: right; }
#makeModelHome #featuredArticle { width: auto; }
.atMakeModel .mmTopArticles .relatedLink {padding-left: 15px;font-weight: bold;}
.ie6 .nc-res { background-color : #fff ; }
.nc-res .nc-title {font-size: 1.7em;line-height: 1.22em;margin: 0;padding: 3px 0 3px 10px;width:100%;float:left;}
.nc-res .nc-title-normal { font-size : 1em ; font-weight : normal ; white-space: nowrap; }
#vxFlashPlayerContent { margin: 0 auto;}



a.internalButtonPhoto {float: left;}

a.internalButtonPhoto span {background: url("images/photo-button-right.png?missing?4017669") no-repeat scroll 100% 0 transparent;padding: 0 30px 0 15px !important;}



.vxp02{float:left; width:282px; height:140px; background-color:#dcdcdc;margin:6px;padding:5px;}
a.vxp02{font-size:14px;}





.pageHeader .breadcrumbs{top:16px;float:left;position:relative;white-space:nowrap;margin:0 0 2px 5px;font-size:.9em;line-height:1.2;}
.pageHeader .breadcrumbs .youAreHere{float:left;display:block;margin-right:3px;color:#999;}
.pageHeader .accountNavigation{position:relative;width:1000px;z-index:3000;}



div#content{color:#333;width:980px;margin:0 auto;z-index:0;}

br.clearHack{display:block;clear:both;}
a.padInline{clear:both;float:left;padding-bottom:12px;}

div#content div.tx,div#content div.tx980middle{padding:20px 20px 0;margin:0 0 30px;position:relative;background-position:left top;background-repeat:no-repeat;background-color:transparent;}

div#content div.txTop{padding:10px 20px 4px 20px;margin:-14px 0 20px 0;position:relative;background-position:left bottom;background-repeat:no-repeat;background-color:transparent;height:2em;}
div#content div.txfooter,div#content div.txadvert980 div.txfooter,div#content div.txadvertDealerBranded980 div.txfooter{height:20px;padding:0 20px;position:absolute;left:0;bottom:-20px;overflow:hidden;background-position:left bottom;background-repeat:no-repeat;background-color:transparent;}
div#content div.tx980middle{margin:0;padding:10px 20px 10px;background:#fff;width:940px;}
div#content div.tx980middle:after{content:".";display:block;height:0;font-size:1px;clear:both;visibility:hidden;}
div#content div.tx980top{background:url(../../AT2/tx980_top.png) left top no-repeat;height:10px;margin:0;overflow:hidden;clear:both;}
div#content div.tx980bottom{background:url(../../AT2/tx980_bottom.png) left top no-repeat;height:10px;overflow:hidden;padding:0 0 10px 0;}
div#content div.tx980{width:940px;background-color:#000;}
div#content div.txadvert980{width:940px;background-image:url(../../AT2/tx_advert980.png);padding:20px 20px 0;margin:0;}
div#content div.tx980 div.txfooter,div#content div.txadvert980 div.txfooter,div#content div.txadvertDealerBranded980 div.txfooter{width:940px;background-color:#FFF;}
div#content div.txadvertDealerBranded980{width:940px;background-image:url(../../AT2/tx_advertDealer980.png);}
div#content div.txadvert980 div.txfooter:after,div#content div.txadvertDealerBranded980 div.txfooter:after,div#content div.txadvertDealerBranded980:after,div#content div.txadvertheader980:after,div#content div.teasers:after{content:".";display:block;height:1px;font-size:1px;clear:both;visibility:hidden;}

div#content div#homepageHeaderWrapper div.tx280{background:none;margin-bottom:0;padding-bottom:0;padding-right:15px;width:240px;background-image:none;}
div#quickSearchCarForm div.tx240 div.txfooter,div#quickSearchBikeForm div.tx240 div.txfooter{display:none;}




div#footer { clear: both; float:left; padding-top:0; background-color:transparent; margin-top:10px;  height:40px;}
div.footerContainer{width:980px;margin:0 auto;position:relative;}
#at2header{position:relative;margin-bottom:10px!important;background:#d5d5d5 url(../images/bg.jpg) repeat-x; width:1040px;}
div.footerContainer{width:980px;margin:0 auto;position:relative;}




#at2header{position:relative;margin-bottom:10px!important;}
.navOuterContainer{margin:0 auto; position:relative;width:980px;}


.signin{clear:right;float:right;background-color:#f3f3f3;border:1px solid #eee;padding:2px 10px 2px 10px;-moz-border-radius:0 0 2px 2px;}
.signin li{color:#333;float:left;}
.signin li a{border-right:1px solid #B3B3B3;padding:0 5px 0 5px;font-weight:bold;}
.signin li em{font-style:normal;font-size:.916em;}


#mainNav .signin a.userName{float:none;padding:0 1ex 0 0;}
.signout{font:normal 1em Helvetica,Geneva,Arial,Verdana,sans-serif;padding:0;margin:0 0 0 5px;background:transparent;border:0;color:#0086CF;cursor:pointer;}







.searchIcons{background:url(../../AT2/search/search_icons.png) no-repeat;}
input[type="text"][disabled],select[disabled],textarea[disabled]{background-color:#f2f2f2;color:#b3b3b3;}
input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:auto!important;}
select{border:2px solid #ccc;}
sup{font-size:9px;vertical-align:super;line-height:9px;}
#o_all_placeAd p,#o_all_placeAd select,#o_all_placeAd input,#o_lb_signIn input{margin:0 0 5px 0;}
.secondaryNav .hover{position:relative;float:left;background-color:#fff;z-index:2;}
.o_all_floatRight{position:relative;float:right!important;}
.o_all_floatLeft{position:relative;float:left!important;}
.o_all_textRight{text-align:right;}
.o_all_disabledtext{color:#b3b3b3;cursor:auto!important;}
#o_all_placeAd{position:relative;float:left;width:980px;font-size:105%;line-height:120%;padding-bottom:5px;}
#o_all_placeAd h1{position:relative;float:left;font-size:190%;margin:0;color:#333;line-height:110%;padding:0;}
#o_all_placeAd h2{position:relative;float:left;font-size:150%;color:#333;clear:both;margin:0 0 10px 0;line-height:110%;}
#o_all_placeAd h3{position:relative;font-size:130%;color:#333;clear:both;margin:0 0 10px 0;line-height:110%;}
#o_all_stepsTop{position:relative;float:left;height:50px;width:845px;clear:both;top:18px;}
#o_all_stepsTop ul{position:relative;float:left;}
#o_all_stepsTop li{background:url(images/steps_bgcombined.gif) no-repeat -1px -1px;position:relative;float:left;display:inline;margin:0 11px 0 0;color:#fff;font-weight:bold;vertical-align:middle;padding:0;width:160px;height:32px;font-size:110%;text-align:left;line-height:140%;}
#o_all_stepsTop li span{position:relative;float:left;width:160px;padding:7px 0 0 0;height:25px;}
#o_all_stepsTop li strong{position:absolute;color:#ccc;width:17px;height:17px;text-align:center;margin:0;padding:0;font-size:100%;vertical-align:top;left:20px;background:url(images/step_circ_bg.gif) no-repeat 0 0;}
#o_all_step1 span{padding-left:39px!important;width:121px!important;}
#o_all_step2 span{padding-left:41px!important;width:119px!important;}
#o_all_step3 span{padding-left:28px!important;width:132px!important;}
#o_all_step4 span{padding-left:38px!important;width:122px!important;}
#o_all_step5 span,#o_all_step5_on span{padding-left:41px!important;width:119px!important;}
#o_all_step1 strong{left:18px!important;}
#o_all_step2 strong{left:20px!important;}
#o_all_step3 strong{left:7px!important;}
#o_all_step4 strong{left:17px!important;}
#o_all_step5 strong{left:20px;}

.o_all_stepOn{background-position:-1px -41px!important;}
.o_all_stepOn span{background-position-y:-43px!important;color:#333!important;}
.o_all_stepOn strong{background-position:0 -50px!important;color:#fff!important;}
.o_all_stepComplete{background-position:-1px -165px!important;cursor:pointer;}
.o_all_stepComplete span{color:#fff!important;}
.o_all_stepComplete a{color:#fff!important;}
.o_all_stepComplete strong{background-position:0 -150px!important;color:#0086cf!important;}
.o_all_step5Off{margin:0!important;background-position:-1px -81px!important;}
.o_all_step5Off span{color:#fff!important;padding-left:12px!important;width:148px!important;}
.o_all_step5Off strong{background-position:0 0!important;color:#ccc!important;}
.o_all_step5On{margin:0!important;background-position:-1px -121px!important;}
.o_all_step5On span{color:#333!important;padding-left:12px!important;width:148px!important;}
.o_all_step5On strong{background-position:0 -50px!important;color:#fff!important;}
.o_all_step5Complete{margin:0!important;background-position:-1px -209px!important;cursor:pointer;}
.o_all_step5Complete span{color:#fff!important;}
.o_all_step5Complete strong{color:#0086cf!important;background-position:0 -150px!important;}
.o_all_step5Complete span:hover,.o_all_stepComplete span:hover{text-decoration:underline!important;}

.o_all_tel{position:relative;float:left;padding:0;}
.o_all_tel em{font-style:normal;color:#3E3596;font-size:120%;font-weight:bold;}
#o_all_mandatory{position:relative;float:left;padding:0 0 0 50px;color:#3E3596;}
.o_all_mandatoryHighlight{color:#3E3596;font-size:145%;padding-left:2px;}


.comments{
margin-top:40px;
padding:8px;
width:600px;
background-color:#f8f8f8;
clear:both;
}

.comx{
padding:22px;
background-color:#efefef;
border:1px #aaa dotted;
width:552px;
height:auto;
overflow:auto;
-moz-border-radius: 10px;
border-radius: 10px;
}


.comlflot{
float:left;
}


.comrflot{
float:right;
}

.comxhov{
border:1px #aaa dotted;
padding:22px;
background-color:#fff;
width:552px;
height:auto;
overflow:auto;
-moz-border-radius: 10px;
border-radius: 10px;
}

.comxspace{
width:560px;
height:12px;
}

.social_button{
float:left;
position:absolute;
margin-top:0px;
width:52px;
height:52px;
background:transparent;
-moz-border-radius: 5px;
border-radius: 5px;
}


.social_button:hover{
background-color: rgba(100,100,100,.2);
-webkit-box-shadow: inset 1px 1px 1px #777; -moz-box-shadow: inset 1px 1px 1px #777; box-shadow: inset 1px 1px 1px #777;
}


.stdpi{
color: #7f7f7f;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 13px;
line-height:16px;
}





p.rollbut a{
   display: block;
   float:right;
   cursor: pointer;
   height:36px;
   width:191px;
   background: url(images/abutton.png) no-repeat left top;
}

p.rollbut a:hover{
   background-position: left -36px;
}




.formBlock {
	display: block;
	clear: both;
	margin: 6px 0px;
	}

.formBlock label {
	width: 280px;
	text-align: right;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
}

.formBlock input {
	display: inline-block;
}

.formBlock input[type="text"]{
	width: 300px;
	border: 1px solid #666;
	padding: 5px;
}

.cmsbullets ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #00CC33;
text-decoration: none;
background-color: #CCCCCC;
text-indent: 5px;
list-style-type: circle;
padding: 6px;
margin: 2px;
}

