/* ########################   Sherwoods Vauxhall 2010 COG   ########################  */


/* General Styles */

* {
 margin:0;padding:0;
}
html, body, #pages, form {
 margin:0; padding:0;
 background:url(/images/page-bg.gif) top repeat-x #fff;
 font:normal 12px/18px Arial, Helvetica, sans-serif; color:#2f2f2f;
 height: 100%;
}
body > #pages {
 height: auto;
 min-height: 100%;

}

#pages {
 width:970px;
 margin:0 auto; padding:0;
 height: auto;
 min-height: 100%;
}
.clearfix:after {content: ".";
 display:block;
 height:0;
 clear:both;
 visibility: hidden;
}
.clearfix {/* Hides from IE-mac \*/
 display: inline-block;
}
* html .clearfix {
 height:1%;
}
.clearfix {/* End hide from IE-mac */
 display: block;
}
.clear {
 clear:both;
 visibility:hidden;
}
.notes {
 font:10px Arial, Helvetica, sans-serif; color: #5d575a;
 margin:0; padding:0 0 5px 0;
} 
hr {
margin:0 0 10px 0;
color: #ccc; }
#breadcrumbs {
 font-size:10px;
 border-bottom:1px dotted #d8d8d8;
 margin:0 0 15px 0; padding:0 0 5px 0;
}
#breadcrumbs .home-image {
 float:left;
 margin:2px 3px 0 0;
}


/* Header */

#header {
 width:970px;
 height:114px;
 margin:0 auto; padding:0;
}
#header img {
 display:block;}
.logo {
 float:left;
 margin:0; padding:0;
}
.manufacturer-logos {
 float:right;
 margin:0; padding:0;
}


/* Navigation  */

#navcontainer {
 width:970px;
 height:27px;
 margin:0 auto; padding:0 0 0 10px;
}
#nav, #nav ul {
 width:960px;
 height:27px;
 list-style:none;
 margin:0; padding:0;
}
#nav li {
 float:left;
 margin:0;
 overflow: hidden;
 display:inline;
}
#nav ul li.first {
border-left:1px solid #ed7680;
border-right:1px solid #ed7680;
}
#nav ul li {
border-right:1px solid #ed7680;
}
#nav ul li ul li {
border-right:none;
}
#nav a {
 font: bold 12px Arial, Helvetica, sans-serif; color: #fff;
 text-decoration:none;
 display:block;
 margin:0; padding:6px 11px 6px 11px;
}
#nav a:hover {
 color:#2c2828;
 text-decoration:none;
 display:block;
 margin:0;
}	
#nav li:hover{
 background:url(/images/nav-hover.gif) top left repeat-x;
}	
#nav li ul {
 position:absolute;
 left:-999em;
 margin:0 0 0 0; padding:0; 
 z-index:99;
}
#nav li ul li {
 margin:0;
 padding:0;
}
#nav li ul a {
 width: 180px;
 float:left;
 padding:7px 0 7px 10px; 
 margin: 0;
 border-top:1px solid #343333;
 border-right:none;
 background:#464545;
 font:bold 12px Arial, Helvetica, sans-serif; color:#fff;
}
#nav ul li a:hover { 
 margin:0;
 /*background:none;*/
 color:#2c2828;
 background:url(/images/nav-hover.gif) top left repeat-x;
} 
#nav ul li ul a:hover { 
 margin:0;
 color:#ff2424;
 background:#676666;
border-top:1px solid #343333;
border-right:none;
} 
#nav ul li ul li a:hover { 
 margin:0;
 color:#fff;
border-top:1px solid #343333;
border-right:none;
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
 left:auto;
 border-top:none;
 width:180px;
 border-right:none;
} 




/* header numbers */

#header-tel-contact {
	float:left;
	width:165px;
	z-index:1;
	margin:38px 0 0 120px;
	font: 12px Arial, Helvetica, sans-serif; color: #4b4647;
}

#header-tel-contact a, #header-tel-contact a:link, #header-tel-contact a:visited, #header-tel-contact a:active, #header-tel-contact a:hover {
	color:#ececec;
	display:block;
	margin:0;
	padding:5px 0 4px 15px;
	text-decoration:none;
	font-weight:bold;
}


#menu01-darlington, #menu01-stockton, #menu01-northallerton {
	left:165px;
	top:-5px;
	width:192px;
	line-height:20px;
	height:105px;
	overflow:hidden;
	background:url(/images/header-tel-details-bg.gif) top left no-repeat;
	margin:0; padding:10px 0 0 15px;
	color:#ececec;
	display:block;
}

#menu01-darlington p, #menu01-stockton p, #menu01-northallerton p {
	margin:0;
	padding:0;
}



/* Main content styles  */

