/* ====== BAYLIS STYLESHEET ====== */

/* ====== COMMON ====== */
body, html {
margin: 0;
padding: 0;
background: #96a6b9 url(../images/background.gif) repeat-x;
height: 100%; } 
#pages {
width: 866px;
margin: 0 auto;
padding: 0;
background: #FFF url(../images/pages-bg.gif) repeat-y;
position: relative;
min-height: 100%; }
* html #pages {
height: 100%; }
.clear {
clear:both;
height:1px;
overflow:hidden; }
img {
margin: 0;
padding: 0;
border: 0; }

/* ====== NAVIGATION ====== */

#navcontainer {
	width: 852px;
	height: 28px;
	text-align: left;
	margin: 0 auto 3px auto;
	padding: 0;
	background-color: #002854;
}
#nav {
	width: 760px;
	margin: 0;
	padding: 0;
}	
ul.dropdown li:hover > ul {
	visibility: visible;
}

/* top level navigation link styling */
ul.dropdown{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #aaaaaa;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;

}
ul.dropdown li {
	border-right: 3px solid #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #aaaaaa;
	position: relative;
	z-index: 597;
	float: left;
	vertical-align: middle;
}
ul.dropdown a:link,
ul.dropdown a:visited {
	font: bold 11px "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 8px 14px;
}
ul.dropdown a:hover {
	color: #FFF;
	text-decoration: none;
	background: #edb239;
}
/*drop-down navigation block link styling */
ul.dropdown ul {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	border: none;
	top: 100%;
	left: 0;
	z-index: 598;
	background: #BA041A none repeat scroll 0 0;}
ul.dropdown ul a:link,
ul.dropdown ul a:visited {
	width: 184px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #ffffff;
}
ul.dropdown ul a:hover {
	width: 184px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #fff;
	background-color: #edb239;
}
/* drop out navigation block link styling */
ul.dropdown ul li ul {
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	background: #BA041A none repeat scroll 0 0;
	top: 0px;
	left: 100%;
	display: block;
}
ul.dropdown ul li ul a:link,
ul.dropdown ul li ul a:visited {
	width: 152px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #ffffff;	
}
ul.dropdown ul li ul li a:hover {
	width: 152px;
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	color: #fff;
	background-color: #edb239;
}

/* ====== HEADER  ====== */
#header {
width: 852px;
/*height: 73px;*/
height: 93px;
margin: 0 auto;
padding: 0;
background: url(/images/header-background.jpg) repeat-x;
/*background-color: blue;*/
border-bottom: 3px solid #FFF }
.logo {
float: left;
margin: 0;
padding: 0;
}
.franchises {
float: right;
margin: 0;
padding: 0 20px 0 0; }
 
/* ====== CONTENT (common) ====== */
#content {
width: 852px;
margin: 0 auto 40px auto;
padding: 0;
background: #FFF;
clear: both; }
#content p {
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
line-height: 1.7em;
margin: 0;
padding: 6px 0; }
.notes{
font: normal 9px/12px Tahoma, Arial, Helvetica, sans-serif; color: #848484;}
#content a, #content a:visited {
font-weight: bold;
color: #2b4c71;
text-decoration: none; }
#content a:hover {
color: #464444;
text-decoration: underline; }

/* ====== HOME CONTENT ====== */
#homeleft {
float: left;
width: 558px;
margin: 0 10px 40px 0;
padding: 0;
border-right: 1px solid #CCC;
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d; }
#homeright {
float: right;
width: 282px;
margin: 0;
padding: 0; }
.hometitle {
margin: 14px 0 0 16px;
padding: 0; }
#homeintro {
width: 528px;
margin: 0;
padding: 9px 0 12px 16px; 
}
#homeintro p {
font: normal 12px/20px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;}

#home-intro-bg {
	padding:10px 10px 10px 10px;
	background:#e6eaf0;
	color:fff;
}

#home-intro-bg p {
font: normal 12px/20px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;}

.home-rotate {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	}

#home-locations {
	width: 160px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px 0 5px 15px;
	width: 150px;
	background: #e7e7e7;
	border: 1px solid #cdcdcd;
}
#home-locations p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
	
