/* CSS Document */

/* IMPORTS */

@import url(gary.css);

/* STYLESHEET LAYOUT REFERENCE -----------------------
TAGS
STRUCTURE
GLOBALHEADER
GLOBAL NAVIGATION
TOPBAR
TOP NAVIGATION
MIDDLE
LEFTSIDE STYLES
RIGHTSIDE STYLES
FORM STYLES
CONTACT BAR
FOOTER
BOTTOM FOOTER
GENERAL CLASSES
BODY CLASSES
*/

/* COLOURS
BODY TEXT: #444
LIGHTER GREY TEXT: #666
CONTENT BACKGROUND: #ebebeb
DARK GREEN: #8ab6c5
LIGHT GREEN: #5197af
GREY SECONDARY NAV LINKS: #999
LINK: #5197af
LINK HOVER: #666

---------------------------------------------------*/

/* TAGS */

a {
	font-weight: bold;
	text-decoration: none;
	color: #5197af;
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
}
a img {
	border: none;
	outline: 0;
}
h1,
h2,
h3,
h4 {
	height: auto;
	font-size: 26px;
	color: #8ab6c5;
	font-weight: bold;
	margin: 10px 0;
	padding: 3px 0;
}
p {
	margin: 10px 0 0 0;
	padding: 0;
}

/* STRUCTURE */

body {
	font: 70%/110% Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #444;
	margin: 0;
	padding: 0;
	background: #e6e6e6 url(../_img/bg_rpt.gif) repeat-x;
}

/* GLOBALHEADER */
#bottomfooter a.macmillan {
	width: 230px;
	height: 41px;
	float: left;
	display: block;
	margin-left: 690px;
    margin-top: -53px;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background:url(../_img/cop_logo.png) no-repeat right center;
}

#global_holder {
	width: 1000px;
	height: 100%;
	margin: -1px auto;
	padding: 0;
	position: relative;
	border-top: 1px solid #84e301;
}
#globalheader {
	width: 1000px;
	height: 75px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

/* global links */

#toplinks {
	width: 328px;
	height: 19px;
	margin: 4px 72px 0 26px;
	padding: 0;
	display: block;
	float: left;
}
#globallinks {
	width: 331px;
	margin: 0;
	padding: 0;
  	list-style: none;
}
#globallinks li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#globallinks a * {
	display: none;
}
#globallinks a,
#globallinks a .hover {
	height: 19px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../_img/globallinks1.gif) no-repeat;
}

#globallinks a#globalshowroom {background-position: 0 0; width: 133px; margin-right: 4px;}
#globallinks a#globalnews {background-position: -137px 0; width: 96px; margin-right: 4px;}
#globallinks a#globalcontact {background-position: -237px 0; width: 94px;}

#globallinks .highlight a#globalshowroom:hover, #globallinks a#globalshowroom .hover {background-position: 0 -19px; width: 133px;}
#globallinks .highlight a#globalnews:hover, #globallinks a#globalnews .hover {background-position: -137px -19px;}
#globallinks .highlight a#globalcontact:hover, #globallinks a#globalcontact .hover {background-position: -237px -19px;}

/* global navigation */

#topnav {
	width: 563px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#globalnav {
	width: 563px;
	height: 55px;
	margin: 0;
	padding: 0;
  	list-style: none;
}
#globalnav li {
  	float: left;
}
#globalnav a * {
  	display: none;
}
#globalnav a,
#globalnav a .hover {
  	height: 55px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../_img/globaltabs_new.jpg) no-repeat;
}

/* individual top navigation items */

#globalnav a#grouptab {background-position: 0 0; width: 67px;}
#globalnav a#usedcarstab {background-position: -67px 0; width: 82px;}
#globalnav a#hondatab {background-position: -149px 0; width: 60px;}
#globalnav a#suzukitab {background-position: -209px 0; width: 60px;}
#globalnav a#vwtab {background-position: -269px 0; width: 95px;}
#globalnav a#vanstab {background-position: -364px 0; width: 51px;}
#globalnav a#businesstab {background-position: -415px 0; width: 75px;}
#globalnav a#rentalstab {background-position: -490px 0; width: 73px;}

#globalnav .highlight a#grouptab:hover, #globalnav a#grouptab .hover {background-position: 0 -55px; width: 67px;}
#globalnav .highlight a#usedcarstab:hover, #globalnav a#usedcarstab .hover {background-position: -67px -55px;}
#globalnav .highlight a#hondatab:hover, #globalnav a#hondatab .hover {background-position: -149px -55px;}
#globalnav .highlight a#suzukitab:hover, #globalnav a#suzukitab .hover {background-position: -209px -55px;}
#globalnav .highlight a#vwtab:hover, #globalnav a#vwtab .hover {background-position: -269px -55px;}
#globalnav .highlight a#vanstab:hover, #globalnav a#vanstab .hover {background-position: -364px -55px;}
#globalnav .highlight a#businesstab:hover, #globalnav a#businesstab .hover {background-position: -415px -55px;}
#globalnav .highlight a#rentalstab:hover, #globalnav a#rentalstab .hover {background-position: -490px -55px;}

#globalnav a#grouptab.on, #globalnav .highlight a#grouptab.on:hover, #globalnav a#grouptab.on .hover {background-position: 0 -110px; width: 67px;}
#globalnav a#usedcarstab.on, #globalnav .highlight a#usedcarstab.on:hover, #globalnav a#usedcarstab.on .hover {background-position: -67px -110px;}
#globalnav a#hondatab.on, #globalnav .highlight a#hondatab.on:hover, #globalnav a#hondatab.on .hover {background-position: -149px -110px;}
#globalnav a#suzukitab.on, #globalnav .highlight a#suzukitab.on:hover, #globalnav a#suzukitab.on .hover {background-position: -209px -110px;}
#globalnav a#vwtab.on, #globalnav .highlight a#vwtab.on:hover, #globalnav a#vwtab.on .hover {background-position: -269px -110px;}
#globalnav a#vanstab.on, #globalnav .highlight a#vanstab.on:hover, #globalnav a#vanstab.on .hover {background-position: -364px -110px;}
#globalnav a#businesstab.on, #globalnav .highlight a#businesstab.on:hover, #globalnav a#businesstab.on .hover {background-position: -415px -110px;}
#globalnav a#rentalstab.on, #globalnav .highlight a#rentalstab.on:hover, #globalnav a#rentalstab.on .hover {background-position: -490px -110px;}

/* topbar */

#topbar {
	width: 945px;
	height: 69px;
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	z-index: 1;
	display: block;
}
#topbar p {
	height: 70px;
	width: 267px;
	margin: 0 22px 0 0;
	padding: 0;
	float: left;
	display: block;
}
#topbar p.icon {
	width: 64px;
	height: 70px;
	margin: -2px 0 0;
}
#telnumbers {
	width: 560px;
	height: 40px;
	float: right;
	display: block;
	margin: 23px 0 0;
	padding: 0;
}
#topbar p.strapline {
	width: 555px;
	height: 28px;
	font-size: 20px;
	color: #ddd;
	margin: 0;
	padding: 12px 0 0 5px;
}
#topbar p.strapline span.telno {
	color: #fff;
}

/*container */

#main_holder,
#container {
	margin: 38px auto;
	padding: 0;
	width: 1000px;
	height: 100%;
	display: block;
	position: relative;
	z-index: 1;
	background: url(../_img/outershell_top_lrg.png) repeat-y;
}
#container {
	width: 965px;
	margin: 0 auto;
	padding: 0 0 0 35px;
	min-height: 400px;
	overflow: visible;
	background: none;
}

/* CONTENTS */

#contents {
	height: 100%;
	width: 945px;
	margin: 0;
	padding: 0;
	border-top: 8px solid #fff;
}
#middle {
	width: 913px;
	min-height: 600px;
	margin: 0;
	padding: 8px 16px;
	float: left;
	display: block;
	overflow: visible;
	position: relative;
	background-color: #ebebeb;
}
#text {
	width: 600px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#leftside {
	width: 642px;
	height: 100%;
	margin: 0 16px 0 0;
	padding: 0;
	float: left;
	display: block;
}
#leftside h1 {
	margin: 0;
}
#leftside h3.leftsideheading {
	width: 100%;
	height: auto;
	float: left;
	display: block;
}
#rightside {
	width: 253px;
	height: 100%;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#rightside ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rightside li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

/* Homepage need a van link */

#leftside a.homeleftbannerlink *,
#leftside a.vanslink * {
	display: none;
}

#leftside a.vanslink,
#leftside a.vanslink .hover,
#leftside a.homeleftbannerlink,
#leftside a.homeleftbannerlink .hover
{
	width: 272px;
	height: 52px;
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/mot_link.jpg) no-repeat;
}
#leftside a.homeleftbannerbookinglink,
#leftside a.homeleftbannerbookinglink .hover
{
	width: 272px;
	height: 52px;
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/mot_book.jpg) no-repeat;
}
#leftside a.TPS{
	width: 272px;
	height: 52px;
	float: left;
	display: block;	
	padding: 0;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../_img/TPS_home.jpg) no-repeat;
	margin-top:10px;
}
#leftside .highlight a.homeleftbannerlink:hover,
#leftside a.homeleftbannerlink .hover {
	background: url(../_img/mot_link.jpg) no-repeat 0 -62px;
}
#leftside .highlight a.homeleftbannerbookinglink:hover,
#leftside a.homeleftbannerbookinglink .hover {
	background: url(../_img/mot_book.jpg) no-repeat 0 -62px;
}

#leftside a.vanslink .hover
#leftside .highlight a.vanslink:hover{
	background: url(../_img/needavan_link.jpg) no-repeat 0 -52px;
}

/* homepage leftside boxes */

.leftsidebox {
	width: 272px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0 0;
	padding: 0;
	background: url(../_img/leftsidebox_rpt.gif) repeat-y;
}
.leftsidebox p.titlebar {
	width: 272px;
	height: 31px;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background: url(../_img/leftside_titlebar.gif) no-repeat;
}
.leftsidebox p.titlebar span.toptitle {
	width: 261px;
	height: 26px;
	position: absolute;
	left: 11px;
	top: 5px;
	padding: 3px 0;
}
.leftsidebox p.bottomstrip {
	width: 272px;
	height: 8px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../_img/leftsidebox_bottom.gif) no-repeat;
}
.leftsidebox ul {
	width: 248px;
	height: 100%;
	margin: 0;
	padding: 10px 10px 0 14px;
	float: left;
	display: block;
	list-style: none;
}
.leftsidebox li {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 10px;
	color: #777;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.leftsidebox li span a {
	width: 130px;
	float: left;
	display: block;
	color: #555;
}

/* leftside titlebar */

#titlebar { 
	width: 602px;
	height: 94px;
	float: left; 
	display: block;
	margin: 0 0 10px;
	padding: 40px 20px 0 20px; 
	background: url(../_img/header_whybuy.jpg) no-repeat;  
}
#titlebar h1 {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 10px 0 15px 0;
	font-size: 40px;
	font-weight: bold;  
	color: #fff;
}
#titlebar h2 { 
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin-top: -5px;
	font-size: 20px;
	color: #5197af;
	line-height: 20px;
	letter-spacing: -1px;
}


/* loyalty scheme box */

.loyalty {
	height: 164px;
	background: url(../_img/loyalty_scheme_bg.jpg) no-repeat;
}

/* leftsidebox button styles */

a.budgetbutton,
a.calculatebutton,
a.gobutton,
a.signupbutton {
	width: 74px;
	height: 17px;
	float: left;
	display: block;
	margin: 0 8px 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	color: #666;
	font-size: 12px;
	letter-spacing: 0;
	outline: none;
	cursor: pointer;
	background: url(../_img/budget_button_bg.png) no-repeat;
}
a.budgetbutton:hover {
	text-decoration: none;
}
a.calculatebutton {
	width: 189px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../_img/budget_button.png) no-repeat;
}
a.gobutton {
	width: 17px;
	height: 17px;
	margin: -1px 5px 0 0;
	padding: 0;
	float: right;
	text-indent: -9999px;
	background: url(../_img/showroom_arrow.png) no-repeat;
}
a.signupbutton {
	width: 120px;
	height: 25px;
	margin: 80px 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../_img/signup_button.png) no-repeat;
}

/* homepage flash mainpic */

#mainpic {
	width: 660px;
	height: 285px;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#mainpic p {
	margin: 0;
	padding: 0;
}
#mainpic_nav {
	width: 651px;
	height: 56px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 5px;
	top: 222px;
}
#mainpic_nav li {
  	float: left;
}
#mainpic_nav a {
  	height: 56px;
	position: relative;
	text-indent: -9999px;
	display: block;
	outline: none;
	cursor: pointer;
}
#honda_button, #vw_button, #vans_button, #usedcar_button {
	background: url(../_img/home_nav.png) no-repeat;
}

/* individual top navigation items */

#honda_button {background-position: 0 0; width: 159px; margin-right: 5px;}
#vw_button {background-position: -164px 0; width: 159px; margin-right: 5px;}
#vans_button {background-position: -328px 0; width: 159px; margin-right: 5px;}
#usedcar_button {background-position: -492px 0; width: 159px;}

#honda_button:hover {background-position: 0 -56px;}
#vw_button:hover {background-position: -164px -56px;}
#vans_button:hover {background-position: -328px -56px;}
#usedcar_button:hover {background-position: -492px -56px;}

/* homepage text content */

#maintext {
	width: 389px;
	height: 518px;
	float: left;
	display: block;
	margin: 13px 15px 0 0;
	padding: 0;
}
#introtext {
	width: 359px;
	height: 322px;
	display: block;
	margin: 0;
	padding: 6px 15px 0 15px;
	background: url(../_img/introtext_bg.jpg) no-repeat;
}
#introtext h1 {
	width: auto;
	height: auto;
	font-size: 22px;
	margin: 0;
	padding: 0;
}
#introtext h2 {
	width: 230px;
	height: auto;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#introtext p {
	width: 370px;
	margin: 3px 0 10px;
	padding: 0;
}

/* homepage offer boxes */

#offers {
	width: 389px;
	height: 151px;
	float: left;
	display: block;
	margin: 13px 0 0;
	padding: 0;
}
#offers ul {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#offers li {
	float: left;
	margin: 0;
	padding: 0;
}
#offers li a {
	width: 191px;
	height: 151px;
	float: left;
	display: block;
}

/* homepage offers */

