/*--------------------------------------------------

GLOBAL CSS

This contains globally used, default styling for 
the basic HTML components. It also contains 
externally required CSS such as SIFR.

Do NOT modify the default styles for list elements
(the bullet points) as when the site requires their
use it is very tedious trying to style them back in.

--------------------------------------------------*/

/* Elements
--------------------------------------------------*/
body {
	margin: 0 auto;
	padding: 0pt;
	text-align: left;
	font-family:"Helvetica Neue", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #1F1F1F;
	background: url('../images/mainBg1.gif') repeat-y scroll center center #F7F7F7;
	overflow-x: hidden ! important;
	overflow-y: scroll ! important;
	*overflow-y: hidden ! important;
	width:968px;
}
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}
select{
	color:#1f1f1f;
	font-size:1.063em;
	padding:8px!important;
}
input.radio {
	float: left;
	margin: 0 1em;
    *margin-top: -4px;
}
input.check {
	float: left;
	margin: 0.1em 1em 0;
    *margin-top: -2px;
}
input.button, .form input.button {
	background: none;
	border: 0;
	cursor: pointer;
	/*color: #418217;*/
	text-decoration: underline;
	width: auto;
	text-align: left;
	padding: 0.5em;
	background: transparent url(../images/arrow-green.gif) no-repeat scroll 0 50%;
	font-weight: bold;
    *padding-left: 0.8em;
}
#centre-page .tabs .links{
	width:450px;
}
.templates-centre-page ul#info-links{
	background:transparent url(../images/table_bg_top.gif) no-repeat 0px 37px;
	width:517px;
}
img {
	vertical-align: bottom; /* IEWIN : stops ../en/site/canvas aligning to baseline */
	border: none;
	margin: 0; /* IEWIN : image margin reset bug */
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.2em;
	color: #1f1f1f;
	margin: 0 0 1em 0;
	padding: 0;
}
h1 {
	font-size: 1.8em;
}
a:link {
	color: #e69000;
	text-decoration: none;
	outline: 0;
}
a:visited {
	color: #e69000;
	text-decoration: none;
}
a:hover {
	color: #e69000;
}
a:active {
	color: #e69000;
	text-decoration: none;
	outline: 0;
}
ul, ol {
	margin-bottom: 1em;
}
ul li, ol li {
	font-size: 1.1em;
}
p, dl {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.1em;
}
dd, dt, form, fieldset {
	border:0;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.1em;
	width: 100%;
}
th {
	text-align: left;
	height: 30px;
	padding: 5px;
}
td {
	padding: 5px;
}
#table-primary-services td, #table-secondary-services td {
	padding-right: 10px;
}
/*tr {
	border-bottom: 1px solid #DFE9C1;
	background: #ecf3d6;
}
tr.even {
	background: #fff;
}*/
:focus { /* Remove outline of focused links */
	outline: 0;
}
label.bold {
	font-weight: bold;
	padding-right: 0.5em;
}
.hide {
	display:none;
}
.show {
	display:block;
}
/* Components
--------------------------------------------------*/
.longdesc, .access, caption, legend, .form dt.required em { /* Place selectors here as required to hide something for accessibility reasons */
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	position: absolute;
	overflow: hidden;
	left: -9999em;
	float: left;
}
.access
{
    width:auto;
}
.browserIE6 caption, .browserIE7 caption { /* Captions cause problems - can't fully hide them in WIE5-5.5 */
	display: none;
}
.clear-float:after { /* Do NOT use this class, instead add a selector here (easier to edit CSS than HTML and we get cleaner code) */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.browserIE6 .clear-float {
	height: 1%;
}
.clear {
	clear: both;
}
.analytic { /* Applied to HTML dynamically inserted by analyitcs packages */
	display: none;
}
.left {/*floating an element to left*/
	float: left;
}
.right {/*floating an element to right*/
	float: right;
}
#checkout-payment-page .right
{
	padding-right:10px;
}
#checkout-payment-page .contactDetailaTblMid .sub-description
{
	padding-left:14px;
}
.none {
	display: none;
}
.block {
	display: block;
}
/* Address
--------------------------------------------------*/
div.vcard {
	float: left;
	font-size: 1.1em;
}
.vcard p, .adr span {
	margin-bottom: 0;
	font-size: 1em;
	display: block;
}
#content a.email {
	font-weight: normal;
	color: #666;
}
.vcard div.tel {
	/*padding-top: 10px;*/
	font-size:1.1em;
}
/* Price
--------------------------------------------------*/
p.price {
}
del.was-price {
	text-decoration: none;
}
del.was-price em {
	font-style: normal;
}
span.sale-price ins.now-price {
	text-decoration: none;
}
ins.now-price strong {
	font-weight: normal;
}
/* Form
--------------------------------------------------*/
span.required {
	width: 5px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0;
	overflow: hidden;
	background: url(../images/required.gif) no-repeat 0 0px;
	height: 1em;
	z-index: 10;
	text-indent: -999em;
}
dt.required1 label{
		background:none!important;
}
.browserFirefox span.required {
	background: url(../images/required.gif) no-repeat 0 3px;
}
/*fieldset.form  {
    float: left;    
}*/
.form dl {
	margin: 0;
}
.form dl.col {
	float: left;
	width: 224px;
}
.form dl.col dt {
	padding: 0 0 1em 0;
	float: none;
}
.form dl.col dt.short {
	font-weight: bold;
	padding: 0 0 1em 0;
	min-width: 25px;
	width: auto;
	float: left;
}
.form dt {
	float: left;
	clear: left;
}
.browserIE6 .form dt { /* WIE6 : remove 3PP */
	margin-right: -3px;
}
.form dt.required label {
	background: transparent url(../images/required.gif) no-repeat scroll right 5px;
	padding: 2px 5px 0 0;
	float: left;
	top:2px;
}
.form dt span {
	display: block;
	padding-right: 2em;
}
#content .form dt.required span a {
	color: #faa619;
	background: url(../images/arrow-blue.gif) no-repeat 0 4px;
	padding-left: 0.7em;
	cursor: help;
	font-weight:normal;
}
.form dd {
	/*min-height: 22px;	*/
	padding-bottom: 10px;
	float: left;
}
#modalContent #vdetails-panel .form dd.radio-checked
{
	padding-bottom:0px;
}
dl.date {
	float: left;
}
.browserIE6 .form dd, #checkout-payment-page.browserIE7 .form dd {
	height: auto !important;
	float: none;
}
.form dd dd, #checkout-payment-page.browserIE7 .form dd dd {
	float: left;
	font-size: 0.9em;
	margin-right: 0.5em;
}
.browserIE6 .form dd dd {
	position: absolute;
	margin-right: 20px;
}
.browserIE6 .form dd dd.year {
	left: 425px;
}
.browserIE6 .form dd dl.date {
	padding-bottom:20px;	
}
.form dd.text {
	padding-bottom: 1.5em;
}
.browserIE6 .form dd.text, .browserIE7 .form dd.text {
	float: none;
	clear: left;
}
.form dd .error {
	color:#8a1f11;
	display: block;
}
.form dd select {
	color: #666;
	width: 170px;
}
.form dd select.auto {
	color: #1f1f1f;
	width: auto;
}
.form dd input {
	color: #1e1e1e;
	width: 175px;
}
.form dd input.auto {
	width: 40px;
}
.form dd input.check, .form dd span.check input, .form dd input.radio {
	width: auto;
	margin: 0 1em 0 0;
	float: left;
}
.form dd input.radio {
	margin: 0.2em 1em 0.5em 0;
}
.form dd span.check label {
	width: 420px;
}
.form input.submit {
	width: auto;
	margin: 0 0 -8px 6px;
}
.browserIE6 .form input.submit {
	margin: 0 0 -3px 6px;
}
.form dd label {
	float: left;
	width: 260px;
}
.form dd textarea {
	width: 250px;
}
.form dd span.note { /* For small notes adjacent next to a field e.g. "View T&C" link */
}
.form a.right, .form input.right-last {
	margin-top: 0.5em;
	float: right;
}
ul.option, ol.option {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none!important;
}
ul.option li {
	margin: 0;
	padding: 0;
}
ol.option li {
	margin-bottom: 0.5em;
	padding: 0;
}
p.option {
}
p.no-margin {
	margin-bottom: 0;
}
.form .option label { /* Apply LABEL/INPUT style to both UL and P formats */
}
.form .option input {
}
.form img.ui-datepicker-trigger {
	margin-left: 1em;
	cursor: pointer;
}
.error {
	color: red;
}
/*
Address
-------*/
#address-list-form {
	height: 250px;
	overflow-y: scroll;
	margin-bottom: 1em;
	width: 420px;
	-overflow-x: hidden;
	padding-left:240px;
}
#address-list-container {
border:3px solid #e3e3e3;
}

#address-list-form table {
	width: 100%;
}
#address-list-form th {
	background: #ACCC44;
	padding: 0.5em;
	color: #fff;
}
#address-list-form p input {
	padding: 0;
	background: none;
}
#tyre-list-page .tyre-content {
	cursor: pointer;
	width:714px;
}
/* Modal
--------------------------------------------------*/
div#modalFull {
	font-size: 12px;
	/*color: #777;*/
}
div#modalFull div#modalLoading, .modalLoading {
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajax-loader.gif) no-repeat;
	background-position: center;
}
div#modalFull div#modalLoading.error {
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#modalFull div#modalWrapper {
	background: #fff;/*border: 4px solid #777;*/
}
div#modalFull div#modalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -7px;
	right: -6px;
	width: 21px;
	height: 21px;
	text-indent: -9999em;
	background: url(../images/close.gif) no-repeat;
	outline: 0;
	z-index: 73;
}
.browserIE6 div#modalFull div#modalWrapper a#closeBut {
	top: 10px;
	right: 10px;
}
div#modalFull div#modalWrapper h1#modalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	display: none;
}
div#modalFull div#modalWrapper div.wrapper div#modalContent {
	padding: 5px;
	position: relative;
	z-index: 71;
	margin: 0px 10px 0;
	overflow:hidden;/* overflow-x:hidden!important; */
}
div#modalFull div#modalWrapper div.wrapperImg div#modalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
	z-index: 71;
	padding: 10px;
}
div#modalFull div#modalWrapper div.wrapperImg div#modalContent img {
	vertical-align: baseline;
}
div#modalFull div#modalWrapper div.wrapperImg div#modalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
	display: none;
}
div#modalFull div#modalWrapper div.wrapperImg div#modalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#modalFull div#modalWrapper a.modalPrev, div#modalFull div#modalWrapper a.modalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#modalFull div#modalWrapper div.wrapperSwf a.modalPrev, div#modalFull div#modalWrapper div.wrapperSwf a.modalNext, div#modalFull div#modalWrapper div.wrapper a.modalPrev, div#modalFull div#modalWrapper div.wrapper a.modalNext {
	height: 60%;
	width: 20%;
}
div#modalFull div#modalWrapper div#modalContent a.modalPrev {
	left: 0;
}
div#modalFull div#modalWrapper div#modalContent a.modalPrev:hover {
	background: url(../images/prev.png) left 15% no-repeat;
}
.browserIE6 div#modalFull div#modalWrapper div#modalContent a.modalPrev:hover {
	background: url(../images/prev.gif) left 15% no-repeat;
}
div#modalFull div#modalWrapper div#modalContent a.modalNext {
	right: 0;
}
div#modalFull div#modalWrapper div#modalContent a.modalNext:hover {
	background: url(../images/next.png) right 15% no-repeat;
}
.browserIE6 div#modalFull div#modalWrapper div#modalContent a.modalNext:hover {
	background: url(../images/next.gif) right 15% no-repeat;
}
#modalBg {
	background: #000;
}
#wrapper_bg {
	border:0 none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:70;
	background: #fff;
	padding: 5px;
}
.browserIE6 #wrapper_bg {
	display: none;
}
.browserIE6 .wrapper, .browserIE6 .wrapperImg {
	padding: 15px 15px;
	border:5px solid #ebeef0;
}
#wrapper_bg .wrapper_bg_nw {
	background: url(../images/modal_nw_bg.png) no-repeat 0 0;
	left:-20px;
	padding:10px;
	position:absolute;
	top:-20px;
	z-index:71;
}
#wrapper_bg .wrapper_bg_n {
	background: url(../images/modal_n_bg.png) repeat-x 0 0;
	left: 0;
	height: 20px;
	position:absolute;
	top:-20px;
	z-index:71;
	width: 100%;
}
#wrapper_bg .wrapper_bg_ne {
	background: url(../images/modal_ne_bg.png) no-repeat top right;
	right:-20px;
	padding:10px;
	position:absolute;
	top:-20px;
	z-index:71;
}
#wrapper_bg .wrapper_bg_e {
	background: url(../images/modal_e_bg.png) repeat-y top right;
	right:-20px;
	width: 20px;
	position:absolute;
	top:0;
	z-index:71;
	height: 100%;
}
#wrapper_bg .wrapper_bg_se {
	background: url(../images/modal_se_bg.png) no-repeat bottom right;
	right:-20px;
	padding:10px;
	position:absolute;
	bottom:-20px;
	z-index:71;
}
#wrapper_bg .wrapper_bg_s {
	background: url(../images/modal_s_bg.png) repeat-x bottom right;
	right:0;
	height: 20px;
	position:absolute;
	bottom:-20px;
	z-index:71;
	width: 100%;
}
#wrapper_bg .wrapper_bg_sw {
	background: url(../images/modal_sw_bg.png) no-repeat bottom left;
	left:-20px;
	padding:10px;
	position:absolute;
	bottom:-20px;
	z-index:71;
}
#wrapper_bg .wrapper_bg_w {
	background: url(../images/modal_w_bg.png) repeat-y top right;
	left:-20px;
	width: 20px;
	position:absolute;
	top:0;
	z-index:71;
	height: 100%;
}
.browserIE7 #wrapper_bg .wrapper_bg_w, .browserIE7 #wrapper_bg .wrapper_bg_e {
	padding-bottom: 10px;
}
#modalContent {
	position: relative;
	z-index: 72;
	margin: 10px;
	font-size: 0.9em;
}
/*modal-content*/
#modalContent p {
	font-size: 1.2em;
	color:#1f1f1f;
}
#modalContent h3 {
	font-size: 1.8em;
	/*color: #129427;*/
	margin-bottom: 0.5em;
}
#modalWrapper a.back {
	clear: both;
	margin: 0.5em 0 0;
	float: left;
	color: #666;
	font-weight: bold;
	background: transparent url(../images/arrow-back.gif) no-repeat left 1px;
	padding: 0 1em 1em;
}
#modalContent a.arrow {
	/*color: #498517;*/
	font-weight: bold;
	cursor: pointer;
	background: transparent url(../images/arrow-green.gif) no-repeat scroll 0 7px;
	padding-left: 0.8em;
	font-size:1.3em;
	float:left;
	padding-top:3px;
}
#modalContent dt {
	padding-left: 0;
	/*font-weight: bold;*/
}
#modalContent #centre-info p strong
{
	color:#1f1f1f;
	font-weight:normal;
}
#modalContent ul {
	clear: both;
}
#modalContent ul.option {
	padding-top: 0.5em;
	width:370px;
	/*margin-bottom: -3px;*/
	position: relative;
}
#modalContent div#vdetails-panel ul.option {
	padding-top:0px;
}
#modalContent ul li {
	padding-bottom: 0.5em;
}
#modalContent #vconfirm-panel dt {
	float: none;
}
#modalContent #vconfirm-panel a.arrow {
	margin-left: 2em;
}
#modalContent .ajax-error {
	color: Red;
	padding-top: 0.2em;
}
#modalContent a.right-button {
	margin: 0;
	padding-top: 2.4em;
	float: left;
}
/*--------------------------------------------------

Layout CSS

Contains styles for controlling the layout for the 
site (including basic checkout/account control).

Contains navigational styles.

--------------------------------------------------*/

/* Master
   The default layout (may include use of left-nav)
--------------------------------------------------*/
#page {
	text-align: left;
	margin: 0pt auto;
	width: 968px;
	position: relative ! important;
	display:table;
}
#seo-header {
	width: 968px;
	top: 0pt;
	left: 0pt;
	float: left;
	display: block;
}
#header {
	/*height: 180px;*/
	padding: 0;
	width: 968px;
	background: none repeat scroll 0% 0% #fff;
	position: absolute ! important;
	z-index: 50;
	top: 0px;
*left:0px;
}
h1#logo {
	/*cursor: pointer;*/
	font-size:0.8em;
	float: left;
	height: 84px;
	padding: 4px 0 0 14px;
	overflow: hidden;
	position: relative;
	width: 275px;
	z-index: 51;
	_width:270px;
}
h1#logo a.visit-halfords 
{
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	text-indent:0;
	text-decoration:underline;
	color:#a0a0a0;
	padding-top:5px;
}
h1 a.visit-halfords:hover{
	color:#a0a0a0;
}
h1 a.changing-halfords {
	margin:15px 0 0 0;
}
h1#logo a{
	float: left;
	padding:0px 0 0 11px;
	font-size:1.3em;
	color:#666;
}
h1#logo a.logo-halfords{
	_padding:0px 0 0 0px;
}

