* { margin:0; padding:0; }

/* rebrand */
body { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 0.625em; background-color: #EEE; }

/* contract hire */
#contracthirequote { margin-bottom: 5px; }
#contracthirequote table { margin-bottom: 5px; }
#contracthirequote p { margin-bottom: 10px; font-size: 12px; }
#contracthirequote p strong { margin-bottom: 10px; font-size: 12px; float: none; width: auto;}

/* vehicle results links */
#vehicleresultslinks { clear:left; float: left; width: 650px!important; }
#vehicleresultslinks a { color: #333!important; }

#vehicleresultslinks ul, #vehicleresultslinks ul li {margin: 0px 20px 0px 0px; padding: 0px; }
#vehicleresultslinks ul li { float: left; }
#vehicleresultslinks ul li a { margin-left: 1px;}

#vehicleresultslinks li.largerImage { }
#vehicleresultslinks li.roadtest { padding: 1px 0px 0px 20px; background:transparent url("/images/iconroadtest.gif") 0 3px no-repeat !important; }
#vehicleresultslinks li.valuations { padding: 1px 0px 0px 20px; background:transparent url("/images/iconvaluations.gif") 0 3px no-repeat !important; }
#vehicleresultslinks li.forecourt2 { padding: 1px 0px 0px 20px; background:transparent url("/images/iconAdd.gif") 1px 1px no-repeat !important; }
#vehicleresultslinks li.email2 { padding: 1px 0px 0px 20px; background:transparent url("/images/iconEmail.gif") 0 3px no-repeat !important; }

/* video reviews */
.videoblock { border: 1px solid #000; margin-bottom: 10px; padding: 0px; background: #333; width: 521px; height: 249px; }

.videoplayer { width: 400px; height: 249px; float: left; margin: 0px; text-align: center; }

.videomenu {  width: 120px; height: 249px; float: left; border-left: 1px solid #CCC; }
.videomenu a {  background: #333; color: #FFF; text-transform:capitalize; margin: 0px; display:block; font-weight: bold; }
.videomenu a:hover {  background: #CCC; color: #333; }
.videomenu .v1, .v2, .v3, .v4, .v5 { padding: 10px 10px 11px 10px; border-bottom: 1px solid #CCC; }
.videomenu .v6, .v7 { padding: 10px 10px 10px 10px; border-bottom: 1px solid #CCC; }
.videomenu .v7 { border-bottom: 0px;  }

#searchItemContainer { float:left; }

/*--- CONTAINER ---*/


/* rebrand */
#container {
width:900px;
font-size:110%;
background:transparent;
margin:0 auto;
padding:0;
background-color: #FFF; 
border-left: 15px solid #FFF;
border-right: 15px solid #FFF;
border-bottom: 15px solid #FFF;
}

/*--- HEADER ---*/

/* rebrand */
#header {
width: 900px;
margin: 0 auto;
background-color: #99B5A5;
border-left: 15px solid #FFF!important;
border-right: 15px solid #FFF!important;
}

#header #h2 {
height:100px;
padding:0px 0px 0px 10px;
margin: 0px;
}

/* rebrand */
#header #sitelogo {
line-height: normal;
width: 362px;
float: left;
margin: 0px;
padding: 23px 0 24px;
}

/* rebrand */
#header #sitelogo a {
display: block;
width: 362px;
height: 50px;
text-indent: -9999em;
background: transparent url("/images/cooperative-motor-group-logo.gif") 0 0 no-repeat;
}

/* rebrand */
.sunwinlogo {
line-height:normal;
float: right;
text-align: right;
font-size: 12px;
width: 360px;
height: 85px;
margin: 0px 10px 0px 0px;
padding: 0px 10px 0px 0px;
}

#header .sunwinlogo .headertoolbar { margin-bottom: 10px; color: #FFF; }

/* rebrand */
.sunwinlogo a {
display: block;
height: 25px;
text-align: right;
}

#header .sunwinlogo .headertoolbar a { height: auto!important; display: inline!important; background: transparent!important; color: #FFF!important; }

#header .sunwinlogo div { text-align: right; }

#header .sunwinlogo div form { margin-bottom: 10px; }

#header .sunwinlogo .txt { vertical-align: middle; width: 150px; margin: 0; padding: 2px 5px 3px !important }

#header .sunwinlogo .button { vertical-align:middle; margin:0; padding:0; }

#header .sunwinlogo label { display:none; }



/*--- TOP NAVIGATION ---*/

#nav {
border-top: 1px solid #FFF;
background: transparent url("/images/navRightcoopmotors.gif") top left repeat-x;
height: 35px;
}

ul#nav {
width: 900px;
list-style:none;
line-height:1;
font-weight:bold;
z-index:99;
position:relative;
margin:0;
padding:0;
}

ul#nav ul {
list-style:none;
z-index:99;
position:relative;
margin:0;
padding:0;
}

/* rebrand */
ul#nav li {
position: relative;
float: left;
list-style: none;
/* background: transparent url("/images/navRightcoopmotors.gif") top right no-repeat; */
line-height: normal;
font-size: 11px;
margin: 0 2px 0 0 !important;
padding: 0 !important
}

/* rebrand */
ul#nav li a {
display: block;
background: transparent;
margin: 0px;
padding: 0px;
font-family: Arial, Verdana, Helvetica, Sans-Serif; /* Arial Narrow, Helvetica Narrow,  */
font-weight: normal;
font-size: 130%;
text-decoration: none;
text-transform: lowercase;
color: #FFF;
}

/* rebrand */
ul#nav li a span { 
display: block;
margin: 0px;
padding: 9px 10px 9px 10px;
}

/* rebrand */
ul#nav li a.active {
display: block;
text-decoration: none;
color: #000066;
font-weight: normal;
margin: 0px;
padding: 0px;
background:transparent url("/images/navRightcoopmotors.gif") right -200px no-repeat;
}

/* rebrand */
ul#nav li a.active span {
margin: 0px;
padding: 9px 10px 9px 10px;
background:transparent url("/images/navRightcoopmotors.gif") 0 -200px no-repeat;
}

/* rebrand */
#chrysler ul#nav li a:hover { color: #FFF!important; }
body#chrysler ul#nav li.iehover a { color: #FFF!important} 
/* rebrand */
ul#nav li ul {
position: absolute;
height: auto;
width: 170px;
font-weight: bold;
background-color: #FFF;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
margin:0 0 0 -999em;
padding: 5px!important;
}

/* set dropdown to default */
ul#nav li ul li ul {
position: absolute;
left: 100%;
margin:-26px 0 0 170px;
height: auto!important;
}

ul#nav li ul li {
clear:left;
width:170px;
background:none;
margin:0;
height: auto!important;
}

/* rebrand */
ul#nav li ul li a {
width:170px;
font-size:11px;
color:#000066;
margin:0;
padding:0;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 100%;
text-transform: none!important;
height: auto!important;
}

ul#nav li ul li a span {
background:none;
color:#000066;
padding:6px 15px
}

ul#nav li:hover ul li:hover ul li a span {
background:transparent !important;
color:#000066 !important
}

ul#nav li ul li:hover ul li a span {
color:#000066 !important
}

/** Support for the "iehover-fix.js" **/
/*#nav iframe {
position:absolute;
left:0;
top:0;
z-index:-1;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)
}*/

