/* CSS Document 2a*/
html,body{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	text-align:center; /* for IE browsers pre sp2 */
	background:#ffffff;
	height:100%;
	font-size:11px;
}
img{
	border:0;
	vertical-align:bottom;
}
a{
	text-decoration:none;
}
a.btnArr,
input.btnArr{
	font-size:15px;
	font-weight:bold;
	display:block;
	background:url(../images/btn_arrow_lght.gif) center right no-repeat;
	padding-right:24px;
	line-height:18px;
	border:0 none;
	width:auto;
	overflow:visible;/* for IE auto width to work */
}
a.topsearchlink {
	color:#621a5a;
	text-decoration:none;
}
p{
	padding:0;
	margin:0 0 15px 0;
}
p.top-tips{

}
ul{
	padding:0;
	margin:0;
}
form{
	padding:0;
	margin:0;
}
input{
	padding:0 0 0 5px;
	margin:0;
	font-size:11px;
	border:1px solid #7F9DB9;
}
input.submit{
	border:0 none;
}
select{
	font-size:11px;
	text-align:left;
}
textarea{
	overflow:auto;
	border:1px solid #7F9DB9;
}
.checkBox{
	border:0 none;
	padding:0;
	margin:0;
	width:13px;
	height:13px;
	font-size:10px;
	overflow:hidden;
}
.radio{
	border:0 none;
	margin:0;
	padding:0;
}
h1{
	font-size:24px;
	margin:0;
	padding:0;
}
h2{
	font-size:20px;
	margin:0;
	padding:0;
}
h3{
	font-size:16px;
	margin:0;
	padding:0;
}
h4{
	font-size:18px;
	margin:0;
	padding:0;
}
h5{
	margin:0;
	padding:0;
	font-size:14px;
}
h6{
	font-size:12px;
	margin:0;
	padding:0;
}
fieldset{
	border:0 transparent; /* transparent used for opera 6 and below */
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
dt,dd{
	margin:0;
	padding:0;
}
div#container{
	width:963px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
div#main{
	float:right;
	background:url(../images/bg_body.jpg) top right repeat-y;
	width:932px;
	padding:0 17px 30px 0;
        margin:0 0 10px 0;
}
div#header{
	float:left;
        width:946px;
	position:relative;
	background:#ffffff url(../images/head_strip.gif) top left no-repeat;
	margin:0 -17px 10px -14px;
	padding:5px 17px 0 0;
}
div#header img#logo {
	position:absolute;
	left:0;
	top:0;
}
div#header img#logo2 {
	position:absolute;
	left:120px;
	top:0;
}
div#banner{
	display:inline;/* IE6 display bug - 06/02/2007 */
	float:right;
	margin:0 -17px 0 20px;
	width:468px;
	height:60px;
}
img.bannerSml{
	margin:0 0 20px 0;
	float:right;
}
div#afilBoxHdr{
        float:right;
        display:inline;
        text-align:center;
        line-height:1.1em;
        margin-bottom:10px;
}
div#afilBoxHdr img{
        display:block;
}
div#afilBoxHdr a{
        text-decoration:underline;
        color:#000000;
}
div#afilBoxHdr a:hover{
        text-decoration:none;
}
div#headerBar{
	clear:both;
	width:946px;
}
div#welcomeText{ /* Text that replaces the login form, after the user has logged in*/
	float:right;
	color: #000080;
	font-size:12px; 
	font-weight:bold;
	margin:3px 0 0 0;
}
div#welcomeText a{
	color:#0A2C4E;
	padding:0 5px 0 5px;
	text-decoration:underline;
}
div#welcomeText a:hover{
	text-decoration:none;
	color:#0A2C4E;
}
div#headerBar a:hover {
	text-decoration:underline;
}
form#signIn{
	font-size:12px;
	float:right;
	width:360px;
	text-align:left;
	padding:0;
        margin:0;
}
form#signIn a{
	float:left;
	color:#000;
	margin-right:10px;
}
form#signIn label{
	margin:0;
}
form#signIn span{
	float:left;
	margin:0 5px 0 0;
}
form#signIn input.text{
	width:100px;
	margin:0 5px 0 0;
	font-size:11px;
	font-weight:bold;
	color:#00B0EA;
	height:17px;
	float:left;
	padding-top:3px;
}
/* Start adding(Women compatible login/password) */
form#signIn input.uname{ 
	background:#fff url(../images/women/bg_uname.gif) center left no-repeat;
}
form#signIn input.psswrd{ 
	background:#fff url(../images/women/bg_psswrd.gif) center left no-repeat;
}
form#signIn1 input.uname{
        background:#fff url(../images/women/bg_uname.gif) center left no-repeat;
}
form#signIn1 input.psswrd{
        background:#fff url(../images/women/bg_psswrd.gif) center left no-repeat;
}
/* End adding */
form#signIn .submit{
	padding:0;
	margin:2px 0 0 0;
	width:18px;
	border:0 none;
	height:18px;
}
form#cse-search-box{
	float:right;
	margin:0 0 5px 0;
	text-align:left;
	width:235px;
}
form#cse-search-box label{
	color:#000;
	float:none;
	font-size:12px;
	vertical-align:middle;
}
form#cse-search-box span{
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
}
form#cse-search-box input.text{
	width:130px;
	margin:0 5px 0 0;
	padding-top:3px;
	float:left;
	font-size:11px;
	border:1px solid #000;
	height:17px;
}
form#cse-search-box img{
	float:right;
	margin:0 5px 0 21px;
}
form#cse-search-box input.submit{
	border:0;
	padding:0;
	border:0 none;
	margin:2px 0 0 0;
}
/* top nav */
ul#navList{
	position:relative;
	padding:4px 10px 0 0;
	margin:0 -17px 5px 0;
	text-align:right;
	display:inline; /* IE double margin bug */
	float:right;
	background:url(../images/bg_topnav.jpg) top right no-repeat;
	white-space:nowrap;
	clear:both;
	width:697px;
	height:19px;
}
ul#navList li{
	display:inline;
	white-space:nowrap;
	color:#FF6600;
	font-weight:bold;
	padding:0 6px 0 10px;
	background:url(../images/bul_orngarrow.gif) left center no-repeat;
	zoom:1;/* IE bug, background repeats without this */
}
ul#navList li.end{
	padding-right:0;
}
ul#navList li span{
	margin:0 5px 0 5px;
	padding:0;
}
ul#navList li a{
	color:#000066;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}
ul#navList li a:hover{
	color:#0A2C4E;
}
ul#navList li.current a{
	color:#0A2C4E;
}
ul#navList li img{
	vertical-align:middle;
	margin-right:3px;
}
/* Sponsored Links */
div#sponLinks{
	background:url(../images/bg_sponlinks.jpg) top right no-repeat;
	clear:both;
	margin-left:15px;
	padding:10px 0 0 0;
	height:50px;
}
div#sponLinks.short{
	float:right;
	width:727px;
	margin:0 0 5px 0;
	clear:none;
	background:url(../images/bg_sponlinksshrt.jpg) top left no-repeat;
	height:40px;
	padding-top:5px;
}
div#sponLinks h5{
	float:left;
	width:125px;
	padding:0 0 0 8px;
	height:50px;
}
div#sponLinks.short h5{
	padding-right:15px;
	height:32px;
}
div#sponLinks a{
	float:left;
	width:260px;
	text-align:center;	
	font-weight:bold;
	color:#000066;
	margin:0 0 1px 0;
	padding:0;
}
div#sponLinks.short a{
	text-align:left;
	width:185px;
}
div#footManLinks {
	margin:10px 0 10px 0;
}
div#footManLinks a {
	color:#000066;
}
/* Google Ads */
div#googleAds{
	/*clear:both;
        width:100%;
	margin:10px auto 0 auto;
        *margin: 10px 0 0 0;
	text-align:center;*/
	text-align:center;
        margin: auto;
	clear:right;
	width:677px;
}
ul#footNav{
	clear:both;
	text-align:center;
/*	padding:0pt 17px 30px 0pt;*/
    padding:10px 0 30px 0;  
}
ul#footNav li{
	display:inline;
	padding:0 10px 0 0;
	font-weight:bold;
}
ul#footNav li a{
	display:inline;
	padding:0 10px 0 0;
	font-weight:bold;
	color:#000066;
}
/* Side Adsense Bar */
div#adsSideBar{
	position:absolute;
	right:-180px;
	top:100px;
}
/* ########## Panels ########## */
div.white180{
        background:#FFF;
        width:180px;
}
div.white180 h1,
div.white180 span.panelTop,
div.white180 h2{
        background:url(../images/bg_topwhite180.gif) top left no-repeat;
        padding-top:10px;
        display:block;
}
div.white180 div.wrapper{
        background:url(../images/bg_botwhite180.gif) bottom left no-repeat;
        float:left;
        width:160px;
        padding:0 10px 10px 10px;
}
div.blueplain180{
        width:180px;
        background:url(../images/bg_sidesbluplain180.gif) top left repeat-y;
        float:left;
}
div.blueplain180 h1,
div.blueplain180 span.panelTop,
div.blueplain180 h2{
        dislay:block;
        padding:10px 0 0 10px;
        background:url(../images/bg_topbluplain180.gif) top left no-repeat;
        color:#003C7A;
}
div.blueplain180 div.wrapper{
        background:url(../images/bg_botbluplain180.gif) bottom left no-repeat;
        float:left;
        width:160px;
        padding:0 10px 10px 10px;
}
/*panel white width 225px  */
div.white225{
	background:#FFFFFF;
	width:225px;
	float:left;
}
div.white225 h1,
div.white225 span.panelTop,
div.white225 h2{
	background:url(../images/bg_topwhite225.gif) top left no-repeat;
	padding-top:10px;
	display:block;
}
div.white225 div.wrapper{
	background:url(../images/bg_botwhite225.gif) bottom left no-repeat;
	float:left;
	width:205px;
	padding:0 10px 10px 10px;
}
/*panel orange width 225px  */
div.gold225{
	width:225px;
	background:url(../images/bg_sidesgold225.jpg) top left repeat-y;
	float:left;
}
div.gold225 h1,
div.gold225 span.panelTop,
div.gold225 h2{
	dislay:block;
	padding:10px 0 0 10px;
	background:url(../images/bg_topgold225.jpg) top left no-repeat;
	color:#000000;	
}
div.gold225 div.wrapper{
	background:url(../images/bg_botgold225.jpg) bottom left no-repeat;
	float:left;
	width:205px;
	padding:0 10px 10px 10px;
}
/*panel blue width 232px  */
div#mainCol div.blue232{
	background:url(../images/bg_sidesblue232.jpg) top left repeat-y;
	width:232px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.blue232 h1,div.blue232 span.panelTop,div#mainCol div.blue232 h2{
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div#mainCol div.blue232 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol div.blue232 .wrapper{
	float:left;
	width:212px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat;		
}
div#mainCol div.blue232 .wrapper div{
	background:#E5F2FE;
	padding:10px;
	float:left;
	width:192px;
}
/*panel grey width 232px  */
div#mainCol div.grey232{
	background:url(../images/bg_sidesgrey232.jpg) top left repeat-y;
	width:232px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.grey232 h1,div.grey232 span.panelTop,div#mainCol div.grey232 h2{
	background:url(../images/bg_topgrey232.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div#mainCol div.grey232 .wrapper{
	float:left;
	width:212px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botgrey232.jpg) bottom left no-repeat;		
}
div#mainCol div.grey232 .wrapper div{
	background:#AFABA7;
	padding:10px;
	float:left;
	width:192px;
}
/*panel purple width 232px  */
div#mainCol div.prpl232{
	background:url(../images/bg_sidesprpl232.jpg) top left repeat-y;
	width:232px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.prpl232 h1,div.prpl232 span.panelTop,div#mainCol div.prpl232 h2{
	background:url(../images/bg_topprpl232.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div#mainCol div.prpl232 .wrapper{
	float:left;
	width:212px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botprpl232.jpg) bottom left no-repeat;		
}
div#mainCol div.prpl232 .wrapper div{
	background:#AFABA7;
	padding:10px;
	float:left;
	width:192px;
}
/*panel dark blue width 180px  */
div.drkBl180{
	background:url(../images/bg_sidesdrkblu180.jpg) top left repeat-y;
	width:180px;
	float:left;
	margin:0 0 10px 0;
}
div.drkBl180 h1,
div.drkBl180 span.panelTop,
div.drkBl180 h2{
	background:url(../images/bg_topdrkblu180.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div.drkBl180 .wrapper{
	float:left;
	width:160px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botdrkblu180.jpg) bottom left no-repeat;		
}
/*panel dark blue width 354px  */
div#mainCol div.drkBl354{
	background:url(../images/bg_sidesdrkblu354.jpg) top left repeat-y;
	width:354px;
	float:left;
}
div#mainCol div.drkBl354 h1,div.drkBl354 span.panelTop,div#mainCol div.drkBl354 h2{
	background:url(../images/bg_topdrkblu354.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div#mainCol div.drkBl354 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol .wrapper_p div{  
	width:334px;
	background-position:bottom left;
	background-repeat:no-repeat;
}
div#mainCol div.drkBl354 .wrapper{
	padding: 10px;
	float:left;
}
div#mainCol div.drkBl354 .wrapper div{
	background:#BACEDD;
	padding:10px;
	float:left;
	width:314px;
}
/*panel blue width 354px  */
div#mainCol div.blue354{
	background:url(../images/bg_sidesblue354.jpg) top left repeat-y;
	width:354px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.blue354 h1,div.blue354 span.panelTop,div#mainCol div.blue354 h2{
	background:url(../images/bg_topblue354.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div#mainCol div.blue354 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol label.ps_error{
        color:#FF0000;
}
div#mainCol div.blue354 .wrapper{
	float:left;
	width:334px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botblue354.jpg) bottom left no-repeat;		
}
div#mainCol div.blue354 .wrapper div{
	background:#BACEDD;
	padding:10px;
	float:left;
	width:314px;
}
/*panel Light blue width 354px  */
div#mainCol div.lghtBl354{
	background:url(../images/bg_sideslghtbl354.jpg) top left repeat-y;
	width:354px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.lghtBl354 h1,div.lghtBl354 span.panelTop,div#mainCol div.lghtBl354 h2{
	background:url(../images/bg_toplghtbl354.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div#mainCol div.lghtBl354 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol div.lghtBl354 .wrapper{
	float:left;
	width:334px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl354.jpg) bottom left no-repeat;		
}
div#mainCol div.lghtBl354 .wrapper div{
	background:#BACEDD;
	padding:10px;
	float:left;
	width:314px;
}
/*panel dark blue width 531px */
div#mainCol div.drkBl531{
	background:url(../images/bg_sidesdrkblu531.jpg) top left repeat-y;
	width:531px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.drkBl531 h1,div.drkBl531 span.panelTop,div#mainCol div.drkBl531 h2{
	background:url(../images/bg_topdrkblu531.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div#mainCol div.drkBl531 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol div.drkBl531 .wrapper{
	float:left;
	width:511px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botdrkblu531.jpg) bottom left no-repeat;		
}
div#mainCol div..drkBl531 .wrapper div{
	background:#D0EDFA;
	padding:10px;
	float:left;
	width:491px;
}
/*panel light blue width 536px */
div.lghtBl536{
	background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
	width:536px;
	float:left;
	margin:0 0 10px 0;
}
div#trade-panel{
        background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
        width:536px;
        float:left;
        margin:10px 0 10px 0;
}

div.lghtBl536 h1,
div.lghtBl536 h2,
div.lghtBl536 span.panelTop,
div#mainCol div.lghtBl726 div.lghtBl536 h2{
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div.lghtBl536 .wrapper,
div#mainCol .wrapper div.lghtBl536 .wrapper{
	float:left;
	width:516px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
}
/* New 2009.11.09 */.para-1 {
    padding:10px;
    margin-bottom:10px;
    background-color:#fff;}

div.lghtBl536 div.content{
	background:#D0EDFA;
	padding:10px;
}
/*panel light blue width 574px */
div#mainCol div.lghtBl574{
	background:url(../images/bg_sideslghtbl574.jpg) top left repeat-y;
	width:574px;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.lghtBl574 h1,
div#mainCol div.lghtBl574 h2,
div.lghtBl574 span.panelTop{
	background:url(../images/bg_toplghtbl574.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div.lghtBl574 span.panelTop{
        padding-bottom:0;
}
div#mainCol div.lghtBl574 .wrapper{
	float:left;
	width:554px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl574.jpg) bottom left no-repeat;
}
div#mainCol div.lghtBl574 div.content{
	background:#D0EDFA;
	padding:10px;
        float:left;
        width:534px;
}
/*panel light blue width 596px */
div#mainCol.generic div.lghtBl596{
	background:url(../images/bg_sideslghtbl596.jpg) top left repeat-y;
	width:596px;
	float:left;
	margin:0 0 0px 0;
}
div#mainCol div.lghtBl596 h1,div.lghtBl596 span.panelTop{
	background:url(../images/bg_toplghtbl596.jpg) top left no-repeat;
	padding:10px 0 10px 10px; 
	margin:0px;
	display:block;
	color:#003C7A;
}
div#mainCol div.lghtBl596 .wrapper{
	float:left;
	width:576px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl596.jpg) bottom left no-repeat;   
}
/*panel light blue width 726px */
div#mainCol div.lghtBl726{
	background:url(../images/bg_sideslghtbl726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin:0;
}
div#mainCol2 div.lghtBl726d{
        width:726px;
        float:left;
        margin:0;
}
div#mainCol2 div.lghtBl726d h2{
        padding:10px 0 10px 45px;
        margin:0 -10px;
        display:block;
        color:#003C7A;
}
div#mainCol div.lghtBl726 h1,div.lghtBl726 span.panelTop{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 10px 10px 10px;	
	margin:0px -10px; /* putting this back as buy-a-car is effected*/
	display:block;
	color:#003C7A;
}
div#mainCol div.lghtBl726 h2{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	margin:0 -10px;
	display:block;
	color:#003C7A;
}
div#mainCol div.lghtBl726 h3{
/*	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;*/
	padding:10px 10px 10px 10px;	
	margin:0px 0px; /* putting this back as buy-a-car is effected*/
	display:block;
	color:#003C7A;
}
div#mainCol div.lghtBl726 h2#targ{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 0 10px 10px; 
	display:block;
	color:#003C7A;
	margin: 0;
}
div#mainCol div.lghtBl726 .wrapper{
	float:left;
	width:706px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl726.jpg) bottom left no-repeat;		
}
div#mainCol div.lghtBl726 .wrapper div.content{
	background:#E5F2FE;
	padding:10px;
	float:left;
	width:686px;
}
/*** Car Loans and Finance ***/ 
div#mainCol div#carLoans{
	background:url(../images/bg_sideslghtbl726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin:0;
}
div#mainCol div#carLoans h2{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	margin:0 -10px;
	display:block;
	color:#003C7A;
}
div#mainCol div#carLoans .wrapper{
	float:left;
	width:706px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl726.jpg) bottom left no-repeat;		
}
div#containerLoan {    
	display:inline;
	float:left;    
	width:706px;
}
div#containerLoan h2{
	margin-bottom:7px;
	font-size:125%;
}
div#containerLoan .mainLoan{
	float:left;
	margin:0;
	width:705px;
	margin-top:10px;
}
div#meaffiliate {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	width:705px;
}
div#searchconsole {
	background:#E6F7FD none repeat scroll 0% 50%;
	margin:8px 0 0 5px;
	width:695px;
}
div#searchconsole h3 {
	background:#C1C1C1 none repeat scroll 0%;
	color:#FFFFFF;
	margin:0;
	padding:5px 10px;    
}
div#searchconsole table {    
	margin:10px 15px 0;
	text-align:left;
}
div#searchconsole table tbody tr th {
	font-weight:normal;
	padding:5px;
	width:260px;
	margin:0;
}
div#searchconsole table tbody tr td {
	padding:8px 5px;
	margin:0px;
}
div#searchconsole table input.medinput, div#searchconsole table input.lrginput {
	width:180px;
	font-size:1em;
	margin:0;
	padding:0;
}
div#searchconsole div.consolebtns {
	padding:30px 15px;
	text-align:right;
}
div#searchconsole div.consolebtns input{
	float:right;
}
/*** End ***/
div#mainCol div.lghtBl726 .wrapper div#first-drive h2 {
	background:none;
}
div#mainCol div.lghtBl726 .wrapper div.ul {
	padding:0;
	width:260px;
	height:25px;
	line-height:25px;
}
div#mainCol div.lghtBl726 .wrapper div.ul img {
	margin:0;
}
/*panel dark blue width 726px */
div#mainCol div.drkBl726{
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin:0 0 10px 0;
}
/* Class added by Martin - 09/02/07 */
div#mainCol div.drkBl726 h1,div.drkBl726 span.panelTop,div#mainCol div.drkBl726 h2{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div#mainCol div.drkBl726 .wrapper{
	float:left;
	width:706px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;		
}
div#mainCol div.drkBl726 .wrapper div{
	background:#BACEDD;
	padding:10px;
	float:left;
	width:686px;
} 
/*panel light grey width 726px */
div#mainCol div.grey726{
	background:url(../images/bg_sidesgrey726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin-top:10px;
}
div#mainCol div.grey726 h1,div.grey726 span.panelTop,div#mainCol div.grey726 h2{
	background:url(../images/bg_topgrey726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div#mainCol div.grey726 .wrapper{
	float:left;
	width:706px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botgrey726.jpg) bottom left no-repeat;		
}
div#mainCol div.grey726 .wrapper div{
	background:#AFABA7;
	padding:10px;
	float:left;
	width:686px;
}
/* ########### Home Page ########### */
div#homePanel{
	width:726px;
	float:right;
	clear:right;
	padding:0 0 0 0;
	margin-bottom:10px;
}
div#homePanel h2{
	padding-top:8px;
	padding-bottom:8px;
	font-size:17px;
}
div#homePanel a{
	color:#0c0ecf;
	font-weight:bold;
}
div#homePanel a.whiteSlab{
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:15px;
}
div#homePanel div#panelsL{
	float:left;
	width:536px;
}
div#homePanel div#panelsR{
	width:180px;
	float:right;
}
div#homePanel div.panelWrapper{
	padding:0 10px 0 10px;
	margin:0 0 0 0;
	position:relative;
}
/* Home slides panel*/
div#homePanel div#panelSlides{
	background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
	width:100%;
	margin-bottom:10px;
}
div#homePanel div#panelSlides div.panelWrapper{
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	padding-top:10px;	
}
div#homePanel div#panelSlides div.bottBg{
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
	padding-bottom:10px;
/*	height:170px; */
}
/* Motor Mouth Panel */
div#panelMMouth{
	margin-bottom:10px;
	font-weight:bold;
}
div#panelMMouth a{
	padding:2px 25px 2px 0;
	background:url(../images/but_signin.gif) right center no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#0c0ecf;
	text-align:left;
}
div#panelMMouth form{
	padding-bottom:10px;
}
div#panelMMouth h2{
	line-height:1;
}
div#panelMMouth div.wrapper{
	height:182px;
	position:relative;
}
div#panelMMouth p.question{
	background:#FFFFFF;
	padding:10px 8px;
	position:relative;/* IE6 display bug */
}
div#panelMMouth fieldset{
	margin-bottom:10px;
}
div#panelMMouth p,
div#panelMMouth label{
	color:#082a4f;
}
div#panelMMouth label{
	display:block;
	height:23px;
}
div#panelMMouth .klineSlab{
	position:absolute;
	bottom:10px;
	left:7px;
}
/* Poll results */
div#panelMMouth p.pollRes{
	clear:both;
	margin-bottom:0;
}
div#panelMMouth p.pollRes span{
	font-size:13px;
	color:#000066;
	float:left;
	margin:3px 0 8px 0;
}
div#panelMMouth p.pollRes span.bar{
	clear:left;
	height:12px;
	margin-right:3px;
}
div#panelMMouth span.colour0{
	background:#32cd33;
}
div#panelMMouth span.colour1{
	background:#b22222;
}
div#panelMMouth span.colour2{
	background:#87ceea;
}
div#panelMMouth span.colour3{
        background:#FFFF00;
}
div#panelMMouth span.colour4{
        background:#00FF00;
}
div#panelMMouth span.colour5{
        background:#D2D2D2;
}
div#panelVideo{
	width:300px;
	float:right;
	margin-bottom:10px;
}
div#panelSellBar{
	clear:left;
	margin-bottom:10px;
}
div#panelSellBar div.wrapper{
	height:230px;
}
div#panelSellBar div.wrapper div{
	width:100%;
	border-top:1px solid #8CB7D2;
	padding:8px 0 8px 0;
	line-height:1;
	float:left;
}
div#panelSellBar div.wrapper div.top{
	border:0 none;
	padding-top:0;
}
div#panelSellBar h2{
	padding:3px 0;

}
div#panelSellBar img{
	margin-right:5px;
}
div#panelSellBar p{
	color:#333333;
	margin-bottom:5px;
}
div#panelSellBar ul{
	float:left;
	width:49%;
	padding-right:1%;
}
div#panelFoot span.panelTop{
	padding:5px 0 5px 10px;
}
div#panelFoot div.wrapper *{
	float:left;
}
div#panelFoot img{
	margin-right:10px;
}
div#panelFoot p{
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 0;
	width:190px;
}
div#panelFoot a.klineSlab{
	margin-top:1.5em;
	color:#003c7a;
}
/* Home right col panels */
div#homePanel div#panelsR div.wrapper{
	height:820px; /* */
}
div#homePanel div#panelsR h2{
	background-image:none;
	margin:0 -10px 0 -10px;
	padding-left:10px;
}
div#homePanel div#panelsR li{
	margin-bottom:6px;
}
div#homePanel div#panelReviews,
div#homePanel div#panelNews{
	padding-bottom:15px;
	border-bottom:1px solid #8CB7D2;
}
div#homePanel div#panelReviews,
div#homePanel div#panelFeatures{
	padding-top:7px;
}
div#homePanel div#panelsR li a{
	text-decoration:underline;
}
div#homePanel div#panelsR div#panelNews h2{
	background-image:url(../images/bg_topwhite180.gif);
}
div#homePanel div#panelsR div#panelReviews h2{
	padding-bottom:85px;
	background:url(../images/bg_red_pencil.jpg) left bottom no-repeat;
}
div#panelReviews ul{
	padding-top:5px;
}
ul.tickList li{/* This is also used in results page rightcol */
	background:url(../images/bul_circtick.gif) top left no-repeat;
	padding:0 0 0 18px;
	color:#333333;
	font-weight:bold;
}
ul.tickList li span{
	color:#FF0000;
}