.scrappage_offer,
.aircon_offer {
	width: 191px;
	heighht: 151px;
	float: left;
	display: block;
	margin: 0 7px 0 0;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	background: url(../_img/scrappage_offer.gif) no-repeat;
}
.aircon_offer {
	margin: 0;
	background: url(../_img/aircon_offer.gif) no-repeat;
}

/* homepage rightside info panel */

#infopanel {
	width: 255px;
	height: 100%;
	float: left;
	display: block;
	margin: 0; 
	padding: 0;
}

/* RIGHTSIDE BUTTONS */

#rightside_buttons {
	width: 100%;
	height: 100%;
	position: relative;
	float: left;
	display: block;
	margin: -43px 0 0;
	padding: 0;
}
.newcars #rightside_buttons {
	margin-top: -32px;
}
.usedcardetail #rightside_buttons,
.newcardetail #rightside_buttons {
	margin-top: 8px;
}
.demonstrators #rightside_buttons,
.used_carcentre #rightside_buttons,
.carwarranty #rightside_buttons {
	margin-top: 10px;
}
.serviceform #rightside_buttons,
.reserveform #rightside_buttons,
.financeform #rightside_buttons {
	margin-top: 0;
}
.carwarranty #rightside {
	margin-top: -43px;
}
#rightside_buttons ul {
	width: 255px;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#rightside_buttons li {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 10px 0 !important;
}
.contactus #rightside_buttons li {
	margin-bottom: 0 !important;
}

/* rollover buttons */

#rightside a.testdrive *,
#rightside_buttons a.testdrive_top *,
#rightside a.booknow *,
#rightside_buttons a.booknow_top *,
#rightside_buttons a.reservecar *,
#rightside_buttons a.tradein *,
#rightside a.findacar *,
.carwarranty #rightside a.findacar_top *,
#rightside_buttons a.findacar_top *,
#rightside_buttons a.questions_top *,
#rightside_buttons a.questions_top *,
#rightside_buttons a.questions_top_nonav *,
#rightside_buttons a#testimonial *,
#rightside_buttons a#testimonial_two *,
#rightside_buttons a#testimonial_three *,
#rightside_buttons a#testimonial_four *,
#rightside_buttons a#testimonial_five *,
#rightside_buttons a.work_apply *,
#rightside_buttons a.finance_apply *,
#rightside_buttons a.letushelp *,
#rightside_buttons a.vatback *,
#rightside_buttons a.scrappage *,
#rightside_buttons a.buyyourcar *,
#rightside_buttons a.companycar *,
#rightside_buttons a.loyalty *, 
#rightside_buttons a.parts_msg *,
#rightside_buttons a.bodyshop *,
#rightside_buttons a.servicereminder *,
#rightside_buttons a.offeraircon *,
#rightside_buttons a.codes *,
#rightside_buttons a.offerservice *,
#rightside_buttons a.offermot *,
#rightside_buttons a.offervehiclehealth *,
#rightside_buttons a.scrappage_button *,
#rightside_buttons a.mysteryshopper_button * {
	display: none;
}
#rightside a.testdrive,
#rightside a.testdrive .hover,
#rightside_buttons a.testdrive_top,
#rightside_buttons a.testdrive_top .hover,
#rightside a.booknow,
#rightside a.booknow .hover,
#rightside_buttons a.booknow_top,
#rightside_buttons a.booknow_top .hover,
#rightside_buttons a.reservecar,
#rightside_buttons a.reservecar .hover,
#rightside_buttons a.tradein,
#rightside_buttons a.tradein .hover,
#rightside a.findacar,
#rightside a.findacar .hover,
.carwarranty #rightside a.findacar_top,
.carwarranty #rightside a.findacar_top .hover,
#rightside_buttons a.findacar_top,
#rightside_buttons a.findacar_top .hover,
#rightside_buttons a.questions_top,
#rightside_buttons a.questions_top .hover,
#rightside_buttons a.questions_top_nonav,
#rightside_buttons a.questions_top_nonav .hover,
#rightside_buttons a#testimonial,
#rightside_buttons a#testimonial .hover,
#rightside_buttons a#testimonial_two,
#rightside_buttons a#testimonial_two .hover,
#rightside_buttons a#testimonial_three,
#rightside_buttons a#testimonial_three .hover,
#rightside_buttons a#testimonial_four,
#rightside_buttons a#testimonial_four .hover,
#rightside_buttons a#testimonial_five,
#rightside_buttons a#testimonial_five .hover,
#rightside_buttons a.work_apply,
#rightside_buttons a.work_apply .hover,
#rightside_buttons a.finance_apply,
#rightside_buttons a.finance_apply .hover,
#rightside_buttons a.letushelp,
#rightside_buttons a.letushelp .hover,
#rightside_buttons a.vatback,
#rightside_buttons a.vatback .hover,
#rightside_buttons a.scrappage,
#rightside_buttons a.scrappage .hover,
#rightside_buttons a.buyyourcar,
#rightside_buttons a.buyyourcar .hover,
#rightside_buttons a.companycar,
#rightside_buttons a.companycar .hover,
#rightside_buttons a.loyalty,
#rightside_buttons a.loyalty .hover, 
#rightside_buttons a.parts_msg,
#rightside_buttons a.parts_msg .hover,
#rightside_buttons a.bodyshop,
#rightside_buttons a.bodyshop .hover,
#rightside_buttons a.servicereminder,
#rightside_buttons a.servicereminder .hover,
#rightside_buttons a.offeraircon,
#rightside_buttons a.offeraircon .hover,
#rightside_buttons a.codes,
#rightside_buttons a.codes .hover,
#rightside_buttons a.offerservice,
#rightside_buttons a.offerservice .hover,
#rightside_buttons a.offermot,
#rightside_buttons a.offermot .hover,
#rightside_buttons a.offervehicleheath,
#rightside_buttons a.offervehiclehealth .hover,
#rightside_buttons a.scrappage_button,
#rightside_buttons a.scrappage_button .hover,
#rightside_buttons a.mysteryshopper_button,
#rightside_buttons a.mysteryshopper_button .hover {
	width: 255px;
	height: 136px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	background: url(../_img/rightside_testdrive_nobar.jpg) no-repeat;
}
#rightside .highlight a.testdrive:hover,
#rightside a.testdrive .hover {
	background: url(../_img/rightside_testdrive_nobar.jpg) no-repeat -255px 0;
}
#rightside_buttons a.testdrive_top,
#rightside_buttons a.testdrive_top .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_testdrive.jpg) no-repeat;
}
#rightside_buttons .highlight a.testdrive_top:hover,
#rightside_buttons a.testdrive_top .hover {
	background: url(../_img/rightside_testdrive.jpg) no-repeat -255px 0;
}
#rightside .highlight a.booknow:hover,
#rightside a.booknow .hover {
	background: url(../_img/rightside_bookservice_nobar.jpg) no-repeat -255px 0;
}
#rightside_buttons a.booknow_top,
#rightside_buttons a.booknow_top .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_bookservice.jpg) no-repeat;
}
#rightside_buttons .highlight a.booknow_top:hover,
#rightside_buttons a.booknow_top .hover {
	background: url(../_img/rightside_bookservice.jpg) no-repeat -255px 0;
}
#rightside_buttons a.reservecar,
#rightside_buttons a.reservecar .hover {
	height: 94px;
	background: url(../findavan/_img/rightside_reserve.gif) no-repeat;
}
#rightside_buttons .highlight a.reservecar:hover,
#rightside_buttons a.reservecar .hover {
	height: 94px;
	background: url(../findavan/_img/rightside_reserve.gif) no-repeat -255px 0;
}
#rightside_buttons a.tradein,
#rightside_buttons a.tradein .hover {
	height: 136px;
	background: url(../_img/button_tradein.jpg) no-repeat;
	boder:solid 1px red;
}
#rightside_buttons .highlight a.tradein:hover,
#rightside_buttons a.tradein .hover {
	height: 136px;
	background: url(../_img/button_tradein.jpg) no-repeat -255px 0;
}
#rightside .highlight a.findacar:hover,
#rightside a.findacar .hover {
	background: url(../_img/rightside_findacar_nobar.jpg) no-repeat -255px 0;
}
#rightside_buttons a.findacar_top,
#rightside_buttons a.findacar_top .hover,
.carwarranty #rightside a.findacar_top,
.carwarranty #rightside a.findacar_top .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_findacar.jpg) no-repeat;
}
.carwarranty #rightside a.findacar_top,
.carwarranty #rightside a.findacar_top .hover {
	margin-bottom: 10px;
}
#rightside_buttons .highlight a.findacar_top:hover,
#rightside_buttons a.findacar_top .hover,
.carwarranty #rightside .highlight a.findacar_top:hover,
.carwarranty #rightside a.findacar_top .hover {
	background: url(../_img/rightside_findacar.jpg) no-repeat -255px 0;
}
#rightside_buttons a.questions_top,
#rightside_buttons a.questions_top .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_questions.jpg) no-repeat;
}
#rightside_buttons .highlight a.questions_top:hover,
#rightside_buttons a.questions_top .hover {
	background: url(../_img/rightside_questions.jpg) no-repeat -255px 0;
}
#rightside_buttons a.questions_top_nonav,
#rightside_buttons a.questions_top_nonav .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_questions_nonav.jpg) no-repeat 0 10px;
}
#rightside_buttons .highlight a.questions_top_nonav:hover,
#rightside_buttons a.questions_top_nonav .hover {
	background: url(../_img/rightside_questions_nonav.jpg) no-repeat -255px 10px;
}
#rightside_buttons a#testimonial,
#rightside_buttons a#testimonial .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial1.jpg) no-repeat;
}
#rightside_buttons .highlight a#testimonial:hover,
#rightside_buttons a#testimonial .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial1.jpg) no-repeat -255px 0;
}
#rightside_buttons a#testimonial_two,
#rightside_buttons a#testimonial_two .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial2.jpg) no-repeat;
}
#rightside_buttons .highlight a#testimonial_two:hover,
#rightside_buttons a#testimonial_two .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial2.jpg) no-repeat -255px 0;
}
#rightside_buttons a#testimonial_three,
#rightside_buttons a#testimonial_three .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial3.jpg) no-repeat;
}
#rightside_buttons .highlight a#testimonial_three:hover,
#rightside_buttons a#testimonial_three .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial3.jpg) no-repeat -255px 0;
}
#rightside_buttons a#testimonial_four,
#rightside_buttons a#testimonial_four .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial4.jpg) no-repeat;
}
#rightside_buttons .highlight a#testimonial_four:hover,
#rightside_buttons a#testimonial_four .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial4.jpg) no-repeat -255px 0;
}
#rightside_buttons a#testimonial_five,
#rightside_buttons a#testimonial_five .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial5.jpg) no-repeat;
}
#rightside_buttons .highlight a#testimonial_five:hover,
#rightside_buttons a#testimonial_five .hover {
	height: 150px;
	background: url(../_img/rightside_testimonial5.jpg) no-repeat -255px 0;
}
#rightside_buttons a.work_apply,
#rightside_buttons a.work_apply .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_applycv.jpg) no-repeat 0 10px;
}
#rightside_buttons .highlight a.work_apply:hover,
#rightside_buttons a.work_apply .hover {
	background: url(../_img/rightside_applycv.jpg) no-repeat -255px 10px;
}
#rightside_buttons a.finance_apply,
#rightside_buttons a.finance_apply .hover {
	position: relative;
	z-index: 1;
	background: url(../_img/rightside_applyhere_nonav.jpg) no-repeat 0 10px;
}
#rightside_buttons .highlight a.finance_apply:hover,
#rightside_buttons a.finance_apply .hover {
	background: url(../_img/rightside_applyhere_nonav.jpg) no-repeat -255px 10px;
}
#rightside_buttons a.letushelp,
#rightside_buttons a.letushelp .hover {
	height: 145px;
	background: url(../_img/button_letushelp.jpg) no-repeat 0 1px;
}
#rightside_buttons .highlight a.letushelp:hover,
#rightside_buttons a.letushelp .hover {
	background: url(../_img/button_letushelp.jpg) no-repeat -255px;
}
#rightside_buttons a.vatback,
#rightside_buttons a.vatback .hover {
	height: 145px;
	background: url(../_img/button_vatback.jpg) no-repeat 0 1px;
}
#rightside_buttons .highlight a.vatback:hover,
#rightside_buttons a.vatback .hover {
	background: url(../_img/button_vatback.jpg) no-repeat -255px;
}
#rightside_buttons a.scrappage,
#rightside_buttons a.scrappage .hover {
	height: 166px;
	background: url(../_img/button_scrappage.jpg) no-repeat;
}
#rightside_buttons .highlight a.scrappage:hover,
#rightside_buttons a.scrappage .hover {
	background: url(../_img/button_scrappage.jpg) no-repeat -255px;
}
#rightside_buttons a.buyyourcar,
#rightside_buttons a.buyyourcar .hover {
	height: 144px;
	background: url(../_img/button_buycar.jpg) no-repeat;
}
#rightside_buttons .highlight a.buyyourcar:hover,
#rightside_buttons a.buyyourcar .hover {
	background: url(../_img/button_buycar.jpg) no-repeat -255px;
}
#rightside_buttons a.companycar,
#rightside_buttons a.companycar .hover {
	height: 134px;
	background: url(../_img/button_company.jpg) no-repeat;
}
#rightside_buttons .highlight a.companycar:hover,
#rightside_buttons a.companycar .hover {
	background: url(../_img/button_company.jpg) no-repeat -255px;
}
#rightside_buttons a.loyalty,
#rightside_buttons a.loyalty .hover {
	height: 145px;
	background: url(../_img/button_loyalty.jpg) no-repeat;
}
#rightside_buttons .highlight a.loyalty:hover,
#rightside_buttons a.loyalty .hover {
	background: url(../_img/button_loyalty.jpg) no-repeat -255px;
}
#rightside_buttons a.parts_msg,
#rightside_buttons a.parts_msg .hover {
	height: 406px;
	background: url(../_img/button_tradespecialist.jpg) no-repeat;
}
#rightside_buttons .highlight a.parts_msg:hover,
#rightside_buttons a.parts_msg .hover {
	background: url(../_img/button_tradespecialist.jpg) no-repeat -255px;
}
#rightside_buttons a.bodyshop,
#rightside_buttons a.bodyshop .hover {
	height: 124px;
	background: url(../_img/button_bodyshop.jpg) no-repeat;
}
#rightside_buttons .highlight a.bodyshop:hover,
#rightside_buttons a.bodyshop .hover {
	background: url(../_img/button_bodyshop.jpg) no-repeat -255px;
}
#rightside_buttons a.servicereminder,
#rightside_buttons a.servicereminder .hover {
	height: 114px;
	background: url(../_img/button_servicereminder.gif) no-repeat;
}
#rightside_buttons .highlight a.servicereminder:hover,
#rightside_buttons a.servicereminder .hover {
	background: url(../_img/button_servicereminder.gif) no-repeat -255px;
}
#rightside_buttons a.offeraircon,
#rightside_buttons a.offeraircon .hover {
	height: 114px;
	background: url(../_img/button_offeraircon.gif) no-repeat;
}
#rightside_buttons .highlight a.offeraircon:hover,
#rightside_buttons a.offeraircon .hover {
	background: url(../_img/button_offeraircon.gif) no-repeat -255px;
}
#rightside_buttons a.codes,
#rightside_buttons a.codes .hover {
	height: 104px;
	background: url(../_img/button_codes.jpg) no-repeat;
}
#rightside_buttons .highlight a.codes:hover,
#rightside_buttons a.codes .hover {
	background: url(../_img/button_codes.jpg) no-repeat -255px;
}
#rightside_buttons a.offerservice,
#rightside_buttons a.offerservice .hover {
	height: 114px;
	background: url(../_img/button_offerservice.gif) no-repeat;
}
#rightside_buttons .highlight a.offerservice:hover,
#rightside_buttons a.offerservice .hover {
	background: url(../_img/button_offerservice.gif) no-repeat -255px;
}
#rightside_buttons a.offermot,
#rightside_buttons a.offermot .hover {
	height: 114px;
	background: url(../_img/rightside_halfmot.gif) no-repeat;
}
#rightside_buttons .highlight a.offermot:hover,
#rightside_buttons a.offermot .hover {
	background: url(../_img/rightside_halfmot.gif) no-repeat -255px;
}
#rightside_buttons a.offervehiclehealth,
#rightside_buttons a.offervehiclehealth .hover {
	height: 114px;
	background: url(../_img/rightside_vehiclehealth.gif) no-repeat;
}
#rightside_buttons .highlight a.offervehiclehealth:hover,
#rightside_buttons a.offervehiclehealth .hover {
	background: url(../_img/rightside_vehiclehealth.gif) no-repeat -255px;
}
#rightside_buttons a.scrappage_button,
#rightside_buttons a.scrappage_button .hover {
	height: 64px !important;
	background: url(../_img/scrappage_extended_button.jpg) no-repeat;
}
#rightside_buttons .highlight a.scrappage_button:hover,
#rightside_buttons a.scrappage_button .hover {
	background: url(../_img/scrappage_extended_button.jpg) no-repeat -255px 0;
}
#rightside_buttons a.mysteryshopper_button,
#rightside_buttons a.mysteryshopper_button .hover {
	height: 64px !important;
	background: url(../_img/mystery_button.jpg) no-repeat;
}
#rightside_buttons .highlight a.mysteryshopper_button:hover,
#rightside_buttons a.mysteryshopper_button .hover {
	background: url(../_img/mystery_button.jpg) no-repeat -255px 0;
}

