/* CSS Document 3*/ 
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;
}
ul,  dt, dd, .checkbox, .radio,
h1, h2, h3, h4, h5, h6, form{
        padding:0;
        margin:0;
}
p{
	padding:0;
	margin:0 0 15px 0;
}
li{
        list-style:none;
}
fieldset{
        padding:0;
        margin:0;
        border:0 transparent; /* transparent used for opera 6 and below */
}
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;
        width:13px;
        height:13px;
        font-size:10px;
        overflow:hidden;
}
.radio{
        border:0 none;
}
h1{
        font-size:24px;
}
h2{
        font-size:20px;
}
h3{
        font-size:16px;
}
h4{
        font-size:18px;
}
h5{
        font-size:14px;
}
h6{
        font-size:12px;
}
p{
	margin:0 0 15px 0;
	padding:0;
}
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 */
}
.floatR{
        float:right; !important;
}
.floatL{
        float:left; !important;
}
div#container{
        width:963px;
	margin:0 auto;
        padding:0;
        text-align:left;
        position:relative;
}
div#main{
        float:right;
        background:url(../images/bg_body.jpg) top right repeat-y;
        width:932px;
        padding:0 17px 30px 0;
	margin:0 0 10px 0;
}
div#header{
        float:left;
        width:947px;
        position:relative;
        background:#fff url(../images/head_strip.gif) top left no-repeat;
        margin:0 -17px 10px -14px;
        padding:5px 17px 0 0;
}
div#logo {
        left:0;
        top:0;
}
div#logo a {
        position:absolute;
}
div#banner{
        display:inline;/* IE6 display bug - 06/02/2007 */
        float:right;
        margin:0 -17px 0 20px;
        width:468px;
        height:60px;
}
img.bannerSml{
        margin:0 0 20px 0;
        float:right;
}
div#afilBoxHdr{
        float:right;
        display:inline;
        text-align:center;
        line-height:1.1em;
        margin-bottom:10px;
}
div#afilBoxHdr img{
        display:block;
}
div#afilBoxHdr a{
        text-decoration:underline;
        color:#000000;
}
div#afilBoxHdr a:hover{
        text-decoration:none;
}
img.parkersLogo{
        margin:0 0 5px 0;
}
div#headerBar{
        clear:both;
        width:946px;
}
div#headerBar a:hover {
        text-decoration:underline;
}
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;
}
form#cse-search-box{
        float:right;
        margin:0 0 5px 0;
        text-align:left;
        width:235px;
}
form#cse-search-box label{
        color:#000;
        float:none;
        font-size:12px;
        vertical-align:middle;
}
form#cse-search-box span{
        float:left;
        margin:0 5px 0 0;
        font-size:12px;
}
form#cse-search-box input.text{
        width:130px;
        margin:0 5px 0 0;
        padding-top:3px;
        float:left;
        font-size:11px;
        border:1px solid #000;
        height:17px;
}
form#cse-search-box img{
        float:right;
        margin:0 5px 0 21px;
}
form#cse-search-box input.submit{
        border:0;
        padding:0;
        border:0 none;
        margin:2px 0 0 0;
}
/* top nav */
ul#navList{
        position:relative;
        padding:4px 10px 0 0;
        margin:0 -17px 5px 0;
        text-align:right;
        display:inline; /* IE double margin bug */
        float:right;
        background:url(../images/bg_topnav.jpg) top right no-repeat;
        white-space:nowrap;
        clear:both;
        width:697px;
        height:19px;
}
ul#navList li{
        display:inline;
        white-space:nowrap;
        color:#FF6600;
        font-weight:bold;
        padding:0 6px 0 10px;
        background:url(../images/bul_orngarrow.gif) left center no-repeat;
        zoom:1;/* IE bug, background repeats without this */
}
ul#navList li.end{
        padding-right:0;
}
ul#navList li span{
        margin:0 5px 0 5px;
        padding:0;
}
ul#navList li a{
	color:#000066;
        font-size:12px;
        font-weight:bold;
        padding:0;
        margin:0;
}
ul#navList li a:hover{
        color:#0A2C4E;
}
ul#navList li.current a{
        color:#0A2C4E;
}
ul#navList li img{
        vertical-align:middle;
        margin-right:3px;
}
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;
}
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;
        margin:0;
        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) 0 -25px no-repeat;
        float:left;
}
div#refineSearch ul.tabNav li.tabR{
        background:url(../images/bg_tabnav_on.jpg) 0 -25px no-repeat;
        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{
	width:152px;
        padding:3px 0 0 8px;
        background:url(../images/bg_gradrefine.jpg) top left repeat-y;
        font-size:11px;
        float:left;
}
div#refineSearch fieldset.radioButs{
        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;
}
/* ########### 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) transparent scroll 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;
}
/*end home slides panel */

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;
}
input.whiteSlab{
        width:160px;
        text-align:left;
}
/* 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;
}
/* SEO copy box */
div#mainCol div.seoResCopy{
        margin-left:0;
}
div.seoResCopy span.crumbs{
        color:#FFF;
	float:right;
}
div.seoResCopy span.crumbs a{
        color:#FFF;
        padding 0 5px;;
}
div#mainCol div.seoResCopy.alt h1{
        color:#FFF;
}
div#mainCol div.seoResCopy h2{
        font-size:16px;
}
div.seoResCopy{
	clear:both;
	color:#003c7a;
	margin-left:10px;
}
div.seoResCopy h1{
	float:left;
	font-size:14px;
	margin-bottom:15px;
}
div#mainCol div.intro{
        color:#FFFFFF;
        font-weight:bold;
        background:#516C82;
	font-size:13px;
	margin: 0 0 15px;
 	padding: 10px;
}
div#mainCol div#manufLinks h1
{
	font-size:14px;
	margin-bottom:15px;
}
div.lghtBl726 span.seoMans {
	width:100%;
	color:#003C7A;
	font-size:14px;
	margin-bottom:15px;
	font-weight:bold;
}
div.lghtBl726 p.seoMans {
	margin-top:15px;
	color:black;
}
div.lghtBl726 h5.seoMans {
	color:black;
	margin-bottom:10px;
}
/*panel dark blue width 726px */
div.drkBl726{
	background:url(../images/bg_sidesdrkblu726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin:0 0 10px 0;
}
div.drkBl726 h1,div.drkBl726 span.panelTop,div.drkBl726 h2{
	background:url(../images/bg_topdrkblu726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	display:block;
	color:#fff;	
}
div.drkBl726 .wrapper{
	float:left;
	width:706px;
	padding:0 10px 10px 10px;
	background:url(../images/bg_botdrkblu726.jpg) bottom left no-repeat;		
}
div.drkBl726 .wrapper div.content{
	background:#BACEDD;
	padding:10px;
	float:left;
	width:686px;
}
div.drkBl726 p.seoIntro,
div#dlrDirFilter p,
div#seoRegions div.intro,
div#seoRegionsDlrs div.intro{
	color:#FFF;
	font-size:13px;
	margin-right:10px;
	padding-right:5px;
}
div#dlrDirFilter div.content{
	margin-bottom:10px;
}
div#dlrDirFilter fieldset{
	width:33%;
	float:left;
}
div#dlrDirFilter fieldset label{
	display:block;
	color:#003c7a;
	height:30px;
}
div#dlrDirFilter fieldset div.floatL label{
	height:auto;
}
div#dlrDirFilter fieldset label strong,
div#dlrDirFilter fieldset h6{
	float:left;
	width:95px;
	font-weight:bold;
	color:#003c7a;
	text-align:right;
	padding-right:5px;
}
div#dlrDirFilter label.short input.text{
	width:50px;
}
div#dlrDirFilter input.text{
	width:103px;
}
div#dlrDirFilter select{
	width:110px;
}
div#dlrDirFilter input.radio{
	clear:left;
}
div#dlrDirFilter input.whiteSlab{
	float:right;
	margin-right:20px;
}
.dealer_radio_1{
	margin-left:2px;
}
.dealer_radio_2{
        margin-left:15px;
	*margin-left:3px;
}
div#manufLinks ul{
	float:left;
	width:25%;
}
div#manufLinks li{
	margin-bottom:5px;
	padding:0 5px;
}
div#manufLinks.lghtBl726  li a{
	color:#0000FF;
        font-weight:normal;
}

div#manufLinks li a:hover,
div#regionBar li a:hover,
div#seoRegions ul a:hover,
div#resSEOLinks.list3Cols ul a:hover {
	text-decoration:underline;
}
div#regionBar{
	overflow:hidden;
	background:#FFF;
	padding:10px 0 10px 10px;
	margin:0 0 5px 0;
	height:1%;
}
div#regionBar.alt{
	background:#bacedd;
}
div#seoRegions div#regionBar h4{
	float:left;
}
div#regionBar li{
	display:inline;/* IE6 double margin bug */
	float:left;
	margin-left:30px;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 5px 10px ;
}
div#seoRegions div#regionBar li{
	background-position:left center;
}
div#regionBar.alt li{
	margin:0 60px 0 0
}
div#regionBar.alt li a{
	color:#003c7a;
}
#tooltip{
	border: grey solid 1px;
	background-color: #FCF6CF;
	width: 250px;
	padding: 4px;
}
/*panel light blue width 726px */
/*panel light blue width 726px */
div#mainCol div.lghtBl726,
div.lghtBl726{ /* motor matters */
	background:url(http://img.motors.co.uk/images/bg_sideslghtbl726.jpg) top left repeat-y;
	width:726px;
	float:left;
	margin:0 0 0px 0;
}

div#mainCol div.lghtBl726 h1,
div.lghtBl726 h1,
div.lghtBl726 span.panelTop {
	background:url(http://img.motors.co.uk/images/bg_toplghtbl726.jpg) top left no-repeat;
	padding:10px 0 10px 10px;	
	/*margin:0 -10px;*/
	margin:0 -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 h3{
        background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
        padding:10px 10px 10px 10px;
        margin:0px 0px; /* putting this back as buy-a-car is effected*/
        display:block;
        color:#003C7A;
}
div#mainCol div.lghtBl726 h2#targ{
        background:url(../images/bg_toplghtbl726.jpg) top left no-repeat;
        padding:10px 0 10px 10px;
        display:block;
        color:#003C7A;
        margin: 0;
}
div#mainCol div.lghtBl726 .wrapper,
div.lghtBl726 .wrapper{
        float:left;
        width:706px;
	/**width:726px;*/
        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;
}
/* SEO regions */
div#seoRegionsDlrs div.floatL div{
        float:left;
        width:140px;
}
div#seoRegions div.floatL div{
	float:left;
        width:33%;
}
div#seoRegions div.floatL div.lBrdr,
div#seoRegionsDlrs div.floatL div.lBrdr{
        border-left:1px solid #003c7a;
}
div#seoRegions h4,
div#seoRegions ul,
div#seoRegionsDlrs h4,
div#seoRegionsDlrs ul{
        margin-bottom:10px;
}
div#seoRegions h6,
div#seoRegions ul a,
div#seoRegionsDlrs h6,
div#seoRegionsDlrs ul a{
	color:#000;
}
div#seoRegionsDlrs .blkArrow li {
	background:transparent url(../images/bul_blacktriangle.gif) no-repeat scroll 0 3px;
	padding-bottom:5px;
	padding-left:10px;
}
div#mainCol div#manufLinks div.content,
div#seoRegions div.content,
div#seoRegionsDlrs div.content {
	margin-bottom:5px;
	background:#FFFFFF;
}
div#mainCol div#seoRegions div.content {
        margin-bottom:5px;
        background:#FFFFFF none repeat scroll 0 0;
}
div#seoRegionsDlrs div.content ul {
	float:left;
	width:160px;
}
div#seoRegions div.content ul{
	float:left;
        width:33%;
}
div#seoRegionsDlrs li {
	background:transparent url(../images/bul_blacktriangle.gif) no-repeat scroll 0 3px;
	padding-bottom:5px;
	padding-left:10px;
}
div#seoRegions li {
	padding-bottom:5px;
        padding-left:10px;
}
div#seoRegions div#regionBar h4,
div#seoRegionsDlrs div#regionBar h4{
        float:left;
}
div#seoRegions div#regionBar li,
div#seoRegionsDlrs div#regionBar li{
        background-position:left center;
}
div#seoRegions div.content div,
div#seoRegionsDlrs div.content div {
	clear:both;
}
div#mainCol div#mainColHead div#manufLinks h1 {
	font-size:14px;
	margin:0 -10px 15px 0;
	clear:both;
}
div#seoIntro {
	width:726px;
	overflow:hidden;
	background:transparent url(http://img.motors.co.uk/images/bg_sideslghtbl726.jpg) repeat-y scroll left top;
	margin:0 -10px 10px -5px;
}
div#seoIntro span.panelTop {
	background:transparent url(http://img.motors.co.uk/images/bg_toplghtbl726.jpg) no-repeat left top;
	display:block;
	margin:-10px;
	padding:10px;
}
div#seoIntro div.wrapper {
	background:transparent url(http://img.motors.co.uk/images/bg_botlghtbl726.jpg) no-repeat left bottom;
	overflow:hidden;
	padding: 10px;
}
div#mainCol div#mainColHead div#seoIntro div.wrapper h1,
div#seoIntro div.wrapper h2 {
	margin-bottom:10px;
}
/* end SEO Regions */
div#manufLinks.list3Cols ul,
{
	width:33%;
}
/*div#manufLinks ul a
{
	color:#0000ff;
}
*/
div#mainCol div#manufLinks.list3Cols{
	margin-bottom:10px;
}
div#manufLinks h5{
	margin-bottom:10px;
}
div#manufLinks ul{
	float:left;
	width:25%;
}
div#manufLinks li{
	margin-bottom:5px;
	padding:0 10px;
}
div#manufLinks li a:hover
{
	text-decoration:underline;
}
div#main div#mainCol div.pageNavBar{
	height:1%;
	clear:both;
	/*padding:5px;*/
	overflow:hidden;
}
div#main div.pageNavBar p{
	float:left;
}
div#main div.pageNavBar a{
	color:#0101C9;
	text-decoration:underline;
	/*padding:0 2px 0 2px;*/
}
div#main div.pageNavBar a.picsOnly{
	float:right;
	color:#C9DEEF;
	padding-left:10px;
	text-decoration:underline;
}
div#main div.pageNavBar a.floatR{
	float:right;
}
div#main div.pageNavBar a.floatL{
	float:left;
}
div.resDealer{
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin:0 0 10px;
	padding:10px;
	width:706px;
}
div.resDealer a.title{
	color:#004072;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
	text-decoration:underline;
}
div.resDealerLeft{
	width:300px;
	float:left;
	margin-right:15px;
}
p.phone_dlr_hck{
        margin:0 0 15px 114px;
}
div.resDealerMid{
	width:273px;
        float:left;
}
div.resDealerRight{
	width:110px;
	float:right;
}
div.resDealer a.but_email,
a.button, a.but_map{
	margin:0 0 5px 0;
}
div.resDealerLeft img.dealerLogo{
	clear:none;
	float:left;
	padding:0;
	margin:0 15px 10px 0;
}
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_arrow{
        background:url(../images/but_arrowgrey.gif) left center no-repeat;
}
a.but_email{
        background:url(../images/email_dealer_blue.gif) left center no-repeat;
}
a.but_map{
        background:url(../images/but_map_bluebg.gif) left center no-repeat;
}
a.but_downarrow{
        background:url(../images/but_downarrow.gif) left center no-repeat;
}
/* ########## 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*/
			position:relative;

}
div#mainCol.results div#mainColHead h1,
div#mainColHead h2{
        font-size:12px;
        line-height:12px;
        display:inline;
        margin:0 14px 0 0;
        float:left;
        clear:right;/*Denis new results page*/
        color:#0a2c4e;
}
div#mainColHead,div#newCarRes .head,div#mainCol.artIndx .head{
        clear:both;
        width:726px;
}
div#newCarRes h1,
div#mainCol.artIndx h1{
        float:left;
}
div#mainColHead p{
        margin:0;
}
div#mainColHead a{
        text-decoration:underline;
}
div#mainColHead a.button{
	 text-decoration:none;
}
div#mainColHead p.crumbs{
        float:right;
}
div#mainColHead p.crumbs a{
        color:#0101C9;
        font-size:11px;
        padding-left:0;/*Denis new results page*/
}
div#mainColHead h2{
	display:inline;
	float:left;
	margin: 0 14px 0 0;
}