input.klineSlab,
a.klineSlab{
	height:26px;
	line-height:26px;
	font-size:15px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
	padding-left:6px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	text-align:left;
}
a.klineSlab.w150,
input.klineSlab.w150{
	background-image:url(../images/but_klineslab150.gif);
	width:144px;
}
input.klineSlab.w160,
a.klineSlab.w160{
	width:154px;
	background-image:url(../images/but_klineslab160.gif);
}
input.klineSlab.w160{
	width:160px;
}
input.klineSlab.w210,
a.klineSlab.w210{
	width:204px;
	background-image:url(../images/but_klineslab210.gif);
}
input.klineSlab.w210{
	width:210px;
}
input.klineSlab.w230,
a.klineSlab.w230{
	width:230px;
	background-image:url(../images/but_klineslab230.gif);
}
a.whiteSlab,input.whiteSlab{
	height:26px;
	width:154px;
	border:0px;
	margin:0;
	padding:0 0 0 6px;
	background:url(../images/but_whtslab.png) top left no-repeat;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
}
a.whiteSlab,input#whiteSlabid{
  margin-bottom: 10px;
}
div#regAssrnc a.whiteSlab{
  margin-bottom: -2px;
}
div#provChck a.whiteSlab{
  margin-bottom: -2px;
}
/* Best Buy Loans Panel*/
div.vehReview div#panelBestBuy{
	float:right;
	width:180px;
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	position:relative;
}
div.vehReview div#panelBestBuy h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	font-size:12px;
	padding:10px 0 0 7px;
}
div.vehReview div#panelBestBuy div.wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	padding:0 0 15px 7px;
}
div.vehReview div#panelBestBuy a img{
	position:absolute;
	bottom:10px;
	right:5px;
}
div.vehReview ul.bestList li{
	margin-top:5px;
}
div.vehReview ul.bestList a{
	text-decoration:underline;
	display:block;
	height:1%;
	margin:0;
	clear:both;
	color:#000;
}
div.vehReview ul.bestList a span{
	float:left;
	width:90px;
	cursor:pointer;
}
/* Parkers Compare */
div#parkersCompare{
	padding-bottom: 10px;
}
/* History check panel */
div#panelHistChk{
	float:left;
	width:516px;
	background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
	padding:0 10px 0 10px;
}
div#panelHistChk div.histChkTop{
	display:block;
	background:#082A4F url(../images/bg_histchck.jpg) bottom right no-repeat;
	color:#FFF;
	padding:0 0 0 10px;
	margin:0;
	float:none;
	height:76px;
}
div#panelHistChk h4{
	position:relative;
	width:516px;
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	padding:10px 0 0 20px;
	margin:0 -20px 0 -20px;
}
div#panelHistChk div.histChkTop p{
	margin:0;
	font-size:11px;
}
div#panelHistChk p.linkBar{
	background:#345E9E;
	margin:0;
	font-weight:bold;
	height:23px;
	clear:both;
}
div#panelHistChk p.linkBar a{
	float:left;
	line-height:23px;
	color:#FFF;
	padding:0 0 0 10px;
	width:248px;
}
div#panelHistChk div#histChkBot{
	clear:both;
	float:none;
	position:relative;
	height:91px;
	padding:0 10px 10px 10px;
	margin:0 -10px 0 -10px;
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
}
div#panelHistChk ul{
	background:#C9DFF0;
	width:248px;
	height:83px;
	padding:8px 0 0 10px;
}
div#panelHistChk ul.leftList{
	float:left;
	border-right:1px solid #7F9DB9;
	width:247px;
}
div#panelHistChk ul.rightList{
	float:right;
}
ul.tickList li{/* This is also used in results page rightcol */
	background:url(../images/bul_circtick.gif) top left no-repeat;
	padding:0 0 0 18px;
	color:#333;
	font-weight:bold;
}
div#panelHistChk ul.tickList li{
	margin-bottom:6px;
}
div#panelHistChk ul.leftList li{
	float:left;	
	width:101px;
}
div#panelHistChk ul.leftList li.listEnd{
	float:none;
	clear:both
}
ul.tickList li span{
	color:#FF0000;
}
div#homePanel  a.whiteSlab.histChkReg{
	background-image:url(../images/but_whtslabsml.png);
	right:270px;
	bottom:15px;
	width:130px;
}
div#panelHistChk div#histChkBot p{
	color:#FF0000;
	position:absolute;
	right:20px;
	bottom:0px;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
	width:94px;
}
div#panelHistChk div#histChkBot p span{
	font-size:12px;
}	
div#panelHistChk div#histChkBot p a.whiteSlab{
	width:88px;
	float:none;
	display:block;
	background-image:url(../images/but_whtslabvsml.png);
	position:static;
	margin-top:10px;
}
div#panelsR img.panelBtn{
	position:absolute;
	right:5px;
	bottom:10px;
}
/* Best Buy Loans Panel*/
ul.bestList li{
	margin-top:7px;
}
ul.bestList a{
	color:#FFF;
	text-decoration:underline;
	display:block;
	height:1%;
	margin:0;
	clear:both;
}
ul.bestList a span{
	float:left;
	width:90px;
}
a.whiteSlab,input.whiteSlab{
	height:28px;
	width:154px;
	border:0px;
	margin:0;
	padding:0 0 0 6px;
	background:url(../images/but_whtslab.png) top left no-repeat;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
}
a.whiteSlab,input#whiteSlabid{
	margin-bottom: 10px;
}
input.klineSlab,
a.klineSlab{
	height:26px;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
	padding-left:6px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	text-align:left;
}
input.klineSlab.w160,
a.klineSlab.w160{
	width:154px;
	background-image:url(../images/but_klineslab160.gif);
}
input.klineSlab.w160{
	width:160px;
}
a.klineSlab.w210{
	width:204px;
	background-image:url(../images/but_klineslab210.gif);
}
div#regAssrnc a.whiteSlab{
	margin-bottom: -2px;
}
div#provChck a.whiteSlab{
	margin-bottom: -2px;
}
/* Top Search */
div#panelTabs div#topSrchPanel ul{
	margin-right:15px;
}
div#panelTabs div#topSrchPanel a.whiteSlab{
	background-image:url(../images/but_whtslabvsml.png);
	width:88px;
}
/* panel tabs my motors */
div#panelTabs div#myMtrsPanel p.beneList{
	color:#333;
	margin-top:6px;
	margin-left:15px;
}
div#panelTabs div#myMtrsPanel p.beneList span{
	padding:0 5px 0 10px;
	background-image:url(../images/bul_orngdisc.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	float:left;
}
/* panel tabs my motors logged in */
div#panelTabs div#loggedInPanel a.whiteSlab{
	float:left;
	position:relative;
	margin:0 0 5px 0;
	bottom:0;
	right:0;
}
div#panelTabs div#loggedInPanel p.intro{
	font-weight:bold;
}
div#panelTabs div#loggedInPanel fieldset{
	float:left;
	margin:0;
	padding:5px 0 0 0;
}
div#panelTabs div#loggedInPanel select{
	display:block;
	width:150px;
	color:#333;
}
div#panelTabs div#loggedInPanel form p.myOpts{
	position:absolute;
	right:20px;
	bottom:10px;
	width:160px;
}
/* Advice Panel */
div#panelTabs div#advicePanel li{
	padding:0 0 0 12px;
	background:url(../images/bul_orngdisc.gif) left center no-repeat;
}
a:hover.whiteSlab{
	color:#999;
}
input.whiteSlab{
	width:160px;
	text-align:left;
}
a.button{
	background:url(../images/but_arrowgrey.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
a.but_email{
	background:url(../images/email_dealer_blue.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
a.but_tick{
	background:url(../images/but_tick.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
a.but_downarrow{
	background:url(../images/but_downarrow.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
a.but_map{
	background:url(../images/but_map_bluebg.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
/* Home seo copy */
div#homeSeo{
	position:absolute;
	top:150%;
	width:963px;
	margin:0 auto;
	text-align:left;
}
div#homeSeo.moved{
	position:relative;
	top:0;
}
div#homeSeo h1,
div#homeSeo h2,
div#homeSeo h3{
	font-size:15px;
	margin-bottom:10px;
}
div#homeSeo ul,
div#homeSeo div{
	float:left;
}
div#homeSeo div.copy{
	padding:0 10px;
	width:301px;
	margin-bottom:10px;
	min-height:220px;
}
div#homeSeo div.copy a{
        color:#0000FF;
}
* html div#homeSeo div.copy{
	height:220px;
}
div#homeSeo div.mid{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	width:299px;
}
div#homeSeo a{
	color:#000000;
}
div#homeSeo ul{
	background:#d0edfa;
	width:144px;
	padding:10px 0 10px 10px;
	border-right:1px solid #FFFFFF;
}
a:hover.whiteSlab{
	color:#999999;
}
input.whiteSlab{
	width:160px;
	text-align:left;
}
a.button{
	background:url(../images/but_arrowgrey.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
a.but_email{
	background:url(../images/email_dealer_blue.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
a.but_tick{
	background:url(../images/but_tick.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
a.but_downarrow{
	background:url(../images/but_downarrow.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
a.but_map{
	background:url(../images/but_map_bluebg.gif) left center no-repeat;
	line-height:15px;
	display:block;
	padding:0 0 0 20px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
/* Trade advertising Panel */
div#tradePanel.content ul li{
	padding:0 0 0 10px;
	line-height:20px;
	background:url(../images/bul_orngdisc.gif) 0 8px no-repeat;
}
/* pressBar */
div#pressBar h2{
	font-size:14px;
	padding-bottom:5px;
}
div#pressBar div.content{
	background:#FFFFFF;
}
div#pressBar img{
	margin-right:25px;
}
/* useful links */
div#usefulLinks{
	width:906px;
	padding:2px 0 0 11px;
	height:42px;
	background:url(../images/bg_usefullinks.jpg) top left no-repeat;
	margin:10px 0 15px 15px;
	clear:both;
}
/*  ie6 issue  */
div#usefulLinksHome {
	float:left;
	position:relative;
	top:-47px;
	left:0px;
	width:526px;
	margin:0;
}

div#usefulLinksHome #usefulLinks{
	width:526px;
	height:47px;
	margin:0px;
	clear:both;
}
/*  ie6 issue  */
div#usefulLinks.uflShrt{
	width:526px;
	margin:0;
	padding:5px 0 5px 11px;
	background-image:url(../images/bg_uflshrt.jpg);
	height:37px;
}
div#usefulLinks h1 {
  height:44px;
  line-height:44px;
	float:left;
	color:#ffffff;
	padding:0;
	margin:0pt 34px 0pt 0pt;
	font-size:24px;/* Created by Dmitriy Tsoy 2007-08-02 */
}
div#usefulLinks h6 {
	line-height:11px;
}
div#usefulLinks ul {
	margin:0;
	padding:0;
	float:left;
	line-height:44px;
}
div.uflShrt#usefulLinks ul {
  margin:5px 0 0 0;
  width:100%;
  line-height:24px;
  clear:both;
}
div#usefulLinks ul a {
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	margin:0 9px 0 0;
	line-height:10px;
}
div#usefulLinks ul li {
	float:left;
}
div#usefulLinks img {
	display:inline;
	float:left;
	margin:11px 0 0 0;
}
div#usefulLinks a.whiteSlab {
	float:right;
	margin:9px 9px 0 12px;
	
}
/* ########## Results Page  ########## */
/* Left col brand model panel  */
div#modelsPanel{
	float:right;
	margin-top:10px;
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	clear:both;
}
div#modelsPanel h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	font-size:14px;
	color:#003C7A;
	padding:10px 0 5px 10px;
	white-space:nowrap;
}
div#modelsPanel div.wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	padding:0 0 10px 10px;
	width:170px;
	clear:both;
}
div#modelsPanel p{
	margin-bottom:5px;
}
div#modelsPanel li a{
	color:#082A4F;
}
div#modelsPanel li.current a{
	font-weight:bold;
}
/* SEO copy box */
div#mainCol div.seoResCopy{
	color:#003c7a;
	margin-bottom:10px;
}
div#mainCol div.seoResCopy span.crumbs{
	color:#000;
	float:right;
	margin-bottom:10px;
	display:block;
}
div#mainCol div.seoResCopy span.crumbs a{
	color:#0101C9;
	text-decoration:underline;
}
div#mainCol div.seoResCopy h1{
	font-size:14px;
        margin-bottom:5px;
}
div#mainCol div.seoResCopy.alt h1{
        color:#FFF;
        margin-top:5px;
}
div#mainCol div.seoResCopy h2{
	font-size:16px;
}
/* SEO models links below results panel box */
div#resSEOLinks h2{
	font-size:13px;
}
div#resSEOLinks ul{
	float:left;
	width:160px;
}
div#resSEOLinks ul a:hover {
	text-decoration:underline;
}
div#resSEOLinks.list3Cols {
	clear:both;
	margin-top:10px;
}
div#resSEOLinks.list3Cols ul {
	color:#0000FF;
	width:33%;
}

/* SEO regions */
div#seoRegions div.floatL div{
        float:left;
        width:140px;
}
div#seoRegions div.floatL div.lBrdr{
        border-left:1px solid #003c7a;
}
div#seoRegions h4{
        margin-bottom:10px;
}
div#seoRegions ul{
        margin-bottom:10px;
}
div#seoRegions h6,
div#seoRegions h4,
div#seoRegions ul a{
        color:#003c7a;
        padding-left:10px;
}
div#seoRegions h6 a{
        color:#003c7a;
}
/* end SEO Regions */
div#mainCol div#manufLinks {
	margin-bottom:10px;
}
div#mainCol div#manufLinks h1 {
	font-size:14px;
	margin-bottom:15px;
}
div#mainCol div#manufLinks div.content {
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom:5px;
}
div#manufLinks h5 {
	margin-bottom:10px;
}
div#manufLinks.list3Cols ul {
	width:33%;
	float:left;
}
/* SEO Brand Links */
div#seoBrandList span.panelTop{
        padding:5px 0;
}
div#seoBrandList ul{
        float:left;
        width:90px;
}
div#seoBrandList ul a{
        color:#FFF;
        padding-bottom:5px;
}


div#seoBrandListModel span.panelTop{
        padding:5px 0;
}
div#seoBrandListModel ul{
        float:left;
        width:125px;
        padding:5px;
}
div#seoBrandListModel ul a{
        color:#FFF;
        padding-bottom:5px;
}

/*end seo Brand links */
/*panel dark blue width 574px */
div#mainCol div.drkBl574{
        background:url(../images/bg_sidesdrkblu574.jpg) top left repeat-y;
        width:574px;
        float:left;
        margin:0 0 10px 0;
}
div#mainCol div.drkBl574 h1,
div.drkBl574 span.panelTop,
div#mainCol div.drkBl574 h2{
        background:url(../images/bg_topdrkblu574.jpg) top left no-repeat;
        padding:10px 0 10px 10px;
        display:block;
        color:#fff;
}
div#mainCol div.drkBl574 .wrapper{
        float:left;
        width:554px;
        padding:0 10px 10px 10px;
        background:url(../images/bg_botdrkblu574.jpg) bottom left no-repeat;
}
div.resAdsense{
	background:#FFF;
	border:2px solid #003c7a;
	padding:10px;
	margin-bottom:3px;
	height:70px;
}
div.resAdsense h6{
	float:left;
	padding-right:10px;
	color:#003c7a;
}
div.resAdsense iframe{
	float:right;
}
/* ##### Orange Landing Page ##### */
div#mainCol.orangePromo div.blue232 h2{
	color:#FFF;
	line-height:1em;
	height:90px;
	position:relative;
}
div#mainCol.orangePromo div.blue232 h2 span{
	position:absolute;
	bottom:10px;
}
div#mainCol.orangePromo div.blue232 h2 span span{
	bottom:0;
}
div#mainCol.orangePromo div.blue232.mid{
	margin:0 10px 10px 10px;
}
div.orangePromo div.blue232 h2 img{
	margin-right:5px;
}
div#mainCol.orangePromo div.content{
	height:260px;
	position:relative;
}
div#mainCol.orangePromo div.content span.date{
	display:block;
	margin-bottom:5px;
}
div#mainCol.orangePromo div.content img{
	margin-bottom:10px;
}
div.orangePromo div.blue232 h6{
	color:#003C7A;
	margin-bottom:5px;
}
div.orangePromo div.blue232 a,
div.orangePromo div.blue232 p{
	color:#333;
}
div#mainCol.orangePromo div.content p.links{
	position:absolute;
	bottom:10px;
	margin-bottom:0;
	padding:2px 0;
}
div.orangePromo div.blue232 a{
	background:url(../images/but_arrowgrey.gif) center left no-repeat;
	padding:2px 5px 2px 18px;
	font-weight:bold;
}
/* ########## Loan advice adsense page ########## */
div#mainCol.loanAds div.floatR{
        width:180px;
}
div#mainCol.loanAds div.lghtBl536 div.content{
        border:1px solid #003c7a;
        background:#FFF;
}
div#mainCol.loanAds div.adBlock{
        margin-bottom:15px;
}
div#mainCol.loanAds div.lghtBl536 h5{
        color:#003c7a;
        clear:both;
}
div#mainCol.loanAds div.lghtBl536 a.btnArr{
        color:#0c0ecf;
        display:inline;
}
div#mainCol.loanAds div.blueplain180{
        margin-bottom:10px;
}
div#mainCol.loanAds div.blueplain180 h2{
        font-size:13px;
}
div#mainCol.loanAds div.blueplain180 ul.bestList li a{
        color:#000;
}
div#mainCol.loanAds div.blueplain180 a.btnArr{
        color:#003C7A;
        float:right;
        margin-top:10px;
        font-size:12px;
}
/* ########## Results Page  ########## */
div#mainCol{
	display:inline; /* for IE double margin on float bug */
	float:left;	
	width:726px;
	margin:0 0 10px 10px; /*Denis new results page*/
}
div#mainCol.dealersell{
        padding-top: 0;
	width:574px; 
}
div#mainCol.results{
	/*width:574px; Denis new results page*/
}
div#mainCol.results div#mainColHead h2,
div#mainCol.results div#mainColHead h1{
	font-size:12px;
	line-height:12px;
	display:inline;
	margin:0 14px 0 0;
	float:left;
	clear:right;/*Denis new results page*/
	color:#0a2c4e;
}
div#mainColHead,div#newCarRes .head,div#mainCol.artIndx .head{
	clear:both;
	width:726px;
}
div#mainColHead h2,
div#mainColHead h1,
div#newCarRes h1,
div#mainCol.artIndx h1{
	float:left;
}
div#mainColHead p{
	margin:0;
}
div#mainColHead a{
	text-decoration:underline;
}
div#mainColHead p.crumbs{
	float:right;
}
div#mainColHead p.crumbs a{
	color:#0101C9;
	font-size:11px;
	padding-left:0;/*Denis new results page*/
}

/* new */

div#dealerHead div#mainColHead {
  clear:both;
  color:#FFFFFF;
  padding:0pt;
  text-align:right;
  width:706px;
}
div#dealerHead div.wrapper {
  /*
  background:transparent url(http://img.motors.co.uk/images/bg_botdrkblu726.jpg) no-repeat scroll left bottom;
  */
  float:left;
  margin-top:10px;
  padding:0pt 10px 10px;
  width:706px;
}
div#dealerHead div.dlrBg {
  background:#ACC4D7 none repeat scroll 0%;
  height:1%;
  overflow:hidden;
  padding:10px 0pt 10px 10px;
}
/* new ends */
div#mainWrapper{
	/*background:url(http://img.motors.co.uk/images/bg_botdrkblu726.jpg) bottom left no-repeat; Denis new results page*/
	/*padding:0 10px 8px 10px;Denis new results page*/
	padding:0 0 8px 0;
	float:left;
	width:574px;/* Denis new results page*/
}
div#mainWrapper h3{ /* Martin 03/01/07 - Class added for "No Results" page */
	padding:30px 0 0 0;
	float:left;
	/*width:706px;*/
	font-size:14px;
	margin:0;
}
div#mainCol div.pageNavBar{
	clear:both;
	overflow:hidden;
	height:1%;
	padding:5px 5px 5px 5px;
}
div#main div.pageNavBar p{
	float:left;
}
div#main div.pageNavBar a{
	color:#0101c9;
	text-decoration:underline;
}
div#main div.pageNavBar a.current{
	text-decoration:none;
	color:#000000;
}
div#main div.pageNavBar fieldset{
	width:auto;
	float:right;
}
div#main div.pageNavBar label{
	line-height:10px;
}
div#main div.pageNavBar select{
	vertical-align:text-top;
}
div#main div.pageNavBar option{
	font-size:10px;
	line-height:10px;
}
div#main div.pageNavBar div.picNav{
	display:inline; /* IE6 double margin bug */
	float:left;
	margin-left:50px;
	white-space:nowrap;
}
div#main div.pageNavBar div.picNav p{
	text-align:right;
	width:100px;/* For firefox2, so text-align works */
	padding-right:3px;
}
div#main div.pageNavBar div.picNav img{
	vertical-align:text-bottom;	
}
div.resWrapper{
	background:#FFffFF;
	float:left;
	position:relative;
	width:100%;
	margin:0 0 3px 0;
	line-height:1.1;
}
div.resWrapper.noMargin{
	margin-bottom:0;
}
div.resWrapper p,
div.resWrapper h5{
	margin-bottom:5px;
}
div.resWrapper a{
	color:#0101C9;
}
div.resWrapper h5 a{
	color:#000033;
}
div.resWrapper.selected{
	background:#FFffFF;
}

div.resInfo{
	position:relative;
	float:left;
	width:405px;
	padding:5px 0 20px 0;
	font-size:11px;/* Denis new results page */
}
div.resInfoM{ /* resinfo middle column */
	float:left;
	padding:5px 0 0 0;
	width:140px;
}
div.resInfoR{ /* resinfo middle column */
	float:right;
	padding:5px 10px 0 0;
	width:165px;
}
* html div.resInfoR{/* IE6 display bug for reslinks */	
	margin-right:-3px;
}
* html div.resInfoR p{
	padding-right:3px;
}
div.resInfo a.imgCol{
	padding:0 5px 0 10px;
	float:left;
	margin:0;
	min-height:80px;/* Denis 08/01/09 added */
	width:120px;
	position:relative;
}
* html div.resInfo a.imgCol{/* Denis 08/01/09 added for min-height IE6 */
	height:80px;
}
div.resInfo span.imgCol div.SmallImage{
	min-height:80px;
	height:expression(Math.min(parseInt(this.offsetHeight), 80) + "px");
	float:left;
}
div.resInfo a.imgCol span{
	position:absolute;
	top:40%;
	left:45%;
}
* html div.resInfo a.imgCol span{
	height:26px; 
	width:27px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_playvid.png');/*IE proprietary for png alpha */
}
* html div.resInfo a.imgCol img.playVid{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);/* IE proprietary for png alpha */
}
div.resWrapper p.campgnLogo{
	display:inline;/* IE6 double margin bug */
	float:left;
	padding-right:5px;/**/
	line-height:1;
}
div.resWrapper p.campgnLogo a{
	float:left;
}
div.resWrapper p.histCheck{
	display:inline;
}
div.resWrapper p.histCheck a,
div.resWrapper p.histCheck{
	color:#0101c9;
}
div.resWrapper p.histCheck img{
	vertical-align:middle;
}
div.resWrapper p.price{
	float:right;
	text-align:right;
}
* html div.resWrapper p.price{/* IE6 display bug for p.location */
	margin-right:-3px;
	padding-right:3px;
	height:1%;
}
div.resWrapper p.price span{
	color:#FF0000;
	display:block;
	font-size:22px;
	font-weight:bold;
	padding-bottom:5px;
}
div.resInfoR p{
	text-align:right;
}
div.resWrapper p.dlrNum{
	font-weight:bold;
	font-size:16px;
}
div.resWrapper p.dlrNum span{
	display:block;
	font-size:10px;
	color:#FF0000;
}
div.resWrapper p.resDlrLinks,
div.resWrapper p.resLinks{
	position:absolute;
	left:10px;
	bottom:0;
	text-align:left;
}
div.resWrapper p.resDlrLinks{
	left:auto;
	right:10px;
	color:#0101C9;
	text-align:right;
}
div.resWrapper p.resDlrLinks a,
div.resWrapper p.resLinks a{
	letter-spacing:0;
}
div.resWrapper p.resDlrLinks strong{
	display:block;
}
div.resWrapper p.location{
	position:absolute;
	bottom:0;
	width:140px;/* same as resInfoM */
	text-align:right;
}
/* result message */
div.lineBox.resMsg{
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	color:#333333;
}
/* Sponsored results */
div.resWrapper.dlrSpon{
	border:2px solid #FF0000;
	margin-bottom:10px;
	width:722px;
}
div.resWrapper.dlrSpon.dark{
	background:#000437;
}
div.resWrapper.dlrSpon div.resInfo{
	padding:5px;
	width:535px;
}
div.resWrapper.dlrSpon.vertical div.resInfo{
	padding:10px 0 5px 10px;
}
div.resWrapper.dlrSpon div.resInfo img{
	margin-right:10px;
}
div.resWrapper.dlrSpon div.resInfo h2{
	margin-bottom:5px;
}
div.resWrapper.dlrSpon.vertical div.resInfo h2{
		margin-bottom:10px;
}
div.resWrapper.dlrSpon.dark div.resInfo p,
div.resWrapper.dlrSpon.dark div.resInfo h2{
	color:#ffffff;
}
div.resWrapper.dlrSpon div.resInfo p{
	font-size:14px;
}
div.resWrapper.dlrSpon div.resInfoR{
	padding:10px;
	width:155px;
}
div.resWrapper.dlrSpon.vertical div.resInfoR{
	padding:20px 10px 0 0;
}
div.resWrapper.dlrSpon div.resInfoR img.dlrLogo{
	margin-bottom:30px;
}
div.resWrapper.dlrSpon div.resInfo img.dlrLogo{
	margin-bottom:10px;
}
/*
div.resWrapper.dlrSpon div.resInfoR a.btnArr{
	float:right;
}
*//* Denis 08/01/09 removed */
div.resWrapper.dlrSpon div.resInfo a.btnArr{
	display:inline;
	padding:2px 22px 2px 0;
}
div.resWrapper.dlrSpon.dark a.btnArr{
	color:#66ccff;
	background-image:url(../images/btn_arrowright_drk.gif);
}
div.resWrapper.dlrSpon.vertical div.resInfo a.btnArr{/* Denis 08/01/09 added */
	padding-left:10px;
}
div.resWrapper.lineBox,
div.resWrapper.resSponsor{
	background-color:#C8EBFF;
	border:2px solid #000066;
	margin-bottom:0;
	width:722px;
}
div.resWrapper.resSponsor{
	border-top:none;
}
div.resWrapper.resSponsor h6{
	background-color:#000066;
	text-align:center;
	color:#FFFFFF;
	padding:3px 0;
}
div.resWrapper.lineBox div.resInfoR,
div.resWrapper.lineBox div.resInfoM,
div.resWrapper.lineBox div.resInfo{
	width:29%;
	padding:5px 2%;
	text-align:left;
	margin:5px 0;
}
div.resWrapper.lineBox div.resInfoM{
	border-left:1px solid #B0B0B0;
	border-right:1px solid #B0B0B0;
}
div.resWrapper.lineBox div.resInfoR p{
	text-align:left;
}
div.resWrapper.lineBox div.spon{
	border:2px solid #FF0000;
	margin:0;
	background:#FFFFFF;
}
div.resWrapper div.spon h5 img{
	margin-right:5px;
}
div.resWrapper a.btnArr{
	font-size:12px;
	padding-right:22px;
	white-space:nowrap;
}
div.resWrapper div.spon a.btnArr{
	float:left;
}
div.resWrapper a.btnArr img{
	vertical-align:middle;
	margin-right:5px;
}
/* History check warning result */
div.resWrapper.warning div.resInfo{
	width:auto;
}
/* BMW styles */
div#mainWrapper div.resWrapper span.bmwExt{
	float:left;
	width:265px;
	margin-top:3px;
	padding:0 0 5px 0;
}
div#mainWrapper div.resWrapper span a.bmwButton,
div#carDetails a.bmwButton{
	background:#E7E7E7;
	border:1px solid #777675;
	height:25px;
	width:130px;
	line-height:25px;
	font-size:9px;
	float:left;
	text-align:center;
	color:#000;
	padding:0;
	margin:0;
}
div#carDetails a.subaruButton{
	background:#E7E7E7;
	border:1px solid #777675;
	height:30px;
	width:117px;
	line-height:25px;
	font-size:12px;
	float:left;
	text-align:center;
	color:#000;
	padding:0;
	margin:0;
}
div#carDetails a.isuzuButton{
	background-color:#ff0000;
	color:#FFFFFF;
	width:123px;
	border:1px solid #777675;
	line-height:16px;
	height:20px;
	float:left;
	padding:1px 1px;
	padding-left: 5px;
	margin-bottom:5px;
}
div#carDetails a.bmwButton{
	float:left;
	margin:5px 0 0 0;
}
div#mainWrapper div.resWrapper span a.bmwLink{
	display:inline;/* IE6 double margin bug */
	float:right;
	text-decoration:underline;
	width:auto;
	text-align:left;
	font-size:10px;
	margin:0 5px 0 0;
}
/* ##### mpu and banner ads at foot of results page ##### */
div#mpuFootAd{
	padding-top:10px;
}
div#mpuFootAd div{
	width:300px;
	float:right;
}
div#footLdrBoard{
	margin:0 auto 0 auto;
	width:728px;
}
/* porsche styles  (white theme, can be applied to others) */
div#carDetails.white div#headStrip{
	border-bottom:1px solid #000;
	padding-top:0;
}
div#carDetails.white div#dealerInfo h4,
div#carDetails.white div#dealerInfo p,
div#carDetails.white span.title,
div#carDetails.white div#buttonStrip a,
div#carDetails.white div#dealerInfo a,
div#carDetails.white div#headStrip h1{
	color:#000;
}
div#carDetails.white div#headStrip p span{
	color:#000;
}
div#carDetails.white div.wrapper{
	background:#FFF;
}
div#carDetails.white div#dealerInfo span{
	color:#fff;
	background:#333
}
div#carDetails.white div#dealerInfo a{
	display:block;
	width:auto;
	background:#FFF;
	border:1px solid #000;
	padding:3px 5px;
	margin-bottom:5px;
}
div#carDetails.white div#buttonStrip{
	background:none;
	border:1px solid #000; 
}
div#carDetails.white div#buttonStrip a{
	background-image:url(../images/but_arrowwht.gif);
}
div#carDetails.white div#buttonStrip a.selected{
	color:#333;
	background-image:url(../images/but_downarrowblk.gif);
}
div#carDetails.white dt,
div#carDetails.white dd{
	border-color:#666;
}
div#carDetails.white dt{
	color:#000;
}
div#mainWrapper p a.email{
        font-weight: bold;
}
/* ###### Car Details Page Large ###### */
div#mainCol div#carDetails{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	display:inline;
	float:left;
	padding:10px 0 0 10px;
	margin:0 -10px 0 -10px;
	width:716px;
}
div#mainCol div#carDetails .wrapper{
	width:706px;
}
div#mainCol div#carDetails div#headStrip{
	background:#FFF;
	width:706px;
}
div#mainCol div#dealerInfo p{
	float:left;
}
div#mainCol div#carDetails div#buttonStrip{
	width:696px;
	background:url(../images/bg_butstrip.jpg) top right;
}
div#mainCol div#carDetails dd{
	width:494px;
}
div#mainCol div#carDetails p.blueBold{
	clear:both;
}
div#mainCol div#carDetFoot{
	width:706px;
}
div#mainCol div#carDetFoot p{
	float:left;
	width:auto;
	width:500px;
}
div#mainCol div#prchckStrip{
	width:706px;
}
/* left column */
div#leftCol{
	display:inline;/* IE6 double margin bug */
	line-height:1.2em;/*IE6 peek-a-boo bug */
	float:left;
	width:180px;
	margin:0 0 10px 15px;
}
div#refineSearch{
	float:right;
	width:160px;
	padding:0 10px 0 10px;
	background:url(../images/bg_sidesrefine.gif) top right repeat-y;
}
div#refineSearch form h6{
	color:#003c7a;
	font-size:11px;
}
div#refineSearch form p{
	color:#333;
	margin-bottom:5px;
        line-height:1em;
}
div#refineSearch form a{
	color:#0000FF;
	text-decoration:underline;
	display:block;
	margin-bottom:3px;
}
div#refineSearch ul.tabNav{
        display:inline;
	float:left;
	width:160px;
	padding:0 10px 0 10px;
	margin:0 -10px 0 -10px;
        background:url(../images/bg_toprefine.gif) top left no-repeat; 
}
div#refineSearch ul.tabNav li{
	width:50%;
	float:right;
	text-align:center;
	height:16px;
	padding:5px 0 0 0;
	margin-top:8px;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFF;
        position:relative;
        letter-spacing:0;
}
div#refineSearch ul.tabNav li.tabL{
	background:url(../images/bg_tabnavl_on.jpg) bottom right;
	float:left;
}
div#refineSearch ul.tabNav li.tabR{
	background:url(../images/bg_tabnav_on.jpg) bottom right;
	float:right;
}
div#refineSearch ul.tabNav li.current{
	background-position:top right;
	border-bottom:none 0;
	margin:9px 0 0 0;
}
div#refineSearch ul li a{
	color:#003C7A;
}
div#refineSearch form{
	display:inline;
	float:left;
	width:170px;
	background:url(../images/bg_botrefine.gif) bottom left no-repeat;
	margin:0 -10px 0 -10px;
	padding:0 0 8px 10px;
}
div#refineSearch fieldset{
	padding:3px 0 0 8px;
	background:url(../images/bg_gradrefine.jpg) top left repeat-y;
	font-size:11px;
	float:left;
	width:152px;
}
div#refineSearch fieldset.radioButs{
	width:160px;
	margin:0 -10px 0 0;
}
* html div#refineSearch input.radio{/* Hack for IE6 to rid 3px unwanted padding */
	margin-left:-3px;
}
*:first-child+html div#refineSearch input.radio{/* Hack for IE7 to rid 3px unwanted padding */
	margin-left:-3px;
}
div#refineSearch a.vansRadio{
	background:url(../images/chckbx_vansutd.gif) left center no-repeat;
	line-height:20px;
	padding:0 0 0 17px;
        text-decoration:none;
	color:#000;
	display:inline;
}
div#refineSearch fieldset#advSrch{
	display:none;
	margin-top:0;
}
div#refineSearch fieldset.radioButs label{
	float:left;
	width:49%;
	line-height:20px;
        clear:none;
}
div#refineSearch label{
	display:block;
        margin-bottom:3px;
        clear:both;
}
div#refineSearch label a.floatR img{
	display:inline;/* IE6 double margin bug */
	margin:2px 3px 0 0;
}
div#refineSearch input.text{
	color:#003C7A;
	width:123px;
	margin:0;
	padding:0 0 0 5px;
	vertical-align:middle;
}
div#refineSearch input.reqFld{
	border:2px solid #FF820F;
}
div#refineSearch select{
	width:130px;
	margin:0;
	vertical-align:middle;
}
div#refineSearch div.shrtSelct{
	width:130px;
}
div#refineSearch div.shrtSelct label{
	display:inline;
	padding:0;
	clear:none;
}
div#refineSearch div.shrtSelct select{
	width:61px;
	margin-bottom:2px;
}
div#refineSearch div.shrtSelct h6{
	padding:3px 0 2px 0;
}
div#refineSearch ul.srchNav{
	margin:-1px 0 0 0;
	padding:0;
}
div#refineSearch ul.srchNav li{
	width:140px;
        display:inline;/*for ie6 bug*/
}
div#refineSearch ul.srchNav a{
	background:url(../images/but_dropdown_off.jpg) top left no-repeat;
	height:20px;
	display:block;
	line-height:20px;
	padding:0 0 0 19px;
        text-decoration:none;
        font-weight:bold;
        margin-bottom:0;
}
div#refineSearch ul.srchNav a.changed{
	background:url(../images/but_dropdown_off.jpg) top left no-repeat;
}
div#refineSearch input.whiteSlab{
	width:130px;
	background-image:url(../images/but_whtslabsml.png);
        margin:2px 0 5px 0;
}
div#refineSearch a.more{
	background:url(../images/but_arrowgrey.gif) top left no-repeat;
	line-height:15px;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 21px;
	color:#333;
	margin:5px 0 0 20px;
	clear:both;
}
div#refineSearch fieldset.formEnd{
	border-bottom:1px solid #fff;
	padding-bottom:3px;
}
div#refineSearch div.hide,
div#refineSearch option.hide{
	display:none;
}
/* Search Ajax Drop Downs */
div.srchPopUp{
	position:absolute;
	width:128px;text-align:left;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	padding:5px 5px 0 5px;
	background:#fff url(../images/bg_selctgrad.jpg) bottom right repeat-x;
	z-index:30px;
	display:none;
}
div.srchPopUp a.closeMenu{
	color:#fff;
        display:block;
	width:135px;
	background:#666;
	padding:0 0 0 5px;
}
div.srchPopUp label{
	width:130px;
	display:block;
}
div.srchPopUp label img{
	margin:0 3px 0 0;
}
/* short list */
div#shortList{
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	float:left;
	width:180px;
	margin:10px 0 0 0;
}
div#shortList h2 {
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	padding:10px 0 0 10px;
	line-height:26px;
	margin:0 0 10px 0;
	color:#003C7A;
	float:left;
	width:170px;
}
div#shortList .wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	padding:0 0 8px 10px;
	width:170px;
	float:left;
}
div#shortList img{
	width:50px;
	height:40px;
	margin:0 5px 5px 0;
}
div#shortList a.button{
	float:left;
	margin:0 12px 0 0;
}
img.shortListMask {
	margin:20px 0 0 0;
}
div#leftCol .sideBadge{
	float:left;
	margin-top:10px;
}
div#rightCol{
	float:right;
	width:140px;
        /*width:100%;*/
	margin-bottom:10px;
}
div#rightCol2{
	float:right;
	width:180px;
}
div#rightCol180{
	float:right;
	width:180px;
}
div#histChkBar{
	margin:10px 0 0 0;
	background:url(../images/bg_tophistchck180.gif) top left no-repeat;
	color:#ffffff;
	clear:both;
	float:right;
	width:100%;
}
div#histChkBar div.wrapper{
	background:url(../images/bg_botrefine.gif) bottom left no-repeat;
	padding:0 0 10px 12px;
}
div#histChkBar h6{
	padding-right:95px;
	padding-top:10px;
	padding:10px 90px 10px 0;
}
div#histChkBar p{
	padding:5px 10px 0 0;
	margin:0 0 0 0;
}
div#histChkBar p a{
	font-weight:bold;
	color:#9CC9E8;
	display:block;
	margin:3px 0 0 0;
}
div#histChkBar a.btnLink{
	background-image:url(../images/btn_arrowright_drk.gif);
	margin-right:50px;
}
a.btnLink{
	display:block;
	background:url(../images/btn_arrowdwn.gif) center right no-repeat;
	line-height:18px;
	color:#0101C9;
	text-decoration:underline;
	font-weight:bold;
	margin:0 10px 0 0;
}
/*div#histChkBar ul{
	margin-left:-12px;
	padding:7px 0 7px 12px;
}*/
/***  Best Buy Bar  ***/
div#bestBuyBar{
	background:url(../images/bg_sidesrefine.gif) top left repeat-y;
	clear:both;
	float:right;
}
div#bestBuyBar div.wrapper{
	padding:0 10px 10px 10px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg_botrefine.gif) bottom left no-repeat;
}
div#bestBuyBar h6{
	background:url(../images/bg_toprefine.gif) top left no-repeat;
	padding:10px 0 0 15px;
	color:#F2FFFF;
	margin:0 -10px 5px -10px;
}
div#bestBuyBar div.content{
	background:url(../images/bg_gradrefine.jpg) top left repeat-y;
	padding:10px 0 0 0;
	overflow:hidden;
	height:1%;
	clear:both;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