h1#logo a:hover {
	color:#666;
}
h1#logo>img {
	float:left;
	padding-left:11px;
	
}
h1#logo a.logo-halfords img
{
	padding-left:0px;
}

/* Meta Nav container */
ol#user-selection {
    position: relative;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	top: -0.3em;
	left: 0.6em;
	width: 280px;
	_width: 300px;
	z-index: 51;
}
ol#user-selection li {
	float: left;
	width: 140px;
	font-size:12px;
	/*white-space:nowrap;*/
	white-space: normal;
	margin:0px;
	color:#8e8e8e;
	display:block;
	text-align: left;
}
ol#user-selection li span {
	display: block;
	font-weight: bold;
}

ol#user-selection li#centre-selection {
	margin: 0;
	padding: 0 5px 0 0;
}
ol#user-selection li#car-selection {
	float: right;
	position: relative;
	left: 2px;
	width: 135px;
}
/*ol#user-selection li#centre-selection span.centre-name {
    color: #F59A00;
}*/
ol#user-selection li a, ol#user-selection li a:hover,
ol#user-selection li a:visited 
{
	margin: 0;
	padding: 0;
	color:#f59a00;
	text-decoration:underline!important;
	font-weight:bold;
	font-size:0.98em;
	float: none\0/;
}
/* End of Meta Nav */

/* Your choices */
#right-panel ol#user-selection 
{
    position: relative;
    padding-left: 0;
    top: 0;
	left: 0;
	margin:0 0 0 5px;
}
#right-panel ol#user-selection li {
	color:#1e1e1e;
}
#right-panel ol#user-selection li#car-selection {
    float: left;
    left: 0;
    padding-left: 0;
}
#right-panel ol#user-selection li span {
	float:left;
}
#right-panel ol#user-selection li#centre-selection {
	border-top:1px solid #d3d3d3;
	padding-top:5px;
	/*padding-left: 7px!important;*/
}
#right-panel ol#user-selection li#car-selection {
	border-bottom:1px solid #d3d3d3;
	padding-bottom:5px;
	/*padding-left: 7px!important;*/
}
#right-mini-basket dd.price {
    /*padding-bottom: 1em!important;
    padding-left: 7px!important;*/
}
/* End of Your choices */

.userdetails ol#user-selection li#centre-selection{
	color:#8e8e8e;
}
#manufacturer-list-page dl.selection span.centre-name, #manufacturer-list-page dl.selection span.vehicle-name {
	float:none;
	clear:both;
	display:block;
	text-transform: capitalize;
	font-weight:bold;
}
#service-list-page #service-content {
	display:none;
	clear:both;
	float:left;
	margin-top:0;
}
#service-list-page dl.selection {
	margin-bottom:0;
}
#service-list-page #service-content dt.service-type {
	float:left;
	width:255px;
	font-size:1.3em;
	font-weight:bold;
}
#service-list-page #service-content #ddprice {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin-right:10px;
}
#service-list-page #service-content #ddprice em {
	margin-left:5px;
}
#service-list-page #service-content .service-book {
	float:right;
}
#service-vn {
	width:35%;
	float:left;
}
dl.MOTDiscount dt {
	float:left;
	width:30px;
}
dl.MOTDiscount dd {
	float:right;
}
dl.MOTDiscount {
	float:left;
	clear:both;
	margin:10px 0;
	width:294px;
}
#continueMOT {
	clear:both;
	float:left;
}
.book-service {
	text-align:left;
	text-indent:-9999px;
	background:transparent url(../images/book-now.gif) no-repeat 0 0;
	cursor:pointer;
	width:100px;
	height:39px;
}
#service-list-page #service-content span, #service-list-page #service-content input, #service-list-page #service-content .book-service, #MOTlookup-modal span {
	float:left;
}
#service-list-page #service-content span {
	width:100%;
}
#serviceRecLNK {
	background:transparent url(../images/recommendation.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-align:left;
	width:188px;
	height:49px;
	float:left;
}
#submit-history {
	cursor:pointer;
}
.SHRegion {
	height:199px;
}
.SHRegion dt {
	width:240px;
	float:left;
	clear:both;
	display:block;
}
.SHRegion dd {
	clear:both;
	display:block;
	float:left;
}
.SHRegion dd select {
	width:315px;
}
#basket-nav {
	float: right;
	clear: right;
	padding: 0 0 0 13px;
	background: url('../images/minicartBg1.gif') no-repeat scroll 0% 0% transparent;
	margin: 32px 0 0 0;
	margin: 30px 0 0 0\9;
	*margin: 15px 0 0 0;
	position: relative;
	height:53px;
	width:240px;
}
#basket-nav p {
	color: #000;
	display: block;
	float: left;
	font-size:1.2em;
	padding:12px 0 0 40px;
}
#basket-nav p span {
	display: block;
	white-space:nowrap;
}
#basket-nav p em {
	font-weight: bold;
	font-style: normal;
}
#basket-nav a#basket-nav-view, #show-mini-basket, #ajax-wrapper .book {
	float: right;
	font-weight: bold;
	padding-left: 0.7em;
	/*color: #418217;*/
	font-size: 1.1em;
}
#basket-nav a#basket-nav-view {
	position: absolute;
}
#show-mini-basket {
	float: left;
	margin: 1.3em 0 0 0.5em;
	padding: 0;
	background: none;/*padding-left: 0.9em;
    background:transparent url(../images/arrow-green-dn.gif) no-repeat scroll left center; */
}
#ajax-wrapper .book {
	font-size: 1em;
}
#header #ajax-wrapper {
	width: 236px;
	/*padding: 5px 11px 10px;*/
	padding:0px;
	position: absolute;
	top: 95px;
	top: 85px\9;
	*top: 100px;
	right: 15px;
	/*background: transparent url(../images/mini-basket-bg-bottom1.gif) no-repeat scroll left bottom;*/
	z-index: 60;
}
/* added */
#header #ajax-wrapper #right-mini-basket, #header #ajax-wrapper h4
{
	background-color:#eee;
	padding-left:11px;
	padding-right:11px;
	margin:0px;
}
#header #ajax-wrapper dl.price
{
	background-color:#eee;
	padding-left:11px;
	padding-right:11px;
	margin:0px;
}
#header #ajax-wrapper dl.price dt
{
	width: 130px;
}
#header #ajax-wrapper dl.price dd
{
    padding: 0.3em 1em 0.3em 1.5em;
    padding: 0.3em 0.2em 0.3em 2.3em\9;
    width: 51px;
}
#header #ajax-wrapper ul.option
{
	float:left;
	width:214px;
	background: transparent url(../images/mini-basket-bg-bottom1.gif) no-repeat scroll left bottom;
	position:relative;
	padding:4px 11px;
	/*padding-bottom: 4px;*/
}
#header #ajax-wrapper ul.option li.right
{
	padding-right:11px;
}
#header #ajax-wrapper #expanded-mini-basket
{
	padding: 5px 0px 10px 0px;
}
.confirmation #right-panel #ajax-wrapper #expanded-mini-basket h3
{
	display:none;
}
#header #ajax-wrapper #expanded-mini-basket h3
{
	display:none;
}
#header #ajax-wrapper dl {
	float: left;
	padding: 0;
}
#header #ajax-wrapper dt {
	float: left;
	width: 138px;
	padding: 0.3em 0.5em 0.2em 0;
	*padding-right:6px;
}
#header #ajax-wrapper dd {
	padding-top: 0.3em;
	float: left;
	width: 50px;
	*padding-right:20px;
}
#ajax-wrapper .price {
	font-weight: bold;
}
#header #ajax-wrapper dt.price, #header #ajax-wrapper dd.price {
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 0.5em;
}
#ajax-wrapper ul.option {
	border-top: 1px solid #C8C8C8;
	padding-top: 0.8em;
	clear:both;
}
fieldset#search {
	float: left;
	background: url('../images/minicartBg.gif') no-repeat scroll 0pt 0pt transparent;
	width: 218px;
	height: 50px;
	margin: 32px 0 0 487px;
	margin: 30px 0 0 487px\9;
	*margin: 15px 0 0 487px;
	padding: 12px 0 0 10px;
}

fieldset#search p {
	margin-bottom: 0;
}
fieldset#search input {
	float:left;
}
fieldset#search input.field {
	border: medium none;
	background: url('../images/textInputBg.gif') no-repeat scroll 0% 0% transparent;
	color: #aaa;
	width: 118px;
	padding:8px 0px 8px 6px;
	/*text-align:center;*/
	float:left;
	margin:0 5px 0 0;
	font-size:1.2em;
}
fieldset#search input.submit {
	border: medium none;
	margin: -1px 0px 0 0px;
	width: auto;
}
fieldset#search a {
	float: right;
	color: rgb(102, 102, 102);
	margin-top: -4px;
	font-size: 0.9em;
	background: url('../images/arrow-search.gif') no-repeat scroll left center transparent;
	padding-left: 5px;
}
p#tagline {
	color:#777777;
	font-size:1.5em;
	left:425px;
	position:absolute;
	top:48px;
	width:115px;
}
#home-page p#tagline {
	display: none;
}
#body {
	width: 958px;
	margin: 70px auto 0pt;
	*margin: 77px auto 0pt;
	position: relative;
	padding: 0;
	min-height: 400px;
	float: left;
	background-color:#FFF;
}
#content {
	min-height: 300px;
	width: 739px;
	float: right;
	padding: 4em 0;
}
#content h2 {
	font-size: 2.8em;
	margin-bottom: 0.3em;
}
#content h3 {
	color: #333;/*font-size: 1.3em;*/
}
#content h4 {
	color: #333;
	font-size: 1.3em;
	margin-bottom: 0.1em;
}
#content h5 {
	color: #e69000;
	font-size:2.3em;
	font-weight:bold;
	
	margin:0px;
}
/*#content a {
	color: #000;
	font-weight: bold;	
}
#content a:hover {
	color: #7abc39;	
}*/
.m-heading {
	/*color:#498517;*/
	float:left;
	font-weight:bold;
	width:150px;
}
#content a.arrow {
	cursor: pointer;
}
#content a.black {
	color: #666;
}
#content ol {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}
#content ol li {
	padding-left: 1em;
}
#content ol.list li {
	background: none;
	padding: 0;
	font-size: 1em;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 1em;
}
#content ol.list li h4 {
	font-size: 1.1em;
}
#content #content-wrapper {
	width: 508px;
	float: left;
	margin: 10px 0 0 0px;
	font-size:1.23em;
	padding:0px;
	_margin:10px 0 0 0px!important;
}
#content #content-wrapper ul {
	list-style-image:url(../images/list_bg.gif);
}
.home #content #content-wrapper ul {
	list-style:none;
}
#content #content-wrapper #centre-options ul, #content #content-wrapper ul#top-promotions {
	list-style-image:none;
}
#content #content-wrapper p a {
	text-decoration:underline;
}
#content #content-wrapper p a.more {
	text-decoration:none;
	font-weight:bold;
	padding-right:0px;
	padding-left:2px;
}
#content #content-wrapper p img{
	padding-bottom:3px;
}
#content #content-wrapper li.last-child p a{
	text-decoration:none;
	font-size:1em;
}
#home-page #content #content-wrapper, #other-services-page #content #content-wrapper {
	width: 530px;
	margin:10px 0 0 -9px;
}
.browserIE6 #content #content-wrapper {
	margin:10px 0 0 0px!important;
}
#air-conditioning-page #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
#air-conditioning-page #content #content-wrapper, #search-results-page #content #content-wrapper {
	margin:10px 0 0 0px;
	width:507px;
}
#air-conditioning-page #content #content-wrapper h2, #search-results-page #content #content-wrapper h2{
	padding-top:0px;
}
#right-nav {
	min-height: 194px;
	width: 200px;
	float: right;
}
#right-nav a {
	float:right;
	padding:5px 0;
}
.home #right-nav a {
	float:none;
	padding:5px 0;
}
#right-nav .questions {
	float: left;
	width: 195px;
}
#content #right-nav .questions h3 {
	color: #1e1e1e;
	font-size: 1.5em;
	padding: 0.8em 0px 0pt 10px;
	margin: 0pt 0pt 0px!important;
	height:30px!important;
	background:url(../images/question_header_bg.gif) repeat-x;
}
#content #right-nav .questions h3 a
{
	padding-top:0px;
	_float:left;
	margin-top:-5px;
}
#right-nav .questions ol {
	margin: 0pt;
	padding: 0 10px 10px;
	list-style-type: none;
}
#right-nav .questions ol li {
	padding:9px 0 9px 0;
	margin: 0;
	border-bottom:1px double #d3d3d3!important;
}
#right-nav .questions ol li a {
	color: rgb(255, 255, 255);
	font-weight: normal;
	float:none;
}
#right-nav .questions ol li a:hover {
	color: rgb(204, 204, 204);
}
#right-nav .questions a.special {
	font-size: 0.9em;
	padding: 0;
	height: 25px;
	color:#f59a00!important;
	cursor: pointer;
	display: block;
	font-weight:bold;
}
#right-nav .ourPrices {
	float: left;
	width: 200px;
	background:#1e1e1e url('../images/priceListBg.gif') repeat-y;
}
#content #right-nav .ourPrices h3 {
	color: #FFF;
	font-size: 1.8em;
	padding: 10px 0 18px 12px;
	/*padding: 10px 0 10px 12px;*/
	margin: 0pt 0pt 0px;
}
#right-nav .ourPrices ol {
	margin: 0pt;
	padding: 0 10px 10px;
	list-style-type: none;
}
#right-nav .ourPrices ol li {
	padding: 0px 0 8px 2px;
	/*padding: 0px 0 5px 2px;*/
	margin: 0px;
	border-top:1px double #9e6d1b;
}
#right-nav .ourPrices ol li a {
	color: rgb(255, 255, 255);
	font-weight: normal;
}
#right-nav .ourPrices ol li a:hover {
	color: rgb(204, 204, 204);
}
#right-nav .ourPrices a.special {
	font-size: 1.4em;
	padding: 0.4em 1em 0pt;
	height: 25px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
}
#right-nav div.priceList {
	padding:5px 0 0 0;
	/*padding:4px 0 0 0;*/
	display:table;
	/**padding:5px 0 0 0;*/
	width:180px;
}
#right-nav div.priceList ul {
	list-style-type:none;
	width:100%;
	padding:0;
	margin:0 0 3px 0;
	float:left;
}
#right-nav div.priceList ul li {
	border:none;
	padding:0 6px 0 0;
	margin:0;
	display:block;
	font-weight:bold;
	font-size: 1.35em;
	float:right;
	color:#FFF;
}
#right-nav li.firstChild div.priceList ul li {
	font-weight:normal;
}
#right-nav div.priceList ul li.serviceName {
	width:86px;
	font-size: 1.1em;
	color:#faa619;
	float:left;
}
#right-nav div.priceList span {
	clear:both;
	font-size:0.7em;
	color:#faa619;
	font-weight:normal;
}
#right-nav div.priceList span.links {
	clear:both;
	font-size:0.9em;
	color:#faa619;
	font-weight:normal;
	display:block;
	*padding-bottom:5px;
}
#right-nav div.priceList span a:hover {
	color:#FFF;
	cursor:pointer;
}
#right-nav div.priceList span a.moreInfo {
	padding-right:2px;
	border-right:1px solid #525252;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.3em;
}
#right-nav div.priceList span a.bookMe {
	margin-left:5px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.3em;
}
#left-nav {
	float: left;
	width: 200px;
	margin-top: 0em;
	padding-bottom: 4em;
}
/*#left-nav h3 {*/
	/*border-bottom: 1px solid #E3E3E3;*/
    /*color: #9E9E9E;
    font-size: 1.1em;
    margin: 2px 0 5px;   */ 
    /*padding: 7px 0 12px;*/
/*}
*/
#left-nav h3 {
	border-bottom:1px solid #E3E3E3;
	color:#000000;
	font-size:1.8em;
	margin:0 0 12px;
	padding:7px 0 12px;
	color:#000;
}
.orangeHighlight a, .orangeHighlight a:hover {
	color:#F59A00;
	text-decoration:underline;
	font-size:0.75em;
}
.orangeHighlight span span.vehicle-name
{
	color:#F59A00;
	text-decoration:underline;
	font-size:0.9em;
}
#sub-nav {
	background-color:#FFF;
	border:3px solid #F59A00;
	padding:10px 10px 12px 14px;
	color:#000;
	float:left;
	width:170px;
}
#sub-nav select {
	width:100%;
	text-align:left;
	padding: 4px 3px 4px 8px!important;
	margin-top:7px;
	font-size:1.3em;
	color:#1f1f1f;
}
#sub-nav span {
	text-align:left;
	display:block;
	font-weight:bold;
	color:#8e8e8e;
	padding:0;
	font-size:1.25em;
	margin-top:10px;
}
dl.quantity dd select
{
    position: relative;
	padding:2px!important;
	top:-2px;
}
#sub-nav span.orangeHighlight{
	margin-top:8px;
}
#sub-nav span.vehicle-name,
#sub-nav span.centre-name
{
    font-size:1em
}
#sub-nav a.change
{
    text-decoration:underline;
}
#sub-nav span.orangeHighlight span span.vehicle-name
{
	color:#F59A00;
	text-decoration:underline;
	font-size:1em;
	font-weight:bold;
}
#sub-nav span.price {
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:10px 0 0;
	padding:12px 0 5px;
	font-size:1.2em;
	float:left;
	width:170px;
}
#sub-nav span.price span{
	float:left;
	margin-top:0px;
	padding:0px;
	font-weight:bold;
	font-size:1.2em;
}
#sub-nav span.price span.amount{
	float:right;
	color:#1e1e1e;
	font-size: 1em;
	font-style:italic;
}
#sub-nav span.price span.amount em{
	font-size: 1.3em;
	font-style:normal;
}
/*#sub-nav span.price span.amount em
{
	font-style:normal;
	font-size:1.4em;
	padding-left:2px;
}*/
#sub-nav input {
	float:right;
	padding:10px 0 0 0;
}
#right-nav p.teaser {
	margin-top: 1.5em;
	float: left;
}
#left-nav {
	float: left;
	width: 200px;
	margin-top: 0em;
	padding-bottom: 4em;
}

