/*
---------------------------------------
Cascading Style Sheet 		
Author: Lyndsey Pearce		
Version: 1.0				
website: Brindles
email: lyndsey.pearce@cube3marketing.com
---------------------------------------
*/

/*Normalises margin and padding*/
body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, 
th, td 
{
	margin: 0;
	padding: 0;
}

/*Normalises font sizes for headers*/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
}

/*Removes list-styles from lists*/
ol, ul{
	list-style: none;
}

/*Normalises font-style and font-weight to normal*/
address, caption, cite, code, dfn, em, strong, th, var{
	font-style: normal;
	font-weight: normal;
}

/*Removes cellspacing and cellpadding from tables*/
table{
	border-collapse: collapse;
	border-spacing: 0;
}

/*Removes border from fieldset and img*/
fieldset, img{
	border: 0;
}

/*Left aligns test in caption and th*/
caption, th{
	text-align: left;
}

/*Removes quotation marks from g*/
q:before, q:after{
	content: '';
}

body {
/*	text-align: center;
	color: #fff;
	background-color: #000;*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

/*=container styles*/
div#container{
	width: 960px;
	margin: 10px auto;
	
}

/*=header styles*/
div#header{
	text-indent: -9999px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 960px;
}

div#header-contact{
	text-indent: -9999px;
	background-image: url(../images/header-contact.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 960px;
}

div#header-all{
	text-indent: -9999px;
	background-image: url(../images/header-all.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 960px;
}


/*=primarynav styles*/
div#primarynav{
	width: 960px;	
	height: 50px;
	margin: 20px 0 0 0;
	background-image: url(../images/primarynav_fade.gif);
	background-repeat: no-repeat;
}

div#primarynav ol{
	width: 948px;
	margin: 0 0 0 10px;
	line-height: 250%;		
}

div#primarynav ol li{
	display:inline;
	vertical-align: middle;	
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right: 1px solid #666;
	padding: 0 7px 0 7px;
}

div#primarynav ol li a {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

/*=wrapper styles*/
div#wrapper{
	width: 960px;
}

/*portalCol1 styles*/
div#portalCol1{
	width: 178px;
	float:left;
	
}

div#portalCol1 .box{
	width: 178px;
	margin: 0 0 5px 0;
}

div#portalCol1 .box h3{
	height: 20px;
	color: #fff;
	position: relative;
	top: 131px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 9px 0 0 10px;
	font-weight: bold;
}

div#portalCol1 .box img{
	position: relative;
	top: -20px;
}

div#portalCol1 .box h3.style2{
	background-color: #EC008C;
	background-image: url(../images/getaquote.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	padding: 4px 0 0 10px;
}

div#portalCol1 .box h3.style3{
	background-color: #F69B29;	
	background-image: url(../images/specialoffers.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	padding: 4px 0 0 10px;
}

div#portalCol1 .box h3.style4{
	background-color: #8CC63F;	
	background-image: url(../images/usedcars.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	padding: 4px 0 0 10px;
}

/*=box_1 styles  */
div#portalCol1 .box_1{
	margin: -4px 0 5px 0;
}

div#portalCol1 .box_1 h3{
	height: 20px;
	color: #fff;
	position: relative;
	top: 131px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0 0 10px;
	background-image: url(../images/arrangecallback.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

div#portalCol1 .box_1 img{
	position: relative;
	top: -20px;
}

div#portalCol1 .box_1 h3.style1{
	background-color: #00AEEF;
}


/*portalCol2 styles*/
div#portalCol2{
	width: 178px;
	float:left;
}



/*=box_mailing-list styles*/
div#portalCol2 #box_mailing-list{
	background-image: url(../images/fade1.jpg);
	background-repeat: no-repeat;
	height: 227px;
	padding: 10px;
	margin: 0 0 10px 0;
	width: 158px;
}


div#portalCol2 #box_mailing-list h3.mailinglist{
  background-image: url(../images/mailinglist.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-indent:-9999px;
  height: 40px;
  width: 168px;
}

