@charset "utf-8";
/* CSS Document */
#page-container {
	margin:0 auto;
	padding:0;
	width:996px;
	background:url(../images/internal/pageBG.jpg) 10px 0 no-repeat;
}
#content-container {
	padding:0;
	background:#fc0 url(../images/internal/page-container-bg.png) 0 0 no-repeat;
}

#content-container-footer {
	background:url(../images/internal/page-container-footer.png) 0 100% no-repeat;
	padding:0 0 30px 35px;	
}

.leftCol, .rightCol {
	width:360px
}

.leftCol {
	float:left;	
}
	
.rightCol {
	float:right;
}

	.bbt-left-col {
		width:450px;
		text-align:center;	
	}
	.bbt-right-col {
		width:270px;
		text-align:center;	
	}

.full-col {
	clear:both;
}



h1, h2, h3, h4, h5, p {
	margin:0;
	padding:0 0 10px;
}

h1 {
	line-height:40px;
	font-family: 'FunctionProEBCO', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	color:#c00;
	letter-spacing:-1px;
	text-shadow: 1px 1px 1px #fff;
	font-weight:normal;
	padding:20px 0 15px
}

	h1 strong {
		color:#000;	
		font-weight:normal;
		font-size:30px;
	}
	
h2, h3 {
	line-height:24px;
	font-family: 'FunctionProEBC', sans-serif;
	font-size:24px;
	color:#000;
	text-shadow: 1px 1px 1px #ffee99;
	font-weight:normal;
}

	h2 strong, h3 strong {
		color:#c00;	
		font-weight:normal;
	}

h3 {
	line-height:18px;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
}

ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:10px;		
}

	ul li {
		padding-bottom:5px;	
		font-style:italic;
	}
	
	ul li strong {
		font-style:normal;
	}

 p.note, .bbt-disclaimer, .pageFeature ul {
	color:#630;
	font-size:11px;
	padding:5px;
	margin:0 0 10px;
	background-color:#ffdf5d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	clear:both;
}

#breadcrumb {
	height:20px;
	width:727px;
	padding:5px 0;
	
}

	#breadcrumb ul {
		background-color:#ffe897;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin:0;
		padding:0 18px;
		height:20px;
	}
	
	#breadcrumb ul li {
		margin:0;
		padding:0;
		list-style:none;
		line-height:20px;
		font-size:11px;
		font-weight:bold;
		color:#000;
		font-style:normal;
		display:block;
		float:left;
	}
		
		#breadcrumb ul li a {
			display:block;
			float:left;
			height:20px;
			padding:0 15px 0 2px;
			background:url(../images/breadcrumb-divider.png) 100% 50% no-repeat;
			color:#c00;
			text-decoration:underline;
		}
		
			#breadcrumb ul li a:hover {
				color:#600;
			}