.breadcrumbcontact { float: right; padding-top: 5px; font-size: 110%; color: #777; }
.breadcrumbjoin { padding-right: 20px; background: url("/images/joinnow.gif") center right no-repeat; }

/*--- PAGE STYLES ---*/

fieldset { border: 0; margin: 0; padding:0; }

form span { color: #666; vertical-align: top;margin: 0; padding: 0; }

form .button { margin:0 0 0 150px }

form div { clear:both; margin:0 0 10px; padding:0; }

.form-div { float:left; width:560px; }

form div h3 {
width: 300px;
clear: both;
font-weight: normal;
border-bottom: 2px solid #eee;
color: #669F0F;
margin: 15px 0 15px 150px;
padding: 0 0 2px
}

form p { margin:0 0 15px }

label {
display:block;
text-align:right;
width:90px;
float:left;
font-weight:bold;
color:#777;
margin:0;
padding:2px 6px 0 0
}

.fieldSummary { padding: 0 0 0 125px; clear:left; display:block; float:left; margin:0; width:560px; }

.select {
width:301px;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#444;
margin:0;
padding:1px
}

.select option,option { padding:0 10px 1px 5px }

.multiSelect {
width:302px;
height:100px;
overflow:scroll;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#444;
margin:0;
padding:2px 2px 2px 1px
}

.txt {
width:290px;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#666;
margin:0;
padding:3px 5px !important
}

#date {
vertical-align:middle;
width:150px;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#666;
margin:0;
padding:4px 5px 3px !important
}

.file {
width:290px !important;
border:1px solid #999 !important;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#666;
margin:0;
padding:4px 5px 3px !important
}

.confirm {
width:135px;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110% !important;
color:#666;
margin:0 5px 0 0;
padding:4px 5px 3px !important
}

.radio { vertical-align:middle; margin:0; padding:0 }

.checkbox { float:left; vertical-align:middle; margin:0 0 0 100px; }

.select_label, body#sunwin .select_label.auto_width {
float:left;
text-align:left;
vertical-align:middle;
width:300px;
background:#fff;
margin:0px;
padding:0 0 0 10px
}

body#sunwin .select_label.auto_width { width: auto; }

form h3 { font-size: 160% }

.clear {
line-height:0;
clear:both;
height:0;
font-size:0;
overflow:hidden;
margin:0;
padding:0
}

.line {
clear:both;
height:0;
font-size:0;
line-height:0;
border-top:1px solid #ccc;
margin-top:5px;
padding-top:5px
}

form h3.formHeader { margin:15px 0 15px 100px;padding:0 }

.payments { color:#C00; text-transform:uppercase }

#noscript {
width:100%;
background:#ffc;
border-bottom:1px solid #fc0;
margin:0;
padding:0
}

#noscript p {
display:block;
width:835px;
font-size:110%;
color:#333;
font-weight:normal;
text-align:left;
background:transparent url("/images/iconNoscript.gif") 20px 50% no-repeat;
margin:0 auto;
padding:8px 5px 8px 60px
}

h1, h2, h3, h4, h5, h6 { clear:both;color:#555; margin:0 0 10px; padding:0 }

h1 { font-size:200%; letter-spacing:-0.02em }

h2 { font-size:180% }

h3 { font-size:150% }

h3 span a { font-size:100%; color:#FFF; }

h4 { font-size:140% }

h5 { font-size:120% }

/* rebrand h1 on brand & dealers page */
.headline { display: inline; font-size: 11px; color: #666; letter-spacing: normal;font-weight: bold; }

p { line-height:1.5em;color:#666; margin:10px 0; padding:0 }

img,img:focus,img:hover { outline:0 }

ol,ul {
clear:both;
list-style:none;
margin:10px 0 10px 15px;
padding:0
}

ol li,ul li {
line-height:1.5em;
color:#555;
/* background:transparent url("/images/bullet.gif") 0 4px no-repeat; */
margin:10px 0px 0px 0px;
}

ol li a,ul li a { cursor:pointer }

/* rebrand */
a { color: #000066; text-decoration: none; }
a:hover { color:#71867A; text-decoration:underline }

#header a:focus { outline: none; }

#showbodytext h1, #showbodytext h2, #showbodytext h3, #showbodytext h4, #showbodytext h5, #showbodytext h6 { margin-bottom: 0px; font-size: 100%; display: inline; font-weight: normal; color: #666; }

#showbodytext p { display: inline; }

/* rebrand */


.end { margin-right:0 !important; }

.results {
color:#333;
font-weight:bold;
font-size:110%
}

.results strong { color:#71867A; }

.vehicleListItem {
float:left;
clear:both;
width:175px;
background:transparent;
border-top:1px solid #ccc;
margin:0 0 10px;
padding:10px 0 0
}

.vehicleListItem img {
float:left;
border:1px solid #ccc;
margin-right:5px
}

.vehicleListItem p {
line-height:normal !important;
margin:0 0 0 55px !important;
padding:0 !important
}

.vehicleListItem p strong {
font-size:100%
}

.vehicleListItem .mainprice {
font-size:190%;
font-weight:bold !important;
letter-spacing:-0.1em;
padding:0 !important
}

.vehicleListItem .wasprice {
font-weight:bold;
padding:0 !important
}

.vehicleListItem .removeForecourt {
background:transparent url("/images/iconRemove.gif") 0 5px no-repeat !important;
font-weight:bold;
padding:5px 0 2px 20px !important
}

#vehicleRight .advance-payment strong {
float:none;
width:auto;
}

.Related p {
margin:0 0 0 60px !important
}

.Related {
border-top:0;
margin:0 0 5px;
padding:5px 0 0
}

.Related .mainprice {
font-size:170%;
color:#000
}

.Related span.wasprice {
font-size:11px;
letter-spacing:0;
font-weight:normal;
color:#000
}

.paging {
float:left;
width:648px;
background:#FFF url("/images/toolsBackground.jpg") 0 -10px repeat-x;
border:1px solid #ccc;
margin:10px 0 20px;
padding:0 20px
}

.paging ul {
float:left;
width:300px;
background:transparent;
margin:0;
padding:0
}

.paging ul li {
float:left;
width:auto;
background:transparent;
text-align:center;
color:#fff;
font-weight:bold;
margin:0 1px 0 0;
padding:0
}

.paging ul li strong {
display:block;
width:22px;
color:#fff;
background:#333 url("/images/fadeBlack.jpg") 0 0 repeat-x;
margin:0;
padding:2px 0
}

.paging ul li a {
display:block;
width:22px;
color:#fff;
background:#71867A url("/images/boxHeadercoopmotors.gif") 0 0 repeat-x;
margin:0;
padding:2px 0
}

.paging ul li a:hover {
background:#333 url("/images/fadeBlack.jpg") 0 0 repeat-x;
text-decoration:none;
color:#fff
}

.paging p {
float:right;
width:348px;
text-align:right;
font-weight:bold;
margin:0;
padding:2px 0 0
}

p.error,p.ok,p.info {
float:left;
width:900px;
clear:both;
background:transparent;
font-size:16px;
margin:0 0 10px;
padding:0
}

p.error strong {
background:transparent url("/images/iconError.gif") 10px 50% no-repeat;
display:block;
color:#c30;
margin:0;
padding:8px 0 6px 45px
}

p.ok strong {
background:transparent url("/images/iconOk.gif") 10px 50% no-repeat;
display:block;
color:#6C861E;
margin:0;
padding:8px 0 6px 45px
}

p.info strong {
background:transparent url("/images/iconInfo.gif") 10px 50% no-repeat;
display:block;
color:#4B6581;
margin:0;
padding:8px 0 6px 45px
}

p.error_text {
background:transparent url("/images/errorText.gif") 5px 4px no-repeat;
color:#333;
font-weight:bold;
margin:0 0 0 150px;
padding:0 0 10px 25px
}

.required {
color:#c30;
font-weight:bold;
font-size:150%;
margin:0;
padding:0
}

#feedback {
display:block;
background:#95BC58;
color:#FFF;
text-align:center;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #FFF;
padding:5px
}

/*--- SITEMAP ---*/

#sitemapAZ {
float:left;
clear:both;
width:565px;
list-style:none;
background:#fff;
margin:0 0 10px;
padding:0
}

#sitemapAZ li {
float:left;
width:30px;
height:30px;
background:#fff;
color:#999;
font-size:170% !important;
text-align:center;
border:0;
margin:0 1px 1px 0 !important;
padding:0 !important
}

#sitemapAZ li.current {
	color:#fff !important;
	background-color: #3F3F3F;
	background-image: url(/images/fadeBlack.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#sitemapAZ li.notCurrent {
background:#fff;
color:#dddddd
}

#sitemapAZ li.notCurrent span {
border:1px solid #ddd
}

#sitemapAZ li span {
display:block;
width:28px !important;
height:28px !important;
border:1px solid #FCC;
margin:0;
padding:0 !important
}

/* rebrand */
#sitemapAZ li a {
display:block;
width:30px !important;
height:30px !important;
background:#669F0F url("/images/navRightcoopmotors.gif") 0 0 repeat-x !important;
color:#fff;
margin:0 !important;
padding:0 !important
}