#content {
 width:950px;
 margin:15px auto 20px auto; padding:0 10px 270px 10px; /* must be same height as the footer */
}  
#main {
 width:710px;
 float:left;
 margin:5px 0 0 0; padding:0;
}
#main-wide {
 width:950px;
 float:left;
 margin:5px 0 0 0; padding:0;
}
#main p, #main-wide p {
 margin:0 0 10px 0;	
}
#main a, #main a:link, #main a:active, #main a:visited, #main-wide a, #main-wide a:link, #main-wide a:active, #main-wide a:visited {
 font-weight:bold;
 text-decoration:none;
 color:#004b85;
}
#main a:hover, #main-wide a:hover {
 text-decoration:underline;
 color:#cc0d22;
}
.main-left {
 width:310px;
 float:left;
 margin:0;
 padding:0;
}
.main-right {
 width:385px;
 float:right;
 margin:0;
 padding:0;
}

#main ol {
 margin:0 0 15px 40px; padding:0;
 list-style-type:decimal;
}
#main ol li {
 margin:0 0 4px 0; padding:0;
}
#main ul {
 margin:0 0 15px 40px; padding:0;
 list-style-type:disc;
}
#main ul li {
 margin:0 0 4px 0; padding:0;
}

#right {
 width:230px;
 float:right;
 margin:5px 0 0 0; padding:0;
}
#right p {
 margin:0 0 10px 0;	
}


/* homepage only */

#home-search-container {
 width:930px;
 height:229px;
 margin:0 auto; padding:0 10px 0 10px;
 background:url(/images/search/home-search-bg.gif) top left repeat-x;
}
#home-search-container a, #home-search-container a:link, #home-search-container a:active, #home-search-container a:visited, #home-search-container a:hover{
 font-size:18px;
 font-weight:bold;
 text-decoration:none;
 color:#004b85;
}
.adv-search-arrow {
 margin:0 0 0 1px; padding:0;
}

/* ==== twitter ==== */


#twitter {
width:365px;
background:url(/images/twitter-bg.gif) bottom left no-repeat #efefed;
border:solid 1px #cacaca;
margin:12px 0 10px 0;
padding:10px;}

#twitter p.twittertitle {
font-size: 12px;
font-weight:bold;
color:#C61726;}

#twitter ul {
 margin:0; padding:0;
}

#twitter ul li {
 font-size:12px;
 line-height:18px;
 list-style:none;
 background:none;
 margin:0; padding:0;
}

#tweet ul li, #twitter_update_list li {
 background-image: none;
 background-repeat: no-repeat;
 background-position: ;
 padding: 0;
}


/* banners */

.banner {
 width:310px;
 height:50px;
 background:url(/images/banners/banner-bg.jpg) top left no-repeat;
 margin:0 0 8px 0; padding:0;
 display:block;
 cursor:pointer;
 text-decoration:none;
}
.banner-title {
 font:normal 16px/23px Arial, Tahoma, Helvetica, sans-serif; color: #fff; 
 margin:0; padding: 0;}

.banner-subtitle {
 font:bold 10px/13px Arial, Tahoma, Helvetica, sans-serif; color: #b3c1cc; 
 margin:0; padding:0;
}
.banner-image {
 float:left;
 margin:0; padding:0;
}


.banner-small { /* details page banners */
 width:230px;
 height:50px;
 background:url(/images/banners/banner-bg.jpg) top right no-repeat;
 margin:0 0 8px 0; padding:0;
 display:block;
 cursor:pointer;
 text-decoration:none;
}


/* homepage search */

#home-search {
 width:210px;
 margin:0 0 7px 0; padding:10px 0 0 0;
 float:left;
}
#home-search p {
 font:bold 18px/20px Arial, Helvetica, sans-serif;
 margin:0 0 7px 0; padding:0;
}
#home-search .COGCarMakeDropDown, #home-search .COGCarModelDropDown, #home-search .COGDealershipDropDown {
 font:normal 12px Arial, Helvetica, sans-serif;
 width:210px;
 margin:0 0 6px 0; padding:3px;
}	
#home-search .COGCarPriceFromDropDown {
 font:normal 12px Arial, Helvetica, sans-serif;
 width:100px;
 float:left;
 margin:0 0 6px 0; padding:3px;
 }	
#home-search .COGCarPriceToDropDown {
 font:normal 12px Arial, Helvetica, sans-serif;
 width:100px;
 float:right;
 margin:0 0 6px 0; padding:3px;
}	
#home-search .COGCarSearchButton {
 width:210px;
 font:normal 12px Arial, Helvetica, sans-serif;
 margin:0; padding:1px 0 1px 0;
 cursor:pointer;
}

/* model search */

#model-search {
 width:700px;
 margin:0; padding:10px 0 0 0;
 float:right;
}
#model-search a, #model-search a:link, #model-search a:active, #model-search a:visited, #model-search a:hover{
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#004b85;
}
#model-search a:hover{
 text-decoration:underline;
 color:#cc0d22;
}
#model-search p {
 font:bold 18px/20px Arial, Helvetica, sans-serif;
 margin:0 0 7px 0; padding:0;
}
.model-search-thumb {
margin:0 0 3px 0;}


/* Headers */