#home-locations ul {
	margin: 3px 0 5px 15px; 
	padding: 3px 0;
	list-style-type: disc;
	font-size: 12px;
}
#home-locations ul li {
	padding: 0 0 7px 0;
}
#testimonial {
	/*float: right;
	width: 200px;*/
	margin: 3px 0 7px 10px;
	padding: 5px 5px 0 5px;
	/*border: 1px solid #cccccc;
	background: #ecf0f3;*/
}	
#testimonial p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #676767;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 5px 0;
	padding: 0;
}

/* ====== MAIN CONTENT ====== */
#full {
width: 100%;
margin: 0;
padding: 0;
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5B5B5B; }
#left {
float: left;
width: 528px;
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d; 
margin: 0 10px 40px 0;
padding: 16px 15px 0 14px;
border-right: 1px solid #CCC; }
#left ul {
margin: 10px 0 5px 30px; 
padding: 3px 0;
list-style-type: disc;
font: 12px Tahoma, Arial, Helvetica, sans-serif;}
#left ul li {
padding: 0 0 7px 0; }
.left {
float: left;
width: 480px;
margin: 0;
padding: 0; }
.left ul {
margin: 0 0 5px 30px; 
padding: 3px 0;
list-style-type: disc; }
.left ul li {
padding: 0 0 7px 0;
font: 12px Tahoma, Arial, Helvetica, sans-serif; }
#right {
float: right;
width: 282px;
margin: 15px 0 40px 0;
padding: 0; }
#offers {
float: right;
background: url(../images/special-offers-bg.jpg) no-repeat;
width: 268px;
height: 253px;
margin: 0;
padding: 68px 0 0 14px; }
#right ul {
margin: 0; 
padding: 0 0 0 25px;
line-height: 2em;
list-style-type: disc;
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d; }
#right ul li {
list-style-type: disc;
color: #082b12;
line-height: 2em;
margin: 0;
color: #4d4d4d; }
.offer {
margin: 0 16px 0 0;
padding: 0; }
.newcars {
background-color: #dedede;
border: 1px solid #cacaca;
padding: 14px;
margin: 5px 0; }
#networkq {
background-color: #ce0f17;
color: #FFF;
padding: 10px;
margin: 5px 0; }
#networkq p {
color: #FFF; }
#networkq ul {
margin: 8px 0 2px 30px; 
padding: 0;
list-style-type: disc;
font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
#networkq ul li {
padding: 0 0 7px 0; }


/* ====== useful links ====== */

.useful-link {
margin: 0 0 7px 0;}



/* ====  find us ==== */

.findusbrands {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}

/* ====  careers ==== */
#careers {
margin: 0;
padding: 4px; }
#careers fieldset {
margin: 0;
padding: 1em; 
border: 1px solid #ccc;
-moz-border-radius:4px;  }
#careers legend { 
font: bold 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
margin: 0 0 2px 0;
padding: 0; }
#careers p {
font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
margin: 0 10px 0 0;
padding: 0 }
#careers label {
font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
float: left;
width: 160px;
margin: 0;
padding: 6px 0 0 0 }
#careers input { 
font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
width: 204px;
margin: 6px 0 0 20px;
padding: 0 2px 2px 2px;
border: 1px solid #ccc }
#careers select { 
font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
width: 210px;
margin: 5px 0 0 20px;
padding: 0;
border: 1px solid #ccc }
#careers textarea { 
font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
width: 204px;
height: 100px;
margin: 2px 0 0 0;
padding: 0;
border: 1px solid #ccc }
#careers input:focus, #careers textarea:focus { 
background-color: #FFC; }
#careers input.chkbox {
width: auto;
margin: 0;
padding: 0;
border: 0 }
#careers input.radio1 {
width: 20px;
margin: 6px 0 0 0;
padding: 0;
border: 0 }
#careers input.submit {
width: 80px;
float: left;
margin: 10px 6px 0 0;
padding: 0;
border: 1px solid #00194a }
#careers .notes {
font: normal 9px Tahoma, Arial, Helvetica, sans-serif; color: #00194a; }

/* ====== HEADINGS ====== */
h1  {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #4a4a4a;
margin: 0;
padding: 0 0 10px 0; }
h2  {
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #908880;
margin: 12px 0 5px 0;
padding: 0; }
h3  {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #4a4a4a;
margin: 0 0 8px 0;
padding: 0; }

/* ====== NEW CARS PAGE THUMBS ====== */
.new-logos {
float: left;
margin: 0 21px 0 0;
padding: 0;}
.new-logos2 {
float: left;
margin: 0;
padding: 0;}
.newcarthumb {
margin: 0 10px 0 0;
padding: 0;}