#sitemapAZ li a span {
border:1px solid #04487B !important
}

/* rebrand */
#sitemapAZ li a:hover {
background:#669F0F url("/images/navRightcoopmotors.gif") 0 -100px repeat-x !important;
color:#fff !important;
text-decoration:none
}

#sitemapAZ li.current span, #sitemapAZ li a:hover span {
border:1px solid #555555 !important
}



#current_index {
font-size:650%;
color:#777;
font-family: Georgia, Times;
font-weight: normal !important;
margin:0
}

#selection_title {
font-size:150%;
color:#333333;
margin:0 0 20px
}

#left {
float:left;
width:690px;
background:#fff;
margin:0 10px 0 0;
padding:0
}

#left img.thumbnail {
float:left;
margin:0 10px 10px 0
}

#right {
float:left;
width:200px;
background:#fff;
margin:0;
padding:0
}

#alertemail #container #tools ul { width:480px }

#alertemail #container #left { width:600px;margin-right:0 }

#alertemail #container #searchResults .searchItem .searchCenterLeft { width:165px }

#alertemail #container #searchResults .searchItem .searchCenterRight { width:136px }

#alertemail #container #searchResults .searchItem .searchCenterContent { width:365px }

#banner {
float:left;
clear:both;
width:690px;
background:#fff;
height:200px;
margin:0 0 10px;
padding:0
}

.item {
float:left;
clear:both;
width:690px;
margin:0 0 20px;
padding:0
}

.item h3 {
border-bottom:2px solid #eee;
margin:0 0 5px !important;
padding:0 0 2px !important
}

.item h3 a {
display:block
}

.item p {
margin:0 !important;
padding:0 !important
}

.item img {
float:left;
margin:0 10px 0 0
}

.forecourt a, .email a, .print a, .removeForecourt a, a.largerImage { font-weight: normal!important; color: #333!important; }

li.removeForecourt {
background:transparent url("/images/iconRemove.gif") 1px 1px no-repeat !important;
font-weight:bold;
}

li.forecourt {
background:transparent url("/images/iconAdd.gif") 1px 1px no-repeat !important;
font-weight:bold;
/* width: 300px; */
}

li.email {
background:transparent url("/images/iconEmail.gif") 0 3px no-repeat !important;
font-weight:bold;
}

li.print {
background:transparent url("/images/iconPrint.gif") 0 1px no-repeat !important;
font-weight:normal;
}

li.login {
background:transparent url("/images/iconUser.gif") 0 1px no-repeat !important;
font-weight:bold
}

li.register {
background:transparent url("/images/iconForm.gif") 0 1px no-repeat !important;
font-weight:bold
}

.userList {
float:left;
clear:both;
background:transparent;
margin:0 0 10px !important;
padding:0 !important
}

.userList li {
float:left !important;
width:65px !important;
padding-left: 20px;
}

.featuredVehicle {
float:left;
width:335px;
background:#fff;
margin:0 20px 5px 0;
padding:0 0 10px
}

.featuredVehicle .top {
float:left;
width:335px;
background:#fff;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0 0 5px
}

.featuredVehicle .top strong {
font-size:100%;
text-transform:uppercase
}

.featuredVehicle .main {
float:left;
width:335px;
background:#fff;
margin:0;
padding:0 0 10px
}

.featuredVehicle .top h2,.featuredVehicle .top p {
width:305px
}

.featuredVehicle .price {
font-size:250%;
font-weight:bold
}

.featuredVehicle .mainprice {
font-size:250%;
font-weight:bold;
color:#333
}

.featuredVehicle .wasprice {
font-size:140%;
font-weight:bold;
color:#C00;
height:20px
}

.featuredVehicle .payments {
height:60px;
margin:0 0 5px;
padding:0
}

.featuredVehicle .payments a {
font-weight:bold;
font-size:130%;
color:#C00
}

.featuredVehicle ul {
float:left;
clear:left;
/* width:120px; */
margin:0;
padding:10px 0 0
}

.featuredVehicle ul li {
font-weight:bold;
margin:0;
padding:0 0 0 25px
}

.box {
width:200px;
float:left;
clear:both;
margin:0 0 10px;
padding:0
}

/* rebrand */
.box h3 {
width: 180px;
background: #71867A url("/images/boxHeadercoopmotors.gif") 0 0 no-repeat;
color: #FFF;
margin: 0px 0px 0px 0px;
padding: 4px 10px 6px 10px;
font-family: Arial, Verdana, Helvetica, Sans-Serif; /* Arial Narrow, Helvetica Narrow */
font-size: 130%;
font-weight: bold;
text-transform: lowercase;
}

/* rebrand */
.box2 h3 {
width: 180px;
background-color: #000;
color: #FFF;
margin: 0px;
padding: 4px 10px 6px 10px;
font-family: Arial, Verdana, Helvetica, Sans-Serif; /* Arial Narrow, Helvetica Narrow */
font-size: 120%;
font-weight: bold;
}

.boxCon h5 {
font-size:100%;
line-height:normal;
margin:0;
padding:0
}

/* rebrand */
/*.boxCon {
position:relative;
float:left;
width:178px;
border:1px solid #ccc;
margin:0;
padding:10px 10px 4px
}
*/
.boxCon {
	position:relative;
	float:left;
	width:178px;
	border:1px solid #ccc;
	margin:0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.boxCon .txt {
width:164px
}

.boxCon .select, .boxCon #bodycolour {
width:176px;
padding:1px
}

.boxCon .button {
margin:0
}

.boxCon .button { margin: 0 3px 0 0; }

.boxCon ul {
float:left;
clear:both;
margin:0 !important;
padding:0
}

.boxCon ul li {
margin:2px 0 5px;
/* padding:1px 0 0 20px */
}

.boxCon img.latestNewsImg {
width:176px;
margin:0;
padding:0
}

.boxCon .groupsearchbutton {
margin-top:5px
}

.boxCon .dealershipforecourt img {
width:176px
}

/* rebrand */
.highlight {
position:relative;
float:left;
clear:both;
width:595px;
background:url("/images/highlightBackgroundcoopmotors.gif") 0 0 no-repeat;
margin:0;
padding:10px 10px 5px 85px !important
}

.highlight h2 {
clear:none;
width:190px;
font-size:150%;
color:#fff;
line-height:100%;
margin:-3px 0 0;
padding:0
}

.highlight p {
clear:none;
width:190px;
color:#fff;
line-height:100%;
margin:2px 0 0;
padding:0
}

.highlight p a img.info {
margin:2px 0 0
}

.highlight form {
width:395px;
float:right;
background:transparent;
height:27px;
margin:0;
padding:0
}

.highlight form div {
width:auto;
background:transparent;
text-align:right;
vertical-align:middle;
margin:0;
padding:0
}

.highlight fieldset {
width:auto;
height:27px;
margin:0;
padding:0
}

.highlight .txt {
width:120px;
vertical-align:middle;
height:17px;
font-size:12px !important;
line-height:12px;
margin:0 !important;
padding:2px 3px 1px !important
}

.highlight .select {
width:110px;
vertical-align:middle;
height:22px;
font-size:12px !important;
line-height:12px;
margin:0 !important;
padding:1px !important
}

#inform_email.txt {
width:115px;
}