#pages h1 {
 font:bold 18px/20px Arial, Helvetica, sans-serif; color:#2f2f2f;
 margin:10px 0 10px 0; padding:0;
}
#pages h2 {
 font:bold 13px Arial, Helvetica, sans-serif; color:#C61726;
 margin:0 0 8px 0; padding:0;
}
#pages h3 {
 font:bold 13px/22px Arial, Helvetica, sans-serif; color:#2f2f2f;
 margin:0 0 10px 0; padding:0;
}


/* Click toggle */

#clicktoggle ul {
 margin:0 0 15px 40px; padding:0;
 list-style-type:disc;
}
#clicktoggle ul li {
 margin:5px 0 4px 0; padding:0;
}
#clicktoggle .ACECollapsed {
margin:0 0 10px 0; padding:10px 0 5px 0;
border-bottom: 1px solid #ccc;
}

/* Grey box */

.grey-box {
 margin:0 0 15px 0; padding:10px;
 display:block;
 background:#eeeeee;
 border:1px solid #cacaca;
}

/* Find Us - Call Boxes */

#callboxchev {
 color:#FFFFFF;
 font-size:18px;
 background-image:url(../images/call-chevrolet.gif);
 text-align:left;
 vertical-align:bottom;
 padding-top:22px;
 padding-left:10px;
 height:28px;
 width:260px;
}

#callboxvaux {
 color:#FFFFFF;
 font-size:18px;
 background-image:url(../images/call-vauxhall.gif);
 text-align:left;
 vertical-align:bottom;
 padding-top:22px;
 padding-left:10px;
 height:28px;
 width:260px;
}

#callboxvans {
 color:#FFFFFF;
 font-size:18px;
 background-image:url(../images/call-vans.gif);
 text-align:left;
 vertical-align:bottom;
 padding-top:22px;
 padding-left:10px;
 height:28px;
 width:260px;
}


/* new car thumbs */


.model-thumb {
	width:337px;
	height:40px;
	float:left;
	margin:0 0 10px 0; padding:10px 0 0 8px;
	font-size:10px;
	line-height:22px;
	color:#b3c1cc;
	text-decoration:none;
	cursor:pointer;
}
.model-thumb2 {
	width:337px;
	height:40px;
	float:right;
	margin:0 0 10px 0; padding:10px 0 0 8px;
	font-size:10px;
	line-height:22px;
	color:#b3c1cc;
	text-decoration:none;
	cursor:pointer;
}
.thumb-title {
	font-size:13px;
	line-height:12px;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#fff;
}
.thumb-title-small {
	font-size:13px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
}
.vauxhall-agila {background:url(/images/new-cars/thumbs/vauxhall-agila.jpg) top left no-repeat;}
.vauxhall-corsa {background:url(/images/new-cars/thumbs/vauxhall-corsa.jpg) top left no-repeat;}
.vauxhall-meriva {background:url(/images/new-cars/thumbs/vauxhall-meriva.jpg) top left no-repeat;}
.vauxhall-astra {background:url(/images/new-cars/thumbs/vauxhall-astra.jpg) top left no-repeat;}
.vauxhall-astra-tt {background:url(/images/new-cars/thumbs/vauxhall-astra-tt.jpg) top left no-repeat;}
.vauxhall-zafira {background:url(/images/new-cars/thumbs/vauxhall-zafira.jpg) top left no-repeat;}
.vauxhall-insignia {background:url(/images/new-cars/thumbs/vauxhall-insignia.jpg) top left no-repeat;}
.vauxhall-antara {background:url(/images/new-cars/thumbs/vauxhall-antara.jpg) top left no-repeat;}

.vauxhall-astra-panoramic {background:url(/images/new-cars/thumbs/vauxhall-astra-panoramic.jpg) top left no-repeat;}
.vauxhall-vxr8 {background:url(/images/new-cars/thumbs/vauxhall-vxr8.jpg) top left no-repeat;}
.vauxhall-corsa-vxr {background:url(/images/new-cars/thumbs/vauxhall-corsa-vxr.jpg) top left no-repeat;}
.vauxhall-astra-vxr {background:url(/images/new-cars/thumbs/vauxhall-astra-vxr.jpg) top left no-repeat;}
.vauxhall-old-astra {background:url(/images/new-cars/thumbs/vauxhall-old-astra.jpg) top left no-repeat;}
.vauxhall-astra-sporthatch {background:url(/images/new-cars/thumbs/vauxhall-astra-sporthatch.jpg) top left no-repeat;}