p.teaser {
	margin-top: 0.8em;
	float: left;
	position: relative;
}
p.teaser span {
	background:transparent url(../images/left-teaser-mask.png) no-repeat scroll 0 0;
	height:105px;
	position:absolute;
	top:0;
	width:195px;
}
embed {
	cursor: help;
}
#footer {
	clear: both;
	float: left;
	min-height: 100px;
	background:#FFF;
}
p#seo-content {
	clear: both;
	padding: 15px 0px 0 20px;
	color: #999;
	margin: 0;
	width:947px;
	background:#fff;
	float:left;
}
#footer span {
	float: left;
	width:160px;
}
#footer span#seocon {
	width:640px;
	margin-right:80px;
	padding-top:10px;
}
/* Specific
   Use of the BODY ID/CLASS to control individual pages
-------------------------------------------------------*/
#home-page #body, #other-services-page #body, #about-us-page #body, #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
.templates-centre-page #body {
	padding-bottom:20px;
}
.browserIE6 #body, .browserIE6 #home-page #content, .browserIE6 #footer {
	float: none;
}
#home-page #content , #other-services-page #content{
	padding: 0;
	margin: 0;
}
#home-page #left-nav, #left-nav{
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
#home-page #right-nav, #other-services-page #right-nav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30 !important;
}
.template-2 #content {
	padding: 2em 0 4em;
	width: 928px;
}
.template-3 #content {
	padding: 2em 0 4em;
	width: 928px;
}

/*ajax-form*/
.ajax-form p.note, .ajax-form p.description {
	font-weight: normal;
	float: none;
}
.ajax-form p.note span {
	color: #0A7FE3;
}
.ajax-form #content .form h3, #content .selection h4 {
	color: #0F6A18;
	font-size: 2.4em;
	margin-top: 0.3em;
}
.ajax-form #content .form h3.sifr {
	margin-bottom :-0.3em;
}
.ajax-form #friends-details dd {
	width: 175px;
}
.ajax-form #experience-details input.submit {
	margin-left: 23px;
}
.ajax-form .form dd.text label {
	width: 350px;
	color: #666;
	padding-bottom: 1em;
}
.ajax-form #area-details dt {
	padding: 0;
	float: none;
}
.ajax-form #area-details dd label {
	padding: 0.5em 0;
}
.ajax-form #area-details dd .error {
	display: inline;
}
.ajax-form #area-details input.check {
	margin-left: 160px;
}
.ajax-form #area-details ul.option {
	clear: both;
}
/*Centre details*/
#centre-page h2 {
	background: url(../images/centre-header-top.gif) no-repeat left top;
	width: 452px;
	color: #fff;
	font-size: 12px; /* Leave this alone, UK place names can be very long e.g. Welyn Garden City */
	padding-top: 17px;
	height:45px;
	margin-bottom:23px;
}
#centre-page .halfords h2 {
	background: url(../images/h-centre-header-top.gif) no-repeat left top;
	color:#000;
}
#centre-page h2.halfords {
	background: url(../images/h-centre-header-top.gif) no-repeat left top;
	color:#000;
	padding-bottom:6px;
}
/* .browserSafari #centre-page h2,
.browserFirefox #centre-page h2 {
	font-size: 1.5em;
} */

#centre-page h2 span {
	background: url(../images/centre-header-bottom.gif) no-repeat left bottom;
	display: block;
	height: 22px;
	padding:0 20px 18px 19px;
 *padding-bottom:10px;
	margin: 0;
	height: auto;
}
#centre-page h2.halfords span {
	background:transparent url(../images/h-centre-header-bottom.gif) no-repeat scroll left bottom;
	float:none;
	padding-bottom:18px;
}
#centre-page .halfords h2 span {
	background: url(../images/h-centre-header-bottom.gif) no-repeat left bottom;
}
#top-promotions {
	/*margin: 1em 0 2em;*/
	float: left;
	width: 450px;
}
#top-promotions li {
	float: left;
	position: relative;
}
#top-promotions li.last-child {
	float: right;
}
#top-promotions li span {
	height: 140px;
	position: absolute;
	top: 0;
	width: 195px;
	background: transparent url(../images/booking-promotion2-mask.png) no-repeat scroll 0 0;
}
#centre-page .tabs {
	float: none;
	margin-top: 1em;
	clear: both;
}
.tabs .links {
	float: left;
	width: 440px;
}
.tabs .links li {
	float: left;
}
.tabs .links li a {
	float: left;
	color: #000;
	font-weight: bold;
	background: url(../images/tab-left1.gif) no-repeat 0 0;
	padding-left: 5px;
	display: block;
	height: 40px;
}
.tabs .links li a span {
	padding: 15px 15px 11px 15px;
	background: url(../images/tab-right1.gif) no-repeat top right;
	float: left;
	cursor: pointer;
	color: #000;
	font-weight:bold;
}
.templates-centre-page .tabs .links li a span {
	padding: 15px 15px 10px 15px;
	background: url(../images/tab-right1.gif) no-repeat top right;
	float: left;
	cursor: pointer;
	color: #000;
	font-weight:bold;
}
.tabs .links li a.active {
	background-position: left -42px;
}
.tabs .links li a.active span {
	background-position: right -42px;
}
.tabs .data {
	padding: 20px 20px 0 20px;
	margin:0px;
	float: left;
	background: #fff;
	width: 510px;
 *float: none;
}
.tabs .data div {
	float: left;
	width: 96%;
}
.tabs .data a.modal span {
	display: block;
	text-align: center;
}
#centre-page #centre-options div#info-content
{
	background:transparent url(../images/table_bg.gif) no-repeat 0px -2px;
	color:#9e9e9e;
	width:517px;
}
#centre-page div#bottom-banner {
	background:transparent url(../images/table_bg_bottom.gif) no-repeat;
	height:30px;
	width:515px;
	float:left;
	margin-top:-10px;
}
div#modalContent #centre-lookup-data div#lookup-info-content-bottom {
	background:transparent url(../images/table_bg_bottom2.gif) no-repeat 0px 0px;
	height:9px;
	width:450px;
	clear:both;
	float:left;
	padding:0px;
}
#centre-page #body
{
	
}
#centre-page #submit-testimonials .form input.submit
{
	margin-bottom:0px;
	padding-left:146px;
	*padding-left:0px;
}
#centre-page div#page div#info-content {
	background:transparent url(../images/table_bg_second.gif) repeat-y 0px 0px!important;
	color:#9e9e9e;
	width:512px;
}
#lookup-info-content
{
	float:left;
	width:420px;
	background:url("../images/table_bg_second2.gif") repeat-y scroll 0 0 transparent !important;
	margin-left:1px;
	position:relative;
	height:auto!important;
}
.templates-centre-page div#bottom-banner {
	background:transparent url(../images/table_bg_bottom.gif) no-repeat;
	height:30px;
	width:515px;
	float:left;
}
/*.services dl{
	float: left;
	margin-bottom: 0;
}
.services dt {
	float: left;
	width: 160px;
	padding-top: 0.5em;
}
.services dd {
	float: left;
	width: 90px;
	padding-bottom: 0.9em;
}
.services li dd.price,
.services li dd.discount {
	padding-top: 0.5em;
}*/
.services td, .services th {
	padding: 0.5em 1.1em 0.5em 0.5em;
	width: 90px;
}
#manufacturer-list-page span.note {
	float:left;
	margin: -184px 0 0 300px;
	color:#2795ea;
	font-size:1.1em;
	font-weight:bold;
	width:240px;
}
#manufacturer-list-page span.note h5 {
	color:#2795ea;
	font-weight:bold;
	margin:0 0 3px;
	text-indent:-9999px;
	background: url(../images/pnote.gif) repeat-x 0 0;
	width:116px;
	height:11px;
}
#manufacturer-list-page .services td, #manufacturer-list-page .services th {
	padding: 0.5em 6px 0.5em 0.5em;
	width: 90px;
}
#manufacturer-list-page #product-list-table #table-product-list-table td input {
	padding-top:5px;
}
.services .t-product-booking {
	padding-right: 0;
	text-align: right
}
.services .t-product-name, .services .t-car-name {
	width: 294px;
	padding-left:9px;
}
#centre-options #testimonials li {
	font-size: 1em;
	background: none;
}
#centre-options #testimonials em {
	display: block;
	color: #7abc39;
	font-style: normal;
}
#centre-page #centre-options #submit-testimonials dl
{
	float:left;
	width:486px;
}
#centre-page #centre-options #submit-testimonials dt
{
	width:150px;
	text-align:right;
	float:left;
}
#centre-page #centre-options #submit-testimonials dd
{
	width:328px;
	float:left;
	padding-left:5px;
}
#centre-page #centre-options #submit-testimonials dd input#email
{
	float:left;
}
#centre-page #centre-options #submit-testimonials dd span
{
	display:block;
	font-size:0.9em;
	margin-left: 6px;
    padding-left: 9px;
    width: 80px;
	background: transparent url(../images/gray-left-arrow.gif) no-repeat left 11px;
	float:left;
}
#centre-page #centre-options #submit-testimonials dd input#email
{
    float:left;
}
#centre-page #centre-options #submit-testimonials .form dt.required label
{
	float:none;
}
#centre-options #submit-testimonials a.arrow {
	margin-top: 0.6em;
	float: left;
}
#centre-options #pictures ol li {
	background: none;
	float: left;
	padding: 0 36px 15px;
}
#centre-options #pictures ol li img {
	padding: 0.5em;
	float: left;
	border: 1px solid #ccc;
}
#centre-page #bottom-banner, #care-page #bottom-banner, .list-page #bottom-banner {
	float: left;
	margin-top: 4em;
	position: relative;
}
#centre-page #bottom-banner
{
	margin-top:0px;
}
#centre-page #bottom-banner span, #care-page #bottom-banner span, .list-page #bottom-banner span {
	background: transparent url(../images/centre-bottom-mask.png) no-repeat scroll 0 0;
	height: 140px;
	position: absolute;
	top: 0;
	width: 452px;
}
#address-panel {
    background-color: #EEEEEE;
    border-bottom: 2px solid #DFDFDF;
    clear: both;
    color: #1F1F1F;
    padding:10px 0 10px 10px;
    width: 190px;
}
/*#address-panel.halfords {
	background: url(../images/h-address-panel.gif) no-repeat 0 0;
}*/
#address-panel.halfords div#character {
	background: none;
}
#address-panel.halfords h3 {
	color: #000;
}
#address-panel h3, #address-panel h4 {
	color: #9a9a9a!important;
	margin: 0;
	font-size: 1.1em !important;
	padding-bottom:5px;
}
.halfords #address-panel h3 {
	color: #666666;
}
#right-nav #address-panel h4 {
	color: #F4D201;
	font-size: 1.1em;
	margin: 0;
	font-weight: bold;
}
#right-nav #address-panel.halfords h4 {
	color: #000;
}
#right-nav #address-panel h4.org {
	color: #fff;
	font-size: 1em;
}
#right-nav #address-panel h4.opening {
	font-size: 1.1em;
	color: #F4D201;
	display: block;
}
#address-panel .vcard {
	width: 100%;
}
#centre-page #address-panel .adr span {
	display: inline;
	padding-right: 0.3em;
	margin-right: 0.3em;
	background: url(../images/comma.gif) no-repeat right bottom;
}
#centre-page #address-panel .adr span.postal-code {
	background: url(../images/dot.gif) no-repeat right 10px;
}
#address-panel .vcard .tel {
	padding: 0.5em 0;
	font-size:1em;
}
#address-panel .vcard .tel span {
	font-weight: bold;
	color: #9a9a9a;
	display: block;
	padding-bottom:7px;
}
#address-panel.halfords .vcard .tel span {
	color: #000;
}
#address-panel dt {
	float: left;
	width: 80px;
	font-weight: bold;
	clear:left;
}
#address-panel #character {
	position: absolute;
	background: url(../images/character.png) no-repeat 0 0;
	padding: 192px 72px 0 0;
	top: -2px;
	right: -20px;
}
#small-map {
	float: left;
	position: relative;
	margin-bottom: 1em;
}
#small-map h3 {
	color: #1e1e1e;
	margin-bottom: 0.5em;
}
#small-map #themap {
	border-bottom: 2px solid #dedede;
	margin-bottom: 0.5em;
}
/*#small-map .gmnoprint,
#small-map #themap span {
	display: none;
}
#small-map #smc,
#small-map #logocontrol {
	display: block;
}*/
#small-map #themap span {
	display: none;
}
#small-map a.arrow {
	font-size: 1.1em;
}
#care-page #service-list li {
	float: left;
	width: 225px;
	margin-bottom: 1em;
}
#care-page #service-list li h4 {
	font-size: 1.8em;
	color: #1e1e1e;
}
#care-page #service-list li h4.sifr {
	margin-bottom: -0.3em;
}
#care-page #service-list li.last-child h4 {
	color: #7abc39;
}
#care-page #service-list li a {
	color: #666;
}
#job-application-page #experience-details dd {
	width: 270px;
}
#newsletter-reminder-page #content .form h4, #newsletter-reminder-page #content .form p, #contact-page #content .form h4, #contact-page #content .form p {
	display: none;
}
#contact-page .contactDetailaTblMid dl dd input{
	padding:6px 0px;
	width:233px;
	color:#aaa;
	font-size:1.2em;
}

.btnNext{
	float: right;
    padding-right: 17px;
    padding-top: 15px;
}
#newsletter-reminder-page dd.text {
	/*background: transparent url(../images/mot-reminder.jpg) no-repeat 0 0;
  padding-top: 90px;*/
  width: 450px;
	font-weight: bold;
}
#newsletter-reminder-page #content .form h3, #contact-page #content .form h3 {
	display: none;
}

#faq-links div {
	padding: 0.5em 0;
}
.list-page #product-list, .list-page #selected-product-list {
	float: left;
	padding: 0.5em;
	width: 100%;
}
#manufacturer-list-page #selected-product-list {
	padding: 0.5em 0px;
}
td.t-car-name span {
	display: block;
	color: #1e1e1e;
	font-weight: bold;
}
#selected-product-list span {
	display: block;
}
#selected-product-list span.vehicle-reg {
	font-weight: bold;
}
.banner #header-banner {
	float: left;
	margin: -4.2em 0 1em 0;
	position: relative;
	z-index: 50;
}
.banner #header-banner span {
	position: absolute;
	background: url(../images/manufacturer-logo-mask.png) no-repeat 0 0;
	top: 0;
	left: 0;
	height: 75px;
	width: 452px;
}

#search-results-page ol#search-results li {
	margin-bottom: 0.75em;
	padding-left:0px;
}
#search-results-page #content #content-wrapper #search-results li img {
padding-bottom:3px;
padding-left:2px;
}
/* search result */
ol#search-results li{
border-top:1px solid #dfdfdf;
padding:20px 0 18px 1em;
}
ol#search-results{
	margin-top:20px!important;
}
ol#search-results li a{
	/*background:url(../images/link_arrow.gif) right 6px no-repeat;*/
	font-weight:bold;
	padding-right:9px;
}

#search-results-page #content #content-wrapper #search-results li a 
{
    float:left;
    background:url(../images/link_arrow.gif) right 6px no-repeat;
    display: block;
    position: relative;
    /*top: -10px;*/
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
    white-space:nowrap;
}
/* Nav
   Primary header nav
--------------------------------------------------*/
ul#nav 
{
    float: left;
    list-style-type: none;
	margin: 0;
	padding: 0px 35px 0px 285px; /* FF padding */
	*padding: 0px 35px 15px 255px;
	_padding: 0px 35px 0px 235px;
	margin-top:-2px\9;
	white-space:nowrap;
	font-weight:bold;
}

