/*
  Car Cosmetics Style Sheet Themes
  Created by Peter Grevitt - 21st Century Internet
  http://www.web21st.net
  Created 01/08/2007
  Modified 21/05/2008
*/

/* General page styles 000000 to 000000 */ 
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color:#F5F5F5;
	color: #000000;
	min-width:700px;
	text-align: center;
	margin: 0px;} 

td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	font-weight: bold;}
	
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #DE0317;
	font-weight: bold;}
	
img{border: 0;}

p{margin:0px;}

input{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;}
	
select{font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;}
	
textarea{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;}
	
a:active {color:#DE0317; text-decoration:none;}
a:link {color:#DE0317; text-decoration:none;}
a:visited {color:#DE0317; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}

a.nav:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.nav:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.nav:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.nav:hover {color:#CCCCCC; text-decoration:none; font-weight:bold;}

a.navside:active {color:#DE0317; text-decoration:none; font-weight:bold;}
a.navside:link {color:#DE0317; text-decoration:none; font-weight:bold;}
a.navside:visited {color:#DE0317; text-decoration:none; font-weight:bold;}
a.navside:hover {color:#000000; text-decoration:none; font-weight:bold;}

a.used_car_details_nav:active {color:#000000; text-decoration:none; font-weight:bold;}
a.used_car_details_nav:link {color:#000000; text-decoration:none; font-weight:bold;}
a.used_car_details_nav:visited {color:#000000; text-decoration:none; font-weight:bold;}
a.used_car_details_nav:hover {color:#909090; text-decoration:none; font-weight:bold;}
a.used_car_details_navsel:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.used_car_details_navsel:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.used_car_details_navsel:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.used_car_details_navsel:hover {color:#909090; text-decoration:none; font-weight:bold;}

a.avail_stock_make:active {color:#CC0000; text-decoration:none; font-weight:bold;}
a.avail_stock_make:link {color:#CC0000; text-decoration:none; font-weight:bold;}
a.avail_stock_make:visited {color:#CC0000; text-decoration:none; font-weight:bold;}
a.avail_stock_make:hover {color:#000000; text-decoration:none; font-weight:bold;}
a.avail_stock_model:active {color:#606060; text-decoration:none; font-weight:normal;}
a.avail_stock_model:link {color:#606060; text-decoration:none; font-weight:normal;}
a.avail_stock_model:visited {color:#606060; text-decoration:none; font-weight:normal;}
a.avail_stock_model:hover {color:#000000; text-decoration:none; font-weight:normal;}
a.avail_stock_deriv:active {color:#CC0000; text-decoration:none; font-weight:normal;}
a.avail_stock_deriv:link {color:#CC0000; text-decoration:none; font-weight:normal;}
a.avail_stock_deriv:visited {color:#CC0000; text-decoration:none; font-weight:normal;}
a.avail_stock_deriv:hover {color:#000000; text-decoration:underline; font-weight:normal;}

.avail_stock_title{font-weight:bold; border-bottom:1px solid #DDDDDD;}
.avail_stock_hover{background-color:#FFFFFF; border:1px solid #BBBBBB; padding:4px;}
.avail_stock_row{border-bottom:1px solid #DDDDDD;}

.js_used_car_details_nav{color:#000000; font-weight:bold;}
.js_used_car_details_nav_over{color:#909090; font-weight:bold; cursor:pointer;}
.js_used_car_details_navsel{color:#FFFFFF; font-weight:bold;}

#header{width:100%; height:100px; text-align:left; position:relative; background-color:#FFFFFF; z-index:99;}

/*Start of main layer content*/
#outer{
	min-height:100%;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	background-color:#FFFFFF;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	margin-bottom:-62px;
	color: #000000;
	z-index:1
}

#header span {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	white-space:nowrap;
}

#footer {
	width:970px;
	clear:both;
	height:60px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}

#pageL{width:980px; background:url(/images/pagebgL.gif) 0 0 repeat-y; height:100%;}
#pageR{width:980px; background:url(/images/pagebgR.gif) 100% 0 repeat-y; height:100%; margin:auto;}

* html #footer {/*only ie gets this style*/
	\height:62px;/* for ie5 */
	he\ight:60px;/* for ie6 */
}
#clearfooter{clear:both;height:60px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

* html #centrecontent {height:1%;}/* combat IE's 3 pixel jog */
html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-62px;} /*safari wrapper */
}

#centrecontent {position:relative;width:100%;float:left;}/*stacking context for image*/
/*End of main layer content*/

#navbar{text-align:left; padding-left:30px; max-width:940px; height:28px; line-height:28px; background-image:url(/images/navbarbg.gif); background-repeat:repeat-x; width:968px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;}
.navrow{padding:2px; border-bottom:1px solid #CCCCCC; text-align:left;}

div.crossfaderbranch_cont{position:absolute; top:8px; left:616px;}
div.crossfaderbranch_wrapper{position:relative; width:200px; height:80px;}
div.crossfaderbranch_element{width:340px; height:80px;}
div.crossfaderbranch_element div.content{padding:10px; text-align:right;}
div.crossfaderbranch_element div.content div.branch_name{font-weight:bold; color:#000000; font-size:16px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:#FFFFFF;}
div.crossfaderbranch_element div.content div.branch_phone{font-weight:bold; color:#DE0317; background-color:#FFFFFF; font-size:18px;}
div.crossfaderbranch_element div.content div.branch_town{color:#000000;}
div.crossfaderbranch_element div.content div.branch_county{color:#000000;}

#topbar{background-color: #FFFFFF; height: 10px; width: 100%;}
#captionbox{width:484px; max-width:475px; background-color:#FFFFFF; color:#DE0317; font-weight:bold; float:left; text-align:left; padding-left:10px;}
#datebox{width:484px; max-width:475px; background-color:#FFFFFF; color:#DE0317; font-weight:bold; float:left; text-align:right; padding-right:10px;}

#leftside{clear:both; width:180px; background-color: #FFFFFF; float: left; margin-top: 14px; margin-right: 14px;}
#middlecontent{width:580px; background-color: #FFFFFF; float: left; margin-top: 14px; text-align: left;}
#rightside{width:180px; background-color: #FFFFFF; float: left; margin-top: 14px; margin-left: 14px;}

#bottombar{background-color: #000000; height: 10px; width: 100%;}

.imgborder_s{border:1px solid #CCCCCC;}
.imgborder_l{border:1px solid #CCCCCC;}

/* FRAME AND BORDER STYLES BEGIN */
.table_box{border-collapse:collapse;}
.frm_tl_box{background-image: url("images/brd_tl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_t_box{background-image: url("images/brd_t.gif"); background-repeat: repeat-x; height: 20px; font-weight: bold;}
.frm_tr_box{background-image: url("images/brd_tr.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}
.frm_l_box{background-image: url("images/brd_l.gif"); background-repeat: repeat-y; width: 18px;}
.frm_td_box{text-align:left;}
.frm_r_box{background-image: url("images/brd_r.gif"); background-repeat: repeat-y; width: 20px;}
.frm_bl_box{background-image: url("images/brd_bl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_b_box{background-image: url("images/brd_b.gif"); background-repeat: repeat-x; height: 20px;}
.frm_br_box{background-image: url("images/brd_br.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}

.table_side{margin:10px; width:160px; border-collapse:collapse;}

/* Side Style 'None': */
.tl_side{width: 1px; height: 1px;}
.t_side{height: 1px; font-weight: bold;}
.tr_side{width: 1px; height: 1px;}
.l_side{width: 1px;}
.td_side{text-align: center;}
.r_side{width: 1px;}
.bl_side{width: 1px; height: 1px;}
.b_side{height: 1px;}
.br_side{width: 1px; height: 1px;}

/* Side Style 'Border': */
.brd_tl_side{border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width: 1px; height: 1px;}
.brd_t_side{border-top: 1px solid #CCCCCC; height: 1px; font-weight: bold;}
.brd_tr_side{border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 1px; height: 1px;}
.brd_l_side{border-left: 1px solid #CCCCCC; width: 1px;}
.brd_td_side{text-align: center;}
.brd_r_side{border-right: 1px solid #CCCCCC; width: 1px;}
.brd_bl_side{border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width: 1px; height: 1px;}
.brd_b_side{border-bottom: 1px solid #CCCCCC; height: 1px;}
.brd_br_side{border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 1px; height: 1px;}

/* Side Style 'Frame': */
.frm_tl_side{background-image: url("images/brd_tl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_t_side{background-image: url("images/brd_t.gif"); background-repeat: repeat-x; height: 20px; font-weight: bold;}
.frm_tr_side{background-image: url("images/brd_tr.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}
.frm_l_side{background-image: url("images/brd_l.gif"); background-repeat: repeat-y; width: 18px;}
.frm_td_side{text-align: center;}
.frm_r_side{background-image: url("images/brd_r.gif"); background-repeat: repeat-y; width: 20px;}
.frm_bl_side{background-image: url("images/brd_bl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_b_side{background-image: url("images/brd_b.gif"); background-repeat: repeat-x; height: 20px;}
.frm_br_side{background-image: url("images/brd_br.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}

.table_map{border-collapse:collapse;}
.frm_tl_map{background-image: url("images/brd_tl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_t_map{background-image: url("images/brd_t.gif"); background-repeat: repeat-x; height: 20px;}
.frm_tr_map{background-image: url("images/brd_tr.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}
.frm_l_map{background-image: url("images/brd_l.gif"); background-repeat: repeat-y; width: 18px;}
.frm_td_map{}
.frm_r_map{background-image: url("images/brd_r.gif"); background-repeat: repeat-y; width: 20px;}
.frm_bl_map{background-image: url("images/brd_bl.gif"); background-repeat: no-repeat; width: 18px; height: 20px;}
.frm_b_map{background-image: url("images/brd_b.gif"); background-repeat: repeat-x; height: 20px;}
.frm_br_map{background-image: url("images/brd_br.gif"); background-repeat: no-repeat; width: 20px; height: 20px;}
/* FRAME AND BORDER STYLES END */

.box_cont_ttl{border:1px solid #CCCCCC; padding:4px; background-image:url(/images/lighterbarbg.gif); background-repeat:repeat-x; font-weight:bold; color:#FFFFFF;}
.box_cont_text{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:4px; margin-bottom:10px;}

.td_copy{text-align: center;}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;}


/* FORM STYLES START */
form {margin: 0px;}

.formhead{font-weight:bold; color:#000000; padding:3px; border:1px solid #DDDDDD; background-image:url(/images/formheadbg.gif); background-repeat:repeat-x;}
.formcont{border:1px solid #AAAAAA;}
.formleftcont{font-weight:bold; color:#606060; background-color:#FFFFFF; padding:2px; border:1px solid #CCCCCC; font-size:9px;}
.formrightcont{padding:2px; border:1px solid #CCCCCC;}
.formsubmitcont{background-color:#EEEEEE; padding:2px; border:1px solid #CCCCCC; height:30px;}
/* FORM STYLES END */

.salessheet_bar{background-color:#000000;}

.subtitletext{font-weight:bold; color:#000000;}
.subsubtitletext{font-weight:bold; color:#606060;}
.subpage_title{font-weight:bold; font-size:11px;}

.backlink{font-weight:bold;}

.req{font-weight:bold; color:#CC0000;}

.newcar_box{background-image:url(/images/newcar_buttonbg.gif); background-repeat:no-repeat;}
.newcar_buttontext{font-weight:bold;}

/* HOMEPAGE POPUP STYLES START */
#homepopwindow{position:relative; z-index:99;}
#homepopwindowleft{position:absolute; top:50px; left:40px; width:426px; text-align:left;}
#homepopwindowright{position:absolute; top:50px; left:504px; width:426px; text-align:left;}
.homepopwindowcont{background-color:#FFFFFF; border:6px solid #CC0000;}
.homepopclose{position:relative;}
.homepopclose div{position:absolute; top:2px; left:354px; color:#CC0000; font-weight:bold; cursor:pointer;}
.homepopinnercont{color:#000000; padding:10px;}
.homepoptitle{color:#000000; font-weight:bold; font-size:12px; margin-top:-6px; margin-bottom:10px;}
.homepopimagecont{text-align:center;}
.homepopimage{margin-bottom:10px;}
/* HOMEPAGE POPUP STYLES END */

/* ADVERT STYLES START */
.ad_title{font-weight:bold;}
.ad_image{border:1px solid #DDDDDD;}
.ad_enquire_link{font-weight:bold;}
/* ADVERT STYLES END */

/* ADVERT POPUP STYLES START */
#adpop_body{background-color:#FFFFFF;}
.adpop_headImg{width:462px; height:60px; background-image:url(/images/enquire_logo.gif); background-repeat:no-repeat; margin-bottom:10px;}
.adpop_container{width:462px;}
.adpop_containerInner{margin-left:20px; margin-right:20px; margin-bottom:20px; min-width:430px; max-width:430px;}
.adpop_topContainer{display:table; text-align:left; margin-bottom:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; min-width:430px; max-width:430px;}
.adpop_botContainer{clear:both; text-align:center; min-width:430px; max-width:430px;}
.adpop_closeWin{font-weight:bold; text-align:center; margin-bottom:10px; min-width:430px; max-width:430px;}
.adpop_img{float:left; border:1px solid #909090; margin-right:10px; margin-bottom:10px;}
.adpop_title{font-size:11px; color:#909090; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; min-width:430px; max-width:430px;}
.adpop_desc{float:left;}
.adpop_formContainer{width:270px; margin:auto;}
.adpop_formLeftContainer{width:108px; height:20px; float:left; clear:left; font-weight:bold; text-align:left; margin-bottom:2px; margin-right:2px;}
.adpop_formLeftContainerLrg{width:108px; height:72px; float:left; clear:left; font-weight:bold; text-align:left; margin-bottom:2px; margin-right:2px;}
.adpop_formLeftC{margin-left:2px; margin-top:3px; margin-right:0px; margin-bottom:0px;}
.adpop_formRightContainer{float:left; width:160px; height:20px; text-align:left; margin-bottom:2px;}
.adpop_formRightContainerLrg{float:left; width:160px; height:66px; text-align:left; margin-bottom:2px;}
.adpop_formInput{width:150px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.adpop_formTextarea{width:150px; height:64px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.adpop_formSubmitContainer{width:260px; clear:left; text-align:center;}
.adpop_formSubmit{margin-top:2px; margin-bottom:2px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* ADVERT POPUP STYLES END */

/* USED CAR STYLES START */
.stock_total_text{font-weight:bold;}
.stock_showing_text{font-weight:bold;}
.stock_no_results{font-weight:bold;}
.stock_prevnextcont{margin-bottom:10px; font-weight:bold; color:#CCCCCC;}

.search_bar{background-color:#000000; border:1px solid #535C86;}
.search_left{background-color:#C0C0C0; height:26px; font-weight:bold; border:1px solid #AAAAAA;}
.search_right{background-color:#E6E6E6; height:26px; border:1px solid #CCCCCC;}
.row_colour1{background-color:#C0C0C0;}
.row_colour2{background-color:#E6E6E6;}
.row_colour_hover{background-color:#F0B2B2;}
.used_car_cell1{border:1px solid #AAAAAA;}
.used_car_cell2{border:1px solid #CCCCCC;}
.used_car_rowhead{font-weight:bold;}

.used_car_details_titles{font-weight:bold;}
.used_car_details_bar{background-image:url(/images/used_car_details_barbg.gif); background-repeat:repeat-x; height:23px; line-height:23px; border:1px solid #CCCCCC; margin-bottom:1px; color:#DDDDDD;}
.used_car_details_cont{padding:8px; border:1px solid #CCCCCC; margin-bottom:20px;}
#used_car_details_faderbar{background-image:url(/images/used_car_details_faderbarbg.gif); background-repeat:repeat-x; border:1px solid #DDDDDD; margin-bottom:1px;}
#used_car_details_faderbarpl{margin-left:14px; cursor:pointer;}
#used_car_details_faderbarpa{cursor:pointer;}
#imageContainer{position:relative; margin:auto;}
#imageContainer img {display:none; position:absolute; top:0; left:0;}
.imageContainerDisplay{position:absolute; top:0px; left:0px; border:1px solid #CCCCCC;}
.used_car_details_mainimg{border:1px solid #CCCCCC;}
.used_car_details_thumbimg{border:1px solid #FFFFFF;}
.used_car_details_thumbcont{border:1px solid #CCCCCC; margin-bottom:20px;}
.used_car_details_thumbs{background-color:#E6E6E6; border:1px solid #DDDDDD;}
.used_car_details_thumbssel{background-color:#C0C0C0; border:1px solid #AAAAAA;}
.used_car_details_leftsubttl{border:1px solid #DDDDDD; background-image:url(/images/used_car_details_subttlbg.gif); background-repeat:repeat-x; height:23px; line-height:23px; font-weight:bold; margin-bottom:1px; color:#606060;}
.used_car_details_leftbox{border:1px solid #DDDDDD; padding:4px; margin-bottom:20px;}
.used_car_details_rightsubttl{border:1px solid #DDDDDD; margin-bottom:20px; background-image:url(/images/used_car_details_subttlbg.gif); background-repeat:repeat-x; height:23px; line-height:23px; font-weight:bold; margin-bottom:1px; color:#606060;}
.used_car_details_rightbox{border:1px solid #DDDDDD; padding:4px; margin-bottom:20px;}
.used_cars_vehicle_financecont{border-bottom:1px solid #DDDDDD; font-size:9px;}
.used_cars_vehicle_financeleft{}
.used_cars_vehicle_financeright{font-weight:bold;}
.finance_readonly{font-weight:bold; border:1px solid #FFFFFF;}
.finance_inputs{font-weight:bold;}
.used_cars_vehicle_financenote{font-weight:bold;}
.used_cars_vehicle_detailscont{border-bottom:1px solid #DDDDDD; font-size:9px;}
.used_cars_vehicle_detailscontbot{font-size:9px;}
.used_cars_vehicle_detailsconthid{border-top:1px solid #DDDDDD; font-size:9px;}
.used_cars_vehicle_detailsleft{}
.used_cars_vehicle_detailsright{font-weight:bold;}
.used_cars_vehicle_saving{color:#CC0000;}
.used_cars_vehicle_details_saving{color:#CC0000;}
.used_car_locationsubttl{font-weight:bold;}
.used_car_printbody{background-color:#FFFFFF;}
.used_car_printcont{text-align:center;}
.used_car_printinner{width:580px; margin:auto; text-align:left;}
.used_car_minibasketcont{margin-bottom:20px; border:1px solid #CCCCCC; padding:3px; background-color:#EEEEEE;}
.used_car_detailpage_title{font-weight:bold; margin-bottom:8px;}
.used_car_formleft{border:1px solid #CCCCCC; background-color:#EEEEEE;}
.used_car_formright{border:1px solid #CCCCCC;}
.used_car_basket_contains{font-weight:bold; text-align:center;}
.used_car_basket_head{font-weight:bold; padding:2px;}
.used_car_basket_linebg{background-color:#CCCCCC;}
.used_car_basket_row{background-color:#EEEEEE;}
.used_car_basket_rowhov{background-color:#F0B2B2; cursor:pointer;}
.used_car_basket_rowreg{padding:2px; font-weight:bold;}
.used_car_basket_rowdesc{padding:2px;}
.used_car_basket_rowcolour{padding:2px;}
.used_car_basket_rowprice{padding:2px;}
.used_car_basket_showtext{font-weight:bold; font-size:9px; color:#909090;}
.used_car_thankyou{text-align:center}

.js_onclick_sortby{color: #000000; text-decoration:underline; font-weight:bold;}
.js_onclick_sortby_hover{color: #000000; text-decoration:underline; font-weight:bold; cursor:pointer;}
.js_onclick_prevnext{color: #000000; text-decoration:none; font-weight:bold;}
.js_onclick_prevnext_hover{color: #000000; text-decoration:none; font-weight:bold; cursor:pointer;}
/* USED CAR STYLES END */

#quicksearch_cont{text-align:left;}
#quicksearch_title{font-weight:bold;}
.quicksearch_subtitle{}

.index_address_faderbg{background-color:#FFFFFF;}
.index_hours_faderbg{background-color:#FFFFFF;}
.index_hours_branchname{color:#909090;}
.index_reduced_line{border-bottom:1px solid #DDDDDD;}
.index_reduced_wasprice{font-weight:bold; color:#909090;}
.index_newcar_textchange{font-weight:bold; color:#000000;}