/* ====== NEW CARS LANDING PAGES ====== */

.landing-page-left {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
	}

#new-car-images {
	float: right;
	width: 163px;
	margin: 0;
	padding: 0;
	}

#new-car-images p {
	margin: 0 0 6px 0;
	padding: 0;
	}
	
.main-image {
	margin: 0 0 5px 0;
	padding: 0;
	}

.red-price {
	color: #ab2626;
	font-weight: bold;
	}

.what-next-header {
	font-size: 14px;
	font-weight: bold;
	}

/* ====== NEW CAR LANDING PAGE - CALL ME BACK FORM ====== */

.call-me-back {
	background-color: #dedede;
	border: 1px solid #cacaca;
	padding: 5px 10px 5px 10px;
	margin: 26px 0 0 0;
	}

#call-me-back-form {
	margin: 0;
	padding: 0;
	}
	
.call-me-back table {
	margin: 5px 0 0 0;
	padding: 0;
	}

#call-me-back-form p{
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-weight: bold;
	}

#call-me-back-form input { 
	font-size: 11px;
	width: 252px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #b7b7b7;
	}

#call-me-back-form select{
	font-size: 11px;
	width: 150px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #b7b7b7;
}

#call-me-back-form input:focus { 
	background-color: #f2ffcb;
	}

#call-me-back-form input.submit {
	float: left;
	width: 262px;
	height: 28px;
	margin: 5px 0 5px 0 ;
	padding: 0;	
	color: #ffffff;
	background: url(/images/call-me-back-button.jpg) no-repeat;
	border: none;
	cursor: pointer;
	}	
	
/* ====== COMPETITION FORM ====== */

.competition {
	background-color: #dedede;
	border: 1px solid #cacaca;
	padding: 5px 10px 5px 10px;
	margin: 7px 0 0 0;
	}

#competition-form {
	margin: 0;
	padding: 0;
	}
	
.competition table {
	margin: 5px 0 0 0;
	padding: 0;
	}

#competition-form p{
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-weight: bold;
	}

.competition-input { 
	font-size: 11px;
	width: 252px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #b7b7b7;
	}

.competition-textarea {
	font-size: 11px;
	width: 252px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #b7b7b7;
}

#competition-form input:focus { 
	background-color: #f2ffcb;
	}
	
#competition-form input.submit {
	float: left;
	width: 262px;
	height: 28px;
	margin: 5px 0 5px 0 ;
	padding: 0;	
	color: #ffffff;
	background: url(/images/call-me-back-button.jpg) no-repeat;
	border: none;
	cursor: pointer;
	}
	
/* ====== Nationwide Delivery ====== */		

.nationwide-delivery {
	margin: 10px 0 2px 0;
	padding: 0;
	display: block
}
.nationwide-delivery2 { /* no top border */
	margin: 0 0 2px 0;
	padding: 0;
	display: block
}

/* ====== NEW CAR LANDING PAGE - WHY BUY ====== */	

.why-buy {
	background-color: #dedede;
	border: 1px solid #cacaca;
	padding: 5px 10px 5px 10px;
	margin: 0;
	}

/* ====== BASIC FORMS ====== */
#form {
width: 520px;
height: 330px;
background-color: #dedede;
border: 1px solid #cacaca;
padding: 8px 5px 8px 10px;
margin: 0 0 30px 0; }
#form p {
padding: 0;
margin: 2px 0; }
#form td {
padding: 0;
margin: 0; }
#form th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0;
color: #fc6701; }
#form .button {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #FFF;
width: 80px;
height: 18px;
background-color: #fc6701;
border: 0;
padding: 1px 0 2px 0;
margin: 0; }
#form .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#form td {
margin: 0;
padding: 0; }
#form input {
font: 12px Tahoma, Arial, Times New Roman, serif; #2d2d2d;
margin: 0;
padding: 0; }
#form textarea  {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 382px;
margin: 0; }
#form select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 100px;
height: 13px;
margin: 0;
padding: 0; }


