/**************************************************
Nationwide Vehicle Contracts - Screen CSS
**************************************************/

/* Author: Ollie Battams - Fresh Egg Ltd */

@font-face{
  font-family:"HelveticaBold";
  src:url(fonts/HelveticaMed.eot);
  src:local("Helvetica-Bold"), url(fonts/HelveticaMed.ttf) format("truetype");}

/* Page Control Tags *********************/

*{
	border:none;
	color:#036;
	font:1em/1.3em "tahoma", arial, helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
	}

html{
	font-size:1em;
	}
	
body{
	font-size:62.5%;
	}

html.pf, body.pf{
	background:#fff;
	}
	
body{
	background:url("/graphics/page_bg.jpg") repeat-x left top;
	text-align:center;
	width:100%;
}

body.pop{
	background:none !important;
}

/* HTML Control Tags *********************/
	
a{
	color:#036;
	outline:none;
	}
	a:hover,  a:hover strong{
		color:#F80;
		}

br{
	clear:left;
	}
	
em{
	font-style:italic;
	}

em a{
	font-style:italic;
	}

form{
	margin:0;
	padding:0;
	}

h1.Heading{
	color:#F28414;
	font-size:2em;
	padding:0;
	margin:0 0 10px;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h1.BlogHeading a{
	color:#FF7700;
	cursor:pointer;
	display:block;
	font-size:2em;
	padding:0;
	margin:0 0 10px;
	text-decoration:none;
	}

h1.BlogHeading a:hover{
	color:#003366;
	text-decoration:underline;
	}

h1.Intro{
	font-size:2.2em;
	padding:0 0 12px;
	margin:0;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

#BlogFeed h2.BlogFeedHeading{
	color:#F28414;
	font-size:1.8em;
	margin:0 0 8px 10px;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

h1.OfferHeading{
	float:left;
	font-size:2em;
	padding:0 0 8px;
	margin:0;
	text-transform:uppercase;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

h2{
	color:#F70;
	font-weight:bold;
	padding:0;
	}

h2.Heading{
	color:#036;
	font-size:1.4em;
	margin:0 0 10px;
	}

h2.static{
	color:#036;
	font-size:1.2em;
	margin:0 0 10px;
	}

h3{
	}

h4{
	font-size:1.4em;
	font-weight:bold;
	color:#F70;
	border-bottom:1px solid #DDD;
	margin:0 10px 12px;
	padding-bottom:5px;
	}

/* NOT IN USE h4{}h5{}h6{}*/

ul{
	margin-left:20px;
	margin-bottom:15px;
	list-style-image:url("/graphics/icon-arrow-gray.gif");
	}
	ul li{
		font-size:1.1em;
		margin-bottom:8px;
		}
		ul li ul{
		margin-top:8px;
		}
		ul li li{
		font-size:1em;
		margin-bottom:8px;
		}

ol{
	margin-left:20px;
	margin-bottom:15px;
	}
	ol li{
		font-size:1.1em;
		margin-bottom:8px;
		}

p{
	font-size:1.1em;
	line-height:1.5em;
	padding:0 0 15px;
	}

p.nopad{padding:0;}
	
p strong{
	line-height:1.6em;
	}

strong{
	font-weight:bold;
	}

img{
	border:none;
	}

/* Site wide styles *********************/

.HorizontalRule{
	background-color:#DDD;
	clear:left;
	display:block;
	height:1px;
	margin-bottom:15px;
	}
	.standardform .HorizontalRule{
		margin-top:15px;
		}

.divClear{
	clear:both !important;
	}

/* Page Structure *********************/

#Container{
	margin:0 auto;
	width:990px;
	}

#Header{
	float:left;
	position:relative;
	width:990px;
	}
	
#MainBody{
	clear:both;
	}

#LeftColumn{
	float:left;
	width:180px;
	}

#RightColumn{
	float:right;
	width:180px;
	}

#CenterColumn{
	float:left;
	width:630px;
	}

#CenterColumnFull{
	float:left;
	min-height:935px;
	width:810px;
	}

#ContentBody{
	float:left;
	padding:0 15px;
	}

#HomeContentBody{
	float:left;
	padding:0 0 0 15px;
	position:relative;
	width:795px;
	}

/* Header Content *********************/

a#Logo{
	background:url("/graphics/nationwide_vehicle_contracts_logo.gif") no-repeat left -7px;
	float:left;
	height:0;
	overflow:hidden;
	padding:66px 0 0 0;
	width:213px;
	}

#HeaderRight{
	float:left;
	width:990px;
	}

#RecruitingBtn{
	background:url("/graphics/btn_recruiting.jpg") no-repeat left 6px;
	float:left;
	height:0;
	overflow:hidden;
	padding:40px 0 0;
	width:238px;
	}

#HeaderTelNo{
	background:url("/graphics/header_telephone_no.gif") no-repeat right 10px;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:61px 0 0;
	width:400px;
	}

/*body.Vans #HeaderTelNo{background:url("/graphics/header_telephone_no_vans.gif") no-repeat right 10px !important;}*/

#ContactUsBtn{
	float:right;
	padding-top:10px;
	width:135px;
	}

#ContactUsBtn a{
	background:url("/graphics/btn-contact-us.png") no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 0 0;
	width:135px;
	}

#ContactUsBtn a:hover{
	background-position:0 -69px;
	}

#OrangeStrip{
	background:url("/graphics/header_orange_strip_bg.jpg") repeat-x left top;
	float:left;
	height:13px;
	width:990px;
	}

#HeaderQuoteSearch{
	background:url("/graphics/header_car_montage.jpg") no-repeat left top;
	float:left;
	min-height:129px;
	width:990px;
	}

.Vans #HeaderQuoteSearch{
	background:url("/graphics/header_van_montage.jpg") no-repeat left top;
	}

#HeaderQuoteSearch p{
	background:url("/graphics/title_getaquote_header.gif") no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:88px 0 0;
	width:533px;
	}

.Vans #HeaderQuoteSearch p{
	background:url("/graphics/title_getaquote_header_van.gif") no-repeat;
	}

#HeaderQuoteSearch form{
	clear:left;
	font-size:1.2em;
	padding:0;
	width:533px;
	}

#formmodels label{
	float:left;
	font-weight:bold;
	margin:4px 0 0;
	width:30px;
	}

#formmodels input{
	float:left;
	margin:6px 1px 0 8px;
	}

#formmodels #makeShow,
#formmodels #modelsShow{
	float:left;
	padding:0 0 0 11px;
	width:146px;}

#formmodels select{
	border:1px solid #ccc;
	cursor:pointer;
	padding: 5px;
	width:146px;}

.none{
	display:none;
	}

.BtnQuoteSearch{
	float:right !important;
	margin:0 2px 0 5px !important;
	}

#formsearch{
	clear:none !important;
	float:right;
	padding:90px 0 0 !important;
	width:440px !important;
	}
	
#formsearch label{
	float:left;
	font-weight:bold;
	padding-top:4px;
	width:125px;
	}

#formsearch span{
	background:url(/graphics/header_search_input_bg.gif) no-repeat;
	display:block;
	float:left;
	height:21px;
	padding:7px 0 0 5px;
	width:260px;
	}

#formsearch .KeywordSearch{
	background:transparent;
	border:0 none;
	margin:0 0 0 0 !important;
	padding:0;
	width:250px;
	}

#formsearch .BtnQuoteSearch {
	margin:0 !important;
	}

/* Top Navigation Control *********************/

#TopNavigation{
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 40px;
	width:950px;
	}
	#TopNavigation li{
		float:left;
		margin:0 4px 0 0;
		padding:0;
		}
		#TopNavigation li a{
			display:block;
			height:0;
			margin:0;
			overflow:hidden;
			padding:29px 0 0 0;
			}
			#TopNavigation li a:hover{
				background-position:0 -79px;
				}

#TopNavigation a.nav1{background:url("/graphics/btn_nav_home.gif") no-repeat left top; width:55px;}
#TopNavigation a.nav2{background:url("/graphics/btn_nav_aboutus.gif") no-repeat left top; width:72px;}
#TopNavigation a.nav3{background:url("/graphics/btn_nav_finance.gif") no-repeat left top; width:65px;}
#TopNavigation a.nav4{background:url("/graphics/btn_nav_maintenance.gif") no-repeat left top; width:91px;}
/*#TopNavigation a.nav5{background:url("/graphics/btn_nav_request_quotation.gif") no-repeat left top; width:115px;}*/
#TopNavigation a.nav5{background:url("/graphics/btn_nav_daily_rental.gif") no-repeat left top; width:83px;}
#TopNavigation a.nav6{background:url("/graphics/btn_nav_faqs.gif") no-repeat left top; width:49px;}
/*#TopNavigation a.nav7{background:url("/graphics/btn_nav_careers.gif") no-repeat left top; width:74px;}*/
#TopNavigation a.nav7{background:url("/graphics/btn_nav_car_insurance.gif") no-repeat left top; width:96px;}
/*#TopNavigation a.nav8{background:url("/graphics/btn_nav_contactus.gif") no-repeat left top; width:80px;}*/
#TopNavigation a.nav11{background:url("/graphics/btn_nav_gap_insurance.gif") no-repeat left top; width:100px;}
#TopNavigation a.nav10{background:url("/graphics/btn_nav_blog.gif") no-repeat left top; width:49px;}
#TopNavigation a.nav8{background:url("/graphics/btn_nav_contactus.gif") no-repeat left top; width:79px;}
#TopNavigation a.nav9{background:url("/graphics/btn_nav_refused_credit.gif") no-repeat left top; width:105px; display:none;}
#TopNavigation a.nav12{background:url("/graphics/btn_nav_accessories.gif") no-repeat left top; width:110px;}
#TopNavigation a.nav13{background:url("/graphics/btn_nav_corporate.gif") no-repeat left top; width:107px;}
				
#Nav1 #TopNavigation a.nav1,
#Nav2 #TopNavigation a.nav2,
#Nav3 #TopNavigation a.nav3,
#Nav4 #TopNavigation a.nav4,
#Nav5 #TopNavigation a.nav5,
#Nav6 #TopNavigation a.nav6,
#Nav7 #TopNavigation a.nav7,
#Nav8 #TopNavigation a.nav8,
#Nav9 #TopNavigation a.nav9,
body#Nav10 #TopNavigation a.nav10,
#Nav11 #TopNavigation a.nav11,
#Nav12 #TopNavigation a.nav12,
#Nav13 #TopNavigation a.nav13{
	background-position:0 -79px;
	cursor:default;}

/* Left/Right Columns *********************/

.LeftColBox{
	background:url("/graphics/left_column_box_bottom.jpg") no-repeat left 100%;
	float:left;
	margin-bottom:6px;
	padding-bottom:15px;
	width:180px;
	}

.LeftColBoxDark{
	background:url("/graphics/left_column_box_bottom_dark.jpg") no-repeat left 100%;
	float:left;
	margin-bottom:6px;
	padding-bottom:15px;
	width:180px;
	}
	
.RightColBox{
	background:url("/graphics/right_column_box_bottom.jpg") no-repeat left 100%;
	padding-bottom:15px;
	}

.LeftColBox .BoxHeader{
	background:url("/graphics/left_column_box_top.jpg") no-repeat left top;
	padding-top:10px;
	}

.LeftColBoxDark .BoxHeader{
	background:url("/graphics/left_column_box_top_dark.jpg") no-repeat left top;
	padding-top:10px;
	}

.RightColBox .BoxHeader{
	background:url("/graphics/right_column_box_top.jpg") no-repeat left top;
	padding-top:10px;
	}

.BoxHeader p{
	color:#F28414;
	font-size:1.8em;
	line-height:1.2em;
	padding:0 0 6px 10px;
	margin:0;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	}

.BoxHeader h3.LatestOffersHead{
	background:url("/graphics/title_latest_offers.gif") no-repeat left top;
	display:block;
	height:0;
	margin-bottom:10px;
	overflow:hidden;
	padding:32px 0 0;
	width:148px;
	}

.BoxHeader h3.LatestCorporateHead{
	background:url("/graphics/title_latest_corporate_offers.gif") no-repeat left top;
	display:block;
	height:0;
	margin-bottom:10px;
	overflow:hidden;
	padding:32px 0 0;
	width:160px;
	}

.LatestOffersList dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-repeat:no-repeat;
	border-top:1px solid #CCC;
	display:block;
	padding:4px 4px 6px 34px;
	}

.LatestOffersList dt:hover{
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}

.LatestOffersList dt.no1{background-image:url("/graphics/latest_offers_no1.gif")}
.LatestOffersList dt.no2{background-image:url("/graphics/latest_offers_no2.gif")}
.LatestOffersList dt.no3{background-image:url("/graphics/latest_offers_no3.gif")}
.LatestOffersList dt.no4{background-image:url("/graphics/latest_offers_no4.gif")}
.LatestOffersList dt.no5{background-image:url("/graphics/latest_offers_no5.gif")}
.LatestOffersList dt.no6{background-image:url("/graphics/latest_offers_no6.gif")}
.LatestOffersList dt.no7{background-image:url("/graphics/latest_offers_no7.gif")}
.LatestOffersList dt.no8{background-image:url("/graphics/latest_offers_no8.gif")}
.LatestOffersList dt.no9{background-image:url("/graphics/latest_offers_no9.gif")}
.LatestOffersList dt.no10{background-image:url("/graphics/latest_offers_no10.gif")}
.LatestOffersList dt.no11{background-image:url("/graphics/latest_offers_no11.gif")}
.LatestOffersList dt.no12{background-image:url("/graphics/latest_offers_no12.gif")}
.LatestOffersList dt.no13{background-image:url("/graphics/latest_offers_no13.gif")}
.LatestOffersList dt.no14{background-image:url("/graphics/latest_offers_no14.gif")}
.LatestOffersList dt.no15{background-image:url("/graphics/latest_offers_no15.gif")}
.LatestOffersList dt.no16{background-image:url("/graphics/latest_offers_no16.gif")}
.LatestOffersList dt.no17{background-image:url("/graphics/latest_offers_no17.gif")}
.LatestOffersList dt.no18{background-image:url("/graphics/latest_offers_no18.gif")}

.LatestOffersList dt a{
	font-size:1.1em;
	font-weight:bold;
	}

