/* 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;
}
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#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#search{
	float:right;
	margin:0 0 5px 0;
	text-align:left;
	width:235px;
}
form#search label{
	color:#000;
	float:none;
	font-size:12px;
	vertical-align:middle;
}
form#search span{
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
}
form#search input.text{
	width:130px;
	margin:0 5px 0 0;
	padding-top:3px;
	float:left;
	font-size:11px;
	border:1px solid #000;
	height:17px;
}
form#search img{
	float:right;
	margin:0 5px 0 21px;
}
form#search 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 10px 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 {
	font-weight:bold;
	color:#000066;
}
/* Google Ads */
div#googleAds{
/*
	clear:both;
        margin:10px auto 0 280px;
	*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 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.lghtBl536 h1,
div.lghtBl536 h2,
div.lghtBl536 span.panelTop{
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#003C7A;	
}
div.lghtBl536 .wrapper{
	float:left;
	width:516px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
}
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#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;
}
/*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 0 0px 0;
}
div#mainCol div.lghtBl726 h1,div.lghtBl726 span.panelTop{
	background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	margin:0px -10px;
	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 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 10px 0;
}
div#homePanel h4{
	font-size:15px;
}
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{
	float:left;
}
div#homePanel div div.panelWrapper{
	padding:0 10px 0 10px;
	margin: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;
}
div#vehRvwColL{
	float:left;
	width:536px;
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	padding-top:0px;
}
div#vehRvwLatest{
	background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
	overflow:hidden;
	height:1%;
	margin-bottom:12px;
	padding-top:2px;
}
div#vehRvwLatest div.wrapper{
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
	overflow:hidden;
	height:1%;
	padding:1px 0 10px 10px;
}
div#vehRvwLatest div.content{
	float:left;
	width:171px;
	background:#fff;
	height:155px;
}
div#vehRvwLatest div.mid{
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
div#vehRvwLatest h2{
	color:#000;
	background:#7ca3c2;
	height:20px;
	padding:7px 0 0 5px;
	margin-bottom:5px;
	font-size:16px;
}
div#vehRvwLatest p{
	margin:0 8px 0 8px;
	clear:left;
	height:75px;
}
div#vehRvwLatest div a{
	display:block;
	color:#0c0cef;
	font-weight:bold;
	margin-left:8px;
}
div.vehReview div#panelTUsed,
div.vehReview div#vehRvwMMouth{
	background:url(../images/bg_botprpl224.jpg) bottom left no-repeat;
	width:224px;
	float:left;
	padding-bottom:6px;
}
div.vehReview div#panelTUsed .wrapper,
div.vehReview div#vehRvwMMouth .wrapper{
	background:url(../images/bg_sidesprpl224.jpg) top left repeat-y;
}
div.vehReview div#panelTUsed{
	margin-bottom:12px;
}
div.vehReview div#panelTUsed h2,
div.vehReview div#vehRvwMMouth h2{
	background:url(../images/bg_topprpl224.jpg) top left no-repeat;
	font-size:12px;
	padding:5px 0 4px 10px;
}
div.vehReview div#panelTUsed ul{
	float:left;
	width:100px;
	padding-left:10px;
}
div.vehReview div#panelTUsed li a{
	color:#000;
}
div.vehReview div#panelMPU{
	float:right;
	min-width:300px;
	background:#0099CC;
}
div.vehReview div#panelTUsed .wrapper{
	height:112px;
}
div.vehReview div#vehRvwMMouth .wrapper{
	height:125px;
}
div.vehReview div#vehRvwMMouth form{
	margin:0 10px;
}
div.vehReview div#vehRvwMMouth fieldset{
	display:block;	
}
div.vehReview div#vehRvwMMouth form p{
	font-weight:bold;
	margin-bottom:5px;
}
div.vehReview div#vehRvwMMouth label{
	padding-right:30px;
}
div.vehReview div#vehRvwMMouth input.submit{
	float:right;
	color:#003C7A;
	font-size:15px;
	font-weight:bold;
	background:url(../images/but_signin.gif) center right no-repeat;
	width:120px;
	margin-top:5px;
}
div.vehReview div#panelBlog{
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	float:right;
	width:180px;
	margin-bottom:12px;
}
div.vehReview div#panelBlog div.wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	padding-bottom:5px;
}
div.vehReview div#panelBlog h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	padding:8px 0 0 15px;
	font-size:16px;
	overflow:hidden;
	height:1%;
}
div.vehReview div#panelBlog div.content{
	margin:0 10px 10px 10px;
	background:#fff;
	height:179px;
	padding:10px 10px 0 10px;
}
div.vehReview div#panelBlog div.content p{
	margin-bottom:8px;
	line-height:1.1em;
}
div.vehReview div#panelBlog a.btnArr{
	color:#003c7a;
	margin:0 10px 0 15px;
	background-image:url(../images/but_signin.gif);
}
div#panelGetCred{
	background:url(../images/bg_blupanel180.gif) top left no-repeat;
	float:right;
	width:180px;
	margin-bottom:12px;
}
div#panelGetCred a.btnArr{
	color:#FFF;
	font-size:12px;
	line-height:29px;
	margin:0 10px;
	background:url(../images/btn_arrowright_drk.gif) center right no-repeat;
}
/* 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;
}
/* 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;
}
/* news & panel credit*/
div#panelNews,div#panelCredit,div#panelBestBuy{
	width:180px;
	background:url(../images/bg_sidesgrey180.jpg) top left repeat-y;
	margin:0 0 10px 0;
	float:right;
}
div#panelNews h4,div#panelCredit h4,div#panelBestBuy h6{
	background:url(../images/bg_topgrey180.jpg) top left no-repeat;
	margin:0 -10px 0 -10px;
	padding:10px 0 0 10px;
}
div#homePanel div#panelNews div.panelWrapper,
div#homePanel  div#panelCredit div.panelWrapper{
 	width:160px;
	background:url(../images/bg_botgrey180.jpg) bottom left no-repeat;
}
div#panelNews div.content a{
	color:#FFF;
	text-decoration:underline;
	display:block;
	font-weight:bold;
	margin:0 0 5px;
}
div#panelNews a.whiteSlab, div#panelCredit a.whiteSlab{
	float:right;
	position:static;
}
/* Tabs Panel */
div#homePanel div#panelTabs{
	width:536px;
	background:url(../images/bg_sideslghtbl536.jpg) top left repeat-y;
	margin:10px 0 9px 0;
}
div#new_car_search_results.results{
	width:727px;
	display:inline;
}
div#new_car_search_results div#panelTabs .bgcontent
{
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
}
div#new_car_search_results div#panelTabs
{
	background:url(../images/bg_sideslghtbl536.jpg) repeat-y;

}
div#new_car_search_results div#panelTabs .bgfcon
{
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;	
}