#inform_man { width: 112px!important;}

.highlight .button {
margin:0 !important;
padding:0
}

.highlightEmail {
position:absolute;
z-index:10;
top:-3px;
left:-3px;
}



.highlightGraph {
position:absolute;
z-index:10;
top:-3px;
left:0
}

/* rebrand */
.highlightBottom {
position:absolute;
z-index:8;
left:0;
bottom:0;
float:left;
clear:both;
width:690px;
font-size:0;
line-height:0;
height:5px;
overflow:hidden;
/* background:url("/images/highlightBottomcoopmotors.gif") top left no-repeat; */
margin:0;
padding:0
}

.classified {
position:relative;
float:left;
width:165px;
background:#fff;
margin:0 10px 10px 0;
padding:0;
display:block;
}

.classified .frame {
/*height:45px;*/
height: 60px;
display:block
}

.classified table.box {
	height: 109px !important;
	width: 144px !important;
	float: left; 
	margin-left: 10px;
	background: #fff;
	padding: 0 !important;
	vertical-align: middle !important;	
}

.classified table.box tr td a {
background: #fff !important;
float:left !important;
vertical-align: middle !important;
text-align: center !important;
}

.classified table.box tr td a img {
vertical-align: middle !important;
}

p.derivativetext {
float: left; display:inline; width:145px;
}

.classified h4 {
color:#fff;
font-size:120%;
margin:6px 10px 0;
padding:0
}

.classified p {
color:#ccc;
line-height:normal;
margin:0 10px!important;
padding:0
}

.classified .bottom {
float:left;
width:165px;
height:6px;
clear:both;
overflow:hidden;
background:transparent;
font-size:5px;
margin:0;
padding:0
}

.classified .price {
font-size:220%;
color:#fff;
text-align:right;
line-height:100%
}

.classified .mainprice {
font-size:220%;
color:#fff;
text-align:right;
line-height:100%;
font-weight:bold
}

.classified .wasprice {
font-size:100%;
color:#fff;
text-align:right
}

/*rebrand */
.classified .odd .save {
font-size:120%;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-align:right;
padding: 6px 0px 6px 0px;
}

/*rebrand */
.classified .even .save {
font-size:120%;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-align:right;
padding: 6px 0px 6px 0px;
}

/*rebrand */
.classified .odd {
float:left;
width:165px;
height:255px;
background-color: #71867A;
margin: 0px;
padding: 0px;
}

/*rebrand */
.classified .even {
float:left;
display:inline;
width:165px;
height:255px;
background-color: #71867A;
margin: 0px;
padding: 0px;
}

/*rebrand */
.classified .odd .bottom {
position: absolute;
bottom: 0px;
/* background:url("/images/classifiedBlueBottom-coopmotors.jpg") bottom no-repeat */
}

/*rebrand */
.classified .even .bottom {
position: absolute;
bottom: 0px;
/* background:url("/images/classifiedBlueBottom-coopmotors.jpg") bottom no-repeat */
}

#manufacturers {
float:left;
margin:10px 0;
padding:0
}

#manufacturers li {
float: left;
width: 69px;
background: #fff;
text-align: center;
margin: 0px;
padding: 0px;
}

/*rebrand */
#manufacturers li a {
display: block;
clear: both;
font-size: 100%;
font-weight: bold;
}

#brandbox {border: 1px solid #CCC; height: 55px; }
#brandbox #manufacturers li {width: 68px!important;}

#tabs {
float:left;
clear:both;
width:690px;
background:transparent;
position:relative;
margin:0 !important;
padding:0 !important
}

#tabs li {
float:left;
list-style:none;
background:transparent;
line-height:normal;
font-size:100%;
margin:0 2px 0 0 !important;
padding:0 !important
}

/* rebrand */
#tabs li a {
display:block;
background:transparent url("/images/navRightcoopmotors.gif") top right no-repeat;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:0;
padding:0
}

/* rebrand */
#tabs li a span {
display:block;
background:transparent url("/images/navLeftcoopmotors.gif") 0 0 no-repeat;
margin:0;
padding:6px 15px
}

/* rebrand */
#tabs li a:hover {
text-decoration:none;
background:transparent url("/images/navRightcoopmotors.gif") right -100px no-repeat
}

/* rebrand */
#tabs li a:hover span {
background:transparent url("/images/navLeftcoopmotors.gif") 0 -100px no-repeat
}

/* rebrand */
#tabs li a.current {
	display:block;
	background:transparent url("/images/navRightcoopmotors.gif") right -200px no-repeat;
	text-decoration:none;
	color:#555;
	font-weight:bold;
	margin:0;
	padding:0;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;

}

/* rebrand */
#tabs li a.current span {
background:transparent url("/images/navRightcoopmotors.gif") 0 -200px no-repeat;
margin:0;
padding:6px 15px 7px
}

/* rebrand */
/*#tabs li a.current {
display:block;
background:transparent url("/images/navRightcoopmotors.gif") right -200px no-repeat;
text-decoration:none;
color:#555;
font-weight:bold;
margin:0;
padding:0
}*/

/* rebrand */
/*#tabs li a.current span {
background:transparent url("/images/navLeftcoopmotors.gif") 0 -200px no-repeat;
margin:0;
padding:6px 15px 7px
}*/

.searchTab {
background:url("/images/searchResultsTab.jpg") no-repeat;
width:690px;
height:35px;
display:block
}

.searchTab form.resultsform {
display:block;
float:right;
width:320px
}

.searchTab form.resultsform .resultsPerPage {
text-align:right
}