.LatestOffersList dt .Top10Price{
	color:#F80;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
	}

.LatestOffersList dt em{
	font-style:normal;
	display:block;
	line-height:1.1em;
	}

.LatestCorporateList span.img{
	border-top:1px solid #CCC;
	display:block;
	padding:2px 0 0 8px;
	}

.LatestCorporateList h3{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.1em;
	padding:0 8px;
	}

.LatestCorporateList span.price{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-repeat:no-repeat;
	display:block;
	font-size:1.1em;
	padding:0 8px 4px;
	}

.LatestCorporateList span.price span{
	color:#F80;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	}

.LatestCorporateList span.price strong{
	display:block;}

.LatestCorporateList a{
	background:url("/graphics/btn_enquire.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0 0 8px 8px;
	overflow:hidden;
	padding:26px 0 0;
	width:100px;
	}

.CorporateTickList{
	list-style:none;
	margin:0;
	padding:0 0 15px 10px;
	}
	.CorporateTickList li{
		background:url("/graphics/icon_tick.gif") no-repeat left top;
		line-height:1.35em;
		margin:0;
		padding:5px 8px 5px 22px;
		}

#Newsletter{
	font-size:1.1em;
	margin:0;
	padding:0 10px;
	}
	#Newsletter label{	
		float:left;
		width:22%;
		}
	#Newsletter input{
		border:1px solid #999;	
		float:left;
		margin-bottom:3px;
		padding:2px;
		width:73%;
		}
	#Newsletter .BtnSignup{
		border:none;	
		padding:0;
		width:auto;
		}

#LeftFinanceLogos{
	background:url("/graphics/left_banner_finance_logos.jpg") no-repeat left top;
	display:block;
	height:0;
	margin:0 0 6px;
	overflow:hidden;
	padding:218px 0 0;
	width:180px;
	}

#Nav3 #LeftColumn #LeftFinanceLogos{
	display:none;
	}

.FinanceBox p{
	padding:0 0 12px 10px;
	}
.SubscribeBox {
	position:relative;
	}
.SubscribeBox span.feed {
	position:absolute;
	top:10px;
	right:20px;
	}
.SubscribeBox p{
	padding:0 10px 12px 10px;
	}
.SubscribeBox p input{
	padding-left:15px;
	}
.BtnPersonalFinance{
	background:url("/graphics/btn_personal_finance.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:28px 0 0;
	width:153px;
	}

.BtnBusinessFinance{
	background:url("/graphics/btn_business_finance.gif") no-repeat left top;
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:28px 0 0;
	width:153px;
	}

#WhatweofferList{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	}
	#WhatweofferList li{
		background:url("/graphics/icon_tick.gif") no-repeat left top;
		line-height:1.35em;
		margin:0;
		padding:5px 8px 5px 22px;
		}

.NeedHelpBox h3{
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 3px 10px;
	}

.NeedHelpBox p{
	padding:0 0 3px 10px;
	}

#HideNeedHelp #RightColumn #NeedHelp{
	display:none;
	}

.AlsoLookedList dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	display:block;
	padding:5px 4px 8px 10px;
	}

.AlsoLookedList dt:hover{
	background-color:#EEE;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	}

.AlsoLookedList dt a{
	font-size:1.1em;
	font-weight:bold;
	}

.AlsoLookedList dt .Price{
	color:#F80;
	font-size:1.6em;
	font-weight:bold;
	}

.AlsoLookedList dt em{
	display:block;
	font-style:normal;
	}
									
/* Left Navigation Control *********************/
#leftCarVanTabs{
	float:left;
	width:180px;}

#leftCarVanTabs p{
	clear:none;
	float:left;
	padding-bottom:0;
	width:94px;}

#leftCarVanTabs p.carsActive,
#leftCarVanTabs p.vansActive{
	float:left;
	height:0;
	overflow:hidden;
	padding:35px 0 0;}

#leftCarVanTabs p.carsActive{background:url(/graphics/left_column_navtab_cars_on.gif) no-repeat;}
#leftCarVanTabs p.vansActive{background:url(/graphics/left_column_navtab_vans_on.gif) no-repeat;}

#leftCarVanTabs p.cars,
#leftCarVanTabs p.vans{
	width:86px;}

#leftCarVanTabs p.cars a,
#leftCarVanTabs p.vans a{
	display:block;
	height:0;
	overflow:hidden;
	padding:35px 0 0;
	width:86px;}

#leftCarVanTabs p.cars a{background:url(/graphics/left_column_navtab_cars_off.gif) no-repeat;}
#leftCarVanTabs p.vans a{background:url(/graphics/left_column_navtab_vans_off.gif) no-repeat;}

#LeftNav{
	margin:0;
	padding:0;
	}
	#LeftNav dt{
		display:block;
		margin:0;
		padding:0;
		}
		#LeftNav dt a{
			background:url("/graphics/left_nav_bullet.gif") no-repeat right 50%;
			border-top:1px solid #CCC;
			display:block;
			font-size:1.2em;
			font-weight:bold;
			margin:0;
			padding:5px 0 4px 10px;
			text-decoration:none;
			text-transform:uppercase;
			}
			#LeftNav dt:first-child a{border-top:0 none !important;}
			#LeftNav dt a:hover{
				background:url("/graphics/left_nav_bullet_over.jpg") no-repeat right 50%;
				text-decoration:underline;
				}

/* Center Column *******************/

#HomeOfferScroller{
	background:url(/graphics/home-offer-scoller-bg.gif) no-repeat;
	float:left;
	padding:12px 0 4px 12px;
	position:relative;
	width:783px;}

#HomeOfferScroller #scrollItems,
#HomeOfferScroller .item{
	float:left;
	min-height:206px;
	width:783px;}

#HomeOfferScroller #scrollItems{
	z-index:10;}

#HomeOfferScroller h1{
	background:url(/graphics/home-offer-scoller-title-bg.gif) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:440px;}

#HomeOfferScroller h1.vans{
	background:url(/graphics/home-offer-scoller-title-bg-vans.gif) no-repeat;}

#HomeOfferScroller .mainOffer{
	float:left;
	padding-top:14px;
	width:440px;}

#HomeOfferScroller .mainOffer .img{
	display:block;
	position:relative;
	float:left;
	width:200px;}

/*Homepage Car Banners CSS added by Ed Vinicombe on 06/07/10 */

#HomeOfferScroller .mainOffer .img .inStock{
	background:url(../graphics/in-stock-banner1SMALL.gif) no-repeat 0 0;
	height:0;
	padding-top:28px;
	overflow:hidden;
	width:85px;
	position:absolute;
	right:7px;
	bottom:0;}

#HomeOfferScroller .smallOffer .img .inStock{
	background:url(../graphics/in-stock-bannerXSMALL.gif) no-repeat 0 0;
	height:0;
	padding-top:17px;
	overflow:hidden;
	width:65px;
	position:absolute;
	right:0;
	bottom:0;}
	
/*END ----- Homepage Car Banners CSS added by Ed Vinicombe on 06/07/10 */

#HomeOfferScroller .mainOffer h2,
#HomeOfferScroller .mainOffer p{
	float:right;
	padding:0 0 0 5px !important;
	width:235px;}

#HomeOfferScroller .smallOffer{
	float:right;
	padding-bottom:14px;
	width:343px;}

#HomeOfferScroller .smallOffer .img{
	display:block;
	position:relative;
	float:left;
	width:110px;}

#HomeOfferScroller .smallOffer img{
	width:110px;}

#HomeOfferScroller .smallOffer h2,
#HomeOfferScroller .smallOffer p{
	float:right;
	line-height:1.2em !important;
	padding:0 0 0 5px !important;
	width:228px;}

#HomeOfferScroller .mainOffer p strong,
#HomeOfferScroller .smallOffer p strong{
	line-height:1.3em !important;}

#HomeOfferScroller h2{
	color:#036;
	font-size:1.4em;}

#HomeOfferScroller h2 a{
	color:#F90;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;}

#HomeOfferScroller .smallOffer h2{
	font-size:1.2em;}

#HomeOfferScroller span.PriceText{
	color:#F90;
	font-size:1.4em;
	font-weight:bold;}

#HomeOfferScroller p.grey{
	color:#666;
	font-size:1.1em;}

#HomeOfferScroller p.grey strong{
	color:#666;}

#HomeOfferScroller .mainOffer p.btn{
	padding:6px 0 4px !important;}

#HomeOfferScroller .smallOffer p.grey{
	float:left;
	font-size:1em;
	width:142px;}

#HomeOfferScroller .smallOffer p.btn{
	float:left;
	padding:4px 0 10px 5px !important;
	width:76px;}

#HomeOfferScroller #controls{
	left:50px;
	position:absolute;
	top:222px;
	width:380px;
	z-index:20;}

#HomeOfferScroller #controls a{
	background:url(/graphics/home-offer-scoller-num.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-right:5px;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	width:30px;}

#HomeOfferScroller #controls a.activeSlide{
	background:url(/graphics/home-offer-scoller-num-active.gif) no-repeat;
	color:#FFF;
	cursor:pointer;}

#HomeOfferScroller #controls a.next{
	background:url(/graphics/home-offer-scoller-next.gif) no-repeat;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 0;
	width:69px;}

#VehicleTypePrice{
	background:url(/graphics/home-video-bg.png) no-repeat right top;
	float:left;
	margin:15px 0 0;
	width:795px;}

#VehicleTypePrice h3{
	font-size:1.6em;
	font-weight:bold;}

#bannerScroller{
	float:right;
	height:200px;
	width:310px;}

#homeVideoButtton{
	background:url(/graphics/home-video-bg.png) no-repeat right top;
	cursor:pointer;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:200px 0 0;
	width:310px;}

#Nav1 .caraccessOffer1 a,
.Vans .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50_offer_home.png) no-repeat;
	display:block;
	height:200px;
	overflow:hidden;
	text-decoration:none;
	width:310px;}

#Nav1 .caraccessOffer2 a,
.Vans .caraccessOffer2 a{
	background:url(/graphics/btn_vauxhall_offer_homepage.png) no-repeat;
	display:block;
	height:200px;
	overflow:hidden;
	text-decoration:none;
	width:310px;}

.Vans .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50_offer_van-home.png) no-repeat !important;}

#Nav1 .caraccessOffer1 strong,
.Vans .caraccessOffer1 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav1 .caraccessOffer1 em,
.Vans .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:165px 0 0 5px;
	width:120px;}

#Nav1 .caraccessOffer2 strong,
.Vans .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav1 .caraccessOffer2 em,
.Vans .caraccessOffer2 em{
	display:none;}

#RightColumn #bannerScroller{
	height:153px;
	width:180px;}

#RightColumn .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50-offer_rightcol.png) no-repeat;
	display:block;
	height:153px;
	overflow:hidden;
	text-decoration:none;
	width:180px;}

#RightColumn .caraccessOffer2 a{
	background:url(/graphics/btn_vauxhall_rightcol_small.png) no-repeat;
	display:block;
	height:153px;
	overflow:hidden;
	text-decoration:none;
	width:180px;}
	
.Vans #RightColumn .caraccessOffer1 a{
	background:url(/graphics/btn_car_accessories_50-offer_van-rightcol.png) no-repeat !important;}

#RightColumn .caraccessOffer1 strong{
	display:block;
	height:0;
	overflow:hidden;}

#RightColumn .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#RightColumn .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:95px 0 0 8px;
	width:90px;}

#RightColumn .caraccessOffer2 em{
	display:none;}
	
#Nav12 .caraccessOffer1{
	float:left;
	padding:5px 0 0 8px;
	width:192px;}

#Nav12 .caraccessOffer2{
	float:left;
	padding:5px 0 0 8px;
	width:192px;}
	
#Nav12 .caraccessOffer1 span{
	background:url(/graphics/btn_car_accessories_50-offer_car-accessories.png) no-repeat;
	display:block;
	height:140px;
	overflow:hidden;
	text-decoration:none;
	width:192px;}

#Nav12 .caraccessOffer2 span{
	background:url(/graphics/btn_vauxhall_rightcol_large.png) no-repeat;
	display:block;
	height:140px;
	overflow:hidden;
	text-decoration:none;
	width:192px;}
	
#Nav12 .caraccessOffer1 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav12 .caraccessOffer2 strong{
	display:block;
	height:0;
	overflow:hidden;}

#Nav12 .caraccessOffer1 em{
	color:#666;
	display:block;
	font-style:normal;
	padding:90px 0 0 8px;
	width:90px;}

#Nav12 .caraccessOffer2 em{
	display:none;}

#VehicleTypePrice h2{
	float:left;
	padding:18px 0 0 20px;
	width:414px;}

#VehicleTypePrice h2 span{
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:31px 0 0;}

#VehicleTypePrice h2 span.text1{background:url(/graphics/car-types-price-text1.gif) no-repeat; width:92px;}
#VehicleTypePrice h2 span.text2{background:url(/graphics/car-types-price-text2.gif) no-repeat; width:30px;}
#VehicleTypePrice h2 span.triggerTypes{background:url(/graphics/car-types-price-btn1.gif) no-repeat; cursor:pointer; width:136px;}
#VehicleTypePrice h2.vans span.triggerTypes{background:url(/graphics/van-types-price-btn1.gif) no-repeat !important;}
#VehicleTypePrice h2 span.triggerPrice{background:url(/graphics/car-types-price-btn2.gif) no-repeat; cursor:pointer; width:131px;}

#VehicleTypePrice h2 span.triggerTypes:hover,
#VehicleTypePrice h2 span.triggerPrice:hover,
#VehicleTypePrice h2 span.active,
#VehicleTypePrice h2.vans span.active{background-position:0 -60px !important;}

#VehicleTypePrice h2 span.active{cursor:default;}

#VehicleTypePrice ul{
	float:left;
	list-style:none;
	margin:0;
	padding:10px 0 0 15px;
	width:434px;}

#VehicleTypePrice ul.show{display:block;}
#VehicleTypePrice ul.hide{display:none;}

#VehicleTypePrice li{
	float:left;}

#VehicleTypePrice ul a{
	display:block;
	height:0;
	overflow:hidden;
	padding:60px 0 0;}