/* new */

div#dealerHead{
	background: url(../images/bg_sidesdrkblu726.jpg) repeat-y scroll left top;
}
div#dealerHead div#mainColHead {
	padding: 12px 10px;
	background: url(../images/bg_topdrkblu726.jpg) no-repeat scroll left top; 
	clear:both;
	color:#FFFFFF;
	text-align:right;
	width:706px;
}
div#dealerHead div.dlrBg {
	background:#ACC4D7 none repeat scroll 0%;
	height:1%;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
div#dealerHead div.floatR #dlrImages{
	margin:0 auto;
	border-spacing:5px;
}
table#dlrImages td{
}
div#dealerHead div.floatR #dlrNotes{
        clear:both;
	margin-bottom:5px;
}
div#dealerHead div.floatR .dpeImg{
	background-color:#FFFFFF;
	height:80px;
	text-align:center;
	width:120px;
}
/* new ends */
div#mainWrapper{
        /*background:url(http://img.motors.co.uk/images/bg_botdrkblu726.jpg) bottom left no-repeat; Denis new results page*/
        /*padding:0 10px 8px 10px;Denis new results page*/
        padding:0 0 8px 0;
        float:left;
        width:574px;/* Denis new results page*/
}
div#mainWrapper h3{ /* Martin 03/01/07 - Class added for "No Results" page */
        padding:30px 0 0 0;
        float:left;
        /*width:706px;*/
        font-size:14px;
        margin:0;
}
div#mainCol div.pageNavBar{
        clear:both;
        overflow:hidden;
        height:1%;
        padding:5px 5px 5px 5px;
}
div#main div.pageNavBar p{
        float:left;
}
div#main div.pageNavBar a{
        color:#0101c9;
        text-decoration:underline;
}
div#main div.pageNavBar a.current{
        text-decoration:none;
        color:#000000;
}
div#main div.pageNavBar fieldset{
        width:auto;
        float:right;
}
div#main div.pageNavBar label{
        line-height:10px;
}
div#main div.pageNavBar select{
        vertical-align:text-top;
}
div#main div.pageNavBar option{
        font-size:10px;
        line-height:10px;
}
div#main div.pageNavBar div.picNav{
        display:inline; /* IE6 double margin bug */
        float:left;
        margin-left:50px;
        white-space:nowrap;
}
div#main div.pageNavBar div.picNav p{
        text-align:right;
        width:100px;/* For firefox2, so text-align works */
        padding-right:3px;
}
div#main div.pageNavBar div.picNav img{
        vertical-align:text-bottom;
}
div.resWrapper{
        background:#FFF none repeat scroll 0 0;
        float:left;
        position:relative;
        width:100%;
        margin:0 0 3px 0;
        line-height:1.1;
}
div.resWrapper.noMargin{
        margin-bottom:0;
}
div.resWrapper p,
div.resWrapper h5{
        margin-bottom:5px;
}
div.resWrapper a{
        color:#0101C9;
}
div.resWrapper h5 a{
        color:#000033;
}
div.resWrapper.selected{
        background:#FFffFF;
}
div.resInfo{
        position:relative;
        float:left;
        width:405px;
        padding:5px 0 20px 0;
        font-size:11px;/* Denis new results page */
}
div.resInfoM{ /* resinfo middle column */
        float:left;
        padding:5px 0 0 0;
        width:140px;
        margin-left:-3px;
}
div.resInfoM p{
	margin:0;
}
div.resInfoR{ /* resinfo middle column */
        float:right;
        padding:5px 10px 0 0;
        width:165px;
}
* html div.resInfoR{/* IE6 display bug for reslinks */
        margin-right:-3px;
}
* html div.resInfoR p{
        padding-right:3px;
}
div.resInfo a.imgCol{
        padding:0 5px 0 10px;
        float:left;
        margin:0;
        min-height:80px;/* Denis 08/01/09 added */
        width:120px;
        position:relative;
}
* html div.resInfo a.imgCol{/* Denis 08/01/09 added for min-height IE6 */
        height:80px;
}
div.resInfo span.imgCol div.SmallImage{
        min-height:80px;
        height:expression(Math.min(parseInt(this.offsetHeight), 80) + "px");
        float:left;
}
div.resInfo a.imgCol span{
        position:absolute;
        top:40%;
        left:45%;
}
* html div.resInfo a.imgCol span{
        height:26px;
        width:27px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_playvid.png');/*IE proprietary for png alpha */
}
* html div.resInfo a.imgCol img.playVid{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);/* IE proprietary for png alpha */
}
div.resWrapper p.campgnLogo{
        display:inline;/* IE6 double margin bug */
        float:left;
        padding-right:5px;
        line-height:1;
}
div.resWrapper p.campgnLogo a{
        float:left;
}
div.resWrapper p.campgnLogo a.toyotaLogo{
        display:block;
        width:203px;
        line-height:30px;
        background:url(../images/bg_rndrecblack203.gif) left top no-repeat;
        text-align:center;
        margin-bottom:5px;
        color:#FFFFFF;
}
div.resWrapper span.jagLogo{
        float:left;
		vertical-align:top;
}
div.resWrapper p.histCheck{
        display:inline;
}
div.resWrapper p.histCheck a,
div.resWrapper p.histCheck{
        color:#0101c9;
}
div.resWrapper p.histCheck img{
        vertical-align:middle;
}
div.resWrapper p.price{
        float:right;
        text-align:right;
}
* html div.resWrapper p.price{/* IE6 display bug for p.location */
        margin-right:-3px;
        padding-right:3px;
        height:1%;
}
div.resWrapper p.price span{
        color:#FF0000;
        display:block;
        font-size:22px;
        font-weight:bold;
        padding-bottom:5px;
}
div.resWrapper p.porsche_price span{
        color:#000;
}
div.resInfoR p{
        text-align:right;
	margin:0;
}
div.resWrapper p.dlrNum{
        font-weight:bold;
        font-size:16px;
}
div.resWrapper p.dlrNum span{
        display:block;
        font-size:10px;
        color:#FF0000;
}
div.resWrapper p.resDlrLinks,
div.resWrapper p.resLinks{
        position:absolute;
        left:10px;
        bottom:0;
        text-align:left;
}
div.resWrapper p.resDlrLinks{
        left:auto;
        right:10px;
        color:#0101C9;
        text-align:right;
	margin:0;
}
div.resWrapper p.resDlrLinks a,
div.resWrapper p.resLinks a{
        letter-spacing:0;
}
div.resWrapper p.resDlrLinks strong{
        display:block;
	margin-bottom:5px;
}
div.resWrapper p.location{
        position:absolute;
        bottom:0;
        width:140px;/* same as resInfoM */
        text-align:right;
}
/* result message */
div.lineBox.resMsg{
        text-align:center;
        padding-top:5px;
        font-weight:bold;
        color:#333333;
}
/* Sponsored results */
div.resWrapper.dlrSpon{
        border:2px solid #FF0000;
        margin-bottom:10px;
        width:722px;
}
div.resWrapper.dlrSpon.dark{
        background:#000437;
}
div.resWrapper.dlrSpon div.resInfo{
        padding:5px;
        width:535px;
}
div.resWrapper.dlrSpon.vertical div.resInfo{
        padding:10px 0 5px 10px;
}
div.resWrapper.dlrSpon div.resInfo img{
        margin-right:10px;
}
div.resWrapper.dlrSpon div.resInfo h2{
        margin-bottom:5px;
}
div.resWrapper.dlrSpon.vertical div.resInfo h2{
                margin-bottom:10px;
}
div.resWrapper.dlrSpon.dark div.resInfo p,
div.resWrapper.dlrSpon.dark div.resInfo h2{
	margin-left:130px;
}
div.resWrapper.dlrSpon div.resInfo p{
        font-size:14px;
}
div.resWrapper.dlrSpon div.resInfoR{
        padding:10px;
        width:155px;
}
div.resWrapper.dlrSpon.vertical div.resInfoR{
        padding:20px 10px 0 0;
}
div.resWrapper.dlrSpon div.resInfoR img.dlrLogo{
        margin-bottom:30px;
}
div.resWrapper.dlrSpon div.resInfo img.dlrLogo{
        margin-bottom:10px;
	float:left;
}
/*
div.resWrapper.dlrSpon div.resInfoR a.btnArr{
        float:right;
}
*//* Denis 08/01/09 removed */
div.resWrapper.dlrSpon div.resInfo a.btnArr{
        display:inline;
        padding:2px 22px 2px 0;
}
div.resWrapper.dlrSpon.dark a.btnArr{
        color:#66ccff;
        background-image:url(../images/btn_arrowright_drk.gif);
}
div.resWrapper.dlrSpon.vertical div.resInfo a.btnArr{/* Denis 08/01/09 added */
        padding-left:10px;
}
div.resWrapper.lineBox,
div.resWrapper.resSponsor{
        background-color:#C8EBFF;
        border:2px solid #000066;
        margin-bottom:0;
        width:722px;
}
div.resWrapper.resSponsor{
        border-top:none;
}
div.resWrapper.resSponsor h6{
        background-color:#000066;
        text-align:center;
        color:#FFFFFF;
        padding:3px 0;
}
div.resWrapper.lineBox div.resInfoR,
div.resWrapper.lineBox div.resInfoM,
div.resWrapper.lineBox div.resInfo{
        text-align:left;
	padding:5px;
	width:94%;
}
div.resWrapper.lineBox td.resInfoM{
	border-left:1px solid #B0B0B0;
        border-right:1px solid #B0B0B0;
}	
div.resWrapper.linebox table{
	
}
div.resWrapper td{
        width:230px;
        padding:4px;
        vertical-align:top;
}
div.resWrapper.lineBox div.resInfoM{
        border-left:1px solid #B0B0B0;
        border-right:1px solid #B0B0B0;
}
div.resWrapper.lineBox div.resInfoR{
	margin:0;
}
div.resWrapper.lineBox div.resInfoR p{
        text-align:left;
}
div.resWrapper.lineBox div.spon{
        border:2px solid #FF0000;
        margin:0;
        background:#FFFFFF;
}
div.resWrapper div.spon h5 img{
        margin-right:5px;
}
div.resWrapper a.btnArr{
        font-size:12px;
        padding-right:22px;
        white-space:nowrap;
}
div.resWrapper div.spon a.btnArr{
        float:left;
}
div.resWrapper a.btnArr img{
        vertical-align:middle;
        margin-right:5px;
}
/* History check warning result */
div.resWrapper.warning div.resInfo{
        width:auto;
}
/* ########## Results Page  ########## */
/* Left col brand model panel  */
div#modelsPanel{
	float:right;
	margin-top:10px;
	background:url(../images/bg_sidesshrtlst.jpg) top left repeat-y;
	clear:both;
}
div#modelsPanel h2{
	background:url(../images/bg_topshrtlst.jpg) top left no-repeat;
	font-size:14px;
	color:#003C7A;
	padding:10px 0 5px 10px;
	white-space:nowrap;
}
div#modelsPanel div.wrapper{
	background:url(../images/bg_botshrtlst.jpg) bottom left no-repeat;
	padding:0 0 10px 10px;
	width:170px;
	clear:both;
}
div#modelsPanel p{
	margin-bottom:5px;
}
div#modelsPanel li a{
	color:#082A4F;
}
div#modelsPanel li.current a{
	font-weight:bold;
}
div#histChkBar{
        margin:10px 0 0 0;
        background:url(../images/bg_tophistchck180.gif) top left no-repeat;
        color:#ffffff;
        clear:both;
        float:right;
        width:100%;
}
div#histChkBar div.wrapper{
        background:url(../images/bg_botrefine.gif) bottom left no-repeat;
        padding:0 0 10px 12px;
}
div#histChkBar h6{
        padding-right:95px;
        padding-top:10px;
        padding:10px 90px 10px 0;
}
div#histChkBar p{
        padding:5px 10px 0 0;
        margin:0 0 0 0;
}
div#histChkBar p a{
        font-weight:bold;
        color:#9CC9E8;
        display:block;
        margin:3px 0 0 0;
}
div#histChkBar a.btnLink{
        background-image:url(../images/btn_arrowright_drk.gif);
        margin-right:50px;
}
a.btnLink{
        display:block;
        background:url(../images/btn_arrowdwn.gif) center right no-repeat;
        line-height:18px;
        color:#0101C9;
        text-decoration:underline;
        font-weight:bold;
        margin:0 10px 0 0;
}
div#leftCol .sideBadge{
        float:left;
        margin-top:10px;
}
/* ########## 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;
}
/* 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;
}
/* end shortlist */
div#footLinks{
        margin:0 Auto;
        display: inline;
	width: 677px;
}
div#footManLinks {
        margin:10px 0 10px 0;
}
div#footManLinks a {
        color:#000066;
}
/* Google Ads */
div#googleAds{
/*
        clear:both;
        margin:10px 0 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;
}
/* 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;
}
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;
}
/* 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;
}
/* 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;
}
/* ##### 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;
	width:244px;
}
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#mainWrapper div.resWrapper span a.bmwButton,
div#carDetails a.bmwButton{
        background:#E7E7E7;
        border:1px solid #777675;
        height:25px;
        width:130px;
        line-height:25px;
        font-size:9px;
        float:left;
        text-align:center;
        color:#000;
        padding:0;
        margin:0;
}
div#carDetails a.subaruButton{
        background:#E7E7E7;
        border:1px solid #777675;
        height:30px;
        width:117px;
        line-height:25px;
        font-size:12px;
        float:left;
        text-align:center;
        color:#000;
        padding:0;
        margin:0;
}
div#carDetails a.isuzuButton{
        background-color:#ff0000;
        color:#FFFFFF;
        width:123px;
        border:1px solid #777675;
        line-height:16px;
        height:20px;
        float:left;
        padding:1px 1px;
        padding-left: 5px;
        margin-bottom:5px;
}
div#carDetails a.bmwButton{
        float:left;
        margin:5px 0 0 0;
}
div#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;
}
div#mainCol div#prchckStrip{
        width:706px;
}
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;
}
/* ########## 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
}
div.smsTerms{
        border:0px solid #ACC4D7;
        background:#DCE6EE;
        color:#000000;
        left:0;
        top:0;
        padding:0 10px 15px 20px;
        text-align:left;
        height:540px;
}
div.smsTerms li{
        list-style:disc outside;
}

/* ########## 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;
}
/* BMW Offer pop up */
div#popHonda,
div#popIsuzu,
div#popDaihatsu,
div#popSubaru,
div#popCitroen,
div#popLandRover,
div#popJagOffer,
div#popBmwOffer,
div#popMiniOffer{
        width:580px;
        background:#FFF;
        color:#666;
        border:1px solid #000;
}
div#popMiniOffer{
        background:#000 url(../images/bg_minioffer.jpg) 0 0 no-repeat;
        color:#FFF;
}

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

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


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

