@charset "utf-8";
/* CSS Document */
* {
	/* reset everything */
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
}

html {
	/* force a scrollbar */
	min-height: 101%;
	margin-bottom: 0.1em;
}

body {
	text-align: center; /* center everything */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fa82b9;
	line-height: 18px;
	background-image: url(/images/bodyBG.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

/* hide stuff (class="hide") */
.hide { visibility: hidden; font-size: 1px; /* DW */ }
/* OK Car Finance text (class="ok") */
.ok { font-weight: bold; color: #FB1C82; }
/* red words */
.red { color: #FF0000; }
/* clear stuff */
.clear { clear: both; }
/* errors */
.error { 
	color: #FF0000; 
	font-size: 13px; 
	font-weight: bold; 
	text-align: center; 
	text-transform: uppercase;
}

div#wrapper {
	/* main site wrapper */
	margin: 0 auto;
	width: 775px; /* give room for the scollbar on 800x600 */
	text-align: left; /* bring everything back to the left */
	background-color: #FFFFFF;
}

div#header {
	/* site header that holds logo and tob tabs */
	position: relative;
	height: 112px;
}

html>body div#header {
	height: auto;
	min-height: 112px;
}

div#header a#logo {
	/* the top header link */
	position: absolute;
	top: 10px;
	left: 20px;
	width: 271px;
	height: 96px;
	background-image: url(/images/TopLogo.jpg);
	background-repeat: no-repeat;
}

div#header ul#tabs {
	/* top tabs */
	list-style: none;
	position: absolute;
	top: 77px;
	left: 313px;
}

div#header ul#tabs li {
	list-style: none;
	display: inline;
	border-bottom: 1px solid #FB1C82;
}

div#header ul#tabs li a {
	background-image: url(/images/buttons/InActiveTab.jpg);
	background-repeat: no-repeat;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 37px;
	display: inline;
	margin-right: 2px;
	text-align: center;
	width: 90px;
	height: 35px;
}

div#header ul#tabs li a:hover {
	background-image: url(/images/buttons/HoverTab.jpg);
	background-repeat: no-repeat;
}

body.home div#header ul#tabs li a.home,
body.about div#header ul#tabs li a.about,
body.deals div#header ul#tabs li a.deals,
body.contact div#header ul#tabs li a.contact,
body.apply div#header ul#tabs li a.apply {
	/* top tabs body styles */
	background-image: url(/images/buttons/ActiveTab.jpg);
	background-repeat: no-repeat;
	
	/* END of top tabs */
}

div#header div#callus {
	/* call us */
	width: 300px;
	height: 23px;
	position: absolute;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14pt;
	color: #FB1C82;
	letter-spacing: -2px;
	top: 29px;
	right: 20px;
}

div#header div#callus h2 {
	font-weight: normal;
}

div#holder {
	/* main content holder */
	padding: 20px 0 10px 0;
	font-size: 13px;
}

div#holder p {
	/* holder paragraphs (<p></p>) */
	margin: 0 10px 1.5em 0;
	line-height: 20px;
}

div#holder div#right {
	/* right hand side */
	float: right;
	width: 480px;
}

div#ApplyOnline {
	/* top apply online button */
	width: 469px;
	height: 154px;
	margin: 0 0 10px 0;
	position: relative;
	background-image: url(/images/apply-onlineBtn-flash.jpg);
	background-repeat: no-repeat;
}

div#ApplyOnline a {
	/* position the link */
	position: absolute;
	background-image: url(/images/apply-onlineBtn.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 469px;
	height: 154px;
}

div#ApplyOnline a:hover {
	/* change image on hover */
	background-image: url(/images/apply-onlineBtn-active.jpg);
	background-repeat: no-repeat;
}

div#left {
	/* left hand side */
	float: left;
	width: 280px;
	padding-left: 5px;
}

/* top pink buttons */

div#value-your-car {
	/* value your car */
	width: 284px;
	position: relative;
	height: 40px;
	margin: 0 0 16px 0;
}

div#value-your-car a {
	/* position the link */
	position: absolute;
	background-image: url(/images/buttons/apply-online.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 284px;
	height: 40px;
}

