/* ==== ness motors 2010 (c) bluesky interactive ==== */

/* ==== common ==== */
html {
margin: 0; 
padding: 0;
font: normal 10px/21px Tahoma,Verdana,Arial,Helvetica,sans-serif;}


img {
margin: 0; 
padding: 0;
border: 0 }

.notes {
font: normal 10px/16px Arial, Helvetica, sans-serif, serif; color: #848484; }

.apr {
font-size:18px;}

.clear {
clear: both;
height: 0px;
overflow: hidden; }

#pages { 
width: 978px;
padding: 0;
margin: 0 auto;
background:url(../images/pages-bg.jpg) top left no-repeat #fff;
}






/* ==== header ==== */

#header {
width: 978px;
height:168px;
padding: 0;
margin: 0 auto;
background:url(../images/header-bg.jpg) top left no-repeat;}
.headerleft {
width: 198px;
float: left;
padding: 0;
margin: 0;}
.headerright {
width: 472px;
float: left;
padding: 7px 0 0 0;
margin: 0 0 0 64px;}


.telephone-header {
float: right;
padding: 0 0 0 0;
margin: 15px 22px 0 0;
font-size: 11px;
text-align:right;}




/* ====== topnav ====== */

#topnav {
width: 967px;
height: 43px;
background:url(../images/topnav-bg.jpg) top left no-repeat;
margin: 0 auto;
padding: 0 0 0 11px;
color:#fff;}


#nav {
width: 600px;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav ul {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav li {
float: left;
margin: 0;
display: inline
colour: #bbbbbb; }
#nav a {
font-size: 10px; color: #fff;
text-decoration: none;
display: block;
margin: 0;
padding: 15px 15px 6px 15px;
text-align:center;}
#nav a:hover {
color: #fff;
font-weight:normal;
font-size: 10px;
text-align:center;
background:url(../images/topnav-li-bg.jpg) top center no-repeat; }


#home-menu #homeLink a,
#news-menu #newsLink a,
#about-menu #aboutLink a,
#contact-menu #contactLink a,
#careers-menu #careersLink a,
#findus-menu #findusLink a {
color: #fff;
font-weight:normal;
font-size: 10px;
text-align:center;
background:url(../images/topnav-li-bg.jpg) top center no-repeat;}

.topnavbreak {
padding-top: 15px;}








/* ==== content ==== */

#content {
width: 958px;
margin: 0; 
padding:  0 20px 0 0;
background:url(../images/content-bg.jpg) top left no-repeat;}
#content p {
margin: 0 0 12px 0;
padding: 0; }


/* ====  headings ==== */

h1 {
font: normal 27px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; color: #000; 
margin: 0 0 16px 0;
text-align:right;}
#main  h2 {
font: normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #3F3F3F; 
margin: 6px 0 8px 0;
padding-left: 7px }
#main  h3 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #d8d8d8; 
margin: 6px 0 6px 0;}



	
/* ==== Home News content ==== */
	

#defaultnewsleft p {
line-height:28px;
margin-top:6px;
}



#defaultnewsright p {
line-height:28px;
margin-top:6px;}
	

/* ==== left content ==== */

#leftwrapper {
width: 198px;
float: left;
background:url(../images/left-wrapper-bg.jpg) top left no-repeat; }

#left {
width: 193px;
margin: 0 0 11px 0;
padding: 0 0 0 5px;
background:url(../images/left-bg.jpg) top left no-repeat; }
#left p {
padding: 0;
margin: 0 0 12px 0;
color: #282828; } 
#left h2 {
padding-left: 0; }






/* ====== nav ====== */

#navcontainer {
width: 173px;
padding: 0 0 0 10px;
background:url(../images/leftnav-bg.jpg) top left no-repeat; }




#navcontainer ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 160px;
}

#navcontainer ul.menu a {
  display: block;
  text-decoration: none;	
}

#navcontainer ul.menu li {
  margin-top: 1px;
}