div#popIsuzu a.openTxt{
	background-image:url(../images/but_downarrow_wht.gif);
	background-color:#000000;
	color:#FFFFFF;
}


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

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;
}

/* Honda benefits */
div.resPopUp#popHonda{
	color:#696969;
}
div.resPopUp#popHonda h4{
	color:#cc0000;
}
div#popHonda div#sponBanner{
	margin:0 -10px 0 -10px;
}
div#popHonda a.openTxt{
	color:#FFFFFF;
	background-image:url(../images/but_downarrow_wht.gif);
	background-color:#696969;
}

/* Car details & benefits pop up for Proton */

div#carDetails.proton div#headStrip div#sponBanner{
	background-image: url(../images/header-bg-proton.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 158px;
	background-color: #191b1e;
}

div#carDetails.proton div#headStrip h1 {
	background-color: #191b1e;
	color: #fff;
	font-size: 24px;
	height: 29px;
	margin: 0;
	padding: 15px 0 5px 10px;
	font-weight: bold;
	letter-spacing: -1px;
}

div#carDetails.proton div#headStrip{
	background:#191b1e;
	padding-top:0;
	color: white;
}
div#carDetails.proton div#headStrip p {
   color:white;
}
	
div#carDetails.proton div#headStrip p span{
	padding: 15px 0 5px 10px;
	color:#fff;
}

div#carDetails.proton div.wrapper{
	background:#818d9e;
}

div#carDetails.proton div#dealerInfo p{
	color: white;
	font-size: 14px;
	font-weight: normal;
	width: 203px;
	margin: 5px 0 10px 0;
	line-height: 20px;
}

div#carDetails.proton div#dealerInfo span {
width: 203px;
background-color: white;
color: #1f1f23;
font-size: 24px;
font-weight: bold;
letter-spacing: -1px;
text-align: center;
padding: 5px 0;
}

div#carDetails.proton div#dealerInfo h4 {
width: 203px;
color: white;
font-size: 20px;
font-weight: bold;
letter-spacing: -1px;
margin: 5px 0 5px 0;
padding: 0 0 3px 0;
background: none;
}

div#carDetails.proton div#dealerInfo a.calltoaction {
display: block;
width: 198px;
height: 12px;
color: white;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
background-image: url(../images/button-proton.png);
overflow:hidden;
margin-bottom: 10px;
padding: 10px 0 8px 5px;
}

div#carDetails.proton div#dealerInfo a.calltoaction:hover {
background-position: 0 -30px;
}

div#carDetails.proton div#dealerInfo a.calltoaction font {
color: #fc0;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}

div#carDetails.proton div#dealerInfo a.calltoaction:hover font{
color: #fff;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}

div#carDetails.proton div#buttonStrip{
   background: #191B1E;
}

div#carDetails.proton div#buttonStrip a{
	color:#FFFFFF;
    background-image:url(../images/but_downarrow_wht.gif);	
}

div#carDetails.proton dl{
	background:#46505f;
}

div#carDetails.proton dt{
	border-color:#5e6775;
}

div#carDetails.proton dd{
	border-color:#5e6775;
	color: #d1d3d7;
}

/* car details & benefits for Fiat */
div#carDetails.fiat div#headStrip div#sponBanner,
div#popFiat div#sponBanner{
        background:url(../images/bann_fiat.jpg) top left no-repeat;
        height:158px;
        padding:18px 0 0 45px;
        color:#333333;
        font-size:13px;
}
div#carDetails.fiat div#headStrip div#sponBanner.fiat_dlr,
div#popFiat div#sponBanner.fiat_dlr{
        background:url(../images/bann_fiat_dlr.jpg) top left no-repeat;
}
div#popFiat.resPopUp div.wrapper,
div#carDetails.fiat div.wrapper {
	background:#F4F4F4 none repeat scroll 0 0;
	overflow:hidden;
}
div#popFiat.resPopUp h1 span,
div#carDetails.fiat div#headStrip p span,
div#carDetails.fiat div#headStrip h1 span {
	color:#CC0000;
}
div#popFiat.resPopUp h1,
div#carDetails.fiat div#dealerInfo h4,
div#carDetails.fiat div#dealerInfo p,
div#carDetails.fiat div#headStrip h1 {
	color:#727272;
	font-weight:normal;
}
div#carDetails.fiat div#headStrip {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:2px solid #DBDBDF;
	padding-top:0;
}
div#popFiat.resPopUp, div#carDetails.fiat div.wrapper {
	background:#F4F4F4 none repeat scroll 0 0;
}
div#carDetails.fiat img#detMainPic {
	border:5px solid #727272;
}
div#carDetails.fiat div#dealerInfo h4 {
	margin-bottom:10px;
}
div#carDetails.fiat div#dealerInfo span.phone {
	font-size:23px;
	font-weight:normal;
	padding:2px 2px;
	background:#363636 none repeat scroll 0 0;
	color:#FFFFFF;
	width:180px;
	text-align:center;
}
div#carDetails.fiat div#dealerInfo span{
	background:none;
	padding:0;
	color:none;
}
div#carDetails.fiat div#dealerInfo a,
div#carDetails.fiat div#dealerInfo span.fiat_dlr {
	background:transparent url(../images/btn_fiat_redarrow.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	line-height:30px;
	margin-bottom:5px;
	padding-left:10px;
	width:188px;
}
div#carDetails.fiat div#dealerInfo a.chatIM{
	display:none;
}
div#carDetails.fiat div#dealerInfo span.fiat_dlr{
	font-weight:normal;
	font-size:12px;
}
div#carDetails.fiat div.closeBar a,
div#popFiat div.closeBar a {
	background-image:url(../images/but_xclosered.gif) no-repeat scroll right center;
}
div#carDetails.fiat div#buttonStrip{
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #DBDBDF;
}
div#carDetails.fiat div#buttonStrip a {
	background-image:url(../images/but_downarrowblk.gif);
	color:#353535;
}
div#carDetails.fiat dt,
div#carDetails.fiat dd{
	border-color:#DBDBDF;
	color:#727272;
}
/* Fiat benefits */
div#popFiat.resPopUp{
	width:674px;
	padding:0;
	color:#FFFFFF;
	color:#4B4B4B;
}
div#popFiat div.closeBar{
	margin:0;
}
div#popFiat.resPopUp div#sponBanner{

}
div#popFiat.resPopUp div.beneFCol div,
div#popFiat.resPopUp p.foot,
div#popFiat.resPopUp p.intro,
div#popFiat.resPopUp h1{
	padding:10px 10px 10px 15px;
	margin-bottom:0px;
}
div#popFiat.resPopUp h1{
	background:#FFFFFF;
}
div#popFiat.resPopUp p.intro{
	font-size:12px;
	
}
div#popFiat.resPopUp div.beneFCol{
	float:left;
	width:312px;
	padding-left:17px;
}
div#popFiat.resPopUp div.beneFCol h6{
	line-height:48px;
	background:url(../images/bg_top_fiat_panel.gif) left top no-repeat;
	padding-left:20px;
	letter-spacing:0;
	color:#000000;
	word-spacing:-1px;
	font-size:11px;
}
div#popFiat.resPopUp div.beneFCol div{
	background:url(../images/bg_bot_fiat_panel.gif) left bottom no-repeat;
	height:70px;
}

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

div#carDetails.daihatsu.white div#dealerInfo a.dlrBtn_no {
	border:0px solid #000000;
	margin-left:-5px;
}
/* ########## BMW Cardetails ########## */
div#carDetails.bmwDetails div#headStrip{
	padding-top:0;
	border-bottom:1px solid #000000;
}
div#carDetails.bmwDetails div#headStrip h1{
	color:#000000;
}
div#carDetails.bmwDetails div#sponBanner{
	background:#000000 url(../images/banner_bmw.jpg) top right no-repeat;
	height:60px;
	color:#FFFFFF;
	padding:20px 0 0 15px;
	font-size:20px;
}
div#carDetails.bmwDetails div.wrapper{
	background:#efefef;
}
div.bmwDetails div#dealerInfo h4,
div.bmwDetails div#dealerInfo p{
	color:#727272;
}
div#carDetails.bmwDetails div#dealerInfo span{
	color:#ff0000;
	background:#FFFFFF;
}
div#carDetails.bmwDetails div#buttonStrip{
	background:#000000;
}
div#carDetails.bmwDetails div#buttonStrip a{
	color:#FFFFFF;
	background-image:url(../images/but_downarrow_wht.gif);
}
div#carDetails.bmwDetails dt,
div#carDetails.bmwDetails dd{
	border-color:#727272;
	color:#727272;
}
/* ##### mpu and banner ads at foot of results page ##### */
div#mpuFootAd{
	padding-top:10px;
}
div#mpuFootAd div{
	width:300px;
	float:right;
}
div#footLdrBoard{
	margin:auto;
        clear:right;
	width:677px;
}
/* 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;
}

/* ########## Toyota Cardetails ########## */