div.note{
	color:#630;
	font-size:11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#FFE788;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

div.note form{
	font-size:14px;
	text-align:left;
	padding:10px;
	color:#000;	
}
div.note form fieldset{
	border:none;	
}
div.note form fieldset legend{
	font-weight:bold;	
	font-size:17px;
	text-transform:uppercase;
	font-family: 'FunctionProEBC', sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
	margin-bottom:10px;
}
.countryfile{
	padding-left:6px;
	margin-bottom:15px;	
	float:left;
	margin-right:10px;
}
.lang{
	cursor:pointer;	
}
.countryfile p{
		float:left;
		margin:0 !important;
		padding:0 !important;
		padding-top:2px !important;
}
.fr{display:none;}
.ger{ display:none;}
.sp{display:none;}
.productlist{
	float:left;	
}
.productlist p{
	margin:0 !important;
	padding:0 !important;
	float:left;	
}
.productlist input{
	width:auto !important;
	height:auto !important;	
}
div.note form .submit{
	height:30px;
	width:100px;
	float:right;	
}
div.note form p.small{
	font-size:11px;	
}
.reduce{
	width:70% !important;
	margin-left:auto;
	margin-right:auto;	
}
.questionelem input{
	float:left;
	margin-bottom:15px;
}
.detailelem,.questionelem{
	overflow:hidden;	
}
.detailelem label{
	width:100px;
	float:left;
	line-height:30px;
	padding-left:3px;
	padding-right:10px;	
}

div.note img{
	margin-right:5px;	
}
.steps {
	list-style:none;
	padding:0 0 20px 40px;
    font-size: 14px;
	color:#000000;
	margin-bottom:10px;
	text-transform:none;	
	font-style:normal;
}

.steps h3 {
	color: #c00;
	text-shadow: 1px 1px 1px #fe9;
	text-transform:uppercase;
	font-style:normal;	
}

.one{
	background:url(../images/page-images/one.gif) no-repeat 0px 3px;	
}
.two{
	background:url(../images/page-images/two.gif) no-repeat 0px 3px;	
}
.three{
	background:url(../images/page-images/three.gif) no-repeat 0px 3px;	
}
.four{
	background:url(../images/page-images/four.gif) no-repeat 0px 3px;	
}
ul.branchlist{
	padding:0;
	margin:0;
	margin-bottom:10px;
	}
ul.branchlist li{
	list-style:none;
    border-top: 3px dotted #CC9900;
	margin:0;padding:0;
}
ul.branchlist li.last{
	 border-bottom: 3px dotted #CC9900;
}
ul.branchlist li a{
    text-shadow: none;
	font-family: 'FunctionProEBC',sans-serif;
	font-style:normal;
	margin:0;padding:0;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	line-height:30px;
	display:block;
	padding-left:25px;
	background:url(../images/page-images/linkArrow.gif) left center no-repeat;
}
ul.branchlist li a:hover{
	text-decoration:underline !important;	
}
ul.tyre_articles li{
	padding-left:15px;
	margin-bottom:5px;
	background: url("../images/features/cc-bullet.png") no-repeat 3px 5px;
}
ul.tyre_articles li a{
	font-family: 'FunctionProEBC',sans-serif;
	text-transform:capitalize;
	color:#CCCCCC;
	font-size:18px;
	line-height:17px;
}
ul.tyre_articles li a:hover{
	color:#ffffff;	
}
.smaller{
	margin-top:10px;
	font-size: 14px;
	color:#000000;
	display:block;
}


ul.link-list {
	margin:0;
	padding:0 0 10px;
	clear:both;	
}

	ul.link-list li {
		margin:0;
		padding:0 15px 5px 0;
		list-style:none;
		display:block;
		float:left;
		
	}
	
	ul.link-list li.clear {
		font-size:1px;
		height:5px;	
	}

a {
	color:#c00;	
}

	a:hover {
		color:#600;	
	}
	
.divider {
	border-top:3px dotted #c90;	
	clear:both;
	margin:10px 0 0;
	padding:10px 0;
}
	
.link a {
	color:#c00;
	text-align:left;
	background:url(../images/internal/linkArrow.png) 0 0 no-repeat;
	display:block;
	padding: 8px 0 8px 30px;
	text-decoration:none;
	font-family: 'FunctionProEBCO', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	line-height:14px;
	
}
	.link a:hover {
		background-position:0 -100px;
		color:#900;	
	}

img.imgLeft {
	float:left;
	margin:0 10px 10px 0;	
}

img.imgRight {
	float:right;
	margin:0 0 10px 10px;	
}
	
#left-col {
	float:left;
	width:742px;	
}
	

	
	#map {
		margin:0 auto;
		width:544px;
		text-align:center;	
	}
	#branchHeading {
		height:130px;
		padding:0;
	}
	
		#branchHeading h1 {
			padding:0;	
		}
	
	#branchInfo {	
		width:210px;
		float:left;	
		background:#fc0 url(../images/features/branchInfoBG.png) 0 0 repeat-y;
	}
	
		#branchInfo .header {
			background:url(../images/features/branchInfoHeader.png) 0 0 no-repeat;	
		}
		
		#branchInfo .footer {
			background:url(../images/features/branchInfoFooter.png) 0 100% no-repeat;
			padding:15px 15px;
			color:#600;
			font-size:11px;
			
		}
		
			p.branch-name {
				font-family: 'FunctionProEBCO', sans-serif;
				text-transform:uppercase;
				font-size:18px;
				line-height:16px;
			}
			
			
			p.address {
				color:#600;
				font-size:12px;
				line-height:16px;
			}
			
				p.address a {
					font-weight:bold;	
				}
			
			.addLeft, .addLeft-long {
				width:85px;
				display:block;
				float:left;
				clear:both;
				line-height:16px;
				font-size:12px;
				color:#600;
				font-style:italic;
			}
			
				.addLeft-long {
					width:115px;
				}
				
			.addRight {
				width:163px;
				display:block;
				float:left;
				color:#c00;
				line-height:16px;
				font-size:12px;
				font-weight:bold;
			}

			
			p.telephone, p.email {
				color:#c00;
				font-weight:bold;
				padding:0 0 0 18px;	
				font-size:12px;
				line-height:16px;
			}

			
				p.telephone {
					background:url(../images/branches/telephone.png) 0 50% no-repeat;	
				}
				
				
				p.email {
					background:url(../images/branches/email.png) 0 3px no-repeat;	
				}
				p.email a {
					color:#c00;
				}
			
			p.openingTimes {
				padding:15px 0;	
			}
				p.openingTimes strong {
					display:block;
					padding:0 0 5px;	
				}
				
				p.openingTimes em {
					display:block;
					width:60px;
					float:left;
					clear:left;
				}
		
		.services {
			background-color:#ffdf5d;
			text-align:center;	
			font-size:11px;
			padding:10px;
			color:#c00;
			font-weight:bold;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			-khtml-border-radius:10px;
			border-radius:10px;
		}
		
		#branchColumn {
			float:right;	
			width:500px;
			padding:0 0 0 15px;
		}
		
		#countyColumn {
			float:left;
			width:500px;	
			padding:0 15px 0 0;
		}
		
		
		.find-us-link {
			padding:20px 0 0;	
		}
		.find-us-link h3, .find-us-link p {
			float:left;	
			padding:0 5px 5px 0;
		}
		
			.find-us-link h3 {
				font-family: 'FunctionProEBCO', sans-serif;
				text-transform:uppercase;
				font-size:24px;
				line-height:22px	
			}
		
			a.readmore, a.show, a.hide {
				margin:3px 0 0;
				width:75px;
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				background-color:#c00;
				color:#fff;
				font-size:11px;
				font-weight:bold;
				text-align:center;
				text-transform:uppercase;
				padding:2px 3px;
				text-decoration:none;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-khtml-border-radius:5px;
				border-radius:5px;
				
			}
				a.show, a.hide {
					display:none;
				}
				
				a.readmore:hover, a.show:hover, a.hide:hover {
					color:#fc0;
				}
			
			.find-us-link .clear {
				border-top:3px dotted #c90;
				font-size:4px;
				height:10px;	
			}
			
			.googlemap {
				border-bottom:3px dotted #c90;
				padding:0 0 5px;
			}	
			
				.googlemap p {
					font-size:11px;	
					margin:0;
					padding:5px 0;
				}
				
				.googlemap p a {
					color:#c00;
				}
