html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
  margin:0;
  padding:0;
  }

body{
  text-align: center;
  background-image:url(images/bg2.gif);
  background-repeat: repeat-x;
  font-family:arial;
}

/* import from stylea3.css */
#navigation{
  width:980px;
  margin-top:6px;
  height:34px;
  float:left;
  padding-bottom: 30px;
}
#navigation ul{
  margin:0;
  padding:0;
  list-style:none;
}
#navigation ul li{
  float:left;
  margin-top:10px;
}
#navigation a{
  margin-top:10px;
  color:#3C4C6F !important;
  font-weight:bold; /*700 previously*/
  text-decoration:none;
}
#navigation a{
  padding:0 10px 0 10px;
} 
#navigation a:hover{
  color:#5AA311 !important;
  text-decoration:none !important;
}
#logo{
  width:264px;
  height:77px;
  margin:0;
  padding:0 0 0 7px;
  float:left;
  cursor:pointer;
}
/* end of import section */


#footer_privacy{
  width:400px;
}

#terms_index a{
color:#3C4C6F;
font-size:12px;
text-decoration:none;
font-weight:bold;
position:relative;
left:10px;
}

#terms_index a:hover{
color:#5AA311;
}

#terms_index{
margin-bottom:30px;
}

.successfulsend{
font-size:18px;
}

h3.searchformmake_car{
font-size:11px;
color:#000000;
padding:0px;
margin:0px;
width:110px;
}

.searchformmake_car{
padding:0px;
margin:0px;
float:left;
width:130px;
}

#aboutdealer{
width:450px;
float:left;
margin-bottom:15px;
font-size:11px;
color:#666666;
}

.pagebutton{
color:#2F3D5A;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:84%;
font-weight:bold;
background-color:#E8EDF6;
border:1px solid #2F3D5A;
padding:0px;
margin:0px;
width:25px;
height:20px;
text-align:center;
float:left;
}

.pagebutton:hover{
background-color:#ffffff;
color:#990000;
}

.pagebutton_prenext{
color:#2F3D5A;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:84%;
font-weight:bold;
background-color:#E8EDF6;
border:1px solid #2F3D5A;
padding:0px;
margin:0px;
width:70px;
height:20px;
text-align:center;
float:left;
}


.pagebutton_prenext:hover{
background-color:#ffffff;
color:#990000;
}



.pagecurrent{
float:left;
font-weight: normal;
font-size:12px;
color:#D03939;
font-weight: bold;
padding-left:5px;
}


.pagecurrent2{
color:#990000;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:84%;
font-weight:bold;
background:#ffffff;
border:1px solid #2E3D5A;
padding:0px;
margin:0px;
width:25px;
float:left;
height:20px;
text-align:center;
}

.pagecurrentnum{
padding-top:1px;
text-align:center;
}


#usedmake_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#usedmake_colcontainer{
float:left;
}

#usedmake_footer{
width:980px;
float:left;
padding-top:60px;
}


#usedmake_col1{
width:635px;
float:left;
background:#E8EDF6;
position:relative;
margin-top:7px;
}


#usedmake_col3{
width:185px;
float:left;
padding-left:10px;
margin-top:7px;
}

#usedmake_col4{
width:120px;
float:left;
}








#usedmakemodel_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#usedmakemodel_colcontainer{
float:left;
}

#usedmakemodel_footer{
width:980px;
float:left;
padding-top:60px;
}


#usedmakemodel_col1{
width:185px;
float:left;
position:relative;
padding-right:10px;
padding-top:10px;
}

#usedmakemodel_col2{
width:450px;
float:left;
padding-right:16px;
padding-top:18px;
}


#usedmakemodel_col3{
width:185px;
float:left;
padding-top:10px;
}

#usedmakemodel_col4{
height:300px;
width:120px;
float:left;
padding-top:10px;
margin-left:10px;
}












#usedcarprice_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#usedcarprice_footer{
width:980px;
float:left;
mar-top:60px;
}


#usedcarprice_col1{
width:185px;
float:left;
position:relative;
}

#usedcarprice_col2{
width:750px;
float:left;
}








#displaycars_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#displaycars_colcontainer{
float:left;
}

#displaycars_footer{
width:980px;
float:left;
padding-top:60px;
}


#displaycars_col1{
width:185px;
float:left;
position:relative;
padding-right:10px;
padding-top:10px;
}

#displaycars_col2{
width:440px;
float:left;
padding-right:16px;
padding-top:18px;
}


#displaycars_col3{
width:185px;
float:left;
padding-top:10px;
}

#displaycars_col4{
height:300px;
width:120px;
float:left;
padding-top:10px;
}














#cardetails_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#cardetails_colcontainer{
float:left;
}

#cardetails_footer{
width:980px;
float:left;
}


#cardetails_col1{
width:185px;
float:left;
position:relative;
top:-38px;
padding-right:10px;
}

#cardetails_col2{
width:342px;
float:left;
padding-right:10px;
padding-left:4px;
}


#cardetails_col3{
width:298px;
float:left;
padding-left:3px;
text-align: left;
}

#cardetails_col4{
width:120px;
float:left;
}



#makedealers_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#makedealers_colcontainer{
float:left;
}

#makedealers_footer{
width:980px;
float:left;
padding-top:60px;
}


#makedealers_col1{
width:185px;
float:left;
position:relative;
padding-right:10px;
padding-top:10px;
}

#makedealers_col2{
width:440px;
float:left;
padding-right:16px;
padding-top:18px;
}


#makedealers_col3{
width:185px;
float:left;
padding-top:10px;
}

#makedealers_col4{
height:300px;
width:120px;
float:left;
padding-top:10px;
}





#services_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#services_colcontainer{
float:left;
}

#services_footer{
width:980px;
float:left;
padding-top:60px;
}


#services_col1{
width:185px;
float:left;
position:relative;
padding-right:10px;
padding-top:10px;
}

#services_col2{
width:625px;
float:left;
padding-right:16px;
padding-top:18px;
}





h1.cardetails{
font-size:18px;
color:#5AA311;
padding:0px;
margin:0px;
font-weight: bold;
position:relative;
padding-left:5px;
float:left;
width:980px;
position:relative;
left:2px;
}

h1.cardetails b{
  color:#000;
}
  
b.red{
color:#990000;
text-decoration:none;
}


#carinsurancealign{
height:60px;
width:336px;
border:0px;
border-color:#2F3D5A;
border-bottom:2px;
border-right:2px;
border-left:2px;
border-style:solid;
}




/* ////////////////////////////// SEARCH MENU ///////////////////////////////// */

.dropdown {
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #000000;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
width:168px;
}

.dropdownbox {
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #000000;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
width:163px;
}

.dropdownprice {
font-family: verdana; 
font-size: 10px;
font-weight: normal;
color: #000000;
padding-top: 0px;
padding-bottom: 0px;
text-decoration: none;
width:75px;
}

fieldset{
padding:5px;
border:0px;
}

#paddingheight{
height:20px;
}

#paddingheight2{
float:left;
height:20px;
width:298px;
}
#paddingheight3{
width:980px;
position:relative;
float:left;
height:18px;
}


#prices{
position:relative;
height:40px;
}

#pricefrom{
width:100px;
float:left;
}

#priceto{
width:80px;
position:absolute;
bottom:8px;
left:92px;
}




#searchform{
width:185px;
background:url('images/searchbanner.jpg') repeat-x #E8EDF6;
padding-top:23px;
font-size: 11px;
font-weight: bold;
color: #000000;
z-index:3;
}

#searchformtitles{
position:relative;
top:15px;
left:8px;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
float:left;
}

#searchformtitle{
position:relative;
left:8px;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
height:20px;
bottom:8px;
}

#searchformheading{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
padding:10px;
margin-top:5px;
}



.searchform_subbtn2{
float:right;
position:relative;
top:10px;
right:12px;
}



span.price{
padding-left:35px;
}

#submitbutton{
background-image:url(images/searchbannerbottom.jpg);
background-repeat: no-repeat;
height:45px;
background-position:bottom center;
background-color:#E8EDF6;
width:185px;
}


#submitbuttonpos{
position:relative;
top:20px;
float:right;
right:6px;
}