#VehicleTypePrice ul a.Type1{background:url(/graphics/car-type1.gif) no-repeat; width:67px;}
#VehicleTypePrice ul a.Type2{background:url(/graphics/car-type2.gif) no-repeat; width:100px;}
#VehicleTypePrice ul a.Type3{background:url(/graphics/car-type3.gif) no-repeat; width:96px;}
#VehicleTypePrice ul a.Type4{background:url(/graphics/car-type4.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.Type5{background:url(/graphics/car-type5.gif) no-repeat; width:80px;}
#VehicleTypePrice ul a.Type6{background:url(/graphics/car-type6.gif) no-repeat; width:67px;}
#VehicleTypePrice ul a.Type7{background:url(/graphics/car-type7.gif) no-repeat; width:100px;}
#VehicleTypePrice ul a.Type8{background:url(/graphics/car-type8.gif) no-repeat; width:96px;}
#VehicleTypePrice ul a.Type9{background:url(/graphics/car-type9.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.Type10{background:url(/graphics/car-type10.gif) no-repeat; width:80px;}
#VehicleTypePrice ul a.Type11{background:url(/graphics/car-type11.gif) no-repeat; width:80px;}

#VehicleTypePrice ul a.VanType1{background:url(/graphics/van-type1.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.VanType2{background:url(/graphics/van-type2.gif) no-repeat; width:115px;}
#VehicleTypePrice ul a.VanType3{background:url(/graphics/van-type3.gif) no-repeat; width:118px;}
#VehicleTypePrice ul a.VanType4{background:url(/graphics/van-type4.gif) no-repeat; width:110px;}
#VehicleTypePrice ul a.VanType5{background:url(/graphics/van-type5.gif) no-repeat; width:91px;}
#VehicleTypePrice ul a.VanType6{background:url(/graphics/van-type6.gif) no-repeat; width:115px;}
#VehicleTypePrice ul a.VanType7{background:url(/graphics/van-type7.gif) no-repeat; width:118px;}
#VehicleTypePrice ul a.VanType8{background:url(/graphics/van-type8.gif) no-repeat; width:110px;}

#VehicleTypePrice ul.prices{
	padding:20px 0 0 20px;}
	
.nobg ul.prices{
	padding-left:0 !important;}

#VehicleTypePrice ul.prices a{
	padding:50px 0 0;}

#VehicleTypePrice ul a.Price1{background:url(/graphics/price-range1.gif) no-repeat; width:116px;}
#VehicleTypePrice ul a.Price2{background:url(/graphics/price-range2.gif) no-repeat; width:120px;}
#VehicleTypePrice ul a.Price3{background:url(/graphics/price-range3.gif) no-repeat; width:127px;}
#VehicleTypePrice ul a.Price4{background:url(/graphics/price-range4.gif) no-repeat; width:116px;}
#VehicleTypePrice ul a.Price5{background:url(/graphics/price-range5.gif) no-repeat; width:120px;}
#VehicleTypePrice ul a.Price6{background:url(/graphics/price-range6.gif) no-repeat; width:127px;}

#VehicleTypePrice ul a:hover{background-position:0 -100px;}

#IntroContain{
	left:15px;
	position:absolute;
	top:465px;
	width:795px;}

#HomePageIntro{
	background:url(/graphics/page-intro-bg.gif) no-repeat;
	float:left;
	min-height:424px;
	margin-top:15px;
	padding:15px 12px 0;
	width:367px;
	}

#HomePageIntro h1.Intro{
	font-size:2em !important;
	}

#HomePageIntro p{
	padding-right:20px;
	text-align:justify;
	}

#HomePageIntro ul{
	list-style:none;
	margin:0 !important;
	padding-bottom:0 !important;
	}

#HomePageIntro ul li{
	background:url(/graphics/page-intro-list-bullet.gif) no-repeat;
	padding:0 0 10px 22px;
	}

#HomeRightSide{
	float:right;
	width:391px;}

#BlogFeed{
	background:url(/graphics/blog-feed-bg.gif) no-repeat;
	margin-top:15px;
	min-height:214px;
	padding-top:10px;
	width:391px;}

#BlogFeed dl dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#F70;
	display:block;
	font-size:1.1em;
	padding:8px;
	}
#BlogFeed dl dt:hover{
	background:#EEE;
	
	}

.nobg{background:none !important;}

#BlogFeed .BtnReadMore,
#BlogFeed .BtnReadMoreVans{
	border-top:1px solid #CCC;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 10px;
	text-align:right;
	text-decoration:none;
	}

#CompareVehiclesHome{
	background:url(/graphics/compare-vehicles-bg.gif) no-repeat;
	margin-top:15px;
	min-height:185px;
	padding-top:15px;
	width:391px;}

#CompareVehiclesHome #CarComparator{
	padding:0 15px;
	width:361px;}

#CompareVehiclesHome p.head{
	background:url(/graphics/compare-vehicles-title.gif) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:33px 0 0;
	width:227px;}

#CompareVehiclesHome fieldset.left{
	border-right:1px solid #CCC;
	float:left;
	width:180px;}

#CompareVehiclesHome fieldset.right{
	float:right;
	width:155px;}

#CompareVehiclesHome fieldset fieldset p{
	height:0;
	overflow:hidden;
	padding:14px 0 0;
	width:117px;}

#CompareVehiclesHome fieldset fieldset.left p{
	background:url(/graphics/compare-vehicles-choose-title1.gif) no-repeat;}

#CompareVehiclesHome fieldset fieldset.right p{
	background:url(/graphics/compare-vehicles-choose-title2.gif) no-repeat;}

#CompareVehiclesHome .BtnCompare{
	float:right !important;
	margin-top:8px !important;}

#NewsBox{
	background:url("/graphics/center_news_box_top.jpg") no-repeat left top;
	float:right;
	width:220px;
	}

#NewsBox .BoxHeader{
	padding-top:10px;
	}

#NewsBox dl dt{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#F70;
	display:block;
	font-size:1.1em;
	padding:8px;
	}
#NewsBox dl dt:hover{
	background:#EEE;
	
	}
	#NewsBox dl dt a{
		display:block;
		}
	
#NewsBox .BtnReadMore {
	background: url("/graphics/center_news_box_bottom_btn.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:220px;
	}
	
#NewsBox .BtnReadMoreVans{
	background: url("/graphics/center_news_box_bottom_btn_van.jpg") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:220px;
	}

#PageIntro{
	float:left;
	padding-top:10px;
	width:365px;
	}

#PageIntro p{
	text-align:justify;
	}

#PageIntro ul{
	margin-bottom:0;
	margin-left: 20px;
	padding-bottom:0 !important;
	}

#PageIntro ul li{
	line-height:1.2em;
	list-style-type:disc;
	}

.ChooseAModel{
	background:url("/graphics/model_box_top.jpg") no-repeat left top;
	padding:14px 10px 0;
	}
.ChooseAModelBottom{
	background:url("/graphics/model_box_bottom.jpg") no-repeat left top;
	height:14px;
	margin-bottom:10px;
	}

.ChooseAModel .BoxHeader p{
	margin-left:0!important;
	padding:0 0 5px 0;
	}

.ChooseAModel p{
	padding:0;
	}

.ChooseAModel p a{
	background:#F28414;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 6px 5px 0;
	padding:4px 8px;
	text-decoration:none;
	white-space:nowrap;
	}

.ChooseAModel p a:hover{
	background:#999;
	}

#VehicleType{
	background:url("/graphics/vehicle_type_bg.jpg") no-repeat left top;
	float:left;
	margin:10px 0;
	height:147px;
	width:600px;
	}

#VanType{
	background:url("/graphics/vehicle_type_bg.jpg") no-repeat left top;
	float:left;
	margin:10px 0;
	height:147px;
	width:600px;
	}

.VehicleTypeIntro{
	float:left;
	width:175px;
	}

.VanTypeIntro{
	float:left;
	width:120px;
	}

.VehicleTypeIntro h2{
	background:url("/graphics/title_vehicle_type.gif") no-repeat left top;
	display:block;
	height:0;
	margin:15px 0 5px;
	overflow:hidden;
	padding:36px 0 0;
	width:126px;
	}

.VanTypeIntro h2{
	background:url("/graphics/title_van_type.gif") no-repeat left top;
	display:block;
	height:0;
	margin:25px 0 5px;
	overflow:hidden;
	padding:36px 0 0;
	width:94px;
	}

.VehicleTypeIntro p{
	line-height:1.2em;
	margin:0 0 0 10px;
	}

.VanTypeIntro p{
	line-height:1.2em;
	margin:0 0 0 10px;
	}

#VehicleType ul{
	float:left;
	margin:18px 0 0;
	list-style:none;
	padding:0;
	width:420px;
	}
#VanType ul{
	float:left;
	margin:12px 0 0;
	list-style:none;
	padding:0;
	width:480px;
	}
	#VehicleType ul li, #VanType ul li{
		float:left;
		margin:0;
		padding:0;
		}
		#VehicleType ul li a, #VanType ul li a{
			background-position:center top;
			background-repeat:no-repeat;
			font-size:90%;
			display:block;
			height:34px;
			margin:0;
			padding:0;
			text-align:center;
			text-decoration:none;
			}
		#VanType ul li a{
			height:24px;
			}
		#VehicleType a.Type1{background-image:url("/graphics/icon_cat_supermini.gif");padding-top:28px;width:63px;}
		#VehicleType a.Type2{background-image:url("/graphics/icon_cat_med_hatchback.gif");padding-top:28px;width:91px;}
		#VehicleType a.Type3{background-image:url("/graphics/icon_cat_lge_hatchback.gif");padding-top:28px;width:94px;}
		#VehicleType a.Type4{background-image:url("/graphics/icon_cat_estate.gif");padding-top:28px;width:83px;}
		#VehicleType a.Type5{background-image:url("/graphics/icon_cat_coupe.gif");padding-top:28px;width:81px;}
		#VehicleType a.Type6{background-image:url("/graphics/icon_cat_convertible.gif");padding-top:36px;width:68px;}
		#VehicleType a.Type7{background-image:url("/graphics/icon_cat_mpv.gif");padding-top:36px;width:93px;}
		#VehicleType a.Type8{background-image:url("/graphics/icon_cat_4x4.gif");padding-top:36px;width:89px;}
		#VehicleType a.Type9{background-image:url("/graphics/icon_cat_van.gif");padding-top:36px;width:81px;}
		#VehicleType a.Type10{background-image:url("/graphics/icon_cat_pickup.gif");padding-top:36px;width:81px;}
		#VehicleType a.Type11{background-image:url("/graphics/icon_cat_crossover.gif");padding-top:39px;width:80px;}
		#VanType a.Van1{background-image:url("/graphics/icon_cat_small_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van2{background-image:url("/graphics/icon_cat_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van3{background-image:url("/graphics/icon_cat_large_van.gif");padding-top:36px;width:110px;}
		#VanType a.Van4{background-image:url("/graphics/icon_cat_pickup.gif");padding-top:36px;width:110px;}
		#VanType a.Van5{background-image:url("/graphics/icon_cat_luton_box_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van6{background-image:url("/graphics/icon_cat_refridgerated_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van7{background-image:url("/graphics/icon_cat_tipper_van.gif");padding-top:43px;width:110px;}
		#VanType a.Van8{background-image:url("/graphics/icon_cat_minibus.gif");padding-top:43px;width:110px;}

#MainOfferContainer{
	float:left;
	position:relative;
	}

#MainPageOffer{
	background:url("/graphics/main_offer_bg.jpg") no-repeat left top;
	float:left;
	min-height:173px;
	width:600px;
	}
	
#MainPageOffer dt{
	display:block;
	float:left;
	padding-top:18px;
	text-align:center;
	width:255px;
	}
	#MainPageOffer dd{
		display:block;
		float:left;
		width:345px;
		}
			
#MainPageOffer h2{
	font-size:2.2em;
	margin:20px 0 0;
	}
	#MainPageOffer h2 a{
		text-decoration:none;
		font-weight:bold;
		}
	
#MainPageOffer h3{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 4px;
	}

#MainPageOffer p{
	margin:0;
	padding:0;
	}

#MainPageOffer .PriceText{
	color:#F70;
	font-size:1.6em;
	font-weight:bold;
	}

#MainPageOffer .BtnMoreInfo{
	margin-top:3px;
	}

.BtnMoreInfo{
	background:url("/graphics/btn_more_info.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:101px;
	}
	
.BtnMoreInfoSmall{
	background:url("/graphics/btn_more_info_small.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:21px 0 0;
	width:76px;
	}

#MainOfferContainer #OfferBanner{
	background:url("/graphics/offer_banner_bottom.gif") no-repeat 0 100%;
	position:absolute;
	left:459px;
	top:18px;
	width:130px;
	display:block;
	}

#MainOfferContainer #OfferBanner h2{
	background:url("/graphics/offer_banner_top.gif") no-repeat;
	color:#036;
	font-size:1.6em;
	padding:5px 5px 0;
	text-align:center;
	}

#MainOfferContainer #OfferBanner p{
	font-size:1.3em;
	margin:0 5px 5px;
	padding:0;
	text-align:center;
	line-height:1.35em;
	}

#PageOfferContaianer{
	float:left;
	margin-right:-10px;
	}

.PageOffer{
	background:url("/graphics/main_sub_offer_bg.jpg") no-repeat left bottom;
	float:left;
	margin:10px 10px 0 0;
	min-height:158px;
	width:295px;
	}

.PageOffer .VehicleImage{
	display:block;
	float:left;
	width:135px;
	text-align:center;
	}

.PageOffer .VehiclePrice{
	display:block;
	float:left;
	width:160px;
	}

.PageOffer h2{
	background:url("/graphics/main_sub_offer_bg.jpg") no-repeat left top;
	font-size:2.2em;
	padding:7px 0 0 10px;
	}
	.PageOffer h2 a{
		text-decoration:none;
		font-weight:bold;
		}
	
.PageOffer h3{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 6px 10px;
	}

.PageOffer p{
	font-size:1em;
	line-height:1em !important;
	margin:0;
	padding:0;
	}

.PageOffer .PriceText{
	color:#F70;
	font-size:1.8em;
	font-weight:bold;
	}

.PageOffer .BtnMoreInfo{
	margin:5px 0 12px;
	}

#ContentHead{
	float:left;
	width:470px;
	}