div#value-your-car a:hover {
	/* change the image on hover */
	background-image: url(/images/buttons/apply-online-active.jpg);
	background-repeat: no-repeat;
}

div#door-to-door {
	/* door to door */
	width: 284px;
	position: relative;
	height: 40px;
	margin: 0 0 16px 0;
}

div#door-to-door a {
	/* position the link */
	position: absolute;
	background-image: url(/images/buttons/vehicle-search.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 284px;
	height: 40px;
}

div#door-to-door a:hover {
	/* change the image on hover */
	background-image: url(/images/buttons/vehicle-search-active.jpg);
	background-repeat: no-repeat;
}

div#popular-deals {
	/* popular deals */
	width: 284px;
	position: relative;
	height: 40px;
	margin: 0 0 16px 0;
}

div#popular-deals a {
	/* position the link */
	position: absolute;
	background-image: url(/images/buttons/popular-deals.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 284px;
	height: 40px;
}

div#popular-deals a:hover {	
	/* change the image on hover */
	background-image: url(/images/buttons/popular-deals-active.jpg);
	background-repeat: no-repeat;
}
/* end of pink buttons */

/* forms */
form.contactForm p {
	/* apply online form */
     clear: both;
     height: 1%;
	 padding-left: 20px;
}

form.contactForm label {
	/* apply online labels */
     float: left;
	 margin: 1px 10px 0 0;
     width: 70px;
}

form.appForm p {
	/* apply online form */
     clear: both;
	 padding: 10px 0 10px 0;
     height: 1%;
}

form.appForm label {
	/* apply online labels */
     float: left;
	 margin: 1px 10px 0 0;
     width: 290px;
}

form.searchForm p {
	/* search forms */
     clear: both;
     padding-left: 20px;
     height: 1%;
}

form.searchForm label {
	/* search forms label */
     font-weight: bold;
     float: left;
	 margin: 1px 10px 0 -15px;
     width: 150px;
}

form.AmmendsearchForm p {
	/* ammend search forms */
     clear: both;
     padding-left: 20px;
     height: 1%;
	 font-size: 8pt;
	 font-weight: normal;
}

form.AmmendsearchForm label {
	/* ammend search forms labels */
     font-weight: bold;
     float: left;
	 margin: 1px 10px 0 -15px;
     width: 100px;
}

form.appForm2 p {
	/* application form */
     clear: both;
     padding-left: 25px;
	 padding-top: 10px;
     height: 1%;
}

form.appForm2 label {
	/* application form labels */
     float: left;
	 margin: 1px 10px 0 -15px;
     width: 150px;
}

form.appForm2 p label b, form.appForm p label b {
	/* little *'s */
	color: #FF0000;
	font-weight: normal;
}

form.callbackForm p {
	/* call back form */
     clear: both;
     padding-left: 25px;
     height: 1%;
}

form.callbackForm label {
	/* call back labels */
     float: left;
	 font-size: 11px;
	 margin: 1px 10px 0 -15px;
     width: 65px;
}

form.callbackForm select {
	width: 150px;
}

.formBtn {
/* img buttons */
	border: 0;
}

input {
	border: 1px solid #A7A6AA;
	padding: 2px;
	font-family: inherit;
}

textarea { font-size: 13px;
	border: 1px solid #A7A6AA;
	padding: 2px;
	font-family: inherit;
}

input:focus, textarea:focus {
	background-color: #fbeff5;
}

select {
	border: 1px solid #A7A6AA;
	padding: 2px;
	font-family: inherit;
	width: 200px;
}

option {
	padding: 0 0 0 5px;
}

/* application form dropdowns */
select#dobDay {	width: 50px; }
select#dobMonth { width: 100px; }
select#dobYear { width: 75px; }
select#Gender { width: 100px; }
select#YearsWithEmployer, select#YearsAtAddress, select#PreviousAddressYears, select#PreviousEmployerYears { width: 50px; }
select#MonthsWithEmployer, select#MonthsAtAddress, select#PreviousAddressMonths, select#PreviousEmployerMonths { width: 50px; }
select#finTerm { width: 100px; }


/* end of forms */