/* rightside info boxes */

#rightside .aawarranty,
#rightside .service_with,
#rightside .offeraircon,
#rightside .earlybird,
#rightside_buttons .vwapproved,
#rightside_buttons .vwapproved_msg,
#rightside_buttons .financialadvisor,
#rightside_buttons .vwnew_msg,
#rightside_buttons .suzukinew_msg,
#rightside_buttons .motability_msg,
#rightside_buttons .servicelist,
#rightside_buttons .plates,
#rightside_buttons .earlybird {
	width: 255px;
	height: 195px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../_img/rightside_aawarranty.gif) no-repeat;
}
#rightside_buttons .vwapproved {
	height: 94px;
	background: url(../findavan/_img/rightside_vwapproved.gif) no-repeat;
}
#rightside_buttons .vwapproved_msg {
	height: 294px;
	background: url(../findavan/_img/rightside_vwapproved_msg.gif) no-repeat;
}
#rightside_buttons .service_with {
	height: 195px;
	background: url(../_img/button_servicingwith.gif) no-repeat;
}
#rightside_buttons .offeraircon {
	height: 114px;
	background: url(../_img/button_offeraircon.gif) no-repeat;
}
#rightside_buttons .earlybird {
	height: 302px;
	background: url(../service/_img/button_earlybird.jpg) no-repeat;
}
#rightside_buttons .financialadvisor {
	height: 145px;
	background: url(../_img/button_financialadv.jpg) no-repeat;
}
#rightside_buttons .vwnew_msg {
	height: 215px;
	background: url(../findavan/_img/rightside_vwnew_msg.gif) no-repeat;
}
#rightside_buttons .suzukinew_msg {
	height: 215px;
	background: url(../findavan/_img/rightside_suzuki_comeswith.gif) no-repeat;
}
#rightside_buttons .motability_msg {
	height: 305px;
	background: url(../_img/button_motability1.gif) no-repeat;
}
#rightside_buttons .servicelist {
	height: 195px;
	background: url(../_img/button_servicingwith.gif) no-repeat;
}
#rightside_buttons .plates {
	height: 195px;
	background: url(../_img/offer_plates.jpg) no-repeat;
}
#rightside_buttons .earlybird {
	height: 302px;
	background: url(../_img/button_earlybird.jpg) no-repeat;
}

/* MAIN NAVIGATION (parent navigation list properties) */

#mainnav {
	width: 945px;
	height: 77px;
	margin: 0;
	padding: 0;
	background: #fff url(../_img/secondnav_shadow.gif) repeat-x left bottom;
}
#mainnav li {
	width: auto;
	float: left;
	display: block;
}
#mainnav li a {
	color: #fff;
	font-size: 12px;
	outline: none;
	cursor: pointer;
}
#mainnav li a:hover {
	text-decoration: underline;
}

/* primary navigation (child navigation list properties) */

#primary_nav {
	width: 925px;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 8px 0 0 20px;
	background: url(../_img/group_mainnav.jpg) no-repeat;
}
#primary_nav li {
	margin-right: 16px;
}
#primary_nav li.selected { 
	height: 28px;
	margin-top: -3px;
	background: url(../_img/lefttab.png) no-repeat left top;
}
#primary_nav li.selected a {
	width: auto;
	height: 28px;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
	padding: 0 6px;
	margin: 0;
	color: #8ab6c5;
	background: url(../_img/righttab.png) no-repeat right top;
}
#primary_nav li.selected a span.on {
	height: 22px;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	cursor: pointer;
	background-color: #fff;
	padding: 6px 5px 0 5px;
}

/* secondary navigation (child navigation list properties) */

#secondary_nav {
	width: 925px;
	height: 35px;
	list-style: none;
	margin: 0;
	padding: 9px 0 0 20px;
	position: relative;
	z-index: 2;
}
#secondary_nav li {
	margin-right: 26px;
}
#secondary_nav li a {
	color: #999;
	float: left;
	display: block;
}
#secondary_nav li a.on {
	color: #5197af;
}
#secondary_nav li.selected {
	height: 35px;
	background: url(../_img/secondnav_pointer.gif) no-repeat center 20px;
}


/* HOMEPAGE WIDGET */


/* HOMEPAGE STYLES */

/* FIND A CAR SEARCH BOX */

#findacar_searchbox_sml {
	width: 242px;
	height: 262px;
	float: left;
	display: block;
	margin: 0 0 10px;
	padding: 12px 15px;
	background: url(../_img/findacar_bg.jpg) no-repeat;
}
#findacar_searchbox_sml p.heading1,
#findacar_searchbox_sml p.heading2 {
	width: auto;
	height: auto;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 3px 0 6px 0;
}
#findacar_searchbox_sml p.heading2 {
	font-size: 16px;
	color: #5197af;
}

/* homepage find a car form */

#findacar_searchbox_sml fieldset.searchby {
	width: 100%;
	height: auto;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
#findacar_searchbox_sml fieldset.searchby p,
#findacar_searchbox_sml fieldset.searchby p label {
	width: auto;
	height: auto;
	float: left; 
	display: block;
	margin: 0 8px 0 0;
	padding: 0;
}
#findacar_searchbox_sml fieldset.searchby p label {
	margin: 0 2px 0 0;
	padding: 2px 0 0;
}
#findacar_searchbox_sml fieldset.box1,
#findacar_searchbox_sml fieldset.box2,
#findacar_searchbox_sml fieldset.box3 {
	width: 115px;
	float: left;
	display: block;
	margin: 0 10px 0 0;
}
#findacar_searchbox_sml fieldset.box2 {
	margin: 0;
}
#findacar_searchbox_sml select {
	width: 115px;
}
#findacar_searchbox_sml fieldset.box3,
#findacar_searchbox_sml fieldset.box3 p {
	width: 100%;
	height: auto;
}
#findacar_searchbox_sml fieldset.box3 p {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#findacar_searchbox_sml fieldset.box3 p a {
	width: auto;
	height: 20px !important;
	float: right;
	display: block;
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
#findacar_searchbox_sml fieldset.box3 p a:hover {
	text-decoration: none;
}
#findacar_searchbox_sml fieldset.box3 p span {
	width: 99%;
	height: auto;
	float: left;
	display: block;
	text-align: right;
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

/* show/hide homepage search forms */

#homesearch_holder {
	width: 242px;
	height: 200px;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#used_searchform, 
#new_searchform, 
#budget_searchform {
    width: 100%;
    height: 100%;
	position: absolute;
	left: 0;
	top: 0;
    visibility: hidden;
}
#used_searchform {
	visibility: visible;
}

/* search box styles */

#findacar_searchbox,
.demonstrators #findacar_searchbox,
.tabbedresults #findacar_searchbox,
.used_carcentre #findacar_searchbox,
.motability #findacar_searchbox {
	width: 919px;
	height: 151px;
	margin: 0 0 5px -3px;
	padding: 0;
	position: relative;
	background: url(../findavan/_img/findacar_bg.gif) no-repeat left bottom;
}
#findacar_searchbox ul {
	width: 919px;
	height: 34px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#findacar_searchbox li {
	margin: 0;
	padding: 0;
	float: left;
}
#findacar_searchbox li.search_strapline {
	width: 542px;
	height: 22px;
	float: left;
	display: block;
	color: #666;
	margin: 0;
	padding: 12px 0 0 8px;
	font-size: 14px;
	font-weight: bold;
}
#findacar_searchbox li a.usedtab,
#findacar_searchbox li a.usedtab_on,
#findacar_searchbox li a.newtab,
#findacar_searchbox li a.newtab_on,
#findacar_searchbox li a.demotab_on,
#findacar_searchbox li a.usedcentretab_on,
#findacar_searchbox li a.allusedtab {
	width: 179px;
	height: 34px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	background: url(../findavan/_img/usedtab_off.gif) no-repeat 0 4px;
}
#findacar_searchbox li a.usedtab_on {
	background: url(../findavan/_img/usedtab_on.gif) no-repeat;
}
#findacar_searchbox li a.newtab{
	background: url(../findavan/_img/newtab_off.gif) no-repeat 0 4px;
}
#findacar_searchbox li a.newtab_on {
	background: url(../findavan/_img/newtab_on.gif) no-repeat;
}
#findacar_searchbox li a.demotab_on {
	width: 218px;
	background: url(../findavan/_img/demonstrators_tab.gif) no-repeat;
}
#findacar_searchbox li a.usedcentretab_on {
	width: 245px;
	background: url(../findavan/_img/usedcarcentre_tab.gif) no-repeat;
}
#findacar_searchbox li a.allusedtab {
	width: 212px;
	background: url(../findavan/_img/allusedtab_off.gif) no-repeat 0 4px;
}

/* deomonstrators findacar searchbox styles */

.demonstrators #findacar_searchbox,
.used_carcentre #findacar_searchbox {
	width: 642px;
	height: 133px;
	margin: 20px 0 5px 0;
	background: url(../findavan/_img/demonstrators_bg.gif) no-repeat left bottom;
}
.used_carcentre #findacar_searchbox {
	background: url(../findavan/_img/usedcarcentre_bg.gif) no-repeat left bottom;
}
.demonstrators #findacar_searchbox form,
.used_carcentre #findacar_searchbox form {
	width: 622px;
	height: 70px;
	margin: 0;
	padding-left: 15px;
	float: left;
	display: block;
}
.demonstrators #findacar_searchbox fieldset,
.used_carcentre #findacar_searchbox fieldset {
	width: 145px;
	height: auto;
}
.demonstrators #findacar_searchbox select,
.used_carcentre #findacar_searchbox select {
	width: 130px;
}
.demonstrators #findacar_searchbox fieldset.largeselect,
.used_carcentre #findacar_searchbox fieldset.largeselect {
	width: 185px
}
.demonstrators #findacar_searchbox fieldset.largeselect select,
.used_carcentre #findacar_searchbox fieldset.largeselect select {
	width: 170px;
}
.demonstrators #findacar_searchbox fieldset.stockinfo,
.used_carcentre #findacar_searchbox fieldset.stockinfo,
.tabbedresults #findacar_searchbox fieldset.stockinfo,
.motability #findacar_searchbox fieldset.stockinfo,
.newcars #findacar_searchbox p.newcarmessage {
	width: 280px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 0;
}
.newcars #findacar_searchbox p.newcarmessage {
	position: absolute;
	width: 500px;
}
.motability #findacar_searchbox fieldset.stockinfo {
	margin-top: 0;
}
.demonstrators #findacar_searchbox fieldset.stockinfo p,
.used_carcentre #findacar_searchbox fieldset.stockinfo p,
.motability #findacar_searchbox fieldset.stockinfo p {
	margin: 0;
	padding: 0;
}
.demonstrators #findacar_searchbox p.resultstatus,
.used_carcentre #findacar_searchbox p.resultstatus {
	color: #444;
	margin-top: 2px !important;
}
.demonstrators #findacar_searchbox p.resultstatus span,
.used_carcentre #findacar_searchbox p.resultstatus span {
	text-decoration: underline;
}

/* budget cars searchbox styles */