#navcontainer ul.menu li a {
  /*background: #333;*/
  color: #545454;	
  padding: 0 0 0 4px;
  height:23px;
}

#navcontainer ul.menu li a {
  /*background: #ffe667;*/
  color: #fff;	
  padding: 0 0 0 4px;
}

#navcontainer ul.menu li a:hover {
  background: #bc0125;
}

#navcontainer ul.menu li ul li a {
  background: #e53456;
  color: #fff;
  padding-left: 6px;
}

#navcontainer ul.menu li ul li a:hover {
  background: #e53456;
  border-left: 3px #bc0125 solid;
  padding-left: 3px;
}

.clickeditem {
background-color:#000000;}



.newcars-left, .usedcars-left, .business-left, .finance-left, .motability-left, .aftersales-left {
padding: 0; 
margin: 0;}



/* ====== speedy search ====== */

#homesearchcontainer {
margin: 0;
width: 193px;
padding: 0 0 0 0; 
background:url(../images/homesearch-bg.jpg) bottom left no-repeat;}

#homesearchcontainer p {
color: #a1a1a1; }
#homesearchcontainer h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #a1a1a1; 
margin: 0 0 8px 0; }
#homesearchcontainer form {
margin: 0 0 0 0;}
#homesearch {
width: 162px;
padding: 0 0 8px 12px;
margin: 0 ;}
#homesearch select {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 162px;
margin: 0 0 6px 0;
padding: 0;
height:19px;}
#homesearch .dropdown {
width: 162px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch .dropdown2 {
width: 162px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch input{
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 4px 0 0 0;
padding: 3px;
border:none;
cursor:pointer;
float:right;
background:#575757;}


#homesearch p a:link, #homesearch p a:visited, #homesearch p a:active {
font-weight: normal;
color: #a1a1a1;
text-decoration: underline; }
#homesearch p a:hover {
font-weight: normal;
color: #a1a1a1;
text-decoration: underline;}



/* ====== car of the day ===== */

#cotd-wrapper {
width: 182px;
height: 300px;
float: left;
margin: 0 0 11px 0;
background:url(../images/cotd-bg.jpg) top left no-repeat;
padding: 0;
color:#666;
}

#cotd {
width: 166px;
height: 236px;
padding: 35px 8px 0 8px;
line-height:19px;
text-align: center;
}

.cotd-photo {
margin-bottom: 23px;}

.cotd-price {
padding-top:9px;
font-size: 30px;
font-weight: bold;
line-height:30px;
text-align: center;
}

.cotd-pound-sign {
margin-left: -4px;}

.cotd-spacer {
height: 8px;
display:block;}

.cotd-block {
display:block;
overflow:hidden;
height:35px;
font-size: 12px;
}





/* ==== left column banners ==== */

.leftbanner {
margin: 0 0 11px 5px;}




/* ==== main content ==== */


#main {
width: 748px;
float: right;
padding: 0;
margin: 0;}
#main p {
padding: 0 0 0 7px ;
color:#666666; }


#main a:link, #main a:visited, #main a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
#main a:hover {
color: #3f3f3f;
text-decoration: underline;
font-weight: bold;}

.linkarrow {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}

.linkarrow1 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:left;}

.linkarrow2 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:right;}

.greytint {
background-color:#f3f3f2;
border-top: solid 1px #d8d8d8;
padding:6px 0;
margin-bottom:11px;}


.yellowtint {
background-color:#fff8d2;
padding:6px 0;
border-top: solid 1px #d8d8d8;
margin-bottom:11px;}

/* ==== centre content ==== */

.centre {
width: 371px;
margin: 0 0 0 0;
padding: 0;
float: left;}
.centre p {
margin: 0 0 10px 0; }
.centre ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}

.centre ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}
.centre a:link, #centre a:visited, #centre a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
.centre a:hover {
color: #3f3f3f;
text-decoration: underline;
font-weight: bold;}
.centre img a {
text-decoration:none;}

.centrebannerleft {
margin: 0 0 11px 0;
float: left;}