form.bbt-confirm {
	background-color:#fff;
	margin:0;
	padding:20px;
	clear:both;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:14px;
	text-align:center;
}

	form.bbt-confirm p {
		text-align:left;	
	}
	form.bbt-confirm p strong {
		color:#c00;	
	}
	
	form.bbt-confirm label {
		display:block;	
		background-color:#efefef;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		margin-bottom:5px;
		padding:5px;
		text-align:left;
	}

.bbt-continue {
	clear:both;
		margin:0 0 10px;
	padding:10px 0;
	border-top:3px dotted #c90;	
	border-bottom:3px dotted #c90;	
}
		
	.feature-intro {
		
			
	}
	
		.feature-intro .heading {
			background-position:239px 0;
			background-repeat:no-repeat;
			height:98px;
		}
		
			.feature-intro .heading h1 {
				padding:13px 0 0 25px;
			}
			
		.feature-intro .content {
			height:219px;
			background-position:0 0;
			background-repeat:no-repeat;
			padding:10px 0 0 25px;	
		}
		
			.feature-intro .content h2 {
				color:#c00;
				text-transform:uppercase;	
			}
			.feature-intro .content p.intro strong, p.intro strong {
				font-weight:bold;
				font-size:14px;
			}
			
			.feature-intro .content .featureCircle {
				width:160px;
				height:160px;
				float:right;
				padding:38px 0 0 160px;
				background-position:160px 38px;
				background-repeat:no-repeat;
				text-align:center;
				color:#fff;
				text-shadow:1px 1px 1px #000;
				font-size:11px;	
					
			}
			
				.feature-intro .content .featureCircle h2 {
					font-size:20px;
					line-height:20px;
					margin:0;
					padding:0;
					color:#fff;
					text-shadow:1px 1px 1px #000;
					font-family: 'FunctionProEBCO', sans-serif;
					text-transform:uppercase;
					letter-spacing:-1px;
				}
				
					.feature-intro .content .featureCircle h2 strong {
						color:#fc0;	
					}
					
					.feature-intro .content .featureCircle p .price {
						font-family: 'FunctionProEBCO', sans-serif;
						display:block;
						font-size:50px;
						line-height:40px;
					}
					
						.feature-intro .content .featureCircle p .price .pence {
							font-size:25px;
							line-height:20px;
						}
		
		/* car tyres feature */
		#cartyres .heading {
			background-image:url(../images/internal/feature-intro/cartyresHeadingBG.jpg);	
		}
		
		#cartyres .content {
			background-image:url(../images/internal/feature-intro/cartyresContentBG.jpg);
		}
		
		#cartyres .content .featureCircle {
			background-image:url(../images/internal/feature-intro/cartyresCircleBG.png);
		}
		
		/* Exhausts feature */
		#exhausts .heading {
			background-image:url(../images/internal/feature-intro/exhaustsHeadingBG.jpg);	
		}
		
		#exhausts .content {
			background-image:url(../images/internal/feature-intro/exhaustsContentBG.jpg);
		}
		
		#exhausts .content .featureCircle {
			background-image:url(../images/internal/feature-intro/exhaustsCircleBG.png);
			padding-left:180px;
			background-position:180px 38px;
		}
		
		/* Batteries feature */
		#batteries .heading {
			background-image:url(../images/internal/feature-intro/batteriesHeadingBG.jpg);	
		}
		
		#batteries .content {
			background-image:url(../images/internal/feature-intro/batteriesContentBG.jpg);
		}
		
		#batteries .content .featureCircle {
			background-image:url(../images/internal/feature-intro/batteriesCircleBG.png);
			padding-left:180px;
			background-position:180px 38px;
		}
		/* Brakes feature */
		#brakes .heading {
			background-image:url(../images/internal/feature-intro/brakesHeading.jpg);	
		}
		
		#brakes .content {
			background-image:url(../images/internal/feature-intro/brakesContent.jpg);
		}
		
		#brakes .content .featureCircle {
			background-image:url(../images/internal/feature-intro/brakesCircleBG.png);
			padding-left:180px;
			background-position:180px 38px;
		}
		
		#contact .heading {
			background-image:url(../images/internal/feature-intro/contactHeading.jpg);	
		}
		
		#contact .content {
			background-image:url(../images/internal/feature-intro/contactContent.jpg);
		}
		
		
		
		/* aircon feature */
		#aircon .heading {
			background-image:url(../images/internal/feature-intro/airconHeading.jpg);	
		}
		
		#aircon .content {
			background-image:url(../images/internal/feature-intro/airconContentBG.jpg);
		}
		
		#aircon .content .featureCircle {
			background-image:url(../images/internal/feature-intro/airconCircleBG.png);
			padding-left:180px;
			background-position:180px 38px;
		}
		#aircon .content .featureCircle h2 img{
			margin-bottom:5px;
		}