.tabbedresults #findacar_searchbox,
.motability #findacar_searchbox {
	width: 642px;
	height: 241px;
	margin-top: 15px;
	background: url(../findavan/_img/budgetsearchbox_bg1.jpg) no-repeat left bottom;
}
.motability #findacar_searchbox {
	height: 128px;
	background: url(../findavan/_img/motability_bg.gif) no-repeat left bottom;
}
.tabbedresults #findacar_searchbox form,
.motability #findacar_searchbox form {
	width: 617px;
	height: 220px;
	margin: 12px 0 0;
	padding-left: 15px;
	float: left;
	display: block;
}
.motability #findacar_searchbox form {
	height: 100px;
	margin: 0;
}
.tabbedresults #findacar_searchbox fieldset,
.motability #findacar_searchbox fieldset {
	width: 622px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding-bottom: 12px;
}
.tabbedresults #findacar_searchbox h2,
.motability #findacar_searchbox h2 {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -1px;
	margin: 3px 0;
}
.motability #findacar_searchbox h2 {
	margin: 6px 0 0 0;
}
.tabbedresults #findacar_searchbox fieldset.budgetoptions p {
	width: 100%;
	height: auto;
	float: left; 
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
}
a.budgetvalue {
	width: 106px;
	height: 23px;
	float: left;
	display: block;
	color: #8ab6c5;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 14px 0 0;
	padding: 6px 0 0 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	background: url(../findavan/_img/budgetvalue_button.png) no-repeat;
}
a.budgetvalue:hover {
	text-decoration: none;
}
.tabbedresults #findacar_searchbox p,
.motability #findacar_searchbox p {
	width: 120px;
	height: auto;
	float: left;
	display: block;
}
.motability #findacar_searchbox p {
	width: 145px;
}
.tabbedresults #findacar_searchbox p select,
.motability #findacar_searchbox p select {
	width: 105px;
}
.motability #findacar_searchbox p select {
	width: 130px;
}
.tabbedresults #findacar_searchbox p.mediumselect,
.motability #findacar_searchbox p.mediumselect {
	width: 165px;
}
.tabbedresults #findacar_searchbox p.mediumselect select,
.motability #findacar_searchbox p.mediumselect select {
	width: 150px;
}
.tabbedresults #findacar_searchbox p.largeselect,
.motability #findacar_searchbox p.largeselect {
	width: 195px;
}
.motability #findacar_searchbox p.largeselect {
	width: 185px;
}
.tabbedresults #findacar_searchbox p.largeselect select,
.motability #findacar_searchbox p.largeselect select {
	width: 180px;
}
.motability #findacar_searchbox p.largeselect select  {
	width: 170px;
}
.tabbedresults #findacar_searchbox fieldset.stockinfo p,
.motability #findacar_searchbox fieldset.stockinfo p {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.tabbedresults #findacar_searchbox p.resultstatus {
	color: #444;
	margin-top: 2px !important;
}
.tabbedresults #findacar_searchbox p.resultstatus span {
	text-decoration: underline;
}
.tabbedresults #findacar_searchbox .viewresultsbutton {
	margin-right: 30px;
}

/* find a car form styles */

#findacar_searchbox form {
	width: 899px;
	height: 96px;
	margin: 0;
	padding: 4px 10px 10px 10px;
}
#findacar_searchbox fieldset {
	width: 160px;
	height: 96px;
	float: left;
	display: block;
	padding: 0;
}
.newcars #findacar_searchbox fieldset {
	width: 198px;
}
.newcars #findacar_searchbox select,
.newcars #findacar_searchbox .smallselectbox select {
	width: 184px;
}
#findacar_searchbox .smallselectbox {
	width: 115px;
}
#findacar_searchbox .smallselectbox select {
	width: 100px;
}
.newcars #findacar_searchbox .smallselectbox {
	width: 199px;
}
#findacar_searchbox .optionalselections {
	width: 300px !important;
	margin-top: 3px;
}
#findacar_searchbox .optionalselections p {
	width: 100px;
	height: auto;
	margin: 3px 0 0;
	float: left;
	display: block;
}
#findacar_searchbox .usedsearchbutton,
#findacar_searchbox .newsearchbutton,
#findacar_searchbox_sml .usedsearchbutton,
#findacar_searchbox_sml .newsearchbutton,
#findacar_searchbox_sml .budgetsearchbutton,
#findacar_searchbox .viewresultsbutton,
#findacar_searchbox .usedcentrebutton,
#findacar_searchbox .motabilitybutton {
	width: 207px;
	height: 40px;
	float: right;
	display: block;
	text-indent: -9999px;
	margin: 6px 10px 0 0;
	padding: 0;
	border: none;
	cursor: pointer;
	outline: none;
	background: url(../_img/usedsearch_button.png) no-repeat;
}
#findacar_searchbox .newsearchbutton,
#findacar_searchbox_sml .newsearchbutton {
	background: url(../_img/newsearch_button.png) no-repeat;
}
#findacar_searchbox_sml .budgetsearchbutton {
	background: url(../_img/budgetsearch_button.png) no-repeat;
}
#findacar_searchbox .viewresultsbutton,
#findacar_searchbox .usedcentrebutton {
	width: 174px;
	height: 32px;
	margin: 12px 16px 0 0;
	background: url(../findavan/_img/viewresults_button.png) no-repeat;
}
#findacar_searchbox .usedcentrebutton,
#findacar_searchbox .motabilitybutton {
	width: 274px;
	background: url(../findavan/_img/usedcarcentre_button.png) no-repeat;
}
#findacar_searchbox .motabilitybutton {
	height: 31px;
	margin-top: 2px;
	background: url(../findavan/_img/motability_button.png) no-repeat;
}

/* find a car search buttons - HOMEPAGE */

#findacar_searchbox_sml .usedsearchbutton,
#findacar_searchbox_sml .newsearchbutton,
#findacar_searchbox_sml .budgetsearchbutton {
	margin: 10px 0 6px 0;
}

/* USED CAR RESULTS PAGE STYLES */

/* used car header bar */

.searchoptions,
ul.searchoptions {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 6px 0;
}
.searchoptions h1,
.searchoptions h2,
ul.searchoptions h3 {
	width: 280px;
	height: 20px;
	float: left;
	display: block;
	position: relative;
	color: #666;
	font-size: 18px;
	letter-spacing: -1px;
	margin: 0 20px 0 0;
	padding: 3px 0;
	text-align: left;
}
ul.searchoptions h3 {
	width: 250px;
	color: #444;
}
.searchoptions p {
	width: 200px;
	height: 22px;
	margin: 0 20px 0 0;
	float: left;
	display: block;
}
.searchoptions ul {
	width: 200px;
	height: 16px;
	list-style: none;
	float: left;
	display: block;
	margin: 0;
	padding: 3px 0;
}
.searchoptions li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin-right: 5px;
}
.searchoptions li a {
	color: #8ab6c5;
	text-decoration: underline; 
}
.searchoptions li a:hover,
.searchoptions li a.on {
	color: #5197af;
	text-decoration: none;
}
#leftside .searchoptions {
	width: auto;
	float: right;
	margin-right: 6px;
}
#leftside .searchoptions ul {
	width: auto;
}

/* used/new car results list */

#searchresults,
.tabbedresults #searchresults {
	width: 637px;
	height: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.tabbedresults #searchresults {
	width: 612px !important;
	overflow: hidden;
}
#searchresults ul,
.tabbedresults #searchresults ul {
	width: 637px;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabbedresults #searchresults ul {
	width: 612px !important;
}
#searchresults li,
#searchresults li.alternatelist,
.tabbedresults #searchresults li,
.tabbedresults #tab-1 #searchresults li.alternatelist,
.tabbedresults #tab-2 #searchresults li.alternatelist,
.tabbedresults #tab-3 #searchresults li.alternatelist,
.tabbedresults #tab-4 #searchresults li.alternatelist {
	width: 613px;
	height: 76px;
	float: left;
	display: block;
	position: relative;
	margin: 0 0 8px 0;
	padding: 13px 12px 12px 12px;
	background: url(../findavan/_img/searchresults_bg_white.gif) no-repeat;
}
.tabbedresults #searchresults li,
.tabbedresults #tab-1 #searchresults li.alternatelist,
.tabbedresults #tab-2 #searchresults li.alternatelist,
.tabbedresults #tab-3 #searchresults li.alternatelist,
.tabbedresults #tab-4 #searchresults li.alternatelist {
	width: 588px;
	background: url(../findavan/_img/budgetsearch_bg_lightgrey.gif) no-repeat;
}
.tabbedresults #tab-2 #searchresults li.alternatelist,
.tabbedresults #tab-4 #searchresults li.alternatelist {
	background: url(../findavan/_img/budgetsearch_bg_grey.gif) no-repeat;
}
.tabbedresults #tab-1 #searchresults li.alternatelist,
.tabbedresults #tab-3 #searchresults li.alternatelist {
	background: url(../findavan/_img/budgetsearch_bg_green.gif) no-repeat;
}
.newcars #searchresults li.alternatelist {
	background: url(../findavan/_img/searchresults_bg_grey.gif) no-repeat;
}
#searchresults li.alternatelist {
	background: url(../findavan/_img/searchresults_bg_green.gif) no-repeat;
}
#searchresults li span.corners,
#searchresults li.alternatelist span.corners,
.tabbedresults #searchresults li span.corners,
.tabbedresults #tab-1 #searchresults li.alternatelist span.corners,
.tabbedresults #tab-3 #searchresults li.alternatelist span.corners {
	width: 111px;
	height: 75px;
	left: 12px;
	top: 13px;
	position: absolute;
	z-index: 2;
	background: url(../findavan/_img/carimg_corners.png) no-repeat;
}
.tabbedresults #tab-1 #searchresults li.alternatelist span.corners,
.tabbedresults #tab-3 #searchresults li.alternatelist span.corners,
#searchresults li.alternatelist span.corners {
	background: url(../findavan/_img/carimg_corners_green.png) no-repeat;
}
.newcars #searchresults li.alternatelist span.corners,
.tabbedresults #searchresults li span.corners {
	background: url(../findavan/_img/carimg_corners_grey.png) no-repeat;
}
.tabbedresults #tab-2 #searchresults li.alternatelist span.corners,
.tabbedresults #tab-4 #searchresults li.alternatelist span.corners {
	background: url(../findavan/_img/carimg_corners_darkgrey.png) no-repeat;
}
#searchresults li img {
	float: left;
	margin: -3px 12px 0 0;
	padding: 0;
}
#searchresults li a {
	height: auto;
	float: left;
	display: block;
	color: #8ab6c5;
	padding: 3px 0;
	outline: none;
	cursor: pointer;
}
#searchresults li a:hover {
	color: #5197af;
	text-decoration: none;
}
#searchresults li h2 {
	width: 330px;
	height: auto;
	float: left;
	display: block;
	color: #8ab6c5;
	font-size: 20px;
	margin: -3px 0 0;
	padding: 0;
}
.tabbedresults #searchresults li h2 {
	width: 300px;
}
#searchresults li h3 {
	width: 300px;
	height: 17px;
	float: left;
	display: block;
	color: #888;
	font-size: 32px;
	margin: 0 16px 0 0;
	padding: 12px 0 6px;
}
.tabbedresults #searchresults li h3 {
	width: 270px;
}
#searchresults li h3 span {
	width: auto;
	font-size: 14px;
	color: #666;
	line-height: 18px;
	margin: 0;
}
#searchresults li p {
	width: 330px;
	height: auto;
	margin-top: 5px;
	float: left;
	display: block;
	font-size: 18px;
	color: #666;
}
.tabbedresults #searchresults li p {
	width: 270px;
}
#searchresults li p.extrainfo {
	width: 160px;
	height: auto;
	float: right;
	display: block;
	margin-top: -3px;
	padding: 0 !important;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-align: right;
}
#searchresults li p.extrainfo img {
	width: 21px;
	height: 21px;
	float: right;
	display: block;
	margin: -3px 0 0 5px;
	padding: 0;
}
#searchresults li p.extrainfo span {
	width: 150px;
	float: right;
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #8ab6c5;
}
#searchresults li p.extrainfo .moreinfo,
#searchresults li p.extrainfo .addtomyjcb,
#searchresults li p.extrainfo .callback,
#searchresults li p.extrainfo .enquire,
#searchresults li p.extrainfo .remove {
	float: right;
	display: block;
	text-align: left;
	margin-bottom: 0;
}
#searchresults li p.extrainfo .callback {
	margin-top: 5px;
}
#searchresults li p.extrainfo .addtomyjcb {
	margin: 0;
}

/* warranty boxes */

#vwwarranty,
#hondawarranty,
#jcbwarranty {
	width: 255px;
	height: 250px;
	float: left;
	display: block;
	margin: -5px 0 8px 0 !important;
	padding: 0;
	list-style: none;
	background: url(../findavan/_img/vw_approved_img.jpg) no-repeat;
}
#hondawarranty {
	margin-top: 0 !important;
	background: url(../findavan/_img/honda_approved_img.jpg) no-repeat;
}
#jcbwarranty {
	margin-top: 0 !important;
	background: url(../findavan/_img/jcb_approved_img.jpg) no-repeat;
}
#vwwarranty li,
#hondawarranty li,
#jcbwarranty li {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	text-indent: -9999px;
}

/* USED/NEW CAR DETAIL PAGES */

/*car details holder */

#cardetails {
	width: 642px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#cardetails p.last,
#infotabs p.last,
#searchtabs p.last {
	width: 642px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../findavan/_img/cardetail_leftside_bg.gif) no-repeat left bottom;
}

/* car details header */

#cardetailheader {
	width: 611px;
	height: 46px;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 14px 14px 10px 17px;
	background: url(../findavan/_img/cardetail_header_bg1.gif) no-repeat;
}
#cardetailheader h1,
#cardetailheader h2 {
	width: 380px;
	height: 44px;
	overflow: hidden;
	color: #fff;
	float: left;
	display: block;
	margin: 0;
	padding: 3px 0;
	font-size: 26px;
}
#cardetailheader h2 {
	height: auto;
	color: #ccc;
	font-size: 18px;
	font-weight: normal;
}
#cardetailheader p {
	width: 220px;
	height: auto;
	float: right;
	display: block;
	margin: 0;
	padding: 10px 0;
	text-align: right !important;
	font-size: 40px;
	font-weight: bold;
	color: #a4c4cb;
}
#cardetailheader p span.smalltext {
	font-size: 14px;
}

/* car details leftside content */

