/****************************
			GLOBAL
*****************************/

* {
	margin:0px;
	padding:0px;
}

body {
	background: url(../images/bg.gif) #001038 repeat-y center;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
}

:focus, :active { 
	outline: 0; 
}

.clear {
	clear:both;
}

a img {
	border:0px;
}

.confirm_box {
	color:#239919;
	padding:10px;
	text-align:left;
	border:1px solid #33CC33;
	background-color:#CCFFCC;
	margin-bottom:20px;
	font-size: 1.2em;
}

.warning_box {
	color:#CC2310;
	padding:10px;
	text-align:left;
	border:1px solid #C33;
	background-color:#FDE3E3;
	margin-bottom:20px;
	font-size: 1.2em;
}

.fixed:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.fixed {
	display:block;
}

/*  \*/
.fixed {
	min-height:1%;
}

* html .fixed {
	height:1%;
}

#container {
	width:950px;
	margin:0px auto;
	padding:30px 0px;
}

/****************************
			HEADER
*****************************/

#header { width:950px; }

#logo {
	float:left;
	width:167px;
}

#header_right {
	float:left;
	width:783px;
}

/* ====================== */
/* = --- NAVIGATION --- = */
/* ====================== */

#menu {
	background-color: #5cae4a;	
	height: 34px;
	list-style: none;
	width: 783px;
	
/* 	background: url(../images/bg_nav_end.gif) #5cae4a center right no-repeat; */
}

	#menu li {
		float:left;
		height:34px;
		position: relative;
		
/* 		margin: 0 4px; */
	}
	
		#menu li a {
			background: url(../images/navigation.gif) no-repeat;
			display:block;
			height: 34px;
			overflow:hidden;
			text-indent:-9999px;
		}
		
		#menu li.nav_home a 			{ background-position: 0 0; width: 57px; }		
		#menu li.nav_home a:hover 		{ background-position: 0 -34px; }
					
		#menu li.nav_products a 		{ background-position: -57px 0; width: 90px; }
		#menu li.nav_products a:hover 	{ background-position: -57px -34px; }
		
		#menu li.nav_reminder a 		{ background-position: -147px 0; width: 127px; }
		#menu li.nav_reminder a:hover 	{ background-position: -147px -34px; }
		
		#menu li.nav_vouchers a 		{ background-position: -274px 0; width: 78px; }
		#menu li.nav_vouchers a:hover 	{ background-position: -274px -34px; }
		
		#menu li.nav_fleet a 			{ background-position: -352px 0; width: 50px; }
		#menu li.nav_fleet a:hover 		{ background-position: -352px -34px; }
		
		#menu li.nav_about a 			{ background-position: -402px 0; width: 59px; }
		#menu li.nav_about a:hover 		{ background-position: -402px -34px; }
		
		#menu li.nav_expansion a 		{ background-position: -461px 0; width: 82px; }
		#menu li.nav_expansion a:hover	{ background-position: -461px -34px; }
		
		#menu li.nav_news a 			{ background-position: -543px 0; width: 56px; }
		#menu li.nav_news a:hover		{ background-position: -543px -34px; }
		
		#menu li.nav_find a 			{ background-position: -599px 0; width: 101px; }
		#menu li.nav_find a:hover		{ background-position: -599px -34px; }
		
		#menu li.nav_shop a 			{ background-position: -700px 0; width: 83px; }
		#menu li.nav_shop a:hover		{ background-position: -700px -34px; }
		
		
		
		#menu li.nav_news { display: block; width: 56px; }
		
#menu li ul {
	display: none;
	left: 0;
	list-style: none;	
	opacity: 0;
	position: absolute;
	top: 34px;
}

	#menu li ul li {
		float: none;
		height: 24px !important;
		position: relative;
		width: 119px !important;
	}
	
		#menu li ul li a {
			background: url(../images/subnav.png) no-repeat;
			height: 24px !important;
			width: 119px !important;
		}
		
		#menu li ul li.sub_tyres a 			{ background-position: 0 0; }
		#menu li ul li.sub_tyres a:hover	{ background-position: -119px 0; }
		
		#menu li ul li.sub_exhausts a 		{ background-position: 0 -24px; }
		#menu li ul li.sub_exhausts a:hover	{ background-position: -119px -24px; }
		
		#menu li ul li.sub_brakes a 		{ background-position: 0 -48px; }
		#menu li ul li.sub_brakes a:hover	{ background-position: -119px -48px; }
		
		#menu li ul li.sub_clutch a 		{ background-position: 0 -72px; }
		#menu li ul li.sub_clutch a:hover	{ background-position: -119px -72px; }
		
		#menu li ul li.sub_shock a 			{ background-position: 0 -96px; }
		#menu li ul li.sub_shock a:hover	{ background-position: -119px -96px; }
		
		#menu li ul li.sub_battery a 		{ background-position: 0 -120px; }
		#menu li ul li.sub_battery a:hover	{ background-position: -119px -120px; }
		
		#menu li ul li.sub_mot a 			{ background-position: 0 -144px; }
		#menu li ul li.sub_mot a:hover		{ background-position: -119px -144px; }
		
		#menu li ul li.sub_service a 		{ background-position: 0 -168px; }
		#menu li ul li.sub_service a:hover	{ background-position: -119px -168px; }
		
		#menu li ul li.sub_oil a 			{ background-position: 0 -192px; }
		#menu li ul li.sub_oil a:hover		{ background-position: -119px -192px; }
		
		#menu li ul li.sub_air a 			{ background-position: 0 -216px; }
		#menu li ul li.sub_air a:hover		{ background-position: -119px -216px; }

						
/****************************
		   CONTENT
*****************************/

#content_container {
	width:924px;
	margin-left:26px;
	margin-top: 93px;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
	background-color:#fff;
}

#content_top {
	height:75px;
	background-image:url(../images/bg_content_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#content { padding:0px 6px 20px; }

#content_left {
	float:left;
	width:134px;
	margin-right:12px;
	padding-top: 9px;
	position: relative;
}

	#content_left #puncture_repair { margin-bottom: 30px; }

	#content_left #sidenav {
		width:118px;	/*134px*/
		background-color:#B3BCD3;
		background-image:url(../images/bg_sidenav_top.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:10px 6px 0px 10px;
	}
	
		#sidenav h3 {
			color:#369;
			display:block;
			border-bottom:1px solid #369;
			font-size:1.4em;
			margin-bottom:10px;
		}
	
		#sidenav #sidenav_ul { list-style:none; }
		
			#sidenav_ul li {
				font-size:1.2em;
				padding-bottom:10px;
			}
			
				#sidenav_ul li a {
					color:#00387B;
					text-decoration:none;
					display:block;
					text-transform:capitalize;
				}
				
				#sidenav_ul li a:hover { color:#41A336; }
				
				#sidenav_ul li.current a {
					color:#41A336;
					font-weight:bold;
				}
	
	#content_left #sidenav_bottom {
		width:134px;
		height:18px;
		background-image:url(../images/bg_sidenav_bottom.gif);
		background-repeat:no-repeat;
		margin-bottom:10px;
	}


#content_left #testimonials { margin: 0 0 20px 0; }

	#content_left #testimonials h3 {
		background: url(../images/bg_testimonials.gif) no-repeat;
		display: block;
		height: 96px;
		overflow: hidden;
		text-indent: -9999px;
		width: 134px;
	}
	
	#content_left #testimonials #scrollholder {
		background-color: #cae5c6;
		border-right: 1px solid #1d7810;
		height: 250px;
		overflow: hidden;
	}
	
		#content_left #testimonials #scrollholder p {
			background-color: #58ac4b;
			color: #fff;
			display: block;
			font-weight: bold;
			margin: 0 0 4px 0;
			padding: 2px 4px;
		}
		
		#content_left #testimonials #scrollholder blockquote {
			color: #333;
			font-size: 1.1em;
			font-style: italic;
			margin-bottom: 12px;
			padding: 0 6px;
		}
		
			#content_left #testimonials #scrollholder blockquote cite {
				display: block;
				font-style: normal;
				font-weight: bold;
				padding: 6px 0 0 0;
			}
		
	#content_left #testimonials a {
		background: url(../images/bg_testimonialsMore.gif) no-repeat;
		display: block;
		height: 26px;
		overflow: hidden;
		text-indent: -9999px;
		width: 134px;
	}

	
#content_left #social { list-style: none; margin: 10px 0 0 6px; }

	#content_left #social li { float: left; margin: 0 10px 0 0; }
	
	#content_left #pricePromise { /*position: absolute; top: 9px;*/ }