#submitbuttonposusedmake{
position:relative;
top:0px;
float:right;
right:6px;
}





#dealersdetails{
background-image:url(images/searchbanner.jpg);
background-repeat: no-repeat;
width:185px;
font-size: 12px;
color: #777777;
padding:0px;
margin:0px;
padding-top:30px;
float:left;
font-weight:bold;
}

#dealerdetailsmap{
position:relative;
width:165px;
height:76px;
}


#dealerdetailstitle{
position:relative;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
left:7px;
top:31px;
float:left;
}


#dealeraddress{
width:185px;
font-size:12px;
background-color:#E8EDF6;
position:relative;
top:8px;
}

#dealeraddresssub{
width:160px;
line-height:2.0;
position:relative;
left:10px;
padding-top:15px;
padding-bottom:15px;
}

#dealeraddressbottom{
background-image:url(images/searchbannerbottom.jpg);
background-repeat: no-repeat;
height:30px;
background-color:#E8EDF6;
width:185px;
float:left;
}


#dealersdetailsoffer{
position:relative;
padding-top:15px;
font-weight: normal; 
line-height:1.5;
}

#dealersdetails a{
font-size: 12px;
font-weight: bold;
color: #990000;
}


#dealersdetails a:hover{
font-size: 12px;
font-weight: bold;
color: #777777;
}

#dealerdetailbottom{
background-image:url(images/dealerdetailbottom.gif);
background-repeat: no-repeat;
height:30px;
background-position:bottom center;
background-color:#E8EDF6;
width:185px;
position:relative;
float:right;
}


#dealersdetailoffers{
float:left;
width:100px;
position:relative;
padding-top:10px;
}

#displayextras{
position:relative;
top:2px;
left:3px;
}



img.maincarimage{
border:3px;
border-style:solid;
width:335px;
}


#maincarimage{
margin-bottom:10px;
position:relative;
float:left;
}


/* sold cars */

#soldmaincarimage{
margin-bottom:10px;
position:relative;
float:left;
background:#F8F6F6;
padding:10px;
margin-right:20px;
}

.soldcarimage{
width:200px;
height:100px;
background:url('images/sold_car.gif') no-repeat;
position:absolute;
}

img.soldmaincarimage{
border:2px solid;
width:335px;
}

#carsforsale{
float:left;
display:block;
}


.soldcardetails{
width:250px;
font-size:12px;
line-height:1.6em;
}

.soldcardetailstitle h3{
font-weight:normal;
font-size:12px;
margin-top:5px;
}


#carsforsalesearchform{
width:635px;
background:url('images/searchbannermake2.jpg') no-repeat top #E8EDF6;
float:left;
}

#carsforsalesearchform #cd_dealerdetails_title{
margin-top:14px;
padding-bottom:5px;
}


#searchmake_con{
font-size:12px;
font-weight:bold;
width:600px;
margin:10px 10px 0 25px;
padding: 0 0 10px 0;
float:left;
}

#carssoldheader a{
color:#990000;
}

#carssoldheader{
font-size:12px;
float:left;
margin-bottom:20px;
border-bottom:2px solid #2F3D5A;
width:570px;
}

#carssoldheader ul, 
#carssoldheader li
{
padding:0;
margin:0;
list-style-type:none;
}

#carssoldheader li{
margin-bottom:10px;
}

#carssoldheader .title{
color:#2F3D5A;
}

.soldcardetailstitle{
font-size:14px;
font-weight:bold;
color:#2F3D5A;
margin: 10px 0 0 0;
width:265px;
}

.soldcardetails{
margin: 10px 0 10px 0;
}

.soldcardealerdetails a{
color:#990000;
}

.soldcardealerdetails a:hover{
color:#990000;
}

.soldcardealerdetails{
  font-size:12px;
}


.soldcardealerdetails li{
  margin-bottom:5px;
  list-style-type:none;
}

.soldcardealerdetails ul{
  margin-bottom:20px;
}

#carssoldsearchmenu{
  background:#eee;
  padding:15px;
  margin-bottom:10px;
}

#carssoldsearchmenu #index_searchleftcol{
  float:left;
}

#carssoldsearchmenu #index_searchright{
  text-align:right;
}

#carssoldsearchmenu .index_keywordbox,
#carssoldsearchmenu .index_postcodebox{
  border:1px solid #666;
  width:214px;
  margin:5px 0 5px 0;
}

#carssoldsearchmenu .index_dropdown,
#carssoldsearchmenu .index_modeldropdown,
#carssoldsearchmenu .index_closestcardropdown,
#carssoldsearchmenu .index_milesdropdown,
#carssoldsearchmenu .index_keywordbox,
#carssoldsearchmenu .index_postcodebox,
#carssoldsearchmenu .index_transdropdown,
#carssoldsearchmenu .index_pricedropdown
{
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  color: #777777;
}

#carssoldsearchmenu .index_dropdown,
#carssoldsearchmenu .index_modeldropdown,
#carssoldsearchmenu .index_closestcardropdown,
#carssoldsearchmenu .index_milesdropdown
{
  border:1px solid #666;
  width:216px;
  margin:5px 0 5px 0;
}


#carssoldsearchmenu .index_pricedropdown
{
  border:1px solid #666;
  width:93px;
  margin:5px 0 5px 0;
}

#carssoldsearchmenu .index_transdropdown
{

  border:1px solid #666;
}

#carssoldsearchmenu .index_carsoldpricedropdown
{
  margin-left:25px;
}

#carssoldsearchmenu #index_searchsubmit
{
  margin-top:10px;
}

#carsearch{
  background:#2F3D5A;
  color:#92CDED;
  padding:5px;
  font-size:15px;
  font-weight:bold;
  text-indent:10px;
}


/* end sold cars */



/* end sold cars */


#thumbwrapper{
padding-top:7px;
width:340px;
float:left;
}


img.thumbnails{
width:78px;
height:55px;
float:left;
border:2px;
border-style:solid;
border-color:#000000;
}


#thumbwrapper li{
list-style:none;
padding-right:7px;
float:left;
padding-bottom:5px;
width:78px;
}

.largeimage{
float:right;
position:relative;
left:4px;
margin:0px;
padding:0px;
padding-top:2px;
}


.vehicledesc{
float:left;
width:278px;
position:relative;
left:10px;
padding-top:10px;
line-height:1.6;
padding-bottom:10px;
}

#vehicledetailsleft{
width:130px;
float:left;
padding-left:10px;
line-height:2.0;
font-weight:bold;
color:#2F3D5A;
}

#vehicledetailsright{
width:270px;
float:left;
padding-left:10px;
line-height:2.0;
font-weight:bold;
color:#2F3D5A;
padding-top:10px;
}

#vehicledetailbottom{
background-image:url(images/vehicledetailbottom.gif);
background-repeat: no-repeat;
float:left;
height:30px;
width:298px;
}

b.vehiclefeatures{
color:#7E8DB4;
}

b.displayprice{
color:#000;
font-size:20px;
float:right;
position:relative;
right:10px;
top:3px;
}

#vehicledetailwrapper{
background-color:#E8EDF6;
float:left;
font-size:12px;
color:#666666;
}



#morecarstitle{
position:relative;
float:left;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
left:12px;
top:7px;
width:250px;
}


#contactwrapper{
width:980px;
font-weight: bold;
color:#99FF33;
font-size:24px;
top:0px;
z-index:9;
float:left;
padding:0px;
margin:0px;
position:relative;
}

#contactnumpos{
position:relative;
top:8px;
left:73px;
width:200px;
height:30px;
}


#printbutton{
position:absolute;
width:108px;
z-index:10;
top:2px;
left:460px;
padding:0px;
margin:0px;
}

#enquirybutton{
position:absolute;
width:126px;
z-index:10;
top:2px;
left:330px;
padding:0px;
margin:0px;
}

#emaildealeralign{
padding-left:12px;
padding-bottom:10px;
}

#submitbuttonemaildealer{
float:right;
position:relative;
right:10px;
top:5px;
}