.chevrolet-spark {background:url(/images/new-cars/thumbs/chevrolet-spark.jpg) top left no-repeat;}
.chevrolet-matiz {background:url(/images/new-cars/thumbs/chevrolet-matiz.jpg) top left no-repeat;}
.chevrolet-aveo {background:url(/images/new-cars/thumbs/chevrolet-aveo.jpg) top left no-repeat;}
.chevrolet-lacetti {background:url(/images/new-cars/thumbs/chevrolet-lacetti.jpg) top left no-repeat;}
.chevrolet-lacetti-sw {background:url(/images/new-cars/thumbs/chevrolet-lacetti-sw.jpg) top left no-repeat;}
.chevrolet-cruze {background:url(/images/new-cars/thumbs/chevrolet-cruze.jpg) top left no-repeat;}
.chevrolet-captiva {background:url(/images/new-cars/thumbs/chevrolet-captiva.jpg) top left no-repeat;}
.chevrolet-orlando{background:url(/images/new-cars/thumbs/chevrolet-orlando.jpg) top left no-repeat;}
.vauxhall-corsavan{background:url(/images/new-vans/thumbs/vauxhall-corsavan.jpg) top left no-repeat;}
.vauxhall-astravan{background:url(/images/new-vans/thumbs/vauxhall-astravan.jpg) top left no-repeat;}
.vauxhall-combo{background:url(/images/new-vans/thumbs/vauxhall-combo.jpg) top left no-repeat;}
.vauxhall-vivaro{background:url(/images/new-vans/thumbs/vauxhall-vivaro.jpg) top left no-repeat;}
.vauxhall-movano{background:url(/images/new-vans/thumbs/new-vauxhall-movano.jpg) top left no-repeat;}


/* generic banners */

.special-offers {background:url(/images/banners/special-offers.jpg) top left no-repeat;}
.service {background:url(/images/banners/service.jpg) top left no-repeat;}
.parts {background:url(/images/banners/parts.jpg) top left no-repeat;}
.accident-repair {background:url(/images/banners/accident-repair.jpg) top left no-repeat;}
.ebay-shop {background:url(/images/banners/ebay.jpg) top left no-repeat;}
.shoppers-world {background:url(/images/banners/shoppers-world.jpg) top left no-repeat;}
.motability {background:url(/images/banners/motability.jpg) top left no-repeat;}


/* find us  banners */

.stockton {background:url(/images/banners/find-us-stockton.jpg) top left no-repeat;}
.darlington {background:url(/images/banners/find-us-darlington.jpg) top left no-repeat;}
.northallerton {background:url(/images/banners/find-us-northallerton.jpg) top left no-repeat;}

/* new car landing pages */


.new-car-price-red {
 font:bold 16px/20px Arial, Helvetica, sans-serif; color:#d23636;
 margin:10px 0 10px 0; padding:0;	
}

/* ====== Tabbed Content ===== */

#adv1 {
width: 710px;
background-color:#FFFFFF;
margin-bottom: 16px;
font:normal 12px/18px Arial, Helvetica, sans-serif; color:#2f2f2f;
}
#adv1 ul {
margin:0;
font:normal 12px/18px Arial, Helvetica, sans-serif; color:#2f2f2f;}
#adv1 ul li {
 background-image:none;
 margin:0 3px 0 0;
 padding:0;
}

#adv1 ul a, #adv1 ul a:link, #adv1 ul a:active, #adv1 ul a:visited {
 color:#323232;
}

#adv1 ul a:hover {
 color:#323232;
}
#adv1 ul a.selected {
 color:#fff;
}
#intro-tab ul {
 margin:10px 0 15px 20px;
 list-style-type:disc;
 padding: 0;
 clear:both;
} 
#intro-tab ul li {
 margin:0 0 5px 5px; padding:0;
 list-style-type:disc; 
 float:none;
}
#spec-tab ul {
 margin:7px 0 15px 10px;
 list-style-type: none; 
 padding: 0;
 clear:both;
} 
#spec-tab ul li {
 background-image: url(/images/spec-bullet.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding: 0 0 0 24px;
 margin: 0 0 5px 5px;
 float:none;
}
#environment-tab ul {
 margin:7px 0 15px 10px;
 list-style-type: none; 
 padding: 0;
 clear:both;
} 
#environment-tab ul li {
 background-image: url(/images/spec-bullet.gif);
 background-repeat: no-repeat;
 background-position: top left;
 padding: 0 0 0 24px;
 margin: 0 0 5px 5px;
 float:none;
}
.usual * {
 margin:0; padding:0;
}
.usual {
 margin:0; padding:0;
 width:710px; 
}
.usual li { 
 list-style:none;
 float:left;
 padding: 0; 
 margin:0 3px 0 0;
}
.usual ul a, .usual ul a:link, .usual ul a:active, .usual ul a:visited {
 width:103px;
 height:21px;
 display:block;
 padding:6px 0 0 0;
 text-decoration:none!important;
 text-align:center;
 margin:0 2px 0 0;
 background:url(/images/tab-notselected-bg.gif) top left no-repeat;
}


.usual ul a.environment {
 margin-bottom:0;
 font-weight:bold;
 background:green;
 cursor:default;
}

.usual ul a:hover {
 background:url(/images/tab-hover-bg.gif) top left no-repeat;
}
.usual ul a.selected {
 margin-bottom:0;
 font-weight:bold;
 background:url(/images/tab-selected-bg.gif) top left no-repeat;
 cursor:default;
}
.usual #intro-tab, .usual #spec-tab, .usual #motability-tab, .usual #test-tab, .usual #environment-tab, .usual #contract-hire {
 padding:12px 10px 0 10px;
 clear:left;
 background: #FFFFFF;
}
.red-divide {
 height:2px;
 background: #C61726;
 margin:0; padding:0;
 display:block;
}
.grey-divide {
 height:1px;
 background: #dcdce5;
 margin:5px 0 10px 0; padding:0;
 display:block;
}