#right-col {
	float:right;
	width:210px;
		
}

/* - - - - - FEATURE BOXES - - - - - */
.feature-col {
	font-family: 'FunctionProEBCO', sans-serif;
	display:block;
	font-size:20px;
	line-height:18px;
	text-transform:uppercase;
	padding:20px 0 20px;
	color:#000;
}

	.feature-col p strong {
		color:#c00;	
	}
	
	#exhaustsColFeature {
		background:url(../images/internal/feature-intro/exhaustPile.jpg) 50px 0 no-repeat;
		padding-left:260px;	
	}

.pageFeature {
	background-color:#ffdf5d;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;	
	padding:5px 0 0;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
	margin-bottom:15px;
}

	.full-col .pageFeature {
		width:727px;
	}

	.pageFeature h2, .pageFeature h3 {
		color:#c00;
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
		padding:0 0 5px;
	}
	
	.pageFeature p {
		padding:0 5px 5px;	
	}
	
	.pageFeature p.price {
		font-size:14px;
		font-weight:bold;
		color:#c00;	
	}
	
		.pageFeature p.price strong {
			font-size:16px;
			color:#000;	
		}
	
	.pageFeature p.note {
		background-color:#ffe788;
		padding:5px;
		margin:0;
		border: 5px solid #ffdf5d;	
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	.pageFeature a {
		color:#c00;	
		font-weight:bold;
		text-decoration:underline;
	}
	
		.pageFeature a:hover {
			color:#600;	
		}
		
	.pageFeature ul { 
		text-align:left;
		margin:0 10px 10px;
		padding:0 30px;
		display:block;
		
	}
	
		.pageFeature ul li {
			font-style:normal;	
		}

.legal-info {
	color: #960;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
	border-top:3px dotted #960;
	padding:10px 0;
	clear:both;
}

	.legal-info .col {
		width:33%;
		float:left;	
	}
	

#quoteFeatureBox {
	width:727px;
	height:80px;
	background:url(../images/features/internalQuoteBG.png) 0 0 no-repeat;
	font-family: 'FunctionProEBCO', sans-serif;
}

	#quoteFeatureBox .content {
		width:492px;
		float:left;
		text-align:right;
		padding:15px 0 0;
		font-size:18px;
		line-height:18px;
		
		color:#fff;
		text-shadow:1px 1px 1px #000;
			
	}
	
		#quoteFeatureBox .content strong {
			color:#fc0;
			font-weight:normal;
		}
		
		#quoteFeatureBox .content .large {
			font-size:30px;
			line-height:30px;
			letter-spacing:-1px;	
			display:block;
			text-transform:uppercase;
		}
	
	#quoteFeatureBox .link {
		float:right;
		padding:19px 16px 0 0;	
	}
	
		#quoteFeatureBox .link a {
			background:url(../images/features/internalQuoteButton.png) 0 0 no-repeat;
			padding:8px 9px 0 36px;
			width:130px;
			height:35px;
			text-align:center;
			color:#fff;
			font-size:24px;
			line-height:24px;
		}
		
			#quoteFeatureBox .link a:hover, #quoteFeatureBox .content strong {
				color:#fc0;	
			}