.emailformspacer{
padding-bottom:6px;
width:325px;
}
.emaildealerdropdown{
font-family: verdana;
padding:2px; 
font-size: 10px;
font-weight: normal;
color: #777777;
text-decoration: none;
width:229px;
height:19px;
}

#emaildealerbottom{
background-image:url(images/emaildealerbottom.gif);
float:left;
width:340px;
height:30px;
}

#emailformcontent{
float:left;
margin:7px;
}

.dropdownsmall {
font-family: verdana;
padding:2px; 
font-size: 10px;
font-weight: normal;
color: #777777;
text-decoration: none;
width:148px;
height:11px;
}

#emaildealerform{
position:absolute;
top:13px;
width:340px;
left:575px;
padding-top:41px;
font-size: 10px;
font-weight: normal;
color: #777777;
font-weight:bold;
}

.bodydropdownsmall {
font-family: verdana;
padding:2px; 
font-size: 10px;
font-weight: normal;
color: #777777;
text-decoration: none;
width:308px;
height:40px;
}

#emailformsub{
background:url(images/emailformbanner.gif) top no-repeat #E8EDF6;
width:340px;
font-weight:bold;
font-size:11px;
float:left;
}

#emailformsub li{
list-style:none;
}

#emailformsub li.heading{
font-size:16px;
}

#carinsurance{
position:relative;
left:10px;
top:25px;
width:320px;
}

#carinsurancesub{
background-image:url(images/emailformbanner.gif);
background-repeat: no-repeat;
background-position:top;
width:340px;
background-color:#E8EDF6;
font-weight:bold;
font-size:11px;
float:left;
}

#carinsurancetitle{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
left:10px;
width:300px;
top:7px;
}


#emailformtitle{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
width:330px;
padding:7px 7px 7px 10px;
}

#pleasecall{
margin-top:10px;
}

span.emailtitletelephone{
position:relative;
left:126px;
}

span.emailtitlepostcode{
position:relative;
left:80px;
}


#emailcontactyou{
width:320px;
}

#form_box{
padding-top:20px;
}



#sitewidefootermakelinks{
border-bottom:1px solid #474747;
text-align:left;
font-size:11px;
padding:4px;
line-height:1.8;
margin-bottom:10px;
}


#sitewidefootermakelinks a{
color:#3C4C6F;
font-size:11px;
text-decoration:none;
font-weight:normal;
padding:4px;
}

#sitewidefootermakelinks a:hover{
color:#5AA311;
font-size:11px;
padding:4px;
font-weight:normal;
}

#terms a{
color:#3C4C6F;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#terms a:hover{
color:#5AA311;
}

#terms{
height:50px;
float:left;
}

#footer_terms{
float:left;
padding-right:20px;
}



#contactheader{
width:653px;
height:37px;
position:relative;
left:199px;
padding:0px;
margin:0px;
}

#vcarslogo{
background-image:url(images/logo.gif);
background-repeat: no-repeat;
width:264px;
height:77px;
padding:0px;
margin:0px;
position:relative;
left:7px;
}


#sitewidenavlinks li{
float:left;
text-decoration:none;
padding-right: 10px; 
padding-left: 10px; 
height: 45px;
padding-top: 14px;
}

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

#sitewidenavlinks {
z-index:9;
width:980px;
float:left;
position:relative;
bottom:2px;
}


#sitewidenavlinks a{
color:#3C4C6F;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#sitewidenavlinks a:hover{
color:#5AA311;
}



/* ///////////////////////////////////////// HEADER ////////////////////////////////////// */


#extramenubottom{
background:url(images/searchbannerbottom.jpg) no-repeat;
height:30px;
width:185px;
float:left;
}

#quicksearch{
  margin-top:10px;
}

#extrasearchmenu{
width:185px;
z-index:2;
background:url(images/searchbanner.jpg) no-repeat #E8EDF6;
float:left;
}

#extranav{
width:150px;
float:left;
}

#extranav a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
}

#extranav a:hover{
color:#990000;
font-size:11px;
text-decoration:none;
}

#extranav li{
list-style-type:none;
}

#extranav ul{
margin:10px;
padding-bottom:10px;
}

.bmwdealersapproved{
position:relative;
float:left;
width:450px;
left:10px;
padding-bottom:10px;
}

.bmwapprovedimg_usedbmw{
float:left;
width:490px;
text-align:right;
position:relative;
padding-top:10px;
}

.bmwapproved{
width:450px;
padding-left:10px;
padding-bottom:3px;
padding-top:2px;
}

.bmwapprovedbanner{
padding-left:11px;
padding-right:11px;
position:relative;
bottom:15px;
float:left;
}

.bmwenquire{
float:left;
}

.bmwapprovedimg{
width:300px;
padding-top:10px;
position:relative;
text-align:right;
}

.miniapproved{
float:left;
width:355px;
text-align:right;
position:relative;
z-index:9;
height:20px;
bottom:5px;
}

.minimodelapproved{
float:right; 
position:relative; 
left:28px; 
padding-top:5px;
}


.miniapproved2{
float:left;
position:relative;
z-index:9;
height:20px;
top:37px;
}


.bmwapprovedimg2{
float:left;
width:355px;
text-align:right;
position:relative;
z-index:9;
height:20px;
}

.searchformake_bmwapprovedimg{
float:left;
width:490px;
text-align:right;
position:relative;
padding-top:20px;
}


.displaycars_bmwapprovedimg{
float:left;
width:300px;
text-align:right;
position:relative;
padding-top:10px;
}




.dealercountytown{
width:450px;
float:left;
padding-left:10px;
margin-top:5px;
}


.county{
float:left;
color:#6577A2;
font-weight:bold;
font-size:12px;
padding-right:2px;
}

.town{
float:left;
color:#2F3C5A;
font-weight:bold;
font-size:12px;
}

.dealerlink{
width:450px;
float:left;
padding-left:10px;
}

#makedealers_col2 .dealerlink a{
color:#99CC33;
font-weight:bold;
font-size:12px;
}

#makedealers_col2 .dealerlink a:hover{
color:#990000;
}


.dealer_strip{
background: url('images/line.gif') repeat-x center;
height: 5px;
padding-top:2px;
padding-bottom:2px;
width:570px;
float:left;
}


#dealerslistheading{
background:url(images/dealerslistbanner.gif) no-repeat;
height:30px;
width:447px;
padding:0 0 10px 0;
margin:0px;
float:left;
}

h2.dealerslistheading{
position:relative;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
top:7px;
left:10px;
padding:0px;
margin:0px;
}

#dealer_padding{
width:450px;
height:10px;
float:left;
}


.dealerextraservices{
font-size:12px;
padding-left:12px;
float:left;
padding-top:4px;
color:#666666;
}







/* ////////////////////////////// MAKE SEARCH PAGE ///////////////////////////////// */

#dropdownmenus{
float:left;
width:185px;
height:300px;
}

#footer{
position:relative;
top:420px;
z-index:0;
}


#makeintro{
padding-top:15px;
margin:0px;
font-family:arial;
font-size:11px;
z-index:3;
position:relative;
width:625px;
float:left;
background-repeat: no-repeat;
background-color:#ffffff;
color:#666;
padding-left:10px;
padding-bottom:15px;
}


#makeintrotext{
background-repeat: no-repeat;
padding:0px;
margin:0px;
float:left;
color:#000000;
}

#makeintroempty{
padding:0px;
margin:0px;
width:230px;
height:110px;
float:left;
z-index:4;
}





#makeintrobottom{
width:614px;
height:12px;
background-image:url(images/makeintrobottom.gif);
background-repeat: no-repeat;
float:left;
padding:0px;
margin:0px;
background-color:#E9EDF8;
}


#makeintrotop{
width:614px;
height:12px;
background-image:url(images/makeintrotop.gif);
background-repeat: no-repeat;
float:left;
padding:0px;
margin:0px;
}


#makewrapper{
width:657px;
position:relative;
left:2px;
}

.model{
width:100px;
float:left;
margin-right:11px;
height:120px;
padding-top:5px;
}

#makesearchkeyword{
width:185px;
}

#makeprices{
position:relative;
height:40px;
width:185px;
}

#makepostcode{
width:185px;
}

#makesortby{
width:185px;
}