.centrebannerright {
margin: 0 0 11px 0;
float: right;}



.full ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}

.full ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}



/* ==== right content ==== */

.right {
width: 371px;
float: right;
margin: 0;
padding: 0;}
.right p {
margin: 0 0 7px 0;}
.right a:link, #right a:visited, #right a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
.right a:hover {
color: #3f3f3f;
text-decoration: underline;
font-weight: bold;}

.right ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color:#666666;	}

.right ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}




/* ====== Finance Application Form ====== */


#financeform {
margin: 0;
padding: 0;}

.financeformleft {
width: 371px;
background-color: #e8e8e8;
border-top: solid 1px #d8d8d8;
margin:4px 0 8px 0;
padding-top: 13px;
height: 985px;}
.financeformright {
width: 371px;
background-color: #f3f3f2;
border-top: solid 1px #d8d8d8;
margin:4px 0 8px 0;
padding-top: 13px;
height: 985px;}

#financeform table {
margin: 0;}
#financeform form {
margin: 0;
padding: 0; }
#financeform td {
margin: 0;
padding: 0 0 5px 0; }
#financeform input {
margin-top: 5px;}
#financeform select {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#financeform input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.financeformwidth {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }
.financeformwidthsmall {
width: 50px;
margin: 0 0 0 8px;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;}
#financeform textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 240px;
height: 60px;
margin: 0 0 0 0; }
#financeform select {
width: 240px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#financeform .tickbox {
margin: 5px 0 0 3px;}
#financeform .financesubmit {
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 729px;
margin: 6px 0 0 0;
height: 29px;
padding: 0;
background: url(../images/finance-form-submit.jpg) top no-repeat;
border:none;
cursor:pointer;}



/* ==== Motability Price Table ==== */

#motabilitytable{
width: 748px;
font-size: 13px;
}

#motabilitytable th{
background-color: #FFF2C9;
padding: 4px 2px ;
font-weight: bold;
border: 1px solid #d8d7d3;
}

#motabilitytable td{
border: 1px solid #d8d7d3;
padding: 2px;
}

.motabilityoffer {
width: 359px;
padding: 8px 0 4px 7px;
margin: 0 0 14px 0;
background: url(../images/motab-offer-bg.jpg) top left no-repeat #d2d6d6;}

.motaboffer-heading {
font-size:13px;
font-weight:bold;
color:#ffffff;
text-transform: uppercase}

.motab-image {
margin-bottom:20px;
float: left;}

.motab-price-box {
float: right;
width: 190px;
margin: 0 0 20px 0;}

.motab-price {
color:#3f3f3f;
font-size:15px;
font-weight:bold;
float: left;
margin:29px 0 0 0;
line-height:15px;}

.motab-price-big {
color:#3f3f3f;
font-size:35px;
font-weight:bold;
float: left;
margin:24px 8px 0 6px;
line-height:37px;}

/* ==== Motab feature car ==== */
.motabilityfeatureoffer {
width: 743px;
padding: 8px 0 0 0;
margin: 10px 0 14px 0;
background: url(../images/motability/feature-header.jpg) top left no-repeat #d2d6d6;}
.motabilityfeatureoffer-heading {
font-size:18px;
font-weight:bold;
color:#FFF;
text-transform: uppercase;}
.motabilityfeatureoffer-price-box {
float: right;
width: 220px;
margin: 0 0 20px 0;
padding: 15px 0 0 0}
.motabilityfeatureoffer-price-big {
color:#3f3f3f;
font-size:35px;
font-weight:bold;
float: left;
margin:26px 8px 0 6px;
line-height:35px;}
.motabilityfeatureoffer-spec {
float: left;
width: 340px;
margin: 0;
padding: 25px 0 0 20px; 
}
.motabilityfeatureoffer ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}
.motabilityfeatureoffer ul li {
background-image: url(/images/motability-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}
.fleet-price-big {
color:#3f3f3f;
font-size:25px;
font-weight:bold;
float: left;
margin:26px 8px 0 6px;
line-height:37px;}
.motab-feature-image {
margin-bottom:20px;
margin-left:10px;
float: left;}




/* ==== right offer boxes ==== */

.was-price {
font: bold 16px/14px  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }
.save-price {
font: bold 16px/14px   Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.now-price {
font: bold 24px/22px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.rightofferpic {
float: right;
margin: 0 5px 5px 0;}



/* =====  new car tables  ===== */


.newcarthumbtable {
margin: 0 0 12px 0;}
.newcarthumbtxt {
padding: 0 0 0 4px;}


/* =====  new car landing pages  ===== */


.landingphonetable {
margin-bottom: 8px;}



/* ====== finance calculator form ====== */

#finance {
background:#f3f3f2;
padding: 8px 7px 0 0;
margin: 0 0 11px 0;
border-top: solid 1px #d8d8d8;}
#form td {
padding: 0 0 0 4px;
margin: 0; }
#finance th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
.financecalcbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 371px;
height:29px;
background: url(/images/finance-calculator-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#finance .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#finance td {
margin: 0;
padding: 0; }
#finance input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
#finance select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
.triplebutton {
margin: 5px 5px 0 0;}

.triplebuttonlast {
margin: 5px 0 0 0;}

#financeresults {
padding: 8px 7px 0 0;}

#financeresults input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0;
 }


/* ====== valuation form ====== */

#valuation {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0; }
#valuation p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#valuation th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#valuation .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#valuation .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#valuation td {
margin: 0;
padding: 0; }
#valuation input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation textarea {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0;}
.valuationtitle {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; }