div#bestBuyBar p{
	padding-left:5px;
	margin-bottom:0;
        color:#F2FFFF;
}
div#bestBuyBar ul.tabNav{
	height:12px;
	margin-top:5px;
	overflow:visible;
	border-bottom:1px solid #ffffff;
}
div#bestBuyBar ul.tabNav li{
	position:relative; /* for IE6 */
	float:left;
	line-height:12px;
	height:12px;
	margin-right:1px;
	width:34px;
	padding-left:5px;
	clear:right;
	background:url(../images/bg_navtab39.gif) top left no-repeat;
}
div#bestBuyBar ul.tabNav li.current{
	background-position: 0 -12px;
	margin-bottom:-1px;
	height:13px;
}
div#bestBuyBar ul.tabNav a{
	color:#003c7a;
	font-weight:bold;
}
div#bestBuyBar ul.bestList{
	font-size:10px;
	padding:0 0 10px 5px;
	clear:both;
}
div#bestBuyBar ul.bestList li{
	height:1%;
	margin-top:4px;
}
div#bestBuyBar ul.bestList li a{
	color:#000000;
}
div#bestBuyBar ul.bestList li a span{
	width:85px;
}
div#bestBuyBar form{
	margin:5px 5px 5px 5px;
	font-weight:bold;
	font-size:10px;
	color:#003c7a;
}
div#bestBuyBar form p{
	font-weight:bold;
	font-size:15px;
	color:#003c7a;
	letter-spacing:-1px;
}
div#bestBuyBar select{
	display:block;
}
div#bestBuyBar input.text{
	width:58px;
	padding-left:0;
}
div#bestBuyBar select{
	width:150px;
	margin-bottom:5px;
}
div#bestBuyBar fieldset.shrtFlds label{
	float:left;
	width:50%;
	white-space:nowrap;
	letter-spacing:-1px;
}
div#bestBuyBar fieldset.shrtFlds label span{
	font-size:13px;
	padding-right:2px;
}
div#bestBuyBar fieldset.shrtFlds select{
	width:100%;
}
div#bestBuyBar .submit{
	background:url(../images/but_signin.gif) center right no-repeat;
	line-height:18px;
	width:120px;
	font-size:13px;
	color:#003c7a;
	clear:both;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}
div#bestBuyBar div.content a{
	display:block;
	color:#0000ff;
	Padding:0 0 5px 10px;
}
/* End Best Buy Bar */
/*  Money Expert Pages  */
div.moneyExp{
	font-size:12px;
}
div.moneyExp table{
	width:100%;
	background:#FFF;
	font-size:12px;
	border:1px solid #5E7C96;
	border-left:0 none;
}
div.moneyExp tr.greyRow{
	background:#eee;
}
div.moneyExp th{
	background:#5E7C96;
	color:#FFF;
}
div.moneyExp th, div.moneyExp td{
	text-align:center;
	vertical-align:top;
	padding:10px;
}
div.moneyExp td{
	border-top:1px solid #5E7C96;
	border-left:1px solid #5E7C96;
}
div.moneyExp td a{
	display:block;
	font-weight:bold;
	font-size:11px;
}
form.tableForm{
	background:#A7D5EC;
	padding:10px;
}
div.moneyExp a{
	color:#0000FF;
}
div.moneyExp p{
	color:#003C7A;
}
div.moneyExp form{
	background:#FFF;
	border:1px solid #5E7C96;
	overflow:hidden;
	height:1%;
}
div.moneyExp form label{
	color:#003C7A;
	font-weight:bold;
	vertical-align:middle;
}
div.moneyExp form h6{
	background:#A7D5EC;
	margin-bottom:0;
	padding:5px 0 5px 15px;
	font-weight:bold;
	color:#003C7A;
	font-size:12px;
}
div.moneyExp input.text, div.moneyExp select{
	margin-left:10px;
	width:100px;
}
div.moneyExp input.text{
	text-align:right;
	padding-right:5px;
}
div.moneyExp select{
	vertical-align:middle;
}
div.moneyExp option{
	padding-right:5px;
}
div#mainCol.moneyExp div.refCredit a.whiteSlab,
div#mainCol.moneyExp form input.whiteSlab{
        margin-right:10px;
        background:url(../images/but_klineslab160.gif) top left no-repeat !important;
        float:right;
}
div#mainCol.moneyExp .submit{
	text-align:left;
	padding-right:25px;
	*padding-left:0
	*padding-right:0;
	font-weight:bold;
	float:right;
	border:0 none;
	cursor:pointer;
}
form.tableForm .submit{
	background:url(../images/but_signin.png) center right no-repeat;
	height:20px;
	color:#0000FF;
}
div.moneyExp h5{
	color:#003C7A;
	margin-top:10px;
}
div#mainCol.moneyExp div.lghtBl726{
	margin-bottom:10px;
}
div#mainCol.moneyExp div.lghtBl726 .wrapper  div.tableNav{
	background:#A7D5EC;
	text-align:center;
	font-weight:bold;
	color:#003C7A;
	margin-bottom:10px;
}
/* ########## Money Experts Form ########## */
form#monExpForm{
	background:#FFF;
	border:1px solid #5E7C96;
}
div.moneyExp p.formTagl{
	background:#A7D5EC;
	margin-bottom:0;
	padding:5px 0 5px 15px;
	font-weight:bold;
	color:#003C7A;
	font-size:12px;
}
form#monExpForm h3{
	color:#FFF;
	line-height:35px;
	background:#5E7C96;
	padding-left:15px;
}
form#monExpForm fieldset{
	padding:15px 0 10px 30px;
}
div#mainCol form#monExpForm input.whiteSlab{
	margin-right:10px;
	background:url(../images/but_klineslab160.gif) top left no-repeat !important;
	float:right;
}
div#mainCol.moneyExp div.grey232 p{
	margin-bottom:5px;
	color:#333;
}
div#mainCol.moneyExp ul.bestList li{
	margin-top:12px;
}
div#mainCol.moneyExp ul.bestList a{
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
div#mainCol.moneyExp ul.bestList a span{	
	font-weight:bold;
	float:left;
	text-decoration:underline;
	width:130px;
	margin-right:10px;
}	
div#mainCol.moneyExp div.content{
	font-size:11px;
	height:120px;
}
div#mainCol.moneyExp div.prpl232{
	margin:0 15px;
}
div#mainCol.moneyExp div.prpl232 div.content{
	background:#D0BFD2;
	font-size:11px;
}
div#mainCol.moneyExp div.prpl232 a{
	display:block;
	margin-bottom:10px;
}
div#mainCol.moneyExp div.prpl232 h2,
div#mainCol.moneyExp div.grey232 h2{
	color:#fff;
}
div#mainCol.moneyExp div.wrapper a.whiteSlab{
	float:right;
	margin:10px 0 0 0;
	color:#003C7A;
	font-size:14px;
}
div#mainCol.moneyExp div.blue232 div.wrapper{
	height:176px;
}
div#mainCol.moneyExp div.blue232 a{
	color:#000;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}
/* money expert apply for credit */
form#monExpCredit fieldset div{
        width:50%;
}
form#monExpCredit label,
form#monExpCredit div.radios p{
        display:block;
        padding:12px 10px 10px 0;
        border-bottom:1px solid #A7D5EC;
        text-align:right;
        margin-bottom:0;
        height:23px;
        font-weight:bold;
}
form#monExpCredit div.radios label{
        display:inline;
        border:0 none;
        color:#000;
        font-weight:normal;
}
form#monExpCredit input.text{
        width:123px;
}
form#monExpCredit select{
        width:130px;
}
form#monExpCredit input.whiteSlab{
        margin:10px 10px 10px 0;
}
/* thanks message page */
div#thanksMsg h2 a{
        display:inline;/* IE double margin bug */
        float:right;
        font-size:12px;
        color:#000066;
        padding-left:15px;
        margin-right:10px;
        background:url(../images/bul_orngarrow.gif) center left no-repeat;
}
div#thanksMsg p{
        margin-bottom:0;
        padding:10px;
        background:#A7D5EC;
}
/* #### End Money Expert Phase II #### */
/* End Money Expert Pages */
div#specOffBar{
	background:url(../images/bg_sidesblue140.jpg) top left repeat-y;
}
div#specOffBar h3{
	background:url(../images/bg_topblue140.jpg) top left no-repeat;
	color:#003C7A;
	margin:0 0 8px -7px;
	padding:6px 0 0 7px;
}
div#specOffBar div.wrapper{
	background:url(../images/bg_botblue140.jpg) bottom left no-repeat;
	padding:0 0 10px 7px;
}
div#specOffBar h6{
	color:#004072;
	margin-right:5px;
}
div#specOffBar p{
	margin:5px 5px 0;
}
div#specOffBar p span{
	color:#FF0000;
	font-weight:bold;
}
div#specOffBar a{
	color:#0101C9;
	text-decoration:underline;
	display:block;
	margin:0 0 15px 0;
	font-weight:bold;
}
/* ##### Car details  AJAX pop up ##### */
div#carDetails{
	padding:0px;
	background:#FFF;
	border:0px solid #004072;
	left:0;
	top:0px;
	font-size:11px;
	text-align:left;
}
div#carDetails-inner {
	float:right; 
	width:550px; 
	border: 1px solid #000; 
	background-color:#ACC4D7
} 
div#carDetails-inner div#headStrip {
        float:none; 
        margin:0 0 10px; 
        padding:3px 0;
	background:#fff
}
div#carDetails-inner #headStrip h2 {
        float:left; 
        margin:0; 
        padding:3px 3px 3px 7px; 
        color:#004072; 
        background:none
}
div#carDetails .wrapper{
	background:#ACC4D7;
	float:left;
	width:674px;
}
div#carDetails div#headStrip {
	float:left;
	width:674px;
	background:#FFF;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
div#headStrip img.dlrLogo{
	float:left;
	clear:left;
	margin:0 0 0 12px;
}
div.closeStrip{
	background:url(../images/bg_cardettop.jpg) top left;
	text-align:left;
	clear:both;
	padding:0;
}
div#carDetails #headStrip h1 {
	display:inline;/* hack for IE double margin float */
	color:#004072;
	float:left;
	padding:0;
	margin:0 0 0 10px;
}
div#carDetails div#headStrip p, div#carDetails-inner div#headStrip p { /*add selector By Stas 07.03.2008*/
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:0 7px 0 0;
	margin:0;
}
div#carDetails div#headStrip p span, div#carDetails-inner div#headStrip p span { /*add selector By Stas 07.03.2008*/
	display:block;
	font-size:24px;
	color:#FF0000;
}
div#carDetails div#capImg{
	float:left;
}
div#carDetails div#capImg span{
	font-size:12px;
	margin-left:10px;
}
div#carDetails img#detMainPic, div#carDetails-inner img#detMainPic { 
	float:left;
	margin:0 10px 0 10px;
}
* html /* IE6 double margin bug add By Stas*/div#carDetails img#detMainPic, div#carDetails-inner img#detMainPic{
	margin:0 5px
}
div#carDetails-inner img#detMainPic  { /*By Stas*/
	width:300px;
}
div#detCarThmbs{
	width:197px; /*old value=136px By Stas*/
	text-align:left;
	float:left;
}
div#cardetails div#detCarThmbs {
	width:137px
}
div#detCarThmbs img{
	width:55px;
	height:39px;
	margin:0 10px 9px 0;
	border:1px solid #ACC4D7;
}
div#detCarThmbs img.selected{
	border:1px solid #fff;
}
div#dealerInfo{
	float:left;
	clear:none;
}
div#dealerInfo h4{
	color:#004072;
}
div#dealerInfo span{
	display:block;
	line-height:24px;
	background:#D0EDFA;
	color:#004072;
	font-weight:bold;
	width:115px;
	padding:0 0 0 5px;
	font-size:16px;
}
div#dealerInfo p{
	clear:left;/*add By Stas 01.03.2008*/
	color:#004072;
	font-size:12px;
	margin:12px 0 0 0;
	line-height:18px;
}
div#buttonStrip{
	background:url(../images/bg_butstrip.jpg) top left;
	clear:both;
	float:left;
	width:664px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}
div#carDetails-inner div#buttonStrip {
        width:540px
}
div#buttonStrip a{
	line-height:25px;
	float:left;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/but_downarrow_wht.gif) left center no-repeat;
	margin:0 25px 0 0;
}
div#buttonStrip a.selected{
	color:#FFFF00;
	background:url(../images/but_downarrow_yel.gif) left center no-repeat;
}
div.closeStrip.closeInfo{
	background:none;
	float:left;
	width:674px;
}
div#carDetails dl, div#carDetails-inner dl{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
div#carDetails span.title{
	clear:both;
	float:left;
	width:100%;
	display:inline;
	padding:10px 0 10px 12px;
	float:left;
	color:#003C7A;
	font-weight:bold;
	font-size:16px;
	clear:left;
	margin:0;
	border-top:1px solid #769DBC;
}
div#carDetails dt,div#carDetails-inner dt /*selector can be replace witn the fullSpecsBox that may del add By Stas*/{
	display:inline;
	padding:10px 0 10px 12px;
	float:left;
	width:200px; /* Martin 03/01/07 - Property changed to make all content fit */
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	clear:left;
	margin:0;
	border-top:1px solid #769DBC;
	line-height:14px;/* must be same as line-height for dd so top borders align */
}
div#carDetails-inner dt {
	 width:538px;
	 margin-right:-78%
}
div#carDetails dd,div#carDetails-inner dd {
/*selector can be replace witn the fullSpecsBox that may del add By Stas*/
	display:inline;
	padding:10px 0 10px 0;
	float:left;
	margin:0 0 0 0px;
	width:452px; /*Property changed to make all content fit */
	color:#333;
	border-top:1px solid #769DBC;
	font-size:11px; 
	line-height:14px;
}
div#carDetails-inner dd {/*add By Stas 01.04.2008*/
        width:77%; 
        border:none
}

div#carDetails dl .noBrdr{
	border:0 none !important;
}
div#prchckStrip{
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#004072;
	float:left;
	width:674px;
	padding:10px 0 10px 0;
	background:#D0EDFA;
}
div#prchckStrip p{
	margin:0 0 0 5px;
	float:left;
	line-height:27px;
	padding:0 0 0 35px;
	background:url(../images/precheck_a.png) center left no-repeat;
}
div#prchckStrip a.whiteSlab{
	float:right;
	margin:0 12px 0 0;
}
div#carDetFoot{
	clear:both;
	padding:10px 0 10px 0;
	background:#D0EDFA;
	float:left;
	width:674px;
	color:#333;
}
div#carDetFoot div.banners{
	float:left;
	clear:both;
	width:129px;
	padding:0 0 0 15px;
}
div#carDetFoot div.banners span{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#004072;
	padding:10px;
	background:#FFF;
	clear:both;
	width:93px;
	margin:17px 0 0 0;
}
div#carDetFoot ul.leftCol{
	margin:0 25px 0 0;
}
div#carDetFoot p{
	margin:0 50px 15px 0;
}
div#carDetFoot p.blueBold{
	font-weight:bold;
	color:#336B94;
	display:block;
	clear:both;
	margin:0 50px 0 144px;
}
div#carDetFoot strong{
	display:block;
	margin:0;
}
div#carDetFoot ul{
	float:left;
	margin:0;
	padding:0;
}
/* Car details pop up for 'Available Cars' */
div#carDetails.availCars div#sponBanner{
        height:120px;
        background:#DDC1DA;
        padding:5px 5px 0 0;
}
div#carDetails.availCars .wrapper{
        background:#DDC1DA;
}
div.availCars div#dealerInfo span{
        background:#BBBFDA;
}
div#carDetails.availCars div#prchckStrip{
        background:#BBBFDA;
}
div#carDetails.availCars div#carDetFoot{
        background:#BBBFDA;
}
/* Car details pop up for Mini Cherished */
div#carDetails.miniCher div#sponBanner{
        height:53px;
        background:#000;
        padding:0;
}
div#carDetails.miniCher .wrapper{
        background:#000;
}
div#carDetails.miniCher div#dealerInfo h4{
        color:#FFF;
}
div.miniCher div#dealerInfo p{
        color:#FFF;
}
div.miniCher div#dealerInfo span{
        background:#000;
        color:#FFF;
        padding-left:0;
}
div.miniCher div#buttonStrip{
        background:#014B92;
}
div#carDetails.miniCher dl{
        background:#AFC6D8;
}
div#carDetails.miniCher dt{
        border-top:#FFF;
        color:#fff;
}
div#carDetails.miniCher dd{
        border-top:#FFF;
        color:#014B92;
}
div#carDetails.miniCher span.title{
        color:#014B92;
        background:#AFC6D8;
        border-top-color:#FFF;
}
/* Car details pop up for Jaguar Approved */
div#popJagOffer div#sponBanner,
div.jagApproved div#sponBanner{
        height:80px;
        padding-left:164px;
        background:url(../images/bg_jagapprv.gif) top left no-repeat;
}
div#popJagOffer div#sponBanner a img,
div.jagApproved div#sponBanner a img{
        vertical-align:text-top;
        float:left;
}
div#popJagOffer div#sponBanner a span,
div.jagApproved div#sponBanner a span{
        color:#FFF;
        float:left;
        font-weight:bold;
        background:url(../images/bul_2triangles.jpg) 0 3px no-repeat;
        padding-left:20px;
        margin:10px 0 0 10px;
        font-size:13px;
        white-space:nowrap;
        cursor:pointer;
}
/* Car details pop up for Motor Depot */
pwddiv#carDetails.motorDepot div#sponBanner{
	border-bottom:3px solid #F99011;
	padding-bottom:5px;
}
div#carDetails.motorDepot #headStrip{
	border-bottom:1px solid #F99011;
	background:#F99011;
	padding-top:0;
}
div#carDetails.motorDepot #headStrip h1{
	color:#333;
}
div#carDetails.motorDepot .wrapper{
	background:#ececec;
}
div#carDetails.motorDepot div#dealerInfo p,
div#carDetails.motorDepot h4{
	color:#333;
}
div#carDetails.motorDepot div#dealerInfo span{
	background:#F99011;
	color:#333;
}
div#carDetails.motorDepot div#buttonStrip{
	background:#666;
	width:658px;
}
div#carDetails.motorDepot dt{
	border-top:2px solid #F99011;
	color:#333;	
}
div#carDetails.motorDepot dd{
	border-top:2px solid #F99011;
}
div#carDetails.motorDepot span.title{
	border-top:2px solid #F99011;
	color:#333;
}
/* Car details pop up for Landrover */
div#carDetails.landRover div#headStrip{
	border-bottom:1px solid #013334;
	padding-top:0;
}
div#carDetails.landRover div#sponBanner{
	background:url(../images/bann_landrover.jpg) top left no-repeat;
	height:75px;
	padding-top:5px;
}

div#carDetails.landRover1 div#sponBanner{
	background:url(../images/landrover_approved_main_dealer.jpg) top left no-repeat;
	height:75px;
	padding-top:5px;
}

div#carDetails.landRover div#sponBanner a{
	display:block;
	padding-left:445px;
	font-size:18px;
	color:#FFFFFF;
}
div#carDetails.landRover1 div#sponBanner a{
	display:block;
	padding-left:445px;
	font-size:18px;
	color:#FFFFFF;
}
div#carDetails.landRover div#headStrip h1{
	color:#013334;
}
div#carDetails.landRover .wrapper{
	background:#ececec;
}
div#carDetails.landRover div#dealerInfo p,
div#carDetails.landRover h4{
	color:#013334;
}
div#carDetails.landRover div#dealerInfo span{
	background:#fff;
	color:#013334;
}
div#carDetails.landRover div#buttonStrip{
	background:#013334;
}
div#carDetails.landRover dt{
	border-top:1px solid #013334;
	color:#013334;	
}
div#carDetails.landRover dd{
	border-top:1px solid #013334;
}
div#carDetails.landRover span.title{
	border-top:1px solid #013334;
	color:#333;
}
/* Car details pop up for Citroen Approved */
div#carDetails.citroenApp div#headStrip{
	padding-top:0;
}
div#carDetails.citroenApp div#sponBanner{
	height:80px;
	background:#000000 url(../images/bann_citroen.gif) top left no-repeat;
	padding:0;
}