#makethumbbox{
position:relative;
width:460px;
float:right;
left:18px;
padding-top:120px;
}


#makesearchbottom{
background:url('images/makesearchbannerbottom.jpg') no-repeat;
height:30px;
width:657px;
float:left;
}

#modellinks{
position:relative;
left:10px;
top:30px;
}


#searchformmake{
width:635px;
height:38px;
float:left;
background:url('images/searchbannermake2.jpg') no-repeat #E8EDF6;
font-size: 11px;
font-weight: bold;
z-index:2;
}


#modellinks li{
list-style-type:none;
}

#modellinks ul{
padding:0;
margin:0;
}

#modellinks a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
}

#modellinks a:hover{
color:#990000;
font-size:11px;
text-decoration:none;
}


#nocarsmessage{
position:relative;
width:450px;
padding-bottom:20px;
height:295px;
float:left;
}


#nocarsmessagemakemodel{
float:left;
width:450px;
}

b.nocars{
font-weight: bold; 
color: #990000; 
font-size:12px;
position:relative;
z-index:3;
left:15px;
}




#searchformmake_bottom{
background-image:url('images/makesearchbannerbottom2.jpg') no-repeat;
height:30px;
width:635px;
float:left;
}

#searchformmake_submit{
float:left;
}

.searchformmake_submit{
float:right;
position:relative;
right:7px;
top:5px;
}



#specialoffer{
width:298px;
background-image:url(images/specialoffer.gif);
background-repeat: no-repeat;
background-position:top left;
height:90px;
position:relative;
left:6px;
top:5px;
}

#specialoffertxt{
font-size:12px;
font-weight:bold;
width:190px;
position:relative;
left:90px;
top:10px;
padding-bottom:10px;
}

#specialoffertxt2{
font-size:12px;
font-weight:bold;
position:relative;
left:90px;
padding-bottom:10px;
top:20px;
color:#666666;
}

#spofferdirections{
position:relative;
top:50px;
}

b.splowerdir{
font-size:11px;
}


#backtoresults{
float:right;
position:relative;
right:140px;
z-index:2;
bottom:21px;
}

#backtoresults a{
font-size:13px;
font-weight:bold;
color:#5AA311;
text-decoration:none;
}

#backtoresults a:hover{
color:#990000;
}




/* ////////////////////////////// MAKE MODEL PAGE ///////////////////////////////// */



b.cartitle{
color:#2F3D5A;
}

.carrow2{
float:left;
color:#666;
line-height:1.5;
font-size:12px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
width:635px;
}

.carrow{
float:left;
color:#666;
line-height:1.5;
font-size:12px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
width:450px;
}

.carrow2 a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.carrow2 a:hover{
color:#3C4C6F;
}

.carrow a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.carrow a:hover{
color:#3C4C6F;
}

.carrowdiff{
position:relative;
width:450px;
float:left;
display: block;
background-color:#F6F9FF;
margin-left: auto;
margin-right: auto;
color:#666;
line-height:1.5;
font-size:12px;
height:125px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
}

.carrowdiff a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.carrowdiff a:hover{
color:#3C4C6F;
}


.carrowthumb{
float:left;
width:100px;
}

.carrowmake{
position:relative;
left:16px;
float:left;
width:235px;
}

.carrowmake2{
position:relative;
left:16px;
float:left;
width:400px;
}

.carrowyear{
float:left;
position:relative;
left:9px;
font-weight:bold;
width:28px;
height:130px;
}


.carrowmileage{
float:left;
color:#2F3C5A;
font-weight:bold;
padding-top:5px;
}

#thumbnailcount{
text-align:right;
float:right;
position:relative;
padding-top:5px;
left:24px;
}

.thumbnailcount2{
width:100px;
float:left;
position:relative;
}

b.price{
color:#000;
}

.carrowprice{
position:relative;
float:right;
right:5px;
color:#000;
font-weight:bold;
font-size:14px;
}

.carrowdescription{
position:relative;
width:270px;
float:left;
left:16px;
padding-bottom:10px;
bottom:6px;
}

.carsfoundmessage{
color:#666666;
font-weight:bold;
font-size:20px;
width:450px;
line-height:1.5;
float:left;
padding:0 0 10px 10px;
}

#carsfoundmessagetxt{
width:435px;
}

.carsfoundmessagebg{
position:relative;
color:#666666;
font-weight: normal;
font-size:11px;
width:450px;
padding-bottom:10px;
line-height:1.5;
float:left;
margin-bottom:8px;
}


#carsearchresults_page{
position:relative;
top:190px;
right:45px;
}

#carsearchresults_page2{
position:relative;
top:130px;
right:45px;
}

#carsearchresults_page3{
position:relative;
top:75px;
right:45px;
}

#carsearchnocars{
width:448px;
height:40px;
float:left;
font-size:12px;
padding-left:10px;
color:#666;
font-weight:bold;
}

#carsearchnocars a{
color:#990000;
}


h1.pageh1title{
font-size:18px;
color:#5AA311;
font-weight: bold;
float:left;
z-index:9;
width:600px;
height:20px;
left:22px;
bottom:134px;
position:relative;
padding:0px;
margin:0px;
}

img.border {
border:2px;
border-style: solid;
border-color: #9BC448;
}

#mainmodelresults{ 
width:980px;
height: auto;
float:left;
top:10px;
}

#mainbgmodelresults{
width:980px;
background-color:#ffffff;
position:absolute;
top:120px;
}

.pagenavigationtop{
width:448px;
height:40px;
float:left;
}



img.dealerlogothumb{
}


.pagecurrent{
float:left;
font-weight: normal;
font-size:12px;
color:#D03939;
font-weight: bold;
padding-left:5px;
border:1px solid #990000;
}


.pagecurrent2{
color:#990000;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:84%;
font-weight:bold;
background:#ffffff;
border:1px solid #990000;
width:25px;
float:left;
height:20px;
text-align:center;
}

.pagecurrentnum{
padding-top:1px;
text-align:center;
border:1px solid #990000;
}


.pages a{
float:left;
color:#4B5A7B;
font-size:12px;
text-decoration:none;
font-weight: bold;
padding-left:5px;
}

b.telephone{
color:#990000;
font-size:12px;
}

.sortbymakes{
padding:2px 2px 3px 2px;
font-family: verdana; 
font-size: 11px;
}

.extracarspagingtop{
width:457px;
z-index:4;
height:30px;
float:left;
padding-top:25px;
}

.extracarspagingbottom{
width:457px;
position:relative;
left:260px;
z-index:4;
height:30px;
top:20px;
}

#extrapagingbar{
position:relative;
top:10px;
}


.pages{
float:left;
}

#dealermakedropdownsingle{
background:url(images/dealersearchbanner.gif) no-repeat top #E8EDF6;
width:570px;
height:80px;
z-index:4;
float:left;
margin-bottom:20px;
}

#dealersearchbottom{
background:url(images/dealersearchbottom.gif) no-repeat bottom left;
height:30px;
width:570px;
position:relative;
float:left;
z-index:2;
}


#refinedealertitle{
position:relative;
float:left;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
left:10px;
top:7px;
width:400px;
}

#dealermakedropdownpos{
position:relative;
top:24px;
left:10px;
float:left;
}

#dealersearchbottom{
position:relative;
top:30px;
}

#submitbuttondealerpos{
position:relative;
float:right;
right:6px;
top:5px;
}

#dealermakedropdown{
background-image:url(images/dealersearchbanner.gif);
background-repeat: no-repeat;
background-position:top;
width:570px;
height:120px;
background-color:#E8EDF6;
position:absolute;
left:222px;
top:255px;
z-index:4;
}

b.searchformmake_car{
color:#000000;
}

#soldcarbanner{
position:absolute;
background-image:url(images/sold_car.gif);
background-repeat: no-repeat;
width:298px;
height:149px;
top:214px;
left:199px;
}



img.othercars_img{
float:left;
width:70px;
border:1px;
border-style:solid;
border-color:#9BC448;
}

.othercars_wrapper{
float:left;
color:#666;
line-height:1.5;
font-size:12px;
padding-top:10px;
border:0px;
border-bottom:1px;
border-style:dotted;
border-color:#D5D8DE;
}