div#portalCol2 #box_mailing-list form#form_mailinglist fieldset legend,
div#portalCol2 #box_find-a-car form#form_findacar fieldset legend{
	text-indent: -9999px;
}

div#portalCol2 #box_mailing-list form#form_mailinglist fieldset label,
div#portalCol2 #box_find-a-car form#form_findacar fieldset label{
	/*=remove labels for design*/
	position: absolute;
	top: -9999px;
}

div#portalCol2 #box_mailing-list form#form_mailinglist fieldset input{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 158px;
}

div#portalCol2 #box_mailing-list form#form_mailinglist fieldset input#submit{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 60px;
}

div#portalCol2 #box_mailing-list p{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 150%;
}

/*=box_findacar styles*/
div#portalCol2 #box_find-a-car{
	background-color: #EC008C;
	width: 158px;
	padding: 10px;
	margin: 0 0 10px 0;

}

div#portalCol2  #box_find-a-car h3.findacar{
  background-image: url(../images/findacar.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;

  text-indent:-9999px;
  height: 40px;
}



div#portalCol2 #box_find-a-car form#form_findacar fieldset select{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 158px;
}

div#portalCol2 #box_find-a-car form#form_findacar fieldset input#submit2{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 60px!important;
	
}

div#portalCol2 #box_leasing-info{
	background-color: #00AEEF;
	height: 247px;
	width: 158px;
	padding: 10px;
	margin: 0;
}

div#portalCol2 #box_leasing-info h3.leasinginfo{
  background-image: url(../images/leasinginfo.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-indent:-9999px;
  height: 40px;
  width: 158px;
}


div#portalCol2 #box_leasing-info ol li{
	list-style-image: url(../images/bullet_tick.gif);
	color: #fff;
	text-indent: -28px;
	list-style-position: inside;
	margin: 0 0 10px 25px;
}

/*mainCol1 styles*/
div#mainCol{
	width: 584px;
	margin: 0 10px 0 10px;
	float:left;
}

div#mainCol h3#aboutheader1{
  background-image: url(../images/about-header1.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-indent:-9999px;
  height: 20px;
  width: 271px;
  margin: 10px 0 0 0;
	
}

div#mainCol .wrapper{
	margin: 0 5px;
	width: 574px;
}

div#mainCol p{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	margin: 0 0 10px 0;
}

div#mainCol p.first{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 10px 0;
}

div#mainCol address{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 10px 0;
}

div#mainCol h3{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin:20px 0 0 0;
	
}

div#mainCol h3.first{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin:0;
}

div#mainCol img.info{
 margin: 10px 0;
}

div#mainCol div.team_member{
	width:574px;
	border-bottom: 1px solid #999;
	margin: 0 0 10px 0;
}

div#mainCol div.team_member em{
	font-style: italic;
}



div#mainCol div.team_member h3.heading{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/meetteam.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0!Important;
    margin:0 0 10px 0!Important;
}

div#mainCol div.team_member h3.joanne{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-joanne.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.ben{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-ben.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.david{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-davidw.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.leanne{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-leanne.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.mark{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-mark.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.liam{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-liam.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.luke{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-luke.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol div.team_member h3.lucy{
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	background-image: url(../images/header-lucy.gif);
  	background-repeat: no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:0;
}

div#mainCol img#supplier{
	display:block!Important;
	margin: 0 0 10px 0!Important;
}

div#mainCol div.team_member img{
	float:left;
	padding: 3px;
}

div#mainCol div.team_member div.text{
	float:left;
	width: 398px;
	min-height: 90px;
	margin: 3px 0 0 2px;
	padding: 10px;
	background-image: url(../images/about-gradient.jpg);
	background-repeat: no-repeat;
}

div#mainCol div.team_member div.text p{
	margin: 0;
	padding:0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
}

div#mainCol div.team_member div.text p.q{
	color: #444;
	font-weight:bold;
}