div#panelTabs ul.tabNav{
	width:494px;/* change back to 406 */
	padding:5px 0 0 42px; /* change back to 5 0 0 130 */
	margin:0;
	background:url(../images/bg_toplghtbl536.jpg) top left no-repeat;
	height:30px;
	position:absolute;
	clear:both;
	left:0;
	top:0;
}
div#panelTabs ul.tabNav li{
	float:left;
	background:url(../images/bg_tabnavlng.gif) bottom left no-repeat;
	padding:12px 0 0 8px;
	height:18px;
	width:88px;
	font-weight:bold;
}
div#panelTabs ul.tabNav li.current{
	background-position:top left;
	margin:1px 3px 0 0;
	padding:9px 0 6px 4px;
}
div#panelTabs ul.tabNav li a{
	color:#082A4F;
}
div#homePanel div#panelTabs div.panelWrapper{
	width:516px;
	background:url(../images/bg_botlghtbl536.jpg) bottom left no-repeat;
	margin:0;
	position:relative;
	padding-top:35px;
	padding-bottom:10px;
	clear:both;
	min-height:80px;
}
div#panelTabs div.content{
	border:1px solid #FFF;
	background:#C9DFF0;
	width:496px;
	padding:10px 10px 8px 10px;
	height:92px;
	margin-right:-3px;
	display:none;
}
div#panelTabs div.content img.floatL{
	margin-right:15px;
}
div#panelTabs div.content h4{
	float:left;
	width:295px;
	padding-bottom:3px;
}
div#panelTabs div.content ul{
	display:inline;/* IE double margin bug */
	float:left;
	clear:none;
}
div#panelTabs div.content li{
	float:left;
	clear:both;
	white-space:nowrap;
}
div#panelTabs div.content ul a{
	padding:0;
	color:#0c0ecf;
	font-weight:bold;
}
div#panelTabs p.links{
	position:absolute;
	bottom:15px; /* changed to 15px by Shukhrat, was 20px*/
	left:135px;
}
div#panelTabs div.content a.whiteSlab{
	bottom:20px;
	right:15px;
}
/* panel tabs sell */
div#panelTabs p{
	margin-bottom:0;
}
div#panelTabs div#sellPanel{
	display:block;
}
div#panelTabs div#sellPanel li{
	background:url(../images/bul_bluedot.gif) left center no-repeat;
	padding:0 0 0 12px;
}
div#panelTabs div#sellPanel p{
	font-size:13px;
	float:left;
	font-weight:bold;
}
div#panelTabs div#sellPanel p a{
	color:#0C0ECF;
	padding:0 20px 0 0;
	font-size:11px;
}
div#panelTabs div#sellPanel a.whiteSlab,input.whiteSlab{
	height:26px;
	width:154px;
	border:0;
	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#panelTabs div#sellPanel a:hover.whiteSlab{
	color:#999;
}
div#panelTabs div#sellPanel p span{
	color:#FF0000;
}
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;
}
* 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(http://img.motors.co.uk/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(http://img.motors.co.uk/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(http://img.motors.co.uk/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(http://img.motors.co.uk/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(http://img.motors.co.uk/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;
}
/* Motor Mouth Panel */
div#panelMMouth{
	float:right;
	width:180px;
	background:url(../images/bg_sidespurple180.jpg) top left repeat-y;
	font-weight:bold;
}
div#panelMMouth h4{
	background:url(../images/bg_toppurple180.jpg) top left no-repeat;
	margin:0 -10px 5px -10px;
	padding:10px 0 0 10px;
}
div#panelMMouth div.panelWrapper{
	width:160px;
	background:url(../images/bg_botpurple180.jpg) bottom left no-repeat;
}
div#panelMMouth p{
	color:#FFF;
	margin-bottom:5px;
	height: 40px;
}
/* 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:#fff;
	padding:0;
	margin:0 34px 0 0;
	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:#fff;
	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 10px 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 li a{
	color:#082A4F;
}
div#modelsPanel li.current a{
	font-weight:bold;
}
/* SEO copy box */
div#mainCol div.seoResCopy{
	color:#003c7a;
}
div#mainCol div.seoResCopy span.crumbs{
	color:#000;
	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;
}
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:180px;
}
div#resSEOLinks ul a{
	color:#000;
}
/* 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 */
/* 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.results{
	width:574px;/* Denis new results page*/
}
div#mainCol.results div#mainColHead h1{
	font-size:14px;
	line-height:14px;
	display:inline;
	margin:0 14px 0 0;
	float:left;
	clear:right;/*Denis new results page*/
}
div#mainColHead,div#newCarRes .head,div#mainCol.artIndx .head{
	color:#FFF;
	text-align:right;
	padding:0;
	clear:both;
	width:574px;
}
div#mainColHead h1,div#newCarRes h1,div#mainCol.artIndx h1{
	display:inline;
	margin:0 14px 0 0;
	float:left;
}
div#mainColHead span.crumbs {
	font-size:11px;
	float:left;
	line-height:20px;
	padding-left:0;/*Denis new results page*/
}
div#mainColHead span.crumbs a{
	color:#FFF;
}
div#mainColHead p,div#newCarRes p,div#mainCol.artIndx .head p{
	/*Denis new results page*/
	line-height:19px;/*Denis new results page*/
	float:left;/*Denis new results page*/
	clear:both;/*Denis new results page*/
	margin-bottom:5px;
}
div#mainColHead p strong,div#newCarRes p strong,div#mainCol.artIndx .head p strong{
	float:right;
	font-size:11px;
}
div#mainColHead a.button,div#newCarRes a.button,div#mainCol.artIndx a.button{
	background:url(../images/but_greyslab.gif) center left no-repeat;
	line-height:20px;
	width:56px;
	font-size:10px;
	color:#004072;
	padding:0 0 0 4px;
	float:right;
	margin:0px 0 0 5px;/*Denis new results page*/
	text-align:left;
}
div#mainColHead a.button.Selected,div#newCarRes a.button.Selected,div#mainCol.artIndx a.button.Selected{ 
	background:url(../images/but_whiteslab.gif) center left no-repeat;
}
/* new */
div#dealerHead div#mainColHead {
	clear:both;
	color:#FFF;
	padding:0;
	text-align:right;
	width:706px;
}
div#mainColHead h2 {
	display:inline;
	float:left;
	margin:0 14px 0 0;
}
div#dealerHead div.wrapper {
	float:left;
	margin-top:10px;
	padding:0 10px 10px;
	width:706px;
}
div#dealerHead div.dlrBg {
	background:#ACC4D7 none repeat scroll 0%;
	height:1%;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
