/* ====================================*/
/* This is the main css File for vauxhall quotes 
/* ====================================*/

html{
	height: 100%;
	width: 100%;	
}

body{
	height: 100%;
	width: 100%;
	background: #0d2045 url('../images/background_fade.gif') repeat-x top left;
	font-family: verdana, arial, serif;
	font-size: 62.5%;
}

#wrapper{
	background: url('../images/background_curve.png') no-repeat top center;
}

#carBackground{
	width: 948px;
	margin: 0 auto;
}

/* ====================================*/
/* Advertising and Logo Section 
/* ====================================*/

#topSection{
	background: #e5e8ee url('../images/content_top_curve.jpg') no-repeat top center;
	width: 948px;
	height: 142px;
	margin: 22px auto 0 auto;
}

.logo{
	float: left;
	margin: 70px 0 0 10px;
	width: 190px;
}

.leaderboard{
	width: 728px;
	height: 90px;
	float: right;
	margin: 40px 10px 0 0;
}

/* ====================================*/
/* THIS IS THE MAIN NAVIGATION 
/* ====================================*/

#navigation{
	height: 28px;
	background: #e5e8ee url('../images/menu_background.gif') repeat-x top left;
}

#navigation ul{
	padding-left: 11px;
	background: url('../images/menu_start.gif') no-repeat top left;
	float: left;
}

#navigation ul li{
	float: left;
	background: #e6f1de url('../images/menu_lCurve_on.gif') no-repeat top left;
	border-right: solid 1px #e5e8ee;
	height: 21px;
}

#navigation ul li.menuEnd{
	border: none;
}

#navigation ul li:hover{
	background: #e6f1de url('../images/menu_lCurve.gif') no-repeat top left;
}

#navigation ul li.menu_on{
	background: #e6f1de url('../images/menu_lCurve.gif') no-repeat top left;

}

#navigation a:link,
#navigation a:visited{
	display: block;
	padding: 5px 20px 0 20px;
	background: url('../images/menu_rCurve_on.gif') no-repeat top right;	
	height: 16px;
	text-decoration: none;
	font-size: 1.1em;
	letter-spacing: 0.2em;
	color: #586171;
}

#navigation a:link.menu_link_on,
#navigation a:visited.menu_link_on{
	color: #213d0b;
	background: url('../images/menu_rCurve.gif') no-repeat top right;	
}

#navigation a:hover,
#navigation a:active{
	color: #213d0b;
	background: url('../images/menu_rCurve.gif') no-repeat top right;	
}

#navigation a:link.end,
#navigation a:visited.end{
	padding: 5px 26px 0 20px;
	background: url('../images/menuEnd_rCurve_on.gif') no-repeat top right;	
}

#navigation a:hover.end,
#navigation a:active.end{
	background: url('../images/menuEnd_rCurve.gif') no-repeat top right;	
}


/* ====================================*/
/* THIS IS THE SUB NAVIGATION 
/* ====================================*/

#navigation ul li ul{
	/*background-color: Red;*/
}

#navigation ul li ul,
#navigation ul li ul li,
#navigation ul li ul li.menu_on,
#navigation ul li ul li.menu_end,
#navigation ul li ul li a:link.end,
#navigation ul li ul li a:link.menu_link_on,
#navigation ul li ul li a:visited.menu_link_on,
#navigation ul li ul li a:visited.end,
#navigation ul li ul li a:link,
#navigation ul li ul li a:visited,
#navigation ul li ul li a:hover.end,
#navigation ul li ul li a:active.end,
#navigation ul li ul li a:hover,
#navigation ul li ul li a:active,
#navigation ul li ul li a:link.end,
#navigation ul li ul li a:visited.end,
#navigation ul li ul li a:hover.end,
#navigation ul li ul li a:active.end,
#navigation ul li ul li:hover{
	background: none;
	border: none;
}



#navigation ul li ul{
	background-color: #e6f1de;
	width: 220px;
	margin: 0;
	padding: 0;
	border-top: solid 1px #c6d9b9;
	border-right: solid 1px #c6d9b9;
	border-left: solid 1px #c6d9b9;
	z-index: 1000;
}

#navigation ul li ul li,
#navigation ul li ul li:hover{
	float: none;
	font-size: 0.9em;
	border-top: solid 1px #d5ffb5;
	border-bottom: solid 1px #c6d9b9;
	height: 20px;
}

#navigation ul li ul li:hover,
#navigation ul li ul li a:hover,
#navigation ul li ul li a:active{
	background-color: #60a028;
	color: #fff;
}

/* ====================================*/
/* MAIN CONTENT
/* ====================================*/

#container{
	background: #f8f9fa url('../images/car_background.png') no-repeat top center;
	min-height: 750px;
}

#contentSection{
	float: right;
	width: 624px;
}

#contentSectionFull{
	float: right;
	width: 750px;
}



#mainContent{
	width: 450px;
	margin: 0 auto;
}

.content_start{
	background: url('../images/contentblock_top_curves.png') no-repeat top left;
	width: 568px;
	height: 14px;
	margin: 20px auto 0 auto;
	padding: 0;
}

.content_block{
	width: 518px;
	padding: 10px 10px 10px 40px;
	margin: 0 auto;
	background-color: #fff;	
}

.content_end{
	width: 568px;
	height: 14px;
	margin: 0 auto;
	background: url('../images/contentblock_bottom_curves.png') no-repeat top left;
}

.content_block ul.content_bullets,
.content_block ol{
	float: none;
	display: block;
	text-align: left;
	margin: 0 0 25px 100px;
	padding: 0;
}

.content_block ul.content_bullets li,
.content_block ol li{
	background: url('../images/bullet_tick.png') no-repeat top left;
	text-align: left;
	border: 0;
	width: 300px;
	padding: 0 0 10px 25px;
	margin: 0 0 25px 0;
	display: block;
	height: auto;
}

.content_block ul.content_bullets li a:link,
.content_block ul.content_bullets li a:visited{
	color: #60a028;
	background: none;
	float: none;
	display:inline;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

.content_block ul.content_bullets li a:hover,
.content_block ul.content_bullets li a:active{
	color: #1e3158;
}

#mainContent dl{
	width: 214px;
	height: 97px;
	float: left;
	background: url('../images/model_back.png') no-repeat top right;
	margin: 0 10px 20px 0;
}

#mainContent dt{
	float: right;
	width: 90px;
	padding: 20px 10px 0 0;
	color: #3a601c;
	font-size: 1.5em;
	font-weight: bold;
	height: 50px;
	margin: 0;
}

#mainContent dd{
	float: right;
}

#mainContent dd.img{
	float: left;
	width: 104px;
	margin: 15px 0 0 0;
}

#mainContent dl dd.img img{
	width: 110px;
}


/* ====================================*/
/* SIDE MENUS / SEARCH BOXES
/* ====================================*/

#subNavigation{
	float: left;
	width: 310px;
}

.searchBox{
	width: 242px;
	margin: 15px 0 0 20px;
	padding: 30px 15px 0 15px;	
}

.searchBox select{

}

#searchBox1{
	position: relative;
	margin-top: 60px;
	background: #83ad62 url('../images/newCars_bCurves.png') no-repeat bottom center;
	width: 241px;
	
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-right: 0;
}

#searchBox1 span.newCarSpan{
	background: url('../images/search_box_green_carCurves.png') no-repeat top left;
	width: 241px;
	width: 271px;
	position: absolute;
	top: -38px;
	left: 0;
	height: 41px;
	z-index: 1;
}

/*
#searchBox1 span.newCarSpan img.newCarImg{
	position: absolute;
	top: -26px;
	left: 8px;
}
*/

#searchBox1 fieldset{
	
	width: 242px;
	background: #c6d9b7 url('../images/newCars_tinnerCurves.png') no-repeat top center;
	padding: 10px 5px 0 5px;
	margin-bottom: 0;
}

#searchBox1 span.newCarsbCurves{
	position: absolute;
	bottom: 12px;
	margin: 0;
	background-color: #c6d9b7;
	width: 252px;
	height: 8px;
	padding: 0;
}

#searchBox2{
	display: block;
	background: url('../images/usedCars_box_back.png') no-repeat top center;
	height: 238px;
}

#requestPanel{
	background: #1e3158 url('../images/search_box_bCurves.png') no-repeat bottom left;
	min-height: 150px;
	width: 241px;
	position: relative;	
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 30px;
}