#content_middle {
	float:left;
	width:490px;
	margin-right:40px;
	padding-top:4px;
}

	#content_middle h1 {
		color:#41A336;
		font-family:verdana, arial, sans-serif;
		margin-bottom:20px;
		font-size:2.6em;
		font-weight:bold;
	}
	
	#content_middle h2.sifr {
		color:#00387B;
		font-family:verdana, arial, sans-serif;
		font-size:2em;
		font-weight:bold;
	}
	
	#content_middle h2.no-sifr {
		color:#00387B;
		font-family:verdana, arial, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin-bottom:20px;
	}
	
	#content_middle p {
		font-size:1.2em;
		color:#333;
		margin-bottom:14px;
	}
	
	#content_middle p.blue { color:#00387B; }
	
	#content_middle p.green { color:#41A336; }
	
	#content p.red { color: #d00000; }
	
	#content_middle p.small { font-size:1em; }
	
		#content_middle p a { color:#00387B; }
	
		#content_middle p a:hover { color:#41A336; }
		
		#content_middle p a.red_link { color:#CB0926; }
		
		#content_middle img.right { float: right; margin: 0 0 20px 20px; }
		
		#content_middle ul.list, #content_wide ul.list {
			font-size:1.2em;
			margin-left:20px;
			margin-bottom:14px;
		}
		
			#content_middle ul.list li, #content_wide ul.list li { color:#41A336; }
			
				#content_middle ul.list li span, #content_wide ul.list li span { color:#333; }
				
				#content_middle ul.list li a, #content_wide ul.list li a { color:#00387B; }
				
				#content_middle ul.list li a:hover, #content_wide ul.list li a:hover { color:#41A336; }
				
				#content_middle ul.list dl, #content_wide ul.list dl {
					margin-left: 10px;
					color: #333;
				}
				
					#content_middle ul.list dl dd, #content_wide ul.list dl dd { list-style: circle; }
					
		#content_middle ol.numbers {
			font-size:1.2em;
			margin-left:20px;
			margin-bottom:14px;
		}
		
			#content_middle ol.numbers li { color:#333; margin: 0 0 1em 0; }
				
	#content_middle #service_costs { padding-left:105px; }
		
	#content_middle #batteryOffer {
		background-color: #e4e4e4;
		border: 2px solid #ccc;
		margin-bottom: 20px;
		padding: 14px 14px 0;
	}
	
	#content_middle_left {
		float:left;
		width:235px;
		margin-right:20px;
	}
	
		#content_middle ul.pdf {
			font-size:0.8em;
			color:#333333;
			list-style:none;
		}
		
			#content_middle ul.pdf li {
				background:transparent url(../images/pdf.gif) no-repeat scroll 4px 50%;
				padding:2px 0px 2px 24px;
			}
			
				#content_middle ul.pdf li a { color:#00387B; }
				
				#content_middle ul.pdf li a:hover { color:#41A336; }
	
	#content_middle_right {
		float:left;
		width:235px;
	}
	
	#content_middle_right #frm_directions br { clear:both; }
		
	#content_middle_right #frm_directions label {
		font-size:1.1em;
		color:#333;
	}
	
	#content_middle_right #frm_directions input.text {
		width:140px;
		float:left;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		margin-top:6px;
		margin-right:8px;
	}
	
	#content_middle_right #frm_directions input.btn_go {
		float:left;
		margin-top:6px;
	}	

#content_wide {
	width:740px;
	float: left;
/* 	margin-left:146px; */
	padding-right:16px;
}

	#content_wide h1 {
		color:#41A336;
		font-family:verdana, arial, sans-serif;
		margin-bottom:20px;
		font-size:2.6em;
		font-weight:bold;
	}		

	#content_wide p {
		font-size:1.2em;
		color:#333;
		margin-bottom:14px;
	}
	
		#content_wide p a { color:#00387B; }
	
		#content_wide p a:hover { color:#41A336; }
	
/* =============================== */
/* = --- PRODUCTS & SERVICES --- = */
/* =============================== */

.hidden_list a {
	font-weight: bold;
	font-size:1.2em;
	color:#00387B;
	margin-bottom:10px;	
	display: block;
}

	.hidden_list a:hover { color:#41A336; }

	.hidden_list_left {
		width: 230px;
		float: left;
		margin-right: 30px;
	}
	
	.hidden_list_right {
		width: 230px;
		float: left;
	}

#content #content_middle #shopButtons { margin-bottom: 20px; }
	
	#content #content_middle #shopButtons ul { list-style: none; }
	
		#content #content_middle #shopButtons ul li {
			height: 76px;
			margin-bottom: 2px;
		}
		
			#content #content_middle #shopButtons ul li a {
				background: url(../images/shop_buttons.png) no-repeat;
				display: block;
				height: 76px;
				overflow:hidden;
				text-indent:-9999px;
				width: 258px;
			}
			
			#content #content_middle #shopButtons ul li.tyre a 			{ background-position: 0 0; }
			#content #content_middle #shopButtons ul li.tyre a:hover 	{ background-position: -258px 0; }
			
			#content #content_middle #shopButtons ul li.mot a 			{ background-position: 0 -78px; }
			#content #content_middle #shopButtons ul li.mot a:hover		{ background-position: -258px -78px; }
			
			#content #content_middle #shopButtons ul li.service a 		{ background-position: 0 -156px; }
			#content #content_middle #shopButtons ul li.service a:hover 	{ background-position: -258px -156px; }

/* ========================== */
/* = --- FIND A CENTRE ---- = */
/* ========================== */

#google-map ul { list-style:none; margin-bottom: 20px; }
	
	#google-map ul li {
		float: left;
		font-size:1.1em;
		margin: 0 10px 8px 0;
		width: 175px;
	}
	
		#google-map ul li a { color:#00387B; font-weight: bold; }
		
		#google-map ul li a:hover { color: #38a138; }
		
	#region #google-map ul li { min-height: 50px; width: 360px !important; }
	
		#region #google-map ul li a { display: block; }
			
	.small_logo {
/*		padding-left:130px;*/
		float:left;
	}
	
	.map_text {
		float:left;
		font-size:1.1em;
		margin-right:10px;
	}
	
/* =========================== */
/* = --- BRANCH DETAILS ---- = */
/* =========================== */

.branchLeft {
	float: left;
	margin: 0 0 30px 0;
	width: 320px;
}

.branchRight {
	float: right;
	margin: 0 0 30px 0;
	width: 160px;
}

	.branchRight p.opentimes { text-align: right; }

		.branchRight p.opentimes strong {
			display: block;
			float: left;
			text-align: left;
			width: 64px;
		}
		
.noticeBox {
	background: #FBEC88;
	border: 1px solid #FAD42E;	
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;	
	margin: 0 0 20px 0;
	padding: 10px 100px;
}
	
	.noticeBox h3 {
		color: #333;
		font-size: 1.4em;
		margin: 0 0 1em 0;
		text-align: center;
	}

	.noticeBox p {
		font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif;
		font-size: 1em;
		line-height: 1.5;
		margin: 0 !important;
	}
	
	.noticeBox p strong {
		display: block;
		float: left;
		padding: 0 12px 0 0;
		text-align: right;
		width: 134px;
	}

#branchImage { margin: 0 0 10px 0; position: relative; }

	#branchImageOverlay {
		display: block;
		height: 152px;
		left: 0;
		position: absolute;
		top: 0;
		width: 320px;
	}
	
#managerImage { margin: 0 0 10px 0; position: relative; }

	#managerImageOverlay {
		display: block;
		height: 152px;
		left: 0;
		position: absolute;
		top: 0;
		width: 160px;
	}

#branchServices {
	margin: 0 0 50px;
	overflow: hidden;
	text-align: center;
	width: 100%;	
}

	#branchServices ul {		
		float: left;
		left: 50%;
		list-style: none;	
		position: relative;
	}
	
		#branchServices ul li {			
			float: left;
/* 			margin: 0 1px; */
			position: relative;
			right: 50%;
			width: 48px;
		}
		
			#branchServices ul li a {
				background: url(../images/service-icons.gif) no-repeat;
				display: block;
				height: 47px;
				width: 48px;
			}
			
				#branchServices ul li a span { display: none; }
				
				#branchServices ul li.tyres a 		{ background-position: -1px -1px; }
				#branchServices ul li.exhausts a 	{ background-position: -48px -1px; }
				#branchServices ul li.service a 	{ background-position: -96px -1px; }
				#branchServices ul li.mot a 		{ background-position: -144px -1px; }
				#branchServices ul li.battery a		{ background-position: -192px -1px; }
				#branchServices ul li.brakes a		{ background-position: -240px -1px; }
				#branchServices ul li.shocks a		{ background-position: -288px -1px; }
				#branchServices ul li.clutches a	{ background-position: -336px -1px; }
				#branchServices ul li.aircon a		{ background-position: -384px -1px; }
				#branchServices ul li.puncture a	{ background-position: -432px -1px; }

#frm_directions label {
	color: #333;
	float: left;
	font-size: 1.1em;
	padding: 4px 10px 0 0;
}

#frm_directions input { float: left; }