/* ====== landing page price box ====== */

.landingprice {
font: bold 20px/20px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
letter-spacing:-1px;
padding: 0; }
.landingpricebox {
padding: 10px 0 1px 0;
background-color:#32322e;
margin: 0 0 15px 0;}
.landingpricetint {
color: #ff0029;}



/* ======  image styles ====== */

.titleimage {
padding: 0;
margin: 0 0 16px 0;}

.bannerright {
margin: 0 0 9px 0;}

.floatleftphoto {
float:left;
margin: 0 11px 6px 0;}

.youtube {
margin:0 0 11px 0;}


/* ====== advanced used car search ====== */

#searchbox {
width: 716px;
margin: 0;
padding: 12px 7px 7px 24px ;
background: #e8e8e8;
border-top:solid 1px #d1d1d0;
color: #666666;}


#searchbox table {
margin: 0;}
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }






#searchbox .COGCarMakeDropDown, #searchbox .COGCarModelDropDown, #searchbox .COGCarVersionDropDown, #searchbox .COGCarFuelDropDown, #searchbox .COGCarTransmissionDropDown, #searchbox .COGCarPriceFromDropDown, #searchbox .COGCarPriceToDropDown {
margin: 0 0 5px 0;}





.advancedbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}

#searchbox p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#searchbox input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchbox select {
width: 349px;
margin: 0 0 3px 0;
padding: 0;
font: 11px  Arial, Helvetica, sans-serif;
height:20px;
color: #666666 }
#searchbox .price {
width: 130px;
font: 12px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0;
color:#666666;}
#searchbox .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0;
color:#666666;}

.searchbutton {
float:right;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #dd002b;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
font-weight:normal;
vertical-align:top;}

#searchboxused {
width: 365px;
margin: 0;
padding: 12px 7px 7px 12px;
background: #fff9d5;
border-top:solid 1px #d1d1d0;
color: #666666;}

#searchboxused table {
margin: 0;}
#searchboxused td {
margin: 0;
padding: 0 0 5px 0; }
#searchboxused p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#searchboxused input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchboxused select {
width: 349px;
margin: 0 0 3px 0;
padding: 0;
font: 11px  Arial, Helvetica, sans-serif;
height:20px;
color: #666666 }
#searchboxused .price {
width: 130px;
font: 12px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0;
color:#666666;}
#searchboxused .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0;
color:#666666;}
.searchboxused {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}


.vansearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/van-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}

#dvVehicleCount {
float:left;
font-size:11px;
font-weight:bold;
padding-left: 7px;}



/* ====  used vehicle list ===== */


.listrowdiv {
width: 700px;
background-color:#999999;
margin: 0 0 11px 0;}

#dvVehicleList {
margin-top: -21px;}

#dvVehicleList td {
margin: 0;
padding: 0;}
#dvVehicleList tr {
padding: 4px 0;}
.detailtext{
color: #dae0eb;}

.listdescription  {
font: normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #3F3F3F; 
margin: 6px 0 1px 0;
padding:0;
text-transform:capitalize;
}

.listnotes {
font-size:10px;
margin-left: 11px;}

.listpagination {
width: 748px;
height:28px;
background: url(../images/listpagination-bg.jpg) top left no-repeat; 
margin-bottom:11px;
color:#666666;}


.listthumb {
margin: 5px 0 0 0;
width: 100px;
height: 75px;
padding: 5px 0 5px 5px;
background-color:#de002b;
float: left;}


.usedlist-details {
margin: 5px 4px 0 0;}


.usedlist-location {
width: 77px;
height: 88px;
background-color: #8c8c8c;
color:#FFFFFF;
float:left;
padding: 5px 5px 0 10px;}

.usedlist-miles {
width: 102px;
height: 88px;
background-color: #666666;
color:#fff;
float:left;
padding: 5px 10px 0 10px;}

.usedlist-price {
width: 98px;
height: 88px;
background-color: #3f3f3f;
color:#FFFFFF;
float:left;
padding: 5px 10px 0 10px;}










#dvVehicleList .subtitle2 {
text-align: left;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; color: #282828;
padding: 2px 4px 6px 10px; }
#dvVehicleList .subtitle2 a:link {
color: #282828; text-decoration: none; font-weight:normal; }
#dvVehicleList .subtitle2 a:hover {
color: #282828; text-decoration: underline; font-weight:normal; }
#dvVehicleList .subtitle2 a:visited {
color: #282828; text-decoration: none; font-weight:normal; }
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
text-align: left;
padding: 3px 2px 3px 10px; }
#dvVehicleList .nostripe {
color: #282828;
background-color: #fff;
margin-bottom: 11px;
width: 748px;
line-height:19px;}
#dvVehicleList .stripe {
color: #282828;
background-color: #fff;
margin-bottom: 11px;
width: 748px;
line-height:19px;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #fff;
color: #282828;
cursor:hand; cursor:pointer;
margin-bottom: 11px; 
width: 748px;
line-height:19px;}