#requestPanel span.carImage{
	background: url('../images/search_box_tCurves.png') no-repeat top left;
	width: 271px;
	position: absolute;
	top: 0;
	left: 0;
}

#requestPanel span.carImage img.requestCar{
	position: absolute;
	top: -26px;
	left: 8px;
}

.mpu{
	width: 300px;
	height: 250px;
	margin: 0 0 20px 5px;		
}

/* ====================================*/
/* Home Page Content
/* ====================================*/

div#home_panel_container{
	width: 607px;
	height: 292px;
	margin-top: 48px;
	margin-bottom: 30px;

	
	z-index: 3;
}

div#home_panel{
	position:absolute;
	width: 607px;
	height: 292px;
	/*background: url('../images/home_images/insignia_back.png') no-repeat top left;*/
	margin-top: 48px;
	margin-bottom: 30px;
	z-index:3;
	margin:0;

}

div#home_content{
	background: #fff url('../images/home_content_bottom.png') no-repeat bottom left;
	min-height: 400px;
	width: 607px;
	margin: 0;
}

div#home_content ul{
	width: 225px;
	float: right;
	padding: 20px 0 0 0;
	margin: 30px 0 0 0;
	background: url('../images/home_question.png') no-repeat top right;
	min-height: 207px;
}

div#home_content ul li{
	height: 68px;
	padding-left: 30px;
	width: 175px;
	background: url('../images/bullet_tick.png') no-repeat top left;
	font-weight: bold;
	color: #546d9f;
}

div#home_panel h1 strong{
	font-size: 2em;
	font-weight: normal;
}

div#home_panel h1 strong em{
	padding-left: 0;
	margin-left: 0;
	margin-right: 15px;
}

div#home_panel ul{
	width: 198px;
	float: right;	
	background: url('../images/home_panel_menu_bottom.png') no-repeat bottom right;
	padding-bottom: 24px;
	margin-top: 1px;
}

div#home_panel ul li{
	width: 198px;
	height: 17px;
	background: url('../images/home_panel_link_back.png');
	margin-bottom: 1px;
	text-align: right;
	color: #fff;
}



div#home_panel ul li.menustart{
	font-weight: bold;
	padding: 3px 5px 0 0;
	width: 193px;
}

div#home_panel ul li a:link,
div#home_panel ul li a:visited{
	color: #fff;
	display: block;
	text-decoration: none;
	width: 193px;
	height: 14px;
	font-weight: bold;
	padding: 3px 5px 0 0;
}

div#home_panel ul li a:active,
div#home_panel ul li a:hover{
	background-color: #60a028;
}

div#home_panel ul li a:link.vanLink,
div#home_panel ul li a:visited.vanLink{
	color: #60a028;
}

div#home_panel ul li a:active.vanLink,
div#home_panel ul li a:hover.vanLink{
	background-color: #73a1ff;
	color: #fff;
}


/*
	Added by JC For half (van) links.
*/
div#home_panel ul li a.half:link,
div#home_panel ul li a.half:visited
{
    width:93px;
    height:16px;
}
div#home_panel ul li.left{
    width: 98px;
    height: 19px;
    float:left;
}
div#home_panel ul li.right{
    width: 99px;
    height: 19px;
    float:left;
    margin-left:1px;
}
/* ====================================*/
/* Definition Lists for model pages
/* ====================================*/

#mainContent dl.models{
	
	width: 450px;
	height: 109px;
	margin: 0 0 30px 15px;
	background: url('../images/range_back.png') no-repeat top center;
	
	
}

#mainContent dl.models dd.img{
	position: relative;
	left: -300px;
	top: 0;
	margin-top: 0;
	z-index: 100;
}

#mainContent dl.models dt{
	position: relative;
	left: 60px;
	top: 25px;
	width: 245px;
	float: left;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color: #3a601c;
}

#mainContent dd.compareButton{
	position: relative;
	right: 140px;
	top: 0px;
	*top: 80px;
	*right: 180px;
	width: 141px;
	clear: both;
	
}

#mainContent dd.modelOptions{
	position: relative;
	right: -120px;
	width: 130px;
	color: #fff;
	padding: 0;
	height: 22px;
	border-bottom: solid 1px #ced4e0;
	text-align: right;
	clear: both;
}

#mainContent dd.opt1{
	position: relative;
	right: -141px;
	*right: 0px;
	width: 130px;
	color: #fff;
	padding: 0;
	height: 22px;
	border-bottom: solid 1px #ced4e0;
	text-align: right;	
	top: -80px;
}

#mainContent dd.opt2{
	position: relative;
	top: -58px;
	right: -271px;
	*right: -130px;
	width: 130px;
	color: #fff;
	padding: 0;
	height: 22px;
	border-bottom: solid 1px #ced4e0;
	text-align: right;		
}

#mainContent dd.opt3{
	position: relative;
	top: -58px;
	right: -141px;
	width: 130px;
	color: #fff;
	padding: 0;
	height: 22px;
	border-bottom: solid 1px #ced4e0;
	text-align: right;		
}

#mainContent dd.opt4{
	position: relative;
	top: -35px;
	*top: -18px;
	right: -271px;
	*right: 0px;
	width: 130px;
	color: #fff;
	padding: 0;
	height: 22px;
	border-bottom: solid 1px #ced4e0;
	text-align: right;		
}
/* ====================================*/
/* Definition list and Div for used car panel 
/* ====================================*/

#usedCars_panel{
	width: 478px;
	background-color: #fff;
	border-left: solid 1px #b1b1b3;
	border-bottom: solid 1px #b1b1b3;	
	border-right: solid 1px #b1b1b3;
	margin: 0 auto;
	height: 120px;
	padding: 10px 0;

}

#usedCars_panel dl{
	background: none;
	width: 238px;
	float: left;
	height: 110px;
	border-right: solid 1px #b1b1b3;
	padding: 0;
	margin: 0;
}

#usedCars_panel dl.uCar2{
	border: none;
}

#usedCars_panel dt{
	width: 224px;
	height: 20px;
	color: #494848;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 5px;
	float: none;
}

#usedCars_panel dd.price{
	width: 125px;
	text-align: right;
	padding: 5px 5px 0 0;
	color: #d20404;
	font-size: 2.2em;
	font-weight: bold;	
	float: right;

}

#usedCars_panel dd.desc{
	width: 125px;
	text-align: right;
	padding: 5px 5px 0 0;
	color: #5e636b;
	float: right;

}

#usedCars_panel dd.img{
	float: left;
	width: 103px;
	padding: 0 0 0 5px;
	text-align: left;
}

#usedCars_panel dl dd.img img{
	width: 98px;
	height: 72px;
}

/* ====================================*/
/* Search Box 
/* ====================================*/

#search_box{
	width: 155px;
	float: right;
	margin: 5px 20px 10px 0;
	background: url('../images/content_search_back.png') no-repeat top center;
	height: 90px;
	padding: 5px 10px 5px 5px;
	
}


/* ====================================*/
/* News and Reviews 
/* ====================================*/

#news_content{
	float: left;
	width: 400px;
}

#news_also{
	float: right;
	width: 180px;
	text-align: right;
	margin-right: 30px;
	background-color: #c6d9b7;
	padding: 5px;
}

#reviews_content{
	float: right;
	width: 390px;
	margin-right: 30px;	
}

#reviews_also{
	float: left;
	width: 180px;
	text-align: right;
	margin-right: 10px;
	background-color: #c6d9b7;
	padding: 5px;
}

#news_also dl,
#reviews_also dl{
	width: 180px;
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #fff;
	height: 40px;
	
}

#news_also dt,
#reviews_also dt{
	width: 115px;
	float: left;
	text-align: left;
}

#news_also dd,
#reviews_also dd{
	width: 65px;
	float: left;
}


.news_home_img{
	width: 150px;
	float: left;
	margin: 10px;
}

div.no_review{
	width: 243px;
	height: 185px;
	background: url("../images/no_review.jpg") no-repeat center center;
	margin: 0 0 10px 3px;
	text-align: center;
	padding: 20px 0 0 20px;
}

div.no_review p{
	color: #60a128 !important;
	font-size: 1.2em;
	font-weight: bold;
	padding: 35px 0 0 0;
}

div.no_review p strong{
	display: block;
	color: #1e3158;
	font-size: 0.8em;
}

/* ====================================*/
/* Request for Quote
/* ====================================*/

/* Progress bar */

ul.rfq_progress_bar{
	width: 590px;
	background: url('../images/rfq_progress_back.gif') no-repeat center center;
	height: 30px;
	text-align: center;
	margin: 0 0 35px 0;
	padding: 0;
	
}