#test-tab .model-thumb {
	width:327px;
	height:40px;
	margin:0 0 10px 0; padding:10px 0 0 8px;
	font-size:10px;
	line-height:22px;
	color:#b3c1cc;
	text-decoration:none;
	cursor:pointer;
}
#test-tab .model-thumb2 {
	width:327px;
	height:40px;
	float:right;
	margin:0 0 10px 0; padding:10px 0 0 8px;
	font-size:10px;
	line-height:22px;
	color:#b3c1cc;
	text-decoration:none;
	cursor:pointer;
}
#test-tab .thumb-title {
	font-size:13px;
	line-height:12px;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#fff;
}
#test-tab .thumb-title-small {
	font-size:13px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
}



#motability-tab .model-thumb {
	width:327px;
	height:40px;
	margin:0 0 10px 0; padding:10px 0 0 8px;
	font-size:10px;
	line-height:22px;
	color:#b3c1cc;
	text-decoration:none;
	cursor:pointer;
}

.enviro-box {
width: 55px;
height: 48px;
background:url(/images/enviro-bg.gif) top left no-repeat #47ab4b;
text-align:center;
color:#FFFFFF;
padding:7px 0 0 0;
margin: 0 0 8px 0;}

.enviro-lead {
font: bold 21px/23px  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }

.enviro-desc {
font: bold 11px/16px  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }

.enviro-title {
font: bold 12px/18px  Arial, Helvetica, sans-serif; }

.enviro-subtitle {
font: normal 11px/22px  Arial, Helvetica, sans-serif; }



/* refferal */

#refferal {margin-bottom:20px;}

#refferal p {
 font-weight:normal;
 margin:0 0 15px 0;
}
#refferal .refferal-input {
 height:20px;
 width:140px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}
#refferal .refferal-rating {
 width:15px;
 margin:0 4px 0 0; padding:0;
 border:0;	
}
#refferal .refferal-button {
 float:left;
 width:205px;
 height:23px;
 margin:2px 0 0 0; padding:0;
 background:url(/images/contact-form-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}


#refferal-left {
 width:305px;
 float:left;
 margin:0 0 20px 0; padding:20px;
 border:1px solid #cacaca;
 background:#efefef;
}

#refferal-right {
 width:305px;
 float:right;
 margin:0 0 20px 0; padding:20px;
 border:1px solid #cacaca;
 background:#efefef;
}






/* service checklist */

#servicechecklist {
margin-bottom:20px;
 width:453px;
 margin:0 0 20px 0; 
 padding:20px;
 border:1px solid #cacaca;
 background:#efefef;}

#servicechecklist p {
 font-weight:normal;
 margin:0 0 15px 0;
}
#servicechecklist .service-input {
 height:20px;
 width:250px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}

#servicechecklist .service-textarea {
 height:90px;
 width:250px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}

#servicechecklist .refferal-rating {
 width:15px;
 margin:0 4px 0 0; padding:0;
 border:0;	
}
.service-checklist-button {
 float:left;
 width:205px;
 height:23px;
 margin:2px 0 0 0; padding:0;
 background:url(/images/contact-form-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}

#servicechecklist .icon {
margin-right: 15px;}








#Client_Name_Client_Name_Validation, #Address_Address_Validation, #Phone_Number_Phone_Number_Validation, #Email_Address_Email_Address_Validation, #Reg_Plate_Reg_Plate_Validation, #Sales_Consultant_Sales_Consultant_Validation, #Friend_Name_Friend_Name_Validation, #Friend_Address_Friend_Address_Validation, #Friend_Postcode_Friend_Postcode_Validation, #Friend_Telephone_Friend_Telephone_Validation, #Friend_Registration_Friend_Registration_Validation, #Friend_Email_Friend_Email_Validation, #Post_Code_Post_Code_Validation, #Fax_Fax_Validation {
font-size:20px;}

/* Advanced used car search */

#advancedsearch {
 width:668px;
 padding:20px 20px 5px 20px;	
 font-weight:bold;
 border:1px solid #cacaca;
 background:#efefef;
 margin:0 0 20px 0;
}
#advancedsearch .COGDealershipDropDown, #advancedsearch .COGCarCarBodyStyleDropDown, #advancedsearch .COGCarPriceToDropDown, #advancedsearch .COGCarVersionDropDown, #advancedsearch .COGCarMakeDropDown, #advancedsearch .COGCarFuelDropDown, #advancedsearch .COGCarPriceFromDropDown {
 width:210px;
 margin:0 12px 8px 0;
 padding:4px 0 0 3px;
 height:24px; 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;
}
#advancedsearch .COGCarModelDropDown, #advancedsearch .COGCarTransmissionDropDown {
 width:210px;
 margin:0 0 8px 0;
 padding:4px 0 0 3px;
 height:24px; 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;
}
#advancedsearch .COGCarPriceFromDropDown, #advancedsearch .COGCarPriceToDropDown {
 float:left;
 width:99px;
 margin:0 9px 8px 0;
 padding:4px 0 0 3px;
 height:24px; 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;
}