.MakeVariantImage{
	float:right;
	margin:0 0 0 15px;
	}

.BtnBacktoSearch{
	background:url("/graphics/btn_back_to_search.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:112px;
	}

ul#VariantTabs{
	float:left;
	list-style:none;
	margin:0 !important;
	padding:0;}

#VariantTabs li{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat;
	float:left;
	margin-bottom:0 !important;
	margin-right:1px;
	margin-top:4px;
	padding-left:10px;}

#VariantTabs a{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat 100% 0;
	color:#FFF;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	height:23px;
	padding:6px 10px 3px 0;
	text-align:center;
	text-decoration:none;}

#VariantTabs a:hover{
	color:#C60;}

#VariantTabs li.ui-tabs-selected{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat;
	margin-top:0;}

#VariantTabs li.ui-tabs-selected a{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat 100% 0;
	color:#FFF;
	cursor:default;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:27px;
	padding:7px 10px 2px 0;
	text-align:center;
	text-decoration:none;}

#VariantTabs li.ui-tabs-selected a:hover{
	color:#fff;}

#panelBusiness,
#panelPersonal{
	float:left;
	width:600px;}

.ui-tabs-hide{
	display:none;}
.formVariant{
	float:left;
	clear:left;
	width:100%;
	}
.VariantTable{
	clear:both;
	width:100%;
	}
	.VariantTable th, .VariantTable td{
		font-size:1.1em;
		padding:5px;
		text-align:center;
		}
	.VariantTable th.Left, .VariantTable td.Left{
		text-align:left;
		}
	.VariantTable th{
		background:#E9E9E9 url("/graphics/th_bg.jpg") repeat-x left top;
		border:none;
		clear:left;
		font-weight:bold;
		}
	.VariantTable th a{
		font-weight:bold;
		}
	.VariantTable .Subth{
		font-weight:normal;
		}
	.VariantTable td{
		background:#FFF;
		border-bottom:1px solid #CCC;
		}
	.VariantTable td.price{
		font-size:1.2em;
		font-weight:bold;
		}
	.VariantTable td.price em{
		display:block;
		font-size:.8em;
		font-style:normal;
		text-align:center;
		}
	.VariantTable td.price strong{
		color:#F60;
		}
		
.VariantTable select{
	border:1px solid #CCC;
	font-size:.9em;
	padding:2px;
	width:190px;
	}

.BtnCompareVehicles{
	float:right;
	margin-top:7px;
	}

.BtnViewDetails{
	background:url("/graphics/btn_view_details.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:19px 0 0;
	width:82px;
	}

.HotOfferLink{
	background:url("/graphics/offer_star.gif") no-repeat right center;
	display:block;
	font-weight:bold;
	padding:2px 12px 2px 0;
	}

.ParaLeft{
	clear:left;
	float:left;
	width:50%;
	}

.ParaRight{
	float:right;
	text-align:right;
	width:50%;
	}

.Telno{
	font-size:1.4em;
	width:32%;
	}

.TabTitle{
	color:#F60;
	font-weight:bold;
	width:68%;
	}

.XmasBanner{
	float:left;
	margin-bottom:10px;
	}

/* Car Comparator ************************/

#CarComparator{
	clear:left;
	font-size:1.1em;
	padding:0 0 0 8px;
	}

#CarComparator input{
	float:left;
	margin:4px 2px 0 5px;
	}

#CarComparator .BtnCompare{
	float:left;
	margin:5px 0 0 0;
	}

#CarComparator label{
	float:left;
	font-weight:bold;
	margin:3px 0 0;
	}

#CarComparator select{
	border:1px solid #CCC;
	float:left;
	margin:5px 0 0 2px;
	padding:2px;
	width:156px;
	}

#CarComparator .HorizontalRule{
	float:left;
	margin:5px 0 0 !important;
	width:160px;
	}

#ComparatorCarLeft{
	float:left;
	width:205px;
	}

#ComparatorCarRight{
	float:left;
	width:205px;
	}

#ComparatorCarLeft img,
#ComparatorCarRight img{
	float:right;
	}

#ComparatorCarText{
	float:left;
	width:190px;
	}

#ComparatorCarText p{
	padding-top:10px;
	padding-right:10px;
	}

/* Lists ************************/

.TickedList{
	list-style:none;
	}
	.TickedList li{
		background:url("/graphics/icon_tick.gif") no-repeat left center;
		padding:2px 0 2px 28px;
		}
		.TickedList li li{
			background:none;
			list-style:none;
			font-size:1em;
			padding:2px 0 0 20px;
			}
			.TickedList ul{
			 	margin:10px 0 0 0;}
			
			
body#Nav9 .TickedList{
	float:left;
	margin-left:0;
	width:600px;
	}

body#Nav9 .TickedList li{
	float:left;
	margin-bottom:4px;
	padding-left:22px;
	width:278px;
	}
			
			
.listHalfWidth {
	width:40%;
	float:left;
	}
.listHalfWidth li{
	background:url("/graphics/icon_tick.gif") no-repeat left top;
	}
#FinanceLogos{
	list-style:none;
	margin:0;
	padding:0;
	}
	#FinanceLogos li{
		background-position:center top;
		background-repeat:no-repeat;
		display:block;
		float:left;
		height:0;
		margin:0;
		overflow:hidden;
		padding:77px 0 0;
		width:125px;
		}
	#FinanceLogos li.Logo1{background-image:url("/graphics/lombard.jpg");}
	#FinanceLogos li.Logo2{background-image:url("/graphics/RFS.jpg");}
	#FinanceLogos li.Logo3{background-image:url("/graphics/network.jpg");width:132px;}
	#FinanceLogos li.Logo4{background-image:url("/graphics/lex_logo.gif");}
	#FinanceLogos li.Logo5{background-image:url("/graphics/bvra.jpg"); background-position:center 8px !important;}

/* Vehicle Page *********************/

#VehicleContainer{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	float:left;
	margin:10px 0;
	width:598px;
	}

#VehicleImage{
	border-right:1px solid #CCC;
	float:left;
	margin-bottom:10px;
	text-align:center;
	width:260px;
	}

#VehicleImage ul{
	border-top:1px solid #CCC;
	list-style:none;
	margin:0;
	padding:0;
	width:260px;
	}

#VehicleImage li{
	float:left;
	margin:0;
	padding:10px 0 0 20px;
	}

#VehicleImage li.first{
	}

#VehicleImage p.EnlargeText{
	border-bottom:1px solid #CCC;
	float:left;
	padding-bottom:5px !important;
	padding-top:3px;
	text-align:center;
	width:260px;
	}

.PriceListLink{
	padding:0 !important;
	}

.PriceListLink a{
	clear:left;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px 0 8px !important;
	}

#VehicleDetails{
	float:left;
	width:337px;
	}

#specialOfferBanner{
	float:right;
	/*margin-left:10px;*/}

#VehicleDetails p, #VehicleDetails h2{
	margin:0 0 0 10px;
	padding:0;
	}

#VehicleDetails h2{
	font-size:1.6em;
	font-weight:bold;
	}

#VehicleDetails p.Variant{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	}

#VehicleDetails span.Price{
	color:#F80;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:-1px;
	}

#VehicleDetails p.IniPaymentText{
	margin-bottom:5px;
	}

#VehicleDetails p.QuoteText{
	font-size:1em;
	line-height:1.2em !important;
	margin-bottom:5px;
	}

.CustomiseButton{
	background:url("/graphics/btn_customise_quote.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:138px;
	}

.CustomiseButtonBig{
	background:url("/graphics/btn_get_instant_quote.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:210px;
	}

.EnquireButton{
	background:url("/graphics/btn_enquire_now.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:136px;
	}

.InsuranceButton{
	background:url("/graphics/btn_get_insurance_quote.gif") no-repeat left top;
	display:block;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:184px;
	}

.InsuranceButtonBig{
	background:url("/graphics/btn_get_instant_quote_big.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:265px;
	}

.CorporateButtonBig{
	background:url("/graphics/btn_request_info_corporate.gif") no-repeat right top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:240px;
	}

.InsuranceGapButton{
	background:url("/graphics/btn_get_gap_insurance_quote.gif") no-repeat left top;
	display:block;
	height:0;
	margin:10px 0 10px;
	overflow:hidden;
	padding:26px 0 0;
	width:188px;
	}

.InsuranceGapButtonBig{
	background:url("/graphics/btn_get_instant_quote_gap_big.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:115px 0 0;
	width:265px;
	}

#InsuranceLinks{
	float:right;
	}

a#InsuranceEditLink {
	background:url("/graphics/btn_edit_insurance_details.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:102px;
	}

a#InsuranceRemoveLink{
	background:url("/graphics/btn_remove_insurance_details.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:130px;
	}
	
.InsuranceItem{
  clear: both;
	border-bottom:1px solid #DDD;
	margin:0 10px 10px;
	padding:5px 0 5px;
	background: #ffffff;}

.InsuranceLogo{
	float:left;
	width:170px;
	}

.InsuranceLogo img{
	margin:0 0 2px;
	}

.InsurancePrice{
	float:left;
	width:200px;
	}

.InsurancePrice p{
	padding:5px 0 0 !important;
	}

.InsurancePrice .monthly{
	font-size:130%;
	font-weight:bold;
	}

.InsuranceBuyBtn{
	float:left;
	padding-top:8px;
	}

.InsuranceKeyfacts{
	float:left;
	padding:12px 0 0 30px;
	}

.InsuranceQualityList{
	float:left;
	width:290px;
	}
	
#InsuranceBar{
	background:#E9E9E9 url("/graphics/th_bg.jpg") repeat-x left top;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	clear:left;
	margin-bottom:10px;
	padding:6px !important;}
	
#InsuranceBar p {padding:0;}
	
#InsuranceBar p#InsuranceTitle, #InsuranceBar p#InsuranceLinks{
	float:left;
	font-size:1.3em;
	font-weight:bold;
	width:320px;
	padding-bottom: 15px;}

#InsuranceBar p#InsuranceLinks {
	float: right;
	width: 102px;
	text-align: right !important;}

.InsuranceBuyBtn #buyInsuranceBtn {
  display: block;
  width: 102px;
  height: 0;
	padding-top: 27px;
	overflow: hidden;
	background: url("/graphics/btn_review_buy_insurance.gif") no-repeat;}

#ReviewsBar{
	background:#E9E9E9 url("/graphics/th_bg.jpg") repeat-x left top;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	clear:left;
	margin-bottom:10px;
	padding:6px !important;
	}

#ReviewsBar p{
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding:0 !important;
	width:320px;
	}

#ReviewsBar ul{
	float:right;
	list-style:none;
	margin:0 !important;
	text-align:right;
	width:240px;
	}

#ReviewsBar li{
	display:inline;
	}

#ReviewsBar li.read a{
	background:url("/graphics/btn_read_reviews.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:112px;
	}

#ReviewsBar li.write a{
	background:url("/graphics/btn_write_review.gif") no-repeat left top;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:109px;
	}

a.BtnWriteReview{
	background:url("/graphics/btn_write_review.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:109px;
	}

.BtnReadReviews{
	background:url("/graphics/btn_read_reviews.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:102px;
	}

#DescTabs{
	border-bottom:5px solid #CCC;
	float:left;
	list-style:none;
	margin:0 0 10px;
	padding:0;
	width:598px;
	}

#DescTabs li{
	background:url("/graphics/vehicle_desc_tab_bg.gif") no-repeat left top;
	display:block;
	float:left;
	margin:0 0 0 4px;
	padding:0;
	}

#DescTabs li a{
	background:url("/graphics/vehicle_desc_tab_right.gif") no-repeat right top;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px 14px;
	text-decoration:none;
	}

#DescTabs li.active{
	background:url("/graphics/vehicle_desc_tab_bg_active.gif") no-repeat left top;
	}

#DescTabs li.active a{
	background:url("/graphics/vehicle_desc_tab_right_active.gif") no-repeat right top;
	font-weight:normal;
	}
	
#DescTabs li.ColourTab a, #DescTabs li.ColourTabactive a,
#DescTabs li.TrimTab a, #DescTabs li.TrimTabactive a{
	padding:5px 20px 5px 46px;
	}

#DescTabs li.ColourTab{
	background:url("/graphics/vehicle_desc_tab_bg_colour.gif") no-repeat left top;
	}

#DescTabs li.ColourTabactive{
	background:url("/graphics/vehicle_desc_tab_bg_colour_active.gif") no-repeat left top;
	}

#DescTabs li.ColourTabactive a{
	background:url("/graphics/vehicle_desc_tab_right_active.gif") no-repeat right top;
	font-weight:normal;
	}

#DescTabs li.TrimTab{
	background:url("/graphics/vehicle_desc_tab_bg_trim.gif") no-repeat left top;
	}

#DescTabs li.TrimTabactive{
	background:url("/graphics/vehicle_desc_tab_bg_trim_active.gif") no-repeat left top;
	}

#DescTabs li.TrimTabactive a{
	background:url("/graphics/vehicle_desc_tab_right_active.gif") no-repeat right top;
	font-weight:normal;
	}

#DescContainer p{
	margin:0 10px;
	}

#DescContainer ul{
	margin:0 0 0 40px;
	}

.CAPtable{
	margin:0 10px 10px;
	width:578px;
	}
	.CAPtable td{
		font-size:1.1em;
		padding-bottom:3px;
		}
		.CAPtable td.right{
			text-align:right;
			}
	
.CAPtableTech{
	margin:0 10px 10px;
	width:578px;
	}
	.CAPtableTech td{
		background-color:#E9EEF2;
		font-size:1.1em;
		padding:3px;
		}

#CheckboxKey{
	float:right;
	font-size:90%;
	}

#ColourSwatches{
	list-style:none;
	margin:0 !important;
	padding:0;
	}
	#ColourSwatches li{
		width:110px;
		height:90px;
		text-align:center;
		float:left;
		margin:0;
		padding:0;
		}
		#ColourSwatches img{
			margin-bottom:2px;
			}

/* Image Pop Up ****************/

.EnlargeSidebar{
	background:#DDD;
	}
.EnlargeSidebar p{	
	font-size:1.4em;
	padding:25px 7px 0 7px;
	}

.EnlargeImage{
	text-align:center;
	}

.EnlargeFooter{
	background:#CCC;
	}

