
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}


ul,li {
	list-style-type:none;
	}

.clear {
	clear:both;
	}

body {
	text-align: center; /* for IE */
	background-color:#EEEEEE;
	font-family:Verdana;
	font-size:11.2px;
	color:#333333;
	}

#mainwrapper {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:770px;
	background-color:#fff;
	}
	


h1 {
	font-size:30px;
	font-weight: bold; 
	font-family: arial, Helvetica, sans-serif; 
	color: #111; 
	letter-spacing: -.04em; 
	margin-bottom:10px;
	}

* html h1 {
	margin-left: -1px
	} /* stops titles from losing left edge in IE6 */	

#wrapper{
	width:770px;
	background-color:#ffffff;
	padding:9px;
	float:left;
	}
	

#header {
	width: 770px;
	height:120px;
}

#header img{
	border:0px;
	}


#header a{
	color:#666666;
	font-size:10px;
	text-decoration:none;
	}

#header a:hover{
	text-decoration:underline;
	}
	
#header p{
	width:500px;
	}
	

#maincontent{
	width: 770px;
	float:left;
	background-color:#ffffff;
	margin-top:9px;
}

#leftcol {
	float:left;
	width:165px;
	margin-right:9px;
	background-color:#999999;
	}

#rightcol {
	float:left;
	width:595px;
	}


#footer {
	width: 770px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */	

}

#footerpos{
	float:left;
	margin:10px 0 10px 0;
	}		

#menu{
	float:left;
	background-color:#fff5cc;
	width:593px;
	}

#vcarslogo{
	float:left;
	margin-top:10px;
	}

/* adverts start */

div.advertOuter {
	margin-left: auto;	
	margin-right: auto;	
	width: 990px;
	}

div.advertPageWrapper {
	float: left;
	width:780px;
	}
div.horizADVERT {
	text-align: center; 
	padding: 3px 0 9px 0; 
	margin: 9px 0; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	}
	
div.horizADVERT p {margin: 0 0 3px 0;
	}

div#rhADVERT {
	float: left; width: 160px; margin-left: 10px;	margin-top: 50px; display: inline;
	}
	
div#topADVERT {
	text-align: center; 
	padding: 3px 0 9px 0; 
	margin: 0 0 9px 0;  
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	}

/* adverts end */


#indeximagewrap{
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
	background-color:#fff;
	width:285px;
	height:105px;
	position:relative;
	top:21px;
	left:21px;
	}	


#indeximagetxt{
	font-size:11px;
	font-weight:bold;
	padding:7px;
	position:relative;
	left:20px;
	}


.indexbulletwrap{
	background-image:url('http://theaa.vcars.co.uk/aa_common_files/images/bullet.gif');
	background-repeat:no-repeat;
	width:270px;
	padding-left:20px;
	background-position: 0% 25%;
	height:19px;
	
	}


#indextitlewrap{
	width:590px;
	}

#indextitle{
	width:250px;
	float:left;
	margin-bottom:5px;
	}

#indextitlelogo{
	position:relative;
	bottom:10px;
	}

#indeximage{
	background-image:url('../images/Find_a_used_car_promo2.jpg');
	height:147px;
	width:595px;
	margin-top:10px;
	}
	
#indexintro{
	width:595px;
}	

#indexintro a{
	color:#666;
}
	
#indexintrotop{
	float:left;
	position:relative;
	bottom:10px;
	}
	

#indexintro{
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	}

#indexintro2{
	float:left;
	margin-top:40px;
	margin-bottom:10px;
	}

#indexintro p, #indexintro2 p{
	line-height:1.6em;
	}

#indexintro ul{
	margin:10px 0 10px 60px;
	}

#indexintro li{
	line-height:1.6em;
	list-style-type:disc;
	margin-left:14px;
	margin-top:10px;
	}
	

.intexotherbox{
	width:296px;
	float:left;
	border:1px;
	margin-bottom:20px;
	margin-top:20px;
	}

.intexotherboxtitle{
	background-color:#eeeeee;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:7px;
	margin-bottom:10px;
	}

.intexotherbox a{
	color:#666;
	margin-left:7px;
	color:#666;
	line-height:1.4em;
	font-size:11.2px;
	font-family:verdana,sans-serif;
	}



	

#tandc p{
	line-height:1.6em;
	margin-top:15px;
	}
	
#tandc a{
	color:#666;
	}

#tandc a:hover{
	color:#999;
	}	
	

#searchbox fieldset {
	position:relative;
	float: left;
	background-color: #fc0;
	border-bottom: 1px solid #fc0;
	border-left: 1px solid #fc0;
	border-right: 1px solid #fc0;
	border-top: 27px solid #fc0;
	width:593px;
	}