ul.rfq_progress_bar li{
	color: #546e3f;
	font-size: 1.1em;
	background: url('../images/progress_circle.png') no-repeat top center;	
	padding: 0;
	margin: 2px 0 0 0;

}

ul.rfq_progress_bar li.rfq_vehicle_details{
	float: left;	
	padding: 25px 0 0 0;
	margin-left: 0;
}

ul.rfq_progress_bar li.rfq_purchase_type{
	float: left;
	margin-left: 160px;
	padding: 25px 0 0 0;
}

ul.rfq_progress_bar li.rfq_personal_details{
	float: right;	
	padding: 25px 0 0 0;
	margin-right: -5px;
}

ul.rfq_progress_bar li.progress_on{
	background: url('../images/little_car.png') no-repeat top center;		
	font-weight: bold
}


/* RFQ FORM */

#rfq_form{
	clear: both;
	background: url('../images/rfq_form_back.png') no-repeat top center;
	width: 311px;
	height: 505px;
	float: left;
	padding: 20px;
}

#rfb_form{
	position: relative;
	clear: both;
	background: url('../images/rfb_form_back.png') no-repeat top center;
	width: 311px;
	height: 460px;
	float: left;
	padding: 20px;
}

#rfq_step1,
#rfq_step2,
#rfq_step3{
	height: 437px;
}

#rfb_step1,
#rfb_step2{
	height: 419px;
}

#rfq_vehicleselect 
{
	
	margin: -5px -11px 0 -13px;
	padding: 0;
	border-bottom: solid 1px #96ba7b;
	height: 19px;
}

#rfq_vehicleselect li{
	
	height:15px;
	float:left;
	text-align:center;
	padding: 5px 0 0 0;
	width: 111px;
	
	background: url('../images/tab_but_off.png') no-repeat bottom right;	
	margin-bottom: 7px;
	zoom: 1;
	display: block;
	
}




#rfq_vehicleselect li.selected
{
	background: url('../images/tab_on_but.png') no-repeat bottom right;
}

#rfq_vehicleselect li a:link,
#rfq_vehicleselect li a:visited{
	color: #59813a;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 111px;
}

#rfq_vehicleselect li a:hover,
#rfq_vehicleselect li a:active{
	color: #fff;
}

#rfq_vehicleselect li.selected a:link,
#rfq_vehicleselect li.selected a:visited{
	color: #1e3158;
	font-weight: bold;
}

/* Benefits Box */

#rfq_benefits{
	float: right;
	background: url('../images/rfq_benefit_back.png') no-repeat top left;
	width: 224px;
	height: 330px;
	margin: 0 25px 0 0;
	padding: 5px;
}

#rfq_benefits ul{
	height: 144px;
	width: 224px;
}

#rfq_benefits ul li{
	margin: 0 0 0 30px;
	padding: 9px 0 9px 25px;
	background: url('../images/tick_bullet.png') no-repeat center left;
	color: #1a2a4a;
	font-weight: bold;
	font-size: 0.9em;
}


/* Brochure box */
#rfb_brochure_holder{
	float: right;
	background: url('../images/rfb_brochure_holder.png') no-repeat top center;
	width: 224px;
	height: 289px;
	margin: 0 25px 0 0;
	padding: 5px;
}


#rfq_vehicleselect li.selected a:hover,
#rfq_vehicleselect li.selected a:active{
	color: #fff;
}



/* rfq_sidebar */
#rfq_welcome{
	height: 100px;
	background: url('../images/rfq_man.png') no-repeat bottom left;
	margin: 0 0 3px 15px;
	padding: 45px 0 0 70px;
	color: #264789;
	text-align: center;
	line-height: 1.3em;
}

/* RFQ Defintition Lists */

dl.rfq_step{
	width: 172px;
	height: 89px;
	margin: 0 0 8px 40px;
	padding: 10px 10px 10px 86px;
}

dl.rfq_step dt{
	color: #597f3b;
	height: 20px;
	font-size: 1.2em;
	font-weight: bold;
}

dl.rfq_step dd.desc{
	color: #1e3158;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 0.9em;
}

dl.step1{
	background: url('../images/white_box1.png') no-repeat top center;
}

dl.step2{
	background: url('../images/white_box2.png') no-repeat top center;
}

dl.step3{
	background: url('../images/white_box3.png') no-repeat top center;
}


img.thankImg{
	margin-right: 30px;
}	


/* RFQ ADD/DELETE VEHICLES */

a:link.deleteVehicleBut,
a:visited.deleteVehicleBut,
a:link.addVehicleBut,
a:visited.addVehicleBut{
	text-decoration: none;
	color: #518034;
	width: 80px;
	display: block;
	height: 50px;
	padding-top: 15px;	
}


div#rfq_step1 a:link.disabled,
div#rfq_step1 a:visited.disabled{
	color: #759b59;
	font-style: italic;
	background: url('../images/addCar_but_disabled.gif') no-repeat top left;
	cursor: default;
}

div#rfq_step1 a:active.disabled,
div#rfq_step1 a:hover.disabled{
	text-decoration: none;
}

a:link.deleteVehicleBut,
a:visited.deleteVehicleBut{
	padding-left: 35px;
	background: url('../images/binCar_but.gif') no-repeat top left;
}

a:link.addVehicleBut,
a:visited.addVehicleBut{
	padding-left: 56px;
	background: url('../images/addCar_but.gif') no-repeat top left;

}

a:hover.deleteVehicleBut,
a:active.deleteVehicleBut,
a:hover.addVehicleBut,
a:active.addVehicleBut{
	color: #fff;
	text-decoration: underline;
}


/* RFB LIST */
#rfb_form ul{
	clear: both;
	padding: 10px 0 0 85px;
}

#rfb_form ul li{
	height: 20px;
}



/* RESEARCH */

img.statsImage{
	margin: 20px;
	float: left;
}

img.statsImage2{
	margin: 20px 0;
	float: right;
}

.content_block ul{
	width: 170px;
	float: right;

}

.content_block ul li{
	width: 168px;
	height: 12px;
	border: solid 1px #c6d9b7;
	margin-bottom: 2px;
	background-color: #e6f1de;
	text-align: right;
}

.content_block table{
	width: 487px;
	margin: 0;
	padding: 0;
}

.content_block table.fullTable{
	width: 510px;
	margin: 0;
	padding: 0;
}

.content_block table.fullTable td.noContent{
	background-color: #fff;	
}	

.content_block td.spec_type{
	width: 167px;
	background-color: #c6d9b7;
	margin: 0 1px 0 0;
	height: 12px;
	padding-left: 7px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #1e3158;
	text-align: left;
}

.content_block td.spec_desc{
	background-color: #c9ced9;
	border-bottom: solid 1px #fff;
	padding-left: 10px;
	color: #21273d;
	font-weight: bold;
	text-align: left;	
}


dl.spec_list
{
	width: 549px;
	clear: both;
}

dl.spec_list dt{
	width: 200px;
	font-weight: bold;
	background-color: #c6d9b7;
	margin: 0 1px 0 0;
	height: 12px;
	padding: 3px 0 3px 7px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #1e3158;
	text-align: left;
	float: left;
}

dl.spec_list dd{
	background-color: #c9ced9;
	border-bottom: solid 1px #fff;
	padding: 3px 0 3px 10px;
	color: #21273d;
	font-weight: bold;
	text-align: left;
	float: right;
	width: 330px;
}












.content_search{
	background: url('../images/content_search_back.png') no-repeat top right;
	width: 168px;
	height: 150px;
	float: right;
	padding: 10px;
}

.content_search_small{
	background: url('../images/search_back_small.png') no-repeat top right;
	width: 168px;
	height: 97px;
	float: right;
	padding: 10px;
}

.content_search_large{
	background: url('../images/search_back_large.png') no-repeat top right;
	width: 168px;
	height: 200px;
	float: right;
	padding: 15px 10px 10px 10px;
}

.content_block_main{
	width: 311px;
	float: left;
}

.content_block_side{
	width: 192px;
	float: right;
}

.MR30{
	margin-right: 30px;
}

img.news_image{
	margin: 10px 10px 0 10px;
}

.content_block_main img.news_image{
	text-align: right;
}

#other_news{
	float: right;
}

#other_news dl{
	width: 182px;
	background-color: #98a0b2;
	margin: 0;
	padding: 0 0 5px 0;
}