div#carDetails.toyota div.wrapper{
        background:#FFF;
}

div#carDetails.toyota div#headStrip h1,
div#carDetails.toyota div#dealerInfo h4,
div#carDetails.toyota div#buttonStrip a,
div#carDetails.toyota  div#dealerInfo p{
	color:#000;
}
div#carDetails.toyota div#headStrip p span{
	color:#C61127;
}
div#carDetails.toyota div#dealerInfo span{
	color:#fff;
    background:#333
}
div#carDetails.toyota div#dealerInfo a{
	display:block;
	width:203px;
	line-height:30px;
	background:url(../images/bg_rndrecblack203.gif) left top no-repeat;
	text-align:center;
	margin-bottom:5px;
	color:#FFFFFF;
}
div#carDetails.toyota div#dealerInfo a + a{
	border:0 none;
}
div#carDetails.toyota div#buttonStrip{
	  background:none;
	  border:1px solid #000;
}

div#carDetails.toyota div#buttonStrip a{
        background-image:url(../images/but_arrowwht.gif);
}
div#carDetails.toyota div#buttonStrip a.selected{
        color:#333;
        background-image:url(../images/but_downarrowblk.gif);
}

div#carDetails.toyota dt,
div#carDetails.toyota dd{
        border-color:#666;
}
div#carDetails.toyota dt{
        color:#000;
}


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

div#carDetails.isuzu span.title{
	background:#FF0000;
	color:#ffffff;
	border-color:#000000;
}
/* car details & benefits for Alfa Romeo */
div#carDetails.alfaRomeo{
        width:674px;
        border:1px solid black;
}
div#popAlfaRom.resPopUp {
	color:#FFFFFF;
	padding:0;
	width:674px;
}
div#carDetails.alfaRomeo div.closeBar,
div#popAlfaRom div.closeBar {
        background-color:#2B2B2B;
}
div#popAlfaRom div.closeBar {
	margin:0;
}
div#carDetails.alfaRomeo div.closeBar{
        height:22px;
        margin:0;
        padding:0 10px 0 -10px;
}
div#carDetails div.closeBar {
        width:670px;
}
div#carDetails div.closeBar a,
div.resPopUp div.closeBar a {
        color:#FFFFFF;
        float:right;
        font-weight:bold;
        line-height:22px;
        padding-right:30px;
}
div#popAlfaRom.resPopUp,
div#carDetails.alfaRomeo div.wrapper {
        background:#434343 none repeat scroll 0 0;
}
div#carDetails.alfaRomeo div#buttonStrip,
div#carDetails.alfaRomeo div#headStrip {
        background:#2B2B2B none repeat scroll 0 0;
        padding-top:0;
}
div#carDetails.alfaRomeo div#buttonStrip,
div#carDetails.alfaRomeo div#headStrip,
div#carDetails.alfaRomeo div#sponBanner {
        border-bottom:1px dotted #A3A3A3;
        border-top:1px dotted #A3A3A3;
}
div#carDetails.alfaRomeo dt,
div#carDetails.alfaRomeo dd,
div#carDetails.alfaRomeo div#buttonStrip a,
div#carDetails.alfaRomeo div#dealerInfo a,
div#carDetails.alfaRomeo div#dealerInfo span,
div#carDetails.alfaRomeo div#headStrip p,
div#carDetails.alfaRomeo div#headStrip p span,
div#carDetails.alfaRomeo div#headStrip h1 {
        color:#FFFFFF;
}
div#carDetails.alfaRomeo div#headStrip p {
        margin:10px 0 0 0;
}
div#carDetails.alfaRomeo img#detMainPic {
        border:5px solid #FFF;
}
div#carDetails.alfaRomeo div#dealerInfo p,
div#carDetails.alfaRomeo div#dealerInfo h4 {
        color:#A3A3A3;
        margin-bottom:10px;
}
div#carDetails.alfaRomeo div#dealerInfo a,
div#carDetails.alfaRomeo div#dealerInfo span {
        background:transparent url(../images/btn_alpha_romeo.jpg) no-repeat scroll left top;
        display:block;
        letter-spacing:0;
        line-height:30px;
        margin-bottom:5px;
        padding-left:6px;
        width:193px;
}
div#carDetails.alfaRomeo div#dealerInfo span.phone {
        background:#2B2B2B none;
	font-size:20px;
	text-align:center;
}
div#carDetails.alfaRomeo div#dealerInfo span {
	font-size:12px;
	font-weight:normal;
}
div#popAlfaRom.resPopUp h1,
div#carDetails.alfaRomeo div#buttonStrip,
div#carDetails.alfaRomeo div#headStrip {
        background:#2B2B2B none repeat scroll 0 0;
        padding-top:0;
}
div#carDetails.alfaRomeo div#headStrip h1,
div#carDetails.alfaRomeo div#headStrip p span {
	font-size:27px;
	margin:10px 0 0 5px;
}
div#carDetails.alfaRomeo div#buttonStrip a {
	background-image:url(../images/but_downarrow_wht.gif);
}
div#carDetails.alfaRomeo dl {
	background:#000 none repeat scroll 0 0;
}
div#carDetails.alfaRomeo dt, div#carDetails.alfaRomeo dd {
	border-color:#A3A3A3;
}
div#popAlfaRom.resPopUp div.beneFCol {
	float:left;
	padding-left:10px;
	width:322px;
}
div#popAlfaRom.resPopUp div.beneFCol h6 {
	background:transparent url(../images/hdr_rnd_corn_alfarom.gif) no-repeat scroll left top;
	color:#000;
	font-size:11px;
	letter-spacing:0;
	line-height:32px;
	padding-left:40px;
	word-spacing:-1px;
}
div#popAlfaRom.resPopUp div.beneFCol div {
	background:#2B2B2B url(../images/bg_bott_rnd_char322.gif) no-repeat scroll left bottom;
	height:70px;
}
div#popAlfaRom.resPopUp div.beneFCol div,
div#popAlfaRom.resPopUp p.foot,
div#popAlfaRom.resPopUp p.intro,
div#popAlfaRom.resPopUp h1 {
	margin-bottom:0;
	padding:10px;
}
div#popAlfaRom.resPopUp p.intro {
	font-size:14px;
}
div#carDetails.alfaRomeo span.title {
	background-color:#2B2B2B;
	color:#FFF;
	border-top:0;
}
/* ########## Lexus Car Details ########## */
div#carDetails.lexus {
	border:1px solid black;
	width:674px;
}
div#popLexus.resPopUp div.closeBar,
div#carDetails.lexus div.closeBar{
	background:#000 none repeat scroll 0 0;
	height:22px;
        margin:0;
}
div#carDetails.lexus{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#carDetails.lexus div.wrapper{
	background:#FFFFFF;
}
div#carDetails.lexus div#headStrip{
	padding-top:0;
}
div#carDetails.lexus div#buttonStrip,
div#carDetails.lexus div#headStrip {
	background:#6E7275;
}
div#carDetails.lexus dt,
div#carDetails.lexus dd,
div#carDetails.lexus div#headStrip p span,
div#carDetails.lexus div#headStrip h1{
	font-weight:normal;
	color:#FFFFFF;
}
div#carDetails.lexus div#headStrip p span,
div#carDetails.lexus div#headStrip h1 {
	font-size:28px;
	margin-top:6px;
}
div#carDetails.lexus img#detMainPic{
	border:4px solid #434648;
}
div#carDetails.lexus div#dealerInfo span{
	color:#FFFFFF;
	line-height:30px;
	width:197px;
	display:block;
}
div#carDetails.lexus div#dealerInfo p,
div#carDetails.lexus div#dealerInfo h4{
	font-weight:normal;
	color:#434648;
	line-height:normal;
	margin-bottom:10px;
}
div#carDetails.lexus div#dealerInfo h4 {
	font-size:20px;
}
div#carDetails.lexus div#dealerInfo span,
div#carDetails.lexus div#dealerInfo a {
	font-weight:normal;
	font-size:12px;
	display:block;
	width:198px;
	line-height:30px;
	padding-left:20px;
	background:#434648 url(../images/btn_whitetriang.gif) 95% center no-repeat;
	color:#FFFFFF;
	margin-bottom:5px;
}
div#carDetails.lexus span.title {
	font-weight:bold;
        font-size:12px;
        padding-left:5px;
	color:#FFF;
        margin:0;
	border-top:0 none;
	background:#6E7275 url(../images/btn_whitetriang.gif) no-repeat 10px;
        padding:5px 0 5px 20px;
}
div#carDetails.lexus div#dealerInfo span.phone {
        background:#6E7275 none;
        font-size:20px;
        text-align:center;
}
div#carDetails.lexus div#buttonStrip a{
	background-image:url(../images/btn_whitetriang.gif);
	padding-left:12px;
	color:#FFFFFF;
}
div#carDetails.lexus dl{
	background:#000000;
}
div#carDetails.lexus dt,
div#carDetails.lexus dd{
	border-color:#FFFFFF;
}
/* Lexus benefits */
div#popLexus.resPopUp div.closeBar{
	margin:0;
}
div#popLexus.resPopUp{
	width:674px;
	padding:0;
	color:#FFFFFF;
	color:#4B4B4B;
	background:#FFFFFF;
}
div#popLexus.resPopUp h1,
div#popLexus.resPopUp a.openTxt{
	background-color:#6E7275;
	color:#ffffff;
	font-weight:normal !important;
}
div#popLexus.resPopUp h1,
div#popLexus.resPopUp div.intro{
	padding:10px;
}
div#popLexus.resPopUp a.openTxt{
	margin-top:0;
	background-image:url(../images/btn_whitetriang.gif);
	background-position:10px center;
	padding-left:20px;
}
div#popLexus.resPopUp div.showCopy{
	display:none;
	background:#202124;
	color:#FFFFFF;
	margin-bottom:0;
	padding-bottom:20px;
}
div#popLexus.resPopUp div.showCopy h6,
div#popLexus.resPopUp div.showCopy li{
	margin-bottom:5px;
}
div#popLexus.resPopUp div.showCopy li{
	list-style-image:url(../images/btn_whitetriang.gif);
	margin-bottom:5px;
}
/* ford details */
div#carDetails.ford div.closeBar,
div#popFord div.closeBar{
	background-color:#5a5a5a;
}
div#carDetails.ford div.wrapper{
	background:#ffffff;
}
div#carDetails.ford div#buttonStrip,
div#carDetails.ford div#headStrip{
	padding-top:0;
	background:#5A5A5A;
}
div#carDetails.ford div#buttonStrip{
	border-bottom:3px solid #FF7808;
}
div#carDetails.ford div#dealerInfo span,
div#carDetails.ford div#buttonStrip a,
div#carDetails.ford div#headStrip p span,
div#carDetails.ford div#headStrip h1{
	color:#ffffff;
}
div#carDetails.ford div#headStrip h1,
div#carDetails.ford div#headStrip p{
	margin-top:6px;
}
div#carDetails.ford div#headStrip p{
	margin-right:5px;
}
div#carDetails.ford div#headStrip h1{
	width:70%;
}
div#carDetails.ford div#dealerInfo h4,
div#carDetails.ford div#dealerInfo p{
	color:#000000;
	font-weight:normal;
}
div#carDetails.ford div#dealerInfo h4{
	margin-bottom:10px;
}
div#carDetails.ford div#dealerInfo span{
	font-size:12px;
	font-weight:normal;
	padding:2px 15px;
	width:155px;
}
div#carDetails.ford div#dealerInfo a,
div#carDetails.ford div#dealerInfo span {
	display:block;
	width:199px;
	height:38px;
	padding-left:10px;
	line-height:32px;
	background:url(../images/btn_ford.jpg) left top no-repeat;
	color:#000;
        font-weight:normal;
}
div#carDetails.ford div#buttonStrip a{
	background-image:url(../images/btn_down_ford.gif);
	padding-left:26px;
}
div#carDetails.ford dl{
	background:#DCDDDD;
}
div#carDetails.ford dt,
div#carDetails.ford dd{
	border-color:#A7A8A8;
	color:#000000;
}

div#carDetails.ford div#dealerInfo span.phone {
        background:transparent url(../images/bg_slabgrey204.gif) no-repeat scroll left top;
	display:block;
        font-size:23px;
        font-weight:normal;
        padding:0;
        text-align:center;
	color:#fff;
	height:32px;
        width:204px;
}