ul#nav li {
	margin: 0;
	float: left;
	padding: 0 5px;
}
ul#nav li a {
	color:#818181;
	font-size:12px;
}
ul#nav li.last-child {
	background: none repeat scroll 0% 0% transparent;
	padding-right: 0pt;
}
/* Cat-Nav
   Primary category nav
--------------------------------------------------*/
ul#cat-nav {
	float: left;
	/*margin: 30px 0pt 0pt;*/
	padding: 0pt;
	list-style-type: none;
	z-index: 40;
	width: 969px;
	background: url('../images/navBg.gif') repeat-x scroll left top #505050;
	border-top:1px solid #686868;
	border-bottom:1px solid #686868;
	position: absolute;
	top: 105px;
	top:92px\9;
	*top: 104px;
	left: 0px;
	font-size:1.2em;
	font-weight:bold;
	margin-left:-1px;
	}
ul#cat-nav li {
	display: block;
	float: left;
	/*height: 61px;*/
	height: 62px;
	background:transparent url(../images/lineDark.gif) no-repeat right top;
	padding:0px 2px;
	/*padding:0px 8px;*/
}
ul#cat-nav li.repairs {
	background:transparent url(../images/lineDarkLong.gif) no-repeat right top;
}
ul#cat-nav li.other-services {
	background:transparent url(../images/lineLightLong.gif) no-repeat right top;
}
ul#cat-nav li.first-child {
	/*padding-left:10px;*/
}
ul#cat-nav li a {
	display: block;
	/*padding: 22px 13px;*/
	padding: 22px 15px;
	margin-bottom: 1px;
	position: relative;
	font-family: arial;
	font-size: 1.2em;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
ul#cat-nav li.active {
	background-color:#FFF;
}
ul#cat-nav li.active a {
	background:#FFF url(../images/navOverlayTopBg.gif) repeat-x 0px 0px;
	color:#4B4B4B;
}
ul#cat-nav li.mot a
{
	padding-left:24px;
}
ul#cat-nav li a span {
	display: block;
}
ul#cat-nav li div li {
	height: auto;
}
ul#cat-nav div.container {
	margin-top: -10px;
	margin-left: -15px;
	width: 207px;
	position: absolute;
	display: none;
	background: transparent url(../images/navOverlayAboveBg.png) no-repeat 0 0;
	/*_background: transparent url(../images/navOverlayAboveBg.gif) no-repeat 0 0px;*/
	padding-left: 1px;	
}
ul#cat-nav div.container div.col-1 {
	width: 202px;
	margin-top:4px;
	float: left;
	padding: 0px;
	color:#6B6B6B;
	background: transparent url(../images/navOverlayBg.png) repeat-y 0 0;
	_background: transparent url(../images/navOverlayBg.gif) repeat-y 0 0;
}
ul#cat-nav div.container div.col-2 {
	width: 205px;
	height:35px;
	float: left;
	padding: 0px;
	background: transparent url(../images/navOverlayBottomBg1.png) no-repeat 0 0;
	_background: transparent url(../images/navOverlayBottomBg1.gif) no-repeat 0 0;
}
.browserIE6 ul#cat-nav div.container div.col-1 {
	width: 207px;
}
.browserIE6 ul#cat-nav div.container div.col-2 {
	width: 207px;
}
ul#cat-nav div.container a {
	margin: 0pt;
	padding: 0pt;
	display: inline;
	color: #6B6B6B;
	font-weight: normal;
	font-size: 1em;
	background:none;
}
ul#cat-nav div.container a:hover {
	text-decoration:underline;
	background:none;
}
ul#cat-nav li.double a {
	padding: 23px 15px;
}
.mot ul#cat-nav li.mot a.top, .car-care-advice li.car-care-advice a.top {
	background: #6cba4a;
}
ul#cat-nav li a span em {
	font-size: 10px;
	text-decoration: none;
}
ul#cat-nav li div li {
	height: auto;
}
ul#cat-nav div.container div h3 {
	color: #fff400;
}
ul#cat-nav div.container div li.last-child {
	padding: 0;
}
ul#cat-nav div.container div.col-1 ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#cat-nav div.container div.col-1 ol li {
	float: none;
	font-size: 1.0em;
	margin-bottom: 1em;
}
ul#cat-nav div.container div.col-1 p, ul#cat-nav div.container div.col-3 p {
	float: left;
	margin: 1em 0 0 0;
}
.browserIE6 ul#cat-nav div.container div.col-1 p, .browserIE6 ul#cat-nav div.container div.col-3 p {
	margin-top:0;
	padding-top: 0.1em;
}
ul#cat-nav div.container div.col-1 p a {
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 15px 5px 30px;
	color: #6B6B6B!important;
	display:block;
}
ul#cat-nav div.container div.image {
	padding: 0;
	width: 248px;
	height: 231px;
	margin-left:-1px;
}
ul#cat-nav div.container div.col-3 {
	background: url(../images/mega-drop-col-3.jpg) no-repeat 0 0;
	border-bottom: 1px solid #fff;
}
ul#cat-nav div.container div.col-3 ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#cat-nav div.container div.col-3 ol li {
	float: none;
	font-size: 1.0em;
	padding-left: 0.8em;
	margin-bottom: 1em;
}
ul#cat-nav div.container div.col-3 p a {
	font-weight: bold;
	font-size: 1.1em;
	background: url(../images/arrow-questions-large.gif) no-repeat right 4px;
	padding: 0 2em 0 0;
	color: #fff;
}
/* left-nav
   Sub navigation (left)
--------------------------------------------------*/
#left-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#left-nav li {
	margin-bottom: 0.5em;
}
/* Footer
--------------------------------------------------*/
#footer ul {
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
ul#footer-nav {
	float: left;
	width: 943px;
	background-color: #FAFAFA;
	padding: 2em 0pt 0.5em 2.5em;
	border-top:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
#footer-nav li {
	float: left;
	width: 235px;
	margin: 0px;
	padding:0 0 5px 0;
}
#footer-nav li a {
	padding-left: 0;
	font-size: 0.9em;
	color: #868686;
	font-weight:bold;
	float:left;
}
#footer-nav li a:hover {
	text-decoration: underline;
}
#footer-nav li h4 {
	color:#1e1e1e;
	font-size:1.1em;
}
#footer-nav li.last-child h4 {
	color: rgb(81, 181, 67);
	float: left;
	margin-top: 1em;
}
#footer-nav li.last-child {
	width: auto;
	margin: 2em 0pt 0pt;
}
#footer-nav ul li.last-child {
	margin-top: 0pt;
}
#footer-nav li.last-child ul {
	float: left;
	width: 740px;
}
#footer-nav li.last-child ul li {
	float: left;
	width: auto;
	padding-left: 2em;
}
#footer-nav li.last-child ul li.last-child {
	float: right;
	margin: 0pt;
}
#footer-nav li.last-child ul li a {
	background: none repeat scroll 0% 0% transparent;
	padding: 0pt;
}
.template-2 ul#footer-nav {
	background: url(../images/template-2-footer-bg.gif) repeat-x 0 0;
	padding-top: 2.2em;
}
.template-2 #footer-nav li {
	float: left;
	width: auto;
}
.template-2 #footer-nav li a {
	font-size: 1em;
}
.template-2 #footer-nav li.last-child {
	margin-top: 4em;
	padding-left: 0;
}
/* -----*/
.template-3 ul#footer-nav {
	background: url(../images/template-2-footer-bg.gif) repeat-x 0 0;
	padding-top: 2.2em;
}
.template-3 #footer-nav li {
	float: left;
	width: auto;
}
.template-3 #footer-nav li a {
	font-size: 1em;
}
.template-3 #footer-nav li.last-child {
	margin-top: 4em;
	padding-left: 0;
}

/* Breadcrumb
--------------------------------------------------*/
ol#breadcrumb {
	margin: 0;	
	padding: 1.5em 0 0 0;
	list-style-type: none;
	float: left;
	clear: both;
	width:507px;
	position: absolute;
	top: 0;
	left: 22em;
	font-size:1.05em;
}
.template-3 ol#breadcrumb {
	padding-left: 2em;
}
.templates-centre-page ol#breadcrumb {
	margin:0px;
}
ol#breadcrumb li.first-child span {
	font-weight: bold;
	padding-right: 0.5em;
	color: #333333;
}
ol#breadcrumb li.last-child {
	margin: 0;
	padding: 0;
	background: none;
}
ol#breadcrumb li.last-child strong {
	font-weight: normal;
}
/* Accessibility Navigation
--------------------------------------------------*/
#access-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: -200px;
	left: -999em;
	width: 968px; /* Width of the #page div */
	font-size: 1.4em;
	z-index: 100;
}
#access-nav li {
	margin: 0;
	padding: 0;
	width: 968px; /* Width of the #page div */
}
#access-nav a {
	position: absolute;
	left: -999em;
	top: 200px;
	width: 968px; /* Width of the #page div */
	z-index: 100;
}
#access-nav a:active, #access-nav a:focus {
	left: 50%;
	margin: 0 0 0 -475px; /* Half width of the #page div */
	top: 200px;
	text-align: center;
	background: red url(../images/access-nav.gif) no-repeat bottom center;
	z-index: 100;
}
/*--------------------------------------------------

SUNDRY CSS

Place all miscellaneous styles here e.g.
CMS/info page styles
Styles for controls i.e. mini-basket, 
mini-newsletter, forms, and styles that don't fit 
into, layout, catalogue, checkout, account

--------------------------------------------------*/
/*search-controls
----------------*/
.browserIE6 fieldset#search {
	
}
/*centre/manufacturer-controls
-----------------*/

/*finder-controls
-----------------*/
fieldset#quick-finder {
	float: left;
	background: url(../images/quick-finder-bg.gif) no-repeat 0 0;
	width: 424px;
	height: 34px;
	margin: 1em 0;
	padding: 4px 14px 0 14px;
}
fieldset#quick-finder dt {
	float: left;
}
fieldset#quick-finder dd {
	float: right;
	padding-top: 0.5em;
}
fieldset#quick-finder label {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
fieldset#quick-finder label span {
	display: block;
	font-weight: normal;
	font-size: 0.8em;
}
fieldset#quick-finder dd select {
	width: 195px;
	margin-right: 0.5em;
	border: 1px solid #cce3b1;
	color: #666;
}
/*newsletter*/
p#newsletter-signup {
	margin-top: 1.5em;
	float: left;
}
p#newsletter-signup a {
	background:transparent url(../images/newsletter_sign_up.gif) no-repeat scroll 0 0;
	float: left;
	height: 195px;
	overflow: hidden;
	position: relative;
	/*text-indent: -999em;*/
	width: 200px;
}
/*misc
-----*/
a.info {
	background:transparent url(../images/info.png) no-repeat scroll 0 0;
	text-indent: -999em;
	overflow: hidden;
	float: right;
	padding: 0 8px 2px;
	width: 1px;
	position: absolute;
	margin-left: 0.2em;
	cursor: pointer;
}
a.remove, input.remove {
	/*background:transparent url(../images/remove.gif) no-repeat scroll 0 0;*/
	text-indent: -999em;
	overflow: hidden;
	float: right;
	padding: 6px;
	width: 1px;
	position: absolute;
	margin: 1px 0 0 4px;
 	*margin-left: 2px;
	cursor: pointer;
	font-size: 1px;
}
p.description, p.description span em {
	color: #1f1f1f;
	font-weight: bold;
	font-style: normal;
	float: left;
}
p.description {
	float: none;
	font-size: 1.2em;
}
p.description span {
	color: #1f1f1f;
	font-weight: normal;
	display: block;
}
p.description span.required {
	display: inline-block;
}

#tyre-selection-page #booking-panel .form dd
{
	width:100%;
}
#tyre-selection-page #booking-panel span.error
{
	clear:both;
	display:block;
	width:85%;
	color:#8A1F11; font-size:1.1em
}