#othercars_wrapper{
float:left;
position:relative;
top:10px;
}

.othercars_wrapper a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.othercars_wrapper a:hover{
color:#3C4C6F;
}

.othercars_title{
float:left;
width:220px;
padding-left:5px;
}

.othercars_desc{
float:left;
width:260px;
padding-left:5px;
}

.othercars_price{
float:right;
color:#CC2929;
font-weight:bold;
}

#othercars_displaypage{
position:relative;
width:285px;
padding:5px;
color:#990000;
z-index:5;
color:#990000;
padding-left:50px;
font-weight:bold;
font-size:12px;
border:0px;
border-bottom:2px;
border-top:2px;
border-style:solid;
border-color:#990000;
background-image:url(images/error.gif);
background-repeat: no-repeat;
background-position:left;
float:left;
}


.othercars_headings{
font-size:12px;
color:#2F3D5A;
}














img.liveothercars_img{
float:left;
width:70px;
border:1px solid #9BC448;
}

.liveothercars_wrapper{
float:left;
color:#666;
line-height:1.5;
font-size:12px;
padding-top:5px;
border-bottom:1px dashed #D5D8DE;
width:298px;
padding-bottom:10px;
}

#liveothercars_mainwrapper{
float:left;
position:relative;
top:10px;
width:298px;
left:5px;
}

.liveothercars_wrapper a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.liveothercars_wrapper a:hover{
color:#3C4C6F;
}

.liveothercars_title{
float:left;
width:220px;
padding-left:5px;
}

.liveothercars_colour{
float:left;
width:150px;
padding-left:5px;
}

.liveothercars_year{
float:left;
padding-left:5px;
width:220px;
}

.liveothercars_desc{
float:left;
width:220px;
padding-left:5px;
}

.liveothercars_price{
float:right;
color:#000;
font-weight:bold;
}

#liveothercars_displaypage{
position:relative;
width:285px;
padding:5px;
color:#990000;
z-index:5;
color:#990000;
padding-left:50px;
font-weight:bold;
font-size:12px;
border:0px;
border-bottom:2px;
border-top:2px;
border-style:solid;
border-color:#990000;
background-image:url(images/error.gif);
background-repeat: no-repeat;
background-position:left;
float:left;
}



.liveothercars_headings{
font-size:12px;
color:#2F3D5A;
}

.liveothercars_headings a{
font-size: 12px;
font-weight: bold;
color: #990000;
}


.liveothercars_headings a:hover{
font-size: 12px;
font-weight: bold;
color: #666666;
}


.cardetailsbtn{
display:block;
float:left;
width:270px;
text-align:right;
margin-top:15px;
position:relative;
left:42px;
}

















.usedmake_carrow{
float:left;
color:#666;
line-height:1.2;
font-size:10px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
background-color:#ffffff;
width:318px;
height:73px;
}


.usedmake_carrow2{
float:left;
color:#666;
line-height:1.2;
font-size:10px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
background-color:#ffffff;
width:317px;
height:73px;
}



.usedmake_carrow2 a{
color:#5AA311;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

.usedmake_carrow2 a:hover{
color:#3C4C6F;
}

.usedmake_carrow a{
color:#5AA311;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

.usedmake_carrow a:hover{
color:#3C4C6F;
}

.usedmake_carrowthumb{
float:left;
width:50px;
}

.usedmake_carrowmake{
position:relative;
left:16px;
float:left;
width:190px;
}

.usedmake_carrowmileage{
float:left;
color:#2F3C5A;
font-weight:bold;
padding-top:5px;
}

.usedmake_carrowprice{
position:relative;
float:right;
right:15px;
color:#CC2929;
font-weight:bold;
font-size:11px;
}


img.usedmake_border{
width:50px;
}

.usedmake_carrowdescription{
position:relative;
width:200px;
float:left;
left:16px;
top:5px;
padding-bottom:10px;

}

#usedmakes_cheapestcars{
float:left;
width:317px;
background-color:#ffffff;
}

#usedmakes_expensivecars{
float:left;
width:318px;
background-color:#ffffff;
}

img.usedmake_border{
border-color:#5AA311;
style:solid;
border:2px;
}

.usedmakes_title h2{
font-size:14px;
margin-top:20px;
font-family:arial;
height:35px;
color:#2F3D5A;
text-decoration:underline;
}

#carsold_banner{
background-color:#990000;
width:276px;
height:30px;
margin-bottom:10px;
}

#carsoldtxt_banner{
color:#ffffff;
font-size:14px;
padding-left:10px;
}

b.othercars_headings a{
font-size: 12px;
font-weight: bold;
color: #990000;
}


b.othercars_headings a:hover{
font-size: 12px;
font-weight: bold;
color: #777777;
}















/* ////////////////////////////// MAKE MODEL PAGE ///////////////////////////////// */


#resultcount{
  display:inline;
  color:#990000;
  margin-right:5px;
}


.searchformmake_carrow{
float:left;
color:#666;
line-height:1.5;
font-size:12px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
width:630px;
}

.searchformmake_location{
color:#2F3D5A;
font-size:12px;
font-weight:bold;
}

.location{
color:#333;
display:inline;
font-weight:normal;
}

.searchformmake_carrow a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.searchformmake_carrow a:hover{
color:#3C4C6F;
}

.searchformmake_carrowdiff{
position:relative;
width:450px;
float:center;
display: block;
background-color:#F6F9FF;
margin-left: auto;
margin-right: auto;
color:#666;
line-height:1.5;
font-size:12px;
height:125px;
padding-top:10px;
border-bottom: thin dotted #D5D8DE;
}

.searchformmake_carrowdiff a{
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.searchformmake_carrowdiff a:hover{
color:#3C4C6F;
}


.searchformmake_carrowthumb{
float:left;
width:100px;
}

.searchformmake_carrowmake{
position:relative;
left:16px;
float:left;
width:400px;
}

.searchformmake_carrowyear{
float:left;
position:relative;
left:9px;
font-weight:bold;
width:28px;
height:130px;
}


.searchformmake_carrowmileage{
float:left;
color:#2F3C5A;
font-weight:bold;
padding-top:5px;
}




.searchformmake_carrowprice{
position:relative;
float:right;
right:5px;
color:#CC2929;
font-weight:bold;
font-size:14px;
}

.searchformmake_carrowdescription{
position:relative;
width:450px;
float:left;
left:16px;
top:5px;
padding-bottom:10px;
}




#searchformmake_carresults{
float:left;
background-color:white;
position:relative;
padding-top:3px;
}

#makeintrotext ul{
position:relative;
left:20px;
width:575px;
}




#searchmakeform_bottomwrap{
width:600px;
float:left;
}


#searchmakeform_make{
width:200px;
float:left;
padding-bottom:10px;
}

#searchmakeform_model{
width:200px;
float:left;
}

#searchmakeform_priceto{
float:left;
width:80px;
}


#searchmakeform_pricefrom{
float:left;
width:98px;
}
#searchmakeform_travel{
float:left;
width:133px;
}

#searchmakeform_sortby{
float:left;
width:133px;
}


#searchmakeform_postcode{
float:left;
width:133px;
}


.searchmakeform_postcode {
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #000000;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
width:100px;
}

.searchmakeform_travel {
font-family: verdana; 
font-size: 11px;
font-weight: normal;
color: #000000;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
width:100px;
}

.makehomepage_pagenavigationtop{
background-image:url(images/homepagepagingbg.gif);
background-repeat: no-repeat;
width:635px;
height:70px;
padding-top:11px;
float:left;
}

.makehomepage_pagenavigationbottom{
background-image:url(images/homepagepagingbg.gif);
background-repeat: no-repeat;
width:635px;
height:70px;
padding-top:11px;
float:left;
margin-top:20px;
}

.navindent{
padding-left:10px;
}

.makehomepage_pagenavigationtop2{
background-image:url(images/homepagepagingbg.gif);
background-repeat: no-repeat;
width:635px;
height:70px;
padding-top:11px;
float:left;
margin-top:30px;
padding-left:10px;
}