.EnlargeFooter p.left{
	float:left;
	padding:5px;
	width:20%;
	}

.EnlargeFooter p.right{
	float:right;
	text-align:right;
	padding:5px;
	width:20%;
	}

/* Reviews ****************/

.ReviewItem{
	border-bottom:1px solid #CCC;
	margin:0 0 15px;
	}

/* Quotation Process ****************/

#QuoteOrderOnlineBtn{
	background:url("/graphics/btn_get_quote_order.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:56px 0 0;
	width:180px;
	}

#OrderOnlineBtn{
	background:url("/graphics/btn_order_online_rightcol.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:36px 0 0;
	width:180px;
	}

#standardform .VehicleImage{
	float:left;
	text-align:center;
	width:180px;
	}

#standardform .ContractMileageQuoteFields{
	float:left;
	width:400px;
	}

#standardform .ContractMileageQuoteFields label{
	font-weight:bold;
	width:60%;
	}

#standardform .ContractMileageQuoteFields input,
#standardform .ContractMileageQuoteFields select{
	margin-bottom:8px;
	width:38%;
	}

#standardform .ContractMileageQuoteFields .ShortInput{
	width:20%;
	}
	
#standardform .ContractMileageQuoteFields .FormComment{
	display:block;
	float:left;
	font-size:1.1em;
	padding:2px;
	}

#CAPQuote1{
	height:120px;
	left:0;
	overflow:auto;
	padding:0 3px 0 0;
	position:relative;
	top:0;
	visibility:visible;
	width:565px;
	z-index:1;
	}

#CAPQuote2{
	height:120px;
	left:0;
	overflow:auto;
	padding:0 3px 0 0;
	position:relative;
	top:0;
	visibility:visible;
	width:565px;
	z-index:1;
	}

.OptionTable{
	padding:0;
	width:100%;
	}
	.OptionTable th{
		background-color:#DDD;
		font-size:1.1em;
		font-weight:bold;
		padding:4px;
		text-align:left;
		}
		.OptionTable th .key{
			font-weight:normal;
			}
		.OptionTable td{
			padding:2px;
			font-size:1.1em;
			text-align:left;
			}

.OptionTable .price{
	text-align:right;
	}

.OptionTable .error{
	font-weight:bold;
	color:#F00;
	}

.OptionInfo{
	background-color:#EEE;
	font-size:1em;
	margin-bottom:3px;
	padding:4px;
	padding-left:20px;
	width:520px;
	}

.OptionInfo li{
	margin:0;
	padding:0;
	}

.OptionInfo p{
	font-weight:bold;
	margin-top:0 !important;
	}

.collapseblock{
	display:none;
	}
.expandblock{
	display:block;
	}

.SelectColourTrim{
	border:none !important;
	float:left !important;
	margin-left:7px !important;
	background:#DDD !important;
	padding:4px !important;
	width:557px !important;
	}

.SelectColourTrim label{
	font-weight:bold;
	margin-top:4px;
	}

.SelectColourTrim select,
.SelectColourTrim input{
	float:right !important;
	margin:0 !important;
	}

.BtnSearchAgain{
	background:url("/graphics/btn_search_again.gif") no-repeat left top;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0 6px;
	overflow:hidden;
	padding:26px 0 0;
	width:136px;
	}

.BtnCalculate{
	border:none !important;
	float:right !important;
	margin:10px 6px 0 0;
	padding:0 !important;
	width:auto !important;
	}
	
.Summary{
	background:url("/graphics/form_bg.gif") repeat-y left top;
	float:left;
	padding:10px 10px 2px;
	width:580px;
	}

.Summary p{
	padding-bottom:8px;
	}

.SummaryBottomCorners{
	background:url("/graphics/form_bottom_corners.gif") no-repeat left top;
	height:3px;
	}
	
.Summary .VehicleImageSummery{
	float:right;
	width:115px;
	}
	
.SummeryDetails{
	float:left;
	}

.SummeryDetails p, .OptionSummary p{
	padding-bottom:5px;
	}

.OptionSummary{
	float:left;
	border-top:1px solid #CCC;
	margin:5px 0 0;
	padding:10px 0 0;
	width:578px;
	}

.OptionSummary ul{
	float:left;
	margin:0;
	padding:0;
	width:470px;
	}

.DetailLeft{
	font-weight:bold;
	clear:left;
	float:left;
	width:100px;
	}

.DetailRight{
	float:left;
	width:340px;
	}

.SummaryTitle{
	background:#F38414;
	display:block;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}

.PriceLeft{
	clear:left;
	float:left;
	width:260px;
	}

.PriceLeft em{
	color:#F70;
	font-weight:bold;
	font-style:normal;
	}
	
p.TelNo{
	font-size:1.6em;
	} 

.PriceRight{
	float:left;
	text-align:right;
	width:315px;
	}

#QuoteEnquiry .PriceRight{
	text-align:left;
	}
	
.OnlineOrder .PriceRight{
	text-align:left;
	width:400px;
	}



.OnlineOrder .PriceLeft{
	width:175px;
	}

.OnlineOrder .PriceLeft,
.OnlineOrderPay .PriceLeft,
.OnlineOrderPayBreak .PriceLeft{
	font-weight:normal;
	}

.OnlineOrder label{
	width:33% !important;
	}

.PriceLeft em{
	color:#F60;
	}

.OnlineOrderPayBreak{
	float:left;
	width:285px;
	}

.OnlineOrderPayBreak .PriceRight{
	text-align:left;
	width:155px;
	}

.OnlineOrderPayBreak .PriceLeft{
	width:130px;
	}

.RequiredText{
	float:right;
	font-size:1em;
	padding:0;
	}

.TermsAccept{
	background:url("/graphics/terms_accept_bg.gif") no-repeat left top;
	float:left;
	margin-top:10px;
	width:380px;
	}

.TermsAccept p{
	padding:20px;
	}

.TermsAccept fieldset{
	padding:0 20px 20px 20px;
	}

.TermsAccept label{
	font-size:1.1em;
	}

.OptionsLeft{
	float:left;
	width:150px;
	}

.OptionsRight{	
	float:left;
	width:400px;
	}

.OrderOnlineHead{
	margin-top:15px;
	}

#OrderBreadcrumbs{
	float:left;
	margin:10px 0 5px;
	}

#OrderBreadcrumbs ol{
	list-style:none;
	margin:0;
	padding:0;
	width:600px;
	}

#OrderBreadcrumbs li{
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding:39px 0 0;
	}

#OrderBreadcrumbs li.no1a{background-image:url("/graphics/order_crumb_1a.png"); width:150px;}
#OrderBreadcrumbs li.no1b{background-image:url("/graphics/order_crumb_1b.png"); width:150px;}
#OrderBreadcrumbs li.no1c{background-image:url("/graphics/order_crumb_1c.png"); width:150px;}

#OrderBreadcrumbs li.no2a{background-image:url("/graphics/order_crumb_2a.png"); width:149px;}
#OrderBreadcrumbs li.no2b{background-image:url("/graphics/order_crumb_2b.png"); width:149px;}
#OrderBreadcrumbs li.no2c{background-image:url("/graphics/order_crumb_2c.png"); width:149px;}

#OrderBreadcrumbs li.no3a{background-image:url("/graphics/order_crumb_3a.png"); width:139px;}
#OrderBreadcrumbs li.no3b{background-image:url("/graphics/order_crumb_3b.png"); width:139px;}
#OrderBreadcrumbs li.no3c{background-image:url("/graphics/order_crumb_3c.png"); width:139px;}

#OrderBreadcrumbs li.no4a{background-image:url("/graphics/order_crumb_4a.png"); width:162px;}
#OrderBreadcrumbs li.no4b{background-image:url("/graphics/order_crumb_4b.png"); width:162px;}

.OrderOnline{
	background:url("/graphics/form_bg.gif") repeat-y left top;
	float:left;
	padding:15px 0;
	width:600px;
	}

.OrderOnline p{
	font-size:1.4em;
	text-align:center;
	}

.OrderOnline ul{
	margin:0;
	list-style:none;
	padding:0;
	}

.OrderOnline li{
	float:left;
	margin:0;
	padding:0;
	width:299px;
	}

.OrderOnline li a{
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:26px 0 0;
	width:299px;
	}

.OrderOnline li a.PersonalLeaseBtn{
	background-image:url("/graphics/btn_personal_lease.gif");
	}

.OrderOnline li a.BusinessLeaseBtn{
	background-image:url("/graphics/btn_business_lease.gif");
	}
small { margin:0 0 10px; display:block;}


/*DAILY RENTAL*/
table.refusedCredit, table.rentalTable {
	width:600px;
	margin-bottom:10px;
	}
table.rentalTable thead td{
	background:#F48F29;
	border-bottom:1px solid #FFF;
	color:#FFF;
	height:20px;
	padding:5px;
	text-align:center;
	}
table.refusedCredit thead td{
	color:#003366;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #eee;
	}
table.rentalTable td {
	padding:10px;
	border-bottom:1px solid #ccc;
	}		
table.refusedCredit td, table.rentalTable td {
	padding:10px;
	text-align:center;
	font-size:1.2em;
	}
table.refusedCredit tr.even {
	background: #EEEEEE;
	}
table.refusedCredit td.left {
	text-align:left;
	}
/*Pricing table*/
table.pricingTable {
	width:300px;
	float:left;
	}
table.pricingTable.first {
	margin-right:15px;
	width:280px;
	}
table.pricingTable thead td {
	height:20px;
	text-align:center;
	padding:5px;
	background:#F48F29;
	color:#fff;
	border-bottom:1px solid #fff;
	}
table.pricingTable tbody td {
	height:30px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
table td.grey {
	background:#EDEDED !important;
	color: #666 !important;
	}

/* Refused Credit Section - Added 19 01 2010 by Ollie */

.dateupdated{
	float:right;
	text-align:right;
	width:200px;}

.dealItem{
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat;
	float:left;
	margin-bottom:15px;
	padding:10px 17px 0 0;
	position:relative;
	width:183px;}

.dealItem div{
	background:url(/graphics/refused-credit-price-bg.gif) no-repeat;
	color:#FFF;
	height:88px;
	left:110px;
	position:absolute;
	text-align:center;
	top:-15px;
	width:88px;}

.dealItem div strong{
	color:#FFF;
	display:block;
	font-size:1.8em;
	line-height:1em;
	padding-top:20px;
	text-align:center;}

.dealItem div em{
	color:#FFF;
	display:block;
	font-style:normal;
	text-align:center;}

.dealItem h3{
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat left bottom;
	font-size:1.4em;
	min-height:60px;
	padding:0 0 10px 10px;}

.dealItem h3 span{
	display:block;
	font-size:1.2em;
	font-weight:bold;}

.dealItem h3 a:hover span{
	color:#F90;}

.dealItem p{
	color:#F90;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 0 10px;}

#RefusedOfferContaianer{
	float:left;
	padding:0 0 0 15px;
	width:615px;}

body#Nav9 h3.slide{
	background:url(/graphics/refused-credit-type-head-bg.png) no-repeat;
	color:#FFF;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	padding:5px 0 6px 20px;
	width:580px;}

body#Nav9 .slideItem{
	float:left;
	padding:0 0 15px;
	width:615px;}

body#Nav9 #CenterColumn{
	position:relative;}

#FAQBtn{
	height:48px;
	right:15px;
	position:absolute;
	top:10px;
	width:266px;
	}

#FAQBtn a{
	background:url("/graphics/btn-refused-credit-faqs.png") no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 0 0;
	width:266px;
	}

#FAQBtn a:hover{
	background-position:0 -90px;
	}

ul.features{
	border-top:1px solid #CCC;
	margin:0;
	padding:10px 0 10px 30px;
	width:307px;}

ul.features li{
	margin-bottom:2px;}

ul.summary{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	list-style:none;
	margin:0 0 10px;
	padding:10px 0 10px 12px;
	width:317px;}

ul.summary li{
	float:left;
	margin-bottom:3px;
	width:317px;}

ul.summary strong,
ul.summary span{
	display:block;
	float:left;
	width:40%;}

#refusedCreditContact{
	background:#F90 url(/graphics/refused-credit-contact-bg.png) repeat-x;
	color:#FFF;
	float:left;
	font-size:1.6em;
	padding:10px;
	width:240px;}

#refusedCreditContact em,
#refusedCreditContact strong{
	display:block;
	color:#FFF;}

#refusedCreditContact em{
	font-style:normal;
	font-weight:bold;}

#refusedCreditContact strong{
	font-size:2em;
	letter-spacing:-1px;
	line-height:1em;}

#refusedCreditContact span{
	color:#FFF;
	font-size:.8em;}

body#Nav9 #VehicleImage img{margin-bottom:5px;}
body#Nav9 #VehicleImage ul img{margin-bottom:0;}

/* Car Accessories */

body#Nav12 .dealItem{
	padding-top:22px;
	text-align:center;}

body#Nav12 .dealItem img{
	height:74px;}

body#Nav12 .dealItem h3{
	background:none;
	font-weight:bold;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

body#Nav12 .dealItem p{
	color:#F90;
	background:url(/graphics/refused-credit-listing-bg.png) no-repeat left bottom;
	font-size:2.4em;
	line-height:1em;
	padding:0 10px 22px;
	text-align:center;}

/* Pagination ***********************/

.Pagination{
	background-color:#EEE;
	border:1px solid #CCC;
	clear:left;
	margin:10px 0 15px;
	padding:6px;
	text-align:center;
	}

.TypePagination{
	background-color:#DDD;
	clear:left;
	margin:0;
	padding:6px;
	text-align:center;
	width:588px;
	}

/* Breadcrumbs *********************/

#Breadcrumbs{
	clear:left;
	font-size:90%;
	list-style:none;
	margin:0 15px 0;
	padding:5px 0 10px;
	}
	#Breadcrumbs li{
		background:url("/graphics/bullet_breadcrumbs.gif") no-repeat right 4px;
		display:block;
		float:left;
		margin:0 9px 0 0;
		padding:0 15px 0 0;
		}
	#Breadcrumbs li.last{
		background:none;
		}
		#Breadcrumbs li a{
			display:block;
			padding:0;
			}

/* Static Text Content *********************/
	