p.sub-description span {
	display: block;
	font-weight: bold;
}
p.tip, p.note {
	color: #1f1f1f;
	font-weight: bold;
	clear: both;
}
p.tip {
	float: none;
}
p.note span {
	font-size: 1.2em;
	margin-top: 0.4em;
}
p.tip span{
	margin-top: 0.4em;
}
p.tip a {
	cursor: default;
}
#content a.back-base {
    background: url("../images/arrow-green.gif") no-repeat scroll left 5px transparent;
    clear: both;
    color: #666666;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 4.5em 0 0 0.5em;
    padding: 0 1em 1em;
}
a.right {
	margin-top: -1.2em;
}
a.toggle {
	font-size: 1.1em;
	padding: 20px 0 10px 0;
	float: left;
	color:#faa619;
}
a.toggle-header {
	font-size: 18px;
	float: left;
}
.no-margin {
	margin-bottom: 0.2em;
}
.bold {
	font-weight: bold;
}
a.more {
	padding-left: 2.5em;
}
/*vlookup-modal- non script*/
#clookup-panel {
	/*height: 120px;*/
}
#vlookup-modal fieldset {
	margin: 0.5em 0;
}
#vconfirm-panel dd {
	float: none;
}
#vconfirm-panel dd a.info {
	/*right: 55px;*/
}
#vconfirm-panel p {
	float: left;
	clear: both;
	margin-top: 1em;
	width: 100%;
}
#address-search-form {
	float: left;
}
#vlookup-panel dt, #vlookup-panel dd {
	float: none;
}
#vconfirm-panel .vehicle-name {
	padding-right: 3em;
}
#vlookup-panel fieldset.form, #vdetails-panel fieldset.form, #vconfirm-panel fieldset.form {
	float: left;
	width: 335px;
	height:auto;
}
#vlookup-panel fieldset.form{
    height: 200px;
}
#vdetails-panel fieldset.form {
    height: auto;
}
#vconfirm-panel fieldset.form {
	width: 400px;
}
#vconfirm-panel fieldset.form dd label {
	width: 400px;
}
#centre-list {
	width: 390px;
	float: left;
}
/*centre-lookup*/
#clookup-modal-results, #cdetails-panel {
	width: 875px;
	float: left;
	font-size: 1em;
	height: 390px;
	overflow-y:auto;
	*overflow-y:hidden;
}
#modal-map {
	width: 420px;
	height: 250px;
}
#centre-lookup-data #centre-locations {
	width: 370px;
	float: left;
	margin-right: 1em;
}
#centre-locations li {
	display: block;
	font-size: 1em;
	float: left;
	padding: 0;
}
#centre-locations li.even1 {
	background:transparent url(../images/product_bg_1.gif) repeat-x;
	height:46px;
	padding:16px 0 0 9px;
}
#centre-locations li.right {
	float: right;
}
#centre-locations .vcard {
	padding-bottom: 1em;
	width:360px;
}
#centre-locations .adr {
	clear:both;
	float:left;
	font-size:0.9em;
	width:270px;
}
#centre-locations .adr span {
	display: inline;
	padding-right: 0.3em;
	margin-right: 0.3em;
	background: url(../images/comma-gray.gif) no-repeat right bottom;
	width:370px;
}
#centre-locations .adr span.postal-code {
	background: url(../images/dot-gray.gif) no-repeat right 10px;
}
#centre-locations input.centre-select {
	float: left;
}
#centre-locations h4 {
	font-size: 0.9em;
	margin-bottom: 0;
	float: left;
	width:270px;
}
#centre-locations h4 span {
	font-weight: normal;
}
#centre-locations div.nationwide-store {
	background: url(../images/nationwide_centre.gif) no-repeat right top;
	width:80px;
	height:24px;
	float:left;
	margin-right:10px;
	*margin-right:5px;
	display:none;
}
#centre-locations div.halfords-store {
	background: url(../images/halfords_centre.gif) no-repeat right top;
	width:80px;
	height:24px;
	float:left;
	margin-right:10px;
	display:none;
}
#centre-details.tabs {
	width: 450px;
	float: left;
	font-size: 0.9em;
	margin-top: -3.5em;
	position: absolute;
	top: 45px;
	left: 410px;
}
#centre-details.tabs li {
	padding-bottom: 0;
}
#centre-details #active-centre-details h4 {
	color: #1f1f1f;
	float: left;
	padding-right:10px;
	font-size:2.1em!important;
}
#centre-details #lookup-centre img {
	border: 1px solid #d1d1d1;
	margin-bottom: 1em;
}
#centre-details ul.pictures {
	float: left;
	width:158px;
}
#centre-details #centre-info-data {
	float: left;
	padding-left: 10px;
	width: 235px;
}
#centre-lookup-data.halfords #centre-details h4 {
	color:#000;
}
#centre-details #centre-opening {
	width: 100%;
	float: left;
	margin-top:7px;
}
#centre-opening dl
{
    margin-bottom:7px!important;
}
#centre-details #centre-opening dt {
	float: left;
	width: 120px;
}
#modalContent #centre-details #centre-opening dt
{
	width:65px;
}
/*centre-modal*/
#home-page #modalContent fieldset#centre-finder, #modalContent fieldset#centre-finder {
	background: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#modalContent fieldset#centre-finder label {
	float: none;
	padding-bottom: 1em;
}
#modalContent fieldset#centre-finder label embed {
	display: none;
}
#modalContent #location {
	font-size: 1em;
	width:227px!important;
}
#modalContent #centre-multiresults label {
	display: block;
	padding: 1em 0 2px 0;
	color:#1f1f1f;
	font-size:1.1em;
}
#modalContent #centre-finder-control label {
	display: block;
	color: #1f1f1f;
	font-size: 2.1em;
	font-weight: bold;
	padding-bottom:4px;
	width:100%;
}
/*home-page specific
-------------------*/
ol#services {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 227px;
}
ol#services li {
	height: 39px;
	background: url(../images/services-li-bg.png) no-repeat 0 0;
	width: 167px;
	padding: 0.8em 1.5em;
 *height: 34px;
	margin-bottom: 0;
}
ol#services li h3 {
	color: #444;
	float: left;
	margin: 0;
	font-size: 1.4em;
}
ol#services li p.price {
	color: #177a1e;
	float: right;
	font-size: 0.9em;
	margin: 0;
}
ol#services li p.price em {
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
}
ol#services li ul {
	clear: both;
	list-style-type: none;
	padding: 0.3em 0 0 0;
 *padding: 0.5em 0 0 0;
	margin: 0;
	float: left;
	width: 100%;
}
ol#services li ul li {
	height: auto;
	width: auto;
	background: none;
	padding: 0;
	float: left;
}
ol#services li ul li.last-child {
	float: right;
}
ol#services li ul li a, ol#services li ul li a:hover {
	font-size: 0.9em;
	/*font-weight: bold;*/
	cursor: pointer;
	position: relative;
	z-index: 1;
	background: url(../images/arrow-gray.png) no-repeat 0;
	padding-left: 0.7em;
	color: #444;
}
ol#services li ul li.last-child input.button {
	color: #177A1E;
	background: url(../images/arrow-green.png) no-repeat 0;
	padding: 0 0 0 0.5em;
	font-size: 0.9em;
	text-align: right;
}
fieldset#centre-finder {
	margin-top: 10px;
}
fieldset#centre-finder, fieldset#manufacturer-finder {
	float: left;
	background-color: #eeeeee;
	width: 200px;
	height: 105px;
	padding: 0;
	margin-top: 15px;
	border-bottom:2px solid #dedede;
}
fieldset#centre-finder label, fieldset#manufacturer-finder label {
	color: #000;
	background-color:#faa619;
	font-size: 1.5em;
	font-weight: bold;
	float: left;
	white-space:nowrap;
	/*padding:15px 43px 15px 10px;
	margin-bottom:15px;*/
	width:200px;
	height:42px;
	padding:0px;
	margin:0px 0 15px 0;
	border-bottom:1px solid #d28b15;
	border-right:1px solid #d28b15;
}
fieldset#centre-finder label span, fieldset#manufacturer-finder label span{
	padding:13px 0px 15px 12px;
	float:left;
}
fieldset#manufacturer-finder label {
	font-size:1.4em;
}
fieldset#manufacturer-finder label {
	background-color:#c8c8c8;
	border-bottom:1px solid #a8a8a8;
	border-right:1px solid #c8c8c8;
}
fieldset#centre-finder p, fieldset#manufacturer-finder p {
	margin-bottom: 0pt;
}
fieldset#centre-finder input {
	border: medium none;
	color: #aaa;
	width: 48px;
	position: relative;
	z-index: 32;
	font-size: 1.2em;
	/*text-align:center;*/
	margin-left:12px;
	float:left;
}
fieldset#centre-finder input.field {
	width:120px;
	padding:8px 0px 8px 8px;
	background: url('../images/textInputBg.gif') no-repeat scroll 0% 0% transparent;
}
fieldset#manufacturer-finder select {
	color: #1f1f1f;
	width: 122px;
	padding: 4px!important;
	position: relative;
	z-index: 32;
	float:left;
	/*text-align:center;*/
	margin-left:12px;
	font-size:1.15em;
}
fieldset#centre-finder input.submit, fieldset#manufacturer-finder input.submit {
	border: medium none;
	margin: 0px;
	padding:0 0 0 5px;
	width: auto;
	position: relative;
	z-index: 32;
}
fieldset#centre-finder input.submit
{
	padding:0px;
}
/*#car-care-advice {
	background: url(../images/car-care-bg.png) no-repeat 0 0;
	padding: 0.8em 1em 0;	
	width: 175px;
	height: 88px;
}
#car-care-advice h3 {
	font-size: 1.7em;
	color: #fff;
	padding: 0 0 0 0.5em;
	margin-bottom: 0.2em;
	color: #fdf300;
}
#car-care-advice ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#car-care-advice ul li {
	background:transparent url(../images/arrow-questions.gif) no-repeat scroll 0 4px;
	float:none;
	font-size:1.1em;
	padding-left:1em;
	clolor: #fff;	
}
#car-care-advice ul li a {
	color: #fff;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-weight: normal;
}
#car-care-advice ul li a:hover {
    color: #ccc;
}
#car-care-advice ul li.last-child {
	background: none;
	padding: 0;
	margin: 0.5em 0 0 0;
}
#car-care-advice ul li.last-child select {
	width: 100%;
	background: #d8eafa;
	border: 1px solid #bcced0;
	color: #666;
}*/
#right-nav h4 {
	/*color: #014365;*/
	font-size: 1.1em;
	font-weight: normal;
	margin: 0.2em 0 0.2em 0.5em;
}
ul#teasers {
	position: absolute;
	z-index: 30;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*top: 330px;*/
	top:318px;
	*top: 322px;
	left: 215px;
	float: left;
}
ul#teasers li {
	float: left;
	width: 265px;
}
ul#teasers li.first-child {
	margin-left: 4px;
}
.needMoreHelp {
	clear:both;
	background:transparent url(../images/help.gif) no-repeat 0 0;
	width:200px;
	height:180px;
}
#home-page #right-nav .ourPrices{
margin-bottom:10px!important;
}
.needMoreHelp p {
	margin-left: 13px;
}
.needMoreHelp p a {
	/*margin:12px 0 0 0;*/
	float:left;
	color:#000;
	font-weight:bold;
}
.needMoreHelp p a:hover {
	color:#000;
}
.needMoreHelp p a img {
	float:left;
	margin-top:-5px;
	margin-left:20px;
}
.browserIE6 .needMoreHelp p a img {
	float:left;
	margin-top:0px;
}
.browserIE6 ul#teasers {
	left: 220px !important;
	width:760px;
}
.browserIE6 ul#teasers li.first-child {
	margin: 0px;
	padding:0px;
}
/*------------------------
 Home Page Banner
------------------------*/
#home-body-banner {
	z-index: 1;
	position: absolute;
	float: left;
	height:300px;
	overflow: hidden; /*needs fixing for mac */
	background: transparent none repeat-x scroll 0 0;
	width:530px;
	_margin-left:-7px;
}
#home-body-banner .banner {
	display: none;
}
/*div.slide {
	background-color:#000;
	border:0;
	position: absolute;
	right: 220px;
	width: 285px;
	height: 43px;
	top: 264px;
	z-index: 2;
	opacity: 0.6;	
	filter: alpha(opacity=60);	
}*/
ul#home-body-banner-menu {
	list-style: none;
	z-index: 3;
	position: absolute !important;
	top: 253px;
 	*top: 265px;
	padding: 15px 0 15px 15px;
	right: 220px;
 	_right: 218px;
 	background:transparent url(../images/transprant_bg.png) repeat-x;
	/*background:;
	opacity:0.6;
	filter:alpha(opacity=60);
*/
}
ul#home-body-banner-menu li {
	float: left;
}
ul#home-body-banner-menu li a {
	padding: 0 4px;
	margin-right:0.5em;
	float: left;
	color: #FFF;
	font-family: arial;
	font-weight: bold;
	font-size: 0.9em;
}
ul#home-body-banner-menu li a.select, ul#home-body-banner-menu li a:hover {
	text-decoration: none;
	color: #e79a17;
}
#datacash-acs-frame {
	width: 680px;
	height: 400px;
}
.button {
	margin:12px 0 0 0;
	text-align:center;
	padding:20px 0 0 0;
}
.button img {
	border:0;
}
.voucher {
	margin:0;
	text-align:center;
}
#content #service-cn, #service-vn, #service-sum {
	font-weight:bold!important;
}

/* other services */
ol#breadcrumb li {
	background:url("../images/breadcrumb-stroke.gif") no-repeat scroll right center transparent;
	float:left;
	margin:0!important;
	padding:0 8px 0 0!important;
	color:#1e1e1e;
}
ol#breadcrumb li a {
	color:#1e1e1e;
	background:url(../images/breadcrumb_arrow.gif) right 4px no-repeat;
	padding-right:12px;
}
/*to add*/
#content #content-wrapper h2 {
	color:#1f1f1f;
	font-size:2.3em;
	padding-bottom:6px;
}
#content #content-wrapper h2.halfords {
	background:transparent url(../images/heading_bg.gif) no-repeat;
	height:117px;
}

#content #content-wrapper h2.halfords span {
	margin-left:20px;
	color:#fff;
}
th {
	background:none!important;
	border-bottom:none!important;
	border-bottom:1px solid #e5e5e5!important;
}
tr td {
	border-bottom:1px solid #e5e5e5!important;
	background:none!important;
}
tr.even td {
	border-bottom:1px solid #e5e5e5!important;
	background-color:#ededed!important;
}
.airConditionBullets {
	padding:0 0 0 16px;
	margin:0;
}
.airConditionBullets li {
	padding-bottom:7px;
}
#content #content-wrapper #product-list {
	width:100%;
	padding-top:0px;
}
#table-product-list-table{
	color:#1e1e1e;
}
#table-product-list-table tr th {
	color:#9e9e9e;
	font-size:0.8em;
}
#table-product-list-table tr td {
	height:61px;
	vertical-align:middle;
	padding-bottom:4px;
}
#table-product-list-table .t-product-booking {
	padding-right:9px;
}
#table-product-list-table td.t-product-price {
	font-weight:bold;
	font-size:1.1em;
}
.templates-product-list #table-product-list-table td.t-product-price {
	font-weight:bold;
	font-size:1.3em;
}
#table-product-list-table td.t-product-price span
{
	font-weight:normal;
}
#table-product-list-table td.t-product-saving {
	font-weight:bold;
	font-size:1.1em;
	color:#f59a00;
}
.templates-product-list #table-product-list-table td.t-product-saving {
	font-weight:bold;
	font-size:1.3em;
	color:#f59a00;
}
.vacancyList {
	border:3px solid #e3e3e3;
	padding:13px 15px;
	margin-top:10px;
	width:165px;
	float:left;
	font-size:1.1em;
}
#left-nav .vacancyList li{
	margin-bottom:0.3em;
}
#left-nav .vacancyList li a{
	color:#1F1F1F;
}
#left-nav .vacancyList li a.FAQs{
    font-weight:normal!important;
}
.quickLinksList {
	border:3px solid #c8c8c8;
	padding:15px;
	margin-top:10px;
	width:165px;
	float:left;
}
#left-nav ul li.firstChild {
	color:#9e9e9e;
	font-weight:bold;
}
.newsLetterSection {
	margin-top:10px;
	float:left;
}
.clickHere:link, .clickHere:visited {
	color:#e69000;
	text-decoration:underline;
}
.clickHere:hover {
	color:#e69000;
	text-decoration:none;
}
#content #right-nav .questions h3 span {
	display:block;
	margin-top:-6px;
 	*margin-top:-22px;
	float:right;
	_margin-top:-22px;
	_position:relative;
}
#right-nav .questions span img
{
	_float:left;
}
#right-nav .questions ol li.last-child {
	border-bottom:0px!important;
}
#right-nav .questions ol li a {
	color:#1f1f1f!important;
}
#right-nav .questions ol {
	background:#eeeeee;
	font-size:1.1em;
	padding-bottom:0px!important;
	border-bottom:2px solid #dedede!important;
}
#right-nav .questions {
	width:200px!important;
	float:left;
}
#right-nav img {
	margin:0px;
}
div.help {
	background:transparent url("../images/help.gif") no-repeat;
	float:left;
	width:200px;
	height:180px;
	margin-top:9px;
}
div.help a {
	float:left!important;
	color:#000;
	font-weight:bold;
	margin-left:10px;
	margin-top:8px;
	font-size:1.7em;
}
div.help img {
	margin-top:-5px!important;
}
div.address {
	clear:both;
	width:200px;
	background-color:#eee;
	color:#1f1f1f;
	border-bottom:2px solid #dfdfdf;
	padding:5px 0 25px 0;
	*padding:5px 0 0px 0;
}
div.address dl{
	padding-bottom:25px;
}
div.address dt{
	float:left;
	width:80px;
	padding-left:10px;
}
div.address dd{
	float:left;
}
div.address span {
	display:block;
	padding:4px 5px 5px 10px;
	font-size:1.1em;
}
div.address div span {
	padding:0px 5px;
}
div.address span.heading {
	color:#9a9a9a;
	font-weight:bold;
	font-size:1.1em;
}
#tyre-selection-page #content{
	float:left;
	/*padding:6px 0 20px 23px!important;
	*padding:24px 0 20px 23px!important;*/
	padding-bottom:20px!important;
	padding-left:23px!important;
	width: 940px;
	margin:0px!important;
}
#tyre-selection-page #body {
	margin-bottom:0px;
	width:967px;
}
#tyre-list-page #content {
	float:left;
	padding:0px 0 0 23px!important;
	*padding:8px 0 0 23px!important;
	/*_padding:8px 0 0 23px!important;*/
	width: 940px;
	margin:0px!important;
	_width: 930px;
	}
#tyre-list-page #content h3 {
	color: #e69000;
	font-size:2.3em;
	font-weight:bold;
	padding:12px 0 10px 0;
	margin:0px;
}

#tyre-list-page #content h3.title {
	color: #1e1e1e;
	font-size:1.75em;
	padding-top:12px;
	padding-bottom:0;
}
#tyre-list-page #content .tyre-content h3.title{
	padding:14px 0 6px 0;
	margin:0px;
}
#tyre-list-page #content .tyre-content a.toggle{
	padding:5px 0 20px 0;
	font-weight:bold;
}
#tyre-list-page #body
{
	padding-left:0px!important;
}
#tyre-list-page #content #content-wrapper {
	margin:0;
	width:730px;
	padding:0 0 57px 0;
	float:left;
	_padding-left:0px;
}
#tyre-selection-page #content #content-wrapper {
	_padding-left:15px;
	
}
#tyre-list-page #booking-panel{
	width: 714px;
	_width:690px;
	margin-right:20px;
}
#tyre-list-page ol#booking-breadcrumb {
	padding-top:6px;
}
#tyre-list-page p#booking-call, #tyre-list-page ol#booking-breadcrumb {
	height:60px;
}
#tyre-list-page p#booking-call, #tyre-list-page #booking-breadcrumb li {
font-size:1.4em;
}
#tyre-selection-page #ajax-wrapper h3 {
	background-color:#e69000;
	color:#000;
	padding:10px;
	font-size:1.5em;
}
#tyre-selection-page #content #stepB {
	border-bottom:1px solid #ccc;
	width:100%;
}
#tyre-selection-page #content fieldset.left {
	border-top:1px solid #ccc;
	width:620px;
	float:left;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:0;
}
#tyre-selection-page #content fieldset.left h3{
	margin-top:13px;
	margin-bottom:0;
}
#tyre-selection-page #content fieldset.left p{
	margin-bottom:16px;
}
#tyre-selection-page #content fieldset.left p.sub-description{
	margin-bottom:10px;
}
#tyre-selection-page dl#tyre-references dt span {
	float:left;
	padding-left:12px;
	padding-right:2px;
	_padding-right:2px;
}
#tyre-selection-page dl#tyre-references dd.first {
	padding-left:9px;
	_padding-left:10px;
}
#tyre-selection-page dl#tyre-references{
	font-size:1.4em;
}
#tyre-selection-page dl#tyre-references dd {
	float: left;
	padding: 0px 0 10px 6px;
	width:233px;
	_width:226px;
}
#tyre-selection-page #right-panel {
	float: left;
	width: 200px;
	/*padding-bottom:10px!important;
	margin:10px 15px 0 0;*/
}
#tyre-selection-page #booking-panel #tyre-search-container {
	background: transparent url(../images/tyre_image.jpg) no-repeat scroll 0 0;
	float: left;
	height: 149px;
	padding: 18px 0 0 88px;
	width: 620px;
	_width: 600px!important;
	margin-bottom:24px;
	_overflow:hidden;
}
#tyre-selection-page .form dd input#vrm-tyre-field {
	padding:8px 0 8px 10px;
	width:230px;
	float:left;
	color:#aaa;
	font-size:1.1em;
}
#tyre-selection-page #booking-panel{	
	/*width: 695px;*/
	width:710px;
	margin-right:20px;
}
#tyre-selection-page #booking-panel p{
	font-size:1.2em;
	margin-bottom:17px;
}
#tyre-selection-page #booking-panel h3{
	color:#e69000;
	font-size:2.8em;
	margin-bottom:0;
	margin-top:8px;
}

#tyre-selection-page .form dd input#vrm-tyre-search {
	margin:0 0 0 15px;
	float:left;
	_width:136px;
}
#tyre-selection-page #right-nav {
	float:left;
	z-index: 30 !important;
	position:relative!important;
	right:0px;
	top:0px;
}
#tyre-selection-page p#booking-call, #tyre-selection-page #booking-breadcrumb li{
	font-size: 1.4em;
}