/* ====== VALUATION FORMS ====== */
#valform {
width: 500px;
height: 330px;
background-color: #dedede;
border: 1px solid #cacaca;
padding: 8px 5px 20px 10px;
margin: 0 0 30px 0; }
#valform p {
padding: 0;
margin: 2px 0; }
#valform td {
padding: 0;
margin: 0; }
#valform th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0;
color: #fc6701; }
#valform .button {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #FFF;
width: 80px;
height: 18px;
background-color: #fc6701;
border: 0;
padding: 1px 0 2px 0;
margin: 5px 0 5px 0; }
#valform .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#valform td {
margin: 0;
padding: 0; }
#valform input {
font: 12px Tahoma, Arial, Times New Roman, serif; #2d2d2d;
margin: 0;
padding: 0; }
#valform textarea  {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 300px;
margin: 0; }
#valform select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 100px;
height: 13px;
margin: 0;
padding: 0; }
.valfield {
width: 300px;}


/* ====== MAILING LIST FORMS ====== */
#maillistform {
width: 500px;
background-color: #dedede;
border: 1px solid #cacaca;
padding: 8px 5px 20px 10px;
margin: 0 0 30px 0; }
#maillistform p {
padding: 0;
margin: 2px 0; }
#maillistform td {
padding: 0;
margin: 0; }
#maillistform th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0;
color: #fc6701; }
#maillistform .button {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #FFF;
width: 80px;
height: 18px;
background-color: #fc6701;
border: 0;
padding: 1px 0 2px 0;
margin: 5px 0 5px 0; }
#maillistform .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#maillistform td {
margin: 0;
padding: 0; }
#maillistform input {
font: 12px Tahoma, Arial, Times New Roman, serif; #2d2d2d;
margin: 0;
padding: 0; }
#maillistform select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 100px;
height: 13px;
margin: 0;
padding: 0; }
.valfield {
width: 300px;}

/* ======  DIRECTIONS ====== */
#directions  {
width: 380px;
background-color: #ededed;
margin: 0 0 10px 0;
padding: 10px 10px;
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d; }
#directions form {
margin: 0;
padding: 0;
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
#directions input {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
width: 100px;
margin: 0;
padding: 2px; }
#directions input.submit {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
width: 30px;
margin: 0;
padding: 0; }

/* ====== CONTACT FORM ====== */
#contact  {
width: 430px;
background-color: #e7e7e7;
border: 1px solid #cdcdcd;
margin: 0;
padding: 12px;
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
#contact form {
margin: 0 10px;
padding: 0; }
#contact p {
margin: 0;
padding: 0;
font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
#contact table {
margin: 0 0 10px 0;
padding: 0;
border: none; }
#chkboxMarketing, #chkboxExisting {
margin: 0 8px 0 0;
padding: 0; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #RegNumber {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
margin: 5px 0 0 0;
padding: 0;
width: 204px; }
#contact select {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
margin: 5px 0 0 0;
padding: 0;
width: 208px; }
#txtEnquiry, {
width: 198px;
margin: 5px 0 0 0; }
#btnSubmit {
width: 70px;
margin: 0;
padding: 0;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000; }
#contact textarea {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
margin: 5px 0 0 0;
padding: 2px;
height: 60px;
width: 202px }
.whichservice {
	padding: 10px;
	margin: 10px;}

.bookinginput {
	margin: 0;
	padding: 0;
	width: 205px;}

.bookingdate {
	margin: 0;
	padding: 0;
	width: 100px;}

/* ====== HOME SEARCH FORM ====== 

#homesearchcontainer {
	float: left;
	width: 282px;
	height: 212px;
	padding: 0;
	margin: 0 0 8px 0;
	background: url(../images/search-bg.jpg) no-repeat;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #212121;
	}

#homesearch {
	padding: 0 0 0 14px;
	margin: 35px 0 0 0;
	}

#homesearch td {
	padding: 1px;
	margin: 0;
	}

#homesearch p {
	padding: 0;
	margin: 0;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #212121;
	}

#homesearch select {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #212121;
	width: 185px;
	margin: 0 0 4px 0;
	padding: 1px;
	}

#homesearch .dropdown {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #212121;
	width: 89px;
	margin: 0 5px 0 0;
	padding: 1px;
	}

#homesearch input {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #000;
	margin: 6px 5px 0 0;
	width: 89px;
	padding: 0;
	height: 20px;
	border: 0;
	background-color: #ececec;
	}*/