#frm_directions input.text {
	border:1px solid;
	border-color:#7c7c7c #c3c3c3 #dddddd;
	color: #333;
	display: block;	
	float: left;
	font-size: 1.2em;
	margin: 0 6px 0 0;
	padding:4px;
	width: 70px;	
}

#frm_directions br { clear: left; }

/*
#content_branch_left {
	float:left;
	width:215px;
	margin-right:20px;
	padding-left:20px;
}

#content_branch_left h1 {
	color:#41A336;
	font-family:verdana, arial, sans-serif;
	margin-bottom:20px;
	font-size:2.6em;
	font-weight:bold;
}

#content_branch_left h2 {
	color:#00387B;
	font-family:verdana, arial, sans-serif;
	font-size:2em;
	font-weight:bold;
}

#content_branch_left p {
	font-size:1.2em;
	color:#333;
	margin-bottom:14px;
}

#content_branch_left p.blue { color:#00387B; }

#content_branch_left p.green { color:#41A336; }


#content_branch_right {
	float:left;
	width:600px;
}
*/

/* ==================== */
/* = --- VOUCHERS --- = */
/* ==================== */

#vouchers {
	width:490px;
	list-style:none;
}

	#vouchers li {
		width:150px;
		height:66px;
		float:left;
		padding:4px;
		background-color:#dae4f1;
		margin:2px;
	}
	
	#vouchers li input {
		margin-right:6px;
		height:12px;
/*		float:left;*/
		margin-top:27px;
	}
	
	#vouchers li img {
		width:130px;
		height:66px;
		float:right;
	}
	
#frm_vouchers .btn_submit {
	clear:both;
	margin-top:30px;
}

/* ======================== */
/* = --- TESTIMONIALS --- = */
/* ======================== */

#content_middle blockquote {
	background: url(../images/bg_quote.gif) no-repeat;
	color: #333;
	font-size: 1.2em;
	padding: 12px 0 0 50px;
}

	#content_middle blockquote a { color:#00387B; }
	
		#content_middle blockquote a:hover { color:#41A336; }

#content_middle cite {
	background: url(../images/bg_speech.gif) no-repeat bottom;
	color: #333;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 24px 0 32px 50px;
}

	#content_middle cite em { color: #999; font-weight: normal; }

/* ==================== */
/* = --- SITE MAP --- = */
/* ==================== */

ul.sitemap {
	list-style: none;
	font-size: 1.2em;
	margin-left: 20px;
	margin-bottom: 10px;
}

	ul.sitemap li { margin-bottom: 10px; }
	
		ul.sitemap li a {
			color: #00387B;
			font-weight: bold;
		}
		
		ul.sitemap li a:hover { color: #41A336; }
		
		ul.sitemap li ul {
			margin-left: 40px;
			list-style: none;
			margin-top: 10px;
		}
		
.hr {
	height: 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

/* =============================== */
/* = --- JOB APPLY FORM - CV --- = */
/* =============================== */

#frm_apply_cv {
	font-size:1.2em;
	background-color: #eee;
	padding: 30px;
}

	#frm_apply_cv label {
		display: block;
		width: 160px;
		float: left;
		margin-bottom: 10px;
		padding-right:10px;
		text-align:right;
	}
	
		#frm_apply_cv label span, p span.asterisk {
			font-size: 1em;
			color: #cc0000;
		}
	
	#frm_apply_cv input.text {
		display: block;
		width: 200px;
		float: left;
		margin-bottom: 10px;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
	}
	
	#frm_apply_cv input[type="hidden"] { display:none; }
	
	#frm_apply_cv br { clear:left; }
	
/* ================================== */
/* = --- JOB APPLY FORM - NO CV --- = */
/* ================================== */

#form_steps {
	list-style: none;
	width: 312px;
}
	
	#form_steps li { float: left; }

.form_box {
	background-color: #eee;
	padding: 10px;
	margin-bottom: 20px;
}

.form_box h2.sifr { margin-bottom: 20px; }

	.form_box a.prev {
		float: left;
		font-size: 1em;
		padding: 4px 8px;
		background-color: #fff;
		border: 1px solid #ccc;
		color:#00387B;
		text-decoration: none;
		margin-top: 10px;
	}
	
		.form_box a.prev:hover { color: #41A336; }

	.form_box a.next {
		float: right;
		font-size: 1em;
		padding: 4px 8px;
		background-color: #fff;
		border: 1px solid #ccc;
		color:#00387B;
		text-decoration: none;
		margin-top: 10px;
	}
	
		.form_box a.next:hover { color: #41A336; }
		
	.form_box input.btn_submit {
		float: right;
		font-size: 1em;
		padding: 4px 8px;
		background-color: #fff;
		border: 1px solid #ccc;
		color:#00387B;
		text-decoration: none;
		margin-top: 10px;
	}
	
		.form_box input.btn_submit:hover { color: #41A336; }

#frm_apply { font-size:1.2em; }

	#frm_apply h3 {
		color:#00387B;
		margin-bottom: 10px;
	}

	#frm_apply p.small { font-size: 0.8em; }
	
	#frm_apply ul.small {
		font-size: 0.8em;
		margin-left: 30px;
		color: #333
	}

	#frm_apply label {
		display: block;
		width: 210px;
		float: left;
		margin-bottom: 10px;
		padding-right:10px;
		text-align:right;
	}
	
		#frm_apply label span, p span.asterisk {
			font-size: 1em;
			color: #cc0000;
		}
		
		#frm_apply label span.small {
			font-size: 0.8em;
			color: #777;
		}
		
	#frm_apply label.radio { text-align: left; }
	
	#frm_apply input.text {
		display: block;
		width: 230px;
		float: left;
		margin-bottom: 10px;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
	}
	
	#frm_apply input[type="hidden"] { display:none; }
	
	#frm_contact textarea.textarea {
		display: block;
		float: left;
		margin-bottom: 10px;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		font-family:helvetica, arial;
		font-size:0.8em;
	}
	
	#frm_apply br { clear:left; }
	
	#frm_apply hr {	margin-bottom: 10px; }
	
/* ====================================== */
/* = --- Special Offers Branch List --- = */
/* ====================================== */

ul.branches {
	font-size: 1.2em;
	list-style: none;
}

	ul.branches li { float: left; margin: 0 5px 4px 0; width: 240px; }
	
		ul.branches li a {
			color: #00387B;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul.branches li a:hover { color: #41A336; }

/* ============================ */
/* = --- Service Reminder --- = */
/* ============================ */

.reminder_box {
	background-color: #DCE8F1;
	border: 1px solid #B9CFE7;
	padding: 10px;
	margin-bottom: 20px;
}

/* --- LOGIN/REGISTER --- */

#frm_reminder_login, #frm_reminder_register { font-size:1.2em; }

	#frm_reminder_login label, #frm_reminder_register label {
		display: block;
		width: 150px;
		float: left;
		margin-bottom: 10px;
		padding-right:10px;
		text-align:right;
		color: #333;
	}
	
	#frm_reminder_register span.asterisk {
		font-size: 1em;
		color: #cc0000;
	}
	
	#frm_reminder_login input.text, #frm_reminder_register input.text {
		display: block;
		width: 230px;
		float: left;
		margin-bottom: 10px;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
	}
	
	#frm_reminder_login input[type="hidden"], #frm_reminder_register input[type="hidden"] {	display:none; }
	
	#frm_reminder_login br, #frm_reminder_register br { clear:left; }
	
	#frm_reminder_login input.btn_submit, #frm_reminder_register input.btn_submit {
		font-size: 1em;
		padding: 4px 8px;
		background-color: #00387B;
		border: 1px solid #fff;
		color:#fff;
		text-decoration: none;
		font-weight: bold;
	}
	
		#frm_reminder_login input.btn_submit:hover, #frm_reminder_register input.btn_submit:hover { color: #41A336; }
		
/* --- VEHICLES --- */

#frm_vehicles {
	font-size: 1.2em;
	color: #333;
}

	#frm_vehicles label {
		color: #333;
		padding-right: 10px;
		margin-bottom: 10px;
	}
	
	#frm_vehicles select { margin-bottom: 10px; }
	
	#frm_vehicles .rule {
		height:0px;
		border-bottom: 1px dashed #B7CFE7;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#frm_vehicles a.add_vehicle {
		padding-left: 20px;
		background-image: url(../images/add.png);
		background-repeat: no-repeat;
		color: #00387B;
		margin-left: 166px;
	}
	
	#frm_vehicles ul {
		list-style: none;
		margin-top: 8px;
	}
	
		#frm_vehicles ul li {
			color: #00387B;
			padding: 8px;
			border: 1px solid #B7CFE7;
			background-color: #fff;			
		}
	
			#frm_vehicles ul li a.delete_vehicle {
				padding-left: 20px;
				background-image: url(../images/cancel2.png);
				background-repeat: no-repeat;
				color: #00387B;
				float: right;
			}

/* --- DIARY --- */