#other_news dt{
	clear: both;
	padding: 0 5px 5px 5px;
	width: 107px;
	float: right;
	min-height: 60px;	
	background-color: #b2b8c5;	
}

#other_news dt.altCol,
#other_news dd.altCol{
	background-color: #98a0b2;
}

#other_news dd{
	float: left;
	min-height: 55px;
	padding: 5px 0 5px 5px;
	background-color: #b2b8c5;	
}

/* ====================================*/
/* Dealer Directory
/* ====================================*/

div#dealerSearch{
	width: 554px;
	height: 196px;
	background: url('../images/dealer_search_box.png') no-repeat top center;
	margin: 0 auto;
	padding: 10px 0 10px 15px;
}

div#contact_details{
	float: left;
}

.content_block address{
	padding-left: 80px;
	width: 150px;
	margin: 20px 0 25px 0;
	color: #191e31;
	font-weight: bold;
	line-height: 1.5em;
	background: url('../images/address_icon.jpg') no-repeat top left;
}


#dealerMap{
	float: right;
	margin: 25px 0 0 0;
}

div.dealer_no_cities{
    float: left;
    margin-top: 60px;
    margin-left: 20px;
}

div.dealer_facilities{
	width: 527px;
	/*min-height: 70px;*/
	background: #ced4e0 url('../images/facilities_bCurves.gif') no-repeat bottom left;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

div.dealer_facilities h2{
	width: 512px;
	background: #ced4e0 url('../images/facilities_tCurves.gif') no-repeat top left;
	padding: 5px 0 0 15px !important;
	height: 20px;
}

div.dealer_facilities ul{
	width: 490px;
	float: none;
	margin: 5px 0 0 10px;
}

div.dealer_facilities li{
	float: left;
	border-top: solid 1px #bfc4ce;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #bfc4ce;
	width: 78px;
	padding: 4px 5px 4px 31px;
	height: 21px;
	text-align: left;
	margin: 0 0 5px 5px;
	color: #52617f;
	font-weight: bold;
	background-color: #eff1f5;
}

div.dealer_facilities li.NewVehicleSales{
	background: #eff1f5 url('../images/dealer_nCar.gif') no-repeat top left;
}

div.dealer_facilities li.UsedVehicleSales{
	background: #eff1f5 url('../images/dealer_uCars.gif') no-repeat top left;
}

div.dealer_facilities li.CommercialVehicleSales{
	background: #eff1f5 url('../images/dealer_cVehicles.gif') no-repeat top left;
}

div.dealer_facilities li.Servicing{
	background: #eff1f5 url('../images/dealer_cService.gif') no-repeat top left;
}

div.dealer_facilities li.Repairs{
	background: #eff1f5 url('../images/dealer_cRepairs.gif') no-repeat top left;
}

div.dealer_facilities li.BodyShop{
	background: #eff1f5 url('../images/dealer_bShop.gif') no-repeat top left;
}

div.dealer_facilities li.VehicleRentals{
	background: #eff1f5 url('../images/dealer_cRental.gif') no-repeat top left;
}

div.dealer_facilities li.FleetSales{
	background: #eff1f5 url('../images/dealer_fSales.gif') no-repeat top left;
}

div.dealer_facilities li.Mobility{
	background: #eff1f5 url('../images/dealer_mobility.gif') no-repeat top left;
}


div#dealerUKMap{
	float: right;
	width: 304px;
	height: 356px;
}

ul#dealer_list{
	float: left;
	margin-top: 100px;
	margin-left: 20px;
}

ul#dealer_list li{
	text-align: left;
}


/* ====================================*/
/* Dealer Search Result
/* ====================================*/

ul#dealerKey,
ul#dealerKey li,
ul#dealerKey li a:link,
ul#dealerKey li a:visited,
ul#dealerKey li a:hover,
ul#dealerKey li a:active,
ul.noPageList,
ul.noPageList li,
ul#noPageList li a:link,
ul#noPageList li a:visited,
ul#noPageList li a:hover,
ul#noPageList li a:active
{
	float: none;
	background: none;
	border: none;
	text-align: left;
}

div.content_block{
	width: 548px;
	padding: 10px;
}

div.content_block h2#dealerSearch{
	padding-left: 12px;
}

ul#dealerKey{
	width: 533px;
	height: 61px;
	margin: 0;
	margin: 20px auto;
	background: url('../images/dealer_key_back.gif') no-repeat top center;
}

ul#dealerKey li{
	height: 61px;
	float: left;
	text-align: center;
}

ul#dealerKey li.ncars:hover{
	background: url('../images/ncars_on.png') no-repeat top left;
	width: 63px;
}
ul#dealerKey li.mobility:hover{
	background: url('../images/leasing_on.png') no-repeat top right;
}

ul#dealerKey li.ucars:hover,
ul#dealerKey li.service:hover,
ul#dealerKey li.bodyshop:hover,
ul#dealerKey li.fleet:hover{
	background-color: #c2d8b6;
}

ul#dealerKey li.comm:hover,
ul#dealerKey li.repairs:hover,
ul#dealerKey li.ucars:hover,
ul#dealerKey li.rental:hover,
ul#dealerKey li.fleet:hover{
	background-color: #cde3bd;
}

ul#dealerKey li a:link,
ul#dealerKey li a:visited{
	display: block;
	width: auto;
	text-align: center;
	padding: 45px 0 0 0;
}

ul#dealerKey li a:hover,
ul#dealerKey li a:active{
	color: #70a940;
}

ul#dealerKey li.ncars{
	width: 63px;
}
ul#dealerKey li.ncars a:link,
ul#dealerKey li.ncars a:visited{
	width: 63px;
	background: url('../images/new_cars.png') no-repeat center center;
}
ul#dealerKey li.ucars{
	width: 61px;
	background: #d5dae3 url('../images/used_cars.png') no-repeat center center;
}
ul#dealerKey li.comm{
	width: 70px;
	background: url('../images/commercial.png') no-repeat center center;
}
ul#dealerKey li.service{
	width: 58px;
	background: #d5dae3 url('../images/servicing.png') no-repeat center center;
}
ul#dealerKey li.repairs{
	width: 50px;
	background: url('../images/repairs.png') no-repeat center center;
}
ul#dealerKey li.bodyshop{
	width: 66px;
	background: #d5dae3 url('../images/body_shop.png') no-repeat center center;
}
ul#dealerKey li.rental{
	width: 44px;
	background: url('../images/rental.png') no-repeat center center;
}
ul#dealerKey li.fleet{
	width: 64px;
	background: #d5dae3 url('../images/fleet_sales.png') no-repeat center center;
}

ul#dealerKey li.mobility{
	width: 56px;
}
ul#dealerKey li.mobility a:link,
ul#dealerKey li.mobility a:visited{
	width: 56px;
	background: url('../images/mobility.png') no-repeat center center;
}

ul#dealerKey li.serviceSelected
{
    background-color: #cde3bd;
}

p.pageOf{
	width: 150px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
}

span.pageNums{
	 display: block;
	 float: right;
	 margin: 20px 20px 0 0;
}

span#dealerResults table{
	width: 529px;
	margin: 0 auto;
	clear: both;
}

span#dealerResults table tr.dHeader td{
	height: 16px;
	background-color: #68a434;
}

span#dealerResults table td.dName{
	width: 169px;
	border-right: solid 1px #fff;
}

span#dealerResults table td.dLocation{
	width: 90px;
	border-right: solid 1px #fff;
}

span#dealerResults table td.dFacilities{
	width: 267px;
	border-right: solid 1px #fff;
	text-align: left !important;
}

span#dealerResults table tr.dHeader{
	height: 19px;
}

span#dealerResults table tr{
	height: 40px;
}

span#dealerResults table tr.dOn td{
	background-color: #d8dae5;
}

span#dealerResults table td{
	border-right: solid 1px #fff;
	background-color: #e8eaf0;
	vertical-align: middle;
	text-align: left;
}

span#dealerResults table td.tdFacil{
	vertical-align: bottom;
	text-align: left;
}

span#dealerResults table td img{
	margin-bottom: 5px;
}


span#dealerResults table tr a:link,
span#dealerResults table tr a:visited{
	color: #52617f;
	text-decoration: none;
}

span#dealerResults table tr a:hover,
span#dealerResults table tr a:active{
	color: #68a434;
}


span#dealerResults table tr.dHeader a:link,
span#dealerResults table tr.dHeader a:visited{
	color: #fff;
	text-decoration: none;
}