/* end ford */
/* SEO copy box */
div#mainCol div.seoResCopy{
	color:#003c7a;
	margin-bottom:10px;
	overflow:hidden;
}
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;
        margin-top:5px;
}
div#mainCol div.seoResCopy h2{
	font-size:16px;
}
/* SEO models links below results panel box */
div#resSEOLinks h2{
	font-size:13px;
}
div#resSEOLinks ul{
	float:left;
	width:160px;
}
div#resSEOLinks ul a{
	color:#000000;
}
div#mainCol div#resSEOLinks.list3Cols {
	clear:both;
	margin-bottom:10px;
}
div#resSEOLinks.list3Cols ul {
	width:33%;
}
div#resSEOLinks.list3Cols ul a, div#manufLinks ul a, div#seoRegions ul a {
	color:#003C7A;
        font-weight:bold;
}
/* 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 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;
}
.iframePanel{
	border: 0;
	background:#acc4d7;
}
.iframePanel#emailDealerIFrame{
        height: 550px;
	width:  700px;
}
.iframePanel#emailSellerIFrame{
        height: 530px;
        width:  770px;
}
.iframePanel#emailContactIFrame{
        height: 200px;
        width:  500px;
}
.iframePanel#autoCheckIFrame{
	width: 800px;
	background:url(../images/autocheck_loading.gif) top left;
}
#spchk{
	display:hidden;
}
div#resDlrBox{
	text-align:left;
}
div#resDlrBox p {
	margin-bottom:0;
}
div#resDlrBox h2 {
	background:transparent none repeat scroll 0 0;
	padding-top:0;
}
div#resDlrBox h4,
div#resDlrBox h6,
div#resDlrBox div.telNums p {
	color:#003C7A;
}
div#resDlrBox h1
{
        padding:0;
        margin:0;
        font-size:18px;
        color:#003C7A;
        background:transparent none repeat scroll 0 0;
}
div#resDlrBox div#mainColHead p {
	clear:none;
	display:inline;
	float:right;
	margin-right:10px;
	width:40%;
}
div#resDlrBox div.floatL {
	width:120px;
}
div#resDlrBox div.floatL a {
	color:#333;
	display:block;
	font-weight:bold;
	line-height:15px;
	margin-bottom:5px;
	padding-left:18px;
}
div#resDlrBox div.floatL img{
	margin-bottom:4px;
}
div#resDlrBox a.emailDlr {
	background:transparent url(../images/but_email.gif) no-repeat scroll left center;
}
div#resDlrBox form {
	border-top:1px solid #003C7A;
	clear:both;
	padding-top:5px;
}
div#resDlrBox div.floatR {
	width:560px;
}
div#mainColHead a.button.Selected,
div#newCarRes a.button.Selected,
div#mainCol.artIndx a.button.Selected {
	background:transparent url(../images/bg_restabwht.gif) no-repeat scroll left center;
}
div#mainColHead a.button,
div#newCarRes a.button,
div#mainCol.artIndx a.button {
	background:transparent url(../images/bg_restab.jpg) no-repeat scroll left center;
	color:#004072;
	float:right;
	font-size:10px;
	line-height:20px;
	margin:0 0 0 5px;
	padding:0;
	text-align:center;
	width:68px;
}
div#resDlrBox div.telNums {
	float:right;
	margin-bottom:10px;
	width:165px;
}
div#resDlrBox div.telNums p {
	background:#E5F2FE none repeat scroll 0 0;
	font-weight:bold;
	margin-bottom:2px;
	padding:3px 0 3px 10px;
}

/* Car details pop up for 'Available Cars' */
div#carDetails.availCars div#sponBanner{
        height:120px;
        background:#DDC1DA;
        padding:5px 5px 0 0;
}
div#carDetails.availCars .wrapper{
        background:#DDC1DA;
}
div.availCars div#dealerInfo span{
        background:#BBBFDA;
}
div#carDetails.availCars div#prchckStrip{
        background:#BBBFDA;
}
div#carDetails.availCars div#carDetFoot{
        background:#BBBFDA;
}
/* Car details pop up for Mini Cherished */
div#carDetails.miniCher div#sponBanner{
        height:53px;
        background:#000;
        padding:0;
}
div#carDetails.miniCher .wrapper{
        background:#000;
}
div#carDetails.miniCher div#dealerInfo h4{
        color:#FFF;
}
div.miniCher div#dealerInfo p{
        color:#FFF;
}
div.miniCher div#dealerInfo span{
        background:#000;
        color:#FFF;
        padding-left:0;
}
div.miniCher div#buttonStrip{
        background:#014B92;
}
div#carDetails.miniCher dl{
        background:#AFC6D8;
}
div#carDetails.miniCher dt{
        border-top:#FFF;
        color:#fff;
}
div#carDetails.miniCher dd{
        border-top:#FFF;
        color:#014B92;
}
div#carDetails.miniCher span.title{
        color:#014B92;
        background:#AFC6D8;
        border-top-color:#FFF;
}
/* Car details pop up for Jaguar Approved */
div#popJagOffer div#sponBanner,
div.jagApproved div#sponBanner{
        height:80px;
        padding-left:164px;
        background:url(../images/bg_jagapprv.gif) top left no-repeat;
}
div#popJagOffer div#sponBanner a img,
div.jagApproved div#sponBanner a img{
        vertical-align:text-top;
        float:left;
}
div#popJagOffer div#sponBanner a span,
div.jagApproved div#sponBanner a span{
        color:#FFF;
        float:left;
        font-weight:bold;
        background:url(../images/bul_2triangles.jpg) 0 3px no-repeat;
        padding-left:20px;
        margin:10px 0 0 10px;
        font-size:13px;
        white-space:nowrap;
        cursor:pointer;
}
/* Car details pop up for Motor Depot */
pwddiv#carDetails.motorDepot div#sponBanner{
	border-bottom:3px solid #F99011;
	padding-bottom:5px;
}
div#carDetails.motorDepot #headStrip{
	border-bottom:1px solid #F99011;
	background:#F99011;
	padding-top:0;
}
div#carDetails.motorDepot #headStrip h1{
	color:#333;
}
div#carDetails.motorDepot .wrapper{
	background:#ececec;
}
div#carDetails.motorDepot div#dealerInfo p,
div#carDetails.motorDepot h4{
	color:#333;
}
div#carDetails.motorDepot div#dealerInfo span{
	background:#F99011;
	color:#333;
}
div#carDetails.motorDepot div#buttonStrip{
	background:#666;
	width:658px;
}
div#carDetails.motorDepot dt{
	border-top:2px solid #F99011;
	color:#333;	
}
div#carDetails.motorDepot dd{
	border-top:2px solid #F99011;
}
div#carDetails.motorDepot span.title{
	border-top:2px solid #F99011;
	color:#333;
}
/* Car details pop up for Landrover */
div#carDetails.landRover div#headStrip{
	border-bottom:1px solid #013334;
	padding-top:0;
}
div#carDetails.landRover div#sponBanner{
	background:url(../images/bann_landrover.jpg) top left no-repeat;
	height:75px;
	padding-top:5px;
}

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

div#carDetails.landRover div#sponBanner a{
	display:block;
	padding-left:445px;
	font-size:18px;
	color:#FFFFFF;
}
div#carDetails.landRover1 div#sponBanner a{
	display:block;
	padding-left:445px;
	font-size:18px;
	color:#FFFFFF;
}
div#carDetails.landRover div#headStrip h1{
	color:#013334;
}
div#carDetails.landRover .wrapper{
	background:#ececec;
}
div#carDetails.landRover div#dealerInfo p,
div#carDetails.landRover h4{
	color:#013334;
}
div#carDetails.landRover div#dealerInfo span{
	background:#fff;
	color:#013334;
}
div#carDetails.landRover div#buttonStrip{
	background:#013334;
}
div#carDetails.landRover dt{
	border-top:1px solid #013334;
	color:#013334;	
}
div#carDetails.landRover dd{
	border-top:1px solid #013334;
}
div#carDetails.landRover span.title{
	border-top:1px solid #013334;
	color:#333;
}
/* Car details pop up for Citroen Approved */
div#carDetails.citroenApp div#headStrip{
	background-image: url('../images/header-bg-citroen.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 136px;
}
div#carDetails.citroenApp div#sponBanner{
	background-position: 0 0;
	background-image: url('../images/h1-citroen.gif');
	background-repeat: repeat-x;
}
div#carDetails.citroenApp div#headStrip h1{
	background-color: #fff;
	color: #000;
	font-size: 22px;
	margin: 0;
	padding: 10px 0 5px 24px;
	font-weight: bold;
	letter-spacing: 0;
}
div#carDetails.citroenApp div#headStrip p{
	font-size: 14px;
}
div#carDetails.citroenApp div#headStrip h2 {
	color: #000;
	background: none !important;
	font-size: 22px;
	text-align: right;
	font-weight: bold;
	height: 34px;
	padding: 10px 10px 0 24px;
}
div#carDetails.citroenApp div.wrapper{
	background-color: #f4f4f4;
	margin-bottom: 0;
	padding-bottom:1em;
}
div#carDetails.citroenApp div#dealerInfo p{
	color:black;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin:5px 0 5px;
	width:203px;
}
div#carDetails.citroenApp div#dealerInfo h4 {
	background:transparent none repeat scroll 0 0;
	color:black;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:5px 0 0px;
	padding:0 0 10px;
	width:203px;
}
div#carDetails.citroenApp div#dealerInfo span {
	width: 203px;
	background-color: #d10028;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	padding: 5px 0;
}
div#carDetails.citroenApp1 div#sponBanner{
	height:80px;
	background:#000000 url(../images/citroen_main_dealer.jpg) top left no-repeat;
	padding:0;
}

div#carDetails.citroenApp div#sponBanner a span{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}
div#carDetails.citroenApp1 div#sponBanner a span{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}
div#carDetails.citroenApp div#dealerInfo a.calltoaction {
	overflow:hidden;
	display: block;
	width: 198px;
	height: 12px;
	color: black;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #D10028;
	background-image: url(../images/button-citroen.png);
	margin-bottom: 10px;
	padding: 10px 0 8px 5px;
	border-right: 1px solid #5b0011;
	border-bottom: 1px solid #5b0011;
	border-left: 1px solid #ff6458;
	border-top: 1px solid #ff6458;
	line-height: 10px;
}
div#carDetails.citroenApp div#dealerInfo a.calltoaction:hover {
	color: white;
	background-position: 0 -30px;
	border-right: 1px solid #ff6458;
	border-bottom: 1px solid #ff6458;
	border-left: 1px solid #5b0011;
	border-top: 1px solid #5b0011;
	line-height: 10px;

}
div#carDetails.citroenApp div#buttonStrip{
	background: #8F8F8F;
	padding-bottom:5px;
}
div#carDetails.citroenApp div#fullSpecsBox dl,
div#carDetails.citroenApp div#addedExtrasBox dl,
div#carDetails.citroenApp div#dealerInfoBox dl,
div#carDetails.citroenApp div#reviewsBox dl,
div#carDetails.citroenApp div#runningCostsBox dl{
	background-color:#C9C9C9;
	margin-top:-5px;
	min-height:5em;	
}
div#carDetails.citroenApp div#fullSpecsBox dt,
div#carDetails.citroenApp div#addedExtrasBox dt,
div#carDetails.citroenApp div#dealerInfoBox dt,
div#carDetails.citroenApp div#reviewsBox dt,
div#carDetails.citroenApp div#runningCostsBox dt{
	color: #8f8f8f;
}
div#carDetails.citroenApp div#fullSpecsBox dd,
div#carDetails.citroenApp div#addedExtrasBox dd,
div#carDetails.citroenApp div#dealerInfoBox dd,
div#carDetails.citroenApp div#reviewsBox dd,
div#carDetails.citroenApp div#runningCostsBox dd{
	font-size:14px;
	line-height: 21px;
}
div#carDetails.proton div#buttonStrip{
	background: #191B1E;
}
div#popCitroen div#sponBanner{
	background:#000000;
	margin:0 -10px 0 -10px;
}
div#popCitroen h1{
	font-weight:normal;
	padding:10px 0;
	font-size:25px;
}
div#popCitroen h1 span{
	color:#d20028;

}
div#popCitroen a.openTxt{
	background-color:#8f8f8f;
	background-image:url(../images/but_downarrow_wht.gif);
	color:#FFFFFF;
	font-weight:normal;
}
div#popCitroen a:hover.openTxt{
	background-color:#d20028;
}
div#popCitroen div.showCopy{
	background-color:#f1f1f1;
	padding:10px 15px 30px 15px;
	margin-bottom:0;
}
div#popCitroen div.showCopy H6{
	color:#000000;
	margin-bottom:5px;
}

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

}