#frm_diary {
	font-size: 1.2em;
	color: #333;
}

	#frm_diary span.how { float: right; }
	
		#frm_diary span.how img { margin: 0px 10px; }
		
	#frm_diary .rule {
		height:0px;
		border-bottom: 1px dashed #B7CFE7;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#frm_diary ul { list-style: none; }
	
		#frm_diary ul li {
			padding: 6px;
			border-bottom: 1px solid #B7CFE7;
		}
		
			#frm_diary ul li span.label {
				font-weight: bold;
				color: #00387B;
				width: 86px;
				float: left;
			}
			
			#frm_diary ul li span.date {
				float: left;
				width: 160px;
			}
			
				#frm_diary input.calendar {
					display: block;
					width: 140px;
					padding:2px;
					border:1px solid;
					border-color:#7c7c7c #c3c3c3 #dddddd;
				}
			
			#frm_diary ul li span.notice {
				float: left;
				width: 140px;
			}
			
			#frm_diary ul li span.check_phone {
				float: left;
				width: 29px;
				text-align: center;
				margin-right: 15px;
			}
			
			#frm_diary ul li span.check_sms {
				float: left;
				width: 20px;
				text-align: center;
			}
			
			#frm_diary ul li .clear_float {
				clear: left;
				height: 0px;
			}

	#frm_diary input.btn_submit {
			font-size: 1em;
			padding: 4px 8px;
			background-color: #00387B;
			border: 1px solid #fff;
			color:#fff;
			text-decoration: none;
			font-weight: bold;
		}
		
			#frm_diary input.btn_submit:hover { color: #41A336;	}

/* --- EDIT DETAILS --- */

#frm_details { font-size: 1.2em; }

	#frm_details label {
		display: block;
		margin-bottom: 4px;
		color: #333;
		font-weight: bold;
	}
	
	#frm_details input.text {
/* 		display: block; */
		width: 160px;
		float: left;
		margin-bottom: 10px;
		padding:4px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		margin-left: 30px;
	}
	
	#frm_details input[type="hidden"] { display:none; }
	
	#frm_details br { clear:left; }
	
	#frm_details input.btn_submit {
		font-size: 1em;
		padding: 4px 8px;
		background-color: #00387B;
		border: 1px solid #fff;
		color:#fff;
		text-decoration: none;
		font-weight: bold;
	}
	
		#frm_details input.btn_submit:hover { color: #41A336; }

/*
#field_email {
	background:transparent url(../images/mail.gif) no-repeat scroll 0 60%;
}

#field_phone {
	background:transparent url(../images/phone.gif) no-repeat scroll 7px 65%;
}
*/


/* ================= */
/* = --- NEWS ---- = */
/* ================= */

ul#news {
	list-style: none;
	margin: 0px auto;
	width: 210px;
}

	ul#news li {
		float: left;
		margin:0px 14px 14px 0px;
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		text-align: center;
		width: 210px;
	}
	
		ul#news li a img {
			padding: 4px;
			border: 1px solid #ccc;
		}
		
		ul#news li a:hover img { border-color: #2E922A; }
		
/* ======================== */
/* = --- TYRE SEARCH ---- = */
/* ======================== */

#regSearch { margin-bottom: 12px; }

	#regSearch h3 {
		background: url(../images/title-reg.gif) no-repeat;
		display: block;
		height: 34px;
		overflow: hidden;
		text-indent: -9999px;
		width: 256px;
	}
	
	#regSearch #tyreRegSearch {
		background: url(../images/bg_tyre-reg.gif) no-repeat;
		height: 73px;	/* 93px */
		padding: 10px 16px;
		width: 458px;	/* 490px */
	}
	
		#regSearch #tyreRegSearch p {
			color: #fff;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 8px;
		}

		#regSearch #frm_regNo { font-size: 1.2em; }
		
			#regSearch #frm_regNo label {
				color: #fff;
				display: block;
				float: left;
				padding: 4px 10px 0 0;
				text-align: right;
				width: 210px;
			}
			
			#regSearch #frm_regNo input[type="hidden"] { display:none; }
			
			#regSearch #frm_regNo input.text {
				border: 1px solid;
				border-color:#7c7c7c #c3c3c3 #dddddd;
				color: #999;
				display: block;	
				float: left;
				font-size: 1.2em;
				margin-right: 14px;
				padding: 4px;
				width: 160px;
			}
			
				#regSearch #frm_regNo input.text:focus {
					border-color: #51a94c;
					color: #333;
				}
			
			#regSearch #frm_regNo input.btn { float: left; }
			
			#regSearch #frm_regNo br { clear: left; }
			
#sizeSearch { margin-bottom: 12px; }

	#sizeSearch h3 {
		background: url(../images/title-size.gif) no-repeat;
		display: block;
		height: 34px;
		overflow: hidden;
		text-indent: -9999px;
		width: 256px;
	}
	
	#sizeSearch #tyreSizeSearch {
		background: url(../images/bg_tyre-size.gif) no-repeat top;
		height: 119px;	/* 139px */
		padding: 10px 16px 10px 114px;
		width: 360px;	/* 490px */
	}
	
	#sizeSearch #tyreSizeSearch.bg1 { background-position: 0 0px; }
	#sizeSearch #tyreSizeSearch.bg2 { background-position: 0 -139px; }
	#sizeSearch #tyreSizeSearch.bg3 { background-position: 0 -278px; }
	#sizeSearch #tyreSizeSearch.bg4 { background-position: 0 -417px; }
	
		#sizeSearch #tyreSizeSearch p {
			color: #fff;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 18px;
		}
		
		#sizeSearch #frm_tyreSize { font-size: 1.2em; }
		
			#sizeSearch #frm_tyreSize div {
				float: left;
				margin: 0 0 12px 0;
				width: 90px;
			}
		
			#sizeSearch #frm_tyreSize label {
				color: #fff;
				display: block;
				padding: 0 0 6px 0;
			}
			
			#sizeSearch #frm_tyreSize select { width: 70px; }
			
			#sizeSearch #frm_tyreSize input[type="hidden"] { display:none; }
			
			#sizeSearch #frm_tyreSize a {
				color: #fff;
				float: left;
				font-size: 0.8em;
				margin: 0 0 0 46px;
				padding: 6px 0;
			}
			
				#sizeSearch #frm_tyreSize a:hover { color: #499E39; }
						
			#sizeSearch #frm_tyreSize input.btn { float: right; }
			
			#sizeSearch #frm_tyreSize br { clear: both; }

#frm_frontRear { margin: 20px 0 0 10px; }
			
	#frm_frontRear input { float: left; margin: 0 8px 12px 0; }
	
	#frm_frontRear label { float: left; }
	
	#frm_frontRear br { clear: left; }
		
#vehicleSearch { margin-bottom: 12px; }

	#vehicleSearch h3 {
		background: url(../images/title-vehicle.gif) no-repeat;
		display: block;
		height: 34px;
		overflow: hidden;
		text-indent: -9999px;
		width: 256px;
	}
	
	#vehicleSearch #tyreVehicleSearch {
		background: url(../images/bg_tyre-vehicle.gif) no-repeat;
		height: 155px;	/* 175px */
		padding: 10px 16px;
		width: 458px;	/* 490px */
	}
	
		#vehicleSearch #tyreVehicleSearch p {
			color: #fff;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 20px;
		}
		
		#vehicleSearch #frm_vehicle {
			float: right;
			font-size: 1.2em;
			width: 330px;
		}
		
			#vehicleSearch #frm_vehicle label {
				color: #fff;
				display: block;
				float: left;
				padding: 0px 10px 0 0;
				text-align: right;
				width: 90px;
			}
			
			#vehicleSearch #frm_vehicle input[type="hidden"] { display:none; }
			
			#vehicleSearch #frm_vehicle select {
				float: left;
				margin: 0 0 10px 0;
				width: 230px;
			}
			
			#vehicleSearch #frm_vehicle input.btn { float: right; }
			
			#vehicleSearch #frm_vehicle br { clear: left; }
			
/* ================================ */
/* = --- TYRE SEARCH RESULTS ---- = */
/* ================================ */

#tyreConfirm {
	background: url(../images/bg_tyreConfirm.gif) no-repeat;
	float: left;
	height: 180px;	/* 200px */
	margin: 0 0 20px 0;
	padding: 10px 12px;
	width: 466px;	/* 490px */
}

	#tyreConfirm p.warn {
		color: #ffd400;
		font-weight: bold;
		margin: 0 0 12px 0;
	}
	
	#tyreConfirm #tyreConfirmMid {
		background: url(../images/bg_tyreConfirmMid.gif) #003066 no-repeat;
		height: 95px;	/* 115px */
		margin: 0 0 12px 0;
		padding: 10px 24px;
	}
		
		#tyreConfirm #tyreConfirmMid label {
			color: #fff;		
			float: left;
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 10px 4px 0;
			text-align: right;
			width: 165px;
		}
		
		#tyreConfirm #tyreConfirmMid p {
			color: #fff;
			float: left;
			font-size: 1.1em;
			margin: 0;
		}
		
		#tyreConfirm #tyreConfirmMid br { clear: both; }
			
		#tyreConfirm p.change {
			color: #fff;
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 0 0;
			text-align: right;
		}
		
			#tyreConfirm p.change a { color: #fff; }
			
			#tyreConfirm p.change a:hover { color: #51a94c; }