span#dealerResults table tr.dHeader a:hover,
span#dealerResults table tr.dHeader a:active{
	color: #1c325d;
}


span#dealerResults table td img.nCarImg{
	
}

















/* ====================================*/
/* Trim Page
/* ====================================*/

ul#tab_menu{
	width: 360px;
	float: right;
	margin: 0;
	padding: 0;
}

ul#tab_menu li{
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	border-left: solid 1px #c0c5ce;
}



ul#bulletpoints{
	margin: 50px 0 0 75px;
	padding: 0;
	float: none;
	list-style: disc;
}

ul#bulletpoints li{
	background: none;
	border: 0;
	width: 450px;
	text-align: left;
	color: #6e9a4b;
	height: 28px;
}

div.content_block table{
	width: 550px;
	margin: 0 0 50px 0;
}

div.content_block table.halfTable{
	width: 380px;
}

div.content_block table th{
	height: 13px;
	text-align: left;
	background-color: #c6d9b7;
	padding: 2px 0 0 5px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	text-align: center;
	border-right: solid 1px #fff;		
}

div.content_block table td{
	background-color: #e1e1e1;
	height: 14px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 2px 3px 2px 3px;
	text-align: center;
	color: #0d1f46;
	font-weight: bold;	
}

div.content_block table td.endBlock,
div.content_block table th.endBlock{
	background: none;
	width: 69px;
}

div.content_block table td.topBack,
div.content_block table td.mainBack{
	background-color: #c6d9b7;
	text-align: center;
	color: #0d1f46;
	padding-bottom: 3px;
	height: 14px;
}

div.content_block table td.mainBack{
	text-align: left;
}

div.content_block table td.firstBlock,
div.content_block table th.firstHeader{
	border-right: 1px solid #fff;
	text-align: left;
	width: 150px;
}

div.content_block table td.middleBlock{
	text-align: center;
}

div.content_block table td.lastBlock{
	text-align: left;
}

/* ====================================*/
/* Bread Crumb
/* ====================================*/

ul.breadcrumb{
	float: right;
	margin: 0 25px 30px 0;
}

ul.breadcrumb li{
	float: left;
	margin-left: 10px;
}

/* ====================================*/
/* Request Panel
/* ====================================*/

#requestPanel dl{
	/*min-height: 120px;*/
	background: #98a0b2 url('../images/search_box_innerbCurves.png') no-repeat bottom right;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	padding-top: 0;

}

#requestPanel dl.topPanel{
	margin-top: -20px;

}

#requestPanel dt{
	height: 30px;
	text-align: right;
	color: #fff;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0.1em;	
	background: #1e3158 url('../images/search_box_innertCurves.png') no-repeat bottom right;	
}

#requestPanel dd.img{
 float: right;
 margin-right: 20px;
 padding: 0;
}

#requestPanel dd.desc{
	color: #fff;
	float: left;
	
	
	width: 140px;
	padding-left: 5px;

	margin-top: 10px;
	line-height: 1.3em;
	padding-bottom: 10px;
}

#requestPanel dd.link{
	float: right;
}

/* ====================================*/
/* FOOTER
/* ====================================*/

#footer{
	width: 948px;
	height: 95px;
	background: url('../images/footer_curves.png') no-repeat top center;
	margin: 0 auto;
}

#footer ul{
	padding: 55px 0 0 20px;
}

#footer ul li{
	float: left;
	background: url('../images/bullet.png') no-repeat center left;
	padding-left: 10px;
}
	
/* ====================================*/
/* HEADER TAGS
/* ====================================*/

h1{
	color: #1e3158;
	font-size: 2.5em;
	letter-spacing: 0.1em;
	margin: 30px 20px;
	text-align: right;
	text-transform: capitalize;
}

div#home_panel h1{
	margin: 0;
	padding: 0;
	background: url('../images/home_panel_header.png');
	color: #fff;
	height: 33px;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.01em;
	text-transform: none;
}

#contentSection h2{
	margin: 0;
	padding: 0;
	color: #83ad62;
	font-weight: normal;
	border: none;
	font-size: 1.5em;	
}

h2#homeH2{
	width: 562px;
	height: 20px;
	background: url('../images/home_content_top2.png') no-repeat BOTTOM left;
	padding: 27px 0 0 45px;
	margin: 0;
}

div#contentSection div.content_block h2,
div#contentSection div.content_block h3{
	font-weight: normal;
	border: none;
	font-size: 1.5em;
}

div#contentSection div.content_block h3{
	/*margin-bottom: 5px;*/
}


#searchBox1 h2,
#searchBox1 p.searchTitle{
	text-align: right;
	margin: -25px 0 0 0;
	color: #fff;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: none;
	
}


#searchBox2 h2,
#searchBox2 p.searchTitle{
	text-align: right;
	margin: 0px 0 10px 0;
	color: #fff;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: none;
	padding-top: 0;
}

#rfq_benefits h2,
#rfb_brochure_holder h2{
	border: none;
	margin: 0;
	padding: 0;	
	color: #83ad62;
	font-weight: normal;
	margin: 5px 5px 15px 5px;
	font-size: 1.5em;
}

#rfq_step2 h2{
	color: #5c7e41;	
	padding: 0;
	margin: 25px 0 0 0;
	border: none;	
	font-size: 1.1em;	
	height: 15px;
	display: block;
	clear: both;
	padding: 5px 0 0 0;
}

.content_block h3{
	color: #21273d;
	margin: 50px 0 10px 0;
	font-size: 1.2em !important;
	font-weight: bold !important;
}

h3{
	font-size: 1.1em;
	font-weight: bold;
	color: #5a803d;
	padding: 0 0 5px 0;
}

#news_also h3{
	text-align: right;

}

h3.uCars_header{
	margin: 30px auto 0 auto;
	padding: 3px 0 0 10px;
	background: url('../images/usedCars_curve.png') no-repeat bottom center;
	height: 17px;
	width: 470px;
	color: #fff;
	font-size: 1.2em;
	border: none;
}

#other_news h3{
	width: 172px;
	height: 20px;
	background: url('../images/other_news_head_back.gif') no-repeat bottom center;
	color: #fff;
	padding: 7px 0 0 10px;
	margin: 0;
}

#contactus_detail h3,
#contactus_form h3{ 
	color: #60a028;
}

/* ====================================*/
/* EM and Strong Tags and MISC
/* ====================================*/

h1 em{
	color: #60a028;
	margin-left: -10px;
	font-style: normal;
}

h2 em,
#searchBox1 p.searchTitle em{
	color: #213d0b;
	margin-left: -4px;
}

#searchBox2 h2 em{
	color: #1e3158;
	margin-left: -4px;
}

#contentSection strong{
	font-weight: bold;
}

#mainContent dt strong{
	font-weight: normal;
	display: block;
	color: #1e3158;
	font-size: 0.6em;
	height: 13px;
}

.content_block h2 em{
	margin: 0;
	padding: 0;
	display: block;
	color: #595d6b;
	font-size: 0.7em;
	font-weight: bold;
}

#requestPanel dt em{
	color: #73a1ff;
	font-style: normal;
}

#rfq_benefits strong{
	font-weight: bold;
	font-size: 1.2em;
	color: #5a8439;
	padding-left: 5px;
	padding-top: 0;
	margin: 0;
}

#rfq_form em{
	font-style: italic;
	font-size: 0.9em;
	display: block;
	padding-top: 5px;
	color: #426a23;
}

hr{
	margin: 20px 0;
	border-top: dashed 1px #98a0b2;
}

h4{
	color: #1e3158;
	font-size: 1.1em;
}

p#mapP strong{
	display: block;
	font-size: 3em;
	color: #60a028;	
	margin-bottom: 10px;
}

span.enqRef{
	display: block;
	float: right;
	font-size: 1.3em;	
	margin-right: 30px;
	border: solid 1px #c0c0c0;
	padding: 3px;
	color: #919191;
}	

span.enqRef strong{
	color: #60a028;
}

/* ====================================*/
/* Forms
/* ====================================*/

.searchBox label,
#rfq_form label,
#rfb_form label,
.content_search label,
.content_search_small label,
.content_search_small large{
	clear: both;
	display: block;
	width: 90px;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #1e3158;
	float: left;	
	height: 13px;
	margin-bottom: 4px;
	padding-top: 5px;
	font-weight: bold;
}

.content_search_large label{
	text-transform: uppercase;
	font-size: 0.9em;
	color: #1e3158;
	font-weight: bold;
}