.COGShowImageCheckBoxTable {
 float:left;
 margin:0 0 0 9px; padding:0 0 0 0;
}

#advancedsearch .COGCarSearchButton {
 width:210px;
 height:23px;
 margin:0 0 0 31px; padding:0;
 background:url(/images/advanced-search-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}


/* ==== data tables ==== */
.datatable {
border: 1px solid #cacaca;
border-collapse: collapse;
width: 100%;
margin: 10px 0;
padding: 0;  }
.datatable p {
margin: 0;
padding: 0; }
.datatable td {
border: 1px solid #cacaca;
padding: 4px; }
.datatable th {
border-top: 1px solid #cacaca;
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #ebecea;
font-weight: bold;
padding: 4px;
color: #241f20; }
.datatable tr:hover, .datatable tr.hilite {
background-color: #f9f9f9; }
.title p {
color: #FFF;
font: bold 12px Arial, Helvetica, sans-serif; }
.title2 {
background-color: #b5b5b5; }
.title2 p {
color: #FFF;
font: bold 11px Arial, Helvetica, sans-serif; }


/* call me back form */

#newcarenquiry  {
 width:216px;
 margin:0 0 5px 0; padding:10px 7px 7px 7px;
 background:#dc192a;
}

#newcarenquiry p {
 margin:0 0 0 0; padding:0 0 8px 0;
 font:normal 11px/17px Arial, Helvetica, sans-serif; color: #fff;
}

#newcarenquiry h2 {
 margin:0; padding:0 0 4px 0; 
 font:bold 16px Arial, Helvetica, sans-serif; color: #fff;
}

#newcarenquiry table {
 margin:0; padding:0;
}

#newcarenquiry table tr {
 margin:0; padding:0;
}

#newcarenquiry table td {
 margin:0; padding:5px 0 5px 0;
}

#newcarenquiry form {
 margin:0; padding:0;
}

#newcarenquiry label  {
 float:left;
 width:80px;
 color:#fff;
 font-weight:bold;
 margin:1px 0 0 0;
 padding:0;
}

#newcarenquiry .callmeback-input { 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;
 width:120px;
 float:left;
 margin:0 5px 0 0;
 padding:3px 0 3px 2px;
}

#newcarenquiry .callmeback-dealer { 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868;
 width:120px;
 float:left;
 margin:0 5px 0 0;
 padding:3px 0 3px 2px;
}

#newcarenquiry .findoutmorebutton {
 width:216px;
 height:23px;
 margin:0; padding:0;
 background:url(/images/callmeback-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}

#newcarenquiry .PhoneNumber_PhoneNumber_Validation {color:#fff;}


/* contact form */

#contact {
 width:668px;
 padding:20px;	
 font-weight:bold;
 border:1px solid #cacaca;
 background:#efefef;
}

.contact-left {
 float:left;
 width:350px;
 margin:0; padding:0;
}
.contact-right {
 float:right;
 width:295px;
 margin:0; padding:0;
}
#contact p {
 font-weight:normal;
 margin:0 0 15px 0;
}

/*#contact option{
 width:203px;
 margin:0 0 0 0; padding:1px 0 1px 0;
}*/

.filledcontact-dropdown {
 float:left;
 height:20px;
 width:200px; 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 3px 10px 0; padding:3px 0 0 5px;
}

.contact-dropdown {
 float:left;
 height:20px;
 width:207px; 
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 3px 10px 0; padding:3px 0 0 5px;
}

.contact-width {
 float:left;
 height:20px;
 width:200px;
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 3px 10px 0; padding:3px 0 0 5px;
}

#contact textarea{
 float:left;
 height:150px;
 width:200px;
 font:bold 10px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 3px 0 0; padding:3px 0 0 5px;
}

#contact .contact_checkbox {
 width:15px;
 margin:0 4px 0 0; padding:0;
 border:0;	
}

#contact .contact-button {
 float:left;
 width:205px;
 height:23px;
 margin:2px 0 0 0; padding:0;
 background:url(/images/contact-form-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}


/* customer feedback form */


#feedback {
 width:550px;
 margin:0 0 20px 0; padding:20px;
 border:1px solid #cacaca;
 background:#efefef;
}
#feedback p {
 font-weight:normal;
 margin:0 0 15px 0;
}
.feedback-input {
 height:20px;
 width:200px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}
.feedback-input-small {
 height:18px;
 width:150px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}