.imgFloatLeft{
	float:left;
	padding:0 15px 15px 0;
	}

.imgFloatRight{
	float:right;
	padding:0 0 15px 15px;
	}

/* Listing Items *********************/

.CategoryListingContain .FormHeadOrange{
	clear:both;
	float:left;
	width:588px;}

.CategoryListing{
	border:1px solid #CCC;
	border-top:none;
	float:left;
	padding:10px 0;
	width:598px;
	}

.CategoryListing img{
	float:left;
	margin:0 0 0 20px;
	}

.CategoryListing h2{
	float:right;
	padding:0;
	margin:5px 0 0;
	width:450px;
	}

.CategoryListing h2 a{
	color:#F38414;
	font-size:1.6em;
	text-decoration:none;
	}
	.CategoryListing h2 a:hover{
		color:#003366;
	}

.CategoryListing p{
	float:right;
	margin:0;
	padding:3px 0 0;
	width:450px;
	}

.CategoryListing p a{
	font-weight:bold;
	}

.CategoryListingFooter{
	background:url("/graphics/vehicle_type_listing_bottom.gif") no-repeat left 100%;
	display:block;
	font-size:1.1em;
	padding:10px 20px;
	}

/* FAQs ********************************/

.FAQuestion{
	border-bottom:1px solid #DDD;
	margin:0 0 4px;
	padding:0 0 3px;
	}
	
/* Testimonials *********************/

#Testimonials p em{
	font-style:italic;
	}

#Testimonials p{
	color:#F60;
	}

#Testimonials img{
	margin:1px 2px 0;
	}

/* Contact Us Page *********************/

#ContactDetails{
	list-style:none;
	margin:0;
	padding:0;
	}
	#ContactDetails li{
		background-position:left top;
		background-repeat:no-repeat;
		}
	#ContactDetails li.Postal{
		background-image:url("/graphics/postal_address.gif");
		background-position:left 2px;
		margin:0 0 10px;
		padding:1px 1px 1px 40px;
		}
		#ContactDetails li.Postal strong{
			display:block;
			font-size:1.4em;
			}
	#ContactDetails li.Tel{
		background-image:url("/graphics/telephone.gif");
		background-position:left 2px;
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 10px;
		padding:6px 1px 6px 40px;
		}
	#ContactDetails li.Fax{
		background-image:url("/graphics/fax.gif");
		background-position:left 2px;
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 10px;
		padding:6px 1px 6px 40px;
		}
	#ContactDetails li.Email{
		background-image:url("/graphics/email.gif");
		background-position:left 2px;
		margin:0 0 10px;
		padding:10px 1px 10px 40px;
		}
		#ContactDetails li.Email a{
			font-weight:bold;
			}

/* Tool tips *******************/

a.tooltip, a.tooltip:visited{
	position:relative;
	font-weight:bold;
	text-decoration:none;
	z-index:1;
	}
a.tooltip b{
	position:absolute;
	visibility:hidden;
	width:220px;
	height:0;
	border:1px solid #F60;
	background-color:#FFDFCA;
	left:2em;
	top:1.2em;
	padding:4px;
	}
a.tooltip:hover {
	text-decoration:none; 
	border:0;
	z-index:1000;
	}
a.tooltip:hover b {
	visibility:visible;
	height:45px;
	cursor:pointer;
	z-index:500; 
	text-align:center;
	}

/* Contract Form *******************/

#ContractFormBox{
	margin-top:15px;
	width:631px;
	margin-bottom:1px;
	}
	#ContractFormBox select, #ContractFormBox input{
		border:1px solid #999;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color:#036;
		padding:2px;
		}		

.ContractFormTable{
	border-collapse:collapse;
	font-size:1.1em;
	margin-top:2px;
	width:631px;
	}

.ContractFormTable td{
	border:1px solid #F38315;
	padding:3px;
	}

.ContractFormTable th{
	border-top:1px solid #F38315;
	border-bottom:1px solid #F38315;
	border-left:1px solid #F38315;
	border-right:1px solid #ccc;
	padding:3px;
	text-align:right;
	}
	
.ContractFormSignHere{
	border-collapse:collapse;
	font-size:1.1em;
	margin-top:2px;
	}

.ContractFormSignHere td,
.ContractFormSignHere th{
	border:1px solid #036;
	padding:8px;
	}

.ContractFormSignHere th{
	text-align:right;
	}
	

/* Print Styles *************************************/
	
#ContractFormBoxPrint{
	margin:2% 5%;
	}
	#ContractFormBoxPrint select{
		font-size:1em;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color:#036;
		}
		

.ContractFormTablePrint{
	border-collapse:collapse;
	font-size:70%;
	margin-top:2px;
	}

.ContractFormTablePrint td{
	border:1px solid #F38315;
	padding:3px;
	}

.ContractFormTablePrint th{
	border-top:1px solid #F38315;
	border-bottom:1px solid #F38315;
	border-left:1px solid #F38315;
	border-right:1px solid #ccc;
	padding:3px;
	text-align:right;
	}
	
.ContractFormSignHerePrint{
	border-collapse:collapse;
	font-size:70%;
	margin-top:2px;
	}

.ContractFormSignHerePrint td,
.ContractFormSignHerePrint th{
	border:1px solid #036;
	padding:8px;
	}

.ContractFormSignHerePrint th{
	text-align:right;
	}
	
.submit {
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	border: #333333 1px solid;
	font-size: 12px;
	color: #333333;	
	font-weight: bold;
	text-transform: lowercase;
	text-align:center;
	}
	
.clear {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	border: #333333 1px solid;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
	text-transform: lowercase;
	text-align:center;
	}

#ContractFormBox input,
#ContractFormBox textarea{
	font-size:11px;
	color:#036;
	width:80%;
	}

#ContractFormBox select{
	font-size:11px;
	}

/* Site Map *********************/

.SiteMapCol{
	float:left;
	width:49%;
	}

.SiteMapCol ul{
	list-style:disc;
	margin:0 0 10px 20px;
	margin-left:20px;
	}
	.SiteMapCol li{
		margin-bottom:2px;
		}
		.SiteMapCol li a{
			font-weight:bold;
			}
		.SiteMapCol ul ul a{
			font-weight:normal;
			}

.ManuList ul{
	float:left;
	width:45%;
	}

/* Tables *********************/

#ConsultantInfo{
	font-size:1.1em;
	margin-bottom:15px;
	padding:0;
	width:100%;
	}
	#ConsultantInfo th{
		border-bottom:1px solid #CCC;
		font-weight:bold;
		padding:6px 0;
		text-align:left;
		width:130px;
		}
		#ConsultantInfo td{
			border-bottom:1px solid #CCC;
			padding:6px 0;
			text-align:left;
			}

.ConsultantPhoto{
	padding:2px 0 0 10px !important;
	text-align:right !important;
	width:140px;
	}
	.ConsultantPhoto img{
		border:1px solid #CCC;
		}

/* Footer *********************/

#Footer{
	margin:0 auto;
	padding:0;
	width:990px;
	}

.FooterLinks{
	float:left;
	list-style:none;
	margin:12px 0 0;
	padding:0;
	width:990px;
	}
	.FooterLinks li{
		border-right:1px solid #999;
		float:left;
		font-size:1.2em;
		margin:0 6px 5px;
		padding:0 12px 0 0;
		white-space:nowrap;
		}
	.FooterLinks li.last{
		border-right:none;
		}

#Footer .top a{font-weight:bold;}

#Copyright{
	float:left;
	font-size:1.2em;
	padding:12px 0 0 6px;
	width:990px;
	}

/* Forms *********************/

.FormHead{
	background:#036 url("/graphics/form_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
.FormHeadOrange{
	background:#F38414 url("/graphics/form_orange_top_corners.gif") no-repeat left top;
	clear:left;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
.FormHeadOrder{
	background:#F38414 url("/graphics/form_orange_top_corners.gif") no-repeat left top;
	float:left;
	margin-top:10px;
	width:600px;
	}
.FormHeadOrder span{
	display:block;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:6px;
	}
.FormSubHead{
	background:#DDD;
	clear:left;
	color:#036;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:6px;
	}
.Form{
	background:url("/graphics/form_bottom_corners.gif") no-repeat left bottom;
	float:left;
	margin-bottom:10px;
	padding-bottom:2px;
	}
.Form fieldset{
	background:url("/graphics/form_bg.gif") repeat-y left top;
	}

#standardform fieldset{
	display:block;
	float:left;
	clear:left;
	margin:0 0 1px;
	padding:10px;
	width:580px;
	}

#standardform fieldset fieldset{
	background:none;
	border-top:1px solid #CCC;
	padding:0;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:580px;
	}

#standardform input,
#standardform textarea,
#standardform select{
	width:56%;
	float:left;
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:.5em;
	font-size:1.1em;
	}
#standardform input:hover,
#standardform textarea:hover,
#standardform select:hover{
	border:1px solid #999;
	}
#standardform input:focus,
#standardform textarea:focus,
#standardform select:focus{
	border:1px solid #F70;
	}
#standardform select{
	width:57%;
	}
#standardform label{
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	width:30%;
	float:left;
	}

#standardform p.left{
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	width:30%;
	float:left;
	padding:0;
	padding:0 0 5px;
	}

#standardform p.right{
	width:56%;
	color:#036;
	font-size:1.1em;
	line-height:1.3em;
	float:left;
	padding:0 0 5px;
	}

#standardform input:hover,
#standardform select:hover,
#standardform textarea:hover,
#standardform input:focus,
#standardform select:focus,
#standardform textarea:focus{
	background:#FFF;
	}
.Comments textarea, .Comments label{
	width:98% !important;
	}
.Comments label{
	margin-bottom:2px;
	}
#standardform input.Search, #standardform input.BtnSubmit{
	border:none !important;
	margin:4px 0 0 !important;
	padding:0 !important;
	width:auto !important;
	}
input.NextStep{
	float:right !important;
	margin-top:92px;
	}
#standardform input.Submit{
	float:right;
	margin:0 0 15px 0 !important;
	}
.ErrorText{
	color:#F00 !important;
	}

#ErrorPrompt{
	background:url(/graphics/errorprompt_bottom.gif) no-repeat left bottom;
	float:left;
	margin-bottom:5px;
	width:600px;
	}

#ErrorPrompt p{
	background:url(/graphics/errorprompt_top.gif) no-repeat left top;
	color:#C00;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 15px !important;
	}

#ErrorPrompt ul{
	color:#C00;
	padding-left:20px;
	}

#ErrorPrompt li{
	color:#C00;
	margin-bottom:0;
	}

#standardform .selectDate{
	margin-right:2px;
	width:10% !important;
	}
	
#standardform .inputCoverType{
	width:35% !important;
	}

#standardform .labelShort{
	width:17% !important;
	text-align:right;
	}

#standardform .inputShort{
	width:17% !important;
	}

#standardform .inputShorter{
	width:5% !important;
	}

em.error{
	display:block;
	clear:left;
	margin:0 0 10px;
	padding:10px;
	border:1px solid #f00;
	background:#ffc;
	text-align:center;
	font-size:1.3em;
	color:#f00;
	font-style:normal;
	}

.insuranceErrorPrompt{
  clear: both;
	background:#EEE;
	border:1px dashed #CCC;
	padding:10px;
	margin: 0 10px 10px 10px;}
.insuranceErrorPrompt p{padding: 0;}

.ErrorPrompt{
	background:#EEE;
	border:1px dashed #CCC;
	padding:10px 10px 0 0;
	}

.ErrorPrompt p{
	padding:0 !important;
	}

.ErrorPrompt ul{
	margin-left:25px !important;
	}

.Checkboxes{
		margin:2px 0 3px;
		width:70%;
		float:left;
		}
	input.checkbox{
		width:15px !important;
		margin-right:0 !important;
		border:0 !important;
		}
	
.checkboxlabel{
	padding-left:3px;
	width:10% !important;
	}

#InsuranceQuoteForm label{
	width:35%;
	}

#InsuranceQuoteForm input{
	width:40%;
	}

#InsuranceQuoteForm span{
	font-size:130%;
	color:#F80;
	font-weight:bold;
	}

/* Finance Forms ****************/

#FinanceFormTop{
	float:left;
	width:500px;
	}
#SecureCert{
	float:right;
	text-align:right;
	width:100px;
	}

#FinanceFormLeft, #FinanceFormRight{
	clear:none !important;
	padding:0 !important;
	width:290px !important;
	}

#FinanceFormLeft{
	float:left !important;
	}

#FinanceFormRight{
	float:right !important;
	}

#FinanceFormLeft h2, #FinanceFormRight h2{
	background:url("/graphics/form_title_orange.gif") no-repeat left top;
	color:#FFF;
	font-size:1.1em;
	margin-bottom:4px;
	padding:5px 4px 5px 6px;
	}

#FinanceFormLeft input, #FinanceFormRight input{
	font-size:1em;
	width:56%
	}

#FinanceFormLeft select, #FinanceFormRight select{
	font-size:1em;
	width:58%
	}

#FinanceFormLeft label, #FinanceFormRight label{
	font-size:1em;
	width:41%
	}

#FinanceFormLeft p, #FinanceFormRight p{
	font-size:1em;
	line-height:1.35em;
	padding-bottom:10px;
	}

.FormCol{
	float:left;
	width:145px
	}

.FormCol label{
	width:64% !important;
	}

.FormCol input{
	width:28% !important;
	}

.FormComment{
	font-size:90% !important;
	}

/* A-Z.asp ******************/
.atoz{
	text-align:center;
	font-size:1.2em;
	margin:0 0 10px 0;
}

.atozlist ul{
	list-style:none;
	margin:0 0 0 0;
}

.atozPaging{
	text-align:center;
	font-size:1.1em;
	margin:0 0 10px 0;
}

/* Pop Up Box ***************/

#popbox{
	padding:10px 20px;
	text-align:left;
	}

/* Clearfix (updated for IE7 compatibility) ****************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
   
* html>body .clearfix {
	display:inline;
	width:100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}

.sIFR-replaced {
	visibility:visible !important;
	}

span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display:none !important;
	}


/* Checkout Error Page Template
***********************************************/