#tyre-selection-page #right-panel #expanded-mini-basket {
	padding:5px 0px 0 10px;
	width:180px;
}
#tyre-selection-page #right-panel #expanded-mini-basket #right-mini-basket
{
	float:left;
	/*border-bottom:1px solid #d3d3d3;*/
}
#tyre-selection-page ul#footer-nav {
	padding:20px 0 5px 25px;
}
#tyre-selection-page #right-panel ol#user-selection li span, #tyre-selection-page #right-panel ol#user-selection li span 
{
	text-decoration:none!important;
}
#tyre-selection-page #right-panel ol#user-selection li a {
	font-size:1em;
}
#tyre-selection-page ul#nav {
	/*padding:10px 0 5px 230px;*/
}
#tyre-selection-page #h3 ol#user-selection li span.centre-name, #tyre-selection-page #right-panel ol#user-selection li span.vehicle-name, #tyre-list-page #right-panel ol#user-selection li span.centre-name, #tyre-list-page #right-panel ol#user-selection li span.vehicle-name {
	text-decoration:none;
	color:#1f1f1f;
}
#right-panel ol#user-selection li span.vehicle-name
{
    width:131px;
    _width:110px!important;
}
#tyre-selection-page #right-panel ol#user-selection li, #tyre-list-page #right-panel ol#user-selection li{
	color:#1f1f1f;
}
#tyre-selection-page #footer-nav li, #tyre-list-page #footer-nav li {
    margin:0;
    width:auto;
}
#tyre-selection-page ul#footer-nav, #tyre-list-page ul#footer-nav {
background-attachment:scroll;
background-color:#FAFAFA;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#868686;
font-size:1.1em;
font-weight:bold;
padding-bottom:20px;
padding-left:20px;
padding-right:0;
padding-top:20px;
width:947px;
}
#tyre-selection-page #footer, #tyre-list-page #footer{
	_width:967px!important;
}
#right-panel {
	_margin:0!important;
	_padding:0!important;
}
#tyre-selection-page #right-panel .wrapper {
	_width:160px!important;
}
#tyre-selection-page #right-nav{
	_background-color:#fff;
}
#tyre-selection-page #right-nav .questions {
	_width:200px!important;
	_padding:0!important;
	_margin-bottom:5px;
	_background-color:#eee;
}
#content #content-wrapper, #search-results-page #content #content-wrapper, #newsletter-reminder-page #content #content-wrapper{
	_margin:10px 0 0 0px!important;
}
/* tyre results page
#tyre-list-page ul#featured-tyre, #tyre-list-page ul#best-alt-tyre {
	list-style:none!important;
	border:none;
}
#tyre-list-page .tyre-list li {
	border-bottom:1px solid #dfdfdf;
	float:left;
	font-size:1em;
	margin:8px 0 0 0;
	position:relative;
}
#tyre-list-page ul#best-alt-tyre li, #tyre-list-page ul#featured-tyre li {
	margin:14px 0 0 0;
	border-bottom:1px solid #dfdfdf;
}
#tyre-list-page .tyre-list-page ul li div.product-description ul li{
	border:none!important;
	margin:5px 0 0 0!important;
}
#tyre-list-page .tyre-list li p.fitting-price {
	width:251px;
	text-align:left!important;
}
#tyre-list-page .tyre-list li p.fitting-price span{
	color:#E69000;
} */
#tyre-list-page p#booking-call
{
	margin:88px 0 0 0!important;
	*margin:116px 0 0 0!important;
	/*_margin:-62px 0 0 0!important;*/
}
/* Remove button */
#tyre-list-page .booking #right-mini-basket dd input.remove 
{
    left: 60px!important;
}

/*Tyre List */
#tyre-list-page #promotion-panel li {
	margin-bottom: 5px;
}
#tyre-list-page #content-wrapper {
	margin: 0;
}
#tyre-list-page #promotion-panel {
	margin: 3.5em 0 0 3.5em;
}
#tyre-list-page #all-tyre-div {
    float : left;
}
/*.tyre-list {
    border: 1px solid #DFDFDF;
	border-left: none;
	border-right: none;
	border-bottom: none;
	float: left;
	width: 100%;	
}
#featured-tyre {
    border-top : none;
}
/*#tyre-list-page .tyre-list li {
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 1em;	
	float: left;
	margin: 10px 0;
	position: relative;
}
.tyre-list li img {
	border: 1px solid #ccc;
	float: left;
}
.tyre-list li span.recommended, .tyre-list li span.recommended1 {
		background:transparent url('../images/special_offer_banner.gif') no-repeat scroll 0% 0%; 
	float: left;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index:999;
	left: 0;
	top:0px;
	}
	.tyre-list li span.recommended1 {
		background:transparent url('../images/best_buy.gif') no-repeat scroll 0% 0%; 
	}
.tyre-list li img.manufacturer-image {
	margin: 0 20px 0 2px;
}
.tyre-list li img.product-image {
		
}
#tyre-list-page .tyre-list li h4 {
	color: #1e1e1e;
	margin: 0;
}

#tyre-list-page .tyre-list li p.fitting-price {	
	width:251px;
}

#tyre-list-page .tyre-list li dl.pricing-chart dd.highlight {
    font-weight:bold;    
}
#tyre-list-page .tyre-list fieldset {
	float: left;
	_width: 440px!important;
	clear:both!important;
	}
#tyre-list-page .tyre-list fieldset dl {
	margin-top: 5px;
	float: left;
}
#tyre-list-page .tyre-list fieldset dl dt,
#tyre-list-page .tyre-list fieldset dl dd {
	float: left;
	margin-right: 10px;	
}
#tyre-list-page .tyre-list fieldset dl dd.price {
	color: #1e1e1e;
	font-weight: bold;
}
#tyre-list-page .tyre-list fieldset p.confirm {	
	margin-bottom:0;
    margin-left:258px;    
}
#tyre-list-page .tyre-list fieldset p.confirm a {
	margin-left: 10px;
	color: #0A7FE3;
}
#tyre-list-page .tyre-list fieldset #tyre-loader {
    margin-top:3px;
    margin-left:3px;
    position:absolute;
    border: none;
}
#tyre-list-page .tyre-list div.product-desc-compact {
	float: left;
	width: 210px;
	margin: 20px 25px 0 0px;
	height: 90px;
}
#tyre-list-page .tyre-list .product-description li,
#tyre-list-page .tyre-list div.product-desc-compact li {
    float:none;    
    border-style:none;
    border-width: 0;
    margin: 0;
}

#tyre-landing-page #booking-panel
{
    margin-bottom : 20px;
}

#tyre-landing-page #booking-panel dt {
    margin-top:2px;		
}
#tyre-selection-page p#booking-call {
	*margin:116px 0 0 0!important;
	_margin:-62px 0 0 0!important;
}*/
#tyre-list-page .tyre-list li p.fitting-price, 
#tyre-list-page .tyre-list li p.saving-price, 
#tyre-list-page .tyre-list li p.your-price {
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	padding-right:20px;
}
#tyre-list-page .tyre-list li p.fitting-price{
	font-weight:normal;
}
#tyre-list-page .tyre-list li p.fitting-price span{
	font-weight:bold;
}
#tyre-list-page .tyre-list li dl.pricing-chart {
	float:left;
	width:567px!important;
	margin-bottom:0px;
	_width:560px!important;
}
#tyre-list-page .tyre-list li dl.pricing-chart fieldset
{
	
}
#tyre-list-page .tyre-list li dl.pricing-chart dt {
	float:left;
	width:47%;
}
#tyre-list-page .tyre-list li dl.pricing-chart dd {
	float:left;
	text-align:right;
	width:45%;
	color:#4c4c4c;
}
#tyre-list-page .tyre-list li dl.pricing-chart dd.highlight {
	font-weight:bold;
}
#tyre-list-page .tyre-list div.product-description {
	clear:both;
	float:left;
	margin:-5px 0 0 0!important;
	*margin:0px 0 0 0!important;
	width:152px;
}
#tyre-list-page .tyre-list div.product-description ul {
	 background: url("../images/prod_desc_bg.gif") repeat-x scroll 0 0 transparent;
    color: #333333;
    font-size: 0.95em;
    list-style-image : url("../images/prod_list_bg.gif") !important;
    margin-left: 0;
    width: 105px;
    padding: 7px 0 0 28px;
    margin-top:5px;
   
}
#tyre-list-page .tyre-list div.product-description ul li{
	padding-bottom:4px;
}
#tyre-list-page .tyre-list .product-description li, #tyre-list-page .tyre-list div.product-desc-compact li {
	border-style:none;
	border-width:0;
	float:none;
	margin:0;
	position:relative;
	font-size:1em;
}
#tyre-list-page .tyre-list fieldset {
	clear:both;
	width:553px;
	_width:500px;
	border-top:1px solid #e5e5e5;
}
#tyre-list-page .prod-Price fieldset input {
	margin:12px 0 7px 7px;
	float:left;
}
#tyre-list-page fieldset label{
	padding:10px 0 0 2px;
	*padding:14px 0 0 2px;
	float:left;
}
#tyre-list-page fieldset dl.quantity label{
	padding:0px;
}
#tyre-list-page .tyre-list fieldset p.confirm {
	margin-bottom:0;
	margin-left:258px;
}
#tyre-list-page #content #right-nav .questions h3 {
	color: #1e1e1e;
	font-size: 1.5em;
	padding: 10px 10px 0pt;
	margin: 0px!important;
	height:30px!important;
	background:url(../images/question_header_bg.gif) repeat-x;
}
/*#tyre-list-page .tyre-list fieldset dl {
	float:left;
	padding:0;
	background:#f6f6f6;
	border-bottom:1px solid #faa619;
	border-top:1px solid #faa619;
	width:553px!important;
	margin-top:4px;
	margin-bottom:8px;
}
#tyre-list-page .tyre-list fieldset dl dt, #tyre-list-page .tyre-list fieldset dl dd {
	float:left;
	margin-right:10px;
}
#tyre-list-page .tyre-list fieldset dl dt, #tyre-list-page .tyre-list fieldset dl dd {
	float:left;
	margin-right:10px;
}
#tyre-list-page .tyre-list fieldset dl dd.price {
	font-weight:bold;
}
#tyre-list-page .tyre-list fieldset dl dd.addToBasket {
	float:right;
	padding:0 12px 6px 0;
	margin:0;
}
#tyre-list-page .tyre-list li h4 {
	margin:0;
	padding:3px 0 0 0;
}*/
#tyre-list-page input#next{
	float:right;
}
#tyre-list-page a.info {
	padding:0 8px 12px;
	margin-top:2px;
	margin-left:4px;
}
#tyre-list-page #right-panel ol#user-selection li a {
	float:right;
	position:relative;
	text-decoration:none !important;
}
#tyre-list-page .prod-Desc {
	float:left;
	width:136px;
	margin-right:10px;
	_padding:0px;
}
#tyre-list-page .prod-Price {
	float:left;
	width:553px!important;
}
#tyre-list-page .prod-Price div{
	float:left;
	width:300px;
}
#tyre-list-page .even {
	background:transparent url(../images/product_bg.gif) repeat-x;
	height:24px;
}
#tyre-list-page .short{
	clear:both;
	float:left;
	width:97%;
	border-top:1px solid #dfdfdf;
	padding-bottom:14px;
	_padding-bottom:5px;
}
#tyre-list-page .short dl{
	float:left;
	width:100%;
	background-color:#f6f6f6;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}
#tyre-list-page dl.pricing-chart dt, #tyre-list-page dl.pricing-chart dd {
	padding:8px 10px 0px 6px;
	min-height:14px;
	height:24px;	
}
#tyre-list-page #vdetails-panel dt, #tyre-list-page #vdetails-panel dd {
	height:auto;	
}

#tyre-list-page dl.quantity{
	height:58px;
}
#tyre-list-page dl.quantity dt, #tyre-list-page dl.quantity dd {
	padding:20px 0px 6px 10px;
	font-weight:bold;
}
#tyre-list-page .short dt{
	padding:5px 0px 5px 8px;
	float:left;
	font-weight:bold;
}
#tyre-list-page #right-panel ol#user-selection li#centre-selection, #tyre-list-page #right-panel ol#user-selection li#car-selection {
width:184px;
}
#tyre-list-page ol#user-selection li strong, #tyre-selection-page ol#user-selection li strong {
float:left;
width:142px;
}
#tyre-list-page .short dd{
	padding:5px 2px;
	float:left;
}
#tyre-list-page .short dd.lastField{
	float:right;
	padding-right:10px;
}
#tyre-list-page .short dt, #tyre-list-page .short dd a.change{
	float:left;
	margin-right:0px;
	font-weight:bold;
}
/*#tyre-list-page p.confirm-dd {
	background:transparent url(../images/proceed_bg.gif) no-repeat;
	height:57px;
	clear:both;
	color:#264409;
	padding:18px 0 0 10px;
	margin:0 0 0 0;
	width:545px;
}*/
#tyre-list-page p.confirm-dd a {
	color:#264409;
	font-weight:bold;
}
/* Last Tyre Search result */
#tyre-list-page p.last {
    height: 40px;
}

#tyre-list-page #right-nav,
#warranty-booking-page #right-nav{
	float:left;
	z-index: 30 !important;
	position:relative!important;
	right:0px;
	top:0px;
}
#tyre-list-page #right-panel {
	float: left;
	width: 200px;
	padding-top:10px;
/*	margin:10px 15px 0 0;*/
}
#tyre-list-page #content #ajax-wrapper h3{
	background:url(../images/yourchoice_title_bg.gif) repeat-x;
	height:32px;
	color:#1e1e1e;
	font-size:1.5em;
	margin:0px;
}
#tyre-list-page li img.manufacturer-image {
	float:right;
	margin:0px 0 8px 0;
	_padding-bottom:8px;
}
#tyre-list-page #booking-panel p.sub-description{
	font-weight:normal;
}
#tyre-list-page p.sub-description {
	color: #1f1f1f;
	font-weight:bold;
	font-size:1.1em;
}
#tyre-list-page a.back{
	clear: both;
	margin: 0;
	float: left;
	background: transparent url(../en/site/buttons/arrow_back.gif) no-repeat left 12px;	
	color: #E69000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 10px 0 0 10px;
	text-decoration: none!important;
}
.template-2 fieldset .left{
	font-size:1.2em;
}
.template-2 fieldset .left input{
	margin:0 10px 0 0;
}
.templates-centre-page #content #content-wrapper{
	width:510px;
	margin:10px 0 0 0;
}
.templates-centre-page #content #content-wrapper ul{
	padding-left:18px;
	*padding-left:0px;
	*margin-left:18px;
	list-style-position:outside;
}
.templates-centre-page #content #content-wrapper ul li,
#centre-page #content #content-wrapper ul li{
	padding-left:10px;
	padding-bottom:10px;
}
.templates-centre-page #content #content-wrapper ul#top-promotions li,
.templates-centre-page #content #content-wrapper ul#info-links li
{
    padding-bottom:0px;
}
#centre-page .templates-centre-page #content #content-wrapper ul#info-links{
	padding-left:0px;
	*margin-left:0px;
	background: transparent url(../images/table_bg_first.gif) no-repeat 0px 37px;
	width:512px;
}
.templates-centre-page #content #content-wrapper ul#info-links li{
	padding-left:0px;
}
#centre-page #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
#centre-page #content #content-wrapper h2.halfords {
	background:transparent url(../images/heading_bg.gif) no-repeat;
	height:85px;
	padding-top:30px;
	width:514px;
	_width:514px!important;
	margin-bottom:7px;
}
.templates-centre-page #content #content-wrapper div#centre-options{
	padding-top:12px;
}
.templates-centre-page #content #content-wrapper #table-primary-services th,
.templates-centre-page #content #content-wrapper #table-secondary-services th
{
	font-size:0.8em;
}
.templates-centre-page #content #content-wrapper #table-primary-services th.t-product-name,
.templates-centre-page #content #content-wrapper #table-secondary-services th.t-product-name
{
	padding-left:13px;
}
.templates-centre-page #content #content-wrapper #table-primary-services td.t-product-price{
	font-weight:bold;
	color:#1e1e1e;
}
.templates-centre-page #content #content-wrapper #table-primary-services td.t-product-saving{
	font-weight:bold;
	color:#F59A00;
}
.templates-centre-page #content #content-wrapper #table-primary-services td.t-product-price span {
	display:block;
	font-weight:normal;
}
.templates-centre-page #content #content-wrapper #table-primary-services td.t-product-name{
	color:#1e1e1e;
	padding-left:13px;
	width:175px;
}
.templates-centre-page #content #content-wrapper #table-secondary-services td.t-product-name
{
    width:182px;
    color:#1e1e1e;
}
.templates-centre-page #content #content-wrapper #table-secondary-services td.t-product-booking
{
    text-align:right;
}
/* Fix for hac-center-page class */
.hac-centre-page #content #content-wrapper #table-primary-services td.t-product-name{
	color:#1e1e1e;
}
.hac-centre-page #content #content-wrapper #table-primary-services td.t-product-price,
#centre-page #content #content-wrapper #table-secondary-services td.t-product-price
{
	color:#1e1e1e;
	font-weight: bold;
}
.hac-centre-page #content #content-wrapper #table-primary-services td.t-product-saving,
#centre-page #content #content-wrapper #table-secondary-services td.t-product-saving{
   color:#F59A00;
   font-weight: bold;
}