div#ApplyOnlineBottom {
	/* apply now bottom at the botom of the page */
	position: relative;
	margin-top: 10px;
	height: 294px;
	clear: both; /* add this because of the quick search buttons uses floats */
	width: 279px;
}

body.about div#ApplyOnlineBottom {
	/* loose the top margin on the about page */
	margin-top: 0;
}

div#ApplyOnlineBottom a {
	/* position the link */
	position: absolute;
	background-image: url(/images/bottom-apply.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	height: 294px;
	width: 279px;
}

div#ApplyOnlineBottom a:hover {
	/* change the image on hover */
	background-image: url(/images/bottom-apply-hover.jpg);
	background-repeat: no-repeat;
}
/* end of bottom apply image */

p.car-images {
	/* give the images on the homepage some space */
	padding: 0.5em 0 0.5em 0;
	text-align: center;
}

div#footer {
	/* site footer */
	clear: both;
	background-image: url(/images/holderBG.jpg);
	background-repeat: repeat-x;
	padding: 15px 5px 5px 5px;
	margin: 25px 0 0 0;
	font-size: 10px;
	text-align: center;
	width: 766px;
	margin-left: -1px;
}

div#footer a:link, div#footer a:visited {
	/* footer links */
	color: #096ea0;
	margin: 0 3px 0 3px;
}

div#footer a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* headings <h3></h3> */
h3#get-in-touch {
	/* get in touch with us */
	background-image: url(/images/headers/get-in-touch.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}

h3#thankyou {
	/* thankyou */
	background-image: url(/images/headers/thankyou.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}

h3#wedontcharge {
	/* We do not charge for our services */
	background-image: url(/images/headers/wedonotcharge.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
	padding-top: 5px;
	background-position: center;
}

h3#calluson {
	/* Call us on 0845 2263333 */
	background-image: url(/images/headers/callus.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
	padding-top: 5px;
	background-position: center;
}

h3#apply-online {
	/* Apply For Finance Online */
	background-image: url(/images/headers/apply.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#carsearch {
	/* Car Search */
	background-image: url(/images/headers/carsearch.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#cardetails {
	/* Car Search */
	background-image: url(/images/headers/cardetails.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#testimonials {
	/* Testimonials */
	background-image: url(/images/headers/testimonials.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#financecalculator {
	/* Finance Calculator */
	background-image: url(/images/headers/financecalculator.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#financedetails {
	/* Finance Details */
	background-image: url(/images/headers/financedetails.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;	
}

h3#finance {
	/* Standard Features */
	background-image: url(/images/headers/finance.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;	
}

h3#howitworks {
	/* How it Works */
	background-image: url(/images/headers/hotitworks.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;	
	padding-bottom: 20px;
}

h3#warranties {
	/* Warranties */
	background-image: url(/images/headers/warranties.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
}

h3#insurance {
	/* Insurance */
	background-image: url(/images/headers/insurance.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 10px 0;
	padding-bottom: 18px;
}

h3#requestcallback {
	/* Request A Call Back */
	background-image: url(/images/headers/requestcallback.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}

h3#ammend {
	/* Ammend Your Search */
	background-image: url(/images/headers/ammendsearch.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}

h3#applicationform {
	/* OK Car Finance online application form */
	background-image: url(/images/headers/applicationform.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}

h3#searchcars {
	/* Search our Cars */
	background-image: url(/images/headers/searchcars.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}

h3#quicksearch {
	/* Search our Cars */
	background-image: url(/images/headers/quicksearch.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0 0 5px 0;
	padding: 5px 0 12px 0;
}

h3#wehaveapproved {
	/* We have approved lots of people with a bad credit history. */
	background-image: url(/images/headers/wehaveapproved.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 0 10px 5px;
	padding-bottom: 10px;
}

h3#populardeals {
	/* Popular Deals */
	background-image: url(/images/headers/populardeals.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 5px;
}

h3#faq {
	/* Frequently Asked Questions */
	background-image: url(/images/headers/faq.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 5px;
}

h3#sitemap {
	/* Site Map */
	background-image: url(/images/headers/sitemap.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 5px;
}

h3#unfortunately {
	/* Unfortunately... */
	background-image: url(/images/headers/unfortunately.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 5px;
}

h4 {
	/* <h4></h4> */
	font-size: 17px;
	color: #FB1C82;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 5px 0 10px 0;
}

/* END of headings */

/* deals page settings */

div#holder p.car-type {
	/* the car name (Vauxhall Vectra hatchback 1.8i VVT SRi 5dr) */
	font-size: 17px;
	letter-spacing: -1px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}

div.car-details {
	/* holds all the information and allows positioning */
	position: relative;	
}

div.car-price {
	/* car price circle */
	background-image: url(/images/price-circle-pink.png);
	background-repeat: no-repeat;
	width: 79px;
	height: 79px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 75px;
	font-size: 14px;
	position: absolute;
	top: 89px;
	left: 171px;
}

* html div.car-price {
	/* ie filter to remove greyish background on ie */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/price-circle-pink.png',sizingMethod='crop');
}

div#holder p.car-specs {
	/* position the car specs */
	position: absolute;
	top: 29px;
	left: 326px;
}

div#holder p.finance {
	/* finance estimate: */
	clear: both;
	margin-top: 40px;
	text-align: center;
}

div#holder p.finance span {
	/* make the text within <span></span> bigger */
	font-weight: bold;
	font-size: 18px;
}

hr {
	/* pink dividers */
	border: 1px solid #FB1C82;
	margin: 0 10px 15px 0;
	clear: both;
}

/* end of car details box */

div#search-cars {
	/* vehicle search button */
	width: 252px;
	height: 219px;
	margin: 10px 0 20px 10px;
	position: relative;
}	