div#carDetails.citroenApp1 div#sponBanner{
	height:80px;
	background:#000000 url(../images/citroen_main_dealer.jpg) top left no-repeat;
	padding:0;
}

div#carDetails.citroenApp div#sponBanner a span{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}

div#carDetails.citroenApp1 div#sponBanner a span{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}

div#popCitroen div#sponBanner{
	background:#000000;
	margin:0 -10px 30px -10px;
}
div#popCitroen a.openTxt{
	background-color:#000000;
	background-image:url(../images/but_downarrow_wht.gif);
	color:#FFFFFF;
	border-bottom:2px solid #ff0000;
}

/* Car details & pop up for Subaru Approved */
div#carDetails.subaruApp div.wrapper{
	background:#FFFFFF;
}
div#carDetails.subaruApp1 div#sponBanner{
	height:80px;
	background:#000000 url(../images/subaru_main_dealer.jpg) top left no-repeat;
	padding:0;

}


div#carDetails.subaruApp1 div#sponBanner a span{
	display:block;
	font-size:22px;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}
div#carDetails.subaruApp div#headStrip{
	padding-top:0;
	border-bottom:1px solid #333333;
}
div#carDetails.subaruApp div#dealerInfo h4,
div#carDetails.subaruApp div#dealerInfo span,
div#carDetails.subaruApp div#dealerInfo p,
div#carDetails.subaruApp dt,
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp div#buttonStrip a,
div#carDetails.subaruApp div#headStrip h1{
	color:#333333;
}
div#carDetails.subaruApp div#dealerInfo span,
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp div#buttonStrip{
	background:#BEC3C9;
}
div#carDetails.subaruApp div#buttonStrip a{
	background-image:url(../images/but_downarrowblk1.gif);
}
div#carDetails.subaruApp dl{
	background:#EEEEEE;
}
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp dt,
div#carDetails.subaruApp dd{
	border-color:#333333;
}


/* Car details & pop up for ISUZU Approved */
div#carDetails.isuzu.white div#dealerInfo a{
	background-color:#ff0000;
	color:#FFFFFF;
	width:119px;
}
div#carDetails.isuzu.white div#dealerInfo div#approvedlog a{
	border:none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width-value: 0px;
    background-color:#FFFFFF;
	padding-left:0px;
}
div#carDetails.isuzu div#buttonStrip{
	background:#000000;
}
div#carDetails.isuzu div#buttonStrip a.selected,
div#carDetails.isuzu div#buttonStrip a{
	background-image:url(../images/but_downarrow_wht.gif);
	color:#FFFFFF;
}
div#carDetails.isuzu span.title{
	background:#FF0000;
	color:#ffffff;
	border-color:#000000;
}

/* Car details & benefits pop up for Peugeot */
div#carDetails.peugeot div#headStrip div#sponBanner{
	background:url(../images/bann_peugeot.gif) top left no-repeat;
	height:62px;
	padding:18px 0 0 45px;
	color:#333333;
	font-size:13px;
}
div#carDetails.peugeot div#headStrip div#sponBanner strong{
	display:block;
	font-size:19px;
	color:#323D8B;
	padding-bottom:10px;
}
div#carDetails.peugeot div#headStrip p span{
	color:#FF6501;
}
div#carDetails.peugeot div#headStrip h1,
div#carDetails.peugeot dt,
div#carDetails.peugeot div#dealerInfo h4{
	color:#587F9E;
}
div#carDetails.peugeot div.wrapper{
	background:#ffffff;
}
div#carDetails.peugeot div#headStrip{
	border-bottom:5px solid #FF6501;
	/*background:#9cb9e1;*/
	padding-top:0;
}
div#carDetails.peugeot div#dealerInfo span{
	background:#f1f1f1;
	color:#FF6501;
}
div#carDetails.peugeot div#dealerInfo a.dlrBtn{
	display:block;
	margin-bottom:5px;
}
div#carDetails.peugeot div#buttonStrip{
	/*background:#7692B5;*/
	background:url(../images/bg_greyvgrad25.jpg) left top repeat-x;
}
div#carDetails.peugeot div#buttonStrip a{
	color:#FF6501;
	/*background-image:url(../images/but_downarrow_wht.gif);*/
	background-image:url(../images/but_downarrow.gif);
	
}
div#carDetails.peugeot dl{
	background:#f1f1f1;
}
div#carDetails.peugeot dt,
div#carDetails.peugeot dd{
	border-color:#FF6501;
}
/* peugeot benefits */
div.resPopUp#popPeugeot{
	background:#F3F3F3;
	color:#000000;
}
div#popPeugeot div#sponBanner{
	margin:0 -10px 30px -10px;
}
div#popPeugeot a.openTxt{
	background-color:#9cb9e1;
}
/* Car details & benefits pop up for Honda */
div#carDetails.honda div#headStrip h1{
	color:#666666;
}
div#carDetails.honda dt,
div#carDetails.honda div#dealerInfo h4,
div#carDetails.honda div#headStrip p span{
	color:#cc0000;
}
div#carDetails.honda div.wrapper{
	background:#ececec;
}
div#carDetails.honda div#headStrip{
	border-bottom:2px solid #696969;
	padding-top:0;
}
div#carDetails.honda div#dealerInfo span{
	background:#cc0000;
	color:#FFFFFF;
}
div#carDetails.honda div#dealerInfo a.dlrBtn,
div#carDetails.honda div#dealerInfo p{
	color:#696969;
}
div#carDetails.honda div#dealerInfo a.dlrBtn{
	background:#ffffff;
	padding-left:5px;
	width:123px;
	border:1px solid #696969;
	display:block;
	margin-bottom:5px;
}
div#carDetails.honda div#buttonStrip{
	background:#696969;
}
div#carDetails.honda div#buttonStrip a{
	color:#FFFFFF;
	background-image:url(../images/but_downarrow_wht.gif);
}
div#carDetails.honda dd,
div#carDetails.honda dt{
	border-color:#cc0000;
}
/* Honda benefits */
div.resPopUp#popHonda{
	color:#696969;
}
div.resPopUp#popHonda h4{
	color:#cc0000;
}
div#popHonda div#sponBanner{
	margin:0 -10px 0 -10px;
}
div#popHonda a.openTxt{
	color:#FFFFFF;
	background-image:url(../images/but_downarrow_wht.gif);
	background-color:#696969;
}

/* ########## Daihatsu Cardetails ########## */
div#carDetails.daihatsu.white div#dealerInfo a.dlrBtn,
div#carDetails.daihatsu.white div#dealerInfo a{
	margin-bottom:5px;
	display:block;width:118px;color:#000000;
	background-color: white;
}

div#carDetails.daihatsu.white div#dealerInfo a.dlrBtn_no {
	border:0px	solid #000000;
	margin-left:-5px;
}



/* ########## results ajax pop ups ########## */
div.resPopUp a.whiteSlab{
	float:right;
	clear:both;
}
div#popZoomMap{
	text-align:left;
	width:476px;
}
div#popZoomMap p.intro{
	font-weight:bold;
	font-size:11px;
}
div#map{
	width:auto;
	border:1px solid #666;
	margin:0 0 10px 0;
}
div.resPopUp#popSlctFeat{
	width:405px;
}
div.resPopUp#popSlctFeat fieldset{
	display:inline;/* IE6 double margin bug */
	float:left;
	width:135px;
	font-size:10px;
	margin:0;
	padding:0;
}
div#popSlctFeat label{
	display:block;
	margin:0 0 12px 0;
	text-align:left;
	width:135px;
}
div#popSlctFeat label .checkBox{
	margin:0 5px 0 0;
}
div#popSlctCol{
	width:322px;
}
div#popSlctCol p{
	font-weight:bold;
	color:#FFF;
}
div#popSlctCol p a{
	color:#333;
	padding:0 5px 0 5px;
}
div#popSlctCol label{
	background:#FFF;
	float:left;
	padding:5px 0 0 3px;
	width:157px;
	height:24px;
	margin:0 1px 1px 0;
	color:#004072;
	font-size:11px;
}
div#popSlctCol label#multiCol{
	width:318px;
}
div#popSlctCol label img{
	cursor:pointer;
	margin:0 5px 0 0;
}
div#popSlctTran{
	width:210px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}
div#popSlctTran label{
	padding:0 20px 0 0;
}
div#popMiles{
	width:290px;
	text-align:left;
}
div#popMiles strong{
	font-size:21px;
	padding:0 10px 0 10px;
}
div#popMiles select{
	width:120px
}
div#popLocal{
	width:190px; 
	text-align:left;
}
div#popLocal select{
	width:190px;
	margin:0 0 10px 0;
}
div#popLocal .text{
	height:18px;
	width:150px;
	float:left;
}
div#popPrivate{
	width:153px;
	text-align:left;
}
div#popPrivate select{
	height:18px;
	width:150px;
	float:left;
}
div#popPostc{
	width:153px;
	text-align:left;
}
div#popPostc .text{
	height:18px;
	width:150px;
	float:left;
}
div#popSlctMake{
	width:279px;
	text-align:left;
}
div#popSlctMake select{
	width:120px;
}
div#popSlctMake label{
	padding:0 0 0 10px;
}
div#popSlctMod{
	width:179px;
	text-align:left;
}
div#popSlctMod select{
	width:120px;
}
div#popSlctMod label{
	padding:0 0 0 10px;
}
div#popFuelT{
	width:274px;
}
div#popFuelT label{
	float:left;
	font-size:10px;
	width:90px;
	margin:0 0 10px 0;
}
div#popCarAge{
	width:290px;
	text-align:left;
}
div#popCarAge select{
	width:118px;
}
div#popCarAge strong{
	font-size:21px;
	padding:0 10px 0 10px;
}
div#popPrcRng{
	width:274px;
	text-align:left;
}
div#popPrcRng label{
	padding:0 0 0 10px;
}
div#popPrcRng select{
	width:120px;
}
div#popVehSz{
	width:321px;
	font-size:10px;
	font-weight:bold;
}
div#popVehSz label{
	background:#FFFFFF;
	height:50px;
	width:92px;
	float:left;
	margin:0 1px 1px 0;
	padding:7px 0 0 14px;
}
div#popVehSz label .checkBox{
	display:none;
}
div#popVehSz label img{
	display:block;
	margin:0 0 4px 0;
}
/* BMW Offer pop up */
div#popHonda,
div#popIsuzu,
div#popDaihatsu,
div#popSubaru,
div#popCitroen,
div#popLandRover,
div#popJagOffer,
div#popBmwOffer,
div#popMiniOffer{
	width:580px;
	background:#FFF;
	color:#666;
	border:1px solid #000;
}
div#popMiniOffer{
        background:#000 url(../images/bg_minioffer.jpg) 0 0 no-repeat;
        color:#FFF;
}

div#popPorscheOffer{
        background-color: #FFFFFF;
        margin: 0px;
        width: 600px;
}

div#popBmwOffer img{
	display:block;
	margin:0 -10px 0 -10px;
}
div#popBmwOffer h4{
	color:#000;
}
div#popMiniOffer h4{
        background:#000;
        color:#fff;
        border-bottom:1px solid #ffff00;
/*        margin-top:75px;*/
        padding-bottom:15px;
}
div#popMiniOffer h2{
        background:#000000;
        color:#ffffff;
        margin-top:78px;
        font-size:15px;
 /*       padding-bottom:15px;*/
}
div#popMiniOffer a.openTxt{
        background-image:url(../images/but_downarrow_yel.gif);
}
a.openTxt{
	display:block;
	background:#E6E7E8 url(../images/but_downarrowblk1.gif) 10px 8px no-repeat;
	color:#000;
	line-height:30px;
	padding:0 0 0 30px;
	font-size:15px;
	margin:3px 0 0 0;
	font-weight:bold;
}
div#popMiniOffer a.openTxt{
        color:#ffffff;
        background-color:#000;
        border:1px solid #ffff00;
}
div.showCopy{
	padding:15px 0 0 30px;
}
div.showCopy ul{
	margin:0 0 15px 0;
}
div.showCopy li{
	list-style:disc;
	margin-left:20px;
}
div.showCopy dt{
	font-weight:bold;
	color:#000;
}
div.showCopy dd{
	margin:0 0 10px 0;
	padding:0;
}
/* Jaguar approved */
div#popJagOffer{
        color:#000;
}
div#popJagOffer div#sponBanner{
        margin:0 -10px;
        background-image:url(../images/bg_jagapprvsml.gif);
}
div#popJagOffer div#sponBanner a span{
        margin-top:25px;
}
div#popJagOffer h4{
        color:#000;
        margin-bottom:0;
}
div#popJagOffer a.openTxt{
        background-color:#C7EAFB;
}
/* Land Rover Approved */
div#popLandRover{
	border:1px solid #000000;
	color:#013334;
}
div#popLandRover div#sponBanner{
	margin:0 -10px;
}
div#popLandRover h4,
div#popLandRover a.openTxt{
	color:#013334;
}

/* Subaru Pop Up Approved */
div#popIsuzu div#sponBanner,
div#popDaihatsu div#sponBanner,
div#popSubaru div#sponBanner{
	margin:0 -10px 15px -10px;
}
div#popSubaru a.openTxt{
	background-color:#bec3c9;
}
div#popSubaru p{
	color:#333333;
}
/* Daihatsu Pop Up Approved */
div#popDaihatsu a.openTxt{
	background-color:#AF9EA2;
}


/* Isuzu Assured Pop Up Approved */
div#popIsuzu{
	color:#FFFFFF;
	background:#1d1d1d;
}

div#popIsuzu a.openTxt{
	background-image:url(../images/but_downarrow_wht.gif);
	background-color:#000000;
	color:#FFFFFF;
}
/* ######### My Motors Unregistered  ######### */
div#mainCol.whyReg div{
	font-size:12px;
}
div#mainCol.whyReg form{
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;
	display:inline;/* IE6 double margin bug */
	float:left;
	width:714px;
	padding:0 0 12px 12px;
	margin:0;
}
div#mainCol.whyReg p.intro{
	background:#B0C3D4;
	padding:10px;
	margin:0;
	float:left;
	width:682px;
}
div#mainCol.whyReg form fieldset{
	background:#DCE6EE;
	padding:10px 0 0 0;
	float:left;
	width:702px;
	margin:0;
}
div#mainCol.whyReg form fieldset p{
	width:336px;
	float:left;
	padding:0 0 0 10px;
}
div#mainCol.whyReg form label{
	float:left;
	font-weight:bold;
	width:336px;
	text-align:right;
	margin:0 0 10px 0;
}
div#mainCol.whyReg form label#wth{
	width:394px;
}
div#mainCol.whyReg form label span{
	float:left;
}
div#mainCol.whyReg form label .text{
	width:215px;
	height:20px;
}
div#mainCol.whyReg form fieldset#optional{
	background:#BEDDEE;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#mainCol.whyReg form fieldset#optional h3{
	font-weight:bold;
	font-size:14px;
	color:#4A6781;
	padding:0 0 0 10px;
	width:290px;
	float:left;
	margin:0;
}
div#mainCol.whyReg form a.whiteSlab{
	float:right;
	margin:10px 12px 0 0;
}
div#mainCol.whyReg div.lghtBl726 h1{
	line-height:42px;
	color:#003C7A;
	margin:0 -10px 0 -10px;
	padding:0 0 0 20px;
	background:0 none;
}
div#mainCol.whyReg div.lghtBl726 h1.top{
	background: url(../images/bg_toplghtbl726.jpg) top left no-repeat;
}
div#mainCol.whyReg div.lghtBl726 p{
	background:#BEDDEE;
	padding:10px 10px 20px 10px;
	margin-bottom:5px;
}
/* ######### My Motors  ######### */
div#mainCol.myMotors{
	background:none;
}
ul#myTabs li{
	display:inline;/* IE double margin bug */
	float:left;
	list-style:none;
	width:160px;
	height:34px;
	background:url(../images/tab_faded.gif) top left no-repeat;
	padding:10px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 8px;
}
ul#myTabs li.current{
	background:url(../images/tab_current.gif) top left no-repeat;
}
ul#myTabs li.addVeh{
	height:19px;
	padding-top:6px;
	margin-top:19px;
}
ul#myTabs li.addVeh a{
	background:url(../images/bul_add.gif) center left no-repeat;
	padding:0 0 0 20px;
}
ul#myTabs li img{
	float:left;
	margin:0 7px 0 0;
}	
ul#myTabs li.current img{
	border:1px solid #B0E0F6;
}
ul#myTabs li a{
	color:#B0E0F6;
}
ul#myTabs li a span{
	font-size:10px;
	display:block;
}
div#myPanels{
	float:left;
	background:#325381 url(../images/bg_topmypanel.gif) top left no-repeat;
	width:726px;
	margin:0 0 10px 0;
}
div#mySlab{
	width:706px;
	height:56px;
	background:url(../images/bg_mycarslab.gif) top right no-repeat;
	padding:7px 0 0 8px;
	float:left;
	margin:13px 0 0 0;
}
div#mySlab h1{
	font-size:24px;
	float:left;
	color:#fff;
	margin:0;
	padding:19px 0 0 0;
	width:246px;
}
div#mySlab img{
	float:left;
	width:50px;
	height:40px;
	margin:0 9px 0 0;
}
div#mySlab p{
	color:#FFFF00;
	float:left;
	font-size:16px;
	font-weight:bold;
	width:320px;
}
div#mySlab p span{
	display:block;
	color:#FFF;
}
div#mySlab p.links{
	width:70px;
}
div#mySlab p.links a{
	width:60px;
	display:block;
	color:#FFF;
	font-size:12px;
	padding:0 0 0 21px;
	line-height:18px;
}
div#mySlab p.links a#del{
	background:url(../images/bul_del.gif) left center no-repeat;
}
div#mySlab p.links a#edit{
	background:url(../images/bul_edit.gif) left center no-repeat;
}
div#otherPanels {
        float:left;
        /* background:#325381 url(../images/bg_topmypanel.gif) top left no-repeat; */}

div#otherPanels,.plate-dblue/* changed 2010.03.12, .plate-dblue .sub-head p */ {
	overflow:hidden; zoom:1;
	/* clear:left; */
	background:#325381 url(../images/bg_topmypanel.gif) top left no-repeat;
	color:#fff;}
	/*deleted 2010.03.12 .plate-dblue .sub-head p {
		background-position:100% 0;}*/ 
		
		div#otherPanels .wrapper, .plate-dblue .plate-cover, .plate-dblue .adv-1{
	background:url(../images/bg_botmypanel.gif) bottom left no-repeat;}
	
	.plate-dblue .plate-cover {overflow:hidden; zoom:1; padding-left:10px;padding-bottom:10px;}
	.plate-dblue .adv-1 {background-position:100% 100%;}
	