#left_cardetails,
#right_cardetails {
	width: 427px;
	height: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#right_cardetails {
	width: 201px;
	margin: 0;
	padding: 0;
}
#left_cardetails ul,
#left_cardetails p {
	width: 432px;
	height: 100%;
	float: left;
	display: block;
	margin: 10px 0 0 -5px;
	padding: 0;
	list-style: none;
}
#left_cardetails li,
#left_cardetails li span {
	width: 186px;
	height: 24px;
	float: left;
	display: block;
	color: #777;
	font-size: 14px;
	margin: 0 0 0 22px;
	padding: 0;
	text-align: right;
}
#left_cardetails li span {
	width: auto;
	font-weight: bold;
	text-align: left;
	margin-left: 0;
}
#left_cardetails p {
	width: 394px;
	margin-left: 0;
	padding: 0 14px 0 17px;
}

/* USED/NEW CAR IMAGES AND THUMBS */

#car_img_holder {
	width: 394px;
	height: 100%;
	margin: 12px 0 0 17px;
	padding: 0;
	position: relative;
	float: left;
	display: block;
}

/* medium car pics */

#car_img_main {
	width: 394px;
	height: 262px;
	margin: 0;
	padding: 0;
	position: relative;
}
#car_img_main ul {
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#car_img_main li {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
#car_img_main li span.corners {
	width: 394px;
	height: 262px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	background: url(../findavan/_img/car_medium_corners.png) no-repeat;
}
#car_img_main li a {
	outline: none;
	cursor: pointer;
}
#car1, 
#car2, 
#car3 {
    width: 100%;
    height: 100%;
	position: absolute;
	left: 0;
	top: 0;
    visibility: hidden;
}
#car1 {
	visibility: visible;
}
#car_img_main p {
	width: 37px;
	height: 30px;
	position: absolute;
	left: 8px;
	top: 8px;
	margin: 0;
	padding: 0;
	z-index: 3;
}
#car_img_main a.zoomicon {
	width: 37px;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 3;
	outline: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../findavan/_img/zoom_icon.png) no-repeat;
}

/* small car pics */

#car_img_thumb {
	width: 394px;
	height: 81px;
	margin: 12px 0 0;
	padding: 0;
}
#car_img_thumb ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
}
#car_img_thumb li {
	width: 122px;
	height: 81px;
	margin: 0;
	padding: 0;
}
#thumb1, 
#thumb2, 
#thumb3 {
    width: 100%;
    height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 14px 0 0;
}
#thumb2 {
	left: 136px;
}
#thumb3 {
	margin-right: 0;
	left: 272px;
}
#car_img_thumb li a .corners {
	width: 122px;
	height: 81px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	background: url(../findavan/_img/car_thumb_corners.png) no-repeat;
}
#car_img_thumb li a {
	width: 122px;
	height: 81px;
	float: left;
	display: block;
	margin: 0 14px 0 0;
	padding: 0;
	outline: none;
	cursor: pointer;
}
#car_img_thumb p {
	height: 24px;
	float: left;
	display: block;
	margin: 10px 0 0 10px;
}

/* large car pics */

#large_img_holder {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 4 !important;
	left: 0;
	top: 0;
	visibility: hidden;
	background: url(../findavan/_img/bg_mask.png);
}
#large_img_container {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
	position: relative;
}
#car_img_large {
	width: 750px;
	height: 499px;
	list-style: none;
	position: relative !important;
	margin: 100px auto;
	visibility: hidden;
}
#car_img_large li span.corners {
	width: 771px;
	height: 520px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	background: url(../findavan/_img/large_img_bg1.png) no-repeat;
}
#largecar1,
#largecar2,
#largecar3 {
	position: absolute !important;
	z-index: 100 !important;
	left: 20px;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
#largecar1 img,
#largecar2 img,
#largecar3 img {
	width: 750px;
	height: 500px;
	margin: 10px 0 0 10px;
}
#largecar1 a.closeicon,
#largecar2 a.closeicon,
#largecar3 a.closeicon {
	width: 771px;
	height: 520px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
    font-weight: bold;
	font-size: 14px;
	outline: none;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../findavan/_img/close_icon.png) no-repeat 700px 28px;
}

/* car details rightside content */

#right_cardetails a.backtoresults {
	width: 199px;
	height: 21px;
	float: left;
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	color: #fff;
	font-size: 14px;
	text-indent: 28px;
	text-decoration: underline;
	letter-spacing: -1px;
	background: url(../findavan/_img/backtoresults_bg1.gif) no-repeat;
}
#right_cardetails a.backtoresults:hover {
	text-decoration: none;
}
#moredetails {
	width: 199px;
	height: 100%;
	float: left;
	display: block;
	margin: 10px 0 0;
	padding: 0;
	background-color: #a4c4cb;
}
#moredetails h3,
#moredetails p {
	width: 175px;
	height: 15px;
	margin: 0;
	padding: 8px 16px 8px 8px;
	color: #fff;
	font-size: 16px;
	text-align: right;
	background: url(../findavan/_img/address_title_bg1.gif) no-repeat;
}
#moredetails p {
	height: 100%;
	margin: 0;
	padding: 7px 16px 0 8px;
	font-weight: bold;
	line-height: 18px; 
	background: none;
}
#moredetails p.last {
	width: 199px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(../findavan/_img/address_box_bottom1.gif) no-repeat left bottom;
}
#moredetails ul {
	margin: 0;
	padding: 7px 16px 4px 8px;
	list-style: none;
}
#moredetails li {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}
#moredetails li a {
	height: auto;
	width: 100%;
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration: underline;
} 
#moredetails li a:hover,
#moredetails li a.on {
	font-size: 11px;
	color: #444;
	text-decoration: none;
}

/* used car request info icons */

#requestinfo {
	width: 199px;
	height: 359px;
	margin: 10px 0 0 3px;
	padding: 0;
	float: left;
	display: block;
	position: relative;
}
#moreinfo_icons {
	width: 199px;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
}
#moreinfo_icons li {
  	float: left;
}
#moreinfo_icons a * {
  	display: none;
}
#moreinfo_icons a,
#moreinfo_icons a .hover {
  	height: 108px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../findavan/_img/usedcar_icons.gif) no-repeat;
}

/* used car request info icons */

#moreinfo_icons a#contact_icon {width: 91px; margin: 0 17px 16px 0; background: none; background-position: -999px 0; z-index: -1 !important; }
#moreinfo_icons a#callback_icon {background-position: -108px 0; width: 91px; margin: 0 0 16px 0;}
#moreinfo_icons a#testdrive_icon {background-position: 0 -124px; width: 91px; margin: 0 17px 16px 0;}
#moreinfo_icons a#print_icon {background-position: -108px -124px; width: 91px; margin: 0 0 16px 0;}
#moreinfo_icons a#sendtofriend_icon {background-position: 0 -248px; width: 91px; margin: 0 17px 0 0;}
#moreinfo_icons a#myjcb_icon {background-position: -108px -248px; width: 91px;}

#moreinfo_icons .highlight a#contact_icon:hover, #moreinfo_icons a#contact_icon .hover {background-position: -199px 0;}
#moreinfo_icons .highlight a#callback_icon:hover, #moreinfo_icons a#callback_icon .hover {background-position: -307px 0;}
#moreinfo_icons .highlight a#testdrive_icon:hover, #moreinfo_icons a#testdrive_icon .hover {background-position: -199px -124px;}
#moreinfo_icons .highlight a#print_icon:hover, #moreinfo_icons a#print_icon .hover {background-position: -307px -124px;}
#moreinfo_icons .highlight a#sendtofriend_icon:hover, #moreinfo_icons a#sendtofriend_icon .hover {background-position: -199px -248px;}
#moreinfo_icons .highlight a#myjcb_icon:hover, #moreinfo_icons a#myjcb_icon .hover {background-position: -307px -248px;}


/* NEW CAR IMAGES/THUMBS AND ICONS */

.newcardetail #car_img_holder {
	width: 620px;
	height: 100%;
	margin: 14px 0 0;
	padding-left: 17px;
}
.newcardetail #car_img_main {
	width: 452px;
	height: 301px;
	float: left;
	display: block;
	position: relative;
}
.newcardetail #car_img_thumb {
	width: 139px;
	height: 303px;
	float: left;
	display: block;
	position: relative;
	margin: 0 18px 0 0;
}
.newcardetail #car_img_thumb ul {
	width: 139px;
	height: 100%;
	float: left;
	display: block;
}
.newcardetail #car_img_main li span.corners {
	width: 452px;
	height: 301px;
	background: url(../findavan/_img/car_medium_corners_new.png) no-repeat;
}
.newcardetail #car_img_thumb li,
.newcardetail #car_img_thumb li a .corners,
.newcardetail #car_img_thumb li a {
	width: 139px;
	height: 93px;
}
.newcardetail #car_img_thumb li a .corners {
	background: url(../findavan/_img/car_thumb_corners_new.png) no-repeat;
}
.newcardetail #car_img_thumb li a {
	margin: 0 0 12px 0;
}
.newcardetail #thumb2 {
	left: 0;
	top: 104px;
}
.newcardetail #thumb3 {
	left: 0;
	top: 208px;
}

/* new car request info icons */

.newcardetail #requestinfo {
	width: 595px;
	height: 107px;
	padding-left: 14px;
	margin-bottom: 5px;
}
.newcardetail #moreinfo_icons {
	width: 609px;
}
.newcardetail #moreinfo_icons a,
.newcardetail #moreinfo_icons a .hover {
  	height: 107px;
	background: url(../findavan/_img/newcar_icons.gif) no-repeat;
}

/* new cars by type buttons */

.newcardetail #moreinfo_icons a#contact_icon {background-position: 0 0; width: 90px; margin-right: 15px;}
.newcardetail #moreinfo_icons a#testdrive_icon {background-position: -105px 0; width: 90px; margin-right: 14px;}
.newcardetail #moreinfo_icons a#brochure_icon {background-position: -209px 0; width: 90px; margin-right: 14px;}
.newcardetail #moreinfo_icons a#print_icon {background-position: -313px 0; width: 90px; margin-right: 13px;}
.newcardetail #moreinfo_icons a#sendtofriend_icon {background-position: -416px 0; width: 90px; margin-right: 14px;}
.newcardetail #moreinfo_icons a#myjcb_icon {background-position: -520px 0; width: 89px;}

.newcardetail #moreinfo_icons .highlight a#contact_icon:hover, .newcardetail #moreinfo_icons a#contact_icon .hover {background-position: 0 -108px;}
.newcardetail #moreinfo_icons .highlight a#testdrive_icon:hover, .newcardetail #moreinfo_icons a#testdrive_icon .hover {background-position: -105px -108px;}
.newcardetail #moreinfo_icons .highlight a#brochure_icon:hover, .newcardetail #moreinfo_icons a#brochure_icon .hover {background-position: -209px -108px;}
.newcardetail #moreinfo_icons .highlight a#print_icon:hover, .newcardetail #moreinfo_icons a#print_icon .hover {background-position: -313px -108px;}
.newcardetail #moreinfo_icons .highlight a#sendtofriend_icon:hover, .newcardetail #moreinfo_icons a#sendtofriend_icon .hover {background-position: -416px -108px;}
.newcardetail #moreinfo_icons .highlight a#myjcb_icon:hover, .newcardetail #moreinfo_icons a#myjcb_icon .hover {background-position: -520px -108px;}

/* USED/NEW CAR SPECIFICATION TABS */

#infotabs,
#searchtabs {
	width: 642px;
	height: 100%;
	margin: 14px 0 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
}
#infotabs ul,
#searchtabs ul.search_tablinks {
	width: 642px;
	height: 100%;
	margin: 0;
	padding: 0;
}
#infotabs li,
#searchtabs ul.search_tablinks li {
	margin: 0 5px 0 0;
	list-style: none;
}
#infotabs li.spectab,
#searchtabs ul.search_tablinks li.spectab {
	background: url(../findavan/_img/spec_tab_left.gif) no-repeat left top;
}
#infotabs li.spectab_finance {
	background: url(../findavan/_img/finance_tab_left.gif) no-repeat left top;
}
#infotabs li.active,
#searchtabs ul.search_tablinks li.spectabactive {
	background: #fff url(../findavan/_img/spec_tab_on_left.gif) no-repeat left top !important;
}
#infotabs ul li a.tablink,
#infotabs ul li a.tablink_finance, 
#infotabs ul li.active .tablink,
#searchtabs ul.search_tablinks li a.tablink,
#searchtabs ul.search_tablinks li.spectabactive .tablink,
#searchtabs ul.search_tablinks li p.tablink {
	width: auto;
	padding: 0 7px 0 0;
	background: url(../findavan/_img/spec_tab_right.gif) no-repeat right top;
	margin: 0;
}
#infotabs ul li a.tablink_finance {
	background: url(../findavan/_img/finance_tab_right.gif) no-repeat right top;
}
#infotabs ul li.active .tablink,
#infotabs ul li.active .tablink_finance,
#searchtabs ul.search_tablinks li.spectabactive .tablink {
	background: url(../findavan/_img/spec_tab_on_right.gif) no-repeat right top;
}
* html #infotabs li,
* html #infotabs ul,
* html #searchtabs ul.search_tablinks li,
* html #searchtabs ul.search_tablinks  {
	display: inline; /* ie6 double float margin bug */
}
#infotabs li,
#infotabs li a,
#searchtabs ul.search_tablinks li,
#searchtabs ul.search_tablinks li a,
#searchtabs ul.search_tablinks li p {
	float: left !important;
	z-index: 1 !important;
}
#infotabs ul li a,
#searchtabs ul.search_tablinks li a,
#searchtabs ul.search_tablinks li p {
	width: 100%;
	height: 35px;
	display: block;
	outline: none;
	text-decoration: none;
	margin: 0 !important;
	padding: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
#infotabs ul li.active a,
#searchtabs ul.search_tablinks li.spectabactive a,
#searchtabs ul.search_tablinks li.spectabactive p {
	color: #222;
}
#infotabs ul li a span,
#infotabs ul li.spectab_finance a span,
#searchtabs ul.search_tablinks li a span,
#searchtabs ul.search_tablinks li p span {
	width: auto;
	height: 28px;
	margin: 0 0 0 7px;
	padding: 9px 8px 8px 8px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(../findavan/_img/spec_tab_rpt.gif) repeat-x left top;
}
#infotabs ul li.spectab_finance a span {
	background: url(../findavan/_img/finance_tab_rpt.gif) repeat-x left top;
}
#infotabs ul li.active a span,
#searchtabs ul.search_tablinks li.spectabactive a span,
#searchtabs ul.search_tablinks li.spectabactive p span {
	background: #fff;
	cursor: default;
}
#infotabs div,
#searchtabs div {
	width: 627px;
	height: 100%;
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	display: block;
	overflow: auto;
	background: #fff url(../findavan/_img/specification_box_top.gif) no-repeat left top !important;
}
.usedcardetail #infotabs div {
	min-height: 302px;
}
#searchtabs div {
	padding-top: 6px;
	min-height: 175px;
}
#infotabs div h4 {
	width: 607px;
	font-size: 14px;
	color: #8ab6c5;
	margin: 10px 0 0 1px;
	padding: 0;
}
#infotabs div ul {
	width: 607px;
	min-height: 120px;
	height: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 10px;
	display: block;
	float: left;
	position: relative;
	background: #fff;
}
#infotabs div ul li,
#infotabs div ul li span {
	width: 160px;
	height: 10px;
	margin: 0;
	padding: 6px 40px 10px 2px;
	color: #999;
	float: left;
	display: block;
	text-align: right;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}