#searchbox  fieldset legend {
	background-color: #fc0;
	font-weight:bold;
	color:#666666;
	padding:7px;
	padding-left:10px;
	}
	
#searchbox fieldset a{
	color:#666;
	}
	

#searchbox fieldset a:hover{
	color:#999;
	}
	

.dropdown{
	padding:0px;
	margin:0px;
	height:18px;
	font-size:10px;
	width:140px;
	}

input{
	font-size:10px;
	width:137px;
	padding:0px;
	margin:0px;
	height:14px;
	}



#menuleft{
	float:left;
	padding:10px;
	margin-top:10px;
	width:250px;
	margin-right:50px;
	}

#menuright{
	float:left;
	padding:10px;
	margin-top:10px;
	width:250px;
	}

.menuoption{
	width:250px;
}

.menusubmitbtn{
	height:20px;
	width:140px;
}

#menusubmit{
	position:relative;
	padding-bottom:10px;
	margin-top:6px;
	left:100px;
        width:136px;
	}

.menutitle{
	float:left;
	width:100px;
	text-align:left;
	}
	
.menuposterror{
	border:2px;
	border-style:Solid;
	border-color:#cc3300;
	}	

.menuoptionwrapper{
	padding-bottom:10px;
	}
	
.menuoptionwrappererror{
	padding-bottom:10px;
	background-color:#cc3300;
	}	

#menudummydiv{
	height:18px;
	}
	
.menuchangemakebtn{
	height:20px;
	}	
	

#resultswrapper{
	width:595px;
	float:left;
	border:0px;
	border-top:1px;
	border-style:solid;
	border-color:#ffcc00;
	}

.result_box{
	width:595px;
	height:110px;
	float:left;
	margin-top:22px;
	border:0px;
	border-bottom:1px;
	border-style:dashed;
	border-color:#cccccc;
	text-align:left;
	}
	

.result_affiliatetxt{
	background-color:#eeeeee;
	height:22px;
	text-align:right;
	position:relative;
	width:595px;
	padding-top:4px;
	float:left;
	}

.result_affiliatetxt a{
	color:#cc3300;
	}

.result_affiliatetxt a:hover{
	color:#666666;
	}	

.result_thumbnail{
	width:100px;
	float:left;
	}

.result_thumbnail img{
	border-color:#ffcc00;
}


.result_right{
	float:left;
	width:465px;
	padding-left:10px;
	}

result_righttopbar{
	float:left;
	width:465px;
	}

.result_price{
	width:60px;
	float:left;
	font-weight:bold;
	color:#cc3300;
	}

result_title{
	width:365px;
	float:left;
	}
	
b.cartitle{
	color:#333333;
	}	

.result_year{
	width:50px;
	float:left;
	font-weight:bold;
	color:#999999;
	}

.result_rightmiddlebar{
	float:left;
	width:480px;
	}

.result_desc{
	margin-top:5px;
	color:#999999;
	line-height:1.7em;
	float:left;
	margin-bottom:10px;
	}

.result_rightbottombar{
	float:left;
	width:480px;
	}

.result_mileage{
	float:left;
	color:#666666;
}

.result_viewbtn{
	text-align:right;
	margin-bottom:10px;
}

.result_errorbox{
	float:left;
	margin-bottom:20px;
	height:30px;
	background-color:#fff5cc;
	border:1px;
	border-color:#ffcc00;
	border-style:solid;
	color:#111111;
	width:593px;
	}

.result_errortxt{
	float:left;
	padding-top:8px;
	padding-left:10px;
	}

.result_errorlogo{
	float:left;
	padding-top:5px;
	margin-left:10px;
	}
	
.resultfindoutmore{
	height:20px;
	width:127px;
	}	


.pagecurrentnum{
	float:left;
	height:16px;
	font-weight:bold;
	text-align:center;
	padding:2px;
	}

.pagesprevious{
	float:left;
	padding-right:10px;
	padding:2px;
	}

.pages{
	float:left;
	height:16px;
	text-align:center;
	padding:2px;
	}

.pagesnext{
	float:left;
	padding-left:10px;
	padding:2px;
	}
	
.pagenavigationtop3{
	width:595px;
	float:left;
	margin-bottom:15px;
	}	

.pagenavigationtop3 a{
	color:#333333;
	text-decoration:none;
	}

.pagenavigationtop3 a:hover{
	color:#333333;
	}	

.menu_page_pre{
	float:left;
	height:19px;
	}

.menu_paging{
	float:left;
	height:19px;
	width:35px;
	}
	
.menu_page_pre{
	width:107px;
}

.carsfoundmessage3{
	float:left;
	margin:10px 0 10px 0;
	text-align:left;
	}