#posterrordisplaypage{
padding:5px 0 5px 0;
color:#990000;
text-indent:5px;
font-weight:bold;
font-size:12px;
border-bottom:2px solid #990000;
border-top:2px solid #990000;
background-image:url(images/error.gif) no-repeat left;
float:left;
width:100%;
margin-bottom:20px;
}

#posterrordisplaypage2{
position:relative;
width:513px;
padding:5px;
height:30px;
color:#990000;
z-index:5;
padding-left:50px;
font-weight:bold;
font-size:12px;
float:left;
border-bottom:2px solid #990000;
border-top:2px solid #990000;
background:url('images/error.gif') no-repeat left;
margin-top:10px;
}





/* ////////////////////////////// MAP ///////////////////////////////// */


#mappage_container {
text-align: left;
width: 980px;
margin: 0 auto;
}


#mappage_colcontainer{
float:left;
}

#mappage_footer{
width:980px;
float:left;
padding-top:120px;
}


#mappage_col1{
width:635px;
float:left;
position:relative;
margin-top:7px;
font-family:arial;
font-size:12px;
color:#666666;
}

#mappage_col1 a{
color:#990000;
font-weight:bold;
text-decoration:none;
}


#mappage_col3{
width:185px;
float:left;
padding-left:10px;
margin-top:7px;
font-size:12px;
font-weight:bold;
color:#666666;
}

#mappage_col4{
width:120px;
float:left;
}


#map{
border:2px;
border-style:solid;
position:relative;
left:5px;
}

#dealeraddressdetails{
color:#666666;
font-family: arial; 
font-weight: normal;
font-size:11px;
width:250px;
padding-bottom:10px;
line-height:1.5;
float:left;
padding-left:10px;
}

#maperrordisplaypage{
  margin-left:8px;
  font-size:16px;
  color:#990000;
  font-weight:bold;
}

#mapsearchbox{
background-image:url(images/dealerdirections.gif);
background-repeat: no-repeat;
width:186px;
height:143px;
float:left;
padding-bottom:30px;
}

#directionsmap input.mappostcode{
border:1px solid #666;
width:90px;
font-size:12px;
float:left;
margin:0 5px 0 10px;
color:#666;
}

#directionsmap #mapform{
position:relative;
top:115px;
}


#dealeraddresswrap{
float:left;
width:120px;
padding:10px;
font-size:12px;
line-height:1.8em;
margin-top:10px;
}

#viewstocklink{
padding-left:10px;
width:270px;
float:left;
margin-top:10px;
}


#mapsearchbox_cardetailspage{
background:url(images/dealerdirections2.gif) no-repeat;
width:133px;
height:135px;
float:right;
position:relative;
top:8px;
}



#dealerdetailswrap{
width:298px;
float:left;
}


#mapprintbutton{
position:relative;
top:30px;
right:8px;
}


#printstyle_mapheader{
padding-top:10px;
padding-bottom:10px;
}


#localcountytown a{
color:#2F3C5A;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}

#localcountytown a:hover{
color:#99CC33;
}

b.localcounty{
font-size:12px;
color:#990000;
text-decoration:none;
}

.localcountywrapper{
color:#666;
line-height:1.5;
padding-top:15px;
border-bottom: thin dotted #D5D8DE;
}

ul.localquicklinks li{
margin-bottom:7px;
}

.locallistings{
float:left;
margin-bottom:10px;
font-size:12px;
margin-top:20px;
border-bottom:2px #B8DFDB solid;
padding-bottom:20px;
}


.locallistingsright a{
color:#3C4C6F;
}

.locallistingsleft a{
color:#3C4C6F;
font-weight:bold;
}

.locallistings a:hover{
text-decoration:none;
}

.locallistings ul li{
list-style-type:none;
margin-bottom:3px;
}

.locallistingsleft{
float:left;
width:180px;
display:block;
}

.locallistingsright{
display:block;
width:570px;
float:left;
}



/* ////////////////////////////// TELL A FRIEND ///////////////////////////////// */


.vehicledesc a{
color:#990000;
}

.tellfriendinput{
padding:0px;
margin:0px;
width:230px;
font-family:arial;
color:#666666;
font-size:12px;
font-weight:normal;
background-color:#F5F5F5;
border:1px;
border-color:#c0c0c0;
border-style:solid;
}

.tellfriendmsg{
padding:0px;
margin:0px;
width:230px;
font-family:arial;
color:#666666;
font-size:12px;
font-weight:normal;
background-color:#F5F5F5;
border:1px;
border-color:#c0c0c0;
border-style:solid;
}

#tellfrienform{
margin-left:13px;
margin-top:10px;
}

.tellfriendbtn{
padding:0px;
margin:0px;
font-size:10px;
font-family:arial;
margin-top:3px;
border:0px;
}

b.donext{
color:#990000;
font-size:12px;
text-decoration:underline;
}


/* ////////////////////////////// AVG PRICE PAGE ///////////////////////////////// */



table.carspectable{
font-size:12px;
color:#666;
}

.bold{
font-weight:bold;
}

#avgpricelinks ul{
margin-left:20px;
}

#avgpricelinks ul li{
list-style-type:circle;
}

h2.avgprice{
font-size:15px;
color:#fff;
margin-top:25px;
background:#4B5A7B;
display:block;
padding:3px;
width:438px;
}

table.avgpricetable{
margin-top:10px;
font-size:12px;
color:#666;
}

table.avgpricetable td{
  padding:2px;
}

table.avgpricetable td.left{
text-align:left;
}



table.avgpricetable td.actionsright a{
text-decoration:none;
}

table.avgpricetable td.actionsright{
text-align:left;
border-bottom:2px solid #999;
padding-top:10px;
}

table.avgpricetable td.actions{
border:0px;
padding-top:10px;
border-bottom:2px solid #999;
}

table.avgpricetable td{
border-bottom:1px dashed #eee;
text-align:right;
}

#avgpricelinks a{
color:#3C4C6F;
font-size:11px;
text-decoration:none;
font-weight:normal;
padding:4px;
}

#avgpricelinks a:hover{
color:#5AA311;
font-size:11px;
padding:4px;
font-weight:normal;
}

table.avgpricetable td.carforsale{
border:0px;
}

table.avgpricetable .price{
color:#000;
font-weight:bold;
}


table.avgpricetable .thumbnail{
margin:5px 0 10px 0;
}

table.avgpricetable .thumbnail img{
border:1px #666 solid;
}

table.avgpricetablelinks a{
text-decoration:none;
}

table.avgpricetablelinks{
  font-size:12px;
  color:#666;
  margin-top:10px;
  padding:2px;
  border-bottom:2px solid #4B5A7B;
}


#avgpriceinto{
  font-size:12px;
  line-height:1.6em;
  margin:0 0 15px 5px;
}

#postcoderequired .fullpostcode{
  width:120px;
  margin-right:10px;
}

#postcoderequired{
  float:left;
  background:url('images/red_arrow.gif');;
  font-size:15px;
  width:448px;
  height:50px;
}
#postcoderequiredtxt{
  float:left;
  width:400px;
  margin:15px 10px 10px 35px;
}

#postcoderequiredform{
  margin:10px;
}


#searchpostcode{
  border:1px solid #990000;
  background:#FFAEAA;
}


/* ////////////////////////////// Car dealers page ///////////////////////////////// */

.dealerpage_wrap2{
  float:left;
  width:570px;
  font-size:12px;
  line-height:1.6em;
  border-bottom:solid 1px #c0c0c0;
  padding:15px 0 15px 0;
}

.dealerpage_wrap{
  clear:both;
  display:block;
  float:left;
  width:740px;
  font-size:12px;
  line-height:1.6em;
  border-bottom:solid 1px #c0c0c0;
  padding:15px 0 15px 0;
}

#usedmakemodel_col2 h3{
  font-size:16px;
  color:#666;
}

.dealerpage_wrap label{
  float:left;
  width:200px;
}

.dealerpage_title h2 a{
  font-size:13px;
  text-transform: capitalize;
        color:#900;
}

.dealerpage_title h2 a:hover{
  color:#666;
}

.dealerpage_address{
  text-transform: capitalize;
  color:#333;
  font-size:13px;
}