#tyreSizeConfirm {
	background: url(../images/bg_tyreSizeConfirm.gif) no-repeat;
	height: 137px;
	margin: 0 0 20px 0;
	position: relative;
	width: 740px;
}

	#tyreSizeConfirm form { width: 740px; }

		#tyreSizeConfirm form ul { list-style: none; }
		
			#tyreSizeConfirm form ul li {
				color: #333;
				font-size: 1.6em;
				font-weight: bold;
				position: absolute;
				text-align: center;
				width: 58px;
			}
			
				#tyreSizeConfirm form ul li.width 		{ left: 42px; top: 72px; }
				#tyreSizeConfirm form ul li.profile 	{ left: 142px; top: 37px; }
				#tyreSizeConfirm form ul li.wheel 		{ left: 292px; top: 37px; }
				#tyreSizeConfirm form ul li.speed 		{ left: 395px; top: 79px; }
				
	#tyreSizeConfirm #tyreSizeText {
		float: right;
		padding: 10px 20px 0 0;
		width: 210px;
	}
	
	#tyreSizeConfirm #tyreSizeText p { font-weight: bold; }
	
	#tyreSizeConfirm #tyreSizeText input { margin: 0 0 6px 0; }
	
	#tyreSizeConfirm #tyreSizeText p.red { font-size: 1.5em; line-height: 1.2; }

#sorting {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 8px 0;
}

	#sorting #sortLeft { float: left; width: 240px; }
	
	#sorting #sortRight {
		float: right;
		text-align: right;
		width: 240px;
	}
	
	#sorting label { color: #333; font-size: 1.2em; }
	