div#carDetails.subaruApp1 div#sponBanner a span{
	display:block;
	font-size:22px;
	margin:0 0 0 45px;
	padding-top:45px;
	font-weight:normal;
}
div#carDetails.subaruApp div#headStrip{
	padding-top:0;
	border-bottom:1px solid #333333;
}
div#carDetails.subaruApp div#dealerInfo h4,
div#carDetails.subaruApp div#dealerInfo span,
div#carDetails.subaruApp div#dealerInfo p,
div#carDetails.subaruApp dt,
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp div#buttonStrip a,
div#carDetails.subaruApp div#headStrip h1{
	color:#333333;
}
div#carDetails.subaruApp div#dealerInfo span,
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp div#buttonStrip{
	background:#BEC3C9;
}
div#carDetails.subaruApp div#buttonStrip a{
	background-image:url(../images/but_downarrowblk1.gif);
}
div#carDetails.subaruApp dl{
	background:#EEEEEE;
}
div#carDetails.subaruApp span.title,
div#carDetails.subaruApp dt,
div#carDetails.subaruApp dd{
	border-color:#333333;
}
div#carDetails.subaruApp div#dealerInfo div#buttons a{
	background:url(../images/btn_subaru.gif) top left no-repeat;
	display:block;
	color:#000000;
	width:203px;
	height:12px;
	padding:18px 0 0 40px;
	margin-bottom:5px;
	font-size:10px;
	line-height:10px;
}
/* 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;
}

#mailolsubmenu {
  width:964px;
  height:30px;
  background-color:#666666;
  margin-top:3px;
  margin:0 auto;
  padding:0;
  font-weight:bold;
  color:#FFFFFF;
}

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

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

#mailolsubmenu a {
  float:none;
  color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em;
  font-weight:bold;
  text-decoration: none;
}


div#calculator-input label {
font-family: Arial,'Helvetica Neue',sans-serif;
color: white;
font-weight: bold;
font-size: 12px;
text-align: right;
padding: 0;
margin: 0;
}

div#calculator-output label {
font-family: Arial,'Helvetica Neue',sans-serif;
color: #a0a0a7;
font-weight: bold;
font-size: 12px;
text-align: right;
}

div#lovecalc-outerwrapper {
text-align: center;
}

div#lovecalc-container {
text-align: left;
width: 720px;
background-color: #cceef8;
background-image: url(images/loancalc-container-bg.png);
background-repeat: repeat-y;
padding-bottom: 30px;
}

div#lovecalc-container table.redsheet {
background-color: #a50000;
margin: 0 10px;
width: 700px;
}

div#lovecalc-container td.results {
width: 425px;
height: 375px;
background-image: url(../images/lovecalc-heading-results-bg.png);
background-repeat: no-repeat;
}

div#lovecalc-container td.results h1 {
position: relative;
left: -2000em;
margin-bottom: 0;
}

div#lovecalc-container td.results p {
margin: 12px 50px 10px 50px;
color: white;
font-size: 12px;
font-weight: bold;
}

div#lovecalc-container td table#results-display {
margin: 30px;
}

div#lovecalc-container td table#results-display td {
width: 125px;
padding: 20px 0;
text-align: center;
}

div#lovecalc-container td.words {
width: 425px;
height: 375px;
background-image: url(../images/lovecalc-heading-bg.gif);
background-repeat: no-repeat;
}

div#lovecalc-container td.words h1 {
position: relative;
left: -2000em;
}

div#lovecalc-container td.words p {
margin: 70px 32px 10px 32px;
color: white;
font-size: 12px;
font-weight: bold;
}


div#lovecalc-container td.image {
width: 275px;
height: 375px;
background-image: url(/images/heartcarving.jpg);
}

div#lovecalc-container form label.form-label-firstname {display: block; width: 130px; height: 30px; background-image: url(../images/lovecalc-form-label-firstname.gif); background-repeat: no-repeat;}
div#lovecalc-container form label.form-label-surname {display: block; width: 130px; height: 30px; background-image: url(../images/lovecalc-form-label-surname.gif); background-repeat: no-repeat;}
div#lovecalc-container form label.form-label-manufacturer {display: block; width: 130px; height: 30px; background-image: url(../images/lovecalc-form-label-manufacturer.gif); background-repeat: no-repeat;}
div#lovecalc-container form label.form-label-model {display: block; width: 130px; height: 30px; background-image: url(../images/lovecalc-form-label-model.gif); background-repeat: no-repeat;}

div#lovecalc-container form label.form-label-firstname span {position: relative; left: -2000em; color: white;}
div#lovecalc-container form label.form-label-surname span {position: relative; left: -2000em; color: white;}
div#lovecalc-container form label.form-label-manufacturer span {position: relative; left: -2000em; color: white;}
div#lovecalc-container form label.form-label-model span {position: relative; left: -2000em; color: white;}

div#lovecalc-container form input#firstname,div#lovecalc-container form input#surname {
width: 132px;
height: 24px;
background-image: url(../images/lovecalc-form-input-whitebg.gif);
border-width: 0;
padding: 6px 6px 0 6px;
font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
font-size: 16px;
font-weight: bold;
}

div#lovecalc-container form select#love_manufacturer,div#lovecalc-container form select#love_model {
background-color: #ffdf08;
border: 1px solid #c49737;
width: 130px;
height: 20px;
margin: 0 0 0 6px;
padding: 0 0 0 0;
font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

div#lovecalc-container form table td.cell-manufacturer,div#lovecalc-container form table td.cell-model {
width: 140px;
height: 30px;
background-image: url(images/lovecalc-form-input-yellowbg.gif);
}


div#lovecalc-container-top {
width: 720px;
background-color: #cceef8;
background-image: url(images/loancalc-container-top.png);
background-repeat: norepeat;
height: 4px;
}

div#lovecalc-container-bottom {
width: 720px;
background-color: #cceef8;
background-image: url(images/loancalc-container-bottom.png);
background-repeat: norepeat;
height: 4px;
position: relative;
top: 30px;
}

p.lovecalc-description {
display: block;
width: 300px;
font-family: Arial, 'Helvetica Neue', sans-serif;
font-size: 12px;
font-weight: bold;
text-align: left;
margin: 0 20px 20px 10px;
padding: 0 0 1em 0;
color: #00376a;
}

div#lovecalc-outerwrapper h1 {
font-family: Arial, 'Helvetica Neue', sans-serif;
font-size: 20px;
color: #00376a;
text-align: left;
margin: 10px;
padding: 0;
}

div#lovecalc-container div#adsenseguide {
width: 300px;
height: 250px;
background-color: silver;
margin: 10px;
}


div#lovecalc-container input.loveSlab {
	background-image:url(../images/lovecalc-form-button.gif);
	background-repeat: no-repeat;
	border:0px none #a50000;
	background-color: #a50000;
	width: 110px;
    height: 142px;
}

div#lovecalc-container td table#results-display {
margin: 30px;
}

div#lovecalc-container td table#results-display td {
width: 125px;
padding: 20px 0;
text-align: center;
}

div#lovecalc-container td.results h2 {
margin: 62px 0 65px 47px;
width: 100px;
height: 50px;
text-align: center;
color: white;
font-size: 40px;
font-weight: bold;
font-style: italic;
}

div#lovecalc-container td.results h3 {
display: none;
}

div#lovecalc-container td.results a.again {
margin: 30px 0 0 180px;
display: block;
width: 220px;
height: 60px;
font-size: 1px;
text-decoration; none;
background-image: url(../images/lovecalc-button-again-sprite.gif);
background-repeat: no-repeat;
}

div#lovecalc-container td.results a.again:hover {
background-position: -220px 0;
}

div#lovecalc-container td.results a.again span {
position: absolute;
left: -2000em;
text-decoration: none;
}


div#lovecalc-container td.image {
width: 275px;
height: 375px;
background-image: url(../images/heartcarving.jpg);
}

div#lovecalc-container form input#firstname,div#lovecalc-container form input#surname {
width: 132px;
height: 24px;
background-image: url(../images/lovecalc-form-input-whitebg.gif);
border-width: 0;
padding: 6px 6px 0 6px;
font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
font-size: 16px;
font-weight: bold;
}

div#lovecalc-container form select#manufacturer,div#lovecalc-container form select#model {
background-color: #ffdf08;
border: 1px solid #c49737;
width: 130px;
height: 20px;
margin: 0 0 0 6px;
padding: 0 0 0 0;
font-family: Arial,Helvetica,'Helvetica Neue',sans-serif;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

div#lovecalc-container form table td.cell-manufacturer,div#lovecalc-container form table td.cell-model {
width: 140px;
height: 30px;
background-image: url(../images/lovecalc-form-input-yellowbg.gif);
}


div#lovecalc-container-top {
width: 720px;
background-color: #cceef8;
background-image: url(../images/loancalc-container-top.png);
background-repeat: norepeat;
height: 4px;
}

div#lovecalc-container-bottom {
width: 720px;
background-color: #cceef8;
background-image: url(../images/loancalc-container-bottom.png);
background-repeat: norepeat;
height: 4px;
position: relative;
top: 30px;
}

p.lovecalc-description {
display: block;
width: 300px;
font-family: Arial, 'Helvetica Neue', sans-serif;
font-size: 12px;
font-weight: bold;
text-align: left;
margin: 0 20px 20px 10px;
padding: 0 0 1em 0;
color: #00376a;
}

div#lovecalc-outerwrapper h1 {
font-family: Arial, 'Helvetica Neue', sans-serif;
font-size: 20px;
color: #00376a;
text-align: left;
margin: 10px;
padding: 0;
}
/* jQuery popups */
#jq-popupBackground{
        display:none;
        position:fixed;
        _position:absolute; /* hack for internet explorer 6*/
        height:100%;
        width:100%;
        top:0;
        left:0;
        background:silver;
        border:1px solid #cecece;
        z-index:1;
        }
#jq-popupContact{
        display:none;
        position:fixed;
        _position:absolute; /* hack for internet explorer 6*/
        width:420px;
        border:1px solid #000;
        z-index:2;
	font:1em Arial;
        background-color:#ACC4D7;
}
#jq-popupContact #jq-popupHd{
	background:transparent url(../images/bg_cardettop.jpg) repeat-y scroll right top;
	padding-bottom:4px;
	margin:0;
	height:20px;
}
#jq-popupContact h1{
        text-align:left;
        color:#6FA5FD;
        font-size:22px;
        font-weight:700;
        border-bottom:1px dotted #D3D3D3;
        padding-bottom:2px;
        margin-bottom:20px;
}
#jq-popupContact h4{
	background:#FFF;
	color:#004072;
	height:23px;
	text-align:left;
	padding:17px 0 0 12px;
}
#jq-popupContactClose{
	background-image:url(../images/but_xclose.jpg);
	background-repeat:no-repeat;
	padding-bottom:7px;
	padding-right:3px;
	height:12px;
        width:12px;
        font-size:14px;
        right:4px;
        top:5px;
        position:absolute;
	cursor:pointer;
}
#jq-popupLink{
	cursor:pointer;
}
#jq-popupContact .content{
	float:left;
	height:100%;
	width:420px;
}



/* end jQuery popups */



/* Text message update main form */
div#txtMsgForm div.intro{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 1px 10px;
	background-color:#516C82;
}
div#txtMsgForm form{
	background:url(../images/bg_couchman.jpg) left top no-repeat;
	padding:10px 0 0 275px;
}
div#txtMsgForm fieldset.lower{
	background:#A7D5EC;
	text-align:right;
	padding:10px 20px 10px 10px;
	margin-bottom:10px;
}
div#txtMsgForm form p{
	float:left;
	width:175px;
	font-weight:bold;
	color:#082A4F;
	text-align:left;
}
div#txtMsgForm form label{
	padding-right:5px;
	white-space:nowrap;
}
div#txtMsgForm select{
	width:120px;
	margin-bottom:5px;
}

div#txtMsgForm  div.hide,
div#txtMsgForm  option.hide{
        display:none;
}
div#txtMsgForm select.short{
	width:75px;
}
div#txtMsgForm input.text{
	margin:0 0 5px 5px;
	vertical-align:middle;
}
div#txtMsgForm input{
    width:113px;
	margin-bottom:5px;
}
div#txtMsgForm input.klineSlab{
	float:right;
	width:150px;
}

input.klineSlab,
a.klineSlab{
	height:26px;
	line-height:26px;
	font-size:15px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
	padding-left:6px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	text-align:left;
}
input.klineSlab.w150{
	background-image:url(../images/but_klineslab150.gif);
	width:150px;
}
input.klineSlab.w160,
a.klineSlab.w160{
	width:154px;
	background-image:url(../images/but_klineslab160.gif);
}
input.klineSlab.w160{
	width:160px;
}
input.klineSlab.w210,
a.klineSlab.w210{
	width:204px;
	background-image:url(../images/but_klineslab210.gif);
}
input.klineSlab.w210{
	width:210px;
}
input.klineSlab.w230,
a.klineSlab.w230{
	width:230px;
	background-image:url(../images/but_klineslab230.gif);
}
a.whiteSlab,input.whiteSlab{
	height:26px;
	width:154px;
	border:0px;
	margin:0;
	padding:0 0 0 6px;
	background:url(http://img.motors.co.uk/images/but_whtslab.png) top left no-repeat;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#003C7A;
	cursor:pointer;
}
a.whiteSlab,input#whiteSlabid{
  margin-bottom: 10px;
}
div#regAssrnc a.whiteSlab{
  margin-bottom: -2px;
}
div#provChck a.whiteSlab{
  margin-bottom: -2px;
}

/* Text message updates side bar */
div#txtUpdate.white180{
	background:#ffffff url(../images/bg_cellphone.jpg) right top no-repeat;
	clear:both;
	float:right;
	margin-top:10px;
}
div#txtUpdate.white180 p,
div#txtUpdate.white180 h2{
	color:#082A4F;
}
div#txtUpdate.white180 h2{
	font-size:14px;
	padding:8px 70px 10px 10px;
	line-height:1.2em;
}
div#txtUpdate.white180 input.text{
	width:140px;
	margin-bottom:10px;
}
div#txtUpdate.white180 input.klineSlab{
	margin-bottom:5px;
}
div#txtUpdate.white180 a{
	color:#666666;
}

div#mainCol.results{
	/*width:574px; Denis new results page*/
}


/* ########## Panels ########## */
div.white180{
	background:#FFFFFF;
	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;
}
*div#carDetails.white div#dealerInfo a{
        background-color:#FFF;
        color:#000;
        width:183px;
}

				/**** the STANDART CONTENT ELEMENTS *****/
	/* .popup address,  */.popup em {font-style:normal}
	/* button, input.p-p_btn, .p-p_btn input {cursor:pointer;} */

	.popup h1, .popup h2 {font-weight:bold;}
	
	.popup table {
		border-collapse:collapse;
		border-spacing:0;}
				/**** END standard content elements ****/