/* /end by Stas */
div#otherPanels .wrapper
/* changed by Stas 29.10.2009 */{
        /* background:url(../images/bg_botmypanel.gif) bottom left no-repeat; */
        float:left;
        width:726px;
        padding:0 0 10px 0;
}
div#otherPanels div.panel,
/* added by Stas 29.10.2009 */  .plate-lblue{
        width:204px;
        background:url(../images/bg_sidesmypan.jpg) repeat-y;
        display:inline;/* IE double margin bug */
        float:left;
        padding:0 12px 0 12px;
        margin: 10px 0 0 10px;
}
div#otherPanels div.panel h2,/* added by Stas 29.10.2009 */ .plate-lblue h2{
        background:url(../images/bg_topmypan.jpg) top left no-repeat !important/* added by Stas 29.10.2009 */;
        margin:0 -12px 7px -12px !important/* added by Stas 29.10.2009 */;
        padding:13px 0 0 13px;
        color:#003C7A;
}
div#otherPanels div.panel p, /* added by Stas 29.10.2009 */.plate-lblue p{
        padding:9px 8px 0 0;
        margin:0 0 11px 0;
        background:#D0EDFA;
        height:31px;
        font-weight:bold;
}
div#otherPanels div.panel p span, /* added by Stas 29.10.2009 */.plate-lblue p span{
        display:block;
        margin:0 0 0 8px;
        font-size:12px;
        color:#333;
        text-align:left;
}
div#otherPanels div.panel p span.blueTitle, /* added by Stas 29.10.2009 */.plate-lblue p span.blueTitle{
        color:#003C7A;
        font-size:14px;
        text-align:right;
}
div#otherPanels div.panel p span.lastDate, /* added by Stas 29.10.2009 */.plate-lblue p span.lastDate{
        font-size:10px;
        font-weight:normal;
        color:#666;
        text-align:right;
}
div#otherPanels div.panel p.foot, /* added by Stas 29.10.2009 */.plate-lblue p.foot{
        background:url(../images/bg_botmypan.jpg) bottom left no-repeat;
        margin:0 -12px 0 -12px;
        padding:0 12px 12px 0;
}
div#otherPanels div.panel p.foot a.whiteSlab, /* added by Stas 29.10.2009 */.plate-lblue p.foot .whiteSlab {
        float:right;
        text-align:left;
}
div#myPanels div.wrapper{
	background:url(../images/bg_botmypanel.gif) bottom left no-repeat;
	float:left;
	width:726px;
	padding:0 0 12px 0;
}
div#myPanels div.panel{
	width:204px;
	background:url(../images/bg_sidesmypan.jpg) repeat-y;
	display:inline;/* IE double margin bug */
	float:left;
	padding:0 12px 0 12px;
	margin:0 0 14px 10px;
}
div#myPanels div.panel h2{
	background:url(../images/bg_topmypan.jpg) top left no-repeat;
	margin:0 -12px 7px -12px;
	padding:13px 0 0 13px;
	color:#003C7A;
}
div#myPanels div.panel p{
	padding:9px 8px 0 0;
	margin:0 0 11px 0;
	background:#D0EDFA;
	height:31px;
	font-weight:bold;
}
div#myPanels div.panel p span{
	display:block;
	margin:0 0 0 8px;
	font-size:12px;
	color:#333;
	text-align:left;
}
div#myPanels div.panel p span.blueTitle{
	color:#003C7A;
	font-size:14px;
	text-align:right;
}
div#myPanels div.panel p span.lastDate{
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-align:right;
}
div#myPanels div.panel p.foot{
	background:url(../images/bg_botmypan.jpg) bottom left no-repeat;
	margin:0 -12px 0 -12px;
	padding:0 12px 12px 0;
}
div#myPanels div.panel p.foot a.whiteSlab{
	float:right;
	text-align:left;
}
div#myPanels div.panel p.top{
	background:none;
	margin:15px -12px 0 -12px;
	padding:0 12px 12px 0;
}
div#myPanels div.panel p.top a.whiteSlab{
	float:right;
	text-align:left;
}
/* ########## my ajax pop ups ########## */
div.myPopUp,div.resPopUp{
	border:0px solid #ACC4D7;
	background:#ACC4D7;
	left:0;
	top:0;
	height:900;
	padding:0 10px 15px 10px; 
	z-index:10;
	width:auto;
	text-align:left;
}
div.myPopUp{
	float:left;
	width:256px;
}
div.myPopUp div.closeStrip,div.resPopUp div.closeStrip{
	margin:0 -10px 0 -10px;
}
div.myPopUp h4,div.resPopUp h4, div#myPopUp.whyReg h4{
	background:#fff;
	color:#004072;
	height:23px;
	padding:17px 0 0 12px;
	margin:0 -10px 12px -10px;
	text-align:left;
}
div.myPopUp h5{
	color:#003C7A;
}
div.myPopUp form fieldset,div.myPopUp ul{
	background:#DCE6EE;
	padding:10px;
}
div.myPopUp fieldset.noBg{
	background:none;
}
div.myPopUp fieldset.rateBoxesLng{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	border-bottom:1px solid #ACC4D7;
	text-align:right;
	color:#003C7A;
}
div.myPopUp fieldset.rateBoxesLng label{
	width:100%;
	font-weight:normal;
	background:#99FF00;
}
div.myPopUp fieldset.rateBoxesLng strong{
	display:block;
	padding:0;
	margin:0;
	text-align:left;
} 
div.myPopUp fieldset.rateBoxesLng label span{
	float:left;
	background:#FF9933;
	text-align:left;
	width:90%;
}
div.myPopUp fieldset.rateBoxesLng select{
	float:right;
}
div.myPopUp fieldset.rateBoxesLng textarea{
	float:left;
	width:100%;
}
div.myPopUp fieldset.rateBoxes{
	background:#DCE6EE url(../images/blue_dot.gif) bottom left repeat-x;
	width:256px;
	float:left;
	clear:both;
	margin:0;
	border-right:1px solid #ACC4D7;
}
div.myPopUp fieldset.rateBoxes label{
	float:left;
	padding:8px 0 0 0;
	margin:0;
	width:127px;
	height:58px;
	text-align:center;
	border-left:1px solid #ACC4D7;
	border-bottom:1px solid #ACC4D7;
}
div.myPopUp form fieldset label{
	font-size:11px;
	font-weight:bold;
	float:left;
	width:125px;
	line-height:12px;
}
div.myPopUp form label input.file{
	display:block;
	margin:5px 0 0 0;
}
div.myPopUp form fieldset img{
	float:left;
	margin:0 5px 0 0;
}
div.myPopUp input.text{
	display:block;
	width:104px;
	font-size:14px
}
div.myPopUp select{
	display:inline;
	text-align:center;
	font-size:14px
}
/* Edit Vheicle */
div.myPopUp#popEdVeh form fieldset,#popAdVeh form fieldset{
	float:left;
	width:236px;
}
div.myPopUp#popEdVeh form fieldset label, div.myPopUp#popAdVeh form fieldset label {
	padding:0 0 10px 0;
}
div.myPopUp form label.fileInp span{
	font-weight:normal;
	font-size:11px;
}
div.myPopUp#popEdVeh input.text,#popAdVeh input.text{
	width:145px;
}
div.myPopUp#popEdVeh form fieldset label,#popAdVeh form fieldset label{
	color:#004072;
	width:160px;
	display:block;
}
div.myPopUp#popEdVeh select, div.myPopUp#popAdVeh select{  /* Martin 03/01/07 - Class added - Popup layouts altered */
	width:150px;
	font-size:11px;
}
div.myPopUp#popEdVeh .text, div.myPopUp#popAdVeh .text{ /* Martin 03/01/07 - Class added - Popup layouts altered */
	height:15px;
	font-size:11px;
	width:150px;
	float:left;
}
div.myPopUp#popEdVeh input.reg, div.myPopUp#popAdVeh input.reg{ /* Martin 03/01/07 - Class added - Popup layouts altered */
	height:15px;
	font-size:11px;
	width:80px;
	float:left;
	margin:0 10px 0 0;
}
div.myPopUp#popEdVeh .lookup, div.myPopUp#popAdVeh .lookup{ /* Martin 03/01/07 - Class added - Popup layouts altered */
	height:17px;
	width:50px;
	float:left;
}
div.myPopUp#popEdVeh form fieldset label.fileInp,#popAdVeh form fieldset label.fileInp{
	border:1px solid #CCC;
	padding:10px;
	display:block;
	margin:10px 0 0 0;
	clear:both;
	width:216px;
}
div.myPopUp label span{
	display:block;
}
div.myPopUp input.submit,div.resPopUp input.submit{
	background:url(../images/but_whtslab.png) top left no-repeat;
	border:0 none;
	font-size:16px;
	font-weight:bold;
	color:#004072;
	width:160px;
	height:26px;
	float:right;
	text-align:left;
	cursor:pointer;
	margin:12px 0 0 0;
	padding:0 0 0 7px;
}
div.myPopUp ul li{
	font-size:12px;
	font-weight:bold;
	color:#004072;
	text-align:right;
	line-height:20px;
}
div.myPopUp ul li a{
	float:left;
	color:#004072;
	text-decoration:underline;
}
/* Generic pop up form Form */
div.myPopUp#genForm{
	float:left;
	width:420px;
	height:100%;
}
div.myPopUp#genForm form{
	padding:0;
	margin:0;
	float:none;
	width:400px;
}
div.myPopUp#genForm fieldset{
	float:left;
	width:400px;
	margin:0;
}
div.myPopUp#genForm p.intro{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
div.myPopUp#genForm form label{
	width:100%;
	text-align:left;
	display:block;
	margin:0 0 5px 0;
	float:left;
	font-weight:bold;
}
div.myPopUp#genForm form label *{
	float:left;
}
div.myPopUp#genForm form label select {
	text-align:left;
}
div.myPopUp#genForm form label select option{
	float:none;
	text-align:left;
}
div.myPopUp#genForm form label span{
	float:left;
	width:170px;
	padding:0 10px 0 0;
	text-align:right;
}
div.myPopUp#genForm label span.reqrd{
	display:inline;
	padding:0 0 0 10px;
	width:auto;
	font-size:16px;
}
div.myPopUp#genForm label.optnTx{
	display:inline;
	float:left;
	clear:none;
	width:32%;
	height:3em;
}
div.myPopUp#genForm label.optnTx .checkBox{
	margin:0 5px 0 0;
}
div.myPopUp#genForm .text,div.myPopUp#genForm select{
	width:195px;
}
div.myPopUp#genForm .txtShrt{
	width:100px;
}
div.myPopUp#genForm .submit{
	clear:both;
	float:right;
        background: transparent url(../images/but_whtslab165.png) no-repeat scroll left top;
}
div.myPopUp#genForm .prv_submit{
        clear:both;
        float:right;
        background: transparent url(../images/but_whtslab165.png) no-repeat scroll left top;
}
/* End Generic pop up form Form */
/* Insurance reminder pop up form */
div.myPopUp#popInsRem label{
	margin:0;
}
div.myPopUp#popInsRem fieldset{
	background:none;
	margin:0;
	padding:0;
}
div.myPopUp#popInsRem label span{
	min-height:24px;
	display:block;
	width:120px;
	vertical-align:bottom;
}
* html div.myPopUp#popInsRem label span{
	height:24px;/*IE6 hack */
}
div.myPopUp#popInsRem label .text{
	display:block;
	width:104px;
}
/* Service and MOT */
div.myPopUp#popServMOT fieldset{
	background:none;
	padding:0;
}
div.myPopUp#popServMOT label.select{
	display:block;
	clear:both;
	width:236px;
	margin:12px 0 0 0;
	text-align:left;
}
/* Rate my dealer */
div.myPopUp#popRtMyDlr{
	width:380px;
}
div.myPopUp#popRtMyDlr ul{
	background:none;
	padding:0;
}
div.myPopUp#popRtMyDlr li{
	text-align:left;
	color:#000;
	border-bottom:1px solid #D3E0EA;
	padding:7px 0;
}
div.myPopUp#popRtMyDlr ul a.button{
	float:right;
	text-decoration:none;
	color:#000;
}
div.myPopUp#popRtMyDlr ul span{
	display:block;
	width:250px;
	clear:both;
	font-weight:normal;
}
div.myPopUp#popRtMyDlr p.foot{
	clear:both;
	font-weight:normal;
	line-height:30px;
	background:#D3E0EA;
	font-weight:bold;
	padding:0 0 0 10px;
}
div.myPopUp#popRtMyDlr p.foot a{
	font-weight:normal;
	text-decoration:underline;
}
div.myPopUp#popRtMyDlr label{
	padding:0;
}
div.myPopUp#popRtMyCar fieldset{
	padding:0;
}
div.myPopUp#popRtMyDlr fieldset{
	padding:0;
}
div.myPopUp#popRtMyDlr fieldset.topFields{
	background:none;
	margin:0 0 30px 0;
}
div.myPopUp#popRtMyCar label span{
	width:110px;
	display:block;
	margin:0 0 5px 0;
	color:#003C7A;
}
div.myPopUp#popRtMyCar a{
	color:#003C7A;
}
div.myPopUp#popRtMyCar a:hover{
	color:#999;
}
div.myPopUp#popRtMyDlr h3,div.myPopUp#popRtMyCar h3{
	line-height:26px;
	margin:0 0 1px 0;
	padding:0 0 0 12px;
	background:#DCE6EE;
	color:#333;
	border-left:1px solid #ACC4D7;
	clear:both;
}
div.myPopUp#popRtMyDlr h3 span.myPopGud{
	font-size:10px;
	text-align:right;
	width:50%;
	float:right;
	line-height:12px;
}
/* Value my car */
div.myPopUp#popValMyCar label{
	float:left;
	width:125px;
}
div.myPopUp#popValMyCar label select{
	height:20px;
	width:109px;
}
div.myPopUp#popValMyCar form .submit{
	margin-bottom:12px;
}
div.myPopUp#popValMyCar p{
	clear:both;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:10px;
	background:#DCE6EE;
}
div.myPopUp#popValMyCar p span{
	font-weight:normal;
	display:block;
	background:#FFF;
	text-align:center;
	font-size:18px;
	border:1px solid #B0C3D4;
	margin:6px 0 0 0;
	padding:8px 0 8px 0;
}
/* ########## Screening Pop Up ######### */
div.myPopUp#screening{
	width:670px;
}
div.myPopUp#screening div.closeStrip,div.myPopUp#shrtLstRes div.closeStrip{
	background:#fff url(../images/bg_cardettop.jpg) top right;
}
div.myPopUp#screening p{
	font-size:12px;
	margin:0 15px 10px 0;
	clear:both;
}
div.myPopUp#screening p.nb{
	font-size:10px;
	font-style:italic;
	margin:0;
}
div.myPopUp#screening h6{
	margin:5px 0 0 0;
	clear:both;
}
div.myPopUp#screening ul{
	float:left;
	background:none;
	margin:0 0 15px 0;
	padding:0;
}
div.myPopUp#screening li{
	font-weight:normal;
	color:#000;
	text-align:left;
	float:left;
	line-height:14px;
	width:100%;
	margin:10px 0 0 0;
}
div.myPopUp#screening li img{
	float:left;
	padding:0;
}
div.myPopUp#screening li span{
	float:left;
	padding:0;
	clear:none;
	width:380px;
}
div.myPopUp#screening li a{
	float:none;
	text-decoration:none;
}
div.myPopUp#screening span.icon{
	float:left;
	width:30px;
}
div.myPopUp#screening ul#impNotes{
	margin:0;
}
div.myPopUp#screening ul#impNotes li{
	width:80%;
}
div.myPopUp#screening ul#impNotes li a{
	font-weight:bold;
}
/* short list results */
div.myPopUp#shrtLstRes{
	width:716px;
}
div.myPopUp#shrtLstRes a.delete{
	float:right;
	font-weight:bold;
	color:#333;
	background:url(../images/but_cross.gif) left center no-repeat;
	margin:10px 15px 0 0;
	padding:0 0 0 20px;
	line-height:15px;
}
/* ######### My Motors - Edit Details ######### */
div#myPopUp.whyReg div{
	font-size:12px;
	background:#acc4d7;
	height:100%; 
}
div#myPopUp.whyReg form{
	background:#acc4d7;
	display:inline;/* IE6 double margin bug */
	float:left;
	width:714px;
	padding:0 0 12px 12px;
	margin:0;
}
div#myPopUp.whyReg form fieldset{
	background:#acc4d7;
	padding:10px 0 0 0;
	float:left;
	width:702px;
	margin:0;
}
div#myPopUp.whyReg form fieldset p{
	width:336px;
	float:left;
	padding:0 0 0 10px;
}
div#myPopUp.whyReg form label{
	float:left;
	font-weight:bold;
	width:336px;
	text-align:right;
	margin:0 0 10px 0;
}
div#myPopUp.whyReg form label span{
	float:left;
}
div#myPopUp.whyReg form label .text{
	width:215px;
	height:20px;
}
div#myPopUp.whyReg form fieldset#optional{
	background:#BEDDEE;
	padding-bottom:10px;
}
div#myPopUp.whyReg form fieldset#optional h3{
	font-weight:bold;
	font-size:14px;
	color:#4A6781;
	padding:0 0 0 10px;
	width:336px;
	float:left;
	margin:0;
}
div#myPopUp.whyReg form a.whiteSlab{
	float:right;
	margin:10px 12px 0 0;
}
/* ########## Buying Advice page ######### */
div#mainCol.buyAdvice div{
	float:left;
	width:232px;
	margin:0 10px 12px 0;
	font-size:11px;
	background:#00FF66;
}
div#mainCol.buyAdvice div div.wrapper{
	position:relative;
	background:#FF0000;
	padding:0 12px 0 12px;
	height:296px;
	width:208px;
	margin:0;
}
div#mainCol.buyAdvice div h2{
	background:#999900;
	margin:0 -12px 0 -12px;
	padding:10px 12px 0 12px;
	color:#FFF;
}
div#mainCol.buyAdvice div div.wrapper div{
	padding:10px;
	background:#0099FF;
	position:relative;
	width:188px;
	margin:8px 0 0 0;
	position:absolute;
}
div#mainCol.buyAdvice div p{
	margin:0 0 10px 0;
	font-weight:bold;
	line-height:13px;
}
div#mainCol.buyAdvice div p.button{
	position:absolute;
	width:208px;
	bottom:0;
	margin:0 0 12px 0;
	padding:0;
}
div#mainCol.buyAdvice div a.whiteSlab{
	float:right;
}
div#mainCol.buyAdvice div dl,div#mainCol.buyAdvice div dt{
	margin:0;
	padding:0;
	font-weight:bold;
}
div#mainCol.buyAdvice div dd{
	margin:0 0 12px 0;
	padding:0;
	font-weight:normal;
}
div#mainCol.buyAdvice div#provChck p img{
	float:left;
	margin:0 10px 0 0;
}
div#mainCol.buyAdvice div#provChck p span{
	background:#FFF;
	float:left;
	color:#004072;
	font-size:12px;
	width:79px;
	padding:8px;
	margin:0 0 10px 0;
}
div#mainCol.buyAdvice div#buyGuides .wrapper,div#mainCol.buyAdvice div#bestClass .wrapper,div#mainCol.buyAdvice div#calcs .wrapper {
	height:412px;
}
div#mainCol.buyAdvice div#bestClass a,div#mainCol.buyAdvice div#calcs a{
	color:#000;
	font-weight:bold;
	line-height:25px;
}
/* Backgrounds for Panels */
div#mainCol.buyAdvice div#buyGuides,div#mainCol.buyAdvice div#provChck{
	background:url(../images/bg_sidesprpl232.jpg) top left;
}
div#mainCol.buyAdvice div#buyGuides h2,div#mainCol.buyAdvice div#provChck h2{
	background:url(../images/bg_topprpl232.jpg) top left no-repeat;
}
div#mainCol.buyAdvice div#buyGuides .wrapper,div#mainCol.buyAdvice div#provChck .wrapper{
	background:url(../images/bg_botprpl232.jpg) bottom left no-repeat;
}
div#mainCol.buyAdvice div#buyGuides .wrapper div,div#mainCol.buyAdvice div#provChck .wrapper div{
	background:#d0bfd2;
}
div#mainCol.buyAdvice div#bestClass,div#mainCol.buyAdvice div#carInsp{
	background:url(../images/bg_sidesblue232.jpg) top left;
}
div#mainCol.buyAdvice div#bestClass h2,div#mainCol.buyAdvice div#carInsp h2{
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
}
div#mainCol.buyAdvice div#bestClass .wrapper,div#mainCol.buyAdvice div#carInsp .wrapper{
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat
}
div#mainCol.buyAdvice div#bestClass .wrapper div,div#mainCol.buyAdvice div#carInsp .wrapper div{
	background:#D0EDFA;
}
div#mainCol.buyAdvice div#calcs,div#mainCol.buyAdvice div#regAssrnc{
	background:url(../images/bg_sidesgrey232.jpg) top left;
}
div#mainCol.buyAdvice div#calcs h2,div#mainCol.buyAdvice div#regAssrnc h2{
	background:url(../images/bg_topgrey232.jpg) top left no-repeat;
}
div#mainCol.buyAdvice div#calcs .wrapper,div#mainCol.buyAdvice div#regAssrnc .wrapper{
	background:url(../images/bg_botgrey232.jpg) bottom left no-repeat;
}
div#mainCol.buyAdvice div#calcs .wrapper div,div#mainCol.buyAdvice div#regAssrnc .wrapper div{
	background:#AFABA7;
}
/* ########## Finance Calculator Page ########## */
div#mainCol div#fncCalc{
	background:url(../images/bg_sideslghtbl726.jpg) top left repeat;
	width:726px;
	float:left;
	font-size:11px;
}
div#fncCalc div{/* without this div IE will add extra bottom padding */
	display:inline;/* IE6 double margin bug */
	float:left;
	width:702px;
	background:url(../images/bg_botlghtbl726.jpg) bottom left no-repeat;
	padding:0 12px 0 12px;
}
div#fncCalc h1{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	color:#003C7A;
	padding:15px 0 0 12px;
	margin:0 -12px 13px -12px;
}
div#fncCalc h2{
	color:#95C0D1;
	padding:0;
	margin:0 0 5px 0;
}
div#fncCalc h6{
	font-size:11px;
	color:#FFF;
	background:#759CBB;
	line-height:22px;
	padding:0 0 0 6px;
	margin:0;
}
div#fncCalc fieldset{
	float:left;
	width:100%;
	background:#fff;
	font-weight:bold;
	font-size:11px;
	padding:0 0 10px 0;
	margin:0 0 22px 0;
}
div#fncCalc fieldset label{
	float:left;
	width:230px;
	text-align:right;
	margin:10px 0 0 0;
	height:25px;
}
div#fncCalc fieldset label span{
	float:left;
	width:80px;
	line-height:12px;
}
div#fncCalc label.checkBox{
	text-align:center;
}
div#fncCalc fieldset .text,div#fncCalc fieldset select{
	height:20px;
	width:133px;
	margin:0 0 0 6px;
}
div#fncCalc label.submit{
	display:block;
	font-weight:bold;
	text-align:right;
	color:#29497A;
	font-size:14px;
	float:left;
	width:100%;
	line-height:50px;
	margin:10px 0 20px 0;
}
div#fncCalc label input.whiteSlab{
	text-align:left;
	width:160px;
	margin:0 0 0 20px;
}
/* ########## New Car Results ########## */
div#newResults{
	display:inline; /*IE double margin bug */
	float:left;
	width:741px;
	margin:0;
	padding:0;
}
div#newCarRes{
	background:url(../images/bg_sidesnewres.jpg) top left repeat-y;
	width:475px;
	display:inline; /*IE double margin bug */
	float:left;
	padding:0;
	margin:0 0 10px 15px;
}
div#newCarRes div.head{
	background:url(../images/bg_topnewres.jpg) top left no-repeat;
	margin:0;
	display:inline;/*IE double margin bug */
	float:left;
	width:455px;
}
div#newCarRes .wrapper{
	float:left;
	width:455px;
	background:url(../images/bg_botnewres.jpg) bottom left no-repeat;
	padding:0 10px 10px 10px;
	margin:0;
}
div#newCarRes ul{
	display:inline;/* IE double margin float bug */
	float:left;
	width:455px;
}
div#newCarRes li{
	font-size:11px;
	display:block;
	line-height:26px;
	padding:0;
	margin:0 0 1px 0;
	float:left;
	width:455px;
}
div#newCarRes li a{
	color:#004072;
	background:#fff;
	display:block;
	margin:0;
	cursor:pointer;/* IE Bug, pointer won't show without this property */
	clear:both;
	height:26px;
	padding:0 5px 0 5px;
}
div#newCarRes li a span{
	width:190px;
	text-align:left;
	float:left;
	clear:none;
}
div#newCarRes li a span.title{
	width:175px;
	font-weight:bold;
	text-decoration:underline;
	padding:0 5px 0 0;
}
div#newCarRes li a span.price{
	font-weight:bold;
	color:#FF0000;
	width:70px;
	text-align:right;
	margin-right:-3px;/* IE duplication bug */
}
div#showPanels{
	float:right;
	width:232px;
	margin:0;
	padding:0;
}
div#showPanels div{
	color:#003C7A;
	font-size:21px;
	font-weight:bold;
	width:232px;
	float:left;
	margin:0 0 10px 0;
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
}
div#showPanels div .wrapper{
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat;
	float:left;
	width:232px;
	margin:0;
	padding:0 0 10px 0;
}
div#showPanels div p{
	padding:10px 10px 0 10px;
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
	margin:0 0 15px 0;
	line-height:23px;
	float:left;
	width:212px;
}
div#showPanels a.whiteSlab{
	float:right;
	margin:0 10px 0 0;
}

/*New panel on the rewive page */
div#reviewPanels{
	float:right;
	width:180px;
	margin:0;
	padding:0;
	margin-left:10px;
}
div#reviewPanels div{
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	color:#003C7A;
	font-size:16px;
	font-weight:bold;
	width:180px;
	float:left;
	margin:0 0 10px 0;
}
div#reviewPanels div .wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	float:left;
	width:180px;
	margin:0;
	padding:0 0 10px 0;
}
div#reviewPanels div h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	padding:10px 0 10px 10px;
}
div#reviewPanels a.whiteSlab{
	float:right;
	margin:0 10px 0 0;
}
div#reviewPanels #moreRevw h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	padding:10px 0 10px 10px;
}
div#reviewPanels #moreRevw .wrapper{
	background: #E5F2FE;
	margin: 5px;
	width:160px;
}
div#reviewPanels #moreRevw ul{
	background:#E5F2FE;
	font-size:11px;
	float:left;
	padding:5px;
}
div#reviewPanels #moreRevw ul a{
	background:#E5F2FE;
	font-size:12px;
	font-weight:bold;
	color:#003C7A;
}
div#reviewPanels #bDown h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	padding:10px;
}
div#reviewPanels #bDown .wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	width:170px;
	padding:5px;
}
div#reviewPanels #bDown .wrapper div{
	background-image:none;
	background-color:#E5F2FE;
	width:160px; 
	padding:5px;
}
div#reviewPanels #bDown .rating{
	margin:0;
}
div#reviewPanels #bDown h6{
	color:#000;
}
div#reviewPanels #bDown p{
	font-size:12px;
	font-weight:normal;
	color:#000;
	background:none;
	margin:0 0 6px 0;
	padding:0;
	float:none;
	width:auto;
	line-height:14px;
}
/*end panel style */


/* Sell Page */
div#mainCol div.leftCol{
	float:right;
	width:232px;
}
div#mainCol div.leftCol div{
	width:232px;
	padding:0;
	float:left;
	margin:0 0 10px 0;
}
div#mainCol div.leftCol h2{
	padding:10px 0 10px 10px;
	margin:0;
	width:222px;
	float:left;
	color:#003C7A
}
div.leftCol div#valMyCar{
	background:url(../images/bg_sidesvalmycar.jpg) top left repeat-y;
}
div.leftCol div#valMyCar h2{
	background:url(../images/bg_topvalmycar.jpg) top left no-repeat;
	color:#FFF;
}
div.leftCol div#valMyCar form{
	float:left;
	width:222px;
	background:url(../images/bg_botvalmycar.jpg) bottom left no-repeat;
	padding:0 0 20px 10px;
	margin:0 0 0 -10px 0; /* 5 values? */
}
div.leftCol div#valMyCar form fieldset{
	float:left;
	background:#B0C3D4;
	padding:10px 0 10px 10px;
	width:202px;
	margin:0;
}
div.leftCol div#valMyCar form label{
	float:left;
	margin:0 0 5px 0;
}
div.leftCol div#valMyCar form label .text{
	width:180px;
	height:18px;
}
div.leftCol div#valMyCar p.modelDet{
	color:#333;
	font-size:12px;
	margin:0 0 5px 0;
	line-height:14px;
}
div.leftCol div input.whiteSlab,div.leftCol div a.whiteSlab{
	float:right;
	margin:10px 10px 0 0;
}
div.leftCol div#valMyCar form div{
	background:#DCE6EE;
	width:202px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	float:left;
	padding:10px 0 10px 10px;
	margin:0;
}
div.leftCol div#valMyCar form p.infoBox{
	border:1px solid #B0C3D4;
	background:#FFF;
	padding:10px;
	float:left;
	width:172px;
	margin:10px 0 0 0;
	font-weight:normal;
}
div.leftCol div.sellGd{
	background:url(../images/bg_sidesblue232.jpg) top left repeat-y;
}
div.leftCol div.sellGd h2{
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
}
div#mainCol div.leftCol div.sellGd .wrapper,div#mainCol div.leftCol div.tradeGd .wrapper{
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat;
	margin:0;
	padding:0 10px 10px 10px;
	width:212px;
}
div#mainCol div.leftCol div.sellGd div,div#mainCol div.leftCol div.tradeGd div{
	background:#D0EDFA;
	width:192px;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 0 10px;
}
div#mainCol div.leftCol div.tradeGd{
	background:url(../images/bg_sidestrdgd.jpg) top left repeat-y;
}
div#mainCol div.leftCol div.tradeGd h2{
	background:url(../images/bg_toptrdgd.jpg) top left no-repeat;
}
div#mainCol div.leftCol div.tradeGd .wrapper{
	background:url(../images/bg_bottrdgd.jpg) bottom left no-repeat;
}
div#mainCol div.middCol{
	width:490px;
	float:left;
	background:url(../images/bg_sidesmidcolprp.jpg) top left repeat-y;
	color:#333;
}
div#mainCol div.middCol h1{
	color:#fff;
	background:url(../images/bg_topmidcolprp.jpg) top left no-repeat;
	padding:5px 0 10px 10px
}
div#mainCol div.middCol h2{
	color:#fff;
	background:url(../images/bg_topmidcolprp.jpg) top left no-repeat;
	padding:5px 0 10px 10px
}
div#mainCol div.middCol h3{
	margin:0 0 10px 0;
}
div#mainCol div.middCol div.wrapper{
	background:url(../images/bg_botmidcolprp.jpg) bottom left no-repeat;
	padding:0 10px 10px 10px;
}
div#mainCol div.middCol label.error{
        color:#FF0000;
}
div#mainCol div.middCol div{
	background:#D0BFD2;
	padding:10px;
}
div#mainCol div.middCol div p{
	font-size:12px;
	margin:0 0 8px 0;
}
div#mainCol div.middCol div a.whiteSlab{
	display:block;
	margin:10px 0 0 304px;
}
/* ########## Site map page ########## */
div#mainCol.col3Row2 div.col {
	width:242px;
	float:left;
	margin:0;
	padding:0;
}
div#mainCol.col3Row2 div.col div {
	width:232px;
	float:left;
	margin:0 0 10px 0; /* right margin is implied by the difference between
				  the width of 'div#mainCol.col3Row2 div.col' (242px)
				  and 'div#mainCol.col3Row2 div.col div' (232px) */
	padding:0;
	font-size:10px;
}
div#mainCol.col3Row2 div.col div div.wrapper {
	width:212px;
	padding:0 10px 10px 10px;
}
div#mainCol.col3Row2 div.col div div {
	margin:0;
	padding:10px;
	height:auto;
	background:#BACEDD;
	width:192px;
}
div#mainCol.col3Row2 div.col div h2 {
	color:#FFF;
	padding:10px;
}
div#mainCol.col3Row2 div.col div h2 span {
	font-weight:normal;
}
div#mainCol.col3Row2 div.col div ul.colLst {
	width:96px;
	float:left;
}
div#mainCol.col3Row2 div.col div li a {
	color:#003C7A;
	font-weight:bold;
}
/* background */
div#mainCol.col3Row2 div#revwList{
	background:url(../images/bg_sidesgrey232.jpg) top left;
}
div#mainCol.col3Row2 div#revwList h2{
	background:url(../images/bg_topgrey232.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div#revwList div.wrapper{
	background:url(../images/bg_botgrey232.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div#revwList div.wrapper div{
	height:1200px;
	background:#AFABA7;
}
div#mainCol.col3Row2 div#stockList{
	background:url(../images/bg_sidestrdgd.jpg) top left repeat-y;
}
div#mainCol.col3Row2 div#stockList h2{
	background:url(../images/bg_toptrdgd.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div#stockList div.wrapper{
	background:url(../images/bg_bottrdgd.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div#stockList div.wrapper div{
	height:881px;
	background:#D0EDFA;
}
div#mainCol.col3Row2 div.stockPan{
	background:url(../images/bg_sidesblue232.jpg) top left repeat-y;
}
div#mainCol.col3Row2 div.stockPan h2 {
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div.stockPan div.wrapper {
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div.stockPan div.wrapper div {
	height:234px;
}
div#mainCol.col3Row2 div#reviewList{
	background:url(../images/bg_sidesprpl232.jpg) top left repeat-y;
}
div#mainCol.col3Row2 div#reviewList h2{
	background:url(../images/bg_topprpl232.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div#reviewList div.wrapper{
	background:url(../images/bg_botprpl232.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div#reviewList div.wrapper div{
	height:350px;
	background:#D0BFD2;
}
div#mainCol.col3Row2 div#newsList{
	background:url(../images/bg_sidesprpl232.jpg) top left repeat-y;
}
div#mainCol.col3Row2 div#newsList h2{
	background:url(../images/bg_topprpl232.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div#newsList div.wrapper{
	background:url(../images/bg_botprpl232.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div#newsList div.wrapper div{
	height:380px;
	background:#D0BFD2;
}
div#mainCol.col3Row2 div#dlrList{
	background:url(../images/bg_sidestrdgd.jpg) top left repeat-y;
}
div#mainCol.col3Row2 div#dlrList h2{
	background:url(../images/bg_toptrdgd.jpg) top left no-repeat;
}
div#mainCol.col3Row2 div#dlrList div.wrapper{
	background:url(../images/bg_bottrdgd.jpg) bottom left no-repeat;
}
div#mainCol.col3Row2 div#dlrList div.wrapper div{
	height:205px;
	background:#D0EDFA;
}
/* ########## Research Page ########## */
div#mainCol.resrch div{
	float:left;
	width:auto;
	margin:0 0 10px 0;
}
div#mainCol.resrch div h2{
	padding:10px 0 0 10px;
	color:#003C7A;
}
div#mainCol.resrch form{
	padding:10px;
	float:left;
	width:439px;
}
div#mainCol.resrch fieldset{
	float:right;
	padding:0;
	margin:0;
	width:205px;
	text-align:right;
}
div#mainCol.resrch div.wrapper{
	padding:10px;
	height:120px;
	margin:0;
}
div#mainCol.resrch form p{
	float:left;
	width:217px;
	font-weight:bold;
	font-size:14px;
	margin:0;
}
div#mainCol.resrch label{
	float:right;
	margin:0 0 8px 0;
	padding:0;
}
div#mainCol.resrch form select{
	width:187px;
}
div#mainCol.resrch input.whiteSlab{
	float:right;
}
div#mainCol.resrch div#motorCosts{
	background:url(../images/bg_sidesdrkblu479.jpg) top left repeat-y;
	width:479px;
	padding:0;
}
div#mainCol.resrch div#motorCosts .wrapper{
	background:url(../images/bg_botdrkblu479.jpg) bottom left no-repeat;
	width:459px;
}
div#mainCol.resrch div#motorCosts h2{
	background:url(../images/bg_topdrkblu479.jpg) top left no-repeat;
	color:#FFF;
}
div#motorCosts form{
	background:#B0C3D4;
}
div#mainCol.resrch div#roadTest{
	background:url(../images/bg_sideslghtblu479.jpg) top left repeat-y;
	width:479px;
	padding:0;
}
div#mainCol.resrch div#roadTest .wrapper{
	background:url(../images/bg_botlghtblu479.jpg) bottom left no-repeat;
	width:459px;
}
div#mainCol.resrch div#roadTest h2{
	background:url(../images/bg_toplghtblu479.jpg) top left no-repeat;
	color:#FFF;
}
div#roadTest form{
	background:#D0EDFA;
}
div#mainCol.resrch div#calcs{
	background:url(../images/bg_sidesblue232.jpg) top left repeat-y;
	width:232px;
	float:right;
}
div#mainCol.resrch div#calcs h2{
	background:url(../images/bg_topblue232.jpg) top left no-repeat;
}
div#mainCol.resrch div#calcs .wrapper{
	background:url(../images/bg_botblue232.jpg) bottom left no-repeat;
	width:212px;
}
div#mainCol.resrch div#calcs ul{
	padding:10px;
	background:#D0EDFA;
}
div#mainCol.resrch div#calcs ul a{
	color:#000;
	font-weight:bold;
	line-height:16px;
}
div#mainCol.resrch div#enterReg{
	background:url(../images/bg_sidestrdgd.jpg) top left repeat-y;
	width:232px;
	float:right;
}
div#mainCol.resrch div#enterReg h2{
	background:url(../images/bg_toptrdgd.jpg) top left no-repeat;
}
div#mainCol.resrch div#enterReg .wrapper{
	background:url(../images/bg_bottrdgd.jpg) bottom left no-repeat;
}
div#mainCol.resrch div#enterReg form{
	width:192px;
	padding:10px;
	background:#D0EDFA;
}
div#mainCol.resrch div#enterReg p{
	float:none;
	width:auto;
	margin:0 0 10px 0;
}
div#mainCol.resrch div#enterReg form .text{
	width:182px;
	height:18px;
}
div#mainCol.resrch #buyGuides{
	width:100%;
	background: url(../images/bg_sidesreginfo.jpg) top left repeat-y;
}
div#mainCol.resrch #buyGuides h2{
	background:url(../images/bg_topreginfo.jpg) top left no-repeat;
}
div#mainCol.resrch #buyGuides .wrapper{
	background:url(../images/bg_botreginfo.jpg) bottom left no-repeat;
	width:706px;
	height:auto;
}
div#mainCol.resrch #buyGuides ul{
	float:left;
	width:686px;
	padding:10px;
	background:#D0EDFA;
}
div#mainCol.resrch #buyGuides li{
	float:left;
	width:313px;
	margin:8px 0 0 0;
	padding:0 0 0 15px;
}
div#mainCol.resrch #buyGuides ul a{
	color:#003C7A;
	font-weight:bold;
	display:block;
}
/* ######### Site map review page ########## */
div#mainCol.review div.lPanels{
	background: url(../images/bg_sides_536.jpg) repeat-y left top;
	float:left;
	width:536px;
}
div#mainCol div.lghtBl479{
	width:536px; /*was 479 */
	float:left;
}
div#mainCol div.lghtBl479 h1,div#mainCol div.lghtBl479 span.panelTop{
	background: url(../images/bg_top_536.jpg) no-repeat scroll left top;
	padding:10px 0 15px 10px;	
	display:block;
	color:#003C7A;	
}
div#mainCol div.lghtBl479 span.panelTop{
	padding:10px 0 0 0;
}
div#mainCol div.lghtBl479 .wrapper{
	float:left;
	padding:0 10px 10px 10px;
	background:url(../images/bg_bot_536.jpg) bottom left no-repeat;
}
div#mainCol div.lghtBl479 .wrapper div{
	background:#E5F2FE;
	padding:10px;
}
div#mainCol div.lPanels h3{
	color:#003C7A;
	margin:0 0 5px 0;
}
div#mainCol.review hr{
	background:#E5F2FE;
	margin:5px 0 5px 0;
	border:0 none;
	clear:both;
	padding:0;
	color:#E5F2FE;
}
div#mainCol div#moreInfo ul{
	margin:0 0 0 30px;
	padding:0 0 0 10px;
}
div#mainCol div#moreInfo li{
	list-style:decimal;
	margin:auto;;
}
div#mainCol div#moreInfo p{
	margin:0 0 10px 0;
}
div#mainCol .rating{
	display:block;
	margin:12px 0 20px 0;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