#rfb_form .rfq_FullLabelContainer label,
#rfq_form .rfq_FullLabelContainer label
{
	width:auto;
	float:none;
	font-weight:normal;
	clear:none;
    text-transform:none;	
    padding:0;
    height:auto;
    margin: -18px 0 10px 25px;
    display:block;
}
    
.content_search label,
.content_search_small label,
.content_search_large label{
	padding: 5px 0 0 0;
	margin: 0;
}

.content_search select,
.content_search_small select,
.content_search_large select{
	width: 164px;
	font-size: 1.1em;
	font-weight: bold;
}

#rfq_form label,
#rfb_form label{
	width: 110px;
	margin-right: -3px;
	float: left;
}

.searchBox span,
#rfq_form span
#rfb_form span{
	float: left;
	width: 110px;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #1e3158;
	float: left;	
	height: 13px;
	margin-bottom: 4px;
	padding-top: 5px;
	font-weight: bold;	
}

#rfq_form span,
#rfb_form span{
	width: 130px;
}

.searchBox label.radLabel,
#rfq_form label.radLabel,
#rfb_form label.radLabel{
	float: left;
	display: block;
	clear: none;
	width: 30px;
	text-transform: capitalize;
	font-size: 0.9em;
	color: #1e3158;
	float: left;	
	height: 13px;
	margin-bottom: 4px;
	padding-top: 5px;
	font-weight: normal;	

}

#rfq_form label.radLabel,
#rfb_form label.radLabel{
	width: 60px;
}

#rfq_form label.radLabel2,
#rfb_form label.radLabel2{
	float: left;
	display: block;
	clear: none;
	width: 125px;
	text-transform: none;
	font-size: 0.9em;
	color: #1e3158;
	height: 13px;
	margin-bottom: 4px;
	padding-top: 5px;
	font-weight: normal;	
	letter-spacing: 0.01em;	
	height: 20px;
}

.searchBox select,
#rfq_form select,
#rfb_form select{
	width: 132px;
	height: 18px;
	float: right;
	margin-bottom: 4px;
	font-size: 1.1em;
	font-weight: bold;
}

#rfq_form select,
#rfb_form select{
	float: left;
	margin-left: 25px;
	width: 175px;

	margin-right: -3px;
}

#rfq_form select.smSelect
{
	width:85px;	
	margin:0 0 0 25px;
}

#rfb_form select.smSelect
{
	width:85px;	
	margin:0 0 0 25px;
}

#rfq_form select.address,
#rfb_form select.address{
	height: 75px;
	vertical-align: top;
	font-weight: normal;
	margin-bottom: 0;
}

.searchBox input[type=text],
#rfq_form input[type=text],

#rfb_form input[type=text],
#rfb_form input.rfbText{
	width: 98px;
	height: 16px;
	border: solid 1px #7f9db9;
	float: left;
	margin: 0 0 4px 20px;

}



#rfq_form input[type=text],
#rfb_form input[type=text],
#rfq_form input.busName,
#rfb_form input.rfbText
{
	margin-left: 25px;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 3px;
}

#rfq_step3 input[type=text],
#rfb_form input[type=text]{
	width: 170px;
}

#rfq_step3 input.smText,
#rfb_form input.smText{
	width: 100px;
}

#rfq_form input.money_box
{
	background:white url('../images/background-pound-sign.gif') no-repeat center left;
	padding-left:13px;
}

#rfq_form input.otherTitle{
	width: 80px;
	float:left;
	margin:0 0 4px 4px;
}

#rfb_form input.otherTitle{
	width: 80px;
	float:left;
	margin:0 0 4px 4px;
}

.searchBox input[type=radio],
#rfq_form input[type=radio],
#rfb_form input[type=radio]{
	float: left;
}

fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

#search_box label{
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 3px 0;
	height: 15px;
	display: block;
}

#rfq_form textarea,
#rfb_form textarea{
	float: left;
	margin-left: 25px;
	width: 169px;
	height: 150px;
}

#rfq_form fieldset,
#rfb_form fieldset{
	color: #5c7e41;	
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #83ad62;
}

#rfq_form legend,
#rfb_form legend{
	font-size: 1.1em;
	padding: 0 5px;
	font-weight: bold;
}

#rfq_step2 label.radLabel{
	width: auto;
	text-transform: none;
	letter-spacing: 0.01em;
}

div#dealerSearch label{
	color: #1e3158;
	display: block;
	float: left;
	width: 181px;
	margin-right: 1px;
	font-size: 1.2em;
	padding: 3px 0 3px 2px;
}

div#dealerSearch input[type=text]{
	width: 155px;
	margin-right: 24px;
	border-top: solid 1px #bbc3d3;
	border-right: solid 1px #eceef3;
	border-bottom: solid 1px #eceef3;
	border-left: solid 1px #bbc3d3;
}

div#dealerSearch fieldset{
	width: 532px;
	height: 57px;
	margin: 25px 0 0 0;
	padding: 0px 5px 5px 5px;
}

div#dealerSearch fieldset legend{
	width: 102px;
	height: 49px;
	float: left;
	color: #7ba973;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 0 0;
}

div#dealerSearch fieldset label{
	width: 80px;
	font-size: 0.9em;
	color: #9ca5b6;
	font-weight: bold;
	float: left;
	min-height: 13px;
}

div#dealerSearch fieldset input[type=checkbox]{
	float: left;
}

div#contactus_form label{
	color: #1e3158;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em; 
}

/* ====================================*/
/* P TAGS
/* ====================================*/

#footer p{
	float: right;
	color: #9ba3b3;
	padding-right: 20px;
}

#contentSection p{
	/*width: 590px;*/
	color: #1e3158;
	line-height: 2em;
	margin-bottom: 20px;
	margin-right: 30px;
}

#contentSection p.halfP,
#news_content p,
#reviews_content p,
#rfq_step2 p,
#rfb_form p{
	width: 400px;
	float: left;
}

#rfb_form p{
	margin: 0;
	padding: 0;
	width: 302px;
}

#rfb_form p{
	margin: 15px 0 0 0;
	padding: 0;
	width: 302px;
	line-height: 1em;	
}

#rfq_benefits p{
	width: 140px;
	padding: 0 82px 0 5px;
	background: url('../images/certificate.gif') no-repeat bottom right;
	line-height: 1.4em;
	color: #1a2a4a;
	margin: 10px 0;
}

#rfb_brochure_holder p{
	width: 220px;
	padding: 0 0 176px 5px;
	background: url('../images/brochure.jpg') no-repeat bottom right;
	line-height: 1.4em;
	color: #1a2a4a;
}

#rfb_brochure_holder p.tDrive{
	background: url('../images/car_icons/vauxhall_insignia.png') no-repeat bottom right;	
}

#contentSection p.statsWelcome{
	width: 320px;
	color: #1e3158;
	line-height: 2em;
	margin-left: 50px;
	float: left;
}

#contentSection p.statsWelcome2,
#home_content p{
	width: 290px;
	color: #1e3158;
	line-height: 2.2em;
	margin: 0;
	float: left;
	margin: 15px 0 0 0;
}

#home_content p{
	margin: 25px 0 0 45px;
	font-weight: bold;
	color: #1e3158;
}

#contentSection div.content_block_main p.statsMainText{
	width: 300px;
}

#contentSection p.statsWelcome3{
	width: 175px;
	color: #1e3158;
	line-height: 2.2em;
	margin: 0;
	float: left;
	margin: 15px 0 20px 0;	
}

#contentSection p.fullP,
#contentSection p.mainText{
	width: 500px;
	margin: 10px 0 20px 0;
}

#contentSection p.mainText2	{
	width: 300px;
	float: left;
	margin: 10px 0 20px 0;	
}

div#dealerSearch P{
	color: #fff;
	width: 425px;
	line-height: 1.5em;
	padding: 5px 0 0 0;
	float: left;
}

 p#phone,
 p#phone2,
 p#fax{
 	padding-left: 80px;
	width: 185px;
	margin: 0 0 5px 0;
	background: url('../images/phone_icon.jpg') no-repeat top left;
	height: 65px;
	color: #60a028;
	font-size: 1.5em;
	font-weight: bold;
}

p#phone2{
	font-size: 1.2em;
	padding: 10px 0 0 45px;
	height: 50px;
	color: #000;
}

span#openTimes{
	margin-left: 50px;
	margin: 0;
	padding: 0;
	width: 185px;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: normal;
	display:block;
}