.rightFeatureBox {
	background:#fff url(../images/features/rightFeatureFooter.png) 0 100% no-repeat;
	width:200px;
	padding:0;
	text-align:center;
}

#left-col .rightFeatureBox {
	float:right;
	position:relative;
	top:-70px;	
}

	.rightFeatureBox div p {
		font-family: 'FunctionProEBCO', sans-serif;
		text-transform:uppercase;
		font-size:18px;
		line-height:14px;
		
	}
	
		.rightFeatureBox div p strong {
			color:#c00;	
			font-weight:normal;
		}
	
	.rightFeatureBox div p.heading {
		font-size:36px;
		line-height:32px;
		letter-spacing:-1px;
		color:#000;
	}
	
		.rightFeatureBox div p.heading strong {
			font-weight:normal;
			color:#c00;
		}
		
		.rightFeatureBox div p.heading .small {
			display:block;
			font-size:18px;
			line-height:16px;
			letter-spacing:0px;
		}
		
	.rightFeatureBox div .link a {
		background:url(../images/features/linkArrow.png) 0 0 no-repeat;
				
	}
	
		.rightFeatureBox div .fb a {
			background:url(../images/features/linkArrowFB.png) 0 0 no-repeat;
			font-size:16px;	
		}
		
		.rightFeatureBox div .tw a {
			background:url(../images/features/linkArrowTW.png) 0 0 no-repeat;
			font-size:16px;
		}
	
	/* mobile tyre fitting */
	.rightFeatureBox #mobileTyreFittingFeatureBox {
		padding:80px 10px 0;
		background:url(../images/features/mobileHeader.png) 0 0 no-repeat;	
	}
	
	/* tyre quote */
	.rightFeatureBox #onlinequoteFeatureBox {
		padding:135px 10px 0;
		background:url(../images/features/tyreQuote.jpg) 0 0 no-repeat;	
	}
	
	/* Social media feature */
	.rightFeatureBox #socialFeatureBox {
		padding:105px 10px 0;
		background:url(../images/features/social-header.png) 0 0 no-repeat;	
	}
	
	/* vouchers */
	
	.rightFeatureBox .vouchers {
		padding:135px 10px 0;
	}
	
	.rightFeatureBox #voucherExhaustsFeatureBox {
		background:url(../images/features/voucher-exhaust.png) 0 0 no-repeat;
	}
	
	.rightFeatureBox #voucherWheelAlignmentFeatureBox {
		background:url(../images/features/voucher-wheelalignment.png) 0 0 no-repeat;
	}
	
	.rightFeatureBox #voucherBrakesFeatureBox {
		background:url(../images/features/voucher-brakes.png) 0 0 no-repeat;
	}
	
	.rightFeatureBox #voucherBatteryFeatureBox {
		background:url(../images/features/voucher-batteryfitting.png) 0 0 no-repeat;
	}
	
	.rightFeatureBox #voucherMOTFeatureBox {
		background:url(../images/features/voucher-mot.png) 0 0 no-repeat;
	}
	
	.rightFeatureBox #voucherWheelNutsFeatureBox {
		background:url(../images/features/voucher-wheelnuts.png) 0 0 no-repeat;
	}
	.rightFeatureBox #voucherShockAbsorbers {
		background:url(../images/features/voucher-shocks.png) 0 0 no-repeat;
	}
	.rightFeatureBox #voucherMotoCheck {
		background:url(../images/features/voucher-bikewheelbalance.png) no-repeat 0 0;
	}
	/* club card */
	
	.rightFeatureBox #clubCardFeatureBox {
		padding:155px 25px 0;
		background:#fc0 url(../images/features/clubCardBG.png) 0 10px no-repeat;	
	}
	
		.rightFeatureBox #clubCardFeatureBox p {
			height:28px;	
		}
		
		.rightFeatureBox #clubCardFeatureBox p.link {
			width:116px;
			height:29px;
			margin:0 auto;
		}
		
			.rightFeatureBox #clubCardFeatureBox p.link a {
				background:url(../images/features/redButtonBG.png) 0 0 no-repeat;
				color:#fff;
			}
			
			.rightFeatureBox #clubCardFeatureBox p.link a:hover {
				color:#fc0;
			}
			
	/* tyres */
	.rightFeatureBox #tyresFeatureBox {
		padding:25px 10px 0;
		background:url(../images/features/tyres.jpg) 0 0 no-repeat;
		text-align:left;	
	}
	
		.rightFeatureBox #tyresFeatureBox p {
			text-transform:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			line-height:16px;	
		}