#infotabs div ul li span {
	width: auto;
	color: #777;
	text-align: left;
	padding: 0;
	border: none;
	font-weight: bold;
}
#infotabs #tab-2 ul li {
	width: 261px;
	height: auto;
	text-align: left;
}
#infotabs #tab-3 ul li,
#infotabs #tab-4 ul li,
#infotabs #tab-5 ul li {
	width: 564px;
	height: auto;
	text-align: left;
}

/* info tabs - need sorting */

.newcardetail #infotabs #tab-1 ul li,
.newcardetail #infotabs #tab-2 ul li,
.newcardetail #infotabs #tab-3 ul li{
	width: 260px;
	height: 10px !important;
	margin: 0;
	padding: 6px 40px 10px 2px;
	color: #999;
	float: left;
	display: block;
	text-align: left !important;
	text-transform: lowercase;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}
.newcardetail #infotabs #tab-5 ul li {
	width: 260px;
	height: 25px;
	margin: 0;
	padding: 6px 40px 10px 2px;
	color: #999;
	float: left;
	display: block;
	text-align: right;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}
.newcardetail #infotabs #tab-5 ul li h4 {
    font-size:12px;
}
.newcardetail #infotabs #tab-5 ul h4 {
    font-size:12px;
	height:20px;
	background-color:#F90;
	display:block;
	width:400px;
	border:solid 1px red;
}
.newcardetail #infotabs #tab-5 ul li span {
    font-size:11px;
	width:200px;
	padding-bottom:30px;
}

/* new budget search tabs */

#budget_tablinks li,
#budget_tablinks li.selected {
	width: auto;
	height: 28px;
	float: left;
	display: block;
	background: url(../findavan/_img/spec_tab_left.gif) no-repeat left top;
}
#budget_tablinks li.selected { 
	height: 28px;
	margin-top: -3px;
	background: url(../findavan/_img/spec_tab_on_left.gif) no-repeat left top;
}
#budget_tablinks li a,
#budget_tablinks li.selected a {
	width: auto;
	height: 28px;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
	padding: 0 6px;
	margin: 0;
	color: #1a7901;
	background: url(../findavan/_img/spec_tab_right.gif) no-repeat right top;
}
#budget_tablinks li.selected a {
	background: url(../findavan/_img/spec_tab_on_right.gif) no-repeat right top;
}
#budget_tablinks li.selected a span {
	width: auto;
	height: 28px;
	margin: 0 0 0 7px;
	padding: 9px 8px 8px 8px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(../findavan/_img/spec_tab_rpt.gif) repeat-x left top;
}
#budget_tablinks li.selected a span.on {
	background: #fff; 
}

/* used car finance calculator tab */

#financecalculator {
	width: 100% !important;
	height: 100%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
#financecalculator form {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 6px;
}
#financecalculator p {
	width: 100%;
	height: 24px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#financecalculator p.totalprice label,
#financecalculator p.totalprice .setbox1 {
	font-weight: bold;
}
#financecalculator p.largeinput label,
#financecalculator p.largeinput .setbox1 {
	color: #5197af;
	font-weight: bold;
}
#financecalculator label {
	float: left;
	width: 100px;
	color: #444;
	padding-top: 2px;
}
#financecalculator label span {
	float: right;
	font-size: 12px;
}
#financecalculator .setbox1,
#financecalculator .setbox2 {
	float: left;
	width: 100px;
	height: 12px !important;
	font-size: 11px;
	color: #444;
	padding: 2px;
	margin: 0 0 4px 5px;
	border: 1px solid #ccc;
}
#financecalculator select {
	height: 20px;
	width: 106px;
	font-size: 11px;
	color: #444;
	padding: 2px 0;
	margin: 0 0 4px 5px;
	border: 1px solid #ccc;
}
#financecalculator p.smalltext {
	font-size: 9px;
	line-height: 10px;
}

/* GREYBOX STYLES */

.greybox,
.greenbox,
.greybox_map {
	width: 642px;
	height: auto;
	list-style: none;
	float: left;
	display: block;
	position: relative;
	margin: 10px 0 0;
	padding: 0;
	background: url(../_img/greybox_rpt.gif) repeat-y;
}
.greybox p.topstrip,
.greenbox p.topstrip,
.greybox_map p.topstrip {
	width: 642px !important;
	height: 54px !important;
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(../_img/greybox_top.gif) no-repeat;
}
.greybox p.topstrip span.toptitle,
.greenbox p.topstrip span.toptitle,
.greybox_map p.topstrip span.toptitle {
	width: 610px;
	height: 19px;
	position: absolute;
	left: 16px;
	top: 13px;
	padding: 3px 0;
}
.greybox p.bottomstrip,
.greenbox p.bottomstrip,
.greybox_map p.bottomstrip {
	width: 642px;
	height: 19px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../_img/greybox_bottom.gif) no-repeat;
}
.greybox div,
.greenbox div {
	width: 610px;
	height: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0 16px;
}
.greenbox div {
	width: 223px;
}
.greybox #calendar, 
.greybox #calendar div {
	float: none;
	margin: 0;
	padding: 0;
}
.greybox div img,
.greenbox div img {
	float: left;
	display: block;
}
.greybox div p,
.greenbox div p {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
}
.greybox div h3,
.greenbox div h3 {
	width: 100% !important;
	height: auto;
	float: left;
	display: block;
	font-size: 18px;
	margin: 0;
	padding: 3px 0 8px 0;
}
.greybox div h3.quotetitle {
	font-size: 14px;
	margin: 0 0 8px 0;
}
.greybox div ul,
.greybox div li {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
.greybox div ul.doublelist li {
	width: 280px;
	float: left;
	display: block;
}
.greybox div li,
.greybox div ul#partlist_one li,
.greybox div ul#partlist_two li,
.greybox div ul#partlist_three li {
	width: 100%;
	height: auto;
	position: relative;
	margin: 0 0 4px 0;
	padding: 0 0 0 18px;
	color: #777;
	background: url(../_img/bullet_grey.png) no-repeat;
}
.greybox div ul#partlist_two li,
.greybox div ul#partlist_three li {
	font-weight: bold;
}
.greybox div ul#partlist_two li {
	padding: 0;
}
.greybox div ul#partlist_three li {
	width: 172px;
	margin-right: 5px;
}
.greybox div ul#partlist_two li span,
.greybox div ul#partlist_three li span {
	color: #888;
	font-weight: normal;
	flont-style: italic;
}
.greybox div ul#partlist_one,
.greybox div ul#partlist_two,
.greybox div ul#partlist_three {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	margin: 0;
	padidng: 0;
}
.greybox div ul#partlist_two {
	width: 300px;
}
.greybox div ul#partlist_three {
	width: 390px;
	float: right;
	margin-top: -10px;
}
.greybox div ul#partlist_two li,
.greybox div ul#partlist_three li {
	background: none;
}
.greybox div ul#partlist_three li.widelist {
	width: 100%;
}

/* greybox used warranty icons */

.greybox div p.warranty_logo img {
	float: right;
	display: block;
	margin: -10px 20px 0 20px;
}

/* span image corners code */

.greybox li span.corners,
.greenbox li span.corners,
.greybox ul.imagelist li span.corners,
.greybox ul.imagelist li.altlist span.corners {
	width: 111px;
	height: 75px;
	left: 0;
	top: 7px;
	position: absolute;
	z-index: 2;
	background: url(../findavan/_img/carimg_corners.png) no-repeat;
}
.greybox ul.imagelist li span.corners,
.greybox ul.imagelist li.altlist span.corners {
	width: 201px;
	height: 133px;
	position: absolute;
	left: 0; 
	top: 0;
	background: url(../whybuy/_img/whybuy_img_corners.png) no-repeat !important; 
}
.greybox ul.imagelist li.altlist span.corners {
	left: 389px;
}

/* greybox image list styles */

.greybox ul.imagelist {
	width: 590px;
	padding: 10px 10px 0 10px;
}
.greybox ul.imagelist li {
	margin: 0;
	padding: 0 0 12px 0;
	background: none;
}
.greybox ul.imagelist li img {
	float: left;
	display: block;
	margin-right: 16px;
}
.greybox ul.imagelist li.altlist img {
	float: right;
	margin: 0 0 0 16px;
}
.greybox ul.imagelist li h3 {
	width: 370px !important;
}

/* news rightside greenbox styles */

#newsnav li,
#newsnav_archive li {
	height: auto;
	margin-bottom: 5px;
	background: none;
}
#newsnav li a,
#newsnav_archive li a {
	height: 100% !important;
	width: 230px !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	text-indent: 0;
	background: none;
	text-decoration: underline;
}
#newsnav_archive li a {
	color: #666;
}
#newsnav li a:hover,
#newsnav li a.on,
#newsnav_archive li a:hover,
#newsnav li_archive a.on {
	text-decoration: none;
}
#newsnav li a.on,
#newsnav_archive li a.on {
	color: #8ab6c5 !important;
	text-decoration: none;
}
#newsnav li span,
#newsnav_archive li span {
	font-size: 10px;
	font-weight: bold;
}
#newsnav_archive li span {
	color: #999;
}

/* find a car greybox & greenbox styles */

.findacar .greybox ul,
.findacar .greenbox ul {
	width: 626px;
	height: 100%;
	float: left;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px !important;
}
.findacar .greybox li,
.findacar .greenbox li {
	width: 298px;
	height: auto;
	float: left;
	display: block;
	position: relative;
	margin: 0 10px 5px 0;
	padding: 7px 0;
}
.findacar .greybox li a span,
.findacar .greenbox li a span {
	cursor: pointer;
	outline: none;
	border: none;
}
.findacar .greybox li img,
.findacar .greenbox li img {
	float: left;
	display: block;
	margin-right: 8px;
}
.findacar .greybox li h2,
.findacar .greenbox li h2 {
	width: 178px;
	height: auto;
	float: left;
	display: block;
	color: #5197af;
	font-size: 12px;
	margin: -3px 0 0 0;
	padding: 0;
}
.findacar .greybox li h3,
.findacar .greenbox li h3 {
	width: auto !important;
	height: auto;
	float: left;
	display: block;
	font-size: 18px;
	margin: 0 16px 0 0;
	padding: 0;
}
.findacar .greybox li h3 span,
.findacar .greenbox li h3 span {
	font-size: 14px;
	color: #999;
	line-height: 18px;
}
.findacar .greybox li a,
.findacar .greenbox li a {
	width: auto;
	height: auto;
	float: left;
	display: block;
}
.findacar .greybox li p,
.findacar .greenbox li p {
	margin-top: 0;
}
.greenbox #newcars_bytype {
	width: 236px;
	padding: 0 0 0 19px;
}
.findacar .greenbox li {
	width: 114px;
	height: 99px;
	padding-top: 0;
}

/* GREENBOX STYLES */

.greenbox {
	width: 255px !important;
	background: url(../_img/greenbox_rpt.gif) repeat-y;
}
.greenbox p.topstrip {
	width: 255px !important;
	margin-bottom: 4px;
	background: url(../_img/greenbox_top.gif) no-repeat;
}
.greenbox p.topstrip span.toptitle {
	width: 239px !important;
}
.greenbox p.bottomstrip {
	width: 255px;
	background: url(../_img/greenbox_bottom.gif) no-repeat;
}

/* FORM STYLES */

/* contact form to go in grey box */

#contact_form {
	width: 610px;
	height: 100%;
	float: left; 
	display: block;
	margin: 0;
}
#contact_form h3 {
	width: 100%;
	font-size: 18px;
}
#contact_form fieldset {
	width: 100%;
}
#contact_form fieldset p label {
	width: 150px;
	height: auto;
	float: left;
	display: block;
	margin-top: 2px;
}
#contact_form .textform {
	width: 220px;
}
#contact_form textarea {
	width: 370px;
	height: 100px;
}
#contact_form select {
	width: auto;
	border: 1px solid #ccc;
}
#contact_form .bookingdetails {
	width: 610px;
	height: auto;
	display: block;
	margin: 0; 
	padding: 0;
}
#contact_form .bookingdetails p {
	width: 130px !important;
	float: left;
	display: block;
	margin-right: 15px;
}
#contact_form .bookingdetails p input {
	float: left;
	display: block;
	padding: 0;
	margin: 3px 6px 0 2px !important;
}
#contact_form .bookingdetails p label {
	float: left;
	width: auto;
}
#contact_form .bookingdetails p.bookwhat {
	width: 610px !important;
	height: auto;
	display: block;
	float: left;
}
#contact_form .bookingdetails p.bookwhat label {
	width: 100%;
}
#contact_form p.boldtext {
	margin: 0;
}

form {
	border: none;
	margin: 0;
	padding: 0;
}
form p {
	margin: 8px 0 0;
	padding: 0;
}
fieldset {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}
.textform,
textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border: 1px solid #ccc;
	width: 150px;
	padding: 2px;
	height: 14px;
	color: #333;
	font-weight: bold;
	background: #fff url(../_img/textform_bg1.gif) repeat-x;
}
.smalltextarea {
	width: 220px !important;
}
select {
	height: 22px;
	width: 145px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #333;
	border: 1px solid #ccc;
}
.submit {
	width: 104px;
	height: 26px;
	display: block;
	margin: 15px 0 10px 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	background: url(../_img/bottom_submit.png) no-repeat;
}

/* CALENDAR STYLES */