/* show panels */
div#mainCol div#showPanels #moreRevw h2{
		background:url(../images/bg_topblue232.jpg) top left no-repeat;
		padding:10px 0 10px 10px;
}
div#mainCol div#showPanels #moreRevw .wrapper{
	padding:0 10px 10px 10px;
	width:212px;
}
div#mainCol div#showPanels #moreRevw ul{
	background:#E5F2FE;
	font-size:12px;
	float:left;
	width:96px;
	padding:10px 0 10px 10px;
}
div#mainCol div#showPanels #moreRevw ul a{
	background:#E5F2FE;
	font-size:12px;
	font-weight:bold;
	color:#003C7A;
}
div#mainCol div#showPanels #bDown{
	background:url(../images/bg_sidestrdgd.jpg) top left repeat-y;
	height:auto;
}
div#mainCol div#showPanels #bDown h2{
	background:url(../images/bg_toptrdgd.jpg) top left no-repeat;
	padding:10px;
}
div#mainCol div#showPanels #bDown .wrapper{
	width:212px;
	background:url(../images/bg_bottrdgd.jpg) bottom left no-repeat;
	padding:10px;
}
div#mainCol div#showPanels #bDown .wrapper div{
	background-image:none;
	background-color:#E5F2FE;
	width:192px;
	padding:10px 10px 0 10px;
}
div#mainCol div#showPanels #bDown .rating{
	margin:0;
}
div#mainCol div#showPanels #bDown h6{
	color:#000;
}
div#mainCol div#showPanels #bDown p{
	font-size:12px;
	font-weight:normal;
	color:#000;
	background:none;
	margin:0 0 6px 0;
	padding:0;
	float:none;
	width:auto;
	line-height:14px;
}
/* site search results page */
div#mainCol div#siteRes{
	background:url(../images/bg_sideslghtbl726.jpg) top left repeat;
	font-size:12px;
	float:left;
	width:726px;
}
div#siteRes div.head{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;	
	float:left;
	width:726px;
}
div#siteRes div.head p{
	float:left;
}
div#mainCol div#siteRes h1{
	padding:10px 0 10px 10px;
	color:#003C7A;
	float:left;
}
div#mainCol div#siteRes div.wrapper{
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl726.jpg) bottom left no-repeat;
}
div#mainCol div#siteRes div.pageNavBar{
	background:#759CBB;
}
div#mainCol div#siteRes li{
	padding:5px;
	border-bottom:1px solid #759CBB;
}
div#mainCol div#siteRes li.endRow{
	border:0 none;
}
div#mainCol div#siteRes li a{
	font-weight:bold;
	color:#004072;
	display:block;
}
div#mainCol div#siteRes li a:hover{
	text-decoration:underline;
}
div#mainCol li a.goLink{
	float:right;
	font-weight:bold;
	color:#333;
	padding:0 0 0 20px;
	background:url(../images/but_arrowgrey.gif) left center no-repeat;
}
div#vehRes{
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat;
	float:left;
	width:726px;
}
div#vehRes div.wrapper{
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;
	padding:0 10px 10px 10px;
	float:left;
	width:706px;
}
div#vehRes ul{
	padding:5px 0 0 0;
	float:left;
}
div#vehRes li{
	width:696px;
	float:left;
	font-size:12px;
	background:#FFF;
	margin:0 0 1px 0;
	padding:5px;
}	
div#vehRes li a{
	float:left;
	cursor:pointer;
}
div#vehRes a span{
	float:left;
	width:195px;
	color:#004072;
	padding:0 5px 0 0;
}
div#vehRes span.title{
	font-weight:bold;
	width:195px;
	text-decoration:underline;
}
div#vehRes span.price{
	color:#FF0000;
	font-weight:bold;
	width:80px;
}
div#vehRes li a.goLink{
	margin:0 15px 0 0;
	float:none;
}
/* ######### News ########## */
div#mainCol.news div.wrapper div.newsItem{
	float:left;
	margin:0 0 1px 0;
	background:#9933CC;
	padding:10px 10px 0 10px;
	width:314px;
}
div#mainCol.news span.date{
	display:block;
	font-size:10px;
}
div#mainCol.news h6 a{
	color:#003C7A;
}
div#mainCol.news .wrapper div img{
	float:left;
	margin:0 5px 5px 0;
	width:80px;
}
div#mainCol.news p{
	color:#333;
	font-size:12px;
	margin:0 0 7 0;
}
div#mainCol.news div.drkBl354 div.newsItem{
	background:#BACEDD;
}
div#mainCol.news div.lghtBl354{
	float:right;
}
div#mainCol.news div.lghtBl354 div.newsItem{
	background:#E5F2FE;
}
/* ########## Site Map Manufacturer Review  ########## */
div#mainCol.manuReview div.lghtBl479{
	font-size:12px;
	background:url(../images/bg_sideslghtbl479.jpg) top left repeat-y;
}
div#mainCol.manuReview p.intro{
	font-weight:bold;
}
div#mainCol.manuReview div.blue232{
	float:right;
}
div#mainCol.manuReview div.blue232 ul{
	float:left;
	width:50%;
}
div#mainCol.manuReview div.blue232 li a{
	font-size:12px;
	color:#003C7A;
	font-weight:bold;
	line-height:16px;
}
/* ########## Trade Advertise ########## */
div#mainCol.tradeAd span.panelTop{
	padding:5px;
}
div#mainCol.tradeAd div h2{
	color:#FFF;
	margin:0 -10px 0 -10px;
}
div#mainCol.tradeAd div.wrapper{
	height:250px;
}
div#mainCol.tradeAd div.lghtBl726{
	font-size:12px;
	margin-bottom:10px;
}
div#mainCol.tradeAd div.lghtBl726 div.wrapper{
	height:auto;
}
div#mainCol.tradeAd p.intro{
	font-size:14px;
	font-weight:bold;
}
div#mainCol.tradeAd li{
	float:left;
}
div#mainCol.tradeAd li span{
	float:left;
	width:90px;
	font-size:12px;
	font-weight:bold;
}
div#mainCol.tradeAd .blue232 h2{
	color:#003C7A;
}
div#mainCol.tradeAd .blue232 li span{
	color:#666;
}
div#mainCol.tradeAd li span.telNum{
	color:#FFF;
}
div#mainCol.tradeAd .blue232 li span.telNum{
	color:#000;
}
div#mainCol.tradeAd .prpl232,div#mainCol.tradeAd div.grey232{
	margin:0 15px 0 0;
}
/* ########## Latest Review Page ########## */
div#mainCol.lateRevw div{
	font-size:12px;
}
div#mainCol.lateRevw form p{
	font-weight:bold;
	color:#003C7A;
	margin:0 0 10px 0;
	text-align:left;
}
div#mainCol.lateRevw h6 a{
	color:#003C7A;
}
div#mainCol.lateRevw fieldset{
	background:#E5F2FE;
	padding:10px;
	text-align:center;
}
div#mainCol.lateRevw select{
	width:140px;
	height:20px;
	margin:0;
}
div#mainCol.lateRevw .whiteSlab{
	float:right;
	margin:10px 0 0 0;
}
div#mainCol.lateRevw ul{
	width:50%;
	float:left;
}
div#mainCol.lateRevw ul li{
	padding:2px 0 2px 0;
}
div#mainCol.lateRevw ul a{
	color:#003C7A;
	font-weight:bold;
}
div#mainCol.lateRevw div#rPanel{
	float:right;
	width:354px;
}
div#mainCol.lateRevw .grey726 a{
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	width:81px;
	margin:0 20px 0 0;
}
div#mainCol.lateRevw .grey726 a img{
	display:block;
	width:81px;
	margin:0 0 7px 0;
}
div#mainCol.lateRevw .grey726 a.end{
	margin:0;
}
/* ########## Search Help  ########## */
div#mainCol.srchHelp h1.error{ /*Class added - Error message in search results */
	font-color:#FF0000;
}
div#mainCol.srchHelp div#helpTxt{
	width:334px;
	float:left;
	background:none;
	font-size:12px;
}
div#mainCol.srchHelp div#helpTxt h6{
	color:#003C7A;
}
div#mainCol.srchHelp div#helpTxt div{
	width:314px;
}
div#mainCol.srchHelp p.intro{
	font-size:14px;
	color:#29497A;
	font-weight:bold;
}
div#mainCol.srchHelp div#imgCol{
	float:right;
	width:352px;
	padding:0;
	text-align:right;
	background:none;
}
div#imgCol img{
	margin:0 0 20px 0;
}
/* ########## login Page ########## */
div#mainCol #login{
	text-align:center;/* for IE 5.5+ */
	margin:0 0 10px 0;
}
div#mainCol #login div.drkBl531{
	margin:0 auto 0 auto;
	float:left;
	text-align:left;
}
div#mainCol #login div.wrapper{
	float:none;
	height:93px;
}
div#mainCol #login form{
	width:511px;
	background:none;
	margin:0;
	padding:0;
}
div#mainCol div#login fieldset{
	background:#D0EDFA;
	padding:10px 10px 10px 0;
	float:left;
	width:501px;
	margin:0;
}
div#mainCol div#login label{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	width:auto;
}
div#mainCol #login label.floatR{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:5px 34px 0 0;
}
div#mainCol div#login form input.text{
	margin:0 0 0 10px;
	width:145px;
	height:auto;
	font-size:12px;
}
div#mainCol #login p {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 5px;
}
div#mainCol #login label.error {  /* Class added - Error message for login */
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	margin:5px 0 0 10px;
}
div#mainCol #login label.success{  /* Class added - Success message for login */
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#00AA00;
	margin:5px 0 0 10px;
}
div#mainCol #login a {
	float:left;
	font-size:12px;
	font-weight:bold;
}
div#mainCol #login input.whiteSlab{
	float:right;
	margin:10px 0 0 0;
}
/* ########## Password Reminder Page ########## */
/* Martin - All the password reminder stuff was just copied and altered based on the login page */
div#mainCol.passRem{
	text-align:center;/* for IE 5.5+ */
}
div#mainCol.passRem div.drkBl531{
	margin:0 auto 0 auto;
	float:none;
	text-align:left;
}
div#mainCol.passRem div.wrapper{
	float:none;
	height:93px;
}
div#mainCol.passRem form{
	width:511px;
}
div#mainCol.passRem fieldset{
	background:#D0EDFA;
	padding:10px 10px 10px 0;
	float:left;
	width:501px;
}
div#mainCol.passRem label{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
}
div#mainCol.passRem label.width{
	width:488px;
}
div#mainCol.passRem label.floatR{
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:5px 34px 0 0;
}
div#mainCol.passRem input.text{
	margin:0 0 0 10px;
	width:145px;
}
div#mainCol.passRem p {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 5px;
}
div#mainCol.passRem label.error {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	margin:5px 0 0 10px;
}
div#mainCol.passRem a {
	float:left;
	font-size:12px;
	font-weight:bold;
}
div#mainCol.passRem input.whiteSlab{
	float:right;
	margin:10px 0 0 0;
}
div#mainCol.passRemSuccess{
	text-align:center;/* for IE 5.5+ */
}
div#mainCol.passRemSuccess div.drkBl531{
	margin:0 auto 0 auto;
	float:none;
	text-align:left;
}
div#mainCol.passRemSuccess div.wrapper{
	float:none;
	height:42px;
}

div#mainCol.passRemSuccess form{
	width:511px;
}
div#mainCol.passRemSuccess fieldset{
	background:#D0EDFA;
	padding:10px 10px 10px 0;
	float:left;
	width:501px;
}

div#mainCol.passRemSuccess p {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 10px;
}
/* ########## Generic Page ########## */
div#mainCol.generic div{
	font-size:12px;
}
div#mainCol.generic p.intro{
	color:#29497A;
	font-size:14px;
	font-weight:bold;
}
div#mainCol.generic div.wrapper img{
	float:left;
	margin:5px 10px 5px 0;
}
div#mainCol.generic h1{
	color:#003C7A;
	font-size:18px;
}
div#mainCol.generic h2{
	margin:0;
	padding:0 0 10px 10px;
	color:#003C7A;
	font-size:14px;
}
div#mainCol span.regplate{
	background-color: yellow;
	padding: 0 3px;
}
div#mainCol.generic h6{
	color:#003C7A;
}
/* ########## Article Index Page ########## */
div#mainCol.artIndx .head h1{
	background:0 none;
	padding-top:0;
}
div#main div#mainCol.artIndx div.pageNavBar{
	margin:0;
	width:696px;
}
div#main div#mainCol.artIndx ul{
	width:706px;
	padding:0;
	background:#D0EDFA;
	float:left;
}
div#main div#mainCol.artIndx li{
	padding:10px;
	border-bottom:1px solid #769DBC;
	
}
div#main div#mainCol.artIndx li .date{
	float:right;
}
div#main div#mainCol.artIndx li a{
	display:block;
	text-decoration:underline;
	color:#003C7A;
	font-weight:bold;
}
/* ########## Calculators ########## */

div#mainCol.calculators{
	
}
div#mainCol.calculators iframe{
	background-color:transparent;
	width:100%;
	height:860px;
	margin:0;
	padding:0;
	overflow:hidden;
	border:0;
}
ul#calcSteps{
	float:left;
}
ul#calcSteps li{
	font-size:15px;
	font-weight:bold;
	color:#9BC3CD;
}
ul#calcSteps li.current{
	font-weight:bold;
	color:#003C7A;
}
form#calcForm{
	float:left;
	background:#99FF33;
	margin:0 0 0 20px;
	font-size:11px;
	padding:10px;
	width:334px;
}
div#mainCol.calculators div.lghtBl726 h2{
	color:#779CB6;
	background:0 none;
	padding:0;
	margin:0 0 5px 0;
}
div#mainCol.calculators h6{
	background:#759CBB;
	color:#fff;
	line-height:22px;
	padding:0 0 0 10px;
	float:left;
	width:324px;
}
form#calcForm fieldset{
	background:#fff;
	padding:0 10px 10px 10px;
	margin:0 0 15px 0;
	text-align:right;
	float:left;
	width:314px;
}
form#calcForm select{
	width:190px;
	margin:0;
} 
form#calcForm label .shortInp{
	width:54px;
}
form#calcForm label .text{
	height:20px;
	padding:0 5px;
	line-height:20px;
	width:39px;
}
form#calcForm label{
	float:right;
	font-weight:bold;
	margin:15px 0 0 0;
	text-align:right;
	clear:both;
	width:314px;
}
form#calcForm label span{
	float:left;
	width:250px;
	text-align:right;
	padding:0 5px 0 0;
}
div#mainCol.calculators div#resPanel{
	width:334px;
	margin:0 0 0 20px;
	display:inline;/* IE double margin bug */
	float:left;
	background:0 none;
	padding:0;
}
div#mainCol.calculators div#resPanel div{
	width:314px;
	background:#FFF;
	padding:10px;
	float:left;
}
div#mainCol.calculators table{
	width:100%;
	margin:0 0 15px 0;
	border:1px solid #CCCCCC;
}
div#mainCol.calculators tr.totalRow{
	font-weight:bold;
}
div#mainCol.calculators th{
	background:#CCC;
	padding:5px;
	color:#666;
}
div#mainCol.calculators table .numCol{
	text-align:right;
}
div#mainCol.calculators td{
	padding:5px;
	vertical-align:top;
}
div#mainCol.calculators td.span{
	font-size:10px;
}
div#mainCol.calculators p{
	color:#666;
}
div#mainCol.calculators p.foot{
	font-size:10px;
}
div#mainCol.calculators p a{
	color:#0000FF;
	text-decoration:underline;
}
div#mainCol.calculators p#summaryBar{
	text-align:right;
	font-weight:bold;
	background:#ccc;
	color:#000;
	padding:5px;
}
div#mainCol.calculators p#summaryBar span{
	float:left;
	color:#666;
}
div#mainCol.calculators h6.fieldGrpHd{
	background:0 none;
	color:#000;
	margin:20px 0 5px 0;
	width:314px;
	padding:0;
	clear:both;
	float:right;
}
div#mainCol.calculators label.busMilRenum{
	font-weight:normal;
	margin:0 0 6px 0;
}
div#mainCol.calculators label.busMilRenum input{
	text-align:right;
}
div#mainCol.calculators label#fuelStmt{
	margin:20px 0 20px 0;
}
form#calcForm label#fuelStmt select{
	width:290px;
	display:block;
	float:right;
}

/* ########## Dealer Directory ########## */
div.resDealer{	
	width:686px;
	padding:10px;
	background:#FFF;
	margin:0 0 10px 0;
	float:left;
}
div.resDealer a.dealerLogo{
	 float:left;
	 padding: 0; 
	 clear:none;
}
div.resDealer a.title{
	display:block;
	text-decoration:underline;
	margin:0 0 5px 0;
	color:#004072;
	font-weight:bold;
	font-size:12px;
}
div.resDealer img.dealerImage{
	float:right;
	clear:left;
	margin-top:-62px;
	margin-right:20px;
}
div.resDealer span.dealerNo{
	display:block;
	margin:10px 0 0 0;
}
div.resDealer a.button{
	float:right;
	clear:right;
	width:100px;
	margin:0 0 5px 0;
}
div.resDealer a.but_email{
	float:right;
	clear:right;
	width:100px;
	margin:0 0 5px 0;
}
div.resDealer a.but_tick{
	float:right;
	clear:right;
	width:100px;
	margin:0 0 5px 0;
}
div.resDealer a.but_downarrow{
	float:right;
	clear:right;
	width:100px;
	margin:0 0 5px 0;
}
div.resDealer a.but_map{
	float:right;
	clear:right;
	width:100px;
	margin:0 0 5px 0;
}
div#mainWrapper div#dealerRight a{
	width: 78px;
}
div#mainWrapper div.resDealer p{
	margin:0 0 10px;
}
/* ########## Dealer New Page - Search Results ########## */
div#dealerLeft{
	width: 380px; 
	float:left
}
div#dealerText{
	border: 1px solid #000;
	background-color: #fff;
	margin: 10px 0 0 70px;
	*margin: 10px 0 0 35px;
	padding: 5px; 
	width: 290px;  
}
div#dealerPhone p{
	margin:0 0 8px;
}
/* ########## Dealer Stock Results ########## */
div#dealerHead{
	display:inline;
	float:left;
	margin:0 0 10px 10px;
	padding:0;
	width:724px;
}
div#dealerHead h3{
	color:#004072;
	float:left;
}
div#dealerHead img{
	float:right;
}
div#dealerHead p{
	clear:left;
	margin:0 0 10px 0;
}
div#dealerHead a{
	display:block;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
/* ########## New ########## */
div#dealerHead div.floatLN {
	width:130px;
	float:left;
}
div#dealerHead div.floatLN a {
	color:#333;
	text-decoration:none;
	margin-bottom:6px;
}
div#dealerHead div.floatLN img {
	margin-bottom:10px;
	border:0 none;
	vertical-align:bottom;
	float:left;
	width:98px;
}
div#dealerHead div.dlrColMN {
	float:left;
	width:293px;
}
div#dealerHead div.dlrColMN h4 {
	color:#004072;
	font-size:18px;
	margin:0;
	padding:0;
}
div#dealerHead div.dlrColMN span.telNumN {
	background:#D0EDFA none repeat scroll 0% 50%;
	color:#004072;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	padding:2px 6px;
}
div#dealerHead div.dlrColMN p, div#dealerHead div.floatRN p {
	border-top:1px solid #769DBC;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	text-align:justify;
}
div#dealerHead h6 {
	font-size:12px;
	margin:0;
	padding-bottom: 5px;
}
div#dealerHead ul {
	float:left;
	margin-right:20px;
	margin:0;
	padding:0;
}
div#dealerHead div.dlrBg ul li{
	background: transparent url(../images/dealer_tick.gif) no-repeat scroll 0% 80%;
	margin:2px 25px 2px 0;
	list-style-type:none;
	padding-left:15px;
}
div#dealerHead ul li {
	background:transparent url(../images/bul_bluetick.gif) no-repeat scroll left top;
	padding-left:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#dealerHead div.floatRN {
	padding-right:5px;
	width:255px;
	float:right;
}
div#dealerHead div.floatRN td.dpeImg{
	background-color:#fff;
	width:120px;
	height:80px;
	text-align:center;
}
/* ########## Dealer Search ########## */
form#dealerSrch{
	float:left;
	width:726px;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	border-bottom:1px solid #FFF;
}
form#dealerSrch h4{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	color:#FFF;
	line-height:30px;
	padding:10px 0 0 10px;
}
form#dealerSrch fieldset{
	background:#BEDDEE;
	padding:10px;
	text-align:center;
	margin:0 10px 0 10px;
}
form#dealerSrch label{
	padding:0 20px 0 0;
}
form#dealerSrch select{
	width:190px;
	height:auto;
}
form#dealerSrch .text{
	width:50px;
}
form#dealerSrch .whiteSlab{
	float:right;
	margin:10px;
}
form#dealerSrch .formEnd{
	display:block;
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;
	height:50px;
	padding:0;
}
div#mainColHead.dealerVcn{
	background:none;
	margin: 3pt 0;
	width:706px;
}
/* ########## Dealer Log in ########## */
div#dealerLogin{
	float:left;
	width:726px;
	display:inline;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	border-bottom:1px solid #FFF;
}
div#dealerLogin h4{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	color:#FFF;
	line-height:30px;
	padding:10px 0 0 10px;
}
div#dealerLogin form{
	width:310px;
}
div#dealerLogin label{
	color:#0A2C4E;
	padding:0 20px 0 30px;
	font-size:18px; 
	display: block;
	clear: both;
}
div#dealerLogin p{
	padding-left:20px;
	color:#0A2C4E;
	font-size:12px;
}
div#dealerLogin p.bigText{
	padding:40px 0 20px 20px;
	color:#0A2C4E;
	font-size:14px;
}
div#dealerLogin input.text{
	color:#00B0EA;
	font-size:11px;
	float:right;
	font-weight:bold;
	height:17px;
	width:144px;
	border:1px solid #0A2C4E; 	
}
div#dealerLogin input.whiteSlab{	
	text-align:left;		
	width:160px;
	margin-top:6px;
}
/* ########## Dealer Edit ########## */
div#dealerEdit{
	float:left;
	width:726px;
	display:inline;
	float:left;
	padding:0;
	margin-bottom:20px;
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	border-bottom:1px solid #FFF;
}
div#dealerEdit h4{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	color:#FFF;
	line-height:30px;
	padding:10px 0 0 10px;
}
div#dealerEdit form{
	width:650px;
}
div#dealerEdit label{
	color:#0A2C4E;
	padding:0 20px 12px 30px;
	font-size:18px; 
	display: block;
	clear: both;
}
div#dealerEdit p{
	padding-left:20px;
	color:#0A2C4E;
	font-size:12px;
}
div#dealerEdit p.bigText{
	padding:40px 0 20px 20px;
	color:#0A2C4E;
	font-size:14px;
}
div#dealerEdit span{	
	color:#0A2C4E;
	font-size:12px;
}
div#dealerEdit span.bigText{	
	color:#0A2C4E;
	font-size:14px;
	font-weight:bold;
}
div#dealerEdit span.leftLink{	
	color:#0A2C4E;
	font-size:12px;
	font-weight:bold;	
	margin-left:11px;	
}
div#dealerEdit span.rightLink{	
	color:#0A2C4E;
	font-size:12px;
	font-weight:bold;	
	margin-left:26px;
	*margin-left:20px;
}
div#dealerEdit input.text{  
	font-size:11px;
	float:right;
	font-weight:bold;
	height:22px;
	border:1px solid #0A2C4E;
	margin-right:114px; 
	*margin-right:105px;
}
div#dealerEdit input.whiteSlab{
	float:right;
	text-align:left;	
	margin:10px 241px 20px 0;
	width:160px;
}
div#dealerEdit textarea{	
	font-size:11px;
	float:right;
	font-weight:bold;	
	border:1px solid #0A2C4E;
	margin-bottom:12px; 
	width:400px;
}
/* ########## Dealer Edit - Benefits of Extended Profile ########## */
div#mainColBft {
	display:inline;
	float:left;
	margin-left:10px;
	width:726px;
}
div#mainColBft div.signupBft {
	background:transparent url(../images/bg_sidesdrkblu726.jpg) repeat-y scroll left top;
	float:left;
	margin:0 0 10px;
	width:726px;
}
div#mainColBft div.signupBft h2 {
	background:transparent url(../images/bg_topdrkblu726.jpg) no-repeat scroll left top;
	color:#FFF;
	display:block;
	padding:10px 0 10px 10px;
}
div#mainColBft div.signupBft .wrapper {
	background:transparent url(../images/bg_botdrkblu726.jpg) no-repeat scroll left bottom;
	float:left;
	padding:0 10px 10px;
	width:706px;
}
div#mainColBft div.signupBft .wrapper div {
	background:#BACEDD none repeat scroll 0%;
	float:left;
	padding:10px;
	width:686px;
}
div#mainColBft div.signupBft div.wrapper p {
	margin:0 0 15px;
	padding:0;
	font-weight:normal;
}
/* ########## Dealer Services ########## */
div#dealerServices{
	float:left;
	width:726px;
	display:inline;
	float:left;
	padding:0;
	margin-bottom:20px;
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	border-bottom:1px solid #FFF;
}
div#dealerServices h4{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	color:#FFF;
	line-height:30px;
	padding:10px 0 0 10px;
}
div#dealerServices form{
	width:700px;
}
div#dealerServices label{
	color:#0A2C4E;
	padding:0 20px 12px 30px;
	font-size:14px; 
	display: block;
	clear: both;
}
div#dealerServices p{
	padding-left:20px;
	color:#0A2C4E;
	font-size:12px;
}
div#dealerServices p.bigText{
	padding:40px 0 20px 20px;
	color:#0A2C4E;
	font-size:14px;
}
div#dealerServices span{	
	color:#0A2C4E;
	font-size:12px;
}
div#dealerServices p.h4{	
	color:#FFF;
	line-height:30px;
	padding:10px 0 0 10px;
	font-size:18px; 
	font-weight: bold;
}
div#dealerServices input.text{  
	font-size:11px;
	float:right;
	font-weight:bold;
	border:1px solid #0A2C4E;
	margin-right:0px;
}
div#dealerServices td.dservices{
	width:145px;
	color:#0A2C4E;
	font-size: 12px;
	font-weight:bold;
}
/* ########## Dealer Save Final ########## */
div#dealerSaveFinal{
	width:726px;
	float:left;	
	display:inline;
	float:left;
	padding:0;
	margin-bottom:20px;
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	border-bottom: 1px solid #FFF;
}
div#dealerSaveFinal h4{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	color:#FFFFFF;
	line-height:30px;
	padding:10px 0 0 10px;
}
div#dealerSaveFinal p{
	font-size: 18px;
	margin: 15px;
}
div#dealerSaveFinal p{
	color: #fff;
}
/* ########## New ########## */
div#mainColSave {
	display:inline;
	float:left;
	margin-left:10px;
	width:726px;
}
div#mainColSave div.drkB {
	background:transparent url(../images/bg_sidesdrkblu726.jpg) repeat-y scroll left top;
	float:left;
	margin:0 0 10px;
	width:726px;
}
div#mainColSave div.drkB h2 {
	background:transparent url(../images/bg_topdrkblu726.jpg) no-repeat scroll left top;
	color:#FFF;
	display:block;
	padding:10px 0 10px 10px;
}
div#mainColSave div.drkB .wrapper {
	background:transparent url(../images/bg_botdrkblu726.jpg) no-repeat scroll left bottom;
	float:left;
	padding:0 10px 10px;
	width:706px;
}
div#mainColSave div.drkB .wrapper div {
	background:#BACEDD none repeat scroll 0%;
	float:left;
	padding:10px;
	width:686px;
}
div#mainColSave div.drkB div.wrapper p {
	margin:0 0 15px;
	padding:0;
}
/* ########## Insurance Page ########## */
div#mainCol div#insurance p.intro{
	font-weight:bold;
	color:#003C7A;
}
div#mainCol div#insurance img.thmbIns{
	position:relative;/* IE6, required or negative margin doesn't work */
	float:right;
	margin:-30px 0 15px 0;
}
div#mainCol div#insurance div.btnBox{
	background:none;
	border:1px solid #7CA3C2;
	float:left;
	width:390px;
	padding:10px 0 20px 10px;
}
div#mainCol div#insurance div.btnBox a{
	float:left;
	margin-right:30px;
}
div#mainCol div#insurance div#insLogos{
	background:#FFF;
	clear:both;
	float:none;
	display:block;
}
div#mainCol div#insurance div#insLogos a{
	padding:10px;
}
/* ########## Trade Sellers ########## */
div#mainCol.tradeSell div.lghtBl726 .wrapper h2{
        margin-left:-15px;
}
div#mainCol.tradeSell div.lghtBl726 .wrapper{
        padding-right:0;
        padding-bottom:0;
        width:716px;
        font-size:12px;
}
div#mainCol.tradeSell div.lghtBl726 div.floatL{
        border-right:2px solid #FFF;
        width:483px;
        display:inline;
        position:relative;
        margin-left:-10px;
        padding:0 10px 30px 15px;
}
div#mainCol.tradeSell div.logoCol{
        display:inline; /* IE6 double margin bug */
        float:right;
        background:url(../images/bg_toplghtbl726.jpg) top right no-repeat;
        width:161px;
        padding:40px 30px 0 25px;
}