/* new ends */
div#mainWrapper{
	padding:0 0 8px 0;
	float:left;
	width:574px;/* Denis new results page*/
}
div#mainWrapper h3{
	padding:30px 0 0 0;
	float:left;
	font-size:14px;
	margin:0;
}
div#main div#mainCol div.pageNavBar{
	min-height:22px;
	background:#516C82;
	line-height:22px;
	margin:0 0 5px 0;
	color:#D0EDFA;
	font-size:12px;
	text-align:center;
	clear:both;
	padding:0 5px 0 5px;
}
div#main div.pageNavBar a{
	color:#fff;
	font-weight:bold;
}
div#main div.pageNavBar a.floatR{
	float:right;
}
div#main div.pageNavBar a.floatL{
	float:left;
}
div#mainCol p.pageResults{
	background:#FFF;
	clear:both;
	margin:0 -5px 0 -5px;
	color:#333;
}
div#mainCol p.pageResults a{
	color:#000;
	text-decoration:underline;
	padding-left:3px;
}
div#mainCol p.pageResults a.current{
	color:#FF0101;
	text-decoration:none;
}
div.resWrapper{
	background:#FFF;/* Denis new results page*/
	float:left;
	position:relative;/* Denis new results page*/
	width:574px;/* Denis new results page*/
	margin:0 0 3px 0;/* Denis new results page*/
}
div.resWrapper.selected{
	background:#FFF;
}
div.resWrapperList{
	background:#FFF;/* Denis new results page*/
	float:left;
	position:relative;/* Denis new results page*/
	width:710px;/* Denis new results page*/
	margin:0 0 3px 0;/* Denis new results page*/
}
div.resWrapperList.selected{
	background:#FFF;
}
div.resInfoList span.location {
	color:#0101C9;
	cursor:pointer;
	float:right;
	margin:0;
	text-align:left;
	width:110px;
}
div.resInfoList span.imgCol{
	padding:0 10px 0 10px;
	margin:0;
}
div.resInfoList span.imgCol div.SmallImage{
	min-height:80px;
	height:expression(Math.min(parseInt(this.offsetHeight), 80) + "px");
	float:left;
}
div.resInfoList span.imgCol img{	
	float:left;
}
div.resInfoList{
	position:relative;
	margin:0 -552px 0 0;/* Denis new results page*/
	float:right;
	width:551px;
	padding:5px 0 10px 0;
	font-size:11px;/* Denis new results page */
}
div.resInfoList div#carMiniDet {
	float:left;
	width:240px;
	padding-bottom: 10px;
}
div.resInfoList a.resLink{/* Denis new results page - class name added*/
	float:left;
	color:#000;
}
div.resInfoList span{
	display:block;
	margin:0 0 0 140px;
	text-align:left;
}
div.resInfoList span.title{
	color:#0101C9;/*  Denis new results page*/
	text-decoration:underline;
	font-weight:bold;
}
div.resInfoList span.price{
	color:#FF0000;
	font-weight:bold;
}
div.resInfoList span.price span{
	color:#333;
	display:inline;
	margin:0;
}
div.thumbsUpCol{
	float:left;
	width:20px;/* Denis new results page*/
	min-height:100px;/* Martin: FF 2.0.0.8 bug fix */
	background:#D0EDFA;/* Denis new results page*/
	text-align:center;
	padding:0 0 0 3px;
	border-right:3px solid #A5D3EA;/* Denis new results page*/
}
div.thumbsUpCol_new{
	float:left;
	width:20px;/* Denis new results page*/
	height:60px;/* Martin: FF 2.0.0.8 bug fix */
	background:#D0EDFA;/* Denis new results page*/
	text-align:center;
	padding:0 0 0 3px;
	border-right:3px solid #A5D3EA;/* Denis new results page*/
}
div.thumbsUpCol img.thumbsUp{
	float:left;
	margin:10px 0 0 0;
	cursor:pointer;
}
div.resWrapper.selected .thumbsUpCol{
	background:#D0EDFA;
}
div.resInfo span.imgCol,
div.resInfo_new span.imgCol {
	padding:0 10px 0 10px;
	margin:0;
}
div.resInfo span.imgCol div.SmallImage,
div.resInfo_new span.imgCol div.SmallImage {
	min-height:80px;
	height:expression(Math.min(parseInt(this.offsetHeight), 80) + "px");
	float:left;
}
div.resInfo span.imgCol img,
div.resInfo_new span.imgCol img {	
	float:left;
}
div.resInfo{
	position:relative;
	margin:0 -552px 0 0;/* Denis new results page*/
	float:right;
	width:551px;	
	padding:5px 2px 16px 0;
	font-size:11px; /* Dmitriy Tsoy 2007-10-13 Drivetime */
}
div.resInfo_new{
	position:relative;
	margin:0 -552px 0 0;/* Denis new results page*/
	float:right;
	width:551px;
	padding:5px 0 10px 0;
	font-size:11px; /* Dmitriy Tsoy 2007-10-13 Drivetime */
}
div.resInfo div#carMiniDet,
div.resInfo_new div#carMiniDet, {
	float:left;
	width:240px;
	padding-bottom: 10px;
}
div.resInfo a.resLink{/* Denis new results page - class name added*/
	float:left;
	color:#000;
	width:280px;
	margin-right:-3px;
}
div.resInfo_new a.resLink {/* Denis new results page - class name added*/
	float:left;
	color:#000;
	width:370px;
}
div.resInfo span{
	display:block;
	text-align:left;
}
div.resInfo_new span {
	display:block;
	margin:0 0 0 80px;
	text-align:left;
}
div.resInfo span.title,
div.resInfo_new span.title{
	color:#0101C9;/*  Denis new results page*/
	text-decoration:underline;
	font-weight:bold;
}
div.resInfo span.price,
div.resInfo_new span.price {
	color:#FF0000;
	font-weight:bold;
}
div.resInfo span.price span,
div.resInfo_new span.price span {
	color:#333;
	display:inline;
	margin:0;
}
span.location{
	color:#0101C9;/*  Denis new results page*/
	margin:0;/* Denis new results page*/
	float:right;
	text-align:left;
	width:115px;
	height:85px;
	cursor:pointer;
}
div.resInfo span.location a,
div.resInfo_new span.location a {/*Denis new results page*/
	color:#0101C9;
	text-decoration:underline;
}
div.resWrapper p.resLinks,
div.resWrapper p.resLinks_new {/*Denis new results page*/
	position:absolute;
	left:140px;
	bottom:7px;
	text-align:left;
	margin:0;
}
div.resWrapper p.resLinks_new{
	position:absolute;
	left:80px;
	bottom:2px;
	text-align:left;
	margin:0;
	_margin-left:3px; /* what is this */
}
div.resWrapper p.resLinks a{
        color:#0101C9;
        line-height:15px;
        padding-right:7px;
}
div.resWrapper p.resLinks_new a { /*Denis new results page*/
	color:#0101C9;
	line-height:15px;
	padding-right:10px;
}
div.resWrapper a.chatIM { /*Denis new results page*/
	float:left;
}
div.resWrapper a.campgnLogo{
	display:inline;/* IE6 double margin bug */
	float:left;
}
/* 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.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;
}
/* 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;
	margin-bottom:10px;
}
div#rightCol2{
	float:right;
	width:180px;
}
div#rightCol180{
	float:right;
	width:180px;
}
div#histChkBar{
	margin:0 0 10px 0;
	background:url(../images/bg_sideslghtblu140.gif) top left repeat-y;
}
div#histChkBar div.wrapper{
	background:url(../images/bg_botlghtblu140.gif) bottom left no-repeat;
	padding:0 0 10px 12px;
}
div#histChkBar p.intro{
	background:url(../images/bg_topdrkblu140.gif) top left no-repeat;
	color:#fff;
	padding:5px 5px 5px 12px;
	margin:0 0 0 -12px;
}
div#histChkBar p.intro a{
	font-weight:bold;
	color:#9CC9E8;
	display:block;
	margin:3px 0 0 0;
}
a.btnLink{
	display:block;
	background:url(../images/but_signin.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{
	margin-bottom:10px;
	background:url(../images/bg_sidesrefine_140.gif) repeat-y scroll right top;
}
div#bestBuyBar div.wrapper{
	padding:0 5px 7px 5px;
	*padding-left:0;
	overflow:hidden;
	height:1%;
	background:url(../images/bg_botdrkblu140.gif) bottom left no-repeat;
}
div#bestBuyBar h6{
	background:url(../images/bg_topdrkblu140.gif) top left no-repeat;
	padding:10px 0 0 8px;
	color:#F2FFFF;
	margin:0 -5px 2px -5px;
	*margin-left:0; /* whats this */
}
div#bestBuyBar div.content{
	background:url(../images/bg_gradrefine.jpg) repeat-y scroll left top;
	padding:0;
	overflow:hidden;
	height:1%;
	clear:both;
	border-bottom:1px solid #fff;
	width:130px;
	*margin-left:5px;
}
div#bestBuyBar p{
	padding-left:3px;
	margin-bottom:0;
	color:#9cc9e8;
}
div#bestBuyBar ul.tabNav{
	height:12px;
	margin-top:5px;
	overflow:visible;
	border-bottom:1px solid #fff;
}
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 0 5px;
	clear:both;
}
div#bestBuyBar ul.bestList li{
	height:1%;
	margin-top:4px;
}
div#bestBuyBar ul.bestList li a{
	color:#000;
	text-decoration:underline;
}
div#bestBuyBar ul.bestList li a span{
	float:left;
	width:7067px;
	text-decoration:underline;
}
div#bestBuyBar form{
	margin: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:45px;
	padding-left:0;
}
div#bestBuyBar select{
	width:120px;
	margin-bottom:5px;
}
div#bestBuyBar fieldset.shrtFlds { 
	border:0 none transparent;
	margin:0;
	padding:0;
}
div#bestBuyBar fieldset.longFlds {
	border:0 none transparent;
	margin:0;
	padding:0;
}
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:58px;
}
div#bestBuyBar .submit{
	background:url(../images/but_whtslab_120.png) center right no-repeat;
	line-height:18px;
	width:120px;
	font-size:13px;
	color:#003c7a;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
	border:0px none;
	height: 26px;
}
/* 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.landRover 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.citroenApp 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.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;
}

/* ########## 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#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 a.openTxt{
        background-image:url(../images/but_downarrow_yel.gif);
}
a.openTxt{
	display:block;
	background:#E6E7E8 url(../images/but_downarrowblk.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:#FFFF00;
        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#popSubaru div#sponBanner{
	margin:0 -10px 15px -10px;
}
div#popSubaru a.openTxt{
	background-color:#bec3c9;
	background-image:url(../images/but_downarrowblk1.gif);

}
div#popSubaru p{
	color:#333333;
}
/* ######### 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 .wrapper{
	background:url(../images/bg_botmypanel.gif) bottom left no-repeat;
	float:left;
	width:726px;
	padding:0 0 10px 0;
}
div#otherPanels 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: 10px 0 0 10px;
}
div#otherPanels 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#otherPanels div.panel p{
	padding:9px 8px 0 0;
	margin:0 0 11px 0;
	background:#D0EDFA;
	height:31px;
	font-weight:bold;
}
div#otherPanels div.panel p span{
	display:block;
	margin:0 0 0 8px;
	font-size:12px;
	color:#333;
	text-align:left;
}
div#otherPanels div.panel p span.blueTitle{
	color:#003C7A;
	font-size:14px;
	text-align:right;
}
div#otherPanels div.panel p span.lastDate{
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-align:right;
}
div#otherPanels 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#otherPanels div.panel p.foot a.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;
}
/* 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.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 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#warrantyleft{
        float:left;
        width:180px;
        height:160px;
        margin:10px 0 0 0;
}

div#warrantyFoot{
    background:#FFFFFF;
    margin-top:10px;
    height:200px;
}
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;
}
#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;
}
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;
}
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;
}
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 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(http://img.motors.co.uk/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;
	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;
}
div.privtSell form label{
	display:block;
	height:30px;
}
div.privtSell form select{
	width:200px;
}
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;
	text-align:right;
}
form#sellerStep3 fieldset.fileFlds label,
form#sellerStep1 label,
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{
	width:84px;
	margin:5px 0 0 15px;
}	
div.privtSell form#sellerStep2 label.textBox{
	width:auto;
	text-align:left;
	float:left;
}
form#sellerStep2 textarea{
	display:block;
	width:300px;
	height:425px;
}
/* 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{
	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 */

div.clear{
  clear:both;
}