div#search-cars a {
	/* position the link */
	position: absolute;
	background-image: url(/images/vehiclesearch.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 252px;
	height: 219px;
}
div#search-cars a:hover {
	/* change the image on hover */
	background-image: url(/images/vehiclesearch-hover.jpg);
	background-repeat: no-repeat;
}

/* end of vehicle search button */

/* links */
div#right a:link, div#right a:visited, 
div#both a:link, div#both a:visited {
	color: #056A9C;
	font-weight: bold;
}
div#right a:hover,
div#both a:hover {
	color: #FB1C82;
}

div#opening-times {
/* opening times holder */
	margin: 30px auto;
	width: 300px;
	text-align: center;
	font-size: 16px;
}

div#opening-times p label {
	/* give the <label></label> some padding */
     font-weight: bold;
	 margin: 1px 10px 0 0;
     width: 75px;
}

ul.default, div#left ul.default {
	/* default list used on pages */
	margin-left: 50px;
	margin-bottom: 1.5em;
	clear: both;
}

div#topBar {
	/* top bar menu */
	background-color: #FB0274;
	padding: 5px 1em 5px 1em;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	width: 752px;
	margin-left: -1px;
}

div#topBar ul li {
	/* top bar links */
	list-style: none;
	display: inline;
}

div#topBar ul li a {
	color: #FFFFFF;
	font-size: 13px;
	color: #ffffff;
	padding: 4px 8px 5px 8px;
	background-color: #FB0274;
}

div#topBar ul li a:hover {
	background-color: #f958a2;
}

div#both {
	padding: 5px 10px 5px 10px;
	clear: both;
}

/* search page results */

div.breadcrumbs {
	/* breadcrubms with the rss icon */
	float: left;
	margin-right: 30px;
}

div.pages {
	/* page numbers */
	float: left;
}

table.searchresults {
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}

table.searchresults {
	border: 1px solid #fb0274;
}

table.searchresults tr td {
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.searchresults tr.selected td {
	background-color: #fb0274;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #f68bbc;
	border-bottom: 1px solid #f68bbc;
	text-align: center;
	padding: 2px 1em 2px 1em;
}

td.image, td.year, 
td.title, td.status, 
td.color, td.price, 
td.repayment {
	font-size: 8pt;
	padding: 2px;
}

td.color, td.price, 
td.repayment, td.status,
td.year {
	text-align: center;
}	

div.extra-links {
	clear: both;
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 10px;
	text-align: center;
}

div.delivery-details {
	text-align: center;
	font-size: 11px;
}

div.vehicle-title {
	font-size: 17px;
	letter-spacing: -1px;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

div#both div.car-details {
	margin: 0 auto;
}

div#both div.car-details img {
	float: left;
	margin: 5px 0 0 15px;
	
}