.calendar p,
.calendar p.preffereddate label {
	float: left;
	width: 100% !important;
}
.calendar p label {
	width: auto !important;
	height: auto;
	margin-top: 2px;
}
.calendar p.datechosen {
	margin-top: 10px;
}
.calendar p.datechosen .textform {
	width: 246px !important;
	height: 24px;
	font-size: 18px;
}
.serviceform #contact_form div {
	font-size: 16px;
	font-weight: bold;
	word-spacing: 1px;
	letter-spacing: -1px;
	color: #8ab6c5;
}
.serviceform #contact_form div a,
.serviceform #contact_form div a:hover {
	width: 100%;
	height: 26px;
	display: block;
	margin-top: -16px;
	padding-top: 10px;
	text-align: center;
	color: #5197af;
	outline: none;
	background-color: #eee;
}
.serviceform #contact_form div a:hover {
	color: #8ab6c5;
	text-decoration: none;
}
.serviceform #contact_form div.dateoff {
	 background-color: #eee;
}
.serviceform #contact_form div.dateoff a {
	color: #ccc;
	cursor: default;
}

/* CONTACTBAR */

#contactbar {
	width: 931px;
	height: 53px;
	margin: 0;
	padding: 0 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/contactbar_bg.gif) no-repeat;
}
#contactnav {
	width: 931px;
	height: 43px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	float: right;
	list-style: none;
}
#contactnav li {
  	float: left;
}
#contactnav a * {
  	display: none;
}
#contactnav a,
#contactnav a .hover {
  	height: 43px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../_img/contactbar_nav1.gif) no-repeat;
}

/* individual top navigation items */

#contactnav a#livechat {background-position: 0 -4px; width: 272px; margin-right: 4px;}
#contactnav a#callback {background-position: -276px -4px; width: 151px; margin-right: 4px;}
#contactnav a#partexchange {background-position: -431px -4px; width: 132px; margin-right: 4px;}
#contactnav a#needfinance {background-position: -567px -4px; width: 147px; margin-right: 4px;}
#contactnav a#needhelp {background-position: -718px -4px; width: 213px;}

#contactnav .highlight a#livechat:hover, #contactnav a#livechat .hover {background-position: 0 -58px; width: 272px;}
#contactnav .highlight a#callback:hover, #contactnav a#callback .hover {background-position: -276px -57px; width: 151px;}
#contactnav .highlight a#partexchange:hover, #contactnav a#partexchange .hover {background-position: -431px -57px;}
#contactnav .highlight a#needfinance:hover, #contactnav a#needfinance .hover {background-position: -567px -57px;}
#contactnav .highlight a#needhelp:hover, #contactnav a#needhelp .hover {background-position: -718px -57px;}

/* FOOTER */

#footer {
	width: 931px;
	height: 519px;
	margin: 8px 0 0;
	padding: 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/footer_bg.png) no-repeat;
}
#footer a {
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}

/* left and right addresses */

#leftaddresses,
#rightaddress {
	width: 665px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#leftaddresses {
	margin-top:7px;
}
/* left address */

#leftaddresses ul,
#rightaddress ul {
	width: 207px;
	height: 130px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
	color: #ccc;
}
#leftaddresses li,
#rightaddress li {
	width: 197px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}
#leftaddresses li.listheading,
#rightaddress li.listheading,
#openingtimes li.timesheading {
	width: 195px;
	height: 44px;
	display: block;
	margin: 0;
	padding: 4px 0 0 12px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0.5px;
	line-height: 18px;
	background: url(../_img/footerheading_bg.png) no-repeat;
}
#leftaddresses li span,
#rightaddress li span,
#rightaddress li.telnumbers,
#rightaddress p {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

/* right address */

#rightaddress {
	width: 250px;
	height: 394px;
	padding: 7px 7px 7px 8px;
	background: url(../_img/mainaddress_bg.png) no-repeat;
}
#rightaddress ul {
	width: 250px;
	height: auto;
	color: #fff;
}
#rightaddress li {
	width: 250px;
}
#rightaddress li.listheading {
	width: 249px;
	background: url(../_img/footerheading_right_bg.png) no-repeat;
	height:30px;
	margin-bottom:0;
}
#rightaddress li.telnumbers {
	line-height: 20px;
}
#rightaddress li.telnumbers span {
	color: #7add03;
}
#rightaddress li a {
	color: #fff;
	display:block;
	margin-bottom:20px;
}
#rightaddress p {
	width: 237px;
	height: auto;
	float: left;
	display: block;
	padding: 6px 0 0 12px;
}

/* opening times */

#openingtimes {
	width: 246px;
	height: 94px !important;
	margin: 14px 0 0 1px !important;
	background: url(../_img/openingtimes_bg.png) no-repeat;
}
#openingtimes li.timesheading {
	height: 14px;
	font-size: 14px;
	padding-left: 10px;
	background: none;
}
#openingtimes li span {
	width: 100px !important;
	float: left;
	display: block;
}

/* listheading colours */

.group,
.group:hover {
	color: #7add03;
}
.honda,
.honda:hover {
	color: #ff0000;
}
.vw,
.vw:hover {
	color: #ffd800;
}
.suzuki,
.suzuki:hover {
	color: #d20196;
}
.vans,
.vans:hover {
	color: #ccc;
}
.business,
.business:hover {
	color: #00bfeb;
}
.rentals,
.rentals:hover {
	color: #67c5ad;
}
.usedcarcentre,
.usedcarcentre:hover {
	color: #8cce52;
}

/* quicklinks */

#quicklinks {
	width: 906px;
	height: 18px;
	float: left;
	display: block;
	margin: 8px 0 0;
	padding: 12px;
	list-style: none;
	background: url(../_img/quicklinks_bg.png) no-repeat;
}
#quicklinks li {
	width: auto;
	float: left;
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-right: 24px;
}
#quicklinks li a {
	color: #fff;
	text-decoration: none;
}
#quicklinks li a:hover {
	text-decoration: underline;
}

/* FOOTER REPLACEMENT */
#footerReplacement {
	width: 931px;
	height: 519px;
	margin: 8px 0 0;
	padding: 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/footer_bg.png) no-repeat;
}
#footerReplacement a {
	text-decoration: underline;
}
#footerReplacement a:hover {
	text-decoration: none;
}
#leftaddressesReplacement {
	width: 665px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#rightaddressReplacement {
	width: 665px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#leftaddressesReplacement {
	margin-top:7px;
}
#leftaddressesReplacement ul{
	width: 207px;
	height: 130px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
	color: #ccc;
}
#rightaddressReplacement ul {
	width: 207px;
	height: 130px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
	color: #ccc;
}
#leftaddressesReplacement li {
	width: 197px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}
#rightaddressReplacement li {
	width: 197px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}
#leftaddressesReplacement li.listheading,
#rightaddressReplacement li.listheading,
#openingtimesReplacement li.timesheading {
	width: 195px;
	height: 44px;
	display: block;
	margin: 0;
	padding: 4px 0 0 12px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0.5px;
	line-height: 18px;
}
#rightaddressReplacement li span,
#rightaddressReplacement li.telnumbers,
#rightaddressReplacement p {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#leftaddressesReplacement li span {
	color: #fff;
	font-size: 14px;
	font-weight: bold;	
}
#leftaddressesReplacement li.telnumbers {
	font-weight: bold;	
	line-height: 8px;
}

/* right address */

#rightaddressReplacement {
	width: 900px;
	/*height: 394px;*/
	padding: 7px 7px 7px 8px;
}
#rightaddressReplacement ul {
	width: 350px;
	height: auto;
	color: #fff;
	float:left;
}
#rightaddressReplacement ul {
	width: 350px;
	height: auto;
	color: #fff;
	float:left;
}
#openingtimesReplacement {
		width: 350px;
	height: auto;
	color: #fff;
	float:left;
}
#rightaddressReplacement li {
	width: 250px;
}
#rightaddressReplacement li.listheading {
	width: 249px;
	background: url(../_img/footerheading_right_bg.png) no-repeat;
}
#rightaddressReplacement li.telnumbers {
	line-height: 20px;
}
#rightaddressReplacement li.telnumbers span {
	color: #7add03;
}
#rightaddressReplacement li a {
	color: #fff;
}
#rightaddressReplacement p {
	width: 237px;
	height: auto;
	float: left;
	display: block;
	padding: 6px 0 0 12px;
}

/* opening times */

#openingtimesReplacement {
	width: 246px;
	height: 94px !important;
	margin: 14px 0 0 1px !important;
}
#openingtimesReplacement li.timesheading {
	height: 14px;
	font-size: 14px;
	padding-left: 10px;
	background: none;
}
#openingtimesReplacement li span {
	width: 100px !important;
	float: left;
	display: block;
}
#footerReplacement {
	width: 931px;
	height: 300px;
	margin: 8px 0 0;
	padding: 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/footer_bg.png) no-repeat;
}

/* BOTTOM FOOTER (COPYRIGHT ETC) */

#bottomfooter {
	width: 906px;
	height: 40px;
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 16px 12px 12px 12px;
	font-size: 14px;
	font-weight: bold;
	background: url(../_img/cop_logo.png) no-repeat right center;
}
#bottomfooter p {
	width: 680px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#bottomfooter p span {
	color: #999;
	font-size: 11px;
	float: right;
	text-align: right;
}
#bottomfooter a.backtotop {
	width: 78px;
	height: 22px;
	float: left;
	display: block;
	margin: 14px 0 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../_img/back_to_top.png) no-repeat;
}

/* OUTERSHELL BOTTOM */

#bottom {
	width: 1000px;
	height: 45px;
	margin: -38px auto;
	padding: 0;
	background: url(../_img/outershell_bottom.png) no-repeat left top;
}

/* GENERAL CLASSES */

/* clear left class */

.clearleft {
	clear: left;
}

/* last paragraph middle grey bottom curve */

.last {
	width: 945px;
	height: 33px;
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
	clear: both;
	background: url(../_img/middlegrey_bottom.gif) no-repeat left top;
}

/* more info button */

.moreinfo,
.addtomyjcb,
.morereasons,
.morenews,
.callback,
.enquire,
.signinbutton,
.registerbutton,
.regdetailsbutton,
.clickhere,
.viewmap,
.viewmap_green,
.remove {
	width: 93px !important;
	height: 19px !important;
	float: left;
	display: block;
	margin: 4px 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	outline: none !important;
	background: url(../_img/moreinfo_button.png) no-repeat;
}
.addtomyjcb {
	margin: 0;
	background: url(../_img/addtomyjcb_button.png) no-repeat;
}
.callback {
	margin: 0;
	background: url(../_img/callback_button.png) no-repeat;
}
.remove {
	margin: 0;
	background: url(../_img/remove_button.png) no-repeat;
}
.enquire {
	margin: 0;
	background: url(../_img/enquire_button.png) no-repeat;
}
.morereasons {
	width: 189px !important;
	height: 25px !important;
	background: url(../_img/morereasons_button.png) no-repeat;
}
.morenews {
	width: 120px !important;
	height: 25px !important;
	float: right;
	background: url(../_img/morenews_button.gif) no-repeat;
}
.clickhere {
	width: 106px !important;
	height: 26px !important;
	background: url(../_img/clickhere_button.png) no-repeat;
}
.viewmap,
.viewmap_green {
	width: 109px !important;
	height: 25px !important;
	margin: 2px 0 0;
	background: url(../_img/viewmap_button_grey.gif) no-repeat;
}
.viewmap_green {
	background: url(../_img/viewmap_button.gif) no-repeat;
}

/* bold text paragraphs */

.boldtext,
.boldtext_lightgrey,
.bolditalictext,
.boldtext_lightgreen,
.boldtext_darkgreen,
.bolditalictext_lightgreen,
.largetext {
	color: #666;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -1px;
	word-spacing: 1px;
}
.boldtext_lightgrey {
	color: #888;
}
.bolditalictext {
	color: #444;
	font-style: italic;
}
.boldtext_lightgreen,
.bolditalictext_lightgreen {
	color: #5197af;
}
.bolditalictext_lightgrey {
	color: #888;
	font-style: italic;
	font-size: 11px !important;
	margin: 0 !important;
}
.boldtext_darkgreen {
	color: #8ab6c5;
} 
.bolditalictext_lightgreen {
	font-style: italic;
}
.usedcardetail .bolditalictext_lightgreen {
	margin-top: 2px !important;
}
.lightgreytext {
	color: #999;
}
.largetext {
	width: 95% !important;
	height: 85px;
	margin: 10px 0 0 !important;
	color: #999;
	font-style: normal;
}

/* BODY CLASSES */

/* homepage */

.home #mainnav {
	height: 33px;
	background: none;
}
.home #middle {
	width: 945px;
	height: 100%;
	margin: 0;
	padding: 17px 0;
	background-color: #fff;
}
.home #leftside {
	width: 272px;
	height: 100%;
	margin-right: 13px;
}
.home #rightside {
	width: 660px;
	height: 100%;
	margin: 0;
	padding: 0;
}
.home #rightside_buttons {
	margin: 0;
	padding: 0;
}
.home #rightside_buttons ul {
	margin: 0;
	padding: 0;
}
.home #rightside_buttons li {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}


/* resized greybox */

.home .greybox,
.usedcardetail .greybox,
.newcardetail .greybox,
.myjcbshowroom .greybox,
.contactus #rightside .greybox,
.news #rightside .greybox {
	width: 255px !important;
	background: url(../_img/greybox_rpt_sml.gif) repeat-y;
}
.home .greybox div,
.news #rightside .greybox div,
.usedcardetail .greybox div,
.newcardetail .greybox div,
.contactus #rightside .greybox div {
	width: 223px;
}
.usedcardetail .greybox,
.newcardetail .greybox,
.myjcbshowroom .greybox,
.contactus #rightside .greybox {
	float: left;
	display: block;
	margin: 0;
}
.myjcbshowroom .greybox {
	width: 392px !important;
	margin: 10px 9px 0 0;
	background: url(../findavan/_img/greybox_rpt_showroom.gif) repeat-y;
}
.contactus #rightside .greybox,
.contactus #rightside .greenbox {
	margin: 0 0 10px 0;
}
.home .greybox ul,
.usedcardetail .greybox ul,
.newcardetail .greybox ul,
.myjcbshowroom .greybox ul {
	width: 223px !important;
	margin: 4px 0 0;
}
.myjcbshowroom .greybox ul {
	width: 360px !important;
}
.myjcbshowroom .greybox p,
.registermyjcb .greybox p {
	margin: 0;
}
.contactus #rightside .greybox a,
.contactus #rightside .greenbox a {
	text-decoration: underline;
}
.contactus #rightside .greybox a:hover,
.contactus #rightside .greenbox a:hover {
	text-decoration: none;
}
.home .greybox p.topstrip,
.news #rightside .greybox p.topstrip,
.usedcardetail .greybox p.topstrip,
.newcardetail .greybox p.topstrip,
.contactus #rightside .greybox p.topstrip {
	width: 255px !important;
	background: url(../_img/greybox_top_sml_grey.gif) no-repeat;
}
.home .greybox p.topstrip {
	background: url(../_img/greybox_top_sml.gif) no-repeat;	
}
.myjcbshowroom .greybox p.topstrip {
	width: 392px !important;
	padding: 0;
	background: url(../findavan/_img/greybox_top_showroom.gif) no-repeat;
}
.home .greybox p.topstrip span.toptitle,
.news #rightside .greybox p.topstrip span.toptitle,
.usedcardetail .greybox p.topstrip span.toptitle,
.newcardetail .greybox p.topstrip span.toptitle,
.contactus #rightside .greybox p.topstrip span.toptitle {
	width: 223px;
}
.myjcbshowroom .greybox p.topstrip span.toptitle {
	width: 360px;
}
.home .greybox p.bottomstrip,
.news #rightside .greybox p.bottomstrip,
.usedcardetail .greybox p.bottomstrip,
.newcardetail .greybox p.bottomstrip,
.contactus #rightside .greybox p.bottomstrip {
	width: 255px !important;
	background: url(../_img/greybox_bottom_sml_grey.gif) no-repeat;
}
.home .greybox p.bottomstrip {
	background: url(../_img/greybox_bottom_sml.gif) no-repeat;
}
.myjcbshowroom .greybox p.bottomstrip {
	width: 392px !important;
	padding: 0;
	background: url(../findavan/_img/greybox_bottom_showroom.gif) no-repeat;
}