#CheckoutErrorForm{
	display:block;
	clear:left;
	margin:0;
	float:left;
	padding:1em;
}
#CheckoutErrorForm h2{
	font-size:1.2em;
	margin:0 0 10px;
}
#CheckoutErrorForm form{
	clear:both;
}	
	#CheckoutErrorForm p{
		font-size:1.2em;
		padding:0 10px 5px;
	}
	#CheckoutErrorForm fieldset{
		border:none;
	}
	#CheckoutErrorForm input, #CheckoutErrorForm textarea{
		background:#fff;
		margin:0 10px 5px;
		width:92%;
	}
	#CheckoutErrorForm input.Send{
		border:none;
		display:block;
		cursor:pointer;
		margin:5px auto 0;
		background:none;
		width:auto;
	}
		#CheckoutErrorForm input.Send:hover, #CheckoutErrorForm input.Send:focus{
		}
	#CheckoutErrorForm label{
		display:block;
		width:92%;
		padding:2% 2% 1% 1%; 
		margin:7px 8px 0;
	}
	#CheckoutErrorForm select{
		background:#fff;
		margin-left:10px;
		margin-bottom:10px;
		width:83px;
	}

.ErrorCheckout{
	padding:1em 1em 0;
	color:#F00;
	margin:1.2em;
	background:#FFC;
	border:1px solid #F00;
}
	.ErrorCheckout p{
		color:#f00;
		margin:0 0 10px;
	}
	.ErrorCheckout p.Norm{
		color:#b1496b;
	}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* jQpanels - http://www.andreacfm.com/ */

.panel{}

#VehicleImage .panel-up{
	background:url(/graphics/icon_video.gif) no-repeat 25px 50%;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:13px 30px 13px 50px;
	text-decoration:underline;}

#VehicleImage .panel-down{
	cursor:pointer;
	float:left;
	height:0;
	overflow:hidden;
	padding:0;
	width:260px;}

.panel-target{}

.panel-closed{
	display:none;}
	
#VehicleVideo{
	background:url(/graphics/video_loading.gif) no-repeat center top;
	float:left;
	height:217px;
	text-align:center;
	width:260px;}

.SummaryTitle{
	float:left;
	width:588px;}

.SummaryTitle span{
	color:#fff;
	display:block;
	font-weight:bold;
	float:left;
	padding-top:2px;
	width:115px;}

.SummaryTitle .slide{
	cursor:pointer;
	display:block;
	float:left;}

#summaryInfo{
	background:#F38414;
	float:left;
	padding:0 6px;
	width:588px;}

#summaryInfo p{
	color:#fff;
	padding:0 0 10px;}

#summaryInfo ul li{
	color:#fff;
	margin-bottom:2px;}


/*Xmas Opening Times */

#XmasTimesBtn{
	cursor:pointer;
	/*height:164px;*/
	height:43px;
	left:220px;
	position:absolute;
	top:0;
	width:223px;}

#XmasTimesPopup{
	background:#FFF;
	border:30px solid #F90;
	left:480px;
	padding:15px 15px 0;
	position:absolute;
	top:20px;
	width:300px;
	z-index:2000;}

#XmasTimesPopup p.head{
	color:#F90;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:2em;
	font-weight:bold;}

#XmasTimesPopup p.close{
	color:#F90;
	cursor:pointer;
	text-decoration:underline;}

/* eCommerce section for Car Accessories - Added by Ollie 02/2010 */
#shopRightCol,
#shopHead{
	background:url(/graphics/shop-h1-bg.png) no-repeat;
	float:right;
	width:806px;}

.emptycartlayout #shopRightCol{background:none; margin-bottom:15px;}

#shopRightCol h1{
	color:#F28413;
	float:left;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:2.4em;
	padding:0 0 0 20px;
	width:569px;}

#shopRightCol h1.home{
	background:url(/graphics/shop-home-h1-bg.png) no-repeat;
	height:0;
	overflow:hidden;
	padding:89px 0 0;}

#shopRightCol p.intro{
	float:left;
	font-size:1.2em;
	padding:0 0 10px 20px;
	width:569px;}

.shopStaticPage #shopHead p{
	padding:0 0 15px 20px;}

#shopRightCol #Breadcrumbs{
	float:left;
	margin:0;
	padding:16px 0 6px 20px;
	width:569px;}

#shopRightCol #Breadcrumbs li{
	background-image:url(/graphics/bullet_breadcrumbs-shop.gif);}

#shopRightCol #shopMiniCart{
	background:url(/graphics/shop-minicart-bg.png) no-repeat;
	float:right;
	height:58px;
	padding:25px 0 0 20px;
	width:197px;}

#shopRightCol #shopMiniCart a{
	background:url(/graphics/shop-minicart-button.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:162px;}

#shopRightCol #shopMiniCart a:hover{
	background-position:0 -60px;}

#shopRightCol #shopMiniCart span{
	display:block;
	padding:0 0 0 30px;}

#shopRightCol #noCart{
	background:url(/graphics/shop-minicart-bg-blank.png) no-repeat;
	float:right;
	height:89px;
	width:217px;}

#shopRightCol #noCart{
	background:url(/graphics/shop-minicart-bg-blank.png) no-repeat;
	float:right;
	height:89px;
	width:217px;}

#shopHomeScroller{
	background:url(/graphics/shop-home-scroller-bg.gif) no-repeat;
	float:right;
	min-height:277px;
	padding:0;
	position:relative;
	width:796px;}

#shopHomeScroller #scrollItems,
#shopHomeScroller .item{
	float:left;
	min-height:217px;
	width:796px;
	z-index:10;}

#shopHomeScroller h2{
	color:#036;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:2.4em;
	padding:15px 0 10px 20px;}

#shopHomeScroller .offer{
	float:left;
	text-align:center;
	width:196px;}

#shopHomeScroller .offer .img{
	display:block;
	text-align:center;}

#shopHomeScroller .offer img{
	height:77px;}

#shopHomeScroller .offer h3{
	font-size:1.4em;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

#shopHomeScroller .offer h3 a{
	font-weight:bold;
	text-decoration:none;}

#shopHomeScroller .offer p{
	color:#F28413;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:5px 10px 0;
	text-align:center;}

#shopHomeScroller .offer p.more a{
	background:url(/graphics/btn_more_info.gif) no-repeat center top;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:176px;}

#shopHomeScroller #controls{
	left:390px;
	position:absolute;
	top:20px;
	width:380px;
	z-index:20;}

#shopHomeScroller #controls a{
	background:url(/graphics/shop-home-scroller-page.png) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-right:7px;
	padding:4px 0 5px;
	text-align:center;
	text-decoration:none;
	width:30px;}

#shopHomeScroller #controls a.activeSlide{
	background:url(/graphics/shop-home-scroller-page-active.png) no-repeat;
	color:#FFF;
	cursor:pointer;}

#shopHomeScroller #controls a.next{
	background:url(/graphics/shop-home-scroller-page-next.png) no-repeat;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 0 7px;
	width:69px;}

#shopHomeRightCol{
	float:right;
	width:262px;}

#shopIntro{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat left bottom;
	float:left;
	margin-top:10px;
	width:262px;}

#shopIntro p{
	padding:0 20px 20px;}

#shopIntro .head{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:15px 20px 0;
	width:222px;}

#shopIntro .head strong{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopSupport{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat left bottom;
	float:left;
	margin-top:10px;
	width:262px;}

#shopSupport ul{
	float:left;
	list-style:none;
	padding:5px 0 0;
	width:220px;}

#shopSupport li{
	margin-bottom:2px;}

#shopSupport ul a{
	background:#EEE url(/graphics/bullet_link.gif) no-repeat 6px 50%;
	display:block;
	font-weight:bold;
	padding:4px 8px 4px 18px;
	text-decoration:none;}

#shopSupport .head{
	background:url(/graphics/shop-home-right-col-box.gif) no-repeat;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:15px 20px 0;
	width:222px;}

#shopSupport .head strong{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopSupport .phone{
	background:url(/graphics/shop-phone-icon.gif) no-repeat 18px 0;
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:10px 0 20px 62px;
	width:200px;}

#shopSupport .subhead{
	float:left;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:0 20px;
	width:222px;}

#shopSupport .subhead a{
	color:#F28413;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#shopHomeCategories{
	float:left;
	padding:0 0 15px 10px;
	width:534px;}

#shopHomeCategories .item{
	background:url(/graphics/shop-home-category-bg.png) no-repeat left bottom;;
	float:left;
	margin-top:10px;
	min-height:266px;
	width:178px;}

#shopHomeCategories h2{
	background:url(/graphics/shop-home-category-bg.png) no-repeat;
	padding:8px 0 5px 10px;
	width:160px;}

#shopHomeCategories h2 a{
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;}

#shopHomeCategories p{
	padding:0 0 10px 10px;
	width:160px;}

#shopHomeCategories p.img{
	padding:0 0 5px;
	width:170px;}

#shopHomeCategories .item .btn{}

#shopHomeCategories .item .btn a{
	background:url(/graphics/btn-view-products.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:102px;}

#shopLeftCol{
	float:right;
	width:184px;}

.emptycartlayout #shopLeftCol{margin:0 0 15px;}

#shopLeftCol h2{
	background:url(/graphics/shop-left-box-bg.png) no-repeat;
	float:left;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:1.8em;
	margin:10px 0 0;
	padding:12px 0 6px 10px;
	width:174px;}

.emptycartlayout #shopLeftCol h2{margin:0;}

#shopLeftCol h2.top{
	background:url(/graphics/shop-category-bg.png) no-repeat;
	margin:0;}

#shopLeftCol ul{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 15px;
	width:184px;}

#shopLeftCol li{
	float:left;
	margin:0;}

#shopLeftCol li a{
	background:url(/graphics/left_nav_bullet.gif) no-repeat right 50%;
	border-top:1px solid #CCC;
	float:left;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px 0 4px 10px;
	text-decoration:none;
	width:173px;}

#shopLeftCol li:first-child a{border-top:0 none !important;}
#shopLeftCol li a:hover{
	background:url(/graphics/left_nav_bullet_over.jpg) no-repeat right 50%;
	text-decoration:underline;}

#shopLeftCol form{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 15px 12px;
	width:172px;}

#shopLeftCol fieldset{
	background:url(/graphics/shop-search-input.png) no-repeat;
	float:left;
	height:25px;
	padding:4px 0 0 5px;
	width:156px;}

#shopLeftCol fieldset input.input{
	background:transparent;
	border:0 none;
	float:left;
	font-size:1.2em;
	margin:3px;
	width:120px;}

#shopLeftCol fieldset input.submit{
	border:0 none;
	float:right;}

#shopLeftCol .boxBody{
	background:url(/graphics/shop-left-box-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 15px;
	width:184px;}

#shopLeftCol .boxBody p{
	padding:0 0 0 12px;}

#shopLeftCol .boxBody p span{
	color:#F70;
	display:block;
	padding:0 0 8px;}

#shopLeftCol .boxBody p a{
	background:url(/graphics/btn-logout.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:20px 0 0;
	width:57px;}

#shopLeftCol .boxBody #brands{
	background:none;}

#shopLeftCol .boxBody #brands li a{
	border:0 none;
	height:0;
	overflow:hidden;
	padding:0;}

#shopLeftCol .boxBody #brands li.logo1 a{
	background:url(/graphics/logo-brand-garmin.gif) no-repeat;
	padding-top:52px !important;}
#shopLeftCol .boxBody #brands li.logo2 a{
	background:url(/graphics/logo-brand-karcher.gif) no-repeat;
	padding-top:47px !important;}
#shopLeftCol .boxBody #brands li.logo3 a{
	background:url(/graphics/logo-brand-bosch.gif) no-repeat;
	padding-top:47px !important;}
#shopLeftCol .boxBody #brands li.logo4 a{
	background:url(/graphics/logo-brand-parrot.gif) no-repeat;
	padding-top:104px !important;}

#shopListings{
	background:url(/graphics/shop-listing-repeat-bg.png) repeat-y;
	float:right;
	margin-bottom:10px;
	width:796px;}

#shopListings ul{
	background:#FFF url(/graphics/shop-listing-tab-bg.png) no-repeat left bottom;
	font-size:1.2em;
	height:40px;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	width:796px;}

#shopListings li{
	background:url(/graphics/shop-tabs-bg.png) no-repeat;
	float:left;
	margin:0 3px;
	padding:0 0 0 10px;}

#shopListings li a{
	background:url(/graphics/shop-tabs-bg.png) no-repeat right top;
	cursor:pointer;
	display:block;
	padding:17px 10px 6px 0;
	text-decoration:none;
	white-space:nowrap;}

#shopListings li a:hover{
	color:#F28413;}
	
#shopListings li.active{
	background:url(/graphics/shop-tabs-bg-active.png) no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 30px;}

#shopListings li.active span{
	background:url(/graphics/shop-tabs-bg-active.png) no-repeat right top;
	color:#F28413;
	display:block;
	font-weight:bold;
	padding:14px 19px 9px 0;}

#listingTop{
	background:#FFF url(/graphics/shop-listing-tab-bg.png) no-repeat left bottom;
	height:20px;} /*Without Tabs*/

#listingRows{
	background:url(/graphics/shop-listing-corners-top.png) no-repeat;
	float:left;
	padding-top:20px;
	width:796px;}

#listingRows .item{
	float:left;
	padding:0 0 20px 20px;
	width:776px;}

#listingRows .offer{
	border-bottom:1px solid #CCC;
	float:left;
	padding-bottom:20px;
	text-align:center;
	width:186px;}

#listingRows .offer .img{
	display:block;
	text-align:center;}

#listingRows .offer img{
	height:77px;}

#listingRows .offer h3{
	font-size:1.4em;
	min-height:55px;
	padding:0 10px;
	text-align:center;}

#listingRows .offer h3 a{
	font-weight:bold;
	text-decoration:none;}

#listingRows .offer p{
	color:#F28413;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	padding:5px 10px 0;
	text-align:center;}

#listingRows .offer p.more a{
	background:url(/graphics/btn_more_info.gif) no-repeat center top;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0;
	width:166px;}

#listingFoot{
	background:url(/graphics/shop-listing-corners-bottom.png) no-repeat;
	float:left;
	height:0;
	padding-top:18px;
	width:796px;}

#productDesc{
	float:left;
	padding-left:20px;
	width:432px;}

.detailPage #shopHead h1{
	padding:8px 0 10px 20px;}