.dealerpage_telephone b{
  position:relative;
  bottom:3px;
}

.dealerpage_postcode a{
  position:relative;
  bottom:4px;
}

.dealerpage_viewstock a{
  position:relative;
  bottom:4px;
}

.dealerpage_about a{
  position:relative;
  bottom:4px;
}

.dealerpagewrap_left{
  float:left;
  margin-right:3px;
  width:360px;
}

.dealerpagewrap_left2{
  float:left;
  margin-right:3px;
  width:245px;
}

.dealerpagewrap_right{
  float:left;
  color:#990000;
  float:right;
  padding-top:4px;
}

.dealerpagewrap_centre{
  float:left;
  margin-top:10px;
  text-align:right;
  width:200px;
}

.dealerpagewrap_centre2{
  float:left;
  text-align:right;
}

.dealerpagewrap_right img{
  margin-right:5px;
}

.dealerpagewrap_right a{
  color:#990000;
  text-decoration:underline;
}

.dealerpagewrap_right a:hover{
  text-decoration:none;
}


.dealerpage_extras{
  margin:5px 0 0 0;
  width:400px;
  float:left;
}
.dealerpage_extra{
  float:left;
  margin-right:5px;
}
.dealerpage_extratitle{
  float:left;
  margin-right:6px;
}

.dealerpage_stock{
  float:left;
  margin-top:4px;
}




.dealerpage_comments h3{
  font-size:14px;
  color:#333;
}

.dealerpage_closedetails{
  text-align:right;
  margin-bottom:10px;
}

.dealerpage_closedetails a{
  color:#990000;
  font-size:12px;
  font-weight:bold;
  margin-top:10px;
}



.dealerpage_specialoffertxt{
  font-size:11px;
  text-transform: lowercase;
  float:left;
  width:230px;
}

.dealerpage_specialofferwrap{
  float:left;
  background:#FFE6E6;
  border:dashed 1px #990000;
  margin:5px 0 5px 0;
  width:300px;
}

.dealerpage_specialoffer{
  float:left;
  margin-right:5px;
}


.dealerpage_logo{
  float:left;
}

.dealerpage_logo img{
  border:1px #666 solid;
  padding:2px;
}


.dealerlink a{
  color:#99CC33;
  font-weight:bold;
  font-size:12px;
}

.dealerlink a:hover{
  color:#990000;
}







#cardealerspagingstrap{
font-size:12px;
font-weight:bold;
}

#cardealerstopheader{
width:570px;
height:110px;
background:#FFF0AA url('images/cardealersmap.jpg') no-repeat 98% 50%;
border:1px solid #666;
}

#cardealerstop2header{
float:left;
font-size:12px;
color:#666;
border-bottom:2px solid #eee;
}

#cardealerstopheaderdetails{
padding:5px;
}


#cardealersname h2{
margin:0;
padding:0;
font-size:18px;
}

#cardealersaddress{
font-size:14px;
color:#333;
font-weight:bold;
}

#cardealerstel{
color:#990000;
font-weight:bold;
font-weight:13px;
height:19px;
}


#cardealerstopsearchtxt{
font-style:italic;
font-size:12px;
margin:5px 0 3px 0;
font-weight:bold;
}

.cardealerstopsearchinput{
width:132px;
font-size:11px;
padding-left:2px;
}

#cardealerslinks{
float:left;
width:570px;
margin:10px 0 10px 0;
font-size:12px;
line-height:1.8em;
}

#cardealerslinks b{
font-size:14px;
}

#dealerspagespecialoffer{
width:477px;
color:#fff;
padding:10px 5px 10px 90px;
font-size:14px;
margin-top:10px;
background: #990000 url('images/specialoffer.gif') no-repeat left;
}

#refinedealerdrop{
margin:0 10px 10px 0;
float:left;
}

#cardealerslogo{
float:right;
margin-bottom:10px;
}

.approveddealers{
float:right;
position:relative;
right:4px;
}

.refinesearch{
font-size:13px;
float:left;
font-weight:bold;
margin-right:5px;
position:relative;
top:2px;
}

.pagenavigationtopfooter{
float:left;
margin-top:20px;
width:570px;
float:left;
background:#E8EDF6;
height:20px;
}

#dealerspagecarcount{
float:right;
font-size:18px;
font-weight:bold;
position:relative;
bottom:10px;
}

#cardealerspagecount{
font-size:12px;
color:#999;
height:15px;
}





/* /////delete after experiment //// */

#specialoffer2{
float:left;
width:450px;
background-image:url(images/specialoffer.gif);
background-repeat: no-repeat;
background-position:top left;
height:90px;
position:relative;
left:6px;
bottom:10px;
}

#specialoffertxt2old{
font-size:12px;
font-weight:bold;
position:relative;
left:90px;
padding-bottom:10px;
top:20px;
color:#666666;
}

.sortbymakesold{
position:relative;
top:22px;
left:10px;
font-family: verdana; 
font-size: 10px;
background-color: #ffffff;
font-weight: normal;
color: #000000;
padding-top: 0px;
padding-bottom: 0px;
text-decoration: none;
}

/* /////delete after experiment ends here //// */



/* /////car details email experiment //// */

#emaildropdown{
margin-top:10px;
background:#990000;
border:1px dashed #666;
padding:10px;
}

.cardetailsformtitle{
font-size:11px;
color:#fff;
}

.cardetailsform{
width:240px;
padding:2px;
border:1px;
}

.cardetailsformtxt{
width:240px;
padding:2px;
border:1px;
}

.cardetailsformdropdown{
width:244px;
padding:2px;
border:1px;
font-size:11px;
}

#cardetailsendbtnform{
margin-top:10px;
text-align:right;
}

#emaildropdown a{
color:#fff;
}

.cardetails_closedetails{
text-align:right;
}

#emaildropdown #log_res3 ul{
background:#eee;
color:#666;
font-weight:normal;
letter-spacing:0;
padding:10px;
margin:10px 0 10px 0;
text-transform: capitalize
}

#emaildropdown #log_res3 ul li{
margin-left:10px;
}

#emaildropdown #log_res3 ul li.heading{
list-style:none;
margin:0 0 0 0;
font-weight:bold;
}

.successfulsend{
color:#fff;
margin-bottom:10px;
}


#postcodedropdownwrap #fullpostcode{
margin-top:10px;
margin-bottom:10px;
}


/* /////car details dropdown more stock experiment //// */

#morecarsdropdownwrap{
float:left;
width:280px;
margin: 10px 0 10px 10px;
}

* html #morecarsdropdownwrap{
margin:10px 0 10px 5px;
}

#morecarsdropdown{
float:left;
}


#morecarssubmitbtn{
float:left;
margin-left:10px;
}




/* /////car dealers map //// */



.mapdealerwrap h1{
font-size:16px;
padding:0;
margin:0;
}

.mapdealerwrap h3{
font-size:14px;
color:#666;
}




.mapdealertelephone{
font-weight:bold;
color:#990000;
font-size:14px;
}

.mapdealerwraptelephone{
float:left;
width:250px;
margin-top:10px;
}

.mapdealerwrapicon{
float:left;
width:250px;
}

.mapdealericon{
float:left;
}

.mapdealericon img{
margin-right:5px;
}

.mapdealerwraplink{
  position:relative;
  bottom:3px;
}

.mapdealerwrap a{
  color:#990000;
  font-size:12px;
}

.mapdealerwrapmiles{
  font-size:12px;
  float:left;
  width:250px;
  margin-top:20px;
  font-weight:bold;
  padding-bottom:10px;
}



.maindealerpage_wrap{
  margin-left:5px;
}

.dealerpage_searchfield{
  font-size:12px;
  float:left;
  width:350px;
}

.dealerpage_searchfield label{
  width:200px;
  float:left;
}

.dealerpage_searchfieldsearchbtn{
  float:right;
}

.dealerpage_searchfield{
  width:400px;
  float:left;
  margin:5px 0 5px 0;
}

.dealerpage_searchfield_postcode{
  padding:2px;
  border:1px solid #666;
  width:150px;
}

.dealerpage_searchfield_make{
  width:156px;
  border:1px solid #666;
}