.templates-centre-page #content #content-wrapper #table-primary-services td{
	padding-bottom:4px;
	height:61px;
	_height:51px;
	height:51px;
	border:none;
}
.templates-centre-page #content #content-wrapper #table-primary-services td input{
	float:right;
}
.templates-centre-page #content #content-wrapper #table-primary-services a.info{
	margin-left:12px;
	margin-top:2px;
}
#locationImg{
	padding:11px 0 0px 0;	
	border-bottom:1px solid #DFDFDF;
}
.templates-centre-page #right-nav a{
	padding-bottom:11px;
}
.templates-centre-page #right-nav a.modal{
	font-weight:bold;
}
#right-nav a#view{
	font-weight:bold;
	font-size:1.1em;
}
#table-product-list-table a.info{
margin-left:0.7em;
background:url("../images/info.png") no-repeat 0 2px;
}
/* about us page */

#about-us-page #content #content-wrapper {
	margin:10px 0 0 0px;
	width:507px;
	_margin:10px 0 0 0px!important;
}
#about-us-page #content #content-wrapper h2{
	color:#fff;
	background:transparent url(../images/aboutUsBg.gif) no-repeat;
	height:105px;
	width:510px;
	padding:14px 0 0 18px;
}
#about-us-page #content #content-wrapper p{
	padding:0 0 10px 0;
	margin:0px;
	font-size:1.18em;
}
#about-us-page #content #content-wrapper h4{
	font-size:1.5em;
	padding:4px 0 14px 0;
	margin:0px;
}
#about-us-page #body, #centre-page #body, #a-z-page #body, #careers-page #body, #job-application-page #body, #contact-page #body, #thank-you-page #body, #faqs-page #body, #other-services-page #body, #home-page #body, #search-results-page #body, #site-map #body{
	margin-top:70px;
	*margin-top:80px!important;
}
/* other services or help topic template page */
#other-services-page #content #content-wrapper h2{
	padding-bottom:8px;
	padding-top:30px;
}
#other-services-page #content #content-wrapper p{
	margin-bottom:0px;
	padding-bottom:10px;
}
#other-services-page #content #content-wrapper {
	margin-bottom:0;
	margin-left:1px;
	margin-right:0;
	margin-top:10px;
	width:507px;
}
#other-services-page #content #content-wrapper ul{
	list-style-image:none;
	list-style-type:none;
	padding:10px 0 0 0;
	margin:0px;
}
#other-services-page #content #content-wrapper ul li{
	padding-bottom:15px;
	font-weight:bold;
}
#other-services-page #content #content-wrapper a{
	text-decoration:underline;
}
#other-services-page #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
/*A-Z index page */
#a-z-page .a-z-index #content #content-wrapper {
	padding:10px 0 0 1px;
	_padding:10px 0 0 0px;
	margin:0px;
	width:715px;
}
#a-z-page .a-z-index #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
#a-z-page #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
#a-z-page #content {
	padding: 0;
	margin: 0;
}
#a-z-page #left-nav {
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
#a-z-page .a-z-index #content #content-wrapper #paging-links ul{
	list-style-image:none;
	list-style-type:none;
	padding:3px 65px 0 0;
	margin:0px;
	font-weight:bold;
	width:195px;
	float:left;
}
#a-z-page .a-z-index #content #content-wrapper #paging-links ul.lastItem{
	padding-right:0px;
}
#a-z-page .a-z-index #content #content-wrapper ul#paging{
	list-style-image:none;
	list-style-type:none;
	padding:18px 0 0 16px;
	margin:0px;
	font-weight:bold;
}
#a-z-page #paging {
	float:left;
	margin-left: 2em;
	list-style-type:none;
	list-style-image:none;
	background:transparent url(../images/a-zlistBg.gif) no-repeat 0 6px;
	width:714px;
	height:47px;
}
#a-z-page #paging li {
	float:left;
	font-size: 1.4em;
	padding-right: 16px;
}
#paging-links {
	float:left;
	margin:0px;
	padding:2px 0 0 0;
	clear: both;
	width: 100%;
}
#paging-links div{
	float:left;
	width:100%;
	padding-bottom:11px;
}
#a-z-page .a-z-index #content #content-wrapper #paging-links div ul li ul{
	padding-left:30px;
}
#paging-links li{
	clear:left;
	padding-bottom:3px;
}
#paging-links li ul{
	width:238px;
}
#paging-links li ul li{
	clear:both;
	padding:2px 0 0 0;
}
#paging-links a{
	color:#1f1f1f;
	font-size:0.85em;
}
#paging-links h4 {
	font-size: 1.35em;
	color:#E69000;
	padding-bottom:7px;
}
.clearLeft{
	clear:left;
}
.a-z-index #content #content-wrapper h2 {
padding-bottom:9px;
padding-top:32px;
}
/* site map page */
.site-map #content #content-wrapper {
	margin:10px 0 0 1px;
	width:715px;
}
.site-map #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
.site-map #content {
	padding: 0;
	margin: 0;
}
.site-map #left-nav {
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
.site-map #content #content-wrapper h4{
	font-size: 1.35em;
	color:#E69000;
	padding-bottom:7px;
}
.site-map #content #content-wrapper ul{
	list-style-image:none;
	list-style-type:none;
	padding:0px 0 0 0;
	margin:0px;
	font-weight:bold;
	float:left;
}
.site-map #content #content-wrapper ul#site-map-links li ul.option li ul.option{
	padding-top:30px;
	
}
.site-map #content #content-wrapper h2 {
padding-bottom:13px;
padding-top:32px;
border-bottom:1px solid #dfdfdf;
}
#site-map-links ul#site-map-links {
	padding-left: 0;
	font-size: 0.9em;
	font-weight: normal;
	list-style-type: none;
	float: left;
	margin: 0;
}
#site-map-links ul.option {
	padding-left: 0;
	font-size: 0.9em;
	font-weight: normal;
	list-style-type: none;
	float: left;
	margin: 0;
}
#site-map-links li {
	float: left;
	width: 155px;
	padding: 0 77px 40px 0;
	margin: 0;
}
#site-map-links li.last{
	padding: 0 0px 40px 0;
}
#site-map-links li a {
	color:#1f1f1f;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	font-size:0.8em;
}
#site-map-links li ul li {
	margin: 0;
	padding:5px 0 0 0;
}
.browserIE6 .site-map #content #content-wrapper {
	margin:10px 0 0 0px!important;
}


/* contact us page */
.forms-contact-us #content #content-wrapper {
	margin:10px 0 0 1px;
	width:507px;
}
.forms-contact-us #content #content-wrapper h2{
	color:#fff;
	background:transparent url(../images/contactUsBg.gif) no-repeat;
	height:114px;
	width:510px;
	padding:14px 0 0 18px;
	margin:0px;
}
.browserIE6 .forms-contact-us #content #content-wrapper {
	margin:10px 0 0 0px!important;
}
.forms-contact-us #left-nav {
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
.forms-contact-us #right-nav, #right-nav{
	position: absolute;
	z-index: 30 !important;
	top:10px;
	right:10px;
}

.forms-contact-us #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
.forms-contact-us #content #content-wrapper ul.option{
	list-style-image:none;
	list-style-type:none;
}
.forms-contact-us #content #content-wrapper ul li.first-child{
	display:none;
}
.forms-contact-us #personal-details .contactDetailaTblTop,
#newsletter-reminder-page .contactDetailaTblTop {
background: transparent url("../../assets/images/careersApplicationFormTop.gif") no-repeat;
float:left;
height:21px;
width:511px;
}
.forms-contact-us #personal-details .contactDetailaTblMid,
#newsletter-reminder-page .contactDetailaTblMid {
    background: transparent url("../../assets/images/careersApplicationFormMiddle.gif") repeat-y;
    float:left;
    width:511px;
}
.forms-contact-us #personal-details .contactDetailaTblBot,
#newsletter-reminder-page .contactDetailaTblBot {
background: transparent url("../../assets/images/careersApplicationFormBottom.gif") no-repeat;
float:left;
height:21px;
width:511px;
}
.forms-contact-us #personal-details .contactDetailaTblMid dl dd{
	width:258px;
}
#newsletter-reminder-page .contactDetailaTblMid dl dd{
	width:300px;
}
.forms-contact-us #personal-details .contactDetailaTblMid dl dt,
#newsletter-reminder-page .contactDetailaTblMid dl dt{
	width:200px;
}
.forms-contact-us #personal-details .contactDetailaTblMid dl dt label,
#newsletter-reminder-page .contactDetailaTblMid dl dt label{
	width:190px;
	font-size:1.063em;
	font-weight:bold;
	color:#8b8b8b;
	text-align:right;
}
.forms-contact-us #personal-details span.check{
	width:260px;
	float:left;
	padding:5px 0 0 197px;
	_padding:5px 0 0 205px;
}
.forms-contact-us div.address{
	*padding-bottom:25px;
}
.forms-contact-us div.address span{
	font-size:1.3em;
	padding-right:10px;
}
.forms-contact-us div.address span.heading{
	font-size:1.1em;
}
.forms-contact-us .lastDD textarea{
	width:233px;
}
.forms-contact-us #personal-details span.check input{
	float:left;
	width:20px;
}
.forms-contact-us #personal-details span.check label{
	float:left;
	width:230px;
	padding-top:2px;
	font-size:0.9em;
}
.forms-contact-us #personal-details span.check input.submit{
	width:115px;
	height:38px;
	clear:both;
	float:left;
	padding:20px 0 10px 0;
}
/* contact us thank you page */
.templates-thank-you #content #content-wrapper h1{
	padding:0px 0 15px 0;
	color:#1f1f1f;
	font-size:2.3em;
	margin:0px;
}
.templates-thank-you #content #content-wrapper{
	width:510px;
	margin:10px 0 0 0;
}
.templates-thank-you #content #content-wrapper span{
	font-weight:bold;
	font-size:1.05em;
	padding:4px 0 0 0;
	margin:0px;
}
.templates-thank-you #content #content-wrapper p{
	margin:0px;
	padding:0 0 20px 0;
}
.templates-thank-you #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
/*FAQ page */
.faqs #content #content-wrapper{
	width:510px;
	margin:3px 0 0 0;
}
.faqs #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
.faqs #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
.faqs #right-nav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30 !important;
}
.faqs #content #content-wrapper h2 {
	color:#F59A00;
	font-size:2.3em;
	margin:0;
	padding:0 0 13px 0;
}
.faqs #content #content-wrapper span{
	font-weight:bold;
	font-size:1.45em;
}
.faqs #content #content-wrapper ul{
	padding:11px 0 18px 18px;
	margin:0px;
}
.faqs #content #content-wrapper ul li{
	padding:4px 0;
	font-size:1.05em;
}
.faqs #content #content-wrapper p{
	font-size:1.1em;
	padding:17px 0 25px 0;
	margin:0px;
}
.faqs #content #content-wrapper a{
	text-decoration:underline;
}
#basket-nav a#basket-nav-view, #show-mini-basket, #ajax-wrapper .book {
	float: right;
	font-weight: bold;
	padding:0px;
	color: #F59A00;
	font-size: 1.125em;
}
#basket-nav a#basket-nav-view {
	position: absolute;
	text-decoration:underline;
	padding:10px 0 0 10px;
}
#show-mini-basket {
	float: left;
	margin: 0px;
	padding:25px 0 0 10px;
	color:#7c7c7c;
    background:transparent url(../images/arrow_down.gif) no-repeat scroll 40px 30px; 
	width:42px;
	position:absolute;
}
/* careers page */
#careers-page #content #content-wrapper{
	width:510px;
	margin:0px;
}
#careers-page #content #content-wrapper {
	_margin:10px 0 0 0px!important;
}
#careers-page #body {
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
#careers-page #left-nav {
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
#careers-page #right-nav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30 !important;
}
#careers-page #content #content-wrapper h2 {
	font-size:2.3em;
	margin:0;
	padding:0px;
}
.careers #content #content-wrapper p{
	font-size:1.1em;
	padding:14px 0 19px 0;
	margin:0px;
}
#basket-nav a#basket-nav-view, #show-mini-basket, #ajax-wrapper .book {
	float: right;
	font-weight: bold;
	padding:0px;
	color: #F59A00;
	font-size: 1.125em;
}
#basket-nav a#basket-nav-view {
	position: absolute;
	text-decoration:underline;
	padding:10px 0 0 40px;
}
#show-mini-basket {
	float: left;
	margin: 0px;
	padding:25px 0 0 35px;
	color:#7c7c7c;
    background:transparent url(../images/arrow_down.gif) no-repeat scroll 64px 30px; 
	width:42px;
	position:absolute;
}
.careers #content ol.list{
	border-top:1px solid #dfdfdf;
}
.careers #content ol.list li{
	border-bottom:1px solid #dfdfdf;
}
.careers #content ol.list li.first-child{
	padding-top:17px;
}

/* careers application form page */
#job-application-page #content #content-wrapper{
	width:510px;
	margin:3px 0 0 0;
}
#job-application-page #content #content-wrapper {
	_margin:10px 0 0 5px!important;
}
#job-application-page #body{
	padding: 0pt;
	width: 968px;
	min-height: 0pt;
}
#job-application-page #left-nav {
	position: relative;
	z-index: 30 !important;
	top: 1em;
	left: 1em;
	margin: 0;
}
#job-application-page #right-nav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30 !important;
}
#job-application-page #content #content-wrapper h2 {
	font-size:2.3em;
	margin:0;
	padding:0 0 15px 0;
}
#job-application-page #content #content-wrapper h3 {
	margin:0;
}
#job-application-page #content #content-wrapper #personal-details h3{
	font-size:2.35em;
	margin:0;
	padding:0 0 8px 0;
	color:#F59A00;
}
#basket-nav a#basket-nav-view, #show-mini-basket, #ajax-wrapper .book {
	float: right;
	font-weight: bold;
	padding:0px;
	color: #F59A00;
	font-size: 1.125em;
}
#basket-nav a#basket-nav-view {
	position: absolute;
	text-decoration:underline;
	padding:10px 0 0 10px;
}
#show-mini-basket {
	float: left;
	margin: 0px;
	padding:25px 0 0 10px;
	color:#7c7c7c;
    background:transparent url(../images/arrow_down.gif) no-repeat scroll 40px 30px; 
	width:42px;
	position:absolute;
}
#job-application-page p.note span {
	color: #1f1f1f;
}
#job-application-page #content #content-wrapper dl#steps dt{
 width:54px;	
}
#job-application-page #content #content-wrapper dl#steps dd{
	width:448px;
}
#job-application-page .even {
	background:transparent url(../images/product_bg.gif) repeat-x;
	height:30px;
}
#job-application-page p.description.even{
	float:left;
	width:505px;
	padding:7px 0 0 6px;
	height:30px;
}
#job-application-page dl#steps dd {
min-height:24px;
_height:24px;
padding:1px 0 0px 2px;
float:left;
}
#job-application-page dl#steps dt {
min-height:24px;
padding:1px 0 0px 6px;
_height:24px;
float:left;
font-weight:bold;
}
#job-application-page dl#steps dd.even, #job-application-page dl#steps dt.even{
	padding-top:7px;
}
#job-application-page #personal-details .contactDetailaTblTop,
#job-application-page .contactDetailaTblTop {
    background: transparent url("../images/careersApplicationFormTop.gif") no-repeat;
    float:left;
    height:21px;
    width:511px;
}
#job-application-page #personal-details .contactDetailaTblMid,
#job-application-page .contactDetailaTblMid  {
background: transparent url("../images/careersApplicationFormMiddle.gif") repeat-y;
float:left;
width:511px;
}
#job-application-page #personal-details .contactDetailaTblBot,
#job-application-page .contactDetailaTblBot {
background: transparent url("../images/careersApplicationFormBottom.gif") no-repeat;
float:left;
height:21px;
width:511px;
}
#job-application-page #personal-details .contactDetailaTblMid dl dd,
#job-application-page .contactDetailaTblMid dl dd{
	width:258px;
}
#job-application-page #personal-details .contactDetailaTblMid dl dt,
#job-application-page .contactDetailaTblMid dl dt{
	width:200px;
	text-align:right;
}
#job-application-page #personal-details .contactDetailaTblMid dl dt label,
#job-application-page .contactDetailaTblMid dl dt label{
	width:190px;
	font-size:1.063em;
	font-weight:bold;
	color:#8b8b8b;
}
#job-application-page #personal-details span.check,
#job-application-page span.check{
	width:auto;
	float:left;
	padding:1px 0 0 173px;
}
#job-application-page #personal-details span.check input,
#job-application-page span.check input{
	float:left;
	width:20px;
}
#job-application-page #personal-details span.check label,
#job-application-page span.check label{
	float:left;
	width:230px;
	padding-top:2px;
	color:#8b8b8b;
}
#job-application-page #personal-details input.submit,
#job-application-page input.submit{
	float:right;
	padding:20px 25px 0 0;
	margin:0px;
}
/* overlay */
#modalContent select{
	padding:6px 10px;
	width:232px;
	*height:30px;
}
select#multi-centre{

}
#personal-details{
	clear:both;
}
.contactDetailaTblMid dl dd select{
	color:#1F1F1F;
	font-size:1.2em;
	padding:6px 10px;
	vertical-align:middle;
	width:163px;
}
.contactDetailaTblMid dl dd input{
	padding:6px 10px;
	width:233px;
	color:#aaa;
	font-size:1.2em;
}
/*.templates-product-list #body{
	margin: 74px auto 0pt;
	_margin: 84px auto 0pt;
}*/
*:first-child+html .templates-product-list #body{
	margin: 84px auto 0pt;
}
.userdetails ol#user-selection li#centre-selection,
.userdetails ol#user-selection li#car-selection{
 	color:#1f1f1f;
}
.userdetails ol#user-selection li#centre-selection span,
.userdetails ol#user-selection li#car-selection span{
 	text-decoration:none;
}
#modalContent p#valid-search{
	clear:both!important;
}
#booking-contact-page #right-nav{
	position:static!important;
}
#booking-contact-page #right-panel dl.price{
	width: 179px;
}
#checkout-payment-page #right-nav{
	position:static!important;
}
.error1
{
	color:Red;
	font-size:1.5em;
}
#newsletter-reminder-page span.check
{
	clear:both;
	float:left;
	padding:0px 45px;
	width:88%;
}