.feedback-input-vsmall {
 height:18px;
 width:110px;
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 0 5px 3px; padding:3px 0 0 2px;
}
#feedback .feedback-dropdown {
 float:left;
 height:20px;
 width:207px; 
 font:bold 11px Arial, Helvetica, sans-serif; color: #686868; 
 margin:0 3px 10px 0; padding:3px 0 0 5px;
}
#feedback .feedback-rating {
 width:15px;
 margin:0 4px 0 0; padding:0;
 border:0;	
}
#feedback .feedback-button {
 float:left;
 width:205px;
 height:23px;
 margin:2px 0 0 0; padding:0;
 background:url(/images/contact-form-button.jpg) top left no-repeat;
 border:0;
 cursor:pointer;
}


/* Used Car Search Results */


#usedlist {
 float:left;
 width:710px;
 margin:0; padding:3px 0 0 0;
}

#usedlistvehicle a,
#usedlistvehicle a:link,
#usedlistvehicle a:visited,
#usedlistvehicle a:active{
display:block;}

.list-instock {
 font-weight:bold;
 color:#d23636;
}

/* find us page */

.find-us-left {
 float:left;
 width:300px;
 margin:0; padding:0;
}

.find-us-right {
 float:right;
 width:373px;
 margin:0; padding:0;
}

.google-map {
 width:373px;
 height:288px;
 float:right;
 margin:0 0 5px 0; padding:7px 0 0 7px;
 background:url(/images/google-map-bg.gif) top left no-repeat;
}

#directions  {
	width: 280px;
	background-color: #EEE;
	margin: 20px 0 20px 0;
	padding: 10px 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #4d4d4d;
	border: 1px solid #cacaca;
}
#directions  .directionsinput {
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #4d4d4d;
	width: 100px;
	margin: 0;
	padding: 2px;
}
#directions  .directionssubmit {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 30px;
	margin: 0;
	padding: 0;
}


/* list controls */

.COGOrderResults {
 width:140px;
 height:20px;
 margin: 0 0 0 30px; padding:3px 3px 0 3px;
 font:normal 11px Arial, Helvetica, sans-serif;
}
#list-controls {
 width:710px;
 float:left;
 margin:0 0 10px 0; padding:0;
}

#usedlist ul{
margin: 0;
padding: 0;
}

.pagecount-bg {
 width:250px;
 float:left;
 font-weight:bold;
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
 margin:0; padding:3px 0 3px 8px;
}
.pagination {
 height:27px;
 overflow:hidden;
 margin:0; padding:0;
}
ul.COGPager {
 float:right;
}
#usedlist .COGPager li {
 display:inline;
 text-align:center;
 list-style-type: none;
 float:left;
 margin:0 4px 0 4px; padding:0;
}
#usedlist .COGPager .COGPagerItemSelected span { /* current page */
 background:url(/images/search/pagination-current.gif) top left repeat-x; !important;
 color:#3f3f3f;
 text-decoration:underline;
 margin:0 0 0 0;
 padding:5px 0 5px 0;
 font-weight:bold;
}

#usedlist .COGPager span { /* arrow not a link */
 background:url(/images/search/pagination-current.gif) top left repeat-x;
 color:#3f3f3f;
 display:block;
 margin:0;
 width:37px;
 padding:5px 0 5px 0;
}

#usedlist .COGPager li.COGPagerNext { /* next page arrow*/
/* width: 37px;*/
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
 margin:0; padding:0;
}

#usedlist .COGPager a:link,
#usedlist .COGPager a:visited,
#usedlist .COGPager a:active { /* other pages inc next and back arrows */
 text-decoration:none;
 color:#3f3f3f;
 width: 35px;
 margin:0 0 0 0;
 display:block;
 padding:5px 0 5px 0;
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
}

#usedlist .COGPager a:hover { /* any link hover effect */
 text-decoration:none;
 color:#fff;
 background:url(/images/search/pagination-hover.gif) top left repeat-x;
}

#usedlist .COGPager li.COGPagerItem,
#usedlist .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 35px;
 margin:0 5px 0 0;
 padding:0;
 text-align:center;
 display:block;
}

#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active, #usedlist a:hover {
 font-weight:normal;
 text-decoration:none;
 display:block;
 cursor:pointer;
 color:#2f2f2f;
}

/* cars */

.usedlistvehicle {
 width:688px;
 background:#f3f3f6;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #d8d8e2;
}
.list-image {
 float:left;
 width:170px;
 margin:0; padding:0;
}
.list-desc {
 float:right;
 width:508px;
 margin:0; padding:0;
}
.list-price {
 margin:0; padding:5px 0 4px 0;
 font-size:14px;
 color:#C61726;
 font-weight:bold;
 display:block;
 text-align:center;
 background:#d8d8e2;
}
.usedlistvehicle-image { 
 margin:0 0 4px 0; padding: 0;
}
#usedlist p {
margin:0 0 6px 0;}

#usedlist .usedlistvehicle-title {
 font:normal 14px Arial, Helvetica, sans-serif;
 margin:0 0 10px 0; padding:0;
 text-transform:uppercase;
 color:#2f2f2f;
}

#usedlist .list-features {
color:#3f3f3f;
font-size:11px;}


/* Used Details Page */