#homemodelsearch {
	float: left;
	width: 252px;
	height: 248px;
	/*height: 278px;*/
	padding: 36px 15px 0 15px;
	margin: 0 0 2px 0;
	background: url(../images/modelsearch-bg.jpg) no-repeat;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #212121;
	}
	
	
	
	
	
	
#speedy-search {
	/*float: left;*/
	width: 268px;
	height: 178px;
	padding: 28px 0 20px 14px;
	margin: 8px 0 8px 0;
	background: url(/images/speedy-search-bg.gif) top no-repeat;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #212121;
}
#speedy-search form {
margin:0;
padding: 0;}

#speedy-search p {
color:#fff;
margin:0 0 6px 0;
font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
}
#speedy-search a:link,
#speedy-search a:visited,
#speedy-search a:active { 
color:#fff;
text-decoration:underline;}
#speedy-search a:hover {
text-decoration:none;}

.speedysearch-dropdown {
	width:254px;
	height:18px;
	margin:0 0 8px 0;
	padding:1px 0 0 0;
	font-size:10px;
	color:#5f6164;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.speedy-pricefrom {
	float:left;
	width:122px;
	height:18px;
	margin:0 10px 5px 0;
	padding:1px 0 0 0;
	font-size:10px;	
	color:#5f6164;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.speedy-priceto {
	float:left;
	width:122px;
	height:18px;
	margin:0 0 5px 0;
	padding:1px 0 0 0;
	font-size:10px;
	color:#5f6164;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#speedy-search input.search {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	width:254px;
	height:28px;
	margin:0;
	padding:0;
	background:#edb239;
	border:none;
	cursor:pointer;
	display: block;
}
#dvVehicleCount {
	width:254px;
	color:#fff;
	font-size:11px;
	margin:5px 0 7px 0;
	padding:0;
}


/* ====== USED CAR SEARCH FORM ====== 
#searchbox {
width: 394px;
background-color: #ce0f17;
padding: 10px 5px 10px 10px;
margin: 0; }
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 10px;
padding: 0;
font: bold 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
input {
margin: 5px 0 0 5px;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
textarea  {
margin: 5px 0 0 5px;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
select {
width: 150px;
margin: 0 5px 0 5px;
padding: 0;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
#DropdownPriceFrom, #DropdownPriceTo {
width: 70px;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }*/

/* ====== car search ====== */

#advancedsearchbox {
	padding: 10px;
	margin: 0;
	background: #ce0f17;
}
#advancedsearchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
#advancedsearchbox p {
	margin: 0;
	padding: 0;
}
#advancedsearchbox table {
	margin: 11px 0 0 0;
	padding: 0;
	border-collapse:collapse;
}
#advancedsearchbox form {
	margin: 0;
	padding: 0;
}
#advancedsearchbox td {
	margin: 0;
	padding: 0 0 8px 0;
}
textarea  {
	margin: 0;
	font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
}
.advancedselect {
	width: 240px;
	height: 22px;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	font-size: 10px;
	color: #646464;
}
.advancedpricefrom {
	width: 115px;
	width: 115px;
	height: 22px;
	margin: 0 8px 2px 0;
	padding: 2px 0 0 0;
	font-size: 10px;
	color: #646464;
}
.advancedpriceto {
	width: 115px;
	height: 22px;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	font-size: 10px;
	color: #646464;
}
#advancedsearchbox input.search {
	float: left;
	width: 185px;
	height:28px;
	margin: 0;
	padding: 4px 0 5px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background:#edb239;
	border: none;
	cursor: pointer;
}
#advancedsearchbox input.reset {
	float: left;
	width: 50px;
	height:28px;
	margin: 0 5px 0 0;
	padding: 4px 0 5px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background:#edb239;
	border: none;
	cursor: pointer;
}
.searchtxt {
	padding: 0;
	margin: 0 0 -12px 0;
}
#dvVehicleCount {
	width:254px;
	color:#fff;
	font-size:11px;
	margin:5px 0 7px 0;
	padding:0;
	font-weight: bold;
}

/* used car list */

.listrowdiv {
width:528px;	
margin:0 0 10px 0;}
#dvVehicleList {
margin:0 0 0 0;}

#dvVehicleList p {
line-height:16px;
margin:0;}