#productDesc .offerIcon{
	float:right;}

#productDesc p.price{
	padding-bottom:10px;}

#productDesc p.price strong{
	line-height:1em;
	font-size:1.8em;}

#productDesc #tabs{
	display:none;
	float:left;
	font-size:1.2em;
	list-style:none;
	margin:0 0 12px;
	width:432px;}

#productDesc #tabs li{
	background:url(/graphics/shop-detail-tab.png) no-repeat 0 9px;
	cursor:pointer;
	float:left;
	margin:0 10px 0 0;
	padding:9px 0 0 5px;}

#productDesc #tabs span{
	background:url(/graphics/shop-detail-tab.png) no-repeat right top;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	padding:7px 15px 8px 10px;
	white-space:nowrap;}

#productDesc #tabs span:hover{color:#F28413;}
	
#productDesc .selected{
	background:url(/graphics/shop-detail-tab-selected.png) no-repeat !important;
	padding:0 0 0 32px !important;}

#productDesc .selected span{
	background:url(/graphics/shop-detail-tab-selected.png) no-repeat right top !important;
	border:0 none;
	color:#F28413;
	cursor:default !important;
	font-weight:bold;
	padding:14px 20px 14px 0 !important;}

#productDesc .selected span:hover{
	color:#036;}

.tabpanelSelected{
	border-color:#A5D1E4;
	border-style:solid;
	border-width:0 1px 1px;
	display:block;
	padding:10px;
	width:488px;}

#productDesc .closed{
	display:none;}

#panelCompat .colCompat{
	float:left;
	padding:0 10px 0 0;
	width:134px;}

#panelCompat p a{
	background:url(/graphics/icon_pdf.gif) no-repeat;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 0 6px 40px;
	width:380px;}

#productRightCol{
	float:left;
	width:345px;}

#productRightCol form{
	float:right;
	margin-bottom:10px;
	padding-right:8px;
	width:337px;}

#productRightCol form label{
	float:left;
	font-size:1.1em;
	width:337px;}

#productRightCol form label#top{
	padding:10px 0 0;}

#productRightCol form label.qty{
	text-align:right;
	width:165px;}

#productRightCol form label span{
	display:block;
	float:left;
	padding:3px 0 0 0;
	text-align:right;
	width:90px;}

#productRightCol form label.qty span{
	padding:9px 7px 0 0;}

#productRightCol form label select{
	border:2px solid #CCC;
	float:right;
	margin:0 0 8px 0;
	padding:2px;
	width:240px;}

#productRightCol form label.error span{
	color:#F00;}

#productRightCol form label.error select{
	border:2px solid #F00;
	color:#F00;}

#productRightCol form input{
	float:right;}

#productRightCol form label input{
	border:2px solid #CCC;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	margin:2px 0 5px 0;
	padding:2px;
	width:30px;}

#productImages{
	background:url(/graphics/shop-detail-images-bg.png) no-repeat;
	float:left;
	margin-bottom:8px;
	padding:0 8px 0 0;
	width:337px;}

#productImages img{
	margin:24px 0 5px 24px;
	width:300px;}

#productImages span{
	background:#EEE url(/graphics/shop-detail-images-zoom.gif) no-repeat 62px 50%;
	color:#F28413;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	padding:8px 0 8px 85px;
	width:242px;}

#productImages #addImages{
	background:url(/graphics/shop-detail-images-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 24px 9px;
	width:345px;}

#productImages #addImages a{
	border:1px solid #DDD;
	display:block;
	float:left;
	margin:0 0 0 5px;}

#productImages #addImages img{
	float:left;
	margin:0;
	width:100px;}

#productImages #addImages span img{
	width:20px;}

p#relProductsTitle{
	background:url(/graphics/shop-related-products-title-bg.gif) no-repeat 20px 0;
	float:left;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	font-size:1.8em;
	line-height:1em;
	padding:5px 0 7px 30px;
	width:767px}

.detailPage #listingRows{
	background:none;
	padding-top:10px;}

#checkoutProcessBar{
	float:left;
	list-style:none;
	margin:0;
	width:990px;}

#checkoutProcessBar li,
#checkoutProcessBar span,
#checkoutProcessBar strong{
	display:block;
	float:left;
	margin:0;}

#checkoutProcessBar span,
#checkoutProcessBar strong{
	height:0;
	overflow:hidden;
	padding:111px 0 0;}

#checkoutProcessBar #icon1 span,
#checkoutProcessBar #icon1 strong{
	background:url(/graphics/shop-cart-icon1.png) no-repeat;
	width:186px;}

#checkoutProcessBar #icon2 span,
#checkoutProcessBar #icon2 strong{
	background:url(/graphics/shop-cart-icon2.png) no-repeat;
	width:177px;}

#checkoutProcessBar #icon3 span,
#checkoutProcessBar #icon3 strong{
	background:url(/graphics/shop-cart-icon3.png) no-repeat;
	width:239px;}

#checkoutProcessBar #icon4 span,
#checkoutProcessBar #icon4 strong{
	background:url(/graphics/shop-cart-icon4.png) no-repeat;
	width:208px;}

#checkoutProcessBar #icon5 span,
#checkoutProcessBar #icon5 strong{
	background:url(/graphics/shop-cart-icon5.png) no-repeat;
	width:180px;}

#checkoutProcessBar strong{background-position:0 -150px !important;}

.actionBtns{
	float:left;
	width:972px;}
	
#checkoutCornersTop{
	background:url(/graphics/shop-checkout-bg-top.png) no-repeat left bottom;
	padding:10px 9px 24px;}

#checkoutCornersBot{
	background:url(/graphics/shop-checkout-bg-bottom.png) no-repeat;
	padding:24px 9px 5px;}

.actionBtns .btnContinueCheckout{
	float:right;}

.actionBtns .btnContinueShop{
	float:left;}

.actionBtns p{
	color:#036;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0 0;
	width:500px;}

.actionBtns a{
	background:url(/graphics/btn-back-to-cart.png) no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:39px 0 0;
	width:295px;}

.actionBtns a.cancel{
	background:url(/graphics/btn-cancel-checkout.png) no-repeat;
	width:212px;}

#shoppingBasket{
	background:url(/graphics/shop-checkout-bg-repeat.png) repeat-y;
	float:left;
	padding:0 20px;
	width:950px;}

#shoppingBasket h1{
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding-left:4px;
	padding-top:4px;}

#shoppingBasket p{
	font-size:1.4em;
	padding-left:4px;}

#shoppingBasket table{
	float:left;
	font-size:1.4em;
	width:100%;}

#shoppingBasket th{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	border-bottom:1px solid #CCC;
	color:#036;
	font-weight:bold;
	padding:5px 8px 8px;
	text-align:center;}

#shoppingBasket td{
	border-bottom:1px solid #CCC;
	color:#036;
	padding:8px;
	text-align:center;}

#shoppingBasket td.blank{
	background:url(/graphics/shop-postage-icon.png) no-repeat 0 35px;
	border-bottom:0 none;
	padding:38px 8px 16px 63px;}

#shoppingBasket td.blank p{
	font-size:.9em;
	padding:0;}

#shoppingBasket td.totals{
	border-bottom:0 none;
	padding:0 0 16px;}

#shoppingBasket td a{
	color:#036;
	font-weight:bold;}

#shoppingBasket td a.changeqty{
	color:#999;
	display:block;
	font-size:.8em;
	font-weight:normal;
	text-align:center;}

#shoppingBasket td input.productqty{
	border:2px solid #CCC;
	color:#036;
	float:left;
	font-weight:bold;
	padding:2px;
	width:30px;}

#shoppingBasket td input.btnupdate{
	background:none;
	clear:left;
	color:#036;
	cursor:pointer;
	float:left;
	text-decoration:underline;}

#shoppingBasket td input.btnremove{
	background:none;
	clear:left;
	color:#999;
	cursor:pointer;
	float:left;
	text-decoration:underline;}

#shoppingBasket td.discount{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:left;}

#shoppingBasket td.discount label{
	display:block;
	float:left;
	padding:5px 0 0}

#shoppingBasket td.discount input{
	float:left;}

#shoppingBasket td.discount input#DiscountCode{
	border:2px solid #CCC;
	font-weight:bold;
	margin:0 10px;
	padding:4px;}

#shoppingBasket td.discount input.codesubmit{
	background:#999;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	margin-right: 10px;}

#shoppingBasket td.discount input.codesubmit:hover{
	background:#CCC;}

#shoppingBasket td.discountError{
	background:#C00;
	color:#FFF;
	font-weight:bold;}

#shoppingBasket .left{text-align:left;}
#shoppingBasket .right{text-align:right;}

#shoppingBasket th.col1{width:1%;}
#shoppingBasket th.col2{width:39%;}
#shoppingBasket th.col3{width:20%;}
#shoppingBasket th.col4{width:30%;}
#shoppingBasket th.col5{width:10%;}

#shoppingBasket table table{
	border:1px solid #CCC;
	border-width:0 1px;
	font-size:1em;}

#shoppingBasket table table td{}

#shoppingBasket table table td.text{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:left;}

#shoppingBasket table table td.price{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	text-align:right;}

#shoppingBasket table table td.ordertotal{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;}

#shoppingBasket table table td.orderprice{
	background:url(/graphics/shop-cart-th-bg.jpg) repeat-x left bottom;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;}

#cartPrompt{
	float:left;
	padding:15px 0 0;
	width:990px;}

#cartPrompt h1{
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

#cartPrompt p{
	font-size:1.4em;}

#checkoutForm{
	background:url(/graphics/shop-checkout-bg-repeat.png) repeat-y;
	float:left;
	margin-top:14px;
	width:990px;}

#checkoutForm h1{
	background:url(/graphics/shop-checkout-bg-top.png) no-repeat;
	color:#F28414;
	font-size:2.6em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding:24px 0 0 24px;
	width:966px;}

#checkoutForm p{
	font-size:1.4em;
	padding-left:24px;
	padding-right:24px;
	width:942px;}

#checkoutForm fieldset{
	float:left;
	padding:0 24px 15px;
	width:942px;}

#checkoutForm fieldset fieldset{
	float:left;
	padding:0 0 15px;
	width:800px;}

#checkoutForm fieldset fieldset input{
	border:0 none;
	margin-top:1px;
	padding:0;
	width:16px;}

#checkoutForm fieldset h2{
	border-top:1px solid #CCC;
	color:#F28414;
	font-size:2em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;
	padding:15px 0 5px;}

#checkoutForm fieldset p{
	padding-left:0;
	padding-right:0;
	width:942px;}

#checkoutForm fieldset label{
	float:left;
	font-size:1.4em;
	width:30%;}

#checkoutForm fieldset input,
#checkoutForm fieldset select,
#checkoutForm fieldset textarea{
	border:2px solid #CCC;
	color:#036;
	float:left;
	font-size:1.4em;
	margin-bottom:6px;
	padding:3px;
	width:40%;}

#checkoutForm fieldset select{
	width:41%;}

#checkoutForm fieldset select.short{
	width:15%;}

#checkoutForm fieldset .message{
	display:block;
	float:left;
	font-style:italic;
	padding:6px;}

#checkoutForm fieldset .formbtn{
	border:0 none;
	padding:0;
	float:right;
	width:auto;}

#checkoutForm fieldset label.error{
	color:#F00;}

#checkoutForm fieldset input.error,
#checkoutForm fieldset select.error,
#checkoutForm fieldset textarea.error{
	background:#FCC;
	border:2px solid #F00;}

.errorPrompt{
	background:#FFCCCC url(/graphics/ico-error.gif) no-repeat 6px 50%;
	border:1px solid #FF0000;
	color:#CC0000;
	font-weight:bold;
	margin:0 24px 15px;
	padding:8px 8px 8px 32px !important;
	width:600px !important;}

.successPrompt{
	background:#E0FFC1 url(/graphics/ico-success.gif) no-repeat 6px 50%;
	border:1px solid #6C0;
	color:#390;
	font-weight:bold;
	margin:0 24px 15px;
	padding:8px 8px 8px 32px !important;
	width:600px !important;}

.infoPrompt{
	background:#FFF3E8 url(/graphics/ico-info.gif) no-repeat 6px 50%;
	border:2px solid #F70;
	float:left;
	font-weight:bold;
	margin:0 0 15px 80px;
	padding:8px 8px 8px 32px !important;
	width:700px !important;}

.infoPrompt a{
	font-weight:bold;}

.reviewText{
	border-top:1px solid #CCC;
	float:left;
	padding:15px 0 0 4px;
	width:471px;}

.reviewDelivery{
	border-top:1px solid #CCC;
	float:left;
	padding:15px 0 0 4px;
	width:946px;}

.reviewText p,
.reviewDelivery p{
	padding-left:0 !important;}

.reviewText h2,
.reviewDelivery h2{
	font-size:2em;
	font-family:"HelveticaBold", arial, "trebuchet ms", sans-serif;}

.btnprintreceipt{
	background:url(/graphics/btn-print-receipt.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:39px 0 0;
	width:279px;}

#printTable{display:none;}

p.noproducts{
	font-size:1.4em;
	padding:0 0 5px 25px;}

#shopPageNav{
	float:left;
	list-style:none;
	width:780px;}

#shopPageNav li{
	float:left;
	margin-right:5px;}

#shopPageNav a{
	background:url(/graphics/shop-page-nav-btn-bg.png) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 12px;
	text-decoration:none;
	white-space:nowrap;}

#shopPageNav span{
	background:url(/graphics/shop-page-nav-btn-bg.png) no-repeat right top;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding:6px 12px 6px 0;
	white-space:nowrap;}

#shopPageNav a:hover{background-position:0 -60px;}
#shopPageNav a:hover span{background-position:right -60px;}

#shopStaticPageSpacing{
	float:left;
	padding:0 0 0 20px;
	width:786px;}

#shopStaticPageSpacing h2{
	background:#DDD;
	color:#036;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:15px;
	padding:4px 6px;}

#shopStaticPageSpacing h3{
	color:#F70;
	font-size:1.4em;
	font-weight:bold;}

#shopStaticPageSpacing p{
	padding-left:0 !important;}

#shopStaticPageSpacing h3{
	color:#F70;
	font-size:1.4em;
	font-weight:bold;}