/* home greenbox */

.home .greenbox p.topstrip {
	background: url(../_img/greenbox_top_home.gif) no-repeat;
}
.home .greenbox p.bottomstrip {
	background: url(../_img/greenbox_bottom_home.gif) no-repeat;
}

/* used car detail enquiry forms */

.usedcardetail .greybox fieldset p label,
.newcardetail .greybox fieldset p label {
	width: 223px;
	height: 20px;
	float: left;
	display: block;
	margin-top: 2px;
}
.usedcardetail .greybox .textform,
.newcardetail .greybox .textform {
	width: 216px;
}
.usedcardetail .greybox textarea,
.newcardetail .greybox textarea {
	width: 216px;
	height: 60px;
}

/* contactus rightside boxes */

.contactus #rightside .greybox h3,
.contactus #rightside .greybox p,
.contactus #rightside .greenbox h3,
.contactus #rightside .greenbox p {
	width: 100%;
	float: left;
	display: block;
}


/* contact us google maps */

#map {
	width: 610px;
	height: 350px;
	float: left;
	display: block;
	margin: 0 0 0 15px;
	padding: 0;
}

/* my jcb showroom greenbox */

.myjcbshowroom .greenbox {
	width: 241px !important;
	background: url(../findavan/_img/greenbox_rpt_showroom.gif) repeat-y;	
}
.myjcbshowroom .greenbox p.topstrip {
	width: 241px !important;
	background: url(../findavan/_img/greenbox_top_showroom.gif) no-repeat;	
}
.myjcbshowroom .greenbox p.bottomstrip {
	width: 241px !important;
	background: url(../findavan/_img/greenbox_bottom_showroom.gif) no-repeat;	
}
.myjcbshowroom .greenbox div {
	width: 207px;
}
.myjcbshowroom .greenbox p {
	width: 207px;
	margin: 0;
}
.myjcbshowroom .greenbox p.topstrip span.toptitle {
	width: 209px !important;
}

/* my jcb showroom login form */

.myjcbshowroom form,
.registermyjcb form {
	width: 360px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
}
.registermyjcb form {
	width: 610px;
}
.myjcbshowroom form p,
.registermyjcb form p {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
.registermyjcb fieldset p {
	width: 290px !important;
}
.myjcbshowroom form p label,
.registermyjcb form p label,
.registermyjcb form p.registerpassword label {
	width: 110px !important;
	height: auto;
	float: left;
	display: block;
	margin: 3px 10px 0 0;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.registermyjcb form p.registerpassword label,
.registermyjcb form p.registerpassword .textform {
	color: #8ab6c5;
} 
.registermyjcb fieldset {
	width: 290px !important;
	height: 100%;
	float: left;
	display: block;
	margin: 0 20px 0 0;
	padding: 0;
}
.registermyjcb fieldset.registerright {
	margin: 0;
}
.registermyjcb fieldset.registerright p label {
	width: 90px !important;
}
.myjcbshowroom .textform,
.registermyjcb .textform {
	width: 220px;
	border: 1px solid #aaa;
}
.registermyjcb .textform {
	width: 160px;
}
.myjcbshowroom .greybox a,
.registermyjcb .greybox a {
	width: 200px;
	height: auto;
	float: left;
	display: block;
	margin: 6px 0 0;
}

/* my showroom form buttons */

.signinbutton,
.registerbutton,
.regdetailsbutton {
	width: 93px !important;
	height: 19px !important;
	float: left;
	display: block;
	margin: 4px 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	outline: none !important;
	background: url(../_img/moreinfo_button.png) no-repeat;
}
.signinbutton {
	width: 84px;
	height: 23px !important;
	margin: 4px 0 6px 0;
	padding: 0;
	float: right;
	border: none;
	background: url(../findavan/_img/signin_button.gif) no-repeat;
}
.registerbutton {
	width: 123px !important;
	height: 23px !important;
	margin: 10px 0 6px 0;
	padding: 0;
	float: right;
	text-indent: -9999px;
	background: url(../findavan/_img/register_button.gif) no-repeat;
}
.regdetailsbutton {
	width: 157px !important;
	height: 23px !important;
	margin: 16px 12px 10px 0;
	padding: 16px 0 10px 0;
	float: right;
	border: none;
	text-indent: -9999px;
	background: url(../findavan/_img/register_button1.gif) no-repeat;
}

/* top deals greybox & greenbox */

.home #topdeals {
	margin-top: 3px !important;
}
#topdeals {
	height: 100%;
	float: left;
	display: block;
	list-style: none;
}
#topdeals li {
	position: relative;
}
#topdeals li span.corners {
	width: 111px;
	height: 75px;
	top: 0;
	position: absolute;
}
#topdeals li a img {
	width: 111px;
	height: 75px;
	float: left;
	display: block;
	margin: 0 8px 5px 0;
	padding: 0;
}
#topdeals li h2,
#topdeals li h2 a,
#topdeals li a {
	width: 100px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#topdeals li h2 a {
	width: auto;
	font-size: 12px;
	margin: -3px 0 0;
}
#topdeals li a {
	width: auto;
	height: auto;
}
#topdeals li h3 {
	width: 115px !important;
	height: auto;
	text-align: right;
	float: right;
	font-size: 22px;
	margin: -2px 0 0;
	padding: 3px 0;
	color: #999;
}
#topdeals li h3.nowprice,
#topdeals li h3 span.nowprice {
	color: #8ab6c5;
}
#topdeals li h3 span {
	width: auto;
	font-size: 14px;
}
#topdeals li p,
#topdeals li p {
	width: 100px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding-bottom: 5px;
}
#topdeals .moreinfo,
#topdeals .addtomyjcb {
	margin-top: 4px;
}

/* latest news homepage greenbox */

#latestnews {
	margin: 0 0 -3px !important;
}
#latestnews li {
	width: 220px;
	height: 100%;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 3px 0 10px 0 !important;
}
#latestnews li span.corners {
	width: 83px;
	height: 56px;
	top: 0;
	position: absolute;
}
#latestnews li a img {
	width: 83px;
	height: 56px;
	float: left;
	display: block;
	margin: 4px 8px 0 0;
	padding: 0;
}
#latestnews li h2,
#latestnews li h2 a,
#latestnews li a {
	width: 220px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#latestnews li h2 a {
	width: auto;
	font-size: 12px;
	margin: -3px 0 0;
}
#latestnews li h2 {
	height:13px;
	overflow:hidden;
}
#latestnews li a {
	width: auto;
	height: auto;
}
#latestnews li span.corners {
	width: 83px;
	height: 56px;
	top: 20px;
	background: url(../_img/news_img_corners.png) no-repeat;
}
#latestnews li p {
	width: 120px;
	float: left;
	display: block;
}

/* find a car page styles */

.greenbox #newcars_bytype li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
.greenbox #newcars_bytype a * {
  	display: none;
}
.greenbox #newcars_bytype a,
.greenbox #newcars_bytype a .hover {
  	height: 99px;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	background: url(../findavan/_img/newcars_bytype.jpg) no-repeat;
}

/* new cars by type buttons */

.greenbox #newcars_bytype a#supermini {background-position: 0 0; width: 114px; margin-left: -2px;}
.greenbox #newcars_bytype a#family {background-position: -114px 0; width: 114px; margin-left: -2px;}
.greenbox #newcars_bytype a#largefamily {background-position: 0 -99px; width: 114px; margin-left: -2px;}
.greenbox #newcars_bytype a#fourbyfour {background-position: -114px -99px; width: 114px; margin-left: -2px;}
.greenbox #newcars_bytype a#estates {background-position: 0 -198px; width: 114px; margin-left: -2px;}
.greenbox #newcars_bytype a#prestige {background-position: -114px -198px; width: 114px; margin-left: -2px;}

.greenbox #newcars_bytype .highlight a#supermini:hover, .greenbox #newcars_bytype a#supermini .hover {background-position: -234px 0;}
.greenbox #newcars_bytype .highlight a#family:hover, .greenbox #newcars_bytype a#family .hover {background-position: -348px 0;}
.greenbox #newcars_bytype .highlight a#largefamily:hover, .greenbox #newcars_bytype a#largefamily .hover {background-position: -234px -99px;}
.greenbox #newcars_bytype .highlight a#fourbyfour:hover, .greenbox #newcars_bytype a#fourbyfour .hover {background-position: -348px -99px;}
.greenbox #newcars_bytype .highlight a#estates:hover, .greenbox #newcars_bytype a#estates .hover {background-position: -234px -198px;}
.greenbox #newcars_bytype .highlight a#prestige:hover, .greenbox #newcars_bytype a#prestige .hover {background-position: -348px -198px;}

/* new car page styles */

.newcars #findacar_searchbox {
	background: url(../findavan/_img/newcar_bg.gif) no-repeat left bottom;
}

/* parts - no second nav */

.parts #mainnav {
	height: 52px;
}
.parts .greybox div img {
	margin-bottom: 10px;
}

/* rightside greenbox margin */

.whybuy .greenbox,
.loyaltyheader .greenbox,
.work .greenbox,
.news .greenbox {
	margin-top: 0;
}

/* news page styles */

.news .greybox {
	margin-top: 0;
}
.news #rightside .greybox {
	margin-top: 10px;
}
.news .greybox div h3 {
	font-size: 26px;
	line-height: 24px;
}
.news h4 {
	font-size: 20px;
	color: #5197af;
}
.news p.newsimage {
	width: 201px;
	height: 133px;
	display: block;
	float: right;
	position: relative;
	padding: 0 0 0 10px;
}
.news span.corners {
	width: 201px;
	height: 133px;
	position: absolute;
	left: 10px;
	top: 0px;
	background: url(../news/_img/news_img_corners.png) no-repeat;
}

/* workatjcb */

.work .greybox div {
	min-height: 206px;
}
/* FOOTER REPLACEMENT */
#footerReplacement {
	width: 931px;
	height: 311px;
	margin: 8px 0 0;
	padding: 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/footer_bg.png) no-repeat;
}
#footerReplacementGroup {
	width: 931px;
	height: 518px;
	margin: 8px 0 0;
	padding: 7px;
	display: block;
	position: relative;
	clear: both;
	background: url(../_img/footer_bg.png) no-repeat;
}
#footerReplacement a {
	text-decoration: underline;
}
#footerReplacement a:hover {
	text-decoration: none;
}
#leftaddressesReplacement {
	width: 665px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#rightaddressReplacement {
	width: 900px;
	height: 100px;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}
#leftaddressesReplacement {
	/*margin-top:7px;*/
}
#leftaddressesReplacement ul{
	width: 160px;
	height: 130px;
	margin: 0 0px 0 0;
	padding: 0;
	float: left;
	display: block;
	list-style: none;
	color: #ccc;
}
#leftaddressesReplacement li {
	width: 197px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}
#rightaddressReplacement li {
	width: 197px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 8px 0 0 10px;
	font-size: 12px;
	line-height: 18px;	
}
#leftaddressesReplacement li.listheading,
#rightaddressReplacement li.listheading,
#openingtimesReplacement li.timesheading {
	width: 195px;
	height: 44px;
	display: block;
	margin: 0;
	padding: 4px 0 0 12px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0.5px;
	line-height: 18px;
}
#rightaddressReplacement li span,
#rightaddressReplacement li.telnumbers,
#rightaddressReplacement p {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#leftaddressesReplacement li span {
	color: #fff;
	font-size: 14px;
	font-weight: bold;	
}
#leftaddressesReplacement li.telnumbers {
	font-weight: bold;	
	line-height: 8px;
}

/* right address */


#rightaddressReplacement ul
{
	width: 290px;
	height: auto;
	color: #fff;
	float:left;
	margin-left: -30px;
}
ul.address {
	width: 310px !important;
	height: auto;
	color: #fff;
	float:left;
	padding-left: 54px;
}
ul.address li {
	margin: 0 !important;
	padding: 0 !important;
}
#rightaddressReplacement li {
	width: 250px;
	
}
#rightaddressReplacement li.listheading {
	width: 249px;
	background: url(../_img/footerheading_right_bg.png) no-repeat;
	padding-left:10px;
	line-height:30px;
	text-align: center;
}
#rightaddressReplacement li.telnumbers {
	line-height: 20px;
}
#rightaddressReplacement li.telnumbers span {
	color: #7add03;
}
#rightaddressReplacement li a {
	color: #fff;
}
#rightaddressReplacement p {
	width: 237px;
	height: auto;
	float: left;
	display: block;
	padding: 6px 0 0 12px;
}

/* opening times */

#openingtimesReplacement {
	width: 210px !important;
	height: 94px !important;
/*	margin: 0 0 0 0;*/
	float:left !important;
}
#openingtimesReplacement li.timesheading {
	height: 14px;
	font-size: 14px;
	padding-left: 10px;
	background: none;
}
#openingtimesReplacement li span {
	width: 100px !important;
	float: left;
	display: block;
}