#newsletter-reminder-page input.submit
{
	/*float:right;*/
	margin:10px 10px 0 0;
}
#newsletter-reminder-page ul.option li.first-child
{
	padding:10px 0 0 10px;
}
#booking-acknowledgement-page div#hcard-Derby
{
	width:232px;
}
#booking-acknowledgement-page div#centre-info
{
	width:200px;
}
#modalContent a.centre-select{
    float:none;
    cursor: pointer;
    font-weight:bold;
    color:#1f1f1f;
}
#booking-additional-page #body fieldset
{
	border-bottom:1px solid #ccc;
}
/* Booking additionalitems */
#booking-panel fieldset dl.products dt,
#booking-panel fieldset dl.products dt
{
    font-size: 1.3em;
}

#booking-product-page #right-nav .questions span 
{
	*margin-top:-24px!important;
}

#tyre-selection-page dl#tyre-size-list
{
	padding-left:5px;
	_padding-left:0px;
}

/* overlay */
#modalContent #clookup-panel #centre-multiresults
{
	float:left;
}
#modalContent #centre-finder-control
{
	float:left;
	
}
#modalContent #clookup-panel
{
	float:left;
}
#modalWrapper, .wrapper, #modalContent{
    height:auto!important;
}
/*#modalContent
{
    display:table!important;
}*/
#modalContent #centre-details.tabs {
	*position:absolute!important;
	clear:none!important;
}
#job-application-page #address-search-form dd.clickHereAddress,
#job-application-page #address-search-form dd.clear
{
	padding-left: 244px;
}
#job-application-page #content h5{
	padding-bottom:12px;
}
#job-application-page #address-search-form dd .button
{
	padding-top:0px!important;
	margin-top:0px!important;
}
#job-application-page #address-edit-form #address-edit-form fieldset p.error
{
	padding-left: 241px;
}
#job-application-page .form dd textarea{
	margin-top: 20px;
}
#job-application-page .stepDetails label{
	width:100%!important;
}
#job-application-page #area-details p.sub-description{
	padding-left:20px;
}
#job-application-page .btnNext{
	height: 53px;
	clear:both;
}
#job-application-page .stepDetails span{
	display:block;
	clear:both;
	padding-left:20px;
}
#job-application-page .stepDetails input.check{
	margin-left: 20px!important;
}
.needMoreHelp p a.needhelpTxt{
    float:left!important;   
    font-size: 1.4em!important;
    margin-top: 6px!important;
}
.needMoreHelp p a.needhelpImg{
    float:right!important;
}
/* styles for Google Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
ol#breadcrumb 
{
    padding: 1.5em 0 0 0;
}
p#seo-content {
	padding: 15px 0px 20px 20px;
}
#header #ajax-wrapper
{
	top:93px;
	right:15px;
}
#header #ajax-wrapper dl.price dd
{
    padding: 0.3em 0.2em 0.3em 2.3em;
    width: 52px;
}
#header #ajax-wrapper ul.option li.right
{
	padding-right:18px;
}
ul#cat-nav
{
	top:92px;
	width:969px;
	margin-left:0px;
}
#tyre-search-container dt{
 height:auto!important;
 padding:8px 0 0 0!important;
 margin:0px!important;
}
#tyre-search-container dd {
 height:24px!important;
 padding:8px 0 4px 0!important;
 margin:-2px 0 0 0!important;
}
ul#nav 
{
    margin-top:-13px;
}
/*.forms-contact-us #body,
.templates-product-list #body
{
    margin-top:72px;
}*/
#booking-product-page #right-panel{
    padding-top:7px;
}

/* JP meta nav */
ol#user-selection{
    top: 1.2em;
}
div#seo-header ol#user-selection{
    top: 0px;
}
}
/* styles for Google Chrome end */
#address-list-form td.evenAddress{
    background-color:#fff!important;
    padding:4px 0 5px 5px!important;
}
#booking-contact-page #address-lookup-form input.submit{
	margin:0 20px -13px 6px!important;
	padding-top:0!important;
	float:right!important;
	*float:none!important;
}
#modalContent #lookup-tab-links
{
    background:url("../images/table_bg_first1.gif") no-repeat scroll 0 41px transparent;
    width:447px;
}
#modalContent #lookup-tab-links li a
{
	height:39px;
}
#centre-page #body div#centre-options ul#info-links
{
    width:512px;
    background:url("../images/table_bg_first.gif") no-repeat scroll 0 37px transparent;
}
#booking-panel p.note
{
	padding-left:135px;
}
/*#seo-header ol#user-selection li#car-selection{
    width:135px;
    float:right;
}*/
#booking-contact-page #register{
    _float:left!important;
}
#centre-lookup-data a{
    cursor:hand!important;
}
#job-application-page .btnNext a{
    margin:8px 0 0 48px!important;
    float:left!important;
}
#job-application-page .btnNext input{
    float:right!important;
}
#job-application-page .btnNext{
    width:100%!important;
}
#booking-acknowledgement-page #footer-nav li.last-child{
    margin-top:0px!important;
}
#newsletter-reminder-page .form dd.text {
    padding-left: 40px!important;
}
#newsletter-reminder-page .btnNext{
    width:100%!important;
}
#newsletter-reminder-page .btnNext a{
    margin:8px 0 0 48px!important;
    float:left!important;
}
#newsletter-reminder-page .btnNext input{
    float:right!important;
}
#manufacturer-list-page #selected-product-list {
    display:none;
}

.clicktoenter input {
    font-weight: bold;
    text-decoration: underline;
    color: #E69000;
    font-size:1.2em;
    background:none!important;
}
.clicktoenter
{
    padding-left:241px;
}
.confirmation #user-selection #centre-selection strong, .confirmation #user-selection #car-selection strong
{
    color:#1e1e1e;
}
#seo-header span.New-halfords{
    display: block;
    float: left;
    margin: 12px 0 0;
    padding-bottom: 5px;
    padding-left: 12px;
}
#booking-contact-page #address-list-form td.evenAddress
{
    padding:5px!important;
}
#booking-contact-page #address-list td input
{
    background:none!important;
}
#booking-contact-page dd.addressRight #Submit1{
    display:none;
}
#centre-page #right-nav #small-map h3{
    background: url("../images/yourchoice_title_bg.gif") repeat-x scroll 0 0 transparent;
    color: #1E1E1E;
    font-size: 1.5em;
    margin: 10px 0 -10px;
    padding:14px 0 13px 12px;
    position: relative;
    z-index: 9;
}
#centre-page #right-nav #small-map
{
    width:200px;
}
#centre-page #right-nav #themap
{
    width:200px!important;
    height: 157px !important;
}
#clookup-multiresults fieldset
{
    clear:both;
}
#refer-friend-page #content #content-wrapper p.description span {
    color: #000000!important;
}
#modalContent ul#centre-locations li{
    background: url("../images/product_bg_1.gif") repeat-x scroll 0 0 transparent!important;
}
#modalContent ul#centre-locations li.even1{
    background:none!important;
}
#modalContent ul#centre-locations li{
 background: url("../images/product_bg_1.gif") repeat-x scroll 0 0 transparent!important;
}
#modalContent ul#centre-locations li.even1,
#modalContent #centre-locations ul.option li.left,
#modalContent #centre-locations ul.option li.right{
 background:none!important;
}
#refer-friend-page a.back-base 
{
 float:none!important;
 margin: 0 0 1.5em 3.5em!important;
 
}
#refer-friend-page .btnNext input{
    float:right!important;
}

#refer-friend-page  .btnNext
{
 Width:100%!important;
 padding: 0 10px 10px 0!important;
}
.selectedTpMenu{
    color:#e69000!important;
}
h3#bestAlternatives, h3#highlyRecommended{
 color: #1E1E1E!important;
 font-size: 1.7em!important;
}
ul#cat-nav li.selectedTpMenu a{
    color: #E69000 !important;
}
#centre-page #body{
    padding-bottom:0px!important;
}
#centre-page #body #right-nav
{
    position:relative!important;
    margin-top:-40px;
}
#testimonials
{
    color:#1e1e1e;
}
#submit-testimonials input,
#submit-testimonials textarea
{
    width:227px;
}
#submit-testimonials input
{
    height:30px;
}
#submit-testimonials dd #submit-testimonial
{
    width:auto;
}
#user-selection span span.vehicle-name,
#user-selection span span.centre-name
{
    text-decoration:underline!important;
}
#expanded-mini-basket span.centre-name
{
    color:#1e1e1e!important;
}
#careers-page #content #content-wrapper strong.jobVacTtl{
    font-size:1.5em;
}
#job-application-page #personal-details dl dd.required{
    font-size:0.8em;
    color: #8B8B8B;
}
#modalContent dt.overlayTopSpace
{
    padding-top:8px;
}
fieldset#personal-details span.error
{
	background:url(../../assets/images/error_msg_bg.gif) no-repeat!important;
	height:34px!important;
	padding:8px 0 0 10px;
	margin-top:5px;
	color: #8a1f11!important;
}

/* Booking confirm - your details */
.confirmation p.divider{
	border-bottom: #C8C8C8 1px solid;
	margin: 15px 0 0 0;
}

/* Overlays 
TODO: heights will need to be set in jQuery as Autocentres and Vehicle overlays have different heights */
div#modalContent {
	overflow: hidden;
	height: auto;
}
/* NOTE: #cdetails-panel had a height of 360px causing content to be chopped off */
div#cdetails-panel, div#lookup-info-content {
	overflow: hidden;
	height: auto;
}

/* Vehicle Selection Change link  */
input.button, .form input.button {
    background: url("../images/arrow-green.gif") no-repeat scroll 0 50% transparent;
    border: 0 none;
    color: #F59A00 !important;
    cursor: pointer;
    font-weight: bold;
    padding: 0.5em;
    text-align: left;
    text-decoration: underline;
    width: auto;
}
div#modalFull div#modalWrapper div.wrapper .fixHeight
{
    height:220px!important;
}
#tyre-list-page .confirm-dd input#tyres_proceed{
    color:#264409;
    float:left;
    font-weight:bold;
    text-decoration:underline;
    background:none;
    border:none;
    padding:0;
    margin:0;
    cursor:pointer;
    font-size:14px;
}
/* Added a stylesheet for addmore_tyres (New One)*/
	#tyre-list-page .confirm-dd input#addmore_tyres{
    	color:#264409;
    	float:left;
    	text-decoration:underline;
    	background:none;
    	border:none;
    	padding:0;
    	margin:0;
    	cursor:pointer;
    	font-size:12px; 
	}
	
	#tyre-list-page .result-panel input#findDifferent_car{
    	color:#E69000;
    	float:right;
    	font-weight:bold;
    	text-decoration:underline;
    	background:none;
    	border:none;
    	padding:0;
    	margin:0;
    	cursor:pointer;
    	font-size:12px; 
	}

#tyre-list-page .confirm-dd .addedItemsMsg
{
    float:left;
    font-size:13px;
}
.steps dd.selecedCar{
 width: 656px!important;
}
.steps dd.selecedCar .vehicle-name{
     font-weight:normal!important;
     float:left!important;
}
.steps dd.selecedCar .change{
     float:right!important;
}
.setMargin
{
    margin-top:-200px!important;
}
#content ol.epiList{
    margin-left:45px;
}
#content ol.epiList li{
    list-style-type: decimal!important;
    padding-left:0px;
}

/* Vehicle selected */
.setWidthVDetails {
    width: 440px!important;
}

/* Application Post code search */
#job-application-page #address-search-form #address-list-form {
	padding-left:83px;
}

#job-application-page #address-search-form dd.clickHereAddress {
    padding-left: 130px
}

/* Enter Car Details */
#modalContent #vdetails-panel .form dd.radio-checked 
{
    margin-top: 0px;
    margin-bottom: 0px;
}
#modalContent .form dd input.radio {
    margin: 0px 1em 0.5em 0px;
}
#manufacturer-list-page #content-wrapper p.bold
{
    clear:both;
}
.needMoreHelp a.needhelpTxt{
    padding-top:7px!important;
}
/*.templates-help-topic #content ol li{
    list-style-type: decimal!important;
    padding-left:0px!important;
}
.templates-help-topic #content ol{
    margin-left:18px!important;
}*/
#centre-page #body div#centre-options ul#info-links li
{
    padding-bottom:0px!important;
    padding-left:0px!important;   
}
#service-list-page #content h5{
    font-size: 1.7em!important;
    clear:both;
}
.templates-product-list #content-wrapper ul li a{
    text-decoration:underline;
}
#manufacturer-list-page #content a.arrow{
    margin-left: 60px;
}
#modalContent dt.lblWidth
{
    width:65px;
}
#modalContent dt.lblWidth #manual-model
{
    width:226px;
}
.templates-tyre-search-landing fieldset.form dl dd input#vrm-tyre-field{
    float:left;
}
.templates-tyre-search-landing fieldset.form dl dd input#vrm-tyre-search{
    float:left;
    margin: -9px 0 3px 6px;
}
#job-application-page #address-list-container{
    background:#fff;
}
#modalWrapper .wrapper .setScrool
{
    height:470px!important;
}
#warranty-booking-page #content h3{
    clear:both;
    padding-top:7px;
}
.fleetCentreDetails dt,
.fleetCentreDetails dd,
.fleetVechileDetails dt,
.fleetVechileDetails dd{
    float:left;
    padding-right:3px;
}
#warranty-booking-page #booking-panel{
    margin-right: 20px;
}
#warranty-booking-page #booking-panel ul.option{
    clear:both;
}
.OrderEmail
{
    width:80px;
    border:1px solid red;
}

/* if TyreItem has overlay image*/
#featured-tyre li div.tyre-images span.recommended{
 width: 100px;
 height: 100px;
 position: absolute;
 z-index:999;
 left: 24px;
 top:2; 
 }
 
 #featured-tyre li.last div.tyre-images span.recommended{
 width: 100px;
 height: 100px;
 position: absolute;
 z-index:999;
 left: 394px;
 top:2; 
 }
 
 #best-alt-tyre li div.tyre-images span.recommended{
 width: 100px;
 height: 100px;
 position: absolute;
 z-index:999;
 left: 24px;
 top:2; 
 }
 
 /* Clear Cache */
 .cache {
    margin:12px 10px 0 22px;
 }
 .cache h3 {
    color: #E69000;
    font-size: 2.7em;
    margin: 0;
    padding-bottom: 10px;
}
.cache tr,
.cache td {
    padding:0;
    margin:0;
    border:0!important;
    background:none!important;
}
.cache td {
    padding:5px 1px;
    font-size:1.2em;
}
.cache td.label {
    width:80px;
}  
.cache input.text {
    width:160px;
    margin-right:5px;
}     
.cache .invalid,
.cache .valid {
    display:inline;
    color:Red;
}
.cache .valid {
    color:Green;
}
.cache #BtnLogin,
.cache #BtnClearCache {
    background: url("/assets/en/site/buttons/login.png") no-repeat top;    
    width:98px;
    height:34px;
    padding-top:34px;
    overflow:hidden;
    border:0;
    font-size:0px;
    margin:0 5px 5px -1px;
    cursor:pointer;
}
  .cache #BtnClearCache {
    background: url("/assets/en/site/buttons/clear-cache.png") no-repeat top; 
    width:120px;
    margin-top:2px;
}    
    
/* Error layout master page style */
#bodyErrorLayout #content {
    float: left;
    min-height: 300px;
    padding: 4em 2em;
    width: 100%;
}
#bodyErrorLayout #content #content-wrapper {
    float: left;
    font-size: 1.23em;
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
}     
   