.listprice {
font-size:16px;
color:#fff;}

.listgrey {
color: #636363;}
.nonlistgrey {
color:#666666;}





.newcarfinancelist {
background-color:#fcf6db;
margin: 6px 0 0 0;
padding: 6px;}


.newcarfinanceborder {
border-right: solid 1px #bfbeb9;}


.servicing-offer-list {
background-color:#FF0000; width:206px; text-align:center; padding: 3px; color:#fff; margin: 0 0 0 7px;}




/* new car details page */

.citroennewcarheading {
font: normal 18px/18px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; color: #000; 
margin: 0 0 0 10px; padding:0;
}


.newcarpricebox {
width: 364px;
font-size:15px;
color:#FFFFFF;
background-color:#666666;
padding: 10px 0 10px 7px;
margin: 0;}

.newcardetailspricesave{
font-weight:normal;
font-size:15px;
color:#ffde21;}

.newcardetails-features {
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding: 7px 10px 7px 10px;
}

.newcardetails-callstoaction{
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding: 7px;
}

.newcarservicedetails {
width: 359px;
color: #fff;
font-size: 21px;
margin: 5px 0 15px 0;
padding: 5px 5px;
background-color: #de002b;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}


.detailsbutton {margin-right:2px;}

/* ======= COG USED LIST ======== */

.COGOrderResults {
margin: 0;
 padding:2px 0 1px 5px;
 height:22px;
 width:247px;
 font:normal 12px Arial, Helvetica, sans-serif; color: #686868; 


}

.sortby {
width:505px;
background-color:#dedede;
border: solid 1px #cacaca;
padding: 0 15px 0 15px;
margin: 0 0 12px 0;}

.sortbyleft {
padding: 12px 0 12px 0;
width: 240px;
float: left;}

.sortbyright {
width: 250px;
float: right;
text-align:right;
padding-top: 16px;}
	
	
	

#usedlistwrapper {
 padding: 0; font-size:10px;
}

#usedlistvehicle a,
#usedlistvehicle a:link,
#usedlistvehicle a:visited,
#usedlistvehicle a:active{
display:block;}

.list-instock {
 font-weight:bold;
 color:#d23636;
}


.pagecount-bg {
 background-color:#cccccc; 
 margin: 0 0 8px 0; padding: 6px 0 6px 4px;
}

#usedlistwrapper .COGPager li{
 display:inline;
 text-align:center;
 list-style-type: none;
 float:left;
}

#usedlistwrapper .COGPager .COGPagerItemSelected span{
 background-color:#ca0026 !important;
 /*background-color:#c7c7c7 !important;*/
 color:#fff;
 font-weight:bold;
}

#usedlistwrapper .COGPager span /* not a link style */{
 background-color:#8c8c8c;
 color:#ffffff;
 display:block;
 margin:0 6px 0 0;
 width:37px;
 padding:4px 0;
 font-weight:bold;
}

#usedlistwrapper .COGPager li.COGPagerNext {
 width: 37px;
 float: left;
}

#usedlistwrapper .COGPager a:link,
#usedlistwrapper .COGPager a:visited,
#usedlistwrapper .COGPager a:active /* link style */ {
 /*background-color:#e1e1e1;*/
 text-decoration:none;
 color:#ca0026;
 width: 35px;
 margin:0 8px 0 0;
 display:block;
 padding:3px 0 3px 0;
 border:1px solid #cccccc;
 background-color:#e9e9e6;
}

#usedlistwrapper .COGPager a:hover {
 /*background-color:#c7c7c7;*/
 text-decoration:none;
 color:#ca0026;
 border:1px solid #ca0026;
}

#usedlistwrapper .COGPager li.COGPagerItem,
#usedlistwrapper .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 35px;
 margin:0 7px 0 0;
 padding:0;
 text-align:center;
 display:block;
}


#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active {
 font-weight:normal;
 color:#262424;
 text-decoration:none;
 display:block;
 cursor:pointer;
}

#usedlist a:hover {
 font-weight: normal;
 color:#262424;
 text-decoration:none;
 display:block;
 cursor:pointer;
}

.usedlistvehicle {
 width:748px;
 background:url(/images/list-bg.gif) top repeat-x #dedede;
 border:none;
 margin-bottom:12px;
 padding:0;
 display:block;
}

.managers {
 border:solid 1px #93baed;
 background:url(/images/managers-special-bg.jpg) bottom right no-repeat #fff;
}

.usedlistvehicle-image { 
 margin:0; padding: 0;
 float:left;
}

.usedlistvehicle-left {
 width:247px;
 float:left;
 color:#414141;
 margin:0; padding:0 0 0 0;
 line-height:22px;
}

.usedlistvehicle-right {
 width:233px;
 float:right;
 margin:0; padding:6px 0 0 0;
 color:#414141;
 line-height:22px;
}


#usedlist .usedlistvehicle-title {
 font:bold 17px Arial, Helvetica, sans-serif;
 margin:0 0 0 0; 
 padding:0;
 color:#171717;
 line-height:22px;
}
.usedlistvehicle-price {
 font:bold 14px Arial, Helvetica, sans-serif;
 color:#fff;
 margin:10px 0 0 0; 
 padding:5px 0 5px 10px;
 display:block;
 background:url(/images/list-price-bg.gif) top left repeat-x #a60b19;
}