.details-title {
 font:bold 16px/20px Arial, Helvetica, sans-serif; color:#2f2f2f;
 margin:10px 0 10px 0; padding:0;	
}
.details-left {
 width:390px;
 float:left;
 margin:0; padding:0;
}
.details-right {
 width:300px;
 float:right;
 margin:0; padding:0;
}
.details-right p {
 margin:0; padding:0 0 0 5px;
}
.details-price {
 margin:0; padding:7px 0 5px 7px;
 font-size:18px;
 color:#C61726;
 font-weight:bold;
 display:block;
 background:#d8d8e2;
}


.mainimage {
 margin:0 0 6px 0; padding:0;
}

.thumbs {
 width:300px;
 margin:0 0 5px 0; padding:0;
}

.details-thumb {
 float:left;
 margin:0 6px 6px 0; padding:0;
}

.details-thumb2 {
 float:left;
 margin:0 0 6px 0; padding:0;
}







/* footer */

#footer {
 position: relative;
 width:950px;
 margin:-270px auto 0 auto;/* negative value of footer height */
 padding:12px 10px 0 10px;
 font:normal 12px/18px Arial, Helvetica, sans-serif; color:#989898;
 height:270px;
 clear:both;
 background:url(/images/footer-bg.gif) bottom left repeat-x #dedee6;
} 
#footer ul {
 margin:0 0 10px 0;
 list-style-type:none;
}
#footer ul li {
 list-style-type:none;
}
#footer p {
 font:normal 12px/18px Arial, Helvetica, sans-serif; color:#989898;
 margin:0 0 10px 5px; padding:0;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
 font:bold 12px/18px Arial, Helvetica, sans-serif; color:#004b85;
 text-decoration:none;
}
#footer a:hover {
 color:#cc0d22;
 text-decoration:underline;
}
.footer1 {
 width:140px;
 float:left;
 margin:0 10px 0 0; padding:0 5px 0 5px;
}
.footer2 { /* last */
 width:140px;
 float:left;
 margin:0; padding:0 5px 0 5px;
}
.footer3 { /* bottom */
 width:940px;
 float:left;
 margin:10px 0 0 0; padding:0 5px 0 5px;
}
.footer-break {
 height:1px;
 width: 100%;
 background-color:#f3f3f6;
 overflow:hidden;
 display:block;
 margin: 0 0 8px 0;
}


/* CODEWEAVERS DETAILS PAGE */

#codeweavers_adjustbox{
/*	background:url("/images/search/pagination-bg.gif") repeat-x scroll left top transparent;*/
	background-color: #f3f3f6;
	border: 1px solid #d8d8e2;
	font-size: 13px;
	width: 703px;
	padding: 4px 0 2px 8px;
	margin: 0 0 10px 0;
}

#codeweavers_adjustbox .codeweavers_submit{
	background:url(/images/codeweavers/update_finance_button.jpg);
	border: none;
	width: 180px;
	height: 23px;
	margin-bottom: 5px;
}

#codeweavers_adjustbox select{
	padding: 4px 0;
	margin: 0 0 4px 0;
	width: 150px;

	font: normal 10px Arial, Helvetica, sans-serif; color: #5f6164;
}

#codeweavers_adjustbox .deposit{
	padding: 4px 0;
	margin: 0 0 4px 0;
	width: 150px;

	font: normal 10px Arial, Helvetica, sans-serif; color: #5f6164;
}

table.codeweavers {
	color: #000;
}

#codeweavers_detailstable_left .hp, #codeweavers_detailstable_right .hp{
	background:url(/images/codeweavers/apply_hp.jpg);
	border: none;
	width: 180px;
	height: 23px;
	margin: 5px 0  5px 0;}

#codeweavers_detailstable_left .lpc, #codeweavers_detailstable_right .lpc{
	background:url(/images/codeweavers/apply_lpc.jpg);
	border: none;
	width: 180px;
	height: 23px;
	margin: 5px 0  5px 0;
}

#codeweavers_detailstable_left .pcp, #codeweavers_detailstable_right .pcp{
	background:url(/images/codeweavers/apply_pcp.jpg);
	border: none;
	width: 180px;
	height: 23px;
	margin: 5px 0  5px 0;}


#codeweavers_detailstable_left{
	float: left;
	margin-right: 12px;
	border-collapse:collapse;

}

#codeweavers_detailstable_right{
	float: left;
	border-collapse:collapse;
}

#codeweavers_detailstable_left td, #codeweavers_detailstable_right td{
	font-size: 12px;
	padding: 1px;
	color: #485374;
}

#codeweavers_detailstable_left th, #codeweavers_detailstable_right th{
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
}

#codeweavers_repeater{
border: 1px solid #d7d7d7;
text-align: center;
padding: 2px;
}

#codeweavers_repeater td{
border: 1px solid #d7d7d7;
text-align: center;
padding: 2px;
}

#codeweavers_repeater th{
background-color: #d7d7d7;
font-weight: bold;
text-align: center;
padding: 2px;
}

#codeweavers_repeater .pcp{
background-color: #eeeeee;
}