div#both div.specs {
	float: right;
	margin-right: 15px;
	margin-bottom: 50px;
}

div#both div.specs ul,
ul.financetable {
	list-style: none;
	background-color: #fbe7f0;
	width: 380px;
}

div#both div.specs ul li,
ul.financetable li {
	display: block;
	font-size: 11px;
	padding: 1px 0 1px 0;
	border-bottom: 2px solid #FFFFFF;
}

div#both div.specs ul li span,
ul.financetable li span {
	width: 130px;
	margin-right: 5px;
	margin-top: -1px;
	float: left;
	padding: 0 0 0 10px;
	background-color: #fccae1;
	border-bottom: 1px solid #fccae1;
	border-top: 1px solid #fccae1;
	font-weight: bold;
	color: #ea609c;
}

div.car-links {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
	color: #fb1c82;
	margin-left: 1%;
	width: 98%;
}

div.more-specs {
	margin: 0 auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.calculator {
	float: left;
}

div#both div.more-specs p span {
	width: 220px;
}

div.terms {
	/* small terms and conditions at the bottom of the page */
	font-size: 7pt;
	text-align: center;
	margin: 10px auto;
	clear: both;
	width: 90%
}

div.tech-specs,
div.stand-specs {
	float: left;
	width: 230px;
	margin-right: 5px;
}

div.tech-specs span {
	color: #fb1c82;
}

div#step1 {
	background-image: url(/images/step1.jpg);
	background-repeat: no-repeat;
	background-position: 0 20px;
	padding: 35px 0 15px 100px;
	height: 90px;
}
html>body div#step1 {
	height: auto;
	min-height: 90px;
}

div#step1:hover {
	background-image: url(/images/step1-hover.jpg);	
}

div#step2 {
	background-image: url(/images/step2.jpg);
	background-repeat: no-repeat;
	background-position: 0 20px;
	padding: 35px 0 15px 100px;
	height: 90px;
}
html>body div#step2 {
	height: auto;
	min-height: 90px;
}

div#step2:hover {
	background-image: url(/images/step2-hover.jpg);	
}

div#step3 {
	background-image: url(/images/step3.jpg);
	background-repeat: no-repeat;
	background-position: 0 20px;
	padding: 35px 0 15px 100px;
	height: 90px;
}
html>body div#step3 {
	height: auto;
	min-height: 90px;
}

div#step3:hover {
	background-image: url(/images/step3-hover.jpg);	
}

div#AmmendSearch {
	margin-left: 25px;
}

div#AmmendSearch table {
	margin: 0 auto;
	width: 95%;
}

div#techTabs {
	margin: 0 auto;
	width: 95%;
}

div#techTabs ul {
	list-style: none;
	width: 180px;
	float: left;
}

div#techTabs ul li {
	display: block;
	border-bottom: 1px solid #000000;
}

div#techTabs ul li a {
	width: 159px;
	background-color: #EEEEEE;
	display: block;
	text-align: center;
	padding: 30px 10px 30px 10px;
	border-left: 1px solid #000000;
}

div#techTabs ul li a:hover {
	background-color: #CCCCCC;
}

div#techTabs ul li a.active {
	background-color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

div#techTabs ul li a.tech {
	border-top: 1px solid #000000;
}

div#techTabs div {
	width: 480px;
	margin-left: 180px;
	padding: 10px;
	border: 1px solid #000000;
	height: 300px;
}
html>body div#techTabs div {
	height: auto;
	min-height: 300px;
}

div#both p.backtop {
	/* back to the top of page button */
	font-size: 9pt;
	margin: 5px 30px 10px 0;
	float: right;
}

fieldset {
	/* fieldsets for application form */
	border: 2px solid #44a6d0;
	width: 500px;
	display: block;
	clear: both;
	margin: 0 auto;
	padding: 0 30px 0 30px;
	margin-bottom: 25px;
}
fieldset.appSubmit {
	/* filedset to house submit button */
	border: 0;
	padding: 0 30px 0 30px;
}