/* Footer feature boxes */

.footer-cols ul li {
	font-style:normal;	
}

	.footer-cols h3 {
		line-height:20px;
		font-family: 'FunctionProEBC', sans-serif;
		color:#fff;
		margin:0;
		padding:0 0 15px;
		text-shadow: 1px 1px 1px #000;
		font-weight:normal;
	}

.NTDA {
	padding:20px 10px 0 0;
	text-align:center;	
}

.branchfeature_aircon {
	padding:0 0 10px;
}

	.branchfeature_aircon img, .branchfeature_tpms img {
		float:left;	
	}
	
	.branchfeature_aircon p, .branchfeature_tpms p {
		font-family: 'FunctionProEBCO', sans-serif;
		font-size:18px;
		line-height:18px;
		color:#000;		
		padding:13px 0 0 10px;
		float:right;
		text-align:left;
		width:240px;
		text-shadow:1px 1px 1px #fff;
	}
	
		.branchfeature_aircon p strong, .branchfeature_tpms p strong {
			color:#c00;	
			font-size:24px;
			text-transform:uppercase;
			font-weight:normal;
		}
		
		.branchfeature_aircon p a, .branchfeature_tpms p a {
			margin:3px 0 0;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			background-color:#c00;
			color:#fff;
			font-size:11px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			padding:2px 3px;
			text-decoration:none;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-khtml-border-radius:5px;
			border-radius:5px;
			text-shadow:none;
			
		}
		
				.branchfeature_aircon p a:hover, .branchfeature_tpms p a:hover {
					color:#fc0;
				}
.branchfeature_tpms {
	 padding:0 0 20px;
}
	.branchfeature_tpms img {
		margin-top:15px;
	}			

	.branchfeature_tpms p {
		
		font-size:16px;
	}
	
		.branchfeature_tpms p strong {
			font-size:18px;
		}