div#mainCol div.team_member div.text p.a{
	margin: 0 0 10px 0;
	padding:0;
}


div.financeoptions_container{
	width: 554px;
	min-height: 60px;
	margin: 10px 0;
	padding: 10px;
	background-image: url(../images/fo_gradient.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #999;
}


div.financeoptions_container h3{
	margin: 0!important;
	paddign:0!important;
	background-image: url(../images/fo_gradient.gif);
	background-repeat: no-repeat;
	color: #444!important;
	font-size: 12px!important;
}


/*=home page*/
div#mainCol h2.welcome{
  background-image: url(../images/welcometobrindles.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-indent:-9999px;
  height: 25px;
  width: 174px;
}

div#mainCol h2.dream_drives{
  background-image: url(../images/dream_drives.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-indent:-9999px;
  height: 25px;
  width: 189px;
}



div#mainCol div.info{
	margin: 10px 5px 0 5px;
	width: 571px;
}

div#mainCol div.info p {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	line-height: 150%;
	margin: -3px 0 10px 0;
}


div#mainCol div.info h3.find{
	color: #444;
	font-weight:bold;
	font-size: 11px;
	display:inline;
}

/*=car details page*/
div#mainCol div.cardetails{
	overflow:hidden;
	width: 584px;
}

div#mainCol div.cardetails .view{
	width: 584px;

}

div#mainCol div.cardetails .view a{
	color:#808285;
	background-color: transparent;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	width: 175px;
	float: right;
	margin: 10px 0 0 0;
}

div#mainCol div.cardetails .view img{
	text-align: center;
	clear:both;
}

div#mainCol .nextsteps{
	overflow:hidden;
	width: 584px;
}

div#mainCol .nextsteps h2.nextsteps{
  line-height: 1em;
  font-size: 20px;
  padding: 0;
  margin:0;
  background-image: url(../images/whattodonext.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
 
}

div#mainCol .nextsteps ol{
	width: 180px;
	float:left;
}

div#mainCol .nextsteps ol li {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0;
}

div#mainCol .nextsteps ol li a{
	color: #666666;
	background-color:transparent;
	padding: 0 0 0 5px;
}

div#mainCol .nextsteps .col2{
	width: 400px;
	float:right;
	margin: 35px 0 0 0;
}


div#mainCol .nextsteps .col2 p.carprice{
	float:left;
}

div#mainCol .nextsteps .col2 img{
	float:left;
	display:block;
	margin: 0!important;
}

div#mainCol .details #col1,
div#mainCol .details #col2{
	border-top: 1px solid #808080;
	margin: 5px 0 10px 0;
	padding: 10px 0 0 0;
}

div#mainCol .details h2.cardetails{
  line-height: 1em;
  font-size: 20px;
  padding: 0;
  margin:0;
  background-image: url(../images/details.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

div#mainCol .details h2.extraDetails {
  line-height: 1em;
  font-size: 20px;
  padding: 0;
  margin:0;
  background-image: url(../images/engine.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

div#mainCol .details dl{
	width: 584px;
	margin: 0 0 0 9px;
}

div#mainCol .details dl dt, div#mainCol .details dl dd{
	float:left;
	width: 150px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	color: #666666;
	margin: 2px 0;
}

 div#mainCol .details dl dt{
 	clear:both;
	margin: 0 20px 0 0;
	width: 150px;
	font-weight: bold;
 }
 
 div#mainCol .details dl dd{
		width: 350px; 
 }
 
 
/*=form_contactus styles*/
div#mainCol form#form_contactus{
	width: 574px;
}

div#mainCol form#form_contactus fieldset{
	width: 285px;
	float:left;
}



div#mainCol form#form_contactus legend{
	text-indent: -9999px;
}