b.carsfoundtotal{
	color:#cc3300;
	}
	
	
	



#carresultleft{
	float:left;
	width:295px;
	}		
	
#carresultright{
	float:left;
	width:175px;
	background-color:#fff5cc;
	}
	
#carresultmiddle{
	float:left;
	width:118px;
	}

#carresultimages{
	float:left;
	width:300px;
	}

.carresultmainimage{
	width:295px;
	border:1px;
	border-color:#ffcc00;
	border-style:solid;
	}


.carresultsub{
	width:115px;
	font-size:12px;
	font-weight:bold;
	float:left;
	}

.carresultsubhead{
	font-size:9px;
	color:#999999;
	width:115px;
	}

.carresultsubheadwrap{
	margin-bottom:18px;
	}

#carresultimages li{
	float:left;
	padding-right:16px;
	margin-top:10px;
	}

#carresultimages li img{
	border-color:#cccccc;
	}
	
#carresulttitle{
	margin-top:20px;
	font-size:18px;
	width:595px;
	float:left;
	color:#999999;
	}

#carresulttitlesub{
	background-color:#ffcc00;
	font-size:15px;
	width:595px;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	padding:4px 0 4px 0;
	color:#666666;
	}

#backtoresults{
	width:170px;
	float:left;
	padding-top:1px;
	}
	
#carresulttitlesubtxt{
	font-size:22px;
	font-weight: bold; 
	font-family: arial, Helvetica, sans-serif; 
	color: #111; 
	letter-spacing: -.04em; 
	width:419px;
	float:left;
	margin-left:2px;
	}
	
#carresultcontactpanel{
	width:595px;
	float:left;
	}	

b.carresulthead2{
	color:#666666;
	}

#carresultdesc{
	float:left;
	margin-top:10px;
	}

.carresultdesctitle{
	font-weight:bold;
	}
	
#carresultdealername{
	
padding:5px 5px 7px 5px;
	}	

.carresultdesccontent{
	line-height:1.7em;
	word-spacing:0.2em;
	margin-top:5px;
	width:265px;
	padding:5px;
	}
	
#carresultlocation{
	background-color:#ffcc00;
	margin-bottom:10px;
	}
	
#carresultlocationtop{
	background-color:#ffcc00;
	padding:5px;
	margin-bottom:10px;
	}
	

.carresultextra{
	float:left;
	width:160px;
	margin-bottom:10px;
	}
	
.carresultextraimg{
	float:left;
	width:20px;
	}
.carresultextratxt{
	float:left;
	width:110px;
	}

.carresultextratxt a{
	color:#cc3300;
	}

.carresultextratxt a:hover{
	color:#999999;
	}	

#carresultcontactaddress{
	margin-top:10px;
	}
	

#carresultcontactpanel{
	width:595px;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	}

#carresultcontactleft{
	float:left;
	width:200px;
	margin-right:10px;
	background-color:#FFF5CD;
	height:230px;

	}

.carresultinputalign{
	width:150px;
	float:left;
	text-align:left;
	}

#carresultcontactbottomright{
	width:365px;
	float:left;
	margin-left:8px;
	}

.carresultcontactfieldbtn{
	float:left;
	width:150px;
	position:relative;
	top:13px;
	left:10px;
	}

#carresultconmethod{
	float:left;
	}


#carresultcontactemailleft{
	float:left;
	width:217px;
	}

#carresultcontactpanel fieldset {
	border:0px;
	}

#carresultcontactright fieldset {
	position:relative;
	border:0px;
	}

#carresultcontactpanel  fieldset legend {
	font-weight:bold;
	color:#666666;
	padding:7px;
	padding-left:5px;
	}
	
#carresultcontacttop fieldset {
	position:relative;
	border-bottom: 1px solid #fc0;
	border-left: 1px solid #fc0;
	border-right: 1px solid #fc0;
	border-top: 1px solid #fc0;
	}

#carresultcontacttop  fieldset legend {
	font-weight:bold;
	color:#666666;
	padding:7px;
	padding-left:5px;
	}	

.carresultcontactfield{
	margin-left:7px;
	margin-bottom:5px;
	float:left;
	}
	
.carresultcontactfield2{
	padding:7px;
	float:left;
	}	

.carresultmessagearea{
	width:190px;
	font-size:11.2px;
	}
	
.highlightinput{
	width:150px;
	font-size:11.2px;
	border:1px;
	border-style:solid;
	border-color:#cc3300;
	}
	
.highlightinput2{
        width:365px;
	font-size:11.2px;
	height:85px;	
	border:1px;
	border-style:solid;
	border-color:#cc3300;
	}	

.carresultmessagearea2{
	width:360px;
	height:85px;
	font-size:11.2px;
	}