#dvVehicleList td {
margin:0;
padding:10px; /* tweak this for padding left and right of each car row */}
#dvVehicleList tr {
padding:0;}
.listnotes {
font-size:10px;
margin-left:33px;
color:#fff;}
.listpagination {
width:528px;
background-color:#edb239;
margin-bottom:11px;
color:#fff;}
.listpagination td {
color: #fff;
font-size:10px;
font-weight:bold;}
#dvVehicleList .listpagination a:link,
#dvVehicleList .listpagination a:visited,
#dvVehicleList .listpagination a:active {
color:#fff;
text-decoration:underline;
font-weight:bold;}
#dvVehicleList .listpagination a:hover {
text-decoration:none;}
.listthumb {
margin:0;
width:131px;
height:97px;
margin:0 10px 0 0;}

#dvVehicleList .subtitle2 {
	text-align: left;
	font: normal 10px Arial, Helvetica, sans-serif; color: #282828;
	padding: 2px 4px 2px 10px;
}
#dvVehicleList .subtitle2 a:link {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:visited {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}

#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
	text-align:left;
	width:528px;
	font-size:10px ;
	color:#282828;
	margin:0;
	padding:0;
	display:block;
}

#dvVehicleList .nostripe {
	background-color:#f7f7f7;
	margin-bottom:11px;
	width:528px;
	line-height:10px;
	padding:0;
	border:1px solid #e2e2e2;
}

#dvVehicleList .stripe {
	background-color:#f7f7f7;
	margin-bottom:11px;
	width:528px;
	line-height:10px;
	padding:0;
	border:1px solid #e2e2e2;
}

#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
	background-color:/*#f2e2af*/#ffc348;
	cursor:hand;
	cursor:pointer;
	margin-bottom:11px; 
	width:528px;
	line-height:10px;
	border:1px solid #d9d9d9;
}

.listdescription  {
	font-size:12px;
	color:#666; 
	margin:16px 0 4px 0;
	text-transform:capitalize;
	font-weight:bold;
}

.listprice {
	font-size:10px;
	color:#ce0f17;
	font-weight:bold;
}

.listgrey {
	color: #666;
	font-size:10px;
	font-weight: bold;
}

.nonlistgrey {
	color:#666;
	font-size:10px;
	font-weight:normal
;}

/* ==== USED CAR DETAILS ==== */

#detailsright {
	float: right;
	width: 282px;
	margin: 0 0 40px 0;
	padding: 52px 0 0 0;
}
#detailsright p {
	margin: 0 0 5px 0;
	padding: 0;
}
.details-callback {
	background-color: #dedede;
	border: 1px solid #cacaca;
	padding: 5px 10px 5px 10px;
	margin: 20px 0 0 0;
}
#details-callback-form {
	margin: 0;
	padding: 0;
}
	
.details-callback table {
	margin: 5px 0 0 0;
	padding: 0;
}
#details-callback-form p{
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-weight: bold;
}
#details-callback-form input { 
	font-size: 11px;
	width: 252px;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #b7b7b7;
}
#details-callback-form input:focus { 
	background-color: #f2ffcb;
}
#details-callback-form input.submit {
	float: left;
	width: 262px;
	height: 28px;
	margin: 5px 0 5px 0 ;
	padding: 0;	
	color: #ffffff;
	background: url(/images/call-me-back-button.jpg) no-repeat;
	border: none;
	cursor: pointer;
}	

#dvVehicleDetail {
margin: 18px 0 0 0;
padding: 0; }
#dvVehicleDetail table {
margin: 0;
padding: 0;
border: 0; }
.finance table {
margin: 0;
padding: 0;
border-collapse: collapse; }
.finance td {
font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif; color: #ab2626; }
.block {
margin:0;
padding: 0;
color: #FFFFFF; }
.grey {
font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
padding: 0 0 0 6px; }
.disclaimer {
font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
padding: 10px 0 10px 0; }
.apr {
font: bold 16px/16px Tahoma, Arial, Helvetica, sans-serif; color: #ab2626; }
.title {
	display: block;
	width: 518px;
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
	padding: 5px;
	margin: 0;
	background-color: #bd2a30;
}
.subtitle {
	display: block;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
	padding: 4px;
	margin: 0 10px 0 0;
	background-color: #bd2a30;
}
.subtitle3 {
	display: block;
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
	padding: 5px;
	margin: 0 0 8px 0;
	background-color: #bd2a30;
}
.imgsubtitle {
	display: block;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
	padding: 4px;
	margin: 0;
	background-color: #bd2a30;
}
#quickspec {
	width: 198px;
	height: 213px;
	overflow: hidden;
	font: normal 11px/26px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
	margin: 10px 0 0 0;
	padding: 6px 10px 6px 10px;
	background-color: #bd2a30;
	
}
#quickspec ul {
	margin: 5px 0 5px 18px; 
	padding: 3px 0;
	list-style-type: disc;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

#quickspec ul li {
padding: 0 0 10px 0;
}

#networkqrac {
	width: 280px;
	overflow: hidden;
	font: normal 11px/26px Tahoma, Arial, Helvetica, sans-serif; color: #4d4d4d;
	margin: 10px 0 0 0;
	padding: 10px 10px 6px 10px;
	background-color: #eeeeee;
	
}
#networkqrac ul {
	margin: 5px 0 5px 18px; 
	padding: 3px 0;
	list-style-type: disc;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