.tyreResult { margin: 0 0 20px 0; }
	
	.tyreResult .tyreHead { background: url(../images/bg_tyreHead.gif) no-repeat; height: 8px; }
	
	.tyreResult.recommended .tyreHead {
		background: url(../images/bg_tyreHeadRec.gif) #39a641 no-repeat;
		height: 28px;
		padding: 6px 12px;
	}		
	
		.tyreResult.recommended .tyreHead h3 { color: #fff; font-size: 1.8em; }
		
	.tyreResult .tyreInfo { background: url(../images/bg_tyreInfo.gif) no-repeat bottom; padding: 4px 12px 12px 12px; }
	
	.tyreResult.recommended .tyreInfo { background: url(../images/bg_tyreInfoRec.gif) no-repeat bottom; padding: 12px; }
	
		.tyreResult .tyreImg {
			background: #fff;
			border: 1px solid #cbd8e2;
			float: left;
			height: 128px;	/* 136px */
			margin: 0 12px 0 0;
			padding: 4px 12px;
			position: relative;
			width: 84px;	/* 108px */
		}
		
			.tyreResult .tyreInfo .tyreImg .magnifiedImg {
				display: none;
				border: 1px #00387B solid;
				position: absolute;
				top: -81px;
				left: -1px;
				z-index: 10;
			}
			
			.tyreResult .tyreInfo .tyreImg .magnify {
				position: absolute;
				bottom: 3px;
				right: 3px;			
			}
			
		.tyreResult.recommended .tyreImg { border-color: #b0e3b4; }
		
			.tyreResult .tyreImg a.zoom {
				bottom: 1px; right: 1px;
				position: absolute;
			}
			
		.tyreResult .tyreText { float: right; width: 592px; }
		
			.tyreResult .tyreText .tyreTitle {
				border-bottom: 1px solid #cbd8e2;
				margin: 0 0 10px 0;
				padding: 0 0 4px 0;
			}
			
			.tyreResult.recommended .tyreText .tyreTitle { border-color: #b0e3b4; }
			
				.tyreResult .tyreText .tyreTitle .tyreName { float: left; width: 360px; }
				
					.tyreResult .tyreText .tyreTitle .tyreName img { float: left; margin: 0 10px 0 0; }
				
					.tyreResult .tyreText .tyreTitle .tyreName h4 {
						color: #333;
						float: left;
						font-size: 1.8em;
						line-height: 1;
					}
				
				.tyreResult .tyreText .tyreTitle .tyreIcons { float: right;	width: 210px; }
				
					.tyreResult .tyreText .tyreTitle .tyreIcons ul {
						float: right;
						list-style: none;
						margin: -8px 0 0 0;
					}
					
						.tyreResult .tyreText .tyreTitle .tyreIcons ul li { float: left; margin: 0 0 0 4px; }
						
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li a {
								background: url(../images/tyreIcons.gif) no-repeat;
								display: block;
								height: 32px;
								overflow: hidden;
								text-indent: -9999px;
								width: 32px;
							}
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.rw a 			{ background-position: -1px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.rw a:hover 	{ background-position: -1px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ow a 			{ background-position: -35px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ow a:hover 	{ background-position: -35px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.mt a 			{ background-position: -69px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.mt a:hover 	{ background-position: -69px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ms a 			{ background-position: -103px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ms a:hover 	{ background-position: -103px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.cw a 			{ background-position: -137px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.cw a:hover 	{ background-position: -137px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.as a 			{ background-position: -171px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.as a:hover 	{ background-position: -171px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.at a 			{ background-position: -205px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.at a:hover 	{ background-position: -205px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ap a 			{ background-position: -239px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ap a:hover 	{ background-position: -239px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.vw a 			{ background-position: -273px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.vw a:hover 	{ background-position: -273px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.por a			{ background-position: -307px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.por a:hover 	{ background-position: -307px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.mer a			{ background-position: -341px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.mer a:hover 	{ background-position: -341px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.jag a			{ background-position: -375px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.jag a:hover 	{ background-position: -375px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.fer a			{ background-position: -409px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.fer a:hover 	{ background-position: -409px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.chr a			{ background-position: -443px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.chr a:hover 	{ background-position: -443px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.bmw a			{ background-position: -477px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.bmw a:hover 	{ background-position: -477px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.aud a			{ background-position: -511px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.aud a:hover 	{ background-position: -511px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ast a			{ background-position: -545px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.ast a:hover 	{ background-position: -545px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.re a			{ background-position: -579px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.re a:hover 	{ background-position: -579px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.xl a			{ background-position: -613px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.xl a:hover 	{ background-position: -613px -35px; }
							
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.rf a			{ background-position: -647px -1px; }
							.tyreResult .tyreText .tyreTitle .tyreIcons ul li.rf a:hover 	{ background-position: -647px -35px; }
			
			.tyreResult .tyreText .tyreDesc { float: left; width: 280px; }
			
				.tyreResult .tyreText .tyreDesc p { font-size: 1.1em !important; }
				
					.tyreResult .tyreText .tyreDesc p a {
						background: url(../images/tyre-arrow-down.gif) no-repeat right center;
						display: block;						
						font-weight: bold;
						padding: 0 10px 0 0;
						text-align: right;
					}
			
			.tyreResult .tyreText .tyrePrice {
				float: right;
				text-align: right;
				width: 210px; 
			}
			
				.tyreResult .tyreText .tyrePrice p {
					font-size: 1.2em !important;
					font-weight: bold;
					margin: 0 0 8px 0 !important;
				}
				
				.tyreResult .tyreText .tyrePrice h5 {
					color: #d00d00;
					font-size: 2.4em;
					line-height: 1;
					margin: 0 0 12px 0;
				}
						
					.tyreResult .tyreText .tyrePrice h5 sup { font-size: 0.6em; }
					
					.tyreResult .tyreText .tyrePrice label {
						color: #666;
						float: left;
						font-size: 1em;
						font-weight: bold;
						padding: 4px 4px 0 0;
					}
					
					.tyreResult .tyreText .tyrePrice select { float: left; margin: 2px 0 0 0; }
					
					.tyreResult .tyreText .tyrePrice input[type="image"] { float: right; }
					
.tyrePriceSplit {
	background: url(../images/bg_tyrePriceSplit.gif) no-repeat;
	height: 28px;	/* 40px */
	margin: 0 0 20px 0;
	padding: 6px 12px;
	width: 342px;	/* 366px */
}

	.tyrePriceSplit h3 { color: #fff; font-size: 1.8em; }
	
		.tyrePriceSplit h3 sup { font-size: 0.6em; }

/* =================== */
/* = --- BASKET ---- = */
/* =================== */

#content_wide.basket p.red { color: #d00000; }

#tbl_basket { 
	font-size: 1.2em;
	margin-bottom: 30px;
}

	#tbl_basket th { 
		background-color: #004b91;
		color: #fff;
		font-weight: bold;
		padding: 4px 10px;
	}

	#tbl_basket td {
		border-bottom: 1px solid #ccc;
		color: #333;
		padding: 10px;
	}		
	
	#tbl_basket td.voucherDescription, #tbl_basket td.voucherDiscount { color: #d00000; font-weight: bold; }
	
	#tbl_basket .total td { font-size: 1.2em; }
	
	#content_wide #voucherEnter {
		border: 2px solid #ccc;
		float: left;		
		padding: 14px 20px;
		margin: 0 0 10px 0;
	}		
		
		#content_wide #voucherEnter label {
			color: #2E922A;
			float: left;
			font-size: 1.4em;
			font-weight: bold;
			padding: 0 8px 0 0;
		}
		
		#content_wide #voucherEnter input { float: left; }
		
		#content_wide #voucherEnter input.text {
			border:1px solid;
			border-color:#7c7c7c #c3c3c3 #dddddd;
			color: #333;
			font-size: 1.2em;
			margin: 0 10px 0 0;
			padding:4px;
			width: 120px;	
		}
		
			#content_wide #voucherEnter input.text:focus { border-color: #002A68; }
			
		#content_wide #voucherEnter p { font-size: 1em; font-weight: bold; margin: 6px 0 0 0; text-align: right; }
	
	#basketButtons { list-style: none; }
	
		#basketButtons li { float: left; }	
	
	#content .extra {
		background-color: #e5e5e5;
		margin-bottom: 12px;
		padding: 12px 16px;
	}
	
	#content_wide .added { background-color: #ccf8c5 !important; }
	
	#content_wide #giftVouchers { margin-bottom: 40px; }
	
		#content .extra h3 {
			display: block;
			float: left;
			margin: 0 10px 10px 0;
			overflow: hidden;
			text-indent: -9999px;
		}
	
		#content .extra #INTERIM13,#INTERIM16,#INTERIM22,#INTERIM25,#INTERIM35 {
			background: url(../images/interim_service.gif) no-repeat 0 0;
			height: 20px;
			width: 160px;
		}
		#content .extra #FULL13,#FULL16,#FULL22,#FULL25,#FULL35 {
			background: url(../images/full_service.gif) no-repeat 0 0;
			height: 20px;
			width: 160px;
		}
		#content .extra #MAJOR13,#MAJOR16,#MAJOR22,#MAJOR25,#MAJOR35 {
			background: url(../images/major_service.gif) no-repeat 0 0;
			height: 20px;
			width: 160px;
		}
	
		#content_wide #wheelAlignment h3 {
			background: url(../images/wheelAlignment.gif) no-repeat 0 0;
			height: 20px;
			width: 220px;
		}
		
			#content_wide #wheelAlignment.added h3 { background-position: 0 -20px; }
			
		#content_wide #precisionBalance h3 {
			background: url(../images/precisionBalance.gif) no-repeat 0 0;
			height: 20px;
			width: 259px;
		}
		
			#content_wide #precisionBalance.added h3 { background-position: 0 -20px; }
			
		#content_wide #fuelSaver h3 {
			background: url(../images/fuelsaver.gif) no-repeat 0 0;
			height: 16px;
			width: 180px;
		}
		
			#content_wide #fuelSaver.added h3 { background-position: 0 -16px; }
			
		#content_wide #brakeFluid h3 {
			background: url(../images/brakeFluid.gif) no-repeat 0 0;
			height: 20px;
			width: 186px;
		}
		
			#content_wide #brakeFluid.added h3 { background-position: 0 -20px; }
		
		#content_wide #antiFreeze h3 {
			background: url(../images/antiFreeze.gif) no-repeat 0 0;
			height: 20px;
			width: 188px;
		}
		
			#content_wide #antiFreeze.added h3 { background-position: 0 -20px; }
			
		#content_wide #airConReGas h3 {
			background: url(../images/airConReGas.gif) no-repeat 0 0;
			height: 20px;
			width: 232px;
		}
		
			#content_wide #airConReGas.added h3 { background-position: 0 -20px; }
			
		#content_wide #airConClean h3 {
			background: url(../images/airConClean.gif) no-repeat 0 0;
			height: 20px;
			width: 214px;
		}
		
			#content_wide #airConClean.added h3 { background-position: 0 -20px; }
			
		#content_wide #oilChangeUpgrade h3 {
			background: url(../images/oilChange.gif) no-repeat 0 0;
			height: 20px;
			width: 191px;
		}
		
			#content_wide #oilChangeUpgrade.added h3 { background-position: 0 -20px; }
			
		#content_wide #giftVouchers h3 {
			background: url(../images/giftVouchers.gif) no-repeat 0 0;
			height: 16px;
			width: 131px;
		}
		
			#content_wide #giftVouchers.added h3 { background-position: 0 -16px; }
			
		#content .extra p.what {
			float: left;
			font-size: 1.1em;
			font-style: italic;
		}
		
			#content .extra p.what a { color: #2c71b2; }
			
			#content_wide .added p.what a { color: #39a641; }
			
		#content .extra p { margin-bottom: 0px !important; }
		
		#content .extra img { float: right; }
		#content .extra form { float: right; }
		
#content .extra .toggle_container {
	clear: both;
	padding: 0;
	overflow: hidden;
	display:none;
}

#content_wide .extra .toggle_container {
	width: 708px;	
}

	#content .extra .toggle_container .block { padding: 10px 0; }
		
	#content_wide .btn_complete, #content_wide .btn_save { float: right; margin-left: 20px; }
		
	#content_wide .btn_add { float: right; }
	
/* ==================== */
/* = --- DETAILS ---- = */
/* ==================== */

#content_middle #frm_addressFinder {
	background-color: #eee;
	font-size: 1.2em;
	margin-bottom: 20px;
	padding: 10px 20px;
}

	#content_middle #frm_addressFinder label {
		color: #333;
		float: left;
		font-weight: bold;
		margin: 4px 0 10px;
		padding-right: 10px;
	}
	
	#content_middle #frm_addressFinder input.text {
		border: 1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;
		float: left;
		margin: 0 20px 10px 0;
		padding:4px;
		width: 60px;
	}
	
	#content_middle #frm_addressFinder input.btn { float: left; }

#content_middle #frm_customer { font-size: 1.2em; }

#content_middle #frm_customer label {
	color: #333;
	float: left;
	margin: 4px 0 10px;
	padding-right: 10px;
	text-align: right;
	width: 150px;
}

	#content_middle #frm_customer label span { color: #990000; font-size: 0.8em; font-weight: bold; }
	
	#content_middle #frm_customer label.warning { color: #990000; font-weight: bold; } 

#content_middle #frm_customer input.text {
	border: 1px solid;
	border-color:#7c7c7c #c3c3c3 #dddddd;
	display: block;
	float: left;
	margin: 0 0 10px;
	padding:4px;
	width: 220px;
}

	#content_middle #frm_customer input.small { width: 70px !important; }

	#content_middle #frm_customer input.text:focus { border-color: #39a641; }
	
	#content_middle #frm_customer input.warning { border-color: #990000; background-color: #FFDDDD; }

#content_middle #frm_customer br { clear: both; }

/* ============================ */
/* = --- SELECT A CENTRE ---- = */
/* ============================ */

#content_middle #frm_postcode {
	background-color: #e4e4e4;
	font-size: 1.2em;
	padding: 12px 20px;
}

	#content_middle #frm_postcode label {
		color: #333;
		display: block;
		float: left;
		font-weight: bold;
		padding: 2px 10px 0 0;
		text-align: right;
		width: 170px;
	}
	
	#content_middle #frm_postcode input.text {
		border: 1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		color: #333;
		display: block;	
		float: left;
		/*font-size: 1.2em;*/
		margin-right: 14px;
		padding: 2px 4px;
		width: 160px;
	}
	
	#content_middle #frm_postcode input.btn { float: left; }
	
#content_middle .centreInfo {
	border-bottom: 1px solid #ccc;
	padding: 20px 0px;
}

	#content_middle .centreInfo img {
		float: left;
		margin-right: 10px;
	}
	
	#content_middle .centreInfo p { float: left; }
	
	#content_middle .centreInfo a { float: right; }
	
		#content_middle .centreInfo a img { float: none; margin-right: 0; }
		
#content_middle .centreInfo .toggle_container {
	clear: both;
	padding: 0;
	overflow: hidden;
	width: 490px;	
}

	#content_middle .centreInfo .toggle_container .block { padding: 10px 0; }
	
	#content_middle .centreInfo .toggle_container h3 {
		color: #004b91;
		font-size: 1.4em;
		margin-bottom: 8px;
	}
	
	#content_middle .centreInfo .toggle_container table {
		color: #333;
		font-size: 1.1em;
		margin-bottom: 10px;
	}
	
		#content_middle .centreInfo .toggle_container table th { padding: 4px; }
		
		#content_middle .centreInfo .toggle_container table td {
			padding: 4px;
			text-align: center;
		}

#content_middle #dropdown_thingy {
	padding: 20px;
	text-align: center;
}
		
#content_middle #smallBranchesList { list-style: none; }

	#content_middle #smallBranchesList li {
		float: left;
		height: 124px;
		width: 245px;
	}
		
		#content_middle #smallBranchesList li p { float: none; }
	
		#content_middle #smallBranchesList li a { float: none; }
		
		#content_middle .centreInfo img.nomot { margin-right: 0px; }
		
		#content_middle #smallBranchesList li img.nomot, #content_middle .centreInfo img.nomot { float: right; }
		#content_middle #smallBranchesList li img.nomot, #content_middle .centreInfo img.noregas { float: right; }
		
		#content_middle .centreInfo p.nomot { float:none; margin: 0; text-align: right; }
		
		#content_middle #smallBranchesList li p.nomot { text-align: center; }
		
		#content_middle #smallBranchesList li p.nomot, #content_middle .centreInfo p.nomot { padding: 10px 0 0 0; }
	
/* ========================== */
/* = --- CONFIRM ORDER ---- = */
/* ========================== */

#content_middle #tbl_basketConfirm {
	color: #333;
	font-size: 1.1em;
	margin-bottom: 10px;
}

	#content_middle #tbl_basketConfirm th {
		background-color: #004b91;
		color: #fff;
		font-weight: bold;
		padding: 4px 6px;
	}
	
	#content_middle #tbl_basketConfirm td {
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		padding: 4px 6px;
	}
	
	#content_middle #tbl_basketConfirm td.voucherDiscount { color: #d00000; }
	