/* START BACKROUNDS FOR ALL MARKS AND BUTTONS */
.p-p_sell-opt li a em, .p-p_sell-opt li span em, .p-p_close a, .p-p_car-details caption a/* , .mark-goodness */,
.p-p_benefits h2 em,
.p-p_chrysler .p-p_tel {
	background:url(../images/btns_marks.png);
	background-repeat:no-repeat;
	/* cursor:pointer; */}
.p-p_honda .p-p_bann, .p-p_honda .p-p_car-details caption,
.p-p_honda .p-p_benefits h2,
/* New 2009.11.09 */.p-p_bmw .p-p_car-details caption, .p-p_bmw .p-p_close  {
	background-image:url(../images/bg_grad-y.png);
	background-repeat:repeat-y;
	/* background-color:#b5000b; */}
				
				/**** START UNIVERSAL CLASSES ****/
.left {float:left !important}
.right {float:right !important}
.clear {display:block; clear:both;}
.nobrd {border:none !important}
.c {text-align:center;}

.popup .minor-1 {font-size:0.77em !important;}

.mark-goodness {
	min-height:20px; height:auto !important; height:20px;
	padding-left:30px;
	background:url(images/precheck_a.png) no-repeat;}

/** Start universal blocks **/
.popup .p-p_close {
	display:block;
	overflow:hidden; zoom:1;
	min-height:14px;
	padding:5px 8px;
	}
	.p-p_close a {
		float:right;
		line-height:16px;
		padding-right:20px;
		text-decoration:none;
		color:#29292b;
		background-position:100% 100%;}
		/*go themes */
.p-p_audi .p-p_close {
	clear:both;
	/* background-color:#d1d1d1; */}