#networkqrac ul li {
padding: 0 0 10px 0;
}

.spec, .address, .actions {
	font: normal 11px/20px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 8px 10px 10px 4px;
	background-color: transparent;
}

#co2spec{
	font: normal 16x/26px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
	padding: 8px 10px 10px 4px;
	background-color: transparent; 
}

#co2spec td{
	font-size: 18px;
	color: #4c4c4c;
}


/* ==== TABLES ==== */
td, th {
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5B5B5B;
line-height: 1.7em; }

.careerstable { /* Careers Table */
border: 1px solid #cacaca;
border-collapse: collapse;
margin: 10px 0;
padding: 0;  }
.careerstable p { 
margin: 0;
padding: 0; }
.careerstable td {
border: 1px solid #cacaca;
padding: 4px; }
.careerstable th {
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #e7e7e7;
font-weight: bold;
padding: 4px;
color: #2b4c71; }
.careerstable tr:hover, .careerstable tr.hilite {
background-color: #efefef; }

.datatable {
border: 1px solid #cacaca;
border-collapse: collapse;
width: 480px;
margin: 10px 0;
padding: 0;  }
.datatable p {
margin: 0;
padding: 0; }
.datatable td {
border: 1px solid #cacaca;
padding: 4px; }
.datatable th {
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #ebecea;
font-weight: bold;
padding: 4px;
color: #ab2626; }
.datatable tr:hover, .datatable tr.hilite {
background-color: #f9f9f9; }
.title p {
color: #FFF;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
.title2 {
background-color: #b5b5b5; }
.title2 p {
color: #FFF;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; }


/* ====== car details and list - images ====== */
.camera {
margin: 2px 0 0 5px; }
.mainimg {
margin: 10px 0 6px 0; }
.thumb {
margin: 0 0 6px 0; }
.thumb2 {
margin: 0 6px 6px 6px; }
.listthumb {
margin: 0;
padding: 0; }

/* ====== IMAGES ONLY ====== */
img {
margin-left: 0px;  }
.homeimage {
margin: 0;
padding: 0 0 10px 0; }
.button {
margin: 0 0 10px 0; }
.offer-thumb {
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 1px solid #333334; }
.homelogo {margin: 0 0 0 12px;}

/* ====== FOOTER ====== */
#footer {
background: url(../images/footer-bg.gif) repeat-x;
width: 852px;
margin: 0 7px 0 7px;
padding: 0;
height: 34px;
position: absolute;
bottom: 0;
clear: both; }
.footerleft {
float: left;
margin: 0;
padding: 13px 0 0 14px; }
.footerright {
float: right;
margin: 0;
padding: 13px 14px 0 0; }
#footer p {
font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #2d2d2d;
margin: 0;
padding: 0; }
#footer a {
color: #4c4c4c; text-decoration: none; }
#footer a:hover {
color: #212121; text-decoration: underline; }

/* ====== TERMS & CONDITIONS ====== */
#terms {
padding: 2px 0 0 0;
font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #999; 
background-color: #FFF; }
#terms p {
margin: 0 5px 10px 6px; }
#terms h2 {
font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #999; 
margin: 0 0 2px 6px; }
#terms a {
color: #322f20; text-decoration: none; font-weight: bold; }
#terms a:hover {
color: #464444;
text-decoration: underline; }	



/* sifr /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility:visible !important;
margin:0;}
.sIFR-replaced {
visibility:visible !important;}
span.sIFR-alternate {
position: absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display:none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1, h2 {
visibility:hidden;}