#dealerpage_closest2{
  float:left;
  background:#eee;
  padding:10px;
  width:720px;
  position:relative;
}

.dealerpage_searchfield .cardealers_error{
  font-size:11px;
  background:#990000;
  padding:2px 2px 2px 10px;
  position:absolute;
  left:390px;
  top:16px;
  width:328px;
  color:#fff;
}

#dealerpage_closest{
  float:left;
  background:#eee;
  padding:10px;
  width:550px;
}

#dealerpage_closesttxt{
  float:left;
  width:570px;
  background:#666;
  color:#fff;
  font-weight:bold;
  text-indent:10px;
}

#dealerpage_closesttxt2{
  float:left;
  width:740px;
  background:#666;
  color:#fff;
  font-weight:bold;
  text-indent:10px;
}

#dealerpage_closesttxtpos{
  color:#fff;
  padding:5px 10px 5px 10px;
  font-size:14px;
  font-weight:bold;
}


#dealerpage_resultcount{
  float:left;
  margin:10px 10px 0 10px;
}

#extranav ul.dealersearch{
  padding-bottom:40px;
}

/* ////////////////////////////// CAR DETAILS ON DISPLAY CARS ///////////////////////////////// */

#cd_dealerdetails{
  width:298px;
  float:left;
}

#cd_dealerdetailstop{
  width:298px;
  float:left;
  height:103px;
  background:url('images/dealerdirectionsnew.jpg');
}

#cd_dealerdetailscentre{
  background:#E8EDF6;
  float:left;
  width:298px;
  padding-bottom:10px;
}

#cd_dealerdetailscentre ul{
  list-style-type:none;
  margin:10px;
}

#cd_dealerdetailscentre ul a{
  color:#990000;
}

#cd_dealerdetailscentre li{
  line-height:1.6em;
  font-size:13px;
  font-weight:bold;
  color:#666;
}

#cd_dealerdetailsbottom{
  float:left;
  background:url('images/vehicledetailbottom.gif') no-repeat bottom;
  width:298px;
  height:30px;
}

#cd_dealerdetails_form{
  width:150px;
  margin:20px 10px 10px 10px;
}

#cd_dealerdetails_form .cd_dealerdetails_form_btn{
  margin-top:6px;
  width:137px;
}

#cd_dealerdetails_form .mappostcode{
  padding-left:2px;
  background:#F3DEDE;
  border:1px solid #990000;
  width:132px;
}

#cd_dealerdetails_title{
  color:#9CDBFB;
  font-size:13px;
  font-weight:bold;
  margin:7px 0 0 10px;
}

/* ////////////////////////////// USED CAR PRICES ///////////////////////////////// */


#usedcarprices p{
  font-size:12px;
  line-height:1.6em;
  margin-top:10px;
  margin-bottom:15px;
}


.ucpcontainer{
  float:left;
  margin:15px 17px 0px 0px;
  width:170px;
  height:65px;
  border-bottom:1px solid #1D7FC6;
  position:relative;
}


.ucpcontainer a{
  font-size:11px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

.ucpcontainer a:hover{
  color:#666;
}

.ucplink{
  position:relative;
  bottom:10px;

}

#ucpcontent{
  clear:both;
  float:left;
  width:750px;
  position:relative;
  margin:20px 0 60px 0;
}

#ucpcontent p{
  width:750px;
}

.ucpcontainer img{
  padding-left:20px;
}

#ucpcontent h2{
  color:#5AA311;
  font-size:18px;
  margin-top:20px;
}

.makeletter{
  float:left;
  position:absolute;
  top:-10px;
  font-size:30px;
  font-weight:bold;
  color:#B8DFDB;
}


#usedcarprices h3{
  font-size:14px;
  color:#86BC50;
}


/* ////////////////////////////// ALTERNATIVE  ///////////////////////////////// */

#alternativeerror{
  float:left;
  clear:both;
}

#alternativeerror ul{
  margin:35px;
}

#alternativeerror a{
  color:#990000;
  font-weight:bold;
  font-size:12px;
}

#alternativeerror a:hover{
  text-decoration:none;
}


.alternativecontainer{
  width:570px;
  float:left;
  margin-bottom:18px;
  padding-bottom:15px;
  border-bottom:1px dotted #999;
}

.alternativemodels{
  background:#2f3d5a;
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  color:#fff;
  font-weight:bold;
  font-size:16px;
}

.alternativelink{
  color:#57aafb;
  font-weight:bold;
}

.alternativeimg{
  float:left;
}
.alternativelink{
  text-indent:15px;
}

#alternativeerror .alternativelink a{
  font-size:14px;
  color:#2F3D5A;
}

/* search menu */

.classbox{
  float:left;
  height:75px;
  width:80px;
  text-align:center;
  margin:2px;
}

/* ////////////////////////////// commercials page  ///////////////////////////////// */


.commercialwrap{
  float:left;
  clear:both;
}

#commercials h3{
  color:#1D7FC6;
  border-bottom:2px solid #B8DFDB;
  clear:both;
  width:750px;
}

.commercial{
  float:left;
  width:170px;
  height:100px;
  margin:15px 5px 5px 5px;
}

.commercial a{
  font-size:12px;
  color:#000;
  font-weight:bold;
}

.commercial a:hover{
  text-decoration:none;
}

#commercials p{
  font-size:12px;
  line-height:1.6em;
  margin-top:10px;
  margin-bottom:15px;
}

/* car-dealers experiment */

#cardealershead
{
  float:left;
  width:570px;
}

#cardealershead_left
{
  float:left;
  width:250px;
}

#cardealershead_right
{
  float:left;
  width:320px;
  background:white;
  text-align:right;
}

#cardealershead_right h1
{
  padding:0;
  margin:0 10px 0 10px;
  font-size:25px;
  width:320px;
  text-align:right;
}

#cardealershead_right h2
{
  margin:5px 10px 20px 10px;
  font-size:16px;
  width:320px;
  text-align:right;
}

#cardealershead_contact
{
  margin:10px 0 10px 10px;
}

#cardealershead_right .dealerpage_telephone{
  margin:10px 0 5px 0;
  font-size:14px;
  color:#990000;
  width:320px;
}

/*
#map2 img
{
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
*/

#map2
{
  border:2px solid #666;
}

#mapinfoboxwrap
{
  width:230px;
}

#contactform{
  font-size:12px;
  float:left;
  background:#eee;
  padding:10px;
  border:1px solid #c0c0c0;
  text-align:left;
}

.dealerpage_telephone a
{
  color:#990000;
  font-weight:bold;
  position:relative;
  bottom:4px;
}

#contactform label{
  font-weight:bold;
}

#dealerpagecontact_postcode input,
#dealerpagecontact_name input,
#dealerpagecontact_msg textarea
{
  clear:both;
  border:1px solid #666;
  font-size:11px;
  color:#666;
}

#dealerpagecontact_postcode input,
#dealerpagecontact_name input
{
  width:146px;
}

#dealerpagecontact_postcode,
#dealerpagecontact_name
{
  float:left;
}

#dealerpagecontact_postcode
{
  margin-left:5px;
}

#dealerpagecontact_msg textarea
{
  height:62px;
  width:300px;
  margin-top:5px;
}

#dealerpagecontact_submit{
  margin-top:10px;
  float:left;
}

#contactform a{
  color:#990000;
  float:right;
}

.mappcvalue{
  border:1px solid #666;
  width:100px;
  float:left;
  margin-right:10px;
}

#maptitle{
  font-size:13px;
  width:200px;
  font-weight:bold;
  color:#990000;
  margin-bottom:10px;
  text-decoration:underline;
}

#mapsubmit
{
  float:left;
}


/* google adsense */

.ad_header {color:#000;font-weight:bold;padding-bottom:7px;font-size:13px}
.ad_line1 {color:#2F3D5A;font-size:14px; text-decoration:underline}
.ad_text {color:#666;font-size:13px; text-decoration:none}
.ad_url {color:#9BC448;font-size:13px;margin-bottom:12px; text-decoration:none}
.search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold}
.wide_ads {padding:10px}
.narrow_ads {padding:10px; width:140px;}
#wide_ad_unit{margin-top:10px;}