p#fax{
	background: url('../images/fax_icon.jpg') no-repeat top left;
}

p#dealerP{
	margin: 0 auto 40px auto;
	width: 577px;
}

p#mapP{
	width: 142px;
	margin: 130px 0 0 25px;	
	float: left;
	text-align: center;
}

div#contactus_form p{
	color: #60a028;
	margin-top: 20px;
}

p.contactP{
	margin: 30px 0 0 40px;
}

/* ====================================*/
/* LINKS
/* ====================================*/

#footer a:link,
#footer a:visited{
	color: #9ba3b3;
	display: block;
	margin-right: 25px;
	text-decoration: none;
}

#footer a:hover,
#footer a:active{
	color: #649d37;
}

#mainContent dd a:link.link,
#mainContent dd a:visited.link,
#rfb_form ul li a:link,
#rfb_form ul li a:visited{
	color: #183060;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 5px 0 0 0;
	padding: 5px 5px 0 0;
	height: 17px;
	width: 75px;
	float: right;
}

#rfb_form ul li a:link,
#rfb_form ul li a:visited{
	float: none;
	width: 150px;
}

#rfb_form ul li a:active,
#rfb_form ul li a:hover{
	color: #fff;
}

#mainContent dl.models dd a:link.link,
#mainContent dl.models dd a:visited.link{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 5px 15px 0 0;
	height: 17px;
	width: 115px;
}

#mainContent dd a:active.link,
#mainContent dd a:hover.link,
#mainContent dl.models dd a:active.link,
#mainContent dl.models dd a:hover.link{
	color: #649d37;
}

#usedCars_panel dt a:link,
#usedCars_panel dt a:visited{
	color: #406e10;
	font-size: 1.1em;
	
}

#usedCars_panel dt a:hover,
#usedCars_panel dt a:active{
	color: #1e3159;
}

ul.breadcrumb li a:link,
ul.breadcrumb li a:visited{
	color: #83ad62;
	text-decoration: none;
}

ul.breadcrumb li a:link.breadon,
ul.breadcrumb li a:visited.breadon,
#rfq_benefits a:link,
#rfq_benefits a:visited,
.content_block a:link,
.content_block a:visited,
#contentSection p a:link,
#contentSection p a:visited,
.error_box a:link,
.error_box a:visited,
a:link.advSearchLink,
a:visited.advSearchLink{
	color: #83ad62;
	text-decoration: underline;
	font-weight: bold;
}


.content_block a:link.specLink,
.content_block a:visited.specLink{
	float: right; 
}

.content_block a:link.leftLink,
.content_block a:visited.leftLink{
	float: none;
}

ul.breadcrumb li a:active,
ul.breadcrumb li a:hover,
ul.breadcrumb li a:active.breadon,
ul.breadcrumb li a:hover.breadon,
#rfq_benefits a:hover,
#rfq_benefits a:active,
.content_block a:hover,
.content_block a:active,
#contentSection p a:hover,
#contentSection p a:active,
.error_box a:hover,
.error_box a:activem,
a:active.advSearchLink,
a:hover.advSearchLink{
	color: #1e3158;
	text-decoration: underline;
}


a:link.advSearchLink{
	float: right;
	display: block;
	margin: 20px;
}

.error_box a:link,
.error_box a:visited,
.error_box a:hover,
.error_box a:active{
	margin: 50px 0 0 20px;
	display: block;
}

#news_also a:link.link,
#news_also a:visited.link,
#reviews_also a:link.link,
#reviews_also a:visited.link,
#other_news dl dt a:link,
#other_news dl dt a:visited{
	color: #183060;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 0 0 0 0;
	padding: 5px 5px 0 0;
	height: 50px;
}

#news_also a:active.link,
#news_also a:hover.link,
#reviews_also a:active.link,
#reviews_also a:hover.link,
#other_news dl dt a:hover,
#other_news dl dt a:active{
	color: #649d37;
}

.content_block ul li a:link,
.content_block ul li a:visited{
	color: #868fa0;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	width: 158px;
	padding: 0 10px 0 0;
	display: block;
	height: 12px;
	background-color: #e6f1de;
}

.content_block ul li a:hover,
.content_block ul li a:active{
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	width: 158px;
	padding: 0 10px 0 0;
	display: block;
	height: 12px;
	background-color: #1e3158;
}

ul#tab_menu a:link,
ul#tab_menu a:visited{
	color: #0d1f46;
	text-decoration: none;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	width: 119px;
	height: 17px;
	padding: 5px 0 0 0;
	display: block;
	background-color: #dde0e5;
	
}

ul#tab_menu li.tabOn a:link,
ul#tab_menu li.tabOn a:visited{
	background-color: #fff;
}


ul#tab_menu a:hover,
ul#tab_menu a:active,
ul#tab_menu li.tabOn a:hover,
ul#tab_menu li.tabOn a:active
ul#tab_menu li.tabOn a:hover,
ul#tab_menu li.tabOn a:active{
	background-color:#60a028;
	color: #fff;
}

ul#tab_menu li a:link.endTab,
ul#tab_menu li a:visited.endTab{
	background: url('../images/tab_menu_back.gif')no-repeat top center;
}

ul#tab_menu li.tabOn a:link.endTab,
ul#tab_menu li.tabOn a:visited.endTab{
	background: url('../images/tab_menu_back_on_white.gif')no-repeat top center;
}


ul#tab_menu li a:hover.endTab,
ul#tab_menu li a:active.endTab,
ul#tab_menu li.tabOn a:hover.endTab,
ul#tab_menu li.tabOn a:active.endTab{
	background: url('../images/tab_menu_back_on.gif')no-repeat top center;
	color: #fff;
}


/* ====================================*/
/* Buttons
/* ====================================*/

a:link.search_but,
a:visited.search_but{
	background: url('../images/newcars_search.gif') no-repeat top right;
	width: 89px;
	height: 27px;
	float: right;
	display: block;
	padding: 17px 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
a:hover.search_but{

}
a:active.search_but{

}

#searchBox2 a:link.search_but,
#searchBox2 a:visited.search_but,
#search_box a:link.search_but,
#search_box a:visited.search_but{
	background: url('../images/search_box_but2.png') no-repeat top right;
	width: 89px;
	height: 27px;
	float: right;
	display: block;
	padding: 17px 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #3b5073;
	font-weight: bold;
}

#requestPanel a:link.search_but,
#requestPanel a:visited.search_but{
	background: url('../images/search_box_but3.png') no-repeat top right;
	width: 89px;
	height: 27px;
	float: right;
	display: block;
	padding: 17px 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #3b5073;
	font-weight: bold;	
}

a:link.find_but,
a:visited.find_but{

}
a:hover.find_but{

}
a:active.find_but{

}

a:link.compare_But,
a:visited.compare_But,
#home_content a:link,
#home_content a:visited{
	background: url('../images/button_background.png') no-repeat top center;
	color: #fff;
	height: 19px;
	display: block;
	width: 141px;
	text-align: center;
	padding: 5px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

#home_content a:link,
#home_content a:visited{
	margin: 20px 0 0 100px;
}

a:link.dealerBut,
a:visited.dealerBut{
	float: left;
	margin: 0 0 25px 80px;
}

a:hover.compare_But,
a:active.compare_But,
#home_content a:hover,
#home_content a:active{
	color: #1e3158;
}

a:link.rfq_next_but,
a:visited.rfq_next_but,
a:link.rfb_next_but,
a:visited.rfb_next_but{

	float: right;
	display: block;
	width: 88px;
	height: 27px;
	margin: 0 5px 10px 0;
	background: url('../images/rfq_next_but.gif') no-repeat top right;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 15px 0 0 5px;
}

a:hover.rfq_next_but,
a:active.rfq_next_but{
	color: #1e3158;
}

a:link.rfb_next_but,
a:visited.rfb_next_but{
	position: relative;
	bottom: -2px;
	right: 0;
	background: url('../images/rfb_next_but.gif') no-repeat top right;
	margin-top: 5px;
	color: #1e3158;	
	z-index: 4;
	
}

a:hover.rfb_next_but,
a:active.rfb_next_but{
	color: #83ad62;
}

a:link.rfq_prev_but,
a:visited.rfq_prev_but,
a:link.rfb_prev_but,
a:visited.rfb_prev_but{
	float: left;
	display: block;
	width: 88px;
	height: 27px;
	margin: 5p 0 10px 5px;
	background: url('../images/rfq_prev_but.gif') no-repeat top left;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 15px 5px 0 0;
	text-align: right;
}