.searchTab form.resultsform .resultsPerPage select {
background:#FFF url("/images/fieldBackground.jpg") no-repeat scroll 0;
border:1px solid #999;
color:#666;
font-size:110% !important;
width:150px;
margin:0;
padding:1px
}

.searchTab ul.switcher {
display:block;
width:270px;
height:35px;
list-style-type:none;
float:left;
margin:0;
padding:0
}

.searchTab ul.switcher li {
display:block;
width:130px;
height:35px;
float:left;
margin:0;
padding:0
}

.searchTab ul.switcher li.list {
background:url("/images/tab-switcher-selected.gif") no-repeat !important;
text-align:center
}

.searchTab ul.switcher li.thumb {
background:url("/images/tab-switcher-unselected.gif") no-repeat !important;
text-align:center
}

.searchTab ul.switcher li a {
text-align:center;
color:#666;
font-weight:bold;
display:block;
margin:4px 0;
padding:0
}

#tabcontainer {
float:left;
width:668px;
height:200px;
overflow:auto;
clear:both;
border:1px solid #ccc;
background:#fff;
border-bottom:1px solid #aaa;
margin:-1px 0 0;
padding:0 10px 10px
}

#summary p { font-weight: bold; }

/* rebrand */
#tools {
float:left;
clear:both;
width:880px;
background-color: #EEE;
margin:1px 0px 10px 0px;
padding:4px 10px 4px 10px;
text-transform: lowercase;
}

/* rebrand */
#tools p {
font-size:110%;
float:left;
font-weight:normal;
line-height:normal;
margin:0;
padding: 5px 0px 5px 0px;
}

#tools p, #tools a { color:#777; }

#tools ul {
clear:none;
width:590px;
float:left;
background:transparent;
margin:0;
padding: 5px 0px 5px 0px;
}

/* rebrand */
#tools ul li {
font-size:110%;
float:left;
background: none;
/* background:transparent url("/images/arrow.gif") 0 4px no-repeat; */
font-weight:normal;
list-style:none;
line-height:normal;
margin:0;
padding:0px 5px 0px 10px;
}

#tools form { float:right; display:block; width:190px; }

#tools form div { clear:none; margin:0; padding:0 }

#tools .txt {
vertical-align:middle;
width:150px;
margin:0;
padding:2px 5px 3px !important
}

#tools .button { vertical-align:middle; margin:0; padding:0 }

.special {
float:left;
clear:both;
background:transparent;
width:170px;
margin:0 0 5px;
padding:0
}

.special img {
float:left;
border:1px solid #000066
}

.special h4 {
font-size:110%;
margin:-2px 0 0 50px;
padding:0
}

.special p {
line-height:normal;
margin:0 0 0 50px;
padding:0
}

.wishListItem {
float:left;
width:650px;
background:#F1F1F1 url("/images/searchItemBg.jpg") 0 0 repeat-x;
margin:0 0 10px;
padding:10px
}

.wishListImage {
float:left;
width:140px;
background:transparent;
margin:0;
padding:0
}

.wishListCenterLeft {
float:left;
width:225px;
background:transparent;
border-right:1px solid #ccc;
margin:0;
padding:0 10px
}

.wishListCenterLeft .derivative {
color:#71867A;
font-weight:bold
}

#searchResults {
float:left;
width:690px;
background:transparent;
margin:0;
padding:0
}

.searchItem {
float:left;
width:670px;
background:#F1F1F1 url("/images/searchItemBg.jpg") 0 0 repeat-x;
margin:0 0 10px;
padding:10px
}

.searchImage {
float:left;
width:110px;
background:transparent;
margin:0;
padding:0
}

.searchCenterContent h2 {
line-height:normal;
font-size:150%;
margin:0;
padding:0
}

.searchCenterLeft {
float:left;
width:270px !important;
background:transparent;
border-right:1px solid #ccc;
margin:0;
padding:0 10px
}

/* rebrand */
.searchCenterLeft .derivative {
color: #71867A;
font-weight:bold;
text-transform:uppercase;
}

.searchCenterLeft h2 {
line-height:normal;
font-size:160%;
text-transform:uppercase;
margin:0;
padding:0
}

.searchCenterLeft p strong a {
font-size:140%;
color:#333;
margin-bottom:0
}

.searchCenterRight {
float:left;
width:105px !important;
background:transparent;
margin:0;
padding:0 10px
}

.searchCenterRight .price {
font-size:250%;
font-weight:bold;
margin:0;
padding:0
}

.searchCenterRight .mainprice {
font-size:250%;
font-weight:bold;
color:#333;
margin:0;
padding:0
}

.searchCenterRight .wasprice {
font-size:140%;
font-weight:bold;
color:#C00
}

.searchCenterRight a { font-weight: normal; color: #333!important; }

.searchRight {
float:left;
width:136px;
background:transparent;
margin:0;
padding:0
}

.searchRight ul li {
margin:0 0 5px;
padding:0 0 0 22px
}

.searchContentItem {
float:left;
width:670px;
background:#F1F1F1 url("/images/searchItemBg.jpg") 0 0 repeat-x;
margin:0 0 10px;
padding:10px
}

#vehicleHeader  {
border-bottom:1px solid #CCCCCC;
clear:both;
float:left;
margin:0 0 10px;
padding:5px 5px 5px 0px;
width:685px;
}

#vehicleHeader h1 {
float:left;
width:565px;
color:#666;
font-size:170%;
letter-spacing:-0.03em;
}

#vehicleHeader .vehiclelogo {
float:right;
width:100px;
height:40px;
display:block;
text-align:right;
}

#vehicleLeft {
float:left;
width:352px;
margin:0 10px 10px 0;
padding:0
}

#vehicleLeft #main_image_holder {
border:1px solid #ccc;
height:250px;
width:350px;
display:block;
text-align:center;
}

/*\
/
#vehicleLeft  #main_image_holder { display: block; width:350px; }
#vehicleLeft  #main_image_holder span { display: inline-block; height: 100%; width: 1px;}
/**/
#vehicleLeft #image_thumbs {
width:352px;
height:60px;
list-style-type:none;
margin:5px 0;
padding:0
}

#vehicleLeft #image_thumbs li {
display:block;
float:left;
list-style-type:none;
background:none !important;
border:1px solid #ccc;
height:64px;
width: 85px;
margin:0 1px 0 0;
padding:0
}

#vehicleLeft #image_thumbs li a,
#vehicleLeft #image_thumbs li a:hover {
display:block;
margin:0;
padding:0;
}

#vehicleLeft #image_thumbs li a img {
	width: 85px;
	height: 64px;
}

#vehicleRight {
float:left;
width:326px;
background:#fff;
margin:0 0 10px;
padding:0
}

#vehicleRight h2 {
font-weight:normal;
font-size:160%
}

#vehicleRight strong {
display:block;
float:left;
width:110px;
color:#333;
margin:0;
padding:0
}

#vehicleRight p {
line-height:normal;
margin:0 0 5px;
padding:0
}

#vehicleRight .price {
font-size:250%;
font-weight:bold;
margin:20px 0 0;
padding:0
}

#vehicleRight .was {
font-size:140%;
font-weight:bold;
margin:0 0 10px;
padding:0
}

#vehicleRight .mainprice {
font-size:250%;
font-weight:bold;
color:#333;
margin:20px 0 0;
padding:0
}

#vehicleRight .wasprice {
font-size:140%;
font-weight:bold;
color:#C00;
margin:0 0 10px;
padding:0
}