.carresultmessageareadrop{
	width:195px;
	height:20px;
	font-size:11.2px;
}

.carresultcontactsubmit{
	margin-left:7px;
	width:150px;
	height:20px;
	margin-top:5px;
	margin-bottom:10px;
	}
	
b.carresultdealername{
	font-size:11px;
	color:#666666;
	}
	
b.carresultcalluson{
	font-size:18px;
	}

#carresultdesc fieldset {
	position:relative;
	float: left;
	border: 1px solid #eeeeee;
	}

#carresultdesc fieldset legend {
	font-weight:bold;
	color:#666666;
	padding:7px;
	padding-left:10px;
	}
	
#carresultaabanners{
	background-color:#fff;
	padding:7px;
	display:block;
	}

#carresultaabanners a{
	line-height:1.6em;
	color:#666;
	}


#carresultaabanners a:hover{
	color:#999;
	}	
	
b.carresultusefullinks{
	text-decoration:underline;
	line-height:1.8em;
	}	
	
.backtoresultsbtn{
	width:170px;
	height:20px;
	}	
	
.submitemailbtn{
	width:150px;
	height:20px;
	}	
	
.menusearchbtn{
	width:140px;
	height:27px;
	}	

.border{
	border:2px solid #fc0;
	height:75px;
	width:100px;
	}		
	

#maincarimage{
	border:2px; 
	border-color:#999999;
	border-style:solid;
	width:280px;
	}

img.maincarimage{
	width:280px;
	}
	
#carresultemaildealer{
	background-color:#FFF5CC;
	padding-bottom:10px;
	border:1px #FFCC00 solid;
	}
	
#carresultemailerrors{
	margin:7px;
	background-color:#eeeeee;
	padding:5px;
	border:2px;
	border-style:solid;
	border-color:#cc3300;
	color:#cc3300;
	}

b.carresultemailwarning{
	color:#cc3300;
	}
	
	
.bigimages{
	width:280px;
	height:210px;
	}
	
.maincarimage{
	width:280px;
	height:210px;
	}		
	
#carresultimages{
	position: relative;	
	}

#carresultimages .thumbnails{
	width:55px;
	}


#carresultimages ..thumbnail:hover{
	background-color: transparent;
	}


#carresultimages .thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	visibility: hidden;
	text-decoration: none;
	}


#carresultimages .thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 0;
	left: 0px;
	z-index: 50;
	}
	
	
/*layout start*/
div#topNav {width: auto;}
div#topNavLeft {float: left;}
div#topNavRight {float: right; text-align: right;}
div#topNavMain {clear: both; width: auto; padding-top: 5px;}
div#topNavBread {clear: both; background: #fff;	padding-left: 5px;}
/*layout start*/	
	
/* topnav.css */

div#topNavMain ul {
	list-style-type: none;
	width: 100%;
}


div#topNavMain ul li a {
	padding: 2px 3px 3px 4px;
	}


div#topNavMain ul li a {
	font-size:11px;
}

li#topNavBreakdown {
	width: 17%;
}

li#topNavInsurance {
	width: 10%;
}

li#topNavFinance {
	width: 19%;
}

li#topNavTravel {
	width: 8%;
}

li#topNavAdvice {
	width: 16%;
}

li#topNavSchool {
	width: 14%;
}

li#topNavBusiness {
	width: 15%;
}

#topNavBread{
	padding-left:13px;
	position:relative;
	top:5px;
	width:760px;
	float:left;
	font-size:9px;
	color:#666;
	}

/* end topnav.css */	

/* leftnav.css */	

div#leftNav ul li {
	font-size: 1.0em; /*new*/
}

/* leftnav ends .css */


/* nav styles start */
div#footer {font-family: verdana, sans-serif;	font-size: 1em;}
div#footer a {color:#666; text-decoration: none; margin: 0 1em 0 0;}
div#footer a:hover {text-decoration:underline;}
div#topNavGlobalNav p span {border-bottom: 1px solid #ccc;}
div#topNavBread p, div#topNavBread a, div#footer p, div#footer p a, div#subLinksOuter div p a {color: #666;}
/* nav styles end */


#dealerdetails{
	float:left;
	margin-bottom:20px;
}


b.dealerstock_dlrname{
	font-size:14px;
	line-height:1.6em;
	}

b.dealerstock_dlraddress{
	color:#999;
	line-height:1.6em;
	}


b.dealerstock_dlrtell{
	color:#666;
	line-height:1.6em;
	}


#dealerstockcarcount{
	width:595px;
	float:left;
	margin-top:10px;
	}

div#leftNav ul li a {
*padding-top:4px;
*height:16px;
}


#leftNav ul li a {
	*line-height:1.7em;
}