#content_middle a.editBtn img { float: left; margin-bottom: 30px; }

#content_middle a.continue img { float: right; }

/* ======================== */
/* = --- BOOK AN MOT ---- = */
/* ======================== */

#content_middle .halfLeft {
	border-right: 1px solid #ccc;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
	width: 234px;
}

#content_middle .halfRight {
	float: right;
	padding: 0 0 0 10px;
	width: 235px;
}

#content_middle .frm_vehicleInfo {
	font-size: 1.2em;
	padding: 20px 0;
}

	#content_middle .frm_vehicleInfo label {
		color: #333;				
		display: block;	
		float: left;
		font-weight: bold;
		margin: 4px 0px 10px;
		padding-right:10px;
		text-align:right;
		width: 180px;
	}
	
	#content_middle .frm_vehicleInfo input.text {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		color: #333;
		display: block;	
		float: left;
		margin: 0px 8px 10px 0px;
		padding:4px;
		width: 120px;	
	}
	
		#content_middle .frm_vehicleInfo input.text:focus { border-color: #002A68; }
		
	#content_middle .frm_vehicleInfo select { float: left; }
		
		#content_middle .frm_vehicleInfo br { clear: left; }
	
#content_middle #error {
	background: #FEF1EC;
	border: 1px solid #CD0A0A;	
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;	
	margin: 0 0 20px 0;
	padding: 4px 12px;
}

	#content_middle #error p {
		color: #CD0A0A;
		font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif;
		font-size: 1.2em;
		line-height: 1.5;
		margin: 0;
		padding: 5px 0;
	}

#content_middle #vehicleConfirm form { font-size: 1.2em; }

	#content_middle #vehicleConfirm form #btnChange { float: right; }
	
#content_middle form input.serviceSize {
	background: url(../images/bg_serviceLink.gif) #e4e4e4 repeat-x bottom;
	border: 1px solid #ccc;
	color: #00387B;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 10px;
	text-align: left;
	width: 470px;
}

	#content_middle form input.serviceSize:hover { color: #41A336; cursor: pointer; }

#content_middle #calendars table td { padding: 3px; }

#content_middle #calendars table tr.monthText {
	color: #1AA546;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}

#content_middle #calendars table tr.dayText {
	color: #999;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

#content_middle #calendars table tr.datesText {
	color: #333;
	font-size: 1.2em;
	text-align: center;
}

#content_middle #calendars table tr td.past { color:#999; }

#content_middle #tblTime {}

	#content_middle #tblTime th {
		color: #1AA546;
		font-size: 1.4em;
		font-weight: bold;
		padding: 0 0 6px;
		text-align: center;
	}
	
	#content_middle #tblTime td { font-size: 1.2em; }
	
	#content_middle #tblTime td.time {
		color: #999;
		font-weight: bold;
		padding: 11px 6px;
		text-align: right;
		width: 43px;
	}
	
	#content_middle #tblTime td.available {
		background-color: #e8fce6;
		border: 1px solid #ccc;
		border-top: none;
		color: #333;
		font-weight: bold;
		padding: 11px 6px;
		text-align: center;
	}
	
		#content_middle #tblTime td.available a { color: #00a248; }
		
		#content_middle #tblTime td.available a:hover { color: #333; }
	
	#content_middle #tblTime td.taken {
		background-color: #fef1ec;
		border: 1px solid #ccc;
		border-top: none;
		color: #cd0a0a;
		font-weight: bold;
		padding: 11px 6px;
		text-align: center;
	}
	
	#content_middle #tblTime td.first { border-top: 1px solid #ccc; }
#content_middle #tblTime2 {}

	#content_middle #tblTime2 th {
		color: #1AA546;
		font-size: 1.4em;
		font-weight: bold;
		padding: 0 0 6px;
		text-align: center;
	}
	
	#content_middle #tblTime2 td { font-size: 1.2em; }
	
	#content_middle #tblTime2 td.time {
		color: #999;
		font-weight: bold;
		padding: 11px 6px;
		text-align: right;
		width: 43px;
	}
	
	#content_middle #tblTime2 td.available {
		background-color: #e8fce6;
		border: 1px solid #ccc;
		border-top: none;
		color: #333;
		font-weight: bold;
		padding: 11px 6px;
		text-align: center;
	}
	
		#content_middle #tblTime2 td.available a { color: #00a248; }
		
		#content_middle #tblTime2 td.available a:hover { color: #333; }
	
	#content_middle #tblTime2 td.taken {
		background-color: #fef1ec;
		border: 1px solid #ccc;
		border-top: none;
		color: #cd0a0a;
		font-weight: bold;
		padding: 11px 6px;
		text-align: center;
	}
	
	#content_middle #tblTime2 td.first { border-top: 1px solid #ccc; }	

#content_wide #masterService1300 h3 {
	background: url(../images/master-service-1300.gif) no-repeat 0 0;
	height: 20px;
	width: 277px;
}

	#content_wide #masterService1300.added h3 { background-position: 0 -20px; }
	
#content_wide #masterService1600 h3 {
	background: url(../images/master-service-1600.gif) no-repeat 0 0;
	height: 20px;
	width: 277px;
}

	#content_wide #masterService1600.added h3 { background-position: 0 -20px; }
	
#content_wide #masterService2000 h3 {
	background: url(../images/master-service-2000.gif) no-repeat 0 0;
	height: 20px;
	width: 288px;
}

	#content_wide #masterService2000.added h3 { background-position: 0 -20px; }
	
#content_wide #masterService2500 h3 {
	background: url(../images/master-service-2500.gif) no-repeat 0 0;
	height: 20px;
	width: 288px;
}

	#content_wide #masterService2500.added h3 { background-position: 0 -20px; }
	
/* =========================== */
/* = --- BOOK A SERVICE ---- = */
/* =========================== */