#vehicleRight ul {
float:left;
clear:both;
width:318px;
background:#fff;
margin:0 0 15px;
padding:0
}

#vehicleRight ul li {
float:left;
background:#fff;
margin:0;
padding:0 10px 0 22px
}

#vehicleRight .finance_requesting {
display:block;
float:left;
width:200px
}

#vehicleRight .finance_row {
display:block;
height:auto;
width:200px
}

#vehicleRight .dealership {
width:165px;
display:block;
float:left;
margin-bottom:15px
}

#vehicleRight .dealership p.dealerphone {
font-size:24px;
font-weight:bold;
color:#000066;
}

#vehicleRight .google {
width:150px;
display:block;
float:left;
border-left:1px solid #ccc;
padding-left:10px;
margin-bottom:15px
}

#vehicleRight .google h3 {
/* background:url(/images/productGoogleLogo.gif) no-repeat; */
margin-bottom:0;
/* padding-bottom:15px; */
}

#vehicleRight .dealerships {
width:165px;
display:block;
float:left;
margin-bottom:5px
}

#vehicleRight .dealerships p.dealerphone {
font-size:20px;
font-weight:bold;
color:#000066;
}

#footer {
width: 880px;
clear: both;
background:#fff url("/images/footerBackground2.jpg") bottom left repeat-x;
vertical-align: middle;
margin: 10px 0 20px;
padding: 10px;
color: #FFF;
text-align: center;
}

#footer a { color: #FFF; }

#c8 {
width:900px;
clear:both;
text-align:center;
line-height:normal;
margin:0 0 20px;
padding:0
}

#c8 a {
color:#bbb!important;
}

input.calendar,select.calendar {
width:99px
}

button.calendar {
background:url("/images/calendar-icon.gif");
border:0;
cursor:pointer;
float:none;
height:20px;
width:20px;
vertical-align:middle;
margin:0 2px 0 0
}

button.calendar:hover,button.calendar.active {
background-position:0 20px
}

div.calendar {
background:url("/images/calendar.png");
height:195px;
text-align:center;
width:147px;
padding:0 6px
}

div.calendar div {
background:none !important;
cursor:move;
height:185px;
overflow:hidden;
padding-top:10px;
position:relative;
width:147px
}

div.calendar caption {
color:#333;
font:normal 12px/16px Arial, Helvetica, sans-serif;
padding-top:6px;
text-align:center;
width:100%
}

div.calendar caption a {
cursor:pointer;
display:block;
height:12px;
overflow:hidden;
position:absolute;
text-indent:-100px;
top:17px;
width:11px
}

div.calendar caption a.prev {
background-image:url("/images/calendar-prev.gif");
left:0
}

div.calendar caption a.next {
background-image:url("/images/calendar-next.gif");
right:0
}

div.calendar caption a:hover {
background-position:0 12px
}

div.calendar caption span {
height:25px;
position:relative;
text-align:center
}

div.calendar caption span.month {
padding-right:8px
}

div.calendar caption span.month:after {
content:','
}

div.calendar table {
background:#FFF;
border:0;
border-collapse:collapse;
border-spacing:0;
cursor:default;
overflow:hidden;
width:147px;
margin:0 auto
}

div.calendar td,div.calendar th {
border:0;
color:#0597DB;
font:normal 12px Arial, Helvetica, sans-serif;
height:21px;
text-align:center;
width:21px
}

div.calendar td {
background:url("/images/calendar-td.gif");
color:#FFF;
font-size:11px
}

div.calendar td.valid {
background:url("/images/calendar-valid.gif");
color:#0597DB;
cursor:pointer
}

div.calendar td.hilite {
background:url("/images/calendar-hilite.gif")
}

div.calendar td.inactive {
background:url("/images/calendar-td.gif") 0 100%;
color:#FFF
}

div.calendar td.active,div.calendar td.hover {
background:url("/images/calendar-valid.gif") 0 100%;
color:#FFF;
cursor:pointer
}

.largerImage {
float:left;
clear:both;
line-height:normal;
background:transparent url("/images/iconPlus.gif") 2px 4px no-repeat;
margin:0 !important;
padding:3px 0 0 20px !important
}

.answer {
float:left;
width:660px;
clear:both;
background:#fff url("/images/boxFade.jpg") 0 0 repeat-x;
margin:0 0 5px;
padding:0 15px;
}

.answer .num {
font-size:150%;
font-weight:bold;
margin:0 5px 0 0
}

.answer strong {
font-size:150%;
color:#669F0F
}

.answer a {
font-weight:bold
}

/* LOAN AND INSURANCE */
#finance.center_section {
clear:both
}

#finance.center_section #highlightFinance {
clear:both;
width:678px;
min-height:0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:5px
}

#finance.center_section #highlightFinance #res_detailsTemplate .finance_results {
background:transparent;
margin:0;
padding:0
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests {
margin:0 0 5px;
padding:0
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests .field {
float:left;
display:block;
width:175px;
height:20px;
clear:none !important;
margin-bottom:8px !important
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests .field label {
float:left;
display:block;
width:60px;
padding:2px 6px 0 0
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests .field input.txt {
float:left;
width:94px !important;
clear:none !important;
padding:2px !important
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests .field select {
float:left;
width:100px !important;
clear:none !important
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests .field select#Deposit {
float:none;
width:105px !important;
/*clear:none !important*/
}

#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests h4 {
font-size:13px;
color:#333;
float:left;
display:block;
clear:none !important
}

.field label {
font-size:11px;
padding-top:2px !important
}

.finance_row {
cursor:pointer;
border-bottom:4px solid #ccc;
clear:both;
padding-top:5px;
display:block;
height:auto;
width:200px
}

.finance_row .detail_text a {
font-size:12px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-weight:bold
}

.finance_row .detail_text .detail_body {
color:#000;
font-weight:bold
}

.finance_row h4.detail_header {
color:#333;
font-size:13px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
line-height:11px;
display:block;
float:left;
width:140px;
margin:0;
padding:3px 0
}

.finance_row .detail_text {
display:block;
float:left;
width:450px
}

.finance_row .detail_text p {
color:#666;
font-size:11px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.finance_row .detail_button {
display:block;
float:left;
width:85px
}

.finance_row h4.detail_header_light {
background:#FFF0B2;
color:#333;
font-size:11px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
line-height:11px;
margin:0;
padding:3px
}

.detailed_finance_row {
float:left;
clear:none;
width:210px;
height:auto;
display:block;
line-height:13px;
margin:0 15px 0 0;
padding: 10px 0 0 0;
}

.detailed_finance_row form input.button {
margin:0 !important
}

.detailed_finance_row .detail_text dl {
display:block;
border-bottom:1px solid #666;
clear:left;
font-size:11px;
margin:3px 0;
padding:3px 0
}

.detailed_finance_row .detail_text dl dt {
display:block;
width:160px;
float:left
}

.detailed_finance_row .detail_text dl dd {
display:block;
width:48px;
float:left;
text-align:right
}

#results {
border-top:4px solid #ccc;
padding-top:5px
}

#results .finance_requesting {
display:block;
width:100%;
float:none
}

#results .finance_row {
display:block;
height:auto;
width:100%
}

#results .finance_row .apr {
font-size:150%;
font-weight:bold
}