div#mainCol form#form_contactus input {
	width: 200px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_contactus textarea{
	width: 485px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_contactus select{
	width: 200px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_contactus label{
	width: 60px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	clear:both;
	color:#808285;
}

div#mainCol form#form_contactus input#submitEnquiry{
	margin: 10px 0 10px 60px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 60px!important;
	clear:both;
}









/*=form_requestquote styles*/
div#mainCol form#form_requestquote{
	width: 574px;
}

div#mainCol form#form_requestquote fieldset{
	width: 285px;
	float:left;
	margin: 20px 0;
}



div#mainCol form#form_requestquote fieldset#extras{
	width: 574px!important;	
	overflow:hidden;
}

div#mainCol form#form_requestquote fieldset#extras label{
	width: 200px!important;		
}

div#mainCol form#form_requestquote fieldset#extras select{
	width: 200px!important;
	margin:  5px 0 5px 145px;
}

div#mainCol form#form_requestquote fieldset#extras input#terms3{
	width: 20px;
	margin:  0 0 0 145px;	
}





div#mainCol form#form_requestquote legend{
	text-indent: -9999px;
}

div#mainCol form#form_requestquote input {
	width: 200px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_requestquote textarea{
	width: 200px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_requestquote select{
	width: 205px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	color:#808285;
}

div#mainCol form#form_requestquote label{
	width: 60px;	
	float:left;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	clear:both;
	color:#808285;
}

div#mainCol form#form_requestquote input#submitEnquiry{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 1px;
	width: 60px!important;
	clear:both;
}








div#mainCol h2.contactus{
	text-indent: -9999px;
	background-image: url(../images/contact-us.gif);
	background-repeat:no-repeat;
	height: 25px;
}

div#mainCol div#contact_col1{
	margin: 20px 0;
}

div#mainCol div#contact_col1 p{
	color: #444;
	font-weight: bold;
}

div#mainCol div#contact_col1 p a{
	color:#EC008C;
	font-weight: bold;
}


div#mainCol div#contact_col2{
	margin: 20px 0;
}

div#mainCol div#contact_col2 p
{
	color: #444;
	font-weight: bold;
}

div#mainCol div#contact_col2 address{
	padding: 0;
	margin:0;
	color: #444;
	font-weight: bold;
}


/*paging buttons styles for vehicles searches*/
div#mainCol ol#paging{
	margin: 15px 0 20px 0!important;
}

div#mainCol ol#paging li{
	color:#EC008C;
	background-color: transparent;
	padding: 0;
	margin: 0 3px 0;
	display:inline;
	font-size: 13px;
}

div#mainCol ol#paging li span.selected{
	color:#EC008C;
	background-color: transparent;
	padding: 0;
	margin: 0 5px 0 0;
	display:inline;
	font-size: 13px;
}


div#mainCol ol#paging li a{
	color:#808285;
	background-color: transparent;
	padding: 0;
	margin: 0;
	display:inline;
	font-size: 13px;
	text-decoration: none;
}



div#mainCol ol#paging li a:hover{
	color: #808285;
	background-color: transparent;
	text-decoration: none;
}

 

/*=taxCalculator styles*/
div#taxCalculator h2{
  line-height: 1em;
  font-size: 20px;
  padding: 0;
  margin:0;
  background-image: url(../images/tax-calculator.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

div#taxCalculator {
  width: 554px;
  min-height: 305px;
  padding: 15px 15px 15px 15px;
  margin:10px 0;
  background-image: url(../images/taxcalc-fade.jpg);
  background-repeat: repeat-x;
}

div#taxCalculator p{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	color: #333333;
	background-color: transparent;
	line-height: 150%;
	margin: 5px 0;
	
}

div#taxCalculator .main{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
}

div#taxCalculator form, div#taxCalculator #taxCalculatorResults{
	width: 450px;
	margin: 0 auto;
}

div#taxCalculator form legend{
	text-indent: -9999px;
	
}

div#taxCalculator form label{
	width: 250px;
	float:left;
	margin: 2px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
}

div#taxCalculator form label span{
	font-weight: normal;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 10px;
	color: #333333;
	background-color: transparent;
	font-weight: normal;
}