div#mainCol.tradeSell div.subBox{
	background:#C9EEF6;
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
}
div#mainCol.tradeSell div.subBox h5{
	background:#FFFFFF;
	padding:5px 5px 5px 10px;
}
div#mainCol.tradeSell div.subBox p{
	padding:0 10px;
}
div#mainCol.tradeSell div.subBox a.whiteSlab{
	background-image:url(../images/but_whtslabsml.png);
	float:right;
	letter-spacing:0px;
	width:130px;
}
div#mainCol.tradeSell div.logoCol img{
        display:block;
        margin-bottom:15px;
}


div#mainCol div.lghtBl726  p.sellerIntro{
        font-weight:bold;
        color:#003c7a;
        padding:10px;
        background:#A7D5EC;
        margin:0 0 15px 0;
}

div#mainCol.tradeSell div.lghtBl726 p a{
	color:#0c0ecf;
}
div#mainCol.tradeSell div.lghtBl726 h5{
        color:#003c7a;
        margin-bottom:10px;
}
div#mainCol.tradeSell div.lghtBl726 li{
        list-style:url(../images/bul_bluedot.gif);
        margin:0 0 15px 15px;
}
div#mainCol.tradeSell div.lghtBl726 span.footLink{
        font-weight:bold;
        float:left;
        font-size:15px;
        vertical-align:middle;
        line-height:26px;
        color:#003c7a;
}
div#mainCol.tradeSell div.lghtBl726 a.whiteSlab{
        float:right;
        vertical-align:middle;
}
div#mainCol.tradeTop10 div.lghtBl726{
        font-size:12px;
}
div#mainCol.tradeTop10 div.lghtBl726 h6{
        color:#003c7a;
        margin-bottom:10px;
}
div.bulSquList span.bulSqu{
        background:url(../images/bul_blusquare.gif) top left no-repeat;
        color:#FFF;
        float:left;
        font-weight:bold;
        font-size:14px;
        line-height:20px;
        text-align:center;
        width:24px;
}
div.tradeTop10 div.lghtBl726 div.bulSquList{
        padding:5px;
}
div.bulSquList div{
        border-bottom:1px solid #8AB4D0;
        padding-top:10px;
}
div.bulSquList div.end{
        border:0 none;
}
div.bulSquList p{
        margin-left:30px;
}
/* ########## Warranty page ########## */
div#warranty{
	background:#FFFFFF;
	float:left;
}
div#warranty h3,
div#warranty h4{
	color:#003C7A;
}
div#warranty div.wrapper{
	margin-top:10px;
}
div#warranty div.content{
	float:left;
}
div#warranty div.floatL{
	width:325px;
	padding:10px 15px 10px 0;
}
div#warranty div.floatR{
	padding:10px 0 30px 10px;
	width:180px;
	border-left:1px solid #003C7A;
}
div#warranty div.floatL a.klineSlab{
	margin-bottom:15px;
}
div#warranty div.floatR a.klineSlab{
	font-size:13px;
	margin-bottom:30px;
}
div#warranty ul{
	margin-bottom:15px;
}
div#warranty div.floatR li{
	padding:10px 0 10px 5px;
	border-bottom:1px solid #999999;
	min-width:100%;
}
/* misc */
div#curtain{
position:absolute;
	width:100%;
	height:100%;
	background:url(../images/bg_trans.gif);
	z-index:2;
	left:0;
	top:0;
}
div#ajaxLinks{
	position:absolute;
	width:180px;
	background:#D0EDFA;
	left:90%;
	top:30%;
	padding:0 0 15px 0;
	z-index:8;
}
div#ajaxLinks div#dragStrip{
	height:20px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	background:#CCC;
	cursor:pointer;
	display:none;
}
div#ajaxLinks h2{
	color:#FFF;
	text-align:center;
	background:#325381;
	margin:0 0 10px 0;
	line-height:30px;
}
div#ajaxLinks a{
	display:block;
	color:#325381;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 10px;
	line-height:20px;
	text-decoration:underline;
}
.floatR{
	float:right; !important;
}
.floatL{
	float:left; !important;

}
.redTxt{
	color:#FF0000 !important;
}
/* This is the Div that tiles across the page to indicate a pop up is loading */
.loadingDiv{
	position: fixed;
	z-index: 500;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background:url(../images/loading.gif) no-repeat;
}
.loadingDivT{
	position: fixed;
	z-index: 500;
	top: 45%;
	right: 0;
	bottom: 0;
	left: 45%;
	background:url(../images/test-loader.gif) no-repeat;
}
.iframePanel{
	border: 0;
	background:#acc4d7;
}
.iframePanel#insRemIFrame{
	height: 386px;
	width: 300px;
}
.iframePanel#motRemIFrame{
        height: 285px;
	width:  276px;
}
.iframePanel#adIFrame{
        height: 620px;
	width: 700px;
}
.iframePanel#valCarIFrame{
        height: 300px;
}
.iframePanel#autoCheckIFrame{
	width: 800px;
	background:url(../images/autocheck_loading.gif) top left;
}
.iframePanel#valueCarIFrame{
	height: 235px;
	width:  276px;
}
.iframePanel#emailDealerIFrame{
        height: 450px;
	width:  700px;
}
.iframePanel#emailSellerIFrame{
        height: 530px;
        width:  770px;
}
.iframePanel#emailContactIFrame{
        height: 200px;
        width:  500px;
}
.iframePanel#dealerInfoIFrame{
        height: 450px;
        width:  700px;
}
.iframePanel#dealerInfoIFrame{
        height: 450px;
        width:  700px;
}
.iframePanel#editDetailsIFrame{
        height: 328px;
        width:  726px;
}
.iframePanel#dealermapIFrame{
        height: 300px;
        width:  500px;
}
.iframePanel#bmwEmailIFrame{
        height: 600px;
        width:  360px;
}
.iframePanel#fastIframe{
        height: 600px;
        width:  360px;
}
.iframePanel#payment{
        height: 700px;
        width:  520px;
}
.iframePanel#release{
        height: 500px;
        width:  520px;
}
#topSrchPanel .top_searches_block {
	display:block;
	float:left;
	width:230px;
}
#topSrchPanel .top_searches_block a {
	color:#0C0ECF;
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}
div#mainCol.generic div#calcs{
	display:block;
	float:right;
}
div#mainColHead div#carRevw{
	width:242px;
	background:#D0EDFA;
	color:#082A4F;
	clear:both;
	text-align:left;
	padding:10px;
	height:191px;
	float:left;
}
div#mainColHead div#carRevw p{
	float:none;
	line-height:normal;
}
div#mainColHead div#carRevw a{
	color:#0101C9;
	text-decoration:underline;
	display:block;
}
div#mainColHead div#bannNewCar{
	height:250px;
        padding-bottom:10px;
	float: right;
        margin-top:-17px;
}
div#mainColHead p.sortBar{
	width:100%;
	padding:5px 0;
	margin:0;
}
.undLine {
	text-decoration:underline;
}
div.resInfo span.plain_location {
	color:#0101C9;
	margin:0;
	float:right;
	text-align:left;
	padding-right:10px;
	width:115px;
	cursor:pointer;
}
div.resInfo span.text_location {
	margin:0;
	float:right;
	text-align:left;
	padding-right:10px;
	width:115px;
}
/* ########## Dealer Login Form ########## */
form#dlrLogin p{
	margin:0 0 8px 10px;
}
form#dlrLogin fieldset{
	width:50%;
	padding:10px 0 0 0;
	height:80px;
	float:left;
	margin:0;
}
form#dlrLogin fieldset.formL{
	background:#b1c2d2;
}
form#dlrLogin fieldset.formL a{
	color:#003C7A;
	text-decoration:underline;
}
form#dlrLogin fieldset.formR{
	background:#C9DEEF;
}	
form#dlrLogin label{
	font-weight:bold;
	display:block;
	text-align:right;
}
form#dlrLogin .text{
	margin:0 15px 15px 20px;
	width:215px;
	padding:3px 0 3px 5px;
	vertical-align:top;
}
form#dlrLogin .whiteSlab{
	float:right;
	margin-top:10px;
}
/* ########## Dealer Login Form ########## */
form#dlrLogin p{
	margin:0 0 8px 10px;
}
form#dlrLogin fieldset{
	width:50%;
	padding:10px 0 0 0;
	height:80px;
	float:left;
	margin:0;
}
form#dlrLogin fieldset.formL{
	background:#b1c2d2;
}
form#dlrLogin fieldset.formL a{
	color:#003C7A;
	text-decoration:underline;
}
form#dlrLogin fieldset.formR{
	background:#C9DEEF;
}	
form#dlrLogin label{
	font-weight:bold;
	display:block;
	text-align:right;
}
form#dlrLogin .text{
	margin:0 15px 15px 20px;
	width:215px;
	padding:3px 0 3px 5px;
	vertical-align:top;
}
form#dlrLogin .whiteSlab{
	float:right;
	margin-top:10px;
}
/* ########## Dealer Admin Form ########## */
div.dealerAdmin{
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	margin-bottom:10px;
}
div.dealerAdmin h2{
	color:#FFF;
	margin-bottom:10px;
}
.dealerAdmin form{
	padding:10px 10px 0 10px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	z-index:20;
}
.dealerAdmin form p.formInfo{
	background:#B0C3D4;
	margin:0;
	padding:10px;
}
.dealerAdmin form p{
	margin:0 0 10px 10px;
}
.dealerAdmin form p.infoShort{
	margin-left:115px;
}
.dealerAdmin fieldset{
	border:0 none;
	border-top:1px solid #B0C3D4;
	background:#D0EDFA;
	padding:10px 0;
	overflow:hidden;
	height:1%;
	margin:0;
}
.dealerAdmin fieldset.formEnd{
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;
	margin:0 -10px;
	border:0 none;
	width:726px;
	clear:both;
	display:inline;/* IE6 double margin bug */
	float:left;
}
.dealerAdmin label{
	display:block;
	font-weight:bold;
}
.dealerAdmin label span{
	float:left;
	width:160px;
	text-align:right;
	margin-right:45px;
}
.dealerAdmin span{
        display:block;
        font-weight:bold;
        float:left;
        width:160px;
        text-align:right;
        margin-right:45px;
}
.dealerAdmin label span.normFont{
	font-weight:normal;
	float:none;
	display:block;
	margin:0;
}
.dealerAdmin label a, .dealerAdmin a{
	color:#004072;
	text-decoration:underline;
	line-height:1em;
	font-weight:normal;
}
.dealerAdmin label .checkBox, .dealerAdmin .checkBox{
	vertical-align:middle;		
	margin-left:6px;
	margin-bottom:3px;
	width:13px;
}
.dealerAdmin textarea{
	width:475px;
	height:70px;
}
.dealerAdmin .fileInp{
	width:350px;
}
.dealerAdmin fieldset div.floatL label,
.dealerAdmin fieldset div.floatL div.otherFld {
	text-align:right;
	width:155px;
}
.dealerAdmin fieldset div.floatL label.otherFld {
	margin-left:49px;
	clear:none;
	width:220px;
	text-align:left;
}
.dealerAdmin fieldset div.floatL div.otherFld {
	margin-left:49px;
	clear:none;
	width:220px;
	text-align:left;
	font-weight:bold;
}
.dealerAdmin label.otherFld span{
	width:85px;
	margin:0;
	padding-right:7px;
}
.dealerAdmin label.otherFld .checkBox{
	margin-left:0;
}
* html .dealerAdmin label.otherFld .checkBox{
	margin-left:-3px;
}
.dealerAdmin label.otherFld span.normFont{
	padding-right:0;
	float:none;
}
.dealerAdmin label.otherFld .text{
	width:100px;
	margin-left:5px;
	vertical-align:middle;	
}
.dealerAdmin form .whiteSlab{
	float:right;
	margin:10px 10px 0 0;
}
/* ########## Small Dealer project   ########## */
div#mainCol div#smlDlrProj.lghtBl574 div.content{
        /*padding-top:183px;
        background-image:url(../images/bann_yeldlr.gif);
        background-position:center top;
        background-repeat:no-repeat;*/
}
div#mainCol div#smlDlrProj.lghtBl574 img{
        margin-bottom:10px;
        display:block;
}
div#smlDlrProj.lghtBl574 form h2{
        background:none;
        padding:0;
        margin-bottom:10px;
}
div#smlDlrProj form{
        float:left;
        width:232px;
        padding-left:10px;
}
div#smlDlrProj form.dlrLogIn{
        width:266px;
}
div#smlDlrProj fieldset{
        display:block;

}
div#smlDlrProj form.dlrLogIn fieldset{
        border-left:1px solid #082A4F;
        padding:0 0 100px 30px;

}
div#smlDlrProj fieldset.btns input{
        clear:both;
        border:0 none;
        margin-bottom:10px;
}
div#smlDlrProj p.intro{
        color:#082A4F;
        height:50px;
}
div#smlDlrProj form.dlrLogIn p,
div#smlDlrProj form.dlrLogIn h2{
        margin-left:30px;
}
div#smlDlrProj label{
        display:block;
        height:40px;
        color:#082A4F;
}
div#smlDlrProj label span{
        float:right;
        font-size:20px;
        clear:right;
}
div#smlDlrProj input.text{
        width:208px;
        float:left;
        clear:left;
}
div#smlDlrProj input.klineSlab{
        margin-top:10px;
}
div#rightCol ul.bannList{
        padding-top:10px;
}
div#rightCol ul.bannList li{
        margin-bottom:10px;
}
div#dlrTC{
	width:340px;
	position:absolute;
	z-index:30;
	left:300px;
	top:200px;
	display:none;
}
div#dlrTC.showTC{
	display:block;
}
div.dealerImages{
	float:left;
	width:600px;
}
div.dealerImages div.viewImg{
	float:left;    
}
div.dealerImages div.dealerImageFile{
	float:left;
	clear:left;
	margin-left:205px;
	*margin-left:68px;
}
div.dealerImages div.dealerImageFile input{
	margin:5px 0 15px;
	width:220px; 
}
div.dealerImages .imageDelete{
	margin-left:5px;
	padding:2px;
}
div#refineSearch fieldset#distField {
	display:none;
	padding-bottom:10px;
}
div#refineSearch label#proximityDiv {
	display:none;
}
div#refineSearch fieldset#distField label strong {
	color:#003C7A;
	display:block;
	font-size:11px;
	margin:8px 0 3px;
	text-align:left;
}

div#refineSearch fieldset#distField .radio {
	padding-right:10px;
}
div#refineSearch fieldset#distField .radio input {
	border-width:0;
	_border-width:0;
}
div.resInfo span.distance,
div.resInfo_new span.distance {
	color:#8A8A8A;
	float:left;
	font-size:11px;
	margin:0px 5px 0 -95px;
}
div.resInfo a span.location,
div.resInfo_new a span.location {
	color:#0101C9;
	cursor:pointer;
	float:right;
	margin:0;
	padding-right:10px;
	text-align:left;
	width:115px;
	text-decoration:underline;
}
div.resInfo span.distance_new,
div.resInfo_new span.distance_new {
	color:#8A8A8A;
	float:left;
	font-size:11px;
	margin:12px 5px 0 -55px;
}
div.resInfo span.location,
div.resInfo_new span.location {
	color:#0101C9;
	float:right;
	margin:0 5px 0 0;
	text-align:left;
	width:115px;
}
.text_uppercase {
	text-transform:uppercase;
}
/* ########## Dealer Edit - Terms and Conditions ########## */
.panelYUI .TCPopUP {
	background:#ACC4D7 none repeat scroll 0%;
	border:0 solid #ACC4D7;
	left:0;
	padding:0 10px 15px;
	text-align:left;
	top:0;
	width:auto;
	z-index:10;
	float:left;
	width:580px;
}
.panelYUI .TCPopUP h4{
	background:#FFF none repeat scroll 0%;
	color:#004072;
	height:23px;
	margin:0 -10px 12px;
	padding:17px 0 0 12px;
	text-align:left;
	font-size:18px;
}
.panelYUI .TCPopUP h6{
	font-size:12px;
	margin:0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.panelYUI .TCPopUP p{
	margin:0 0 1em;
	text-align:justify;
	margin:0 0 15px;
	padding:5pt;
}
.panelYUI .TCPopUP ul{
	padding-top: 0;
	padding-left: 20px;
	margin: 0 15px 0 0;
}
.panelYUI .TCPopUP li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top: 2px;
	text-align:justify;
}
/**** Benefits of Extended Profile ****/
/* ########## Private Seller - Terms and Conditions ########## */
.panelYUI .T_CPopUP {
	background:#ACC4D7 none repeat scroll 0%;
	border:0px solid #ACC4D7;
	left:0;
	padding:0 10px 15px;
	text-align:left;
	top:0;
	width:auto;
	z-index:10;
	float:left;    
}
.panelYUI .T_CPopUP h4{
	background:#FFF none repeat scroll 0%;
	color:#004072;
	height:23px;
	margin:0 -10px 12px;
	padding:17px 0 0 12px;
	text-align:left;
	font-size:18px;
	width:660px;
}
.panelYUI .T_CPopUP h6{
	font-size:12px;
	margin:0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.panelYUI .T_CPopUP p{
	margin:0 0 1em;
	text-align:justify;
	margin:0 0 15px;
	padding:5pt;
}
.panelYUI .T_CPopUP ul{
	padding-top: 0;
	padding-left: 20px;
	margin: 0 15px 0 0;
}
.panelYUI .T_CPopUP li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:round;
	padding-top: 2px;
	text-align:justify;
}
/**** end of terms and conditions ****/
.panelYUI .bftPopUP {
	background:#ACC4D7 none repeat scroll 0%;
	border:0px solid #ACC4D7;
	left:0;
	padding:0 10px 15px;
	text-align:left;
	top:0;
	width:auto;
	z-index:10;
	float:left;
	width:580px;
}
.panelYUI .bftPopUP h4{
	background:#FFF none repeat scroll 0%;
	color:#004072;
	height:23px;
	margin:0 -10px 12px;
	padding:17px 0 0 12px;
	text-align:left;
	font-size:18px;
}
.panelYUI .bftPopUP h6{
	font-size:12px;
	margin:0;
	padding-top: 8px;
	padding-bottom: 0;
}
.panelYUI .bftPopUP p{
	margin:0 0 1em;
	text-align:justify;
	margin:0 0 15px;
	padding:0;
}
/* END: Davronbek Usarov added. 10.10.2007, at 20:45.*/
/* BEGIN: Sherzod Inamov added. 24.01.2008, at 18:53.*/
#rev-view ul{
	padding:0 0 0 5px;
}
#rev-view li {
	list-style-position:inside;
	list-style-type:disc;
	padding-bottom:0px;
	color: #00456d;
	font-size: 11px;
}
/* END: Sherzod Inamov added. 24.01.2008, at 18:53.*/
ol.rev-view {
	margin:0;
	padding:0;
}
ol.rev-view li {
	list-style-image:none;
	margin-left:25px;
	list-style-type:decimal;
	padding-bottom:5px;
}
/* Motors The Motors.co.uk Fuel Tax Petition */
div.fuelPetit div.wrapper div{
	background:#FFF;
	overflow:hidden;
	height:1%;
	padding-top:10px;
}
div.fuelPetit p{
	color:#003c7a;
	font-size:12px;
	margin:0 10px 10px 10px;
	line-height:18px;
}
div.fuelPetit p.confMsg{
	font-size:15px;
}
div.fuelPetit div.wrapper div img{
	display:inline;/* IE6 double margin bug */
	float:right;
	margin:0 10px 20px 20px;
}
div.fuelPetit form{
	background:#5E7C96;
	padding:10px;
	clear:both;
}
div.fuelPetit form h5{
	color:#FFF;
	margin-bottom:10px;
}
div.fuelPetit label{
	float:left;
	padding-right:20px;
	margin-bottom:15px;
	color:#FFF;
}
div.fuelPetit form input.text{
	width:133px;
	display:block;
	padding:2px 0 2px 5px;
}
div.fuelPetit input.whiteSlab{
	float:right;
}
/* ########## Private Sellers ########## */
div.privtSell div#lCol{
	display:inline;/* double margin bug IE6 */
	float:left;
	width:508px;
	border-right:2px solid #fff;
	margin-left:-10px;
	padding-left:10px;
	min-height:130px;
}
div.privtSell a{
	color:#0000FF;
}
div.privtSell div#trade-panel a{
        color:#003C7A;
}

div.privtSell a.long{
	display:block;
	width:427px;
	color:#003c7a;
	background-image:url(../images/but_klineslab433.gif);
}
div.privtSell div#lCol h2{
	width:508px;
}
* html div.privtSell div#lCol{
	height:120px;
}
div.privtSell div#rCol{
	display:inline;/* double margin bug IE6 */
	float:right;
	margin-right:-10px;
	width:196px;
	padding:10px 0 0 10px;
	background:url(../images/bg_toplghtbl726.jpg) top right no-repeat;
}
div.privtSell h3,
div.privtSell h4,
div.privtSell h5{
	color:#003C7A;
	clear:both;
	margin-bottom:10px;
}
div.privtSell div#rCol h5{
	margin-bottom:5px;
}
div.privtSell div.longCol a img{
	margin-bottom:30px;
}
div.privtSell p.infoPara{
	font-weight:bold;
	color:#003c7a;
	font-size:12px;
	margin-bottom:10px;
}
div#progBar{
	font-weight:bold;
	font-size:12px;
	color:#9DCAE2;
	line-height:33px;
	background:url(../images/bg_progbarl.gif) top left no-repeat;
	float:left;
	margin-bottom:15px;
}
div#progBar p{
	display:inline;
	float:left;
	background:url(../images/bg_progchev.gif) top right no-repeat;
	padding:0 12px 0 7px;
}
div#progBar p.end{
	background-image:url(../images/bg_progbarr.gif);
}
div#progBar p.progDone{
	color:#003C7A;
}
div#progBar p.current{
	color:#ff0000;
}
div#progBar span{
	float:left;
	color:#FFF !important;
	width:19px;
	background:url(../images/bul_lrggreycirc.gif) center left no-repeat;
	text-align:center;
	margin-right:5px;
}
div#progBar p.progDone span{
	background-image:url(../images/bul_lrgblucirc.gif);
}
div#progBar p.current span{
	background-image:url(../images/bul_lrgredcirc.gif);
	color:#ff0000;
}
/* Sellers Forms  */
div.privtSell form{
	padding:0 10px 10px 5px;
	/* changed by Stas 30.10.2009 */ /* clear:both; */
}
div.privtSell form fieldset{
	border-bottom:1px solid #8AB4D0;
	padding:10px 0;
	margin-bottom:15px;
	width:100%;
	display:block;
}
div.privtSell form fieldset div{
	float:left;
}
div.privtSell div.infoBox{
	background:#A7D5EC;
	float:none;
	padding:10px 0 10px 10px;
	font-weight:bold;
	margin-bottom:10px;
}
div.privtSell div.infoBox p{
	margin-bottom:0;
}
div.privtSell div.infoBox a{
	text-decoration:underline;
}
div.privtSell form label span{
	float:left;
	padding:3px 0; /* added by Stas 28.10.2009 */
}
div.privtSell form label{
	display:block;
	/* height:30px; */ /* changed by Stas 28.10.2009 */
}
div.privtSell form select{
	width:200px;
}
/* Added from Stas 26.10.2009 */
	.privtSell select option,
	#sellerStep3 select option,
	#sellerStep1 select option {
	padding-top:1px;
	padding-bottom:1px;}
div.privtSell form input.text{
	width:193px;
	padding:3px 0 3px 5px;
}
div.privtSell form input.textt{
	width:193px;
	padding:3px 0 3px 5px;
	text-transform: uppercase;
}
div.privtSell form input.textsr{
	width:45px;
	padding:3px 0 3px 5px;
	text-transform: uppercase;
}
div.privtSell form input.fileInp{
	margin-left:10px;
}
div.privtSell form input.whiteSlab,
div.privtSell div.contBox a.whiteSlab{
	background-image:url(../images/but_klineslab160.gif);
}
div.privtSell div#fm3b {
	padding-left:5px;
}
div.privtSell div#fm3b input.whiteSlab{
	background-image:url(../images/but_klineslab160.gif);
}

/*3d div*/
div.privtSell div#sellerStep3d input.text{
	width:193px;
	padding:3px 0 3px 5px;
}
div.privtSell div#sellerStep3d input.textsl{
	width:70px;
	padding:3px 5px 3px 0;
	text-align:right;
}
div.privtSell div#sellerStep3d input.textsr{
	width:70px;
	padding:3px 0 3px 5px;
}
div.privtSell div#sellerStep3d input.fileInp{
	margin-left:10px;
}
div.privtSell div#sellerStep3d label span{
	float:left;
}
div.privtSell div#sellerStep3d label{
	display:block;
	height:30px;
}
div#mainCol.privtSell div#sellerStep3d fieldset label.end{
	border:0 none;
}
div.privtSell div#sellerStep3d{
	padding:0 10px 10px 5px;
	clear:both;
}
div.privtSell div#sellerStep3d fieldset{
	border-bottom:1px solid #8AB4D0;
	padding:10px 0;
	margin-bottom:15px;
	width:100%;
	display:block;
}
div.privtSell div#sellerStep3d fieldset div{
	float:left;
}
/* Step 1 */
form#sellerStep1 ul{
	font-weight:normal;
	margin-left:10px;
}
form#sellerStep1 li{
	background:url(../images/bul_bluedot.gif) 0px 6px no-repeat;
	padding:0px 0 2px 10px;
	line-height:1.4em;
}
form#sellerStep1 label,
form#sellerStep2 label,
form#editSeller label{
	width:350px; _width:353px;/* added by Stas 28.10.2009 */
	text-align:right;
}
form#sellerStep3 fieldset.fileFlds label,
/* form#sellerStep1 label, */ /* changed by Stas 28.10.2009 */
form#editSeller label{
	border-bottom:1px solid #A9D8EE;
	padding-top:10px;
}
div#mainCol.privtSell form fieldset label.end{
	border:0 none;
}
/* Step 2 */
form#sellerStep2 label.regField input{
	float:left;
	width:84px;
	margin:0px 15px 0 0;
}	
div.privtSell form#sellerStep2 label.textBox{
	width:300px;
	text-align:left;
	float:left;
}
form#sellerStep2 textarea{
	display:block;
	clear:left;
	width:300px;
	height:425px;
}
form#sellerStep2 #fmRegistr {
            width:100%;
}