form#purchase_insurance {
border-bottom:4px solid #ccc
}

form#purchase_insurance .button {
margin:0 0 0 100px
}

table.listing {
width:100%
}

table.listing tr td {
border-top:1px solid #ccc;
margin:0;
padding:5px 0
}

.finance_company_row {
display:block;
border-bottom:1px dotted #ccc;
padding:5px 0
}

.finance_company_row img {
border:1px solid #ddd;
float:left;
margin-right:4px
}

.finance_company_row div.finance_detail_row {
clear:both;
display:block;
height:auto
}

.finance_company_row div.finance_detail_row .detail_title {
font-weight:bold;
color:#000
}

a.finance_details_link {
background:transparent url("/images/calculator.png") no-repeat;
font-weight:bold;
padding:2px 0 0 20px
}

.finance_requesting {
display:block;
float:right;
width:200px
}

.finance_link_row {
display:block;
width:auto;
height:18px;
border:0;
background:#fff;
margin:7px 0 0
}

.detail_text {
display:block;
color:#333;
margin:0;
padding:2px 0
}

.detail_text p {
color:#333;
font-size:13px;
line-height:130%;
margin:0 0 5px
}

.detail_text p.apr {
font-size:20px;
line-height:130%;
font-weight:bold
}

.finanacetext p {
line-height:130%;
color:#666 !important;
font-size:11px;
margin:0 0 5px
}

#purchase_finance span {
padding-left:2px !important
}

.purchase {
display:block;
text-align:right;
float:right;
clear:right;
padding-right:5px
}

.purchase_it {
background:url("/images/btnApply.gif") no-repeat;
font-size:0;
border:0;
width:85px;
height:25px;
margin:0 !important
}

#mbDescription {
margin-right:27px;
font-weight:normal;
text-align:justify;
padding:0 10px 0 0
}

#res_detailsTemplate {
display:block;
margin-top:10px;
font-size:10px;
color:#333
}

#res_detailsTemplate h3 {
color:#000066;
}

#res_detailsTemplate h3 sup {
font-weight:normal;
color:#444
}

.finance_detail_row {
height:13px;
width:95%;
border-bottom:1px dotted #DDD;
padding-left:0;
padding-bottom:2px;
background:#fff;
margin:2px 0 4px
}

/* 
 MILKBOX */
#mbOverlay {
position:absolute;
left:0;
width:100%;
background:#000;
z-index:100;
cursor:pointer
}

#mbCenter {
position:absolute;
z-index:101;
overflow:hidden;
left:50%;
top:10%;
background:#fff;
border:5px solid #fff;
margin:0;
padding:5px
}

.mbLoading {
background:#fff url("/images/loading.gif") no-repeat center
}

/* IMAGE: loading gif */
#mbImage {
height:0;
border:none;
font-size:0;
overflow:hidden;
margin:0;
padding:0
}

/* *** BOTTOM *** */
#mbBottom {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
padding-top:8px;
margin:0
}

/* navigation 
 be careful if you change buttons dimensions */
#mbNavigation {
float:right;
width:27px;
padding-top:3px;
border-left:1px solid #9c9c9c
}

#mbCount {
width:55px;
overflow:hidden;
padding-top:1px;
float:right;
text-align:right;
font-size:9px
}

#mbCloseLink,#mbPrevLink,#mbNextLink {
outline:none;
display:block;
float:right;
height:20px;
cursor:pointer
}

#mbPrevLink,#mbNextLink {
width:17px
}

#mbPrevLink {
background:transparent url("/images/prev.gif") no-repeat
}

/* IMAGE: prev */
#mbNextLink {
background:transparent url("/images/next.gif") no-repeat
}

/* IMAGE: next NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position:0 -23px }

#mbCloseLink {
width:20px;
background:transparent url("/images/close.gif") no-repeat
}

/* description */
.busy {
height:20px;
width:auto;
background:transparent url("/images/spinner.gif") no-repeat;
text-indent:20px;
padding-top:3px
}

.dark {
background:#ccc
}

.tabcontent {
width:650px
}

.tabcontent h3 {
font-size:13px;
font-weight:bold;
color:#666666;
}

.tabcontent p {
font-size:11px;
font-weight:normal;
color:#666;
width:100%;
float:left;
margin:5px 0 0
}

.tabcontent ul {
list-style-type:none;
margin:0px;
}

.tabcontent ul li {
padding-left: 15px;
background: url("/images/arrow-green.gif") center left no-repeat;
font-size: 11px;
font-weight:normal;
color:#666;
width:30%;
float:left;
margin:4px 0 0 4px;
}

#tabcontainer h3 {
border-bottom:1px solid #eee;
float:left;
width:100%;
margin:15px 0 10px;
padding:0 0 5px
}

.tabend {
clear:both;
height:10px
}

/*.classified table.box {
	height: 109px !important;
	width: 144px !important;
	float: left; 
	margin-left: 10px;
	background: #fff;
	padding: 0 !important;
	vertical-align: middle !important;	
}

.classified table.box tr td a {
background: #fff !important;
float:left !important;
vertical-align: middle !important;
text-align: center !important;
}

.classified table.box tr td a img {
vertical-align: middle !important;
}*/

.classified table.box {
	height: 109px !important;
	width: 144px !important;
	float: left; 
	margin-left: 10px;
	background: #fff;
	padding: 0 !important;
	vertical-align: middle !important;	
}

.classified table.box tr td a {
background: #fff !important;
float:left !important;
vertical-align: middle !important;
text-align: center !important;
}

.classified table.box tr td a img {
vertical-align: middle !important;
}


legend,hr,.hidden,#alertemail #container #right,.boxCon label,.boxCon .finance_requesting,.highlight label,.classified .even .finance_requesting,.classified .odd .finance_requesting,#tools label,.searchImage p.thumbtitle,.searchImage p.thumbprice,.searchImage p.wasprice,#vehicleRight .printonly,#vehicleRight .printonlydealership,.printfootertext,.printextras {
display:none
}

form,#detailed_finance_rows {
margin:0;
padding:0
}

.area_small,.area_medium,.area_large {
width:290px;
border:1px solid #999;
background:#fff url("/images/fieldBackground.jpg") 0 0 no-repeat;
font-size:110%;
color:#666;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
margin:0;
padding:4px 5px 3px !important
}

.price,small,.featuredVehicle p strong,.featuredVehicle h2 a,.wishListCenterLeft h2 a,.searchCenterContent h2 a,.searchCenterLeft h2 a {
color:#333
}

.was,.was span { color:#c30 }

h6,.featuredVehicle p a,.wishListCenterLeft p strong,.searchCenterContent p strong {
font-size:110%
}

img { border:0 }

.Related span.wasprice span,.featuredVehicle .wasprice span { color:#C00 }

/* rebrand */
ul#nav li a:hover,ul#nav li:hover {
text-decoration:none;
background:transparent url("/images/navRightcoopmotors.gif") right -100px no-repeat
}

/* rebrand */
ul#nav li a:hover span,ul#nav li:hover span {
background:transparent url("/images/navLeftcoopmotors.gif") 0 -100px no-repeat
}

ul#nav li ul li a span.arrow,ul#nav li:hover ul li a span.arrow {
background:url("/images/menu-arrow.gif") no-repeat right !important
}

ul#nav li:hover ul li a span,ul#nav li ul li:hover a span {
background:transparent !important
}