.list-price-amount {
color:#FFFFFF;
font-size:24px;}

.listdetailsleft {
 float:left;
 width:105px;
 margin:0; padding:0;
}

.listdetailsright {
 float:right;
 width:105px;
 margin:0; padding:0;
}

.listbreak {
display:block;
height: 10px;
}














/* ====  used vehicle details ===== */

#ie-details {
margin: -21px 0 0 0; }

.details-h1 {
color:#000;
font-size:17px;}


.servicedetails {
width: 359px;
color: #FFFFFF;
font-size: 21px;
margin: 5px 0;
padding: 5px 5px;
background-color: #DE002B;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}
.servicedetails-small {
color: #FFFFFF;
font-size: 11px;
margin: 5px 0;
padding: 5px 5px;
background-color: #DE002B;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}

.pricebox {
width: 364px;
background-color:#666666;
padding: 2px 0 2px 7px;
margin: 0;}

.detailsprice {
font-size:14px;
color:#FFFFFF;}


.details-features {
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding-top: 7px;
margin-top:4px;
}


#detailpics {
width: 349px;
padding: 71px 11px 6px 11px ;
margin: 0 0 13px 0;
background: url(../images/details-pics-bg.jpg) top left no-repeat #e8e8e6;}



.mainimg {
margin: 0;
width:349px;
height:261px;}

.thumb {
float: left;
width: 94px;
height: 71px;
margin:7px 0 6px 0;}
.thumb2 {
float: left;
margin: 7px 7px 6px 7px;
width: 94px;
height: 71px;}


.detailgrey {
width: 383px;
background-color: #c9c9c9;
border: solid 1px #a5a8ad;
padding: 0 0 0 0;
margin: 0 0 10px 0;}
#dvVehicleDetail table {
border: 0 }
#dvVehicleDetail .title {
display: block;
width: 473px;
font: bold 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0px 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .spectitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 8px 0 0 0;
background-color: #012d76; }
#dvVehicleDetail .wouldliketo {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .dealer {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0 10px 0 0;
background-color: #012d76; }
#dvVehicleDetail .imgsubtitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #faf600;
padding: 2px 10px 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .spec, #dvVehicleDetail .address, #dvVehicleDetail .actions {
font: normal 12px/16px  Arial, Helvetica, sans-serif; color: #333;
padding: 6px 10px 10px 0px;
background-color: #FFF; }
.telephone {
font: normal 17px/18px  Arial, Helvetica, sans-serif; color: #4b4b4b;}

.disclaimer {  color:#676767;
background-color:#f7f7f7;
padding:11px;
margin-bottom:11px;
border: solid 1px #cbcbcb;}

#would-like-to {  color:#676767;
background-color:#f7f7f7;
padding:11px;
border: solid 1px #cbcbcb;
margin-bottom: 11px;}


#would-like-to a:link, #would-like-to a:visited, #would-like-to a:active {
font-weight: bold;
color: #a4ac13;
text-decoration: none;; }
#would-like-to a:hover {
color: #a4ac13;
text-decoration: underline;
font-weight: bold;}

#would-like-to ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#would-like-to ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}



.quickspecbox {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 16px 11px 11px 11px;}
.quickspecbox h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #fff; 
margin: 0 0 1px 0; }
.quickspecbox p {
margin: 0 0 0 0; }


.detailsbreak {
margin: 6px 0 13px 0;}