#branchFeatureBox {
	width:199px;
	height:170px;
	padding:40px 0 0 11px;
	position:relative;
	top:-20px;
	background:url(../images/features/findBG.png) 0 0 no-repeat;
	font-family: 'FunctionProEBCO', sans-serif;
	color:#fff;
	text-transform:uppercase;

}

	#branchFeatureBox p.heading {
		font-size:20px;
		line-height:16px;
		padding:5px 0 9px 69px;		
		text-shadow: 1px 1px 1px #000;
		background:url(../images/features/findIcon.png) 0 0 no-repeat;
	}
	
	#branchFeatureBox form {
		margin:0;
		padding:0 0 0 14px;
		height:30px;	
	}
	
		#branchFeatureBox form select {
			width:160px;
			font-size:11px;	
			font-family:Arial, Helvetica, sans-serif;
		}
		
	#branchFeatureBox p.link {
		padding:0 0 0 58px;
	}
	
		#branchFeatureBox .link a {
			color:#fff;
			text-decoration:none;
			font-size:18px;
			line-height:16px;
			background:none;
			padding:0 0 15px;
			display:inline;
		}
		
		#branchFeatureBox .link a:hover {
			color:#fc0;
		}
		
.mot-offer {
	text-align:center;
	font-size:11px;
	color:#960;
		
}

.mot-offer a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:5px;
	
}

#mot-banner {
	width:460px;
	margin:0 auto;
}

	#mot-banner a {
		width:460px;
		height:73px;
		background:url(../images/features/MOT-offer-banner.png) 0 0 no-repeat;
	}
	
	#mot-banner a:hover {
		background-position:0 -80px;
	}

#mot-button {
	width:197px;
	float:right;
}

	#mot-button a {
		width:197px;
		height:132px;
		background:url(../images/features/MOT-offer-button.png) 0 0 no-repeat;
	}
	
	#mot-button a:hover {
		background-position:0 -140px;
	}
		
.tyreTypeFeatureBox {
	clear:both;	
	width:727px;
	padding:20px 0 0;
	text-shadow:1px 1px 1px #fff;
	
}
	
	.tabsHeading {
		position:relative;
		top:5px;
	}
	
	.tabs {
		height:50px;
		width:256px;
		padding:5px 5px 0 25px;
		background:url(../images/features/tyreTabs.png) 20px 0 no-repeat;		
		display:none;
		float:left;	
		font-family: 'FunctionProEBCO', sans-serif;	
	}
	
	.tabsIntro {
		float:left;	
		padding:10px 0 0 15px;
		width:420px;
	}
	
		.tabsIntro strong {
			color:#c00;	
		}
	
		.tyreTypeFeatureBox h3 {
			padding:0;
			font-weight:normal;	
		}
		
		.tyreTypeFeatureBox h3 a.tab {
			display:block;
			padding:7px 0 0 25px;	
			height:38px;
			border-bottom:5px solid #ffe788;
			font-size:18px;
			line-height:16px;
			text-decoration:none;
			
		}
		
			.tyreTypeFeatureBox h3 a.summer {
				float:left;	
				width:70px;
				color:#c00;
			}
			
				.tyreTypeFeatureBox h3 a.summer:hover {
					color:#900;	
				}
			
			.tyreTypeFeatureBox h3 a.winter {
				float:right;	
				width:116px;
				color:#09f;
			}
				
				.tyreTypeFeatureBox h3 a.winter:hover {
					color:#069;	
				}
				
			.tyreTypeFeatureBox .tabContent {
				text-align:center;
				margin:0 2px;	
			}
			
			.tyreTypeFeatureBox .tabContent a {
				padding:0 2px;
			}
			
			.tyreTypeFeatureBox .tabContent h3 {
				padding:10px 0;
				color:#c00;
				font-size:24px;
			}
	
	.tabContent {
		padding:25px 15px;
		background-color:#ffd940;
		border:5px solid #ffe788;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		border-radius:20px;
		clear:both;
	}
	
		.tabContent img {
			border:none;	
		}
		
		.tabContentLeft {
			float:left;	
		}
		
		.tabContentRight {
			float:right;	
		}
			
			.tabContentRight a {
				display:block;
				overflow:hidden;
				text-indent:-9999px;		
			}
			
			.tabContentRight a#wintertyres {
				width:292px;
				height:133px;
				background:url(../videos/winter-tyres-video-link.jpg) 0 0 no-repeat;
				
			}
			
			.tabContentRight a#wintertyres:hover {
				background-position:0 -140px;	
			}
			
	