ul#nav li:hover ul li:hover a span,ul#nav li:hover ul li:hover ul li:hover a span {
background:transparent !important;
color:#fff !important
}

ul#nav li:hover ul li:hover a span.arrow,ul#nav li:hover ul li:hover ul li:hover a span.arrow {
background:url("/images/menu-arrow.gif") no-repeat right !important;
color:#fff !important
}

ul#nav li ul li ul li:hover a span {
color:#fff !important
}

ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.iehover ul ul,ul#nav li.iehover ul ul ul {
margin-left:-999em
}

ul#nav li:hover ul,ul#nav li li:hover ul,ul#nav li li li:hover ul,ul#nav li.iehover ul,ul#nav li li.iehover ul,ul#nav li li li.iehover ul {
margin-left:0
}

#alertemail #header div,#alertemail #container,#alertemail #container #c8,#alertemail #container #searchResults {
width:600px
}

#alertemail #container #nav,#alertemail #container #tools,#alertemail #container #footer,#alertemail #container #searchResults .searchItem {
width:580px
}

#alertemail #container #searchResults .searchItem .searchImage,.featuredVehicle .main p {
width:100px
}

.item h3 a:hover,#footer .cooplogo a:hover {
text-decoration:none
}

.featuredVehicle .top .vehiclelogo, .featuredVehicle .vehicle, #finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests #btn_calculate, .featuredVehicle .top .vehiclelogo,.featuredVehicle .vehicle, #finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests #btn_calculate-link {
float:right
}

.featuredVehicle .top h3,.featuredVehicle .top h2,.boxCon h4 {
clear:none
}

.featuredVehicle p,.boxCon ul li p {
line-height:normal;
margin:0;
padding:0
}

.featuredVehicle h2,.wishListCenterLeft h2,.searchContentCenter h2 {
line-height:normal;
font-size:160%;
margin:0;
padding:0
}

.featuredVehicle .top h2 span,.searchCenterLeft h2 a span {
text-transform:none
}

.featuredVehicle .was,.searchCenterRight .was {
font-size:140%;
font-weight:bold
}

.featuredVehicle .enquire,#tools ul li a,.searchRight ul,div.calendar *,#finance.center_section #highlightFinance #res_detailsTemplate form#CalculationRequests fieldset {
margin:0;
padding:0
}

.boxCon form div,#manufacturers li img {
margin:0 0 10px;
padding:0
}

.highlight p a,.classified h4 a {
color:#fff
}

.highlight input,#vehicleLeft #main_image_holder * {
vertical-align:middle
}

/*.classified span.manufacturer*/
.classified p.derivativetext,#vehicleRight p.derivativetext {
text-transform:uppercase
}

#vehicleHeader h1 span.manufacturer {}

.classified table.box {
width:165px;
height:110px
}

.classified table.box img {
border:2px solid #fff
}

.special img:hover,.wishListImage a:hover img,.searchImage a:hover img,.searchImageContent a:hover img,.searchContentImage a:hover img {
border:1px solid #669F0F
}

.wishListItem p,.searchItem p,.searchContentCenter p {
line-height:normal;
margin:0 0 5px;
padding:0
}

.wishListImage a img,.searchImage a img,.searchImageContent a img,.searchContentImage a img {
border:1px solid #333
}

.searchImageContent,.searchContentImage {
float:left;
width:85px;
background:transparent;
margin:0;
padding:0
}

.searchCenterContent,.searchContentCenter {
float:left;
width:550px;
background:transparent;
margin:0;
padding:0px;
}

.searchCenterLeft p, .searchCenterLeft p strong { margin-bottom:0 }

#vehicleRight .dealership h3,#vehicleRight h3.dealershiptitle {
font-size:18px;
font-weight:normal;
color:#000;
margin-bottom:0
}

#vehicleRight .dealership p.dealer,#vehicleRight .dealerships p.dealer {
font-size:12px;
font-weight:bold;
color:#000066;
margin-bottom:0
}

#c8 a:hover { color:#666 }

div.calendar td.invalid { color:#999 }

table.listing tr td span,#detailed_finance_rows h4 {
font-size:12px
}

#filter_form {
	width:100%; 
	margin:0px auto; 
	padding:0px;
}

#filter_form p {
	margin: 0 0px 15px 0px;
}

#filter_form fieldset {
	width:100%; 
	margin:0px auto; 
	padding:0px;
}

.options {
	display:block;
	width:100%; 
	margin:0px auto; 
	padding:0px;
	text-align: center;
}

.clear_label {
	display:block;
	height:auto;
	width:100%; 
	margin:4px auto; 
	padding:0px;
}

.selected_condition { color:#DDD; }

.disabled { 
	/* filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; */ 
	background: #EFEFEF;
	color: #c8c8c8;
	border: 1px solid #D6D6D6;
}

span.radio { margin:0px 10px 0px 5px; font-weight:bold }
			
			
#filter_form p { margin: 0 0px 15px 0px; }	

.invisible { display: none; }		

#booking_request, #accident_repair_centre { margin-top: 5px; }

#finance_deposit, #finance_annualmilage, #finance_term { float: left; clear:none !important; } 
#finance_term label { width: 35px; }
#finance_deposit label  { width: 60px; }
#finance_annualmilage label  { width: 85px; }
#finance_annualmilage select { width: 110px; }
#finance_term select { width: 80px; }

div.insurance_field { width: 280px !important; clear: none; float: left; height: 40px; }
div.insurance_field .select{ width: 143px!important }
div.insurance_field input { width: 130px; }
div.insurance_field label { width: 120px !important; }
div.insurance_field small {margin-left: 125px; display: block; font-size: 9px; letter-spacing: -0.2px}

#resultcount {
text-align:left;
float:left;
padding: 5px 0;
text-align: center;
color: #222;
font-weight: bold;
margin:0;
}

.footerads { width: 900px; margin-bottom: 10px; text-align: center; }
.footerads a { margin: 0px 5px 0px 5px; }
.footerads img { border: 1px solid #ccc; }

/*--- CALENDAR DATE PICKER ---*/

.dpDiv { }

.dpTable {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    text-align: center;
    color: #333;
    background-color: #EEE;
    border: 2px solid #AAA;
    }
	
.dpTR { }

.dpTD { cursor: pointer; }

.dpTitleTD { }

.dpTitleTR { }

.dpTitleText {
    font-size: 12px;
    color: #222;
    font-weight: bold;
    }

.dpDayTR { background-color: #DDD; }

.dpDayTD {
    background-color: #999;
    border: 1px solid #999;
    color: #FFF;
	width: 26px;
    }

.dpDayHighlightTD {
    background-color: #DDD;
    border: 1px solid #AAA;
    cursor: pointer;
    }

.dpDayHighlight {
    color: #222;
    font-weight: bold;
    }

.dpButtonTD { }

.dpButton {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #FFF;
    background: #83A900;
    font-weight: bold;
    padding: 0px;
	border: 1px solid #FFF;
    }

.dpTodayButton {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #FFF;
    background: #83A900;
    font-weight: bold;
	border: 1px solid #FFF;
    }
	
.dpTodayButtonTR { }
	
.dpTodayButtonTD { }	

/* ! CV Additions */
.offset ul li:hover ul { margin-left: -350px !important; }
.offset ul li.iehover ul { margin-left: -350px !important; }