#content_middle .service_container {
	clear: both;
	overflow: hidden;
	width: 460px;
}

	.serviceBox { position: relative; margin: 0 0 20px 0; }

	.serviceBox .serviceHead {
		background: url(../images/bg_serviceHead.gif) no-repeat;
		height: 28px;	/* 40px */
		padding: 6px 12px;
	}
	
		.serviceBox .serviceHead h3 { display: inline; color: #fff; font-size: 1.8em; 490px; }
		
			.serviceBox .serviceHead h3 sup { font-size: 0.6em;  }
			.serviceBox .serviceHead p.service_info_btn { margin-top: 5px;}
				
				
	.serviceBox .serviceInfo { background: url(../images/bg_serviceInfo.gif) no-repeat bottom; padding: 1px 12px; }
	
			.serviceBox .serviceInfo p.trigger a {
				background: url(../images/tyre-arrow-down.gif) no-repeat right center;				
				font-weight: bold;
				padding: 0 10px 0 0;
				position: absolute;
				right: 13px;
				top: 11px;
			}
			
				.serviceBox .serviceInfo p.trigger a.white_link { color: #FFF !important; }
				.serviceBox .serviceInfo p.trigger a.white_link:hover { color: #00387B !important; }
	
		.serviceBox .serviceInfo .servicePrice {
			float: right;
			margin: 0 0 0 40px;
			padding: 20px 0 0 0;
			width: 150px;
		}
		
			.serviceBox .serviceInfo .servicePrice h4 {
				color: #d00000;
				font-size: 2.4em;
				line-height: 1;
				margin: 0 0 12px 0;
				text-align: right;
			}
						
				.serviceBox .serviceInfo .servicePrice h4 sup { font-size: 0.6em; }
				
			.serviceBox .serviceInfo .toggle_container .block { padding: 10px 0 0 0; }

	.serviceBox .serviceInfo dl { color: #333; margin-bottom: 20px; }
	
		.serviceBox .serviceInfo dl dt {
			font-size: 1.4em;
			font-weight: bold;
			margin-top: 12px;
		}
		
			.serviceBox .serviceInfo dl dt strong { color: #479E39; }
		
		.serviceBox .serviceInfo dl dd { font-size: 1.2em; margin: 0 0 0 20px; }

#tbl_servicePrices { font-size: 1.2em; margin-bottom: 20px; }

	#tbl_servicePrices th {
		background-color: #dee6ee;
		border-bottom: 1px solid #c2d0df;
		border-right: 1px solid #c2d0df;
		border-top: 1px solid #c2d0df;
		color: #3a4954;
		font-weight: bold;
		padding: 6px 6px 6px 12px;
		text-align: center;
	}
	
		#tbl_servicePrices th.first { border-left: 1px solid #c2d0df; }
		
	#tbl_servicePrices td {
		background: #fff;
		border-bottom: 1px solid #c2d0df;
		border-right: 1px solid #c2d0df;
		color: #3a4954;		
		padding: 6px 6px 6px 12px;		
	}
	
		#tbl_servicePrices td.alt { background: #edf1f6;	}
		
		#tbl_servicePrices td.first { border-left: 1px solid #c2d0df; }
		
		#tbl_servicePrices td a { color:#00387B; }
		
		#tbl_servicePrices td a:hover { color:#41A336; }
		
	#tbl_servicePrices td.caption {
		border: 0px;
		text-align: right;
	}

/* ================================= */
/* = --- PAYMENT DETAILS FORM ---- = */
/* ===============================-= */

#content_middle #frm_payment {}

	#content_middle #frm_payment label {
		color: #333;
		display: block;	
		float: left;
		font-size: 1.2em;
		margin: 4px 0px 10px;
		padding-right:10px;
		text-align:right;
		width: 150px;
	}
	
	#content_middle #frm_payment input.text {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;	
		float: left;
		font-size: 1.2em;
		margin: 0px 6px 10px 0;
		padding:4px;
		width: 160px;	
	}
	
	#content_middle #frm_payment input.small { width: 70px; }
	
		#content_middle #frm_payment input.text:focus { border-color: red; }
		
	#content_middle #frm_payment select {
		float: left;
		font-size: 1.2em;
		margin: 0 6px 10px 0;
	}
	
	#content_middle #frm_payment span {
		color: #888;
		font-size: 1em;
		float: left;
		padding: 4px 0 0 0;
	}
	
	#content_middle #frm_payment br { clear: both; }

/* ========================== */
/* = --- PRICE PROMISE ---- = */
/* ========================== */

#frm_tyrePromise { font-size: 1.2em; }

	#frm_tyrePromise input[type="hidden"] { display:none; }

	#frm_tyrePromise label {
		color: #333;
		float: left;
		font-weight: bold;
		margin: 4px 0 10px;
		padding-right: 10px;
		text-align: right;
		width: 150px;
	}
	
	#frm_tyrePromise label.error {
		color: #cc0000;
	}
	
	
	
	#frm_tyrePromise label span { color: #990000; font-size: 0.8em; }
	
	#frm_tyrePromise input.text {
		border: 1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;
		float: left;
		margin: 0 0 10px;
		padding:4px;
		width: 220px;
	}
	
	#frm_tyrePromise input.error {
		border-color: #cc0000;
	}
	
	#frm_tyrePromise input.small { width: 70px !important; }

	#frm_tyrePromise input.text:focus { border-color: #39a641; }
	
	#frm_tyrePromise select {
		float: left;
		margin: 0 4px 0 0;
	}
	
	#frm_tyrePromise textarea {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;
		float: left;
		margin: 0 0 10px;
		padding:4px;
	}
	
		#frm_tyrePromise textarea:focus { border-color: #2E922A; }
	
	#frm_tyrePromise input[type="checkbox"] { float: left; margin: 0 6px 0 0; }
	
	#frm_tyrePromise input[type="checkbox"] + label {
		float: left;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: left;
		width: auto;
	}
	
	#frm_tyrePromise input.btn { float: right; }
	
	#frm_tyrePromise br { clear: both; }

/* ========================== */
/* = --- QUESTIONNAIRE ---- = */
/* ========================== */

#frm_questionnaire { font-size: 1.2em; }

	#frm_questionnaire input[type="hidden"] { display:none; }

	#frm_questionnaire label {
		color: #333;
		display: block;
		font-weight: bold;
		margin: 0 0 6px 0;
	}
	
	#frm_questionnaire select {
		display: block;
		margin: 0 0 24px 18px;
	}
	
	#frm_questionnaire textarea {
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
		display: block;
		margin: 0px 0px 24px 18px;
		padding:4px;
	}
	
		#frm_questionnaire textarea:focus { border-color: #2E922A; }
	
	#frm_questionnaire input.btn { float: right; }

/* ========================= */
/* = --- WINTER TYRES ---- = */
/* ========================= */

#winterTyres {
	background: url(../images/bg_winterTyres.gif) #1685bb repeat-y;
	border: 1px solid #006785;
	-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;  
	border-radius: 10px;
	margin: 0 0 20px 0;
	padding:14px 20px;
}

	#winterTyres h3 {
		color: #fff;
		font-size: 2.1em;
		line-height: 1;
		margin: 0 0 1em 0;
		text-shadow: 0px 1px 1px #005067;
	}
	
	#winterTyres p {
		color: #fff;
		font-weight: bold;
		text-shadow: 0px 1px 1px #005067;
	}
	
		#winterTyres p strong { font-size: 1.2em; }
		
	#winterTyres a { margin: 0 0 0 20px; }
	
/* --- TYRE SEARCH --- */
	
#winter #regSearch h3 { background: url(../images/winter-title-reg.gif) no-repeat;	width: 258px; }

#winter #regSearch #tyreRegSearch {	background: url(../images/winter-bg_tyre-reg.gif) no-repeat; }
			
#winter #sizeSearch h3 { background: url(../images/winter-title-size.gif) no-repeat; }
	
#winter #sizeSearch #tyreSizeSearch { background: url(../images/winter-bg_tyre-size.gif) no-repeat top; padding: 8px 16px 10px 114px; }

#sizeSearch #tyreSizeSearch p { line-height: 1.5; margin: 0 0 8px 0; }

#sizeSearch #frm_tyreSize label { padding: 0; }

#winter #vehicleSearch h3 { background: url(../images/winter-title-vehicle.gif) no-repeat; width: 236px; }

#winter #vehicleSearch #tyreVehicleSearch {	background: url(../images/winter-bg_tyre-vehicle.gif) no-repeat; }

/* --- TYRE SEARCH RESULTS --- */

#winter #tyreConfirm { background: url(../images/winter-bg_tyreConfirm.gif) no-repeat; }

/****************************
      RIGHT HAND COLUMN
*****************************/

#content_right {
	float:left;
	width:236px;
}

	#content_right h2.sifr {
		color:#00387B;
		font-family:verdana, arial, sans-serif;
		font-size:2em;
		font-weight:bold;
		margin-top: 54px;
	}
	
	#content_right a { display: block; }
	
	#content_right a.spaced { margin-bottom: 16px; }
	
#content_right #shopButtons { margin: 0 0 10px 0; }

	#content_right #shopButtons ul { list-style: none; }
	
		#content_right #shopButtons ul li { height: 78px; }
		
			#content_right #shopButtons ul li a {
				background: url(../images/SmallShopButtons.gif) no-repeat;
				display: block;
				height: 78px;
				overflow:hidden;
				text-indent:-9999px;
				width: 232px;
			}
			
			#content_right #shopButtons ul li.tyre a 			{ background-position: 0 0; }
			#content_right #shopButtons ul li.tyre a:hover 		{ background-position: -232px 0; }
			
			#content_right #shopButtons ul li.mot a 			{ background-position: 0 -78px; }
			#content_right #shopButtons ul li.mot a:hover		{ background-position: -232px -78px; }
			
			#content_right #shopButtons ul li.service a 		{ background-position: 0 -156px; }
			#content_right #shopButtons ul li.service a:hover	{ background-position: -232px -156px; }

/****************************
           FOOTER
*****************************/

#footer {
	background-color:#004790;
	width:904px;	/*924px*/
	height:15px;	/*40px*/
	margin-left:26px;
	padding:8px 10px;
}

#footer p {
	color:#fff;
	font-size:1.1em;
}

#footer p.left { float:left; }

#footer p.right { float:right; }

#footer a {	color:#fff; }