div#taxCalculator form span.bracket{
	padding: 5px 0 0 3px;
}

div#taxCalculator form span.currency{
	float:left;
	padding: 13px 0 0 3px;
}


div#taxCalculator form label span.currency{
	padding: 50px 0 0 0;
}

div#taxCalculator form label a{
	font-weight: normal;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 10px;
	color: #333333;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

div#taxCalculator form input, div#taxCalculator form select{
	width: 130px;
	float:left;
	margin: 2px 0 2px 13px;
	padding: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
}


div#taxCalculator form input#p11dValue{
	width: 130px;
	float:left;
	margin: 10px 0 10px 3px;
}


div#taxCalculator form input#button_taxcalculator{
	margin: 6px 0 6px 263px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 1px;
	width: 60px!important;
	clear:both;
}


div#taxCalculator div#taxCalculatorResults{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
}

div#taxCalculator div#taxCalculatorResults dl dt{
	float:left;
	color: #333333;
	font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0;
	width: 145px;
}

div#taxCalculator div#taxCalculatorResults dl dd{
	float:left;
	color: #333333;
	font-weight: bold;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 11px;
	margin: 5px 0 5px 120px;
	width: 145px;
}

div#taxCalculator div#taxCalculatorResults dl dt{
	clear: both;
}



/*=quoteBox styles*/
div#quoteBox{
	width: 584px;
	height: 192px;
	background-image: url(../images/fade2.gif);
	background-repeat: no-repeat;
}


div#quoteBox div.form{
	width: 292px;
	float: left;
}

div#quoteBox div.form h3.quote{
  background-image: url(../images/quote.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-indent:-9999px;
  height: 36px;
  width: 127px;
}


div#quoteBox div.image{
	width: 292px;
	float: left;
}

div#quoteBox #col1 {
	width: 135px;
	float:left;
	margin: 0 0 0 5px;
}

div#quoteBox #col2 {
	width: 140px;
	float:left;
	margin: 0 0 0 5px;
}


div#quoteBox #col1 label,
div#quoteBox #col2 label{
	color: #fff;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 

div#quoteBox #col1 select,
div#quoteBox #col2 select {
	width: 100%;
	clear:both;
	margin: 5px 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
}

div#quoteBox #col2 input#submit3{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

div#quoteBox2{
	width: 584px;
	overflow:hidden;
	height: 96px;
	background-image: url(../images/quoteBox2.gif);
	background-repeat: no-repeat;
}

div#quoteBox2 div.form h3.quote{
  background-image: url(../images/quote.gif);
  background-repeat: no-repeat;
  padding: 0;
  margin:0;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-indent:-9999px;
  height: 36px;
  width: 127px;
}


div#quoteBox2 #col1 {
	width: 580px;
	margin: 0 0 0 5px;

}

div#quoteBox2 #col1 .container {
	width: 135px;
	float:left;
	
}



div#quoteBox2 #col1 #filterModels{
	width: 125px;
	float:left;

}

div#quoteBox2 #col1 label{
	color: #fff;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	width: 90px;

} 

div#quoteBox2 #col1 select {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 90px;
	margin: 5px 0 0 0;

}

div#quoteBox2 input#submit3{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin:17px 0 0 0;
	
}


/*=cardeals styles*/
div.cardeals{
	width: 584px;
	overflow:hidden;
}

div.cardeals div.deal{
	width: 160px;
	float:left;
	margin: 0 17px 0 17px;
	overflow:hidden;
}

div.cardeals div.deal div.details{
	background-image: url(../images/fade3.gif);
	background-repeat: no-repeat;
	
}


div.standard,
div.extra{
	width: 560px!important;
	padding: 0 0 0 10px!important;
}


div.cardeals div.deal div.details div.standard p,
div.cardeals div.deal div.details div.extra p {
	color:#666666;
	font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;

}


div.cardeals .deal p.link{
	text-align: center;
}

