body,div,p,td,dl,dd,ul,li,select,textarea,input{padding:0;margin:0;font-family:arial,verdana,tahoma;font-size:11px;}
a{color:#0A2F73;}
img{border:0;}
.clear{clear:both;height:0;font-size:0;}

.bigLinks{background:#efefef;}
.bigLinks a{display:block;height:40px;line-height:40px;border-bottom:1px solid #ccc;font-size:18px;padding:0 10px;text-decoration:none;}
.bigLinks a:hover{background:#0A2F73;color:#fff;}

.searchBox{border:0;margin:0 5px;max-width:480px;}
.searchBox label{display:block;font-weight:bold;margin:5px 0 0;line-height:150%;font-size:13px;}
.searchBox select{width:100%;font-size:14px;padding:2px;}
.miniSearchButton{margin:5px;font-size:13px;font-weight:bold;padding:0 5px;}

.searchForm{margin:5px;padding:0;height:80px;border:#b7bbba 1px dotted;padding:0 5px;}
.searchBox2{border:0;}
.searchBox2 label{display:none;color:#0a2f73;}
.searchBox2 select{width:200px !important;margin:3px;padding:2px;}
.searchBox2 legend{display:block;color:#000;font-weight:bold;margin:3px 2px;}

/*.cs_pagination{margin:5px 3px;border:1px solid #000;padding:2px 0;width:620px;background:#333;}
.cs_pages{height:25px;margin:0 2px;}
.cs_pages a{display:block;float:left;padding:0 15px;margin:0;line-height:25px;background:url('page.jpg') 100% 100%;color:#fff;font-weight:bold;}
.cs_pages a.active, .cs_pages a:hover{background:url('pageo.jpg') 100% 100%;color:#fff;text-decoration:none;}
.cs_pages a.dead, .cs_pages a:hover.dead{background:url('totals.jpg') 100% 100%;color:#333;}
.cs_totals{background:url('totals.jpg');margin:0 2px 2px;padding:0 5px;font-weight:bold;height:25px;line-height:25px;color:#fff;}*/

.cs_pagination{margin:5px 3px;border:#b7bbba 1px dotted;padding:0 5px 5px 5px;}
.cs_pages{height:25px;margin:0 2px;}
.cs_pages a{display:block;float:left;padding:0 15px;margin:0 2px 0 0;line-height:23px;color:#000;font-weight:bold;border:1px solid #ccc;}
.cs_pages a.active, .cs_pages a:hover{background:#fff;color:#0a2f73;text-decoration:none;}
.cs_pages a.dead, .cs_pages a:hover.dead{color:#ccc;background:#F1F4F4;}
.cs_totals{margin:0 2px 2px;padding:0 5px;font-weight:bold;height:20px;line-height:20px;color:#0a2f73;}

/*this is for table results
.cs_results{margin:0 5px;}
.cs_results th{background:#efefef;padding:3px;}
.cs_results td{padding:3px;vertical-align:top;border-bottom:1px solid #ccc;}
.cs_results p{}*/

/*this is for div results*/
.cs_results{margin:5px 0 5px 3px;}
.cs_results img{width:100px;}
a.cs_vehicles{display:block;border-bottom:1px solid #ccc;padding:3px;margin:0 0 1px 0;background:url('view-details.gif') no-repeat /*#fff*/ 99% 93%;color:#000;text-decoration:none;cursor:pointer;}
a:hover.cs_vehicles{background:url('view-details-o.gif') no-repeat #F1F4F4 99% 93%;}

.cs_vehicles strong{display:block;margin:0 0 5px 0;font-size:12px;font-weight:bold;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;}
.cs_vehicles a{display:block;height:15px;margin:5px 0 0 0;}

/**
* Fix for display issues - need to change image to display:inline-block, and change the display and positioning of the cs_description container
* Justin Mitchell
* 2011-10-26 @ 10:07
a.cs_vehicles img{float:left;margin:0 3px 0 0;}
.cs_description{float:left;margin:3px 7px;width:495px;}
.premium .cs_description{background:url('top_deal.gif') no-repeat 430px 5px;}
**/

.cs_vehicles img {
    float:left;
    display:inline-block;
    margin:0px 5px 0px 0px;
}

.cs_description {
    width:575px;
}

.premium .cs_description {
    background:url('top_deal.gif') no-repeat right 5px;
}

.cs_vehicles dl{margin:5px 0 0 0;width:100%;height:15px;}
/*.cs_vehicles dt{padding:0 3px;height:15px;line-height:15px;float:left;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #333;font-weight:bold;}
.cs_vehicles dd{padding:0 3px 0 0;height:15px;line-height:15px;float:left;border-top:1px solid #333;border-bottom:1px solid #333;border-right:1px solid #333;margin:0 1px 0 0;}*/
.cs_vehicles dt{padding:0 3px;height:15px;line-height:15px;float:left;font-weight:bold;}
.cs_vehicles dd{padding:0 3px 0 0;height:15px;line-height:15px;float:left;margin:0 1px 0 0;}

.cs_clear{clear:both;height:0;font-size:0;}
/********/

/*vehicle details*/
.vehDetails{padding:31px 26px 75px 26px;}
.cs_vehicleDetails{height:45px;}
div.premium{background:url('top_deal.gif') no-repeat 0 3px;padding:0 0 0 50px;}
.cs_vehicleDetails h1, h1.carDetails, h1.title{clear:both;width:auto;float:none;font-size:17px;font-weight:bold;padding:0;overflow:hidden;height:25px;line-height:25px;}
.cs_vehicleDetails h2{clear:both;width:auto;float:none;padding:0;margin:0;font-size:13px;height:20px;line-height:20px;color:#000;}
.cs_vehicleDetails h3{clear:both;width:auto;float:none;display:block;height:17px;padding:3px 5px;font-size:12px;line-height:17px;margin:0;font-weight:normal;}
.cs_return{position:absolute;margin:0 0 0 795px;background:url('back.gif') no-repeat;width:125px;height:21px;color:#fff !important;text-align:center;border:0;line-height:20px;font-weight:bold;}
.cs_left{float:left;width:585px;overflow:hidden;}

.cs_details{float:left;width:574px;margin:0 7px 0 0;color:#000;}
.cs_details strong{display:block;margin:10px 5px 0 5px;font-size:12px;font-weight:bold;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;}
.cs_detailDescription{width:100%;}
.cs_detailDescription dl{padding:5px;margin:1px;height:185px;}
.cs_detailDescription dt, .cs_detailDescription dd{float:left;height:21px;line-height:20px;border-bottom:1px dotted #666;}
.cs_detailDescription dt{width:75px;margin:1px 0 0 1px;font-weight:bold;}
.cs_detailDescription dd{width:200px;margin:1px 1px 0 0;}

.cs_dealerComments{padding:0 5px;margin:0;}
.cs_dealerComments strong{margin:10px 0 5px 0;padding:0;font-size:12px;font-weight:bold;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;}

.cs_photos{background:#F1F4F4;width:577px;margin:5px 0 0 0;}
.cs_photos .photoMain{float:left;cursor:pointer;margin-bottom:7px;}
.cs_photos_thumbs{float:left;width:240px;margin-top:7px;}
.cs_photos_thumbs img{cursor:pointer;}
.cs_photos img{/*width:322px;*/margin:8px 5px 0 8px;}
.cs_dealerPrice{padding:0 5px;}
.cs_photos_thumbs img{/*width:79px;*/margin:1px;}
.cs_CommentsFeatures{float:left;width:574px;}

.cs_features{padding:5px;}
.cs_features strong{display:block;margin:10px 5px 0 0;font-size:12px;font-weight:bold;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;color:#000;}
.cs_features ul{padding:5px 0;margin:0 0 50px 0;list-style:none;color:#000;}
.cs_features ul li{background:url('dot.gif') 0 5px no-repeat;float:left;padding:0 0 0 10px;margin:0;width:270px;border-bottom:1px dotted #666;line-height:16px;height:18px;}
/*vehicle details*/

/*vehicle details more*/
#desktop{margin-top:5px;}
.RightPane, .ContentPane{vertical-align:top;}
.ContentPane{border-right:5px solid #fff;}
.carInfoContainer td{padding:2px 5px;}
.carInfoContainer .csresultform{font-weight:bold;}

a.notheme{display:none;}

.carInfoContainer{padding:5px;background:#EBEFF2;}
.featureContainer{margin:5px 0;padding:5px;background:#EBEFF2;}
.featureContainer td, .featureContainer ul{padding:0;margin:0;}
.featureContainer li{padding:0 0 0 10px;margin:0;list-style:none;}
.cshead{font-weight:bold;}
table.dlDealer{background:#EBEFF2;}
table.dlDealer td{padding:0 5px;}
.RightPane{background:#EBEFF2;padding:0 5px;}
.disclaimer{display:block;padding:5px;text-align:center;font-size:10px;}
.n_xhead{font-weight:bold;}
#desktopfooter{margin-top:10px;font-size:10px;}
/*********************/

/*enquiry form*/
.cs_calc, .cs_mapping{border-top:10px solid #E5E9EC;}
.cs_mapping strong{cursor:pointer;}
.cs_enquiry_wrapper{float:right;width:225px;background:#efefef;padding:0 0 10px 0;color:#000;}
.cs_enquiry_wrapper strong, .cs_enquiry_wrapper strong a, .cs_enquiry_wrapper strong a:visited{display:block;font-size:12px;font-weight:bold;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif !important;color:#000;text-decoration:none;}
.cs_enquiry_wrapper strong{margin:5px 10px;}

.cs_enquiry{}
.cs_enquiry_wrapper fieldset{padding:2px 2px 4px;margin:0;border:0;}
.cs_enquiry_wrapper fieldset legend{font-weight:bold;color:#333;margin:0 0 0 10px;}
.cs_enquiry_wrapper label{float:left;width:90px;margin:0 0 0 10px;padding:0;line-height:20px;height:20px;clear:both;}
.cs_enquiry_wrapper input{float:right;width:105px;}
.cs_enquiry_wrapper select{float:left;width:110px !important;line-height:20px;}
.cs_enquiry_wrapper b{display:block;font-weight:bold;color:#333;margin:0 0 0 10px;}
.cs_enquiry_wrapper input, .cs_enquiry_wrapper select{font-size:11px;margin:1px 10px 0 0;}
.cs_enquiry_wrapper textarea{width:200px;height:40px;margin:0 0 0 5px;}
.cs_calc_error{display:block;height:15px;color:#a90000;padding:0 0 0 10px;clear:both;}
.cs_enquiryConf{text-align:center;}
.cs_enquiryError{color:#a90000;text-align:center;}
.cs_fieldError{color:#ff0000;text-decoration:underline;}

.cs_enquiry_wrapper dl{padding:0;margin:0 0 0 10px;}
.cs_enquiry_wrapper dt, .cs_enquiry_wrapper dd{float:left;height:20px;line-height:20px;padding:0;margin:0;}
.cs_enquiry_wrapper dt{width:90px;}
.cs_enquiry_wrapper dd{width:110px;}

#submit, input.cs_submit{background:url('enquire.gif') no-repeat 100% 0;margin:1px 17px 0 0;;width:94px;height:21px;color:#fff;text-align:center;border:0;font-weight:bold;padding:0;}

.detailsPadding{padding:10px;}
.mapPad{float:left;width:170px;}
/**************/

.footer{height:20px;line-height:20px;font-size:10px;padding:0 10px;}

#largePhoto{position:absolute;z-index:5;width:555px;height:auto;border:1px solid #ccc;cursor:default;margin-left:114px;width:320px;}