a:link.rfb_prev_but,
a:visited.rfb_prev_but{
	background: url('../images/rfb_prev_but.gif') no-repeat top left;
	margin-top: 5px;
	color: #1e3158;	
}

a:hover.rfb_prev_but,
a:active.rfb_prev_but{
	color: #1e3158;
}

a:hover.rfq_prev_but,
a:active.rfq_prev_but{
	color: #1e3158;
}

.content_search a:link,
.content_search a:visited,
.content_search_small a:link,
.content_search_small a:visited,
.content_search_large a:link,
.content_search_large a:visited{
	display: block;
	width: 86px;
	height: 19px;
	background: url('../images/search_but.png') no-repeat top center;
	float: right;
	margin-top: 20px;
	text-align: center;
	padding: 3px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.content_search_large a:link,
.content_search_large a:visited{
	margin-top: 28px;
}

.content_search a:hover,
.content_search a:active,
.content_search_small a:hover,
.content_search_small a:active,
.content_search_large a:hover,
.content_search_large a:active{
	color: #1e3158;
}

table td.endBlock a:link,
table td.endBlock a:visited{
	display: block;
	width: 69px;
	height: 13px;
	text-align: center;
	color: #fff;
	background: url('../images/quotes_back.gif') top center no-repeat;
	text-decoration: none;
	padding: 3px 0 0 0;
}

table td.endBlock a:hover,
table td.endBlock a:active{
	color: #0d1f46;
}

div#dealerSearch a:link,
div#dealerSearch a:visited{
	display: block;
	width: 93px;
	height: 18px;
	float: right;
	background: url('../images/search_but2.png') top left no-repeat;
	margin: 25px 5px 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	padding: 1px 0 0 0;
}

div#dealerSearch a:active,
div#dealerSearch a:hover{
	color: #1e3158;
}



/* ED's NEEDS LOOKING AT */

/* ====================================*/
/* About Pages
/* ====================================*/

#contactus_detail
{
	padding: 0;
	margin:0 0 0 40px;
}

#contactus_detail address
{
	line-height:1.4em;
}

#contactus_form
{
	margin:10px 0 0 40px;
}

#contactus_form label
{
	display:inline-block;
	width:70px;
}



#contactus_form input[type=text]
{
	width:155px;
	margin: 0 10px 10px 2px;
	
}
#contactus_form input[type=radio]
{
	vertical-align: sub;
}

#contactus_form textarea
{
	display:block;
	width:480px;
	margin:  2px 0 0 0;	
}

#contactus_form h3
{
	margin:0 0 10px 0;
}

#contactus_form a:link,
#contactus_form a:visited{
	background: url('../images/button_background.png') no-repeat top center;
	color: #fff;
	height: 19px;
	display: block;
	width: 141px;
	text-align: center;
	padding: 5px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
	
	float:right;
	margin:10px 20px 0 0;
}

#contactus_form a:hover,
#contactus_form a:active{
	color: #1e3158;
}

#text_content li
{
	background: url('../images/bullet_blue_fade.png') no-repeat center left;
	padding-left:20px;
	line-height:1.8em;
	margin:4px 10px 4px 0;
}

div.formConfirmation{
	min-height: 280px;
	background: #fff url('../images/email_symbol.jpg') no-repeat top right;	
}

div.siteMapPage{
	background: #fff url('../images/explanation_mark.jpg') no-repeat top right;
}

div.siteMapBlock{
	width: 265px;
	float: left;
	margin: 0 5px 0 0;
}

dl.sitemap{
	margin: 25px 0 0 15px;
}


div.siteMapBlock a:link.siteMapMainLinks,
div.siteMapBlock a:visited.siteMapMainLinks{

	display: block;
	padding-left: 15px;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #496399;
	padding-top: 20px;
 
}

dl.sitemap dt{
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #496399;
}

dl.sitemap dt a:link,
dl.sitemap dt a:visited{
	color: #496399;	
	font-weight: bold;
	text-decoration: underline;
}	

dl.sitemap dt a:active,
dl.sitemap dt a:hover,
div.siteMapBlock a:hover.siteMapMainLinks,
div.siteMapBlock a:active.siteMapMainLinks{
	color: #83ad62;	
}	

dl.sitemap dd{
	margin-left: 25px;
}

dl.dblCol dd{

	width: 240px;
	float: left;
}

dl.sitemap dd a:link,
dl.sitemap dd a:visited{
	color: #83ad62;
}

dl.sitemap dd a:hover,
dl.sitemap dd a:active{
	color: #496399;
}

#sitemap ul
{
	margin:30px 0 30px 0;
}

#sitemap li
{
	margin:2px 0 2px 0;
} 


/* ============================================= */
/* Page not found								 */
/* ============================================= */


div.nopage{
	float: left;
	width: 544px;
	background: url('../images/not_found_image.jpg') no-repeat top right;
}


div.nopage p{
	width: 300px;
	margin-top: 10px;
}

div.nopage p.full{
	width: 500px;
	margin-top: 20px;
}

.content_block p.full{
	width: 550px;
}

div.nopage p strong{
	font-size: 1.1em;
}

ul.noPageList li{
	margin: 10px 0 10px 50px;
	padding-left: 20px;
	width: 400px;
	background: url('../images/bullet.png') no-repeat center left;
}

ul.noPageList li a:link,
ul.noPageList li a:visited{
	background: none;
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	color: #60a028;
	text-decoration: underline;
}

ul.noPageList li a:hover,
ul.noPageList li a:active{
	color: #566d9d;
}

.error_box{
	background-color: #fff;
	width: 550px;
	height: 300px;
	border: double #60a028 3px;
}

.error_box img{
	float: right;
	margin: 0 5px 0 10px;
}

.error_box h2{
	color: #60a028;
	margin: 20px 0 20px 20px;
	font-size: 1.5em;
}

.error_box p{
	margin: 50px 0 0 20px;
	color: #a0a0a0;
}


/* LATEST NEWS */

div#latestNews{
	margin: 30px 0 30px 0;
}

div#latestNews h2{
	color: #182d5a;
	margin-bottom: 15px;
}

dl.news_article{
	width: 597px !important;
	background: #b1bcd3 url('../images/latestNews_bCurves.gif') no-repeat bottom center !important;	
	margin: 0 0 20px 0;
	min-height: 70px;
}

dl.news_article dt{
	width: 577px;
	background: #b1bcd3 url('../images/latestNews_tCurves.gif') no-repeat top center;	
	height: 17px;
	padding: 5px 0 0 20px;
}

dl.news_article dd p{
	display: block;
	/*width: 557px;*/
	margin: 0 20px !important;
	line-height: 1.8em !important;
	
}

dl.news_article dd.img{
	width: 79px;
	height: 53px;
	background-color: #fff;
	border-top: solid 1px #7b8baf;
	border-right: solid 1px #e1ebff;
	border-bottom: solid 1px #e1ebff;
	border-left: solid 1px #7b8baf;
	float: left;
	margin: 5px 20px;
}

dl.news_article dt a:link,
dl.news_article dt a:visited{
	color: #fafcff;
	font-size: 1.2em;
	font-weight: bold;
}

dl.news_article dt a:hover,
dl.news_article dt a:active{
	color: #63a22b;
}

dl.news_article dd a:link.link2,
dl.news_article dd a:visited.link2{
	display: block;
	float: right;
	text-align: right;
	width: 100px;
	margin: 10px 20px 10px 0;
	color: #63a22b;
	font-weight: bold;
}

dl.news_article dd a:hover.link2,
dl.news_article dd a:active.link2{
	color: #fafcff;
}

/* GLOSSARY GOES HERE */

div.question_block{
	background: url('../images/question_mark.gif') no-repeat top right;
	min-height: 232px;
}

ul#glossary,
ul#glossary li,
ul#glossary li a:link,
ul#glossary li a:visited,
ul#glossary li a:hover,
ul#glossary li a:active{
	float: none;
	background: none;
	text-align: left;
	border: none;
	width: auto;
}

p.glossaryP{
	margin: 20px 0 0 0;	
}

ul#glossary{
	margin: 0 0 0 60px;
}

ul#glossary li{
	padding-left: 25px;
	background: url('../images/car_bullet.png') no-repeat top left;
	margin-bottom: 5px;

}

ul#glossary li a:hover,
ul#glossary li a:active{
	color: #60a028;
	text-decoration: underline;
}