legend {
	/* fieldset header */
	font-size: 17px;
	color: #FB1C82;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0 10px 5px 10px;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#both .addPadd {
	width: 560px;
	display: block;
	margin: 1.5em auto;
	text-align: center;
}

div#both .addPadd label {
	width: 50%;
}

a.tooltip b { 
	/* tooltips */
	display: none; 
}

div#both a.tooltip {
	/* the link */
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.tooltip:hover {
	/* position the box */
	border: 0; 
	position: relative; 
	z-index: 500; 
	text-decoration: none;
}

a.tooltip:hover b {
	/* show the box */
	display: block; 
	position: absolute; 
	top: 20px; 
	left: 0; 
	padding: 5px; 
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center; 
	border: 1px solid #888888; 
	background-color: #fbe7f0; 
	width: 150px;
}
a.tooltip:hover b em {
	/* show the arrow arrow */
	position: absolute; 
	left: 6px; 
	top: -6px; 
	width: 11px; 
	height: 6px; 
	background: url(/images/tooltip.gif) 0 0; 
	display: block; 
	font-size: 1px;
}

div.car-details-price {
	/* car price circle on details page */
	background-image: url(/images/price-circle-pink.png);
	background-repeat: no-repeat;
	width: 79px;
	height: 79px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 75px;
	font-size: 14px;
	position: absolute;
	top: 125px;
	left: 230px;
}

* html div.car-details-price {
	/* ie filter to remove greyish background on ie */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/price-circle-pink.png',sizingMethod='crop');
}

div#left-cars {
	background-image: url(/images/left-side-cars.jpg);
	width: 261px;
	height: 485px;
	margin-left: 10px;
	margin-top: 35px;
}

div#quicksearchlinks {
	width: 260px;
	padding-left: 25px;
	height: 50px;
	position: relative;
}

div#quicksearchlinks div {
	float: left;
	width: 125px;
	padding: 3px 0 3px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

div#quicksearchlinks div a {
	color: #056a9c;
}

div#quicksearchlinks div a:hover {
	color: #fb0274;
}

div#left ul.default li a {
	color: #056A9C;
	font-weight: bold;
}

div#left ul.default li a:hover {
	color: #FB1C82;
}

div.image-list {
	position: absolute;
	top: 230px;
	left: 0;
}

div.progress {
	/* progress of application */
	width: 560px;
	margin: 0 auto;
	margin-bottom: 20px;
}

div#SearchBox {
	background-image: url(/images/searchbg.jpg);
	background-repeat: no-repeat;
	width: 271px;
	font-size: 13px;
	color: #FFFFFF;
	height: 154px;
	padding: 5px;
	text-align: center;
}
select.quicksearchfield {
	width: 200px;
	font-size: 15px;
}

ul ul {
	margin: 5px 0 5px 20px;
}

div.flashbutton {
	position: absolute;
	top: 105px;
	right: 27px;
}

div.requestacallback {
	width: 279px;
	background-image: url(/images/topBG.jpg);
	background-repeat: no-repeat;
	background-color: #44a6d0;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

div.bottom {
	background-image: url(/images/bottomBG.jpg); 
	background-repeat: no-repeat;
	font-size: 1px;
	height: 17px;
	_margin-bottom: -1px;
}

div.callbackcontent {
	padding: 20px 10px 0 10px;
}

#noShow {
	visibility: hidden;
	height: 1%;
}

#door2door {
	background-image: url(/images/deliverybutton.jpg);
	background-repeat: no-repeat;
	width: 246px;
	height: 39px;
	margin: 20px auto;
	position: relative;
}

#door2door a {
	position: absolute;
	top: 0;
	left: 0;
	width: 246px;
	height: 39px;
}

div.vehicle-list {
	float: left;
	width: 120px;
	text-align: center;
	margin-left: 15px;
	margin-bottom: 30px;
}

div.vehicle-list img {
	display: block;
}

div.vehicle-list a {
	color: #056A9C;
	font-weight: bold;
}

img.soldimg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(/images/forms/checkbox.png) no-repeat;
   clear: left;
   cursor: pointer;
   float: left;
}

span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   position: absolute;
   background: url(/images/forms/radio.png) no-repeat;
}

span.select {
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(/images/forms/select.png) no-repeat;
   overflow: hidden;
}