.offertext {
font: bold 16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.detailscall {
font: bold 25px/16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.vehicleprice {
font: bold 30px  Arial, Helvetica, sans-serif; color: #13161b;
margin: 0;
padding: 0; }
.imgsubtitle {display: none;}



.newcardetailspic {
margin-bottom: 9px;}




/* ==== RTPPC ===== */


#crtppcform-wrapper {
border: solid 1px #bf1219;
margin: 0 0 13px 7px;
padding: 16px 16px 10px 16px;
background: url(/images/crtppc/form-bg.jpg) top left repeat-x #f7eaeb;
color:#FFFFFF;}

#crtppcform-wrapper .selected {
color:#fff;}
#crtppcform-wrapper p {
color: #000000;}

#crtppcform {
margin: 0;
padding: 0;}

.crtppcbreak {
height:1px;
width: 100%;
background-color:#bc4c50;
overflow:hidden;
display:block;
margin: 0 0 7px 0;}
.crtppcbreak2 {
height:1px;
width: 100%;
background-color:#c26e71;
overflow:hidden;
display:block;
margin: 0 0 7px 0;}




#crtppcform table {
margin: 0;}
#crtppcform form {
margin: 0;
padding: 0; }
#crtppcform td {
margin: 0;
padding: 0 0 5px 0; }
#crtppcform input {
margin-top: 5px;}
#crtppcform select {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#crtppcform input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.crtppcformwidth {
width: 210px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }

.crtppcformarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 210px;
height: 60px;
margin: 0 0 0 0; }
#crtppcform select {
width: 210px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#crtppcform .tickbox {
margin: 5px 0 0 3px;}
#crtppcform-wrapper .rtppcformsubmit {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(/images/crtppc/form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}





/* ====== contact form ====== */
#frmContact {
margin-bottom: 15px;}

#contact {
width: 357px;
margin: 0;
padding: 7px;
background: #e8e8e8;
border-top:solid 1px #d1d1d0;
color: #666666;}

.filledcontact-dropdown {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px;
color:#838383;
}


#contact table {
margin: 0;}
#contact td {
margin: 0;
padding: 0 0 5px 0; }
#contact p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#contact form {
margin: 0;
padding: 0; }
#contact input {
margin-top: 5px;}
#contact select {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}





#contact input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.contactwidth {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }

.contacthidden {
	display: none;
}

.contactdatewidth {
width: 239px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }
#contact textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 266px;
height: 60px;
margin: 0 0 0 0; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
width: 266px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#txtEnquiry, {
width: 266px;
margin: 10px 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;  }
.chkbox {
margin: 0 5px 0 0;
float: left;}
.white {
color:#001c54;}
#dvOriginalDisclaimer {
margin: 10px 0 0 86px;}
.disclaimertxt {
display: block;}
.contactsearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(/images/contact-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}


/* ===== Find us Pages ===== */

#googlemap {
margin-bottom: 11px;}



.directions-field {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 162px;
margin: 0 12px 0 7px;
padding: 0;
height:19px;
float: left;}

.directions-submit {
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 0 0 0 0;
padding: 3px;
border:none;
cursor:pointer;
background:#575757;
height:20x;
width: 40px;}



/* ==== data tables ==== */

#datatable {
	border-collapse: collapse;
	margin: 0 0 16px 0;
	padding: 0;
	background-color: #20201f;  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #43433e;
	padding: 3px;
	margin: 0 }	
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	background-color: #43433e;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #d8d8d8;
	text-align: left;
	border: 1px solid #43433e; }
#datatable tr:hover {
	background-color: #101010; }


/* ==== for i-Music pages ==== */

.one {
width: 240px;
margin: 0 14px 0 0;
padding: 0;
float: left;}

.two {
width: 240px;
margin: 0 0 0 0;
padding: 0;
float: left;}

.three {
width: 240px;
margin: 0 0 0 0;
padding: 0;
float: right;}



/* ==== footer ==== */

#footertop{
width: 958px;
height:147px;
margin: 0 auto ;
padding: 10px 0 0 20px;
color: #b2b2b2;
line-height: 14px;
background: url(/images/footer-bg.jpg) top left no-repeat;}
#footertop a:link, #footertop a:visited, #footertop a:active {
font-weight: normal;
color: #b2b2b2; text-decoration: none; }
#footertop a:hover {
font-weight: normal;
color: #000; text-decoration: none;}


/* ====== Sifr ====== /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1, .sIFR-hasFlash .newcarheading {
visibility: hidden;
font-size: 26px;
letter-spacing:-2px;
}