/* Step 3 */
form#sellerStep3 fieldset.checkCols div{
	width:24%;
}
form#sellerStep3 fieldset.checkCols label{
	height:20px;
}
form#sellerStep3 fieldset.fileFlds div{
	width:48%;
}
form#sellerStep3 fieldset.fileFlds label{
	font-weight:bold;
	margin-right:50px;
}
div#sellerStep3d fieldset.checkCols div{
	width:24%;
}
div#sellerStep3d fieldset.checkCols label{
	height:20px;
}
div#sellerStep3d fieldset.fileFlds div{
	width:48%;
}
div#sellerStep3d fieldset.fileFlds label{
	font-weight:bold;
	margin-right:0px;
}
/* Login and reminder form */
div.sellerLogin form div.infoBox{
	float:left;
	width:370px;
}
div#mainCol div.sellerLogin h2{
	font-size:18px;
}
div.sellerLogin form label{
	float:right;
	font-weight:bold;
}
div.sellerLogin form label.error{
	color:#FF0000;
	font-weight:bold;
}
div.sellerLogin form label input.text{
	margin-left:15px;
}
div.sellerLogin form input.whiteSlab,
div.sellerRemdr form input.whiteSlab{
	float:right;
}
div#mainCol div.privtSell{
	margin:0;
}
div#mainCol div.sellerRemdr{
	margin-top:15px;
	display:none;
}
div#mainCol div.sellerRemdr h2{
	font-size:16px;
}
div#mainCol div.sellerRemdr label{
	font-weight:bold;
}
div#mainCol div.sellerRemdr input.text{
	margin-left:20px;
}
/* Example advert */
div.privtSell div.egAdvert p{
	font-weight:bold;
	position:relative;	
	width:160px;
	clear:left;
	float:left;
	margin-bottom:0;
}
div.privtSell div.editView a{
	font-weight:bold;
	float:none;
}
div.privtSell div.egAdvert p{
	color:#333;
}
div.privtSell div.egAdvert p.point1{
	top:40px;
	position:relative;		
	clear:left;
	float:left;
}
div.privtSell div.egAdvert p.point2{
	top:225px;
	position:relative;		
	clear:left;
	float:left;
}
div.privtSell div.egAdvert p.point3{
	top:250px;
	position:relative;		
	clear:left;
	float:left;
}
div.privtSell div.egAdvert p.point4{
	top:305px;
	position:relative;		
	clear:left;
	float:left;
}
/* Edit Seller Ad */
div.privtSell div.editView a.point1{
	top:20px;
	position:relative;		
	clear:left;
	float:left;
}
div.privtSell div.editView a.point2{
	top:115px;
	position:relative;		
	clear:left;
	float:left;
}
div.privtSell div.editView a.point3{
	top:275px;
	position:relative;		
	clear:left;
	float:left;
}
div.editView div.contBox{
	clear:both;
	border-top:1px solid #8AB4D0;
	padding-top:10px;
}
div.privtSell div.editView a.whiteSlab{
	color:#003c7a;
}
/* User Testimonials */
div.privtSell div.userTestm{
	float:left;
	width:224px;
	background:#A7D5EC;
	height:125px;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:15px;
}
div.privtSell div.userTestm.mid{
	margin:0 15px;
}
div.privtSell div.userTestm h6{
	color:#FFF;
	line-height:29px;
	background:#8DB8D3;
	border-bottom:1px solid #fff;
	padding-left:10px;
	margin-bottom:5px;
}
div.privtSell div.userTestm p,
div.privtSell div.userTestm h6{
	text-align:left;
}
div.privtSell div.userTestm p{
	margin:0 10px;
}
div.privtSell div.userTestm img{
	margin-top:10px;
}
/* Why advertise */
div.advFeat{
	background:#A7D5EC;
	float:left;
	width:390px;
	margin-bottom:20px;
}
div.advFeat h4{
	color:#FFF;
	line-height:35px;
	padding-left:10px;
	border-bottom:1px solid #fff;
	background:#8DB8D3;
	margin-bottom:0;
}
div.advFeat li{
	background:url(../images/bul_bluedot.gif) 10px 17px no-repeat;
	padding:11px 0 11px 25px;
	font-size:13px;
	color:#003C7A;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px solid #fff;
}
div.advFeat li.end{
	border:0 none;
}
div.advFeat li a{
	display:block;
	font-weight:normal;
}
div.privtSell div.logoRow{
	clear:both;
}
div.privtSell div.logoRow h4{
	margin-bottom:10px;
}
div.privtSell div.logoRow a{
	padding-right:5px;
}
div.privtSell div.logoRow img{
	vertical-align:text-top;
}
/* FAQ page */
div.privtSell dl.faq{
	font-size:12px;
	font-weight:normal;
	color:#003C7A;
	margin:0;
}
div.privtSell dl{
	font-size:15px;
	color:#003C7A;
	margin:0;
}
div.privtSell dt{
	font-weight:bold;
	margin-bottom:5px;
}
div.privtSell dd{
	margin:0 0 10px 0;
	padding-bottom:15px;
	border-bottom:1px solid #A9D8EE;
}
div.privtSell dd.end{
	border:0 none;
}
div.privtSell form fieldset div.floatR{
	float:right;
}
/* ########## Private Sellers Registration form ########## */
div#privSellReg p.intro{
	padding:5px 10px;
	color:#fff;
	background:#516c82;
	font-size:14px;
}
div#privSellReg ul{
	float:left;
	margin-top:10px;
}
div#privSellReg li{
	list-style:disc outside;
	color:#003c7a;
	margin:0 0 10px 20px;
	font-weight:bold;
	font-size:13px;
}
div#privSellReg div.priceBox{
	background:#FFF;
	float:right;
	padding:15px 10px 0 10px;
	position:relative;
	font-size:22px;
	font-weight:bold;
	width:300px;
	line-height:34px;
	color:#003c7a;
	margin-top:10px;
	margin-bottom:25px;
}
div#privSellReg div.priceBox span.redTxt{
	font-size:38px;
	display:block;
}
div#privSellReg div.priceBox img{
	margin-top:-25px;
	position:relative;
}
div#privSellReg div.topBrdr{
	border-top:1px solid #003c7a;
	padding-top:20px;
	clear:both;
}
div#privSellReg form{
	padding:0 0 20px 30px;
	clear:left;
}
div#privSellReg form.floatR{
	border-left:1px solid #003c7a;
	padding:0 0 5px 20px;
	clear:right;
}
div#privSellReg form h4{
	color:#003c7a;
	margin-bottom:10px;
}
div#privSellReg form fieldset{/* For IE */
	width:300px;
}
div#privSellReg form label{
	display:block;
	height:40px;
	font-weight:bold;
}
div#privSellReg form input.text{
	display:block;
	width:193px;
}
div#privSellReg form a{
	display:block;
	color:#003c7a;
	margin-bottom:5px;
}
div#video_detail {
	display:none;
	padding:2px;
	position:absolute;
	left:730px;
	width:150px;
	border: 1px solid black;
	background:#FFF;
}

div#user_test a.whiteSlab,input.whiteSlab,
/* added by Stas 30.10.2009 */div.privtSell .plate-dblue form.adv-1 .whiteSlab{
	height:26px;
	width:165px;
	border:0px;
	margin:0;
	padding:0 0 0 6px;
	background:url(../images/but_whtslab165.png) top left no-repeat;
	line-height:26px;
	font-size:15px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
}
div#user_test a:hover.whiteSlab{
	color:#999;
}
/* ########## End Private Sellers ########## */
/* ########## Advertising Hub ########## */
div#miniNavBar{
	background:url(../images/bg_mininavbar.gif) top left no-repeat;
	height:28px;
	margin-bottom:10px;
}
div#miniNavBar li{
	display:inline; /* IE6 double margin bug */
	float:left;
	padding-left:15px;
	background:url(../images/bul_bluetriangle.gif) left center no-repeat;
	line-height:28px;
	margin-left:25px;
	font-size:12px;
}
div#miniNavBar li a{
	color:#000066;
	font-weight:bold;
}
body#advertHub div.lghtBl536 h5{
	padding:5px 0 5px 10px;
}
body#advertHub div.lghtBl536 div.content{
	background:#FFF;
	margin-bottom:10px;
}
body#advertHub div#adHubPanel1 div.content{
	background:#FFF url(../images/bg_adverthub1.jpg) top right no-repeat;
}
body#advertHub div.lghtBl536 h5{
	background:#5E7C96;
	color:#fff;
}
body#advertHub div#adHubPanel1 li{
	list-style:disc;
	margin:0 0 5px 10px;
	color:#5E7C96;
	font-weight:bold;
}
div#adHubPanel2 h5{
	font-size:13px;
}
div#adHubPanel2 div.content a img{
	vertical-align:middle;
	margin:0 10px 10px 0;
}
/* Advertising Hub right col styles */
body#advertHub div#rightCol180 h2{
	color:#000;
}
div#adHubLogin h2{
	font-size:15px;
}
div#adHubLogin fieldset{
	padding:10px 0 10px 10px;
	background:#D0EDFA;
}
div#adHubLogin fieldset p{
	margin-bottom:5px;
	color:#004072;
}
div#adHubLogin label{
	display:block;
	height:20px;
}
div#adHubLogin input.text{
	width:133px;
}
div#adHubLogin input.btnArr{
	text-align:left;
	float:right;
	background-image:url(../images/but_signin.gif);
	color:#004072;
	margin:10px 0 5px 0;
}
div#adHubLogin form a{
	text-decoration:underline;
	color:#0000FF;
	clear:both;
	display:block;
}
body#advertHub div#rightCol180 img{
	margin-bottom:10px;
}
body#advertHub div#rightCol180 li{
	margin-bottom:5px;
}
body#advertHub div#rightCol180 ul a{
	font-weight:bold;
	color:#000066;
}
div#porschesummary {
   float:right;
   padding-right:20;
   display:block;
}
div#popPorscheOffer  div#porsche_wrapper {
  padding: 31px 33px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
div#popPorscheOffer div#porsche_wrapper.heading {
  display:inline;
  padding: 39px 0 4px 0;
}
div#popPorscheOffer div#porsche_wrapper p {
    line-height: 16px;
    margin: 0px;
    padding-top: 15px;
}
div#popPorscheOffer div#porsche_wrapper li {
   line-height: 16px;
   padding: 3px;
}
div#popPorscheOffer div#porsche_wrapper ul {
        line-height: 16px;
        margin: 0;
        padding: 0 0 0 30px;
}

/* required fields in search panel */
span.required{
	width:100px;
	border:1px solid red;
	height:20px;
	z-index:10;
	position:absolute;
	top:10px;
	left:100px;
}
/* end */

/* changed 2010.03.12 */.clear{
  display:block;
  clear:both;
}
/* ########## PR page ########## */
div#prPage.lghtBl726 ul.docList a,
div#mainCol div#prPage.lghtBl726{
	color:#082a4f;
}
div#prPage.lghtBl726 div.intro{
	color:#FFFFFF;
	font-weight:bold;
	background:#516C82;
}
div#prPage.lghtBl726 div.intro,
div#mainCol div#prPage.lghtBl726 div.lineBox{
	margin-bottom:15px;
	font-size:13px;
	padding:10px;
}
div#mainCol div#prPage.lghtBl726 div.content{
	background:#FFFFFF;
	margin-bottom:15px;
}
div#mainCol div#prPage.lghtBl726 div.content.top{
	background:#FFFFFF url(../images/bg_prballlady.jpg) right top no-repeat;
}
div#mainCol div#prPage.lghtBl726 h6{
	margin-bottom:10px;
}
div#mainCol div#prPage.lghtBl726 p{
	margin:0 10px 15px 10px;
	clear:both;
	height:1%;/* IE extra bottom margin bug */
}
div#mainCol div#prPage.lghtBl726 .wrapper div p{
	margin:0 0 15px 0;
}
div#mainCol div#prPage.lghtBl726 div.content.top p{
	margin-right:200px;
}
div#mainCol div#prPage.lghtBl726 div.content p a{
	display:block;
	color:#0c0ecf;
}
div#prPage.lghtBl726 ul.docList{
	float:left;
	font-weight:bold;
	margin-right:60px;
}
div#mainCol div#prPage.lghtBl726 div.lineBox{
	border:1px solid #516C82;
	clear:both;
} 

ul.docList li{
	background:url(../images/bul_worddoc.gif) left top no-repeat;
	padding:0 0 5px 22px;
	margin-bottom:5px;
}

#tooltip{
  border: grey solid 1px;
  background-color: #FCF6CF;
  width: 250px;
  padding: 4px;
}
#spchk{
  display:hidden;
}
#mailolsubmenu {
  width:964px;
  height:30px;
  background-color:#666666;
  margin-top:3px;
  margin:0 auto; 
  padding:0;
  font-weight:bold;
  color:#FFFFFF;
}

#mailolsubmenu ul {
  margin: 0; 
  padding: 0; 
  list-style:none;
}

#mailolsubmenu li {
  float:left; 
  margin:0; 
  padding:8px 0 0 8px;
  color:#ffffff;
}

#mailolsubmenu a {
  float:none; 
  color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em;
  font-weight:bold;
  text-decoration: none;
}
/* Added by Stas  - 13.10.2009 */
.c {text-align:center !important;}
.b {font-weight:bold !important;}

.sub-title {
	color:#003C7A;
	font-weight:bold;}

/* .wrapper .displace {
	position:relative;
	margin-right:-10px !important;
	margin-left:-10px !important;} */
	
	
	
input.text,
#sell-car-free input {
padding:3px 0 3px 5px;
width:193px;}


ul.mark-check li {
	padding:5px 0 5px 30px;
	background:url(../images/mark-check.png) no-repeat;}


ul.pair li.floatL {
	float:left;
	clear:left;}	
ul.pair li {
	float:right;}
/* End ul.pair */

ul.row-bans {
	overflow:hidden; zoom:1;
	padding-right:3px;
	margin-bottom:15px;
	background:#fff;}
.row-bans li {
	float:left;
	margin-left:4px;}
.row-bans li a {}

.mark-ques {
	display:block;
	height:13px;
	width:13px;
	background:url(http://cdn.motors.co.uk/d/motors/images/btn_helpblue.gif) no-repeat;}

.subscribe {
	overflow:hidden; zoom:1;
	min-height:205px;
	background:url(../images/btn_envelope.png) no-repeat 448px 55px;}
.subscribe .sub-title {
	width:504px;
	font-size:1.2em;
	font-weight:bold;}
.subscribe label {
	display:inline !important;
	float:left; clear:left;
	font-weight:bold;}
	.subscribe input {width:154px}
	.subscribe input.whiteSlab {display:block; clear:left; width:160px}
	.subscribe select {width:161px}
/* End .subscribe */

.l-bar {
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #fff;}

dl.sell-rating {}
dl.sell-rating dt {
	font-weight:bold;
	font-size:16px;}
dl.sell-rating dd{
	float:left;
	width:23px;
	height:22px;
	background:url(../images/mark_star-1.png) no-repeat;}
dl.sell-rating dd.clear_star{
        background:url(../images/mark_star-2.png) no-repeat;}
	
.plate-dblue .sell-rating {
	float:left;
	/* changed 2010.03.12 */margin:8px 18px 0 0;
	color:#fff;}
	.plate-dblue .sell-rating dd {
		margin:0 1px 5px 0;
		padding:0;
		border:0;}

/* start form .label-top */
.label-top label {
	display:block;
	margin-bottom:0.75em;}
	.label-top label input, .label-top select {
		display:block;
		clear:left;}

        .label-top label input, .prv_checked {
                display:inline;
                clear:left;}

/* End form .label-top */

.v-bot {
	vertical-align:bottom !important;}
table.edg-pair {
	width:590px;
	margin:0 auto 61px;
	border-collapse:collapse;
	border-spacing:0;}
table.edg-pair h2 {margin:0 !important;}
table.edg-pair .brd {
	border-right:1px solid #003C7A;}
table.edg-pair th, table.edg-pair td {
		width:50%;
		padding:5px 20px;
		vertical-align:top;
		text-align:left;}
table.edg-pair th {font-size:20px; color:#003C7A;}
table.edg-pair td form {
	position:relative;
	min-height:170px; //height:206px;
	padding:0;}
	
table.edg-pair td .whiteSlab {
	position:relative; bottom:-27px; left:0;
	width:200px !important;
	clear:both;
}

table.edg-pair td .login{
        position:absolute; bottom:-47px; left:0;
        width:160px !important;}

		
/* #sell-car-free form.label-top {
	float:left;
	min-height:180px;}
#sell-car-free form.label-top h2 {
	min-height:30px;}
#sell-car-free form.label-top h2 {} */



		
/* PS_Semyon */

div#mainCol.privtSell div.lghtBl726 .top-title{
	position:relative;
	min-height:5px; _height:5px;
	width:726px;
	margin:0 -10px 10px;
	background:url(../images/bg_toplghtbl726.jpg) no-repeat scroll;}
 div#mainCol.privtSell div.lghtBl726 h3 {
	background-image:none;}
		
		
div#mainCol.privtSell div.lghtBl726 h2/* , table.edg-pair th */ {
	margin:0 0 10px;
	background-image:none;
	/* font:bold italic 20px Rockwell; */
	/* color:#003C7A; */}

	div#mainCol.privtSell div.lghtBl726 h2.minor {
		font-size:16px;}
div#mainCol.privtSell .plate-dblue .adv-1 h2 {
		padding:0;
		margin-bottom:10px;
		color:#fff;}



/* Start #sell-car-free */
#sell-car-free ul.pair.mark-check {
	overflow:hidden; zoom:1;
	margin:0 0px 40px;}
#sell-car-free ul.pair.mark-check li {
	/* font:bold italic 14px Rockwell; */
	font-size:14px;
	width:250px;}

#sell-car-free .edg-pair th em {
display:block;
font-style:normal;
font-weight:normal;}

#sell-car-free	form.label-top input {
width:300px;}

#sell-car-free  form.label-top .loginText {
width:207px;}


#sell-car-free  form.label-top .prv_checked {
width:30px;
border:0px;
}

div#mainCol div#sell-car-free .wrapper {
	padding:0 60px 10px;
	width:606px;}
/* New 2009.12.09 */	div#mainCol div#sell-car-free .wrapper/* .lghtBl536 */ .wrapper {
	padding:0 10px 10px;
	width:516px;}
div#mainCol div#sell-car-free	h1.title {
		margin:0 -60px;
/* 		font-style:italic;
		font-family:Rockwell; */}
	#sell-car-free	.sub-title {
		margin-bottom:21px;
		/* font:bold italic 18px Rockwell; */
		font-size:18px;}
/* End #sell-car-free */




/* Start .privtSell changes by Stas */
.privtSell .infoBox {
	color#003C7A;}

.privtSell .l-bar .plate-lblue  {
	clear:left;}

.privtSell label {
	position:relative;
	float:left;
	clear:left;
	min-height:21px; height:auto !important; _height:21px;
	margin-bottom:10px;
	border-bottom:0;}
.privtSell label span {
	width:140px;
	margin-right:10px;
	text-align:left;}
.privtSell label.textBox span {width:auto;}
#sellerStep2 span#ddescription {margin-bottom:10px;}


/* 2010.02.02 */
.confirm .plate-dblue {
	position:relative; z-index:1; /* for IE-7 correction */}
/* End 2010.02.02 */
#mainCol .plate-dblue a {color:#fff;}
#mainCol .plate-dblue a.whiteSlab {color:#003C7A;}

/*.confirm .sub-head {
	overflow:visible;
	float:left;
	width:666px;
	padding:0 10px 5px;
	margin-right:10px;
	border-bottom:1px solid #fff;}

.confirm .sub-head p {
	float:right; clear:none;
	width:486px;
	padding:10px 20px 0 0;
	margin:0 -20px 0 0;
	font-weight:bold;
	font-size:13px;}
*/
/* added 2010.03.12 */.confirm .sub-head .note {
	position:relative;
	float:right;
	width:309px;
	padding-top:33px;
	margin-right:-10px;
	background:url(../images/bg_topmypanel.gif) top right no-repeat;}
/* .confirm .sub-head a.clear {} */

.confirm .plate-lblue {
	margin:10px 0;}

/* added 2010.03.12 */.confirm .plate-cover .overhide {
	}
	
.confirm #myTabs {
	overflow:hidden; zoom:1;
	padding:0 6px 0 2px;
	}
.confirm ul#myTabs li {
	padding:5px 0 0 10px;
	margin:10px 0 0 4px;}
.confirm ul#myTabs li.current {
/* 	width:170px;
	padding-left:0;
	margin-top:0; */}
	.confirm ul#myTabs li.current a {
/* 		display:block;
		height:44px;
		padding:10px 0 0 10px;
		background-color:#325381; */}
.confirm ul#myTabs li.addVeh {
	margin-top:25px;}
	.confirm ul#myTabs li.addVeh a {
		line-height:14px;
		margin-left:15px;
		background:url(../images/mark_plus-1.gif) no-repeat;}


.whiteSlab-120 {
	width:120px !important;
	background:url(../images/but_whtslab_120.png) no-repeat !important;}

/* added 2010.03.12 */div.privtSell.confirm .l-bar {
	margin-top:10px;
	}
/* changed 2010.03.12 */div.privtSell.confirm form.adv-1 {
	overflow:hidden; zoom:1;
	float:left;
	width:447px;
	clear:none;
	padding:0px 0px 10px 0;
}
div.privtSell.confirm form fieldset {
	width:auto;
	padding:0 0 18px;
	margin-bottom:10px;
	margin-right:10px;
	border-bottom:0;
	background:url(../images/bg_hr-tip.gif) no-repeat 100% 100%;}
div.privtSell.confirm form fieldset.sub-head {
	}
div.privtSell.confirm form label {
	margin-bottom:0;}
/* End .privtSell .confirm */

/* changed 2010.03.12 .confirm .sub-head a.floatL , */ div.privtSell.confirm form.adv-1 a/* changed 2010.03.12 .floatL */ {
	clear:left;
	white-space:nowrap;
	text-decoration:underline;}
#conf-upgr-num {
	float:left;
	margin:3px 10px 0 0;}
div.privtSell form.adv-1 div.clear {float:none;}
	
.confirm ul.row-bans {}
	
/* End .privtSell changes by Stas */

#recaptcha_image img
{
 float:left;
}

.recaptcha_only_if_image ,.recaptcha_audio_cant_hear_link
{
float:left;
padding-right:5px;
}

#recaptcha_e, #recaptcha_e2
{
float:left;
}


#recaptcha_widget .ps_error{
        color:#FF0000;
        float:left;
}



/* Start #sellerStep1 changes by Stas */
form#sellerStep1 label.nowidth {
	width:auto;}
	
form#sellerStep1 label input, form#sellerStep1 label select {}
	
#sellerStep1 label em.sub-info {
	position:relative; margin-right:-25px;
	display:block;
	clear:both;
	padding-left:150px;
	text-align:left;
	font-style:normal;}
#sellerStep1 .mark-ques {
	position:absolute; right:-20px; top:4px;}
#sellerStep1 label.adj-r {
	float:left;
	clear:none;
	width:auto;
	margin-left:10px;}
	#sellerStep1 label.adj-r .checkBox {
		float:left;
		margin-right:10px;}
	#sellerStep1 label .checkBox {
		margin-top:5px;}
	#sellerStep1 label.adj-r span {
		text-align:left;
		width:120px;
		margin-top:-5px;}
/* End #sellerStep1 changes by Stas */

div.privtSell div#sellerStep3d fieldset.extra-note {
	margin-left:-5px;}

/* End added by Stas  - 13.10.2009 */
/* START POPUP FO PRIVATE SELLER */
.close-bar {
    overflow:hidden; zoom:1;
    padding:1px;
    border-bottom:1px solid #bbb;}
.mark-close-red {
    /* display:block; */
    float:right;
    height:14px;
    width:14px;
    background:url(../images/mark_close-red.png) no-repeat;}
.btn {
    float:right;
    height:26px;
    text-align:left;
    font-weight:bold;
    font-size:15px;
    border:none !important;
    cursor:pointer;
    }
.wht-edge_160 {
    width:160px;
    margin-bottom:10px;
    color:#003C7A;
    background:url(../images/but_wht-edge_160.png) no-repeat 0 0;}


.priv-sell_p-p {
    overflow:hidden; zoom:1;
    width:448px;
    text-align:left;
    border:1px solid #325381;
    color:#333;
    background:#fff;}
#mainCol .priv-sell_p-p a {
    color:#000066;}

.priv-sell_p-p form {
    }
   
    .priv-sell_p-p  h2 {}
   
    .priv-sell_p-p table {
        width:100%;
        margin-bottom:15px;
        border-collapse:collapse;}
    .priv-sell_p-p th {
        font-size:16px;
        color:#003C7A;}
    .priv-sell_p-p th, .priv-sell_p-p td {
        padding:5px 10px;}
    .priv-sell_p-p .sell-pp_middle {
        border-right:1px solid /* #505a8b */#325381;
        border-left:1px solid /* #505a8b */#325381;}

div#mainCol.privtSell div.priv-sell{
        border:0 none;
}
#fmsub {
display:none;
}
/* end POPUP FO PRIVATE SELLER */

/* 2010.02.02 */
.mark-add {
	float:left;
	height:14px; width:14px;
	margin-right:5px;
	background-image:url(../images/mark_plus-1.gif);}
/* Start ul.tabs-x */
div.privtSell.confirm .tabs-x {
        overflow:hidden;
        margin-left:4px;}
        .tabs-x li, .tabs-x a {
                position:relative;
                float:left;
                min-height:15px;
                background:url(../images/bg_tabs-x.png) no-repeat;}
    .tabs-x li {
        float:left;
        padding-left:10px;
        margin-right:9px;/* New 2010.02.08 */
        //margin-right:14px;/* New 2010.02.08 */}
    div.privtSell.confirm .tabs-x li  {
        max-width:121px; _width:112px;/* New 2010.02.08 */
        padding-bottom:100px;margin-bottom:-100px;}
    .tabs-x li.current {
        background-position:0 -66px}
    .tabs-x li.addVeh {
        bottom:-13px;
        background-position:0 -137px}
    div.privtSell .tabs-x a {
        float:left;
        width:100%;/* New 2010.02.08 _width:auto;*/
        //margin-right:-12px;/* New 2010.02.08 */
        padding:5px 5px 5px 0;
        padding-bottom:100px;
        margin-bottom:-95px;
        font-size:10px;
        outline:none;/* New 2010.02.08 */
        color:#b0e0f6;
        background-position:100% 0;}
        div.privtSell .tabs-x .current a {
                background-position:100% -66px;}
        div.privtSell .tabs-x .addVeh a {
                background-position:100% -137px;}

                .tabs-x a img {
                        float:left;
                        margin-right:7px;}
                .tabs-x a img.current {border:1px solid #b0e0f6;}

/*              div.privtSell.confirm .mark-add {
                        float:left;} */
/* End ul.tabs-x */

/* Start subinfo */
.privtSell .subinfo {
	position:relative;
	float:left;
	clear:both;
	margin-top:-30px;
	background:url(../images/bg_sideslghtbl536.jpg) repeat-y scroll 99% top}
	.substep1 {
		margin-left:6px;}
	.substep2 {
		margin-left:109px;}
	.substep3 {
		margin-left:212px;}
	.substep4 {
		margin-left:360px;}

.subinfo ul {
	margin:0 10px 10px;
	padding-left:18px;}
.subinfo li {
	margin-bottom:10px;
	list-style:disc;
	font-size:13px;
	font-weight:bold;
	color:#003c7a;}
	.subinfo li span {
		color:#000;}
/* End subinfo */
/* End 2010.02.02 */
/* Start added by Stas - 2010.03.12 */
.overhide {
	overflow:hidden; zoom:1;}
.stretch {
	padding-bottom:1000px;
	margin-bottom:-1010px;}

.strong-box{
	padding:10px;
	margin-bottom:10px;
	background:#A7D5EC;}
/* #sellerStep4 .strong-box {
	min-height:300px;} */

.fix-c {
	margin-left:auto;
	margin-right:auto;}
/* End added by Stas - 2010.03.12 */