/* New 2009.11.09 */
.p-p_bmw .p-p_close {
	background-color:#ACC4D7;
	background-position:-675px 0;}
	.p-p_bmw .p-p_close a {color:#fff;}
.p-p_bmw .p-p_car-details caption {
	background-color:#3a4d5c;
	background-position:-1346px 0;}
	.p-p_bmw .p-p_car-details caption a {
		color:#ff0;
		background-position:0 -356px;}
/* end New 2009.11.09 */

.plate-arrow, a.plate-arrow {
	overflow:hidden;
	display:block;
	height:26px; line-height:26px;
	padding-left:6px;
	font-weight:bold;
	text-decoration:none;
	color:#003c7a;
	background:url(images/btn_plate-arrow160.png) no-repeat;
	cursor:pointer;}
	
.popup .plate-arrow {
	width:123px;
	padding-right:32px;
	margin:0;
	color:#003c7a;}
	a.plate-arrow:hover {color:#999}


/** Start styles for lists  UL,OL, DL **/
.row, .row li {
	display:inline;}	
.row-box li {
	float:left;}

/** End styles for lists UL,OL, DL **/

				/**** END UNIVERSAL CLASSES ****/

		/**** LAYOUOT ****/
.popup {
	/* New 2009.11.07 overflow:hidden; zoom:1;*/
	width:671px;
	font:12px Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	color:#1a1a1a;
	background-color:#fff;}
	/*go themes */
	.popup.p-p_audi {font-family:Verdana;}
	
.p-p_main {}

.p-p_bann {position:relative;/* New 2009.11.07  height:123px;*/; overflow:hidden; zoom:1;}

	/*go themes */
	.p-p_honda .p-p_bann {position:relative; height:158px; /* New 2009.11.09*/background-color:#b5000b;}
/* New 2009.12.05 */	.p-p_vw .p-p_bann {border-bottom:1px solid #ccc;}

	
	
	.p-p_bann .logo {float:right;}
/* New 2009.11.09*/
	/* .p-p_bann .logo */ .p-p_deal-title{position:absolute;}
		.p-p_bmw .p-p_deal-title {
			top:48px; left:34px;
			color:#000;}

/* end New 2009.11.09*/
	
	/*go themes */
	.p-p_seat .p-p_bann .logo {float:left;}

	.p-p_honda .p-p_bann .logo {
		margin-top:42px;
		margin-right:40px;}

/** START .POPUP H1 **/
.popup h1 {
	overflow:hidden; zoom:1;
	/* New 2009.11.07 */clear:left;
	padding:12px 20px;
	font-size:1.5em /*18px*/;
	font-family:Verdana;}	
	.popup h1 em {
		float:right;
		line-height:100%;
		text-align:right;
		font-weight:bold;
		font-size:1.1em;}
	.popup h1 em span {
		display:block;
		font-size:0.5em;}
	
	/*GO shared THEMES */
/* go audi */
.p-p_audi h1 {
	clear:both;
	padding:18px 20px;}
/* go theme audi */
.p-p_audi h1, .p-p_audi .p-p_view-det, .p-p_audi .p-p_close {
	color:#29292b;
	background-color:#d1d1d1;}

/* go invert shared class */
/* .p-p_invert-1 h1,
.p-p_invert-1 .p-p_view-det,
.p-p_invert-1 .p-p_close, .p-p_invert-1 .p-p_close a,
.p-p_invert-1 .p-p_viewer,
.p-p_invert-1 .p-p_car-details caption, .p-p_invert-1 .p-p_car-details caption a, */

/* go seat */
.p-p_seat h1,
/* .p-p_seat .p-p_view-det, */
.p-p_seat .p-p_close, .p-p_seat .p-p_close a,
/* .p-p_seat .p-p_viewer, */
.p-p_seat .p-p_car-details caption, .p-p_seat .p-p_car-details caption a {
	color:#fff;
	background-color:#303030;}
.p-p_seat .p-p_viewer {padding-top:25px;}
.p-p_seat .p-p_viewer, .p-p_seat .p-p_view-det,
.p-p_seat  .p-p_benefits, .p-p_seat .p-p_benefits h2,
/* New 2009.11.07 */.p-p_mini .p-p_viewer,
.p-p_mini .p-p_close, .p-p_mini .p-p_close a {background-color:#000000; color:#fff;}

.p-p_seat h1, .p-p_seat .p-p_viewer {border-bottom:3px solid #d50001;}
.p-p_seat .p-p_car-details caption a {background-position:-207px -32px;}
.p-p_seat h1 {
	font-weight:normal;
	font-size:2em;
	text-transform:uppercase;}
	
/* New 2009.11.09*/
/* go Mini & BMW */
.p-p_mini h1, .p-p_bmw h1, .p-p_bmw .p-p_viewer{
	color:#004072;}
	.p-p_bmw h1 em {
		color:#f00;}
/* New 2009.11.20*/	.p-p_bmw h1 em span {color:#000;}
	
.p-p_mini	.p-p_car-details caption, .p-p_mini	.p-p_car-details caption a {
		color:#fff;
		background-color:#808080;
		background-position:-207px -132px;}


/* go honda */
.p-p_honda h1 {font-size:2em;}
	.p-p_honda h1 em {font-size:1em; text-align:right;}
.p-p_honda h1,.p-p_honda .p-p_close, .p-p_honda .p-p_close a,
.p-p_chrysler h1,.p-p_chrysler .p-p_close, .p-p_chrysler .p-p_close a, 
/* New 2009.12.05 */.p-p_vw .p-p_close, .p-p_vw .p-p_close a {
	color:#fff;
	background-color:#1a1a1a;}
	.p-p_honda  .p-p_car-details {
		color:#fff;
		background-color:#000;}


.p-p_honda .p-p_viewer {background-color:#e6e6e6;}
.p-p_honda .p-p_car-details caption a {
	color:#fff;
	background-position:-207px -67px;}
/* .p-p_honda .p-p_car-details caption a.p-p_car-det-2 {background-position:-207px -101px;} */

/* go chrysler */
/* New 2009.12.05 some code was displace top	(../images/bg_slash-grad.png)*/
/* New 2009.12.05 */.p-p_vw .p-p_close.end, .p-p_vw .p-p_close.end a{
	background-color:#333;}

.p-p_chrysler .p-p_close, .p-p_chrysler h1, .p-p_chrysler .p-p_car-details caption,
.p-p_vw .p-p_sell-opt li em, .p-p_vw .p-p_viewer {
	background-image:url(../images/bg_slash-grad.png);
	background-repeat:repeat-x;}
.p-p_chrysler .p-p_close {
	padding-bottom:34px;
	background-position:0 25px;}
.p-p_chrysler .p-p_close.end {padding-bottom:5px;}
.p-p_chrysler h1 {
	padding-top:41px;
	border-bottom:4px solid #e0ac0c;
	text-transform:uppercase;}
.p-p_chrysler .p-p_view-det {
	width:203px;
	/* New 29.10.2009 *//* padding:10px 10px 17px; */
	color:#fff;
	background-color:#4f4f4f;}
.p-p_chrysler .p-p_viewer, .p-p_chrysler .p-p_edge {
	overflow:hidden; zoom:1;
	color:#fff;
	background-color:#6e6e6e;}
.p-p_chrysler .p-p_inner {
	overflow:hidden; zoom:1;
	margin:0 24px 24px;
	padding:33px 20px 0;
	font-size:1.2em;
	background:#4f4f4f;}
.p-p_chrysler .p-p_inner p {
	margin-bottom:24px;}
.p-p_chrysler .p-p_inner li {
	margin:0 0 17px 24px;
	list-style:disc;}
	
.p-p_chrysler .p-p_sell-opt li {
	margin-bottom:9px;}
/* New 2009.12.05 *//* go volkswagen */
.p-p_vw h1 {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#ececec;}

/** END .POPUP H1 **/



/*** START .P-P_VIEWER ***/ 
.p-p_viewer {
	overflow:hidden; zoom:1;/*  for safari and IE-6;*/
	padding:10px 15px 15px;}
	.p-p_view-big {
/* 		display:block;
		width:291px; */
		float:left;
		/* margin-bottom:16px; */
		border:2px solid #fff;}
		.p-p_view-big img {float:left; width:400px;/* TEMP */}
	/* go themes */
	.p-p_audi .p-p_view-big {
		margin-top:10px;}
	.p-p_seat .p-p_view-big {border-width:4px;}
	.p-p_honda .p-p_view-big {border-color:#2b2b2b;}
	.p-p_chrysler .p-p_view-big {border:3px solid #d2d0d0;}

/* New 2009.11.09 */
	.p-p_bmw .p-p_viewer, .p-p_bmw .p-p_car-details {
		background-color:#ACC4D7;}

/* end New 2009.11.09 */

/* New 2009.12.05 */	.p-p_vw .p-p_view-big {border-color:#000;}	
/* New 2009.12.05 */	.p-p_vw .p-p_viewer {
		background-position:0 -171px;}

/** START .P-P_VIEW-DET **/
	.p-p_view-det {
		float:right;
		width:210px;
		/* margin-bottom:6px; */
		/* New 29.10.2009 */padding:10px;}
		
		/* START .P-P_VIEW-MINI */
		.p-p_view-mini {	}
			.p-p_view-mini .range-2 {clear:left;}
	
		.p-p_view-mini li {
			float:left;
			margin:0 8px 7px 0;}
			
/* New 2009.11.09 */
		/* Go themes */
		.p-p_mini .p-p_view-mini, .p-p_bmw .p-p_view-mini {
			overflow:hidden; zoom:1;	
			clear:left;
			padding-left:8px;
			width:398px;}
		.p-p_mini  .p-p_view-mini li, .p-p_bmw  .p-p_view-mini li {
			margin:7px 7px 0 0;}
/* end New 2009.11.09 */			





			.p-p_view-mini li a {float:left; border:2px solid #2b2b2b;}
			/* New 2009.11.07 */.p-p_view-mini li img {float:left; width:55px;}
			.p-p_view-mini li a:hover {border-color:#dbdbdb;}
			.p-p_view-mini li.act a {border-color:#ffffff;}				
			/* go themes */
			.p-p_audi .p-p_view-mini li.act a {border-color:#29292b;}
		
		/* END .P-P_VIEW-MINI */
		
		
		/* START .P-P_VIEW-DET  H2 */	
		.p-p_view-det  h2 {
			clear:both;
			font:normal 1.666em Verdana;
			margin-bottom:10px;}
			/* go themes */
		.p-p_seat .p-p_view-det h2 {
			font:bold 1.5em Arial;}
			.p-p_seat .p-p_view-det h2 .minor-1 {
				display:block;
				color:#c2c2c2;}
/* New 2009.11.09 */		
		.p-p_mini .p-p_view-det h2, .p-p_bmw .p-p_view-det h2 {
			font:bold 1.3em Arial;}
			
		
		/* END .P-P_VIEW-DET  H2 */
		
		
		/* START .P-P_VIEW-DET P */	
		.p-p_view-det p {margin-bottom:10px; font-family:Verdana;}
/* New 2009.11.07 */.p-p_view-det p em {display:block;}
		/* go themes */
		.p-p_seat .p-p_view-det p {font-family:Arial;}
		/* END .P-P_VIEW-DET P */
		
		.p-p_view-det a.p-p_deal_min-logo {
			display:block;
			margin-bottom:10px;}
		
		/* START .P-P_TEL */
/* New 2009.11.07 */
		.p-p_tel {
			padding:3px 10px;
			margin-bottom:10px;
			color:#fff;
			background-color:#000;}		
		strong.p-p_tel, .p-p_tel strong {
			display:block;
			text-align:center;
			font-weight:normal;
			font-size:2em;}
/* end New 2009.11.07 */	
			
		/* go themes */
		.p-p_audi .p-p_tel {
			font-size:1.83em;}
		
		.p-p_seat .p-p_tel {
			color:#d50001;}
			
		.p-p_chrysler .p-p_tel {line-height:28px;
			background-position:-24px -226px;}

/* New 2009.11.09 */			
		.p-p_bmw .p-p_tel {
			color:#004072;
			background:transparent/* #d0edfa */;}
			.p-p_bmw .p-p_tel strong {
				text-align:left;
				font-size:1.5em;
				font-weight:bold;}
				
			.p-p_mini .p-p_tel strong {
				text-align:left;}			
/* end New 2009.11.09 */

/* New 2009.12.05 */		.p-p_vw .p-p_tel {
			text-align:left;
			border-width:1px;
			border-style:solid;
			border-color:#ccc #eee;
			color:#494949;
			background:#f8f8f8;}

		/* END .P-P_TEL */
		
		
		/** START .P-P_SELL-OPT **/
		.p-p_sell-opt li a, .p-p_sell-opt li span, .p-p_sell-opt li a em, .p-p_sell-opt li span em{
			display:block;
			line-height:30px;
			width:195px;
			padding:0 5px;
			text-decoration:none;}	
		.p-p_sell-opt li a, .p-p_sell-opt li span {
			height:30px;
			position:relative;
			margin-bottom:4px;
			text-transform:uppercase;}
			.p-p_sell-opt li a em, .p-p_sell-opt li span em{
				position:absolute; left:0; top:0;
				height:100%;/* ??? */
				color:#fff;
				/* cursor:pointer; */}
		
		.p-p_sell-opt-4 {display:none;}
		.p-p_main-deal .p-p_sell-opt-4 {display:block;}
		.p-p_main-deal .p-p_sell-opt-3 {display:none;}
		
		/*go themes */
		.p-p_audi .p-p_sell-opt li a, .p-p_audi .p-p_sell-opt li span {line-height:32px; height:32px;}
		.p-p_audi .p-p_sell-opt-1 em {background-position:0 -32px;}
		.p-p_audi .p-p_sell-opt-2 em {background-position:0px -65px;}	
		.p-p_audi .p-p_sell-opt-3 em {background-position:0px -98px;}
		.p-p_audi .p-p_sell-opt-4 em {background-position:0px -131px;}
		.p-p_audi.p-p_main-deal .p-p_sell-opt-3 em {background-position:0 -131px;}

		.p-p_seat .p-p_sell-opt li a {margin-bottom:7px; font-size:0.91em;}
		.p-p_seat .p-p_sell-opt li em {padding-left:43px; width:157px;}
		.p-p_seat .p-p_sell-opt li.p-p_sell-opt-4 em {background-position:-24px -260px;}
		
		
/* New 2009.11.07 */		
		.p-p_mini .p-p_sell-opt li a {margin-bottom:7px; font-size:0.91em;}
		.p-p_mini .p-p_sell-opt li em {
			background-position:-24px -321px;}
		.p-p_mini .p-p_sell-opt li.p-p_sell-opt-4 em {
			background-position:-24px -290px;}
/* end New 2009.11.07 */	


/* New 2009.11.09 */		
		.p-p_bmw .p-p_sell-opt li a {margin-bottom:7px; font-size:0.91em;}
		.p-p_bmw .p-p_sell-opt li em {
			border:1px solid #000;
			color:#333;
			font-size:1.1em;
			/* font-family:Verdana; */
			background-color:#fff;
			background-position:-22px -360px;}
		.p-p_bmw .p-p_sell-opt li.p-p_sell-opt-4 em {
			background-image:none;}
/* end New 2009.11.09 */	

		
		.p-p_honda .p-p_sell-opt em {font:12px/30px Verdana; background-position:-24px -164px;}
		.p-p_chrysler .p-p_sell-opt em {font:12px/30px Verdana; background-position:-24px -195px;}	
		.p-p_chrysler .p-p_sell-opt .p-p_sell-opt-4 em {background-position:-24px -290px;}

/* New 2009.12.05 */		.p-p_vw .p-p_sell-opt li em {
			width:189px;
			padding:0 8px;
			font-weight:bold;
			font-size:13px;
			text-transform:none;
			background-position:0 -108px;}


	/** END .P-P_SELL-OPT **/
	
/*** END .P-P_VIEWER ***/



/*** START .P-P_CAR-DETAILS ***/
.p-p_car-details {
	width:100%;}
	.p-p_car-details caption {
		overflow:hidden/*  for safari */;
		line-height:28px;
		padding:0 10px;
		text-align:left;
		background-color:#d1d1d1;}
		.p-p_car-details caption a {
			float:left;
			margin-right:37px;
			padding-left:27px;
			font-weight:bold;
			text-decoration:none;
			color:#29292b;
			background-position:-206px 0;}
		/*go themes */
/* New 2009.11.09 */.p-p_honda .p-p_car-details caption {background-color:#b5000b;}
	

	.p-p_car-details th, .p-p_car-details td {
		padding:10px;
		text-align:left;
		border-bottom:1px solid #d1d1d1;}
		.p-p_car-details table th, .p-p_car-details table td {
			border-bottom:0;}
	.p-p_car-details th {width:104px; vertical-align:top;}
	.p-p_car-details td {}
		/*go themes */
	.p-p_audi .p-p_car-details th {font-weight:normal;}
	.p-p_audi .p-p_car-details th {font-weight:normal;}
	/* New 29.10.2009 */.p-p_audi .p-p_car-details th.p-p_car-det-title {
		font-weight:bold;}

	.p-p_honda .p-p_car-details th {/* font-weight:normal;  */font-size:1.16em;}

/* New 2009.11.09 */
	.p-p_bmw .p-p_car-details th, .p-p_bmw .p-p_car-details td {
		border-color:#769dbc;}
	.p-p_bmw .p-p_car-details th {
		color:#fff;}	
/* end New 2009.11.09 */	
	
	.p-p_chrysler .p-p_car-details caption {
		border-top:4px solid #e0ac0c;
		color:#fff;
		background-color:#292929;
		background-position:0 -80px}
		.p-p_chrysler .p-p_car-details caption a {color:#fff; background-position:-207px -32px;}
		.p-p_chrysler .p-p_car-details th, .p-p_chrysler .p-p_car-details td {
			background:#eee}
			
			.p-p_car-det-spec table {
				width:100%;}
/* NEW 28.10.2009 */.p-p_car-det-spec table td {padding:0 10px 0 0;}
			.p-p_car-det-spec table li {}

/* New 2009.11.09 */	.p-p_car-details .p-p_car-det-title {
			width:auto;
			background-color:#f7f7f7;}
		/* Go themes */
		.p-p_honda .p-p_car-det-title {
			background-color:#2B2B2B;}
		.p-p_chrysler .p-p_car-details .p-p_car-det-title {background-color:#ebebeb;}
/* New 2009.11.09 */.p-p_bmw .p-p_car-details th.p-p_car-det-title {background-color:#a7bfd1;}
		
/*** END .P-P_CAR-DETAILS ***/



/*** START .P-P_ADVERT ***/
.p-p_advert {
	overflow:hidden; zoom:1;
	position:relative;
	padding:10px 10px 30px;
	background-color:#d0edfa;}
.p-p_advert h2 {
	font-size:16px;
	color:#004072;}
.p-p_advert a.plate-arrow {
	float:right;}
.p-p_advert h2, .p-p_advert a.plate-arrow {
	min-height:26px;
	margin-bottom:25px;}

.p-p_advert	.mark-autocheck {
	float:left;
	clear:left;
	width:100px;
	margin-right:10px;
	padding-top:50px;
	background:url(../images/mark-autocheck.png) no-repeat;}
	.p-p_advert	.mark-autocheck em {
		display:block;
		/* width:93px; */
		padding:10px;
		font-weight:bold;
		background:#fff;
		color:#004072;}
.p-p_advert	.p-p_note {
	/* clear:both; */
	position:absolute; bottom:10px; left:120px;
	color:#336B94}
.p-p_advert	p {clear:right;}
/*** END .P-P_ADVERT ***/


/*** START UL.P-P_BENEFITS ***/
.p-p_edge {}
/* New 2009.12.07 *//* go theme volkswagen */	
.p-p_vw .p-p_edge {
	margin-right:65px;
	margin-left:61px;
	padding-bottom:10px;
	color:#999;}
	.p-p_vw .p-p_edge h1	{
		position:relative;
		margin:0 -66px 16px -61px;
		padding-left:50px;
		padding-right:50px;
		color:#000;}
	.p-p_vw .p-p_edge .sub-head {
		display:block;
		margin-bottom:16px;}
	
	.p-p_vw .p-p_inner, .p-p_vw .p-p_benefits, .p-p_vw .p-p_benefits .p-p_first	 {
		background:url(../images/bg_plate_grey-big.png) no-repeat;}
	.p-p_vw .p-p_benefits .p-p_first {
		padding-top:10px;
		background-position:-559px 0;}
		
		.p-p_vw  .p-p_edge .p-p_inner {
			overflow:hidden; zoom:1;
			position:relative;
			width:558px;
			margin:0 -7px 10px;			
			color:#333;
			background-repeat:repeat-y;
			background-color:#ebebeb;}
		.p-p_vw .p-p_benefits {
			padding-bottom:4px;
			background-position:-1118px 100%;}
				.p-p_vw .p-p_benefits li {
					padding-left:36px;
					padding-right:21px;}
		.p-p_vw .p-p_benefits h2 {
			position:relative;
			margin-left:-28px;
			margin-right:-12px;
			border-bottom:1px solid #ccc;
			border-top:1px solid #fff;
			background-color:#f5f5f5;}
			.p-p_vw .p-p_benefits .p-p_first h2 {}
			
			.p-p_vw .p-p_benefits p {
				padding:10px 0 0;
				margin-bottom:16px;}
	
			.p-p_vw .p-p_benefits h3 {
				margin-bottom:16px;
				font-size:1em;
				font-weight:normal;}
			.p-p_vw .p-p_benefits ul  {
				margin:0 0 10px 27px;}
				.p-p_vw .p-p_benefits ul  li {
					list-style:disc;
					margin:0 0 3px;
					padding:0;}
/* end New 2009.12.07 *//* end theme volkswagen */	

.p-p_benefits {}
	.p-p_benefits li {margin-bottom:5px;}	
	/* .p-p_benefits li.closed {} */
	.p-p_benefits h1 {padding-left:44px; padding-right:44px;}
	.p-p_benefits h2 {
		position:relative;
		padding:9px 44px;
		font:bold 1.5em Arial;
		color:#29292b;
		background-color:#d1d1d1;}
			.p-p_benefits h2 em {
				position:absolute; left:0; _left:-44px; top:0;
				height:30px;
				width:36px;
				background-position:13px -167px}
			.p-p_benefits .closed h2 em {background-position:13px -200px}

		.p-p_benefits p {padding:9px 44px; margin: 0 0 1px; }
		.p-p_benefits .closed p {display:none;}

	/* go theme audi */
	.p-p_audi .p-p_benefits p {color:#6a6a6d;}
	/* go theme seat */
	
	.p-p_seat .p-p_benefits {padding-bottom:16px; border-bottom:3px solid #D50001;}
	.p-p_seat .p-p_benefits li {margin-bottom:0;}
	.p-p_seat .p-p_benefits li.p-p_sub-head {margin-bottom:16px;}
	.p-p_seat .p-p_benefits .p-p_sub-head p {padding:16px 21px 0; font-weight:bold;}
	.p-p_seat .p-p_benefits p{padding-top:0}
	.p-p_seat .p-p_benefits .p-p_sub-head h1 {padding:12px 21px;}
	.p-p_seat .p-p_benefits h2 {font-size:1em;}
	.p-p_seat .p-p_benefits .closed h2 {padding-top:0;}
	.p-p_seat .p-p_benefits h2 em {height:24px; background-position:18px -330px}	
	.p-p_seat .p-p_benefits .closed h2 em {background-position:16px -306px}
	
	/* go theme honda */
	.p-p_honda .p-p_benefits {color:#6a6a6d; background:#e6e6e6;}
	/* .p-p_honda .p-p_benefits p {color#6a6a6d;} */
	.p-p_honda .p-p_benefits li h2 {font-size:1em; color:#fff;}
	.p-p_honda .p-p_benefits h2 em {background-position:13px -267px}
	.p-p_honda .p-p_benefits .closed h2 em {background-position:13px -234px}

/* New 2009.12.05 */	.p-p_vw .p-p_benefits h2 em {background-position:14px -407px}
	.p-p_vw .p-p_benefits .closed h2 em {background-position:-194px -384px}

/*** END UL.P-P_BENEFITS ***/
.frame-1 {
    border:3px solid #006;
}
#mainCol .results .frame-1{
    width:720px;
}
dl.sell-rating {
}
dl.sell-rating span{
        padding:5px 10px 10px 10px;
        float:left;
}

dl.sell-rating dd, dl.sell-rating dd{
        float:left;
        width:25px;
        height:24px;
}
dl.sell-rating dd {background:url(../images/mark_rating-1.png) no-repeat;}
dl.sell-rating dd.clear2 {background:url(../images/mark_rating-2.png) no-repeat;}