.bbt-alert {
	background-color:#c00;
	color:#fff;
	padding:5px;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:0 0 10px;
}

	
	.bbt-alert strong {
		text-transform:uppercase;	
	}
	
	.bbt-alert em {
		color:#fcc;
		font-size:11px;
		font-weight:bold;	
	}
		
/* - - - - Footer - - - - */
#footer {
	text-align:center;
	padding:30px 0 30px;
	background:url(../images/internal/footer-divider-line.png) 50% 72px no-repeat;
}

	#footer  h3 {
		color:#999;
		font-size:20px;
		line-height:20px;
		padding:0 0 45px;
		font-family: 'FunctionProEBCO', sans-serif;
		text-shadow: 1px 1px 1px #000;
	}
	
	#footer  h3 strong {
		color:#ccc;	
		text-transform:uppercase;
	}
	
	#footer p img {
		margin:0 10px 15px;	
	}
.tyrelist{
	border-top: 3px dotted #CC9900;
	padding:10px;
	text-align:justify;	
}
.tyrelist img{
	margin-right:5px;	
}
/************recruitment panel********************/
.recruitment-panel {
	background:#fff;
	border:1px solid #000;
	margin-bottom:15px;
}

	.recruitment-panel-heading {
		background:url(../images/recruit-header.jpg) top left no-repeat;
		padding:157px 20px 0 152px;
		font-size:11px;
	}
	
	.recruitment-panel-subheading {
		padding:60px 20px 15px 44px;
		font-size:11px;
	}
	
	.recruitment-panel-subheading p {
		margin:0;
		padding:0;
	}
	
		#job1 {
			background:url(../images/recruit-subhead1.gif) top left no-repeat;
		}
		
		#job2 {
			background:url(../images/recruit-subhead2.gif) top left no-repeat;
		}
		
		#job3 {
			background:url(../images/recruit-subhead3.gif) top left no-repeat;
		}
		
	.recruitment-panel-footer {
		margin:0;
		padding:48px 0 20px 44px;
		height:35px;
		font-size:11px;
		background:url(../images/recruit-logo.gif) top right no-repeat;
	}
	
		.recruitment-panel-footer p {
			margin:0;
			padding:0;
			line-height:13px;
		}
/**************personal quote*******************/
.personalquote{
	position:relative;
	overflow:hidden;
	padding:0;	
}
.personalquote p.note{
	font-size:14px;	
	padding:5px 20px;
	font-style:italic;
}

span.lt{
	top:-10px;left:0px; 
	font-size:60px;
	position:absolute;
	color:#600;
	width:20px;
	height:20px;
	font-style:italic;
	}
span.rb{
	font-size:60px;
	width:20px;
	height:20px;
	bottom:50px;right:13px;
	vertical-align:middle;
	position:absolute;
	color:#600;
	font-style:italic;
}

span.noname{
	bottom:10px;
}
p.signature{
	text-align:right;
	padding-right:10px;
	font-size:11px;	
	text-shadow: none;
	color:#600;
}

.newsStory {
	text-align:left;	
}

	.newsStory h2 {
		padding:0 10px;	
		float:left;
	}
	
	.newsStory p.readmore a.readmore {
		float:right;
		color:#fff;	
		text-decoration:none;
		text-shadow:none;
	}
	
		.newsStory p.readmore a.readmore:hover {
			color:#fc0;
		}
	.newsStory p.note {
		font-size:12px;	
		clear:both;
	}
	
.radio-button input{
	width:auto;
	height:auto;
	float:left;	
}

.buy-with-confidence {
	background:url(../images/buy-with-confidence.png) 0 50% no-repeat;
	padding:54px 0 0 146px;
	height:93px;
	font-size:14px;
	line-height:18px;
}

	.buy-with-confidence strong {
		color:#c00;
	}	

.buy-with-confidence-col {
	padding:180px 20px 0;
	height:auto;
	background-position:50% 20px;
	text-align:center;
	width:160px;
	line-height:18px;
	font-family: 'FunctionProEBCO', sans-serif;
	text-transform:uppercase;
	font-size:18px;	
}

	.buy-with-confidence-col strong {
		font-weight:normal;	
	}