div.cardeals .deal p.link a{
	color: #666666;
	background-color: transparent;
	text-decoration: underline;
}

/*=carSummary styles*/
div.carSummary{
	width: 584px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;

}

div.carSummary img{
	float:left;
}

div.carSummary h2.carSummary{
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0;
  margin:0;
  color: #231F20;
  background-color: transparent;
  font-weight: bold;
  letter-spacing: -1px;
}

div.carSummary .details{
	float:left;
	width: 404px;
	background-image: url(../images/fade4.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	
}

div.carSummary .details p{
  color: #808080;
  background-color: transparent;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0!important;
}

div.carSummary .details .cta{
	width: 404px;
	margin: 5px 0 0 0;
	
}

div.carSummary .details .cta p{
	width: 140px;
	float:left;
}

div.carSummary .details .cta p.moreinfo{
	margin: 7px 0 0 0;
	width: 120px;
}

div.carSummary .details .cta p.moreinfo a{
  color: #808080;
  background-color: transparent;
  font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  
}




/*=footer styles*/
div#footer{
	width: 960px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bbbbbb;
	background-color:transparent;
	text-align: center;
	
}


div#footer p span{
	text-transform: uppercase;
	font-weight: bold;
}

/*=generics*/
.clear{
	clear:both;
}
.left{
	float:left;
}


.attention1{
	text-transform: uppercase;
	font-weight: bold;
}

span.attention{
	color: #444;
	font-weight: bold;
}

p.tryagain{
	text-align: center;	
}

p.tryagain a:link{
	color: #808285;
	background-color:transparent;
	text-decoration: none;
}

p.tryagain a:hover{
	color: #EC008C;
	background-color:transparent;
	text-decoration: none;
}

p.rhs_error, p.rhs_attention{
	color:#FF0000 !important;
	font-size:9px !important;
	margin-top:-9px !important;
	
}


p.form_error{
	color:#FF0000 !important;
	font-size:9px !important;
	/*margin:0 0 0 152px!important;
	float:left!important;*/
	margin: 0 0 0 62px!important;
	width: 200px;
}

fieldset#extras p.form_error{
	color:#FF0000 !important;
	font-size:9px !important;
	/*margin:0 0 0 152px!important;
	float:left!important;*/
	margin: 0 0 0 348px!important;
}

p.form_attention{
	color:#FF0000 !important;
	font-size:11px !important;
	margin: 0;
	float:none;
}

p.attention{
	color: #444!important;
	font-weight:bold;
}


label a{
	color: #666666;
	background-color: transparent;
	text-decoration: underline;
}


.nextsteps p.carprice{
  visibility: visible;
  line-height: 1em;
  font-size: 20px;
  padding: 0;
  margin:0;
  width: 200px
}

div.cardetails .view h2.detail{
  visibility: visible;
  line-height: 1em;
  font-size: 23px;
  padding: 0;
  margin:0;
  width: 250px;
  float:left;
}

div.cardetails .view h2.detail span{
	text-transform:uppercase;
}

div.cardeals .deal h4.title{
  visibility: visible;
  line-height: 1em;
  font-size: 14px;
  padding: 0;
  margin:0;
}

div.cardeals .deal p.profile{
  visibility: visible;
  line-height: 1em;
  font-size: 12px;
  padding: 0;
  margin:0;
}

div.cardeals .deal p.price{
  visibility: visible;
  line-height: 1em;
  font-size: 19px;
  padding: 0;
  margin:0;
}


div.carSummary .details .cta p.carprice{
  visibility: visible;
  line-height: 1em;
  font-size: 13px!important;
  padding: 0;
  margin:0;
}

h2.message{
  visibility: visible;
  line-height: 1em;
  font-size: 19px;
  padding: 0;
  margin:0;
}

h2.messageHeading{
  visibility: visible;
  line-height: 1em;
  font-size: 19px;
  padding: 0;
  margin:0;
}


