/* CSS Document */

h1#headerTitle1 {
color:#025BCF;
border:none;
font-size:18px;
font-weight:bold;
padding:5px 0 5px 5px;
}

.homeBannerPromo { padding-top:10px;}

/* base reset*/
html{color:#000;background:#fdfdfd;}
.mediaplex {display:none;}
div#nojavascript, div#callcentreWarning {
	border:1px solid red;
	color:red;
	font-weight:bold;
	font-size:16px;
	padding:10px;
	margin:10px 0;
	text-align: center;
}
.redText{color:#c00;font-weight:bold;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

.clear, .clearBoth {
	clear:both;	
}
span.clear {
	display:block;
	clear:both;
}
.displayNone {
	display:none;
	visibility:hidden;
	float:left;
}
.nodisplay {
	display:none;
}
body.intercity {
	background: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body.tbpopup {
	background:none!important;
}
body.tbpopup .advicecentre #main-col {
	width:760px!important;
	float:none!important;
}

/* begin skiplinks */
#skiplinks { 
	position:absolute;
	}
#skiplinks ul li { 
	font-size: 1.2em;
	list-style: none;
	}
#skiplinks ul li a { 
	position:absolute;
	left:-10000em;
	z-index:48;
	white-space:nowrap;
	color:#5b5344;
	line-height:1.4em;
	padding: 0 3px 0 3px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
#skiplinks ul li a:focus,
#skiplinks ul li a:active {
	left:0em;
	top: 0em;
	background-color:#f7f6f0;
	}
/* end skiplinks */
a {
	color: #FF5F00;
	cursor:pointer;
	text-decoration: none;
	}
a:link, a:visited {
	color:#000;
	text-decoration: underline;
	}

a:hover {
	color:#D10819;
	text-decoration: underline;
	}
/* added general focus state for Accessibility : Roz 08/01/2007 */
a:focus, a:active, input:focus {
	/* color: #5B5344!important; */
	/* background-image: none !important; */
	/* background-color: #ffc !important; */
	outline: 1px dotted #5B5344!important;
	-moz-outline:1px dotted #5B5344;
	text-decoration: none;
	}
.carselector #container {
	width:800px;
	margin:0px auto 20px auto;
	padding: 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	background:#fff;
	font-size:12px;
	}
body.intercity #container {
	width:980px;
	margin:5px auto 0px auto;
	padding: 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	background:#fff;
	font-size:12px;
	}
body.intercity #container, x:-moz-any-link, x:default { /* hack for FF3 and above */
	margin-top:-5px;
}

body.tbpopup #container {
	width:760px!important;
	margin:0px;
	padding: 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	background:#fff;
	font-size:12px;
}
/* Header Section */
#header-Purchase {float:left; width:450px;}

#logo {
	float:right;
	margin-left:6px;
	}
#secondary-nav {
	margin-top:3px;
	display:block;
	width:100%;
	}
#secondary-nav ul {
	border-bottom:1px dotted #e1e1e1;
	display:block;
	width:450px;
	float:left;
}
#secondary-nav li {
	display:block;
	float:left;
	padding:5px 5px;
	}
#secondary-nav li.first {
	padding-right:0;
	}
#secondary-nav li.first a{
	border:none;
	}
#secondary-nav li a {
	color:#195490;
	font-size:12px;
	text-decoration:none;
	padding:0px 15px 0px 0px;
	border-right:1px dotted #c1c4be;
	}
#secondary-nav li a:hover {
	text-decoration:underline;
	}
div#header-subpanel {
	float:right;
	
	width:730px;
	}
img.separator {
	float: left;
	margin-top: 20px;
	padding: 0px 5px 0pt 5px;
	}
#quick-order {
	background: url(../images/quickshop-icon.gif) 0px center no-repeat;
	margin:0px 0 0px 10px;
	overflow:visible;
	z-index:1;
	padding-left:30px;
	width:100px;
	float:left;
	font-weight:bold;
	}
#order-online h2 a, #order-by-phone h2 a, #quick-order h2 a {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#626262;
	}
#quick-order p a {
	font-size:11px;
	background:url(../images/navbullet.gif) no-repeat 0 5px;
	padding:0px 0 0 10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	float:left;
	margin:10px 0 0px 10px;
	}
#quick-order p a:hover {
	text-decoration:underline;
	}
#mini-basket {
	float:right;
	width:160px;
	height:38px;
	z-index:1;
	margin: 5px 0 0 0px;
	background:url(../images/mini-basket-bg.gif) 0 0px no-repeat;
	text-align:center;	
}
#mini-basket h2{
	margin:4px 0 0 18px;
	color:#FFFFFF;
}
#mini-basket h2 a {
	font-size:11px;
	background:none;
	padding:0;
	display:block;
}

.mini-basket-contents {
	margin-top:4px;
	font-size:11px;
	padding-left:10px;
	font-weight:bold;
}

#mini-basket a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#mini-basket a:hover {
	text-decoration:underline;
	}

#mini-basket span.total  {
	margin-left:10px;
}

div#choose-how-to-shop {
	margin:5px 5px 0 0px;
	width:360px;
	float:left;
	}
div#we-make-it-easy {
	margin:0px 0 0 5px;
	width:150px;
	_width:140px;
	float:left;
	}
div#choose-how-to-shop h2, div#we-make-it-easy h2 {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color:#626262;
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	
	}
div#choose-how-to-shop li, div#choose-how-to-shop li a {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:9px;
	font-weight:bold!important;
	color:#626262;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	}

div#choose-how-to-shop li a:hover, div#we-make-it-easy li a:hover,
div#choose-how-to-shop li a:hover span{
	text-decoration:underline!important;
	}


div#choose-how-to-shop li.quickorder {
	
	width:95px;
	display:block;
	float:left;
	margin-right:0;
	}
div#choose-how-to-shop li.web {
	
	width:85px;
	display:block;
	float:left;
	margin-right:5px;
	}
div#choose-how-to-shop li.phone {
	
	width:85px;
	display:block;
	float:left;
	margin-right:0;

	}

div#choose-how-to-shop li.phone span, div#choose-how-to-shop li.web span {
	display:block;
	padding:0 5px 0 5px;
	font-style:normal;
	color:#626262;
	
	}
div#choose-how-to-shop li.quickorder span{
	display:block;
	padding:0 5px 0 5px;
	font-style:normal;
	font-size:9px;
	text-transform:none;
	color:#626262;
	}
div#choose-how-to-shop li.reserve {
	
	width:85px;
	display:block;
	float:left;
	margin-right:5px;
	_margin-right:0;

	}
div#choose-how-to-shop li.delivery {
	
	width:85px;
	display:block;
	float:left;
	margin-right:0;

	}

		
#headersearch {

	width:298px;
	height:37px;
	background: transparent url(../images/search-header-bg.gif) 0 0 no-repeat;
	margin-top: 5px;
}
#headersearch #input-panel {
	margin-top:6px;
	margin-right:0px;
	height:28px;
	float:right;
	width:290px;
	_width:293px;
	}
#headersearch input#srch {
	border:1px solid #999999;
	float:left;
	font-size:13px;
	width:212px;
	padding:3px;
	margin-right:5px;
}
#headersearch #input-panel form {
	padding:0;
	margin:0;
	border:none;
	overflow:hidden;
	height:28px;
	}
/*Footer*/

#footer #orderbyphone {
	margin-bottom:10px;
	width:500px;
	}

#footer #salmon {
	float:right;
	}
#footer #salmon a {
	color:#4F4F4F;
	text-decoration:none;
	}
#footer #salmon a:hover {
	text-decoration:underline;
	}
#footer ul.links {
	list-style-type:none;
	}
#footer ul li {
	float:left;
	margin:0 5px;
	background: url(../images/footer-separator.gif) bottom right no-repeat;
	padding-right:10px;
	}
#footer ul li.last {
	border-right:none;
	padding-right:0px;
	margin-right:0;
	}
#footer ul li.first {
	padding-left:20px;
	
	}
#footer-links {
	float:left;
	margin-top:5px;
	width:800px;
}
#footer-top {
	
}
#footer-salmon {
	width:10%;
	float:right;
	margin-top:5px;
}
#footer-hitwise {
	float:right;
	margin-left:20px;
}
#footer-hitwise img.hitwise {
	margin-left:10px;
	width:50px;
}
/*Choose By*/
#main-content-2col #choose-bybrand {
	width:776px;
	border:1px solid #D1D1D1;
	background:#E4E4E4;
	margin:10px 0 10px 0;
	}
#main_content #choose-bybrand {
	width:960px;
	border:1px solid #D1D1D1;
	background:#E4E4E4;
	margin:20px 0 20px 0;
	}
.carseats #main_content #choose-bybrand {
	width:960px;
	border:1px solid #908fa1;
	background:#d2bbd3;
	margin:10px 0 20px 0;
	}
#main-content-2col #choose-bybrand-inner {
	background: url(../images/brand-selector-bg.gif);
	width:762px;
	margin:7px 0 7px 7px;
	padding-bottom:20px;
}
#main_content #choose-bybrand-inner {
	background: url(../images/brand-selector-bg.gif);
	width:946px;
	margin:7px 0 7px 7px;
	padding-bottom:20px;
	}

#choose-bybrand-inner h2 {
	color:#626264;
	text-transform:uppercase;
	padding:20px 0 5px 15px;
	font-weight:bold;
	margin-left:7px;
	}
#choose-bybrand-inner ul {
	list-style-type:none;
	list-style-position:inside;
	padding:0 10px 0 24px;
	}
#choose-bybrand-inner ul li {
	display:block;
	float:left;
	width:140px;
	margin:0 5px 5px 0;
	background:#FFF;
	height:135px;
	text-align:center;
	}
#choose-bybrand-inner ul li a {
	text-decoration:none;
	color:#000;
	font-size:12px;
	text-align:center;
	}
#choose-bybrand-inner ul li a:hover {
	text-decoration:underline;
	}
#choose-bybrand-inner input.showThem  {
	padding:2px;
	font-size:12px;
	float:right;
	margin:10px 24px 10px 24px;
	}
#choose-bybrand-inner input.hideThem {
	padding:2px;
	font-size:12px;
	float:left;
	margin:10px 24px 10px 24px;
	}
.category h1, .productlist h1, .productdetails h1, .search h1, .satnavgs h1, .advicelist h1,
.carseats h1, .guidedsale h1, .advicecentre h1, .kidsbikegs h1, .adultbikegs h1, .engineoilgs h1,
.cdaudiogs h1, .quickorder h1, .notfoundpage h1, .roofbarsgs h1, .scratchdent h1 {
	color:#fff;
	font-weight:bold;
	padding:5px 0 1px 20px;
	font-size:18px;
	}

.search h1 .normalweight {
	font-weight:normal;	
}
.search h1 .numOfResults {
	color: #FF9934
}

#notfoundmessage p {
	padding:5px!important;
}
#notfoundmessage ul li {
	list-style:none;
	padding:5px;
}
#notfoundmessage {
	margin:10px 0;
}
/*
	Omnifind Search related entries
*/
.slider
{
	width: 142px;
	height: 16px;
	background: url(../images/search/slider-back.gif) 0 5px no-repeat;
	position: relative;
	top: 10px;
	left: 0px;
	border: 0px hidden #000;
	z-index: 1;
	margin-left:5px;
}

.indicator-lhs
{
	width: 9px;
	height: 21px;
	background: url(../images/search/indicator-lhs.gif) ;
	font-size: 1px;
	overflow: hidden;
	border: none;
	position: absolute;
	
	z-index: 2;
}
.indicator-rhs
{
	width: 9px;
	height: 21px;
	background: url(../images/search/indicator-rhs.gif) ;
	font-size: 1px;
	overflow: hidden;
	border: none;
	position: absolute;
	z-index: 2;
	
}

a.return2prod {
	color:#0078fa!important;
	font-size:12px;
	padding-left:10px;
	background:url(../images/blue-prev-arrow.gif) no-repeat 0px 50%;
	text-decoration:underline;
}




table#product-comparison-table {
	table-layout:fixed;
	margin-top:15px;
	width:100%
}
#comparison-container {
	width: 960px; /* Required to set */
    height: 600px; /* Required to set */
    overflow: hidden; /* Required to set */
	margin:0 0 35px 0;
}
#product-comparison-table td {
	
	min-width:155px!important;
	
	*min-width:160px!important;
	border-top:1px solid #dedee0;
	border-right:1px solid #dedee0;
	padding:0px 40px;
	font-size:12px;
	color:#000;
	
}
#product-comparison-table td span.text-value-class {
	width:100%;
	display:block;
	text-align:center;
}
#product-comparison-table th {
	width:170px!important;
	min-width:170px!important;
	*width:158px!important;
	*min-width:158px!important;
}
#product-comparison-table th.image-row  {
	font-size:12px;
	color:#000;
	width:160px!important;
	min-width:160px!important;
	*width:158px!important;
	*min-width:158px!important;
	border-right:1px solid #dedee0;
	vertical-align:top;
}
#product-comparison-table th.image-row .spacer {
	height:149px;
	
	
	_height:152px;
}
#product-comparison-table th.image-row .brandtitle,
#product-comparison-table th.image-row .ratingtitle,
#product-comparison-table th.image-row .pricetitle{
	text-align: left;
	color: #646464;
	padding: 5px;
	white-space: nowrap;

}
#product-comparison-table th.image-row .brandtitle {
	border-top:1px solid #dedee0;
	padding:5px 5px 0 5px;
	height:60px;

}
#product-comparison-table th.image-row .ratingtitle {
	border-top:1px solid #dedee0;

	height:30px;
}
#product-comparison-table th.image-row .pricetitle {
	border-top:1px solid #dedee0;

	height:30px;
}
#product-comparison-table th.image-row img {
	text-align:center;
}
#product-comparison-table th.image-row .title {
	font-weight:bold;
	
	min-height:50px;
	_height:50px;
}
#product-comparison-table th.image-row .title a {
	margin:0 5px 5px 5px;
	display:block;
	text-align:center;
}
.headerodd-first {
	border-left:1px solid #deded0;
	/border-left:none;
	border-top:1px solid #deded0;
	
	padding:10px 0px;
	background:#f7f7f9;
	margin-left:-1px;
	*margin-left:0px;
	
	
}
.headerodd {
	
	background:#f7f7f9;
	
	
	border-top:1px solid #deded0;
	padding:10px 0px;
}
.headereven {
	padding:10px 0px;
	border-top:1px solid #deded0;
	
}
	

#product-comparison-table td.brand-row  {
	height:60px;
	text-align:left;
}
#product-comparison-table td.brand-row img {
	
}

#product-comparison-table td span.total, #product-comparison-table .table-header-class div.price span.total {
	font-size:16px;
	font-weight:bold;
	color:#c40909;
	margin:2px 0;
	display:block
}
#product-comparison-table .table-header-class div.add {
	text-align:center;
}
#product-comparison-table td span.offer, #product-comparison-table .table-header-class div.price span.offer {
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	display:block
}
#product-comparison-table td div.priceinfo {
	white-space:nowrap;
}
#product-comparison-table td div.add {
	margin:5px 0;
}
#product-comparison-table td.title-col {
	text-align:left;
	color:#646464;
	padding:5px ;
	white-space:nowrap;
	min-width:150px;
	max-width:150px;
	width:150px;
}
#product-comparison-table td.desc-row {
	padding:5px ;
}
#product-comparison-table td.price-row {
	
	text-align:left;
}
#product-comparison-table td.rating-row {
	padding:5px ;
	text-align:left;
}
#product-comparison-table td.feature-row {
	padding:5px ;
}
#product-comparison-table td.feature-title {
	padding:5px ;
	text-align:right;
	font-size:11px;
	white-space:nowrap;
}
#product-comparison-table td.title-col div{
	text-align:right;
	font-size:11px;
	color:#000;
	padding:0;

	float:right;
	white-space:nowrap;
}
#product-comparison-table td.remove-row {
	padding:5px ;
	border-bottom:1px solid #dedee0;
}
#product-comparison-table td.remove-row a {
	text-decoration:underline;
	color:#0078fa;
}
#product-comparison-table td.remove-row a:hover {
	text-decoration:none;
}
#product-comparison-table td.even {
	background: #FFFFFF;
	text-align:center;
}
#product-comparison-table td.odd {
	background: #f7f7f9;
	text-align:center;
}
#product-comparison-table .table-cell-div-class {
	height:60px;
	text-align:center;
}
#product-comparison-table .table-cell-div-class a {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	text-align:center;
}
#product-comparison-table .table-header-class div.itemcode {
	border-bottom:1px solid #dedee0;
	text-align: center;
	color: #626264;
	padding:5px 5px 10px 5px;
}
#product-comparison-table .table-header-class div.brand {
	border-bottom:1px solid #dedee0;
	text-align: center;
	color: #626264;
	padding:0px 5px 0px 5px;
	height: 65px;
	min-height: 65px;
	max-height: 65px;
}
#product-comparison-table .table-header-class div.rating {
	border-bottom:1px solid #dedee0;
	text-align: center;
	color: #626264;
	padding:5px 5px 0px 5px;
	height: 35px;
	min-height: 35px;
	max-height: 35px;
	
}

#product-comparison-table .table-header-class div.price {
	text-align: left;
	color: #626264;
	padding:5px 5px 10px 5px;
	text-align: center;
	height:40px;
}
#product-comparison-table .table-header-class div.price img {
	margin-top:5px;
}

h1#cat { /* Omnifind search page (NO CATEGORY SELECTED) styling */
	color: #000;
	border-top: 1px solid #000;
	}
h1#cat1 {
	border-top:2px solid #025bcf;
	color:#025bcf;
	}
h1#cat2 {
	color:#0077d4;
	border-top:2px solid #0077d4;
	}
h1#cat3 {
	color:#cc8118;
	border-top:2px solid #ffa01e;
	}
h1#cat4 {
	color:#908fa1;
	border-top:2px solid #d2bbd3;
	}
h1#cat5 {
	color:#3e8c34;
	border-top:2px solid #54be46;
	}
h1#cat6 {
	color:#7da34e;
	border-top:2px solid #a4d767;
	}
h1#cat7 {
	color:#003e59;
	border-top:2px solid #00628c;
	}
h1#cat8 {
	color:#008594;
	border-top:2px solid #00b4c8;
	}
h1#cat9 {
	color:#9c2761;
	border-top:2px solid #ce3381;
	}
h1#cat10 {
	color:#bf4a02;
	border-top:2px solid #f35e01;
	}
.account h1, .checkout h1, .userreg h1, .ordertracking h1, .notfoundpage h1, .findorder h1, .carselectorwindow h1  {
	color:#000;
	font-weight:bold;
	padding:5px 0 5px 20px;
	font-size:18px;
	background:#f5f5f1 url(../images/breadcrumb-bg.jpg) repeat-x 0 bottom;
	}

.account #selectAddressHolder {
	margin:10px;
}
.account #selectAddressHolder ul#addresslookup {
	margin:10px;
	list-style:none;
}
.account #selectAddressHolder ul#addresslookup li {
	padding:2px 0;
}
.account #selectAddressHolder ul#addresslookup li a {
	text-decoration:none;
}
.account #selectAddressHolder ul#addresslookup li a:hover {
	text-decoration:underline;
}
/* Breadcrumb */
div#breadcrumb {

	overflow:auto;
	margin:5px 0;
	padding:0 5px;
	}
div#breadcrumb ol{
	list-style-type:none;
	margin:0;
	padding-left:10px;
}
div#breadcrumb ol li {
	display:inline;
	background: url(../images/bc-sep.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:20px;
}
div#breadcrumb ol li a {
	display:inline;
	padding:0px 5px 0px 5px;
	color:#152C52;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
div#breadcrumb a {
	display:inline;
	padding: 0 0 0 5px;
	color:#152C52;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
div#breadcrumb ol li a:hover {
	text-decoration:underline;
	color:#D10819;
}
div#breadcrumb ol li.home {
	background:none;
	padding:0px;
}
div#breadcrumb ol li.home a {
	padding:0px;
}

/*Home Page*/

#columnoneofone {
	width:778px;
	height:301px;
}
#columnoneofone ul, #columnoneofone ul li,
#columnoneoftwo ul, #columnoneoftwo ul li,
#columntwooftwo ul, #columntwooftwo ul li
{
	list-style:none;
}
#columnoneoftwo {
	float:left;
	margin:0 0 5px 0;
	/*
	width:560px;
	height:333px;
	*/
}
.homepage #columntwooftwo ul li div.eSpot img {
	border:none;
	margin-bottom:10px;
	*margin-bottom:4px;
	_margin-bottom:7px;
}
.homepage #columntwooftwo ul li div.eSpot img, x:-moz-any-link {
	margin-bottom:10px;
	
}
.homepage #columntwooftwo ul li div.eSpot img, x:-moz-any-link, x:default {
	margin-bottom:7px;
}



#columnoneoftwo ul li, #columntwooftwo ul li, #columnoneoftwo ul , #columntwooftwo ul {
	list-style:none;
}

#columntwooftwo {
	float:right;
	margin:0 0 5px 0;
	/*
	float:right;
	width:390px;
	height:333px;
	*/
	}

.category #columntwooftwo img, x:-moz-any-link {
	margin-bottom:7px;
}
.category #columntwooftwo img, x:-moz-any-link, x:default {
	margin-top:0px;
}
.category #columntwooftwo img {
	margin-bottom:7px;
	*margin-bottom:5px;
	_margin-bottom:4px;
}

.homepage #cspotcolumnone ul li,
.homepage #cspotcolumntwo ul li,
.homepage #cspotcolumnthree ul li  {
	
	background:url(../images/cspot-bullet.gif) no-repeat 0 5px;
	*background:url(../images/cspot-bullet.gif) no-repeat 0 6px;
	display:block;
	margin-bottom:5px;
	margin-left:5px;
	*margin-left:20px;
	padding-left:15px;
	*padding-left:0;
}
.homepage #cspotcolumnfour ul li {
	
	background:url(../images/cspot-bullet.gif) no-repeat 0 5px;
	*background:url(../images/cspot-bullet.gif) no-repeat 0 6px;
	display:block;
	margin-bottom:5px;
	margin-left:5px;
	*margin-left:20px;
	padding-left:15px;
	*padding-left:0;
}
.homepage #cspotcolumnone  {
	border:1px solid #e4e4e4;
	float:left;
	width:232px;
	margin:0 8px 10px 0;
	height:164px;
	background:url(../images/home-content-bg.jpg) repeat-x;
}
.homepage #cspotcolumntwo {
	border:1px solid #e4e4e4;
	float:left;
	width:232px;
	margin:0 8px 10px 0;
	height:164px;
	background:url(../images/home-content-bg.jpg) repeat-x;
}
.homepage #cspotcolumnthree {
	border:1px solid #e4e4e4;
	float:left;
	width:232px;
	height:164px;
	margin:0 8px 10px 0;
	background:url(../images/home-content-bg.jpg) repeat-x;
}
.homepage #cspotcolumnfour {
	border:1px solid #e4e4e4;
	float:left;
	width:232px;
	height:164px;
	margin:0 0px 10px 0;
	background:url(../images/home-content-bg.jpg) repeat-x;
}
.homepage #cspotcolumnfour ul {
	list-style:none;
}

.homepage #main_content {
	margin-top:6px;
	padding-top:0px;
}
/* Carousel*/
.homepage #carousel {
	margin:0px 0 10px 0;
	width:958px;
	height:280px;
	max-height:280px;
	}
.category #carousel {
	margin:10px 0;
	width:776px;
	height:280px;
	max-height:280px;
	}
.homepage #carousel-inner {
	background:#fff;
	margin:7px;
	width:944px;
	max-height:263px;
	height:263px;
	}
.category #carousel-inner {
	
	background:#fff;
	margin:7px;
	width:762px;
	max-height:263px;
	height:263px;
	}
#carousel-inner h2 {
	color:#205d9e;
	position:relative;
	font-size:18px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 0 5px 17px;
	margin-bottom:11px;
	height:18px;
	}
.homepage #carousel-inner ul {
	white-space:normal;
	height:228px;
	max-height:228px;
	
	}
.category #carousel-inner ul {
	white-space:normal;
	height:228px;
	max-height:228px;
	}
#carousel-inner ul li {
	display:block;
	float:left;
	width:147px;
	background:url(../images/carousel-seperator.gif)  right 100px no-repeat;
	padding:0 30px 0 10px;
	-padding:0 10px 0 10px;
	margin:0;
	height:228px;
	}
#carousel-inner ul li div {
	text-align:center;
}
#carousel-inner ul li div.product-thumb {
	display:block;
	/*width:100%;*/
	margin:5px 0;
	height:95px;
	}
#carousel-inner ul li a.accessibility img {
	display:none;
}
#carousel-inner ul li div.product-name {
	display:block;
	/*width:100%;*/
	white-space:normal;
	font-size:13px;
	color:#333;
	margin:0;
	
	}
#carousel-inner ul li div.product-name a{
	display:block;
	text-decoration:underline;
	white-space:normal;
	margin:0;
	font-size:12px;
}
#carousel-inner ul li div.was-price {
	display:block;
	/*width:100%;*/
	padding:0;
	font-weight:bold;
	font-size:11px;
	margin:0;
	
	}
#carousel-inner ul li div.price {
	display:block;
	/*width:100%;*/
	padding:0;
	color:#C40909;
	font-size:14px;
	font-weight:bold;
	margin:0;
	
	}
#carousel-inner ul li div.lowerlink {
	font-size:11px;
	padding:5px 0;
	color:#000;
	font-weight:bold;
}
#carousel-inner ul li div.only {
	font-size:14px;
	
	color:#C40909;
	font-weight:bold;
}

#carousel-inner ul li div.more-details {
	display:block;
	padding:5px 5px 0 0px;
	/*width:100%;*/
	margin:0;
	}
.homepage #scroller {
	overflow-x:scroll;
	overflow-y:hidden;
	width:944px;
	height:228px;
	max-height:228px;
	}
.category #scroller {
	overflow-x:scroll;
	overflow-y:hidden;
	width:762px;
	height:228px;
	}
.homepage #carousel img#nextButton,
.category #carousel img#nextButton {
	position:absolute;
	top:10px;
	right:102px;              
	cursor:pointer;
}
.homepage #carousel img#stopButton,
.category #carousel img#stopButton {
	position:absolute;
	top:10px;
	right:54px;
	cursor:pointer;
}
.homepage #carousel img#previousButton,
.category #carousel img#previousButton {
	position:absolute;
	top:10px;
	right:20px;
	cursor:pointer;
}

/* Content Spots */
#cspotadvice {
	width:313px;
	height:250px;
	float:left;
	background: #e5e5e5;
	margin:0 10px 10px 0;
}
#cspotfac, #cspotfaq {
	width:313px;
	height:250px;
	float:left;
	background: #e5e5e5;
	margin:0 10px 10px 0;
}
#cspotfac .newsletter .newsletterDisplay {
	width:305px;
}
#cspotfac .newsletter .newsletterDisplay .newsletterEmail {
	width:205px;
}
#cspotcentreright {
	width:313px;
	height:250px;
	float:left;
	background: #e5e5e5;
	margin:0 0 10px 0;
}
#cspotcentreright img, #cspotadvice img, #cspotfac img, #cpotfaq img {
	margin:4px 4px 0 4px
}
.cspot  {
	background:#fff;
	margin:4px;
	height:242px;
}
#cspotcolumnone .newsletter {
	width:224px;
}
.newsletter {
	background:#fff;
	margin:4px;
	
	padding: 5px 0;
	margin:4px;
}
.cspot-heading {
	padding:7px 10px 2px 10px;
	background: #ececec url(../images/cspot-heading-bg.gif) top left repeat-x;
	height:2.7em;
}

.cspot-heading img {
	float:left;
	margin:0px 0px 5px 0px!important;
}

#main-col .cspot-heading h2, .cspot-heading h2 {
	float:left;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	margin:5px 0 0 5px;
	color:#666;
	font-weight:bold;
}

#main-col #promotionbanner {
	width: 785px;
	height: 75px;
	margin: 5px;
}	

#content #main_content #cspotcolumnone,
#content #main_content #cspotcolumntwo,
#content #main_content #cspotcolumnthree,
#content #main_content #cspotcolumnfour,
{
	border:1px solid #e4e4e4;
	background:url(../images/home-content-bg.jpg) repeat-x;
	width:232px;
	float:left;
	margin:0px 8px 10px 0;
	*margin:0px 8px 0px 0;
}
#content #main_content #cspotcolumnone ul,
#content #main_content #cspotcolumntwo ul,
#content #main_content #cspotcolumnthree ul,
#content #main_content #cspotcolumnfour ul
{
	
	list-style-position:inside;
	margin:0 10px;
	*margin:0;
	}
#content #main_content .cspot ul {
	list-style:none;
	padding:0px 10px 10px 0;
}
#content #main_content .cspot ul li {
	border-bottom:1px dotted #d1d1d1;
	padding:7px 5px 7px 0;
	margin-left:10px
}
#content #main_content .cspot li a {
	text-decoration:none;
	font-size:11px;
	padding-left:10px;
	background: url(../images/cspot-bullet.gif) 0 7px  no-repeat;
	color:#666;
	display:block;
}
#content #main_content .cspot li a:hover {
	text-decoration:underline;
}
#content #main_content #cspotcolumnone ul li a,
#content #main_content #cspotcolumntwo ul li a,
#content #main_content #cspotcolumnthree ul li a,
#content #main_content #cspotcolumnfour ul li a,
#content #main_content .cspot ul li a{
	font-size:11px;
	color:#333;
	
	text-decoration:none;
	
}
#content #main_content #cspotcolumnone ul li a:hover,
#content #main_content #cspotcolumntwo ul li a:hover,
#content #main_content #cspotcolumnthree ul li a:hover,
#content #main_content #cspotcolumnfour ul li a:hover,
#content #main_content .cspot ul li a:hover {
	text-decoration:underline;
	}
.homepage #content #main_content #cspotcolumnfour {
	margin-right:0;
	}
#content #main_content #cspotcolumnone #stores,
#content #main_content #cspotcolumntwo #customerservices,
#content #main_content #cspotcolumnthree #helpandadvice,
#content #main_content #cspotcolumnfour .directnewsespot {
	margin:4px;
	
	background:#fff;
	padding:5px 5px 5px 10px;
	}
#content #main_content #cspotcolumnone h2,
#content #main_content #cspotcolumntwo h2,
#content #main_content #cspotcolumnthree h2,
#content #main_content #cspotcolumnfour h2{
	margin:9px 2px 9px 0px;
	color:#666;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	}
#content #main_content #cspotcolumnone h2 img,
#content #main_content #cspotcolumntwo h2 img,
#content #main_content #cspotcolumnthree h2 img {
	vertical-align:middle;
	margin-right:6px;
}
#content #main_content #cspotcolumnfour h2 {
	background:url(../images/news-icon.gif) no-repeat;
	padding:5px 0 5px 35px;
	color:#666;
	}

#content #main_content #cspotcolumnfour .directnewsespot .directnewsheader h2 a {
	text-decoration:none;
	color:#666;
}
#content #main_content #cspotcolumnfour .directnewsespot .directnewsheader h2 a:hover {
	text-decoration:underline;
}

#content #main_content #cspotcolumnfour ul li a span.date {
	color:#666;
	}
#content #main_content #cspotcolumnfour ul li a div.title {
	padding:0 0px;
	*padding:0 15px;
	font-weight:normal
	}
#content #main_content #cspotcolumnfour ul li a:hover div.headline {
	text-decoration:underline;
	}
#content #main_content #espotbottom ul li  {
	width:320px;
	float:left;
	}
#content #main_content ul {
	list-style:none;
}

#content #main_content .bottom-content .newsletter .newsletterDisplay {
	width:250px;
}
#content #main_content .bottom-content .icon {
	float:left;
	margin:5px;
	}
#content #main_content .bottom-content .text {
	float:left;
	width:48%;
	margin:10px;
	}
#content #main_content .bottom-content .text h2 {	
	color:#666;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	}
#content #main_content .bottom-content .text p {
	color:#000;
	font-size:12px;
	margin:2px 0;
	}
#content #main_content .bottom-content .text p a {
	text-decoration:none;
	color:#f7730a;
	font-weight:bold;
	}
#content #main_content .bottom-content .text p a:hover {
	text-decoration:underline;
	}
#content #main_content .bottom-content {
	width:320px;
	float:left;
	}





/* Category Display */
#main-content-2col {
	background: url(../images/lc_bg.gif) 164px 0 repeat-y;
	/background: url(../images/lc_bg.gif) 165px 0 repeat-y;
	margin:5px 0 0 0;
	border:1px solid #fff;
	padding:0 5px;
}
#main-col {
	width:778px;
	float:right;

}

#main-col .listing-header p {
	font-size:12px ;
	
	font-weight:bold;
}
.productlist #main-col, .search #main-col {
	width:792px!important;
}

#main-col h2 {
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
#main-col h3 {
	color:#000;
	font-weight:bold;
	font-size:15px;
	padding:10px;
}
div.hr {
	margin: 0;
    padding: 0;
    border:none;
    border-bottom: 2px solid #c6c6c6;

}
div.hr2 {
	margin: 10px 0;
    padding: 0;
    border:none;
    border-bottom: 2px solid #c6c6c6;
}
#subcat-col {
	width:164px;
	float:left;
}

#subcat-col ul {
	list-style:none;
}
ul#subcats {

	}
ul#subcats li {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
ul#subcats li a {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px 5px 5px 10px;
	
	}
ul#subcats li.first {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#000;
	background:#fff;
	border-top:1px solid #c1c1c1;
	padding:5px;
	width:142px;
	font-weight:bold;
	}


ul#subcats li.level0 a {
	padding-left:20px;
}
ul#subcats li.level0 a:hover {
	background:#999!important;
}
ul#subcats li.level0 a.head {
	background:#fff url(../images/collapsed.gif) 7px 7px no-repeat;
	padding-left:20px;
}
ul#subcats li.level0 a.head:hover {
	background:#999 url(../images/collapsed.gif) 7px 7px no-repeat!important;
	padding-left:20px;
}
ul#subcats li.level0 a.selected {
	background:#fff url(../images/expanded.gif) 7px 10px no-repeat!important;
}
ul#subcats li.level0 a.selected:hover {
	background:#999 url(../images/expanded.gif) 7px 10px no-repeat!important;
}

ul#subcats li.level1 a {
	padding-left:30px;
	font-style:italic!important
}


ul#subcats ul.ui-accordion li a:hover {
	background:#999!important;
	border-top:1px s #c1c1c1;
}
ul.cat1 li a:hover {
	background:#025bcf!important;
	border-top:1px solid #c1c1c1;
}
ul.cat2 li a:hover {
	background:#0077d4!important;
	border-top:1px solid #c1c1c1;
}
ul.cat3 li a:hover {
	background:#ffa01e!important;
	border-top:1px solid #c1c1c1;
}
ul.cat4 li a:hover {
	background:#d2bbd3!important;
	border-top:1px solid #c1c1c1;
}
ul.cat5 li a:hover {
	background:#54be46!important;
	border-top:1px solid #c1c1c1;
}
ul.cat6 li a:hover {
	background:#a4d767!important;
	border-top:1px solid #c1c1c1;
}
ul.cat7 li a:hover {
	background:#00628c!important;
	border-top:1px solid #c1c1c1;
}
ul.cat8 li a:hover {
	background:#00b4c8!important;
	border-top:1px solid #c1c1c1;
}
ul.cat9 li a:hover {
	background:#ce3381!important;
	border-top:1px solid #c1c1c1;
}
ul.cat10 li a:hover {
	background:#f35e01!important;
	border-top:1px solid #c1c1c1;
}
ul#subcats li.last a{
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	}
ul#subcats li a:hover {
	color:#fff;
	text-decoration:underline;
	border-top:1px solid #c1c1c1;
	}


#topratedcol, #recentlyviewedcol, #alsoviewed, #tradeupcol, .bestsellerscol, #productvariation {
	background:#d8d8d8;
	overflow:hidden;
	margin:0 0 0 0;
	padding:2px 0 2px 0 ;
	}
#subcat-col ul li div.eSpot {
	background:#d8d8d8;
	overflow:hidden;
	margin:0 0 0 0;
	padding:5px 0 2px 7px ;
	}
#topratedcol {
	padding-top:10px;
}
#tradeupcol {
	padding:2px 0 5px 0 
}
#topratedcol h2, #recentlyviewedcol h2, #alsoviewed h2, #tradeupcol h2, .bestsellerscol h2, #productvariation h2 {
	color:#fff;
	background:url(../images/top-rated-bg.gif) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:6px 6px 0 6px;
	padding:10px 0 8px 10px;
	border-bottom:1px solid #A90000;

}
#topratedcol ul, #recentlyviewedcol ul, #alsoviewed ul, #productvariation ul, .bestsellerscol ul {
	background:#fff;
	border:1px solid #c7c7c7;
	list-style:none;
	border-top:none;
	margin:0 6px 6px 6px;
	zoom:1;
}

#tradeupcol ul {
	background:#fff;
	border:1px solid #c7c7c7;
	list-style:none;
	border-top:none;
	margin:0 6px 0px 6px;
	padding:0;
	overflow:hidden;
}
#topratedcol ul li, #alsoviewed ul li  {
	display:block;
	width:140px;
	padding:5px;
	margin:0 ;
	font-size:11px;
	color:#333;
	border-bottom:1px solid #c1c1c1;
	overflow:auto;
	
}
#tradeupcol ul li, #recentlyviewedcol ul li,  #productvariation ul li, .bestsellerscol ul li {
	display:block;
	width:140px;
	padding:5px;
	margin:0 ;
	font-size:11px;
	color:#333;
	border-top:1px solid #c1c1c1;
	overflow:auto;
	zoom:1;
}

#topratedcol ul li a, #alsoviewed ul li a, #tradeupcol ul li a {
	text-decoration:none;
	font-size:11px;
	color:#333;
	display:inline;
	margin:0;
	overflow:hidden;
	padding:0;
}
.bestsellerscol ul li a {
	text-decoration:none;
	font-size:11px;
	color:#000;
	display:inline;
	margin:0;
	overflow:hidden;
	padding:0;
}
#recentlyviewedcol ul li a {
	text-decoration:none;
	font-size:11px;
	color:#333;
	white-space:normal;
	overflow:hidden;
}
#topratedcol ul li a:hover, #recentlyviewedcol ul li a:hover,
#alsoviewed ul li a:hover, #tradeupcol ul li a:hover,
.bestsellerscol ul li a:hover{
	text-decoration:underline!important;
	color:#000;
}
#recentlyviewedcol ul li a.thumb, #tradeupcol ul li a img, #productvariation ul li a img {
	float:left!important;
	width:60px!important;
	display:block;
	
}
.bestsellerscol ul li a img {
	width:60px;
	float:left;
}
#topratedcol ul li img {
	padding:0;
	margin:2px 10px 2px 0;
	float:left;
}
#alsoviewed ul li div.product {
	display:block;
	float:left;
	width:75px;

}
.bestsellerscol ul li div.product-name {
	display:block;
	float:right;
	width:75px;
	
	
}
.bestsellerscol ul li div.product-desc {
	display:block;
	float:right;
	width:75px;
	color:#000;
}
.bestsellerscol ul li div.was-price {
	color: #333333;
	text-transform: uppercase;
	font-size: 12px;
	width:75px;
	float:right;
	
}
.bestsellerscol ul li div.only {
	font-weight:bold;
	color:#c40909;
	width:75px;
	float:right;
	padding-top:2px;
}
.bestsellerscol ul li a div.only {
	font-weight:bold;
	color:#c40909;
}
.bestsellerscol ul li a:hover div.only {
	text-decoration:underline;
}
                                       
.bestsellerscol ul li div.lowerlink {	
	background: #c40909;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	float:left;
	width: 130px;
}
#alsoviewed ul li img {
	padding:0;
	margin:2px 10px 2px 0;
	float:left;
	width:50px;
}
#topratedcol ul li div.price  {
	font-weight:bold;
	color:#c40909;
}
.bestsellerscol ul li div.price {
	font-weight:bold;
	color:#c40909;
	
	
	text-decoration:none;
}
#recentlyviewedcol ul li a.price {
	font-weight:bold;
	color:#c40909;
	
}
#recentlyviewedcol ul li div.pricedescbox {
	width:70px;
	float:right;
}
#recentlyviewedcol ul li a.title, #productvariation ul li div.description {
	font-weight:normal;
	color:#000;
	width:70px;
	float:right;
}
#alsoviewed ul li div.price {
	font-weight:bold;
	color:#c40909;
	float:left;
	width:75px;

}
#productvariation ul li div.spareprodprice {
	font-weight:bold;
	color:#c40909;
	float:right;
	width:70px;
}
#topratedcol ul li div.reviewcount a {
	font-size:10px;
	color:#0078fa;
}
#tradeupcol .tradeupprodimage {
	width:50%;
	float:left;
}
#tradeupcol .tradeupproddescription {
	width:50%;
	float:left;
}
#tradeupcol .tradeupprodprice a {
	
	float:left;
	font-weight:bold;
	color:#c40909;
}
/*Category Landing*/
#columntwooftwo div.cat1 ul li div.eSpot img{
	border:4px solid #025bcf;
	padding:0;	
}
#columntwooftwo div.cat2 ul li div.eSpot img{
	border:4px solid #d7d7d7;
	padding:0;	
}
#columntwooftwo div.cat3 ul li div.eSpot img{
	border:4px solid #ffa01e;
	padding:0;	
}
#columntwooftwo div.cat4 ul li div.eSpot img{
	border:4px solid #d2bbd3;
	padding:0;	
}
#columntwooftwo div.cat5 ul li div.eSpot img{
	border:4px solid #54be46;
	padding:0;	
}
#columntwooftwo div.cat6 ul li div.eSpot img{
	border:4px solid #a4d767;
	padding:0;	
}
#columntwooftwo div.cat7 ul li div.eSpot img{
	border:4px solid #00628c;
	padding:0;	
}
#columntwooftwo div.cat8 ul li div.eSpot img{
	border:4px solid #00b4c8;
	padding:0;	
}
#columntwooftwo div.cat9 ul li div.eSpot img{
	border:4px solid #ce3381;
	padding:0;	
}

.category #cspotcolumnone,
.category #cspotcolumntwo,
.category #cspotcolumnthree,
.category #cspotcolumnfour {
	float:left;
	margin-bottom:10px;
}

.category #cspotcolumnone div.cspot  {
	width:192px;
	height:225px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 10px 0px 0;
}
.category #cspotcolumnone div.newsletter {
	width:192px;
	height:180px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 10px 0px 0;
	background:#fff;
}
.category #cspotcolumntwo div.cspot  {
	width:256px;
	height:225px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 10px 0px 0;
}
.category #cspotcolumntwo div.newsletter {
	width:256px;
	height:215px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 10px 0px 0;
	background:#fff;
}

.category #cspotcolumnthree div.cspot {
	width:264px;
	height:225px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 0 0px 0;
}
.category #cspotcolumnthree div.newsletter {
	width:264px;
	height:215px;
	border:4px solid #e4e4e4;
	float:left;
	margin:10px 0 0px 0;
	background:#fff;
}

.category div.cspot p {
	color:#666;
	font-weight:bold;
	margin:10px;
	font-size:12px;
}
.category div.cspot ul  {
	list-style:none;
	padding:0px 10px 10px 0;
	
}
.category div.cspot ol {
	list-style-position:inside;
	padding:0px 10px 10px 0;
	font-size:11px;
}
.category div.cspot ul li, .category div.cspot ol li{
	border-bottom:1px dotted #c1c1c1;
	padding:7px 5px 7px 0;
	margin-left:10px
}

.category div.cspot li a {
	text-decoration:none;
	font-size:11px;
	padding-left:10px;
	background: url(../images/cspot-bullet.gif) 0 5px  no-repeat;
	color:#666;
	display:block;
}
.category div.cspot li a:hover {
	text-decoration:underline;
}
div.cspot span.bottomlink a {
	color:#0078fa;
	float:right;
	font-size:11px;
	background: url(../images/blue-bullet.gif) 0 50% no-repeat;
	padding-left:10px;
	margin-right:10px;
	text-decoration:underline;
}

#cspot-bottom-cat1,
#cspot-bottom-cat2,
#cspot-bottom-cat3,
#cspot-bottom-cat4,
#cspot-bottom-cat5,
#cspot-bottom-cat6,
#cspot-bottom-cat7,
#cspot-bottom-cat8,
#cspot-bottom-cat9 {
	background: #e0e0e0;
	padding:8px;
	border:1px solid #c8c8c8;
	margin:10px 0 10px 0;	
}
#cspot-bottom-cat1 #cspotfootcolumn {
	background: url(../images/bespotcat1.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat2 #cspotfootcolumn {
	background: url(../images/bespotcat2.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat3 #cspotfootcolumn {
	background: url(../images/bespotcat3.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat4 #cspotfootcolumn {
	background: url(../images/bespotcat4.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat5 #cspotfootcolumn {
	background: url(../images/bespotcat5.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat6 #cspotfootcolumn {
	background: url(../images/bespotcat6.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat7 #cspotfootcolumn {
	background: url(../images/bespotcat7.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat8 #cspotfootcolumn {
	background: url(../images/bespotcat8.jpg) 0 0 no-repeat;
	height:221px;
}
#cspot-bottom-cat9 #cspotfootcolumn {
	background: url(../images/bespotcat9.jpg) 0 0 no-repeat;
	height:221px;
}
#cspotfootcolumn img {
	float:left;
	margin:20px 0 0 10px;
	
}
#cspotfootcolumn  h2{
	color:#fff;
	padding:35px 0 0 350px;
}
#cspotfootcolumn  p {
	padding:10px 20px 0 350px;
	font-size:12px;
	color:#000;
}
/* Sub Cats*/
#topcspots div {
	width:380px;
	height:250px;
	float:left;
	display:block;
	margin:0px 10px 10px 0;
	padding:0;
	overflow:hidden;
}
#topcspots div a img {
	margin:0;
	padding:0;
}
#topcspotcolfour {
	margin:0px 0px 10px 0!important;
	*margin:0px -2px 10px 0!important;
}
#topcspots div h2 {
	display:block;
	padding:5px 5px 5px 8px;
	margin-bottom:0;
	height:35px;
	text-decoration:none;
}
#topcspots div h2 a, #topcspots div a h2 {
	color:#205d9e;
	font-size:15px;
	text-decoration:none;
}
#topcspots div h2 a:hover, #topcspots div a:hover h2 {
	text-decoration:underline;
	color:#d10819;
}
/*Product List*/
.search .fittings {
	margin:10px 10px 10px 10px;
	border:1px solid #009900;
	background-color: #DDFFDE;
	padding:10px;
}
.search .fittings h3 {
	font-weight:bold;
	background: transparent url(../images/info-warning-green-bg.gif) 5px 2px no-repeat;
	margin-bottom:5px;
	padding: 2px 2px 2px 30px;
	color:#000;
}
.search .fittings .fitting-message { padding-left: 30px; }
.search .fittings .orange {color:#000 !important;font-weight:bold;}
.search .fittings .orange a{color:#000 !important;font-weight:bold;}

.search div.tabs-cat, .productlist div.tabs-cat, .advicelist div.tabs-cat{
	background: #fff url(../images/tabcat-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}



.productlist div.tabs-cat1, .advicelist div.tabs-cat1 {
	background: #fff url(../images/tabcat1-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat2, .advicelist div.tabs-cat2 {
	background: #fff url(../images/tabcat2-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat3, .advicelist div.tabs-cat3 {
	background: #fff url(../images/tabcat3-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat4, .advicelist div.tabs-cat4 {
	background: #fff url(../images/tabcat4-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat5, .advicelist div.tabs-cat5 {
	background: #fff url(../images/tabcat5-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat6, .advicelist div.tabs-cat6 {
	background: #fff url(../images/tabcat6-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat7, .advicelist div.tabs-cat7 {
	background: #fff url(../images/tabcat7-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat8, .advicelist div.tabs-cat8 {
	background: #fff url(../images/tabcat8-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat9, .advicelist div.tabs-cat9 {
	background: #fff url(../images/tabcat9-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div.tabs-cat10, .advicelist div.tabs-cat10 {
	background: #fff url(../images/tabcat10-bg.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	width:100%;
}
.productlist div#tabs h2.display, .search div#tabs h2.display {
	background: url(../images/display-prods-tab.jpg) 6px 0 no-repeat;
	padding:5px 0 5px 15px;
	width:150px;
}
.advicelist  div#tabs h2.display {
	background: url(../images/advice-articles-tab.jpg) 5px 0 no-repeat;
	padding:5px 0 5px 15px;
	margin-bottom:4px;
	width:140px;
}
.advicelist div#tabs h2.advice {
	background: url(../images/display-prods-tab.jpg) 0px 0 no-repeat;
	padding:5px 0 5px 10px;
	width:213px;
}
.productlist div#tabs h2.advice, .search div#tabs h2.advice  {
	background: url(../images/advice-articles-tab.jpg) 0px 0 no-repeat;
	padding:5px 0 5px 11px;
	margin-bottom:4px;
	width:213px;
}
.productlist div#tabs h2.advice span, .search div#tabs h2.advice span, .advicelist iv#tabs h2.advice span{
	font-weight:normal;
}
.productlist div#tabs h2, .search div#tabs h2, .advicelist div#tabs h2{
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
}
	
.productlist div#tabs h2 a, .search div#tabs h2 a, .advicelist div#tabs h2 a{
	color:#000;
	text-decoration:none;
}

.productlist #content-2col, .productdetails #content-2col, .search #content-2col {
	margin:0;padding:0 5px;
}
.productlist #content-2col, .search #content-2col 
{
	padding:0 5px;

}
.productlist #content-2col p {
	padding:2px;
}
.productlist #col1, .productdetails #col1, .search #col1 {
	width:164px;
	float:left;
	
}
.productlist #refine {
	width:164px;
	background:#ffa01e;
	background:#ffa01e url(../images/orangeback.gif) top right repeat-y;
	padding-bottom:5px;
	position:relative;
	margin-top:10px;
}
.search #refine {
	width:164px;
	*width:159px;
	/width:164px;
	background:#ffa01e;
	background:#ffa01e url(../images/orangeback.gif) top right repeat-y;
	padding-bottom:2px;
	position:relative;
	margin-top:10px;
}
.productlist #refine #refine-Price  {
	padding:0 0 5px 0!important;
	background:#fff;
	zoom:1;
}
.productlist #refine h2, .search #refine h2 {
	color:#fff;
	font-size:15px;
	padding:0;
}
.productlist #refine h2 span.amount, .search #refine h2 span.amount {
	font-size:21px;
	margin:0 0 0 2px;
	
}
.productlist #refine h3, .search #refine h3 {
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 5px 10px;
	
	display:block;
	zoom:1;
}
.productlist #refine .facet h3, .search #refine .facet h3 {
	background: #fff url(../images/refine-line.gif) bottom left repeat-x;
	display:block;
	
	
}
.productlist #refine .facet h3 img.facetTooltip, .search #refine .facet h3 img.facetTooltip {
	margin-left:5px;;
}
.productlist #refine .facet, .search #refine .facet  {
	background:#fff;
	margin:2px 2px 0 2px;
	
	
}
.productlist #refine form, .search #refine form {
	padding:10px 0px;
	font-weight:bold;
	font-size:12px;
	
}
.productlist #refine form#jsNavSearchForm, .search #refine form#jsNavSearchForm {
	display:none;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0
}
.productlist #refine form#jsNavSearchForm input, .search #refine form#jsNavSearchForm input {
	display:none;
	overflow:hidden;
	margin:0;
	padding:0
}
.productlist #refine form#NavSearchForm, .search #refine form#NavSearchForm {
	padding:0;
	margin:0;
	border:1px solid #ffa01e;
}
.productlist .drillset form, .search .drillset form {
	padding:0px 0 10px 0!important;
}

input.facetsubmit {
	margin:5px!important;
}


.productlist #refine form#NavSearchForm, .search #refine form#NavSearchForm {
	padding:0;
}
h3.noresults {
	padding:10px;
	font-weight:bold;
	color:#c40909;
	font-size:14px;
}
p.noresults {
	padding:10px;
	font-weight:bold;
	color:#000;
	font-size:12px;
}
div.searchtips {
	margin:10px 0 20px 50px;
}
.searchtips p{
	font-weight:bold;
	font-size:12px;
}
.searchtips ul{
	list-style-position:inside;
	font-size:12px;
}

.searchtips .guidedsaleslink p {
	font-weight:normal;
	font-size:12px;
}	

.productlist #refine #refine-Price input#input-lhs-Price, .productlist #refine #refine-Price input#input-rhs-Price,
.search #refine #refine-Price input#input-lhs-Price, .search #refine #refine-Price input#input-rhs-Price {
	border:1px solid #ccc;
	width:40px;
	margin:5px 0 0 5px;
	font-weight:bold;
}
.productlist #refine #refine-Price span.secondpound, .search #refine #refine-Price span.secondpound {
	margin:5px 0 0 30px;
}
.productlist #refine #refine-Price span.firstpound, .search #refine #refine-Price span.firstpound {
	margin:5px 0 0 5px;
}
.productlist #refine #refine-Price div.range, .search #refine #refine-Price div.range {
	margin:5px 0 0 0;
}
.productlist #refine #refine-Price span.from, .search #refine #refine-Price span.from {
	margin:0px 35px 0px 5px;
	font-size:9px;
	color:#8e8e8e;
}
.productlist #refine #refine-Price span.to, .search #refine #refine-Price span.to {
	margin:0px 0px 0px 20px;
	font-size:9px;
	color:#8e8e8e;
}
.productlist #refine #refine-Price span.dash, .search #refine #refine-Price span.dash {
	font-size:9px;
	color:#8e8e8e;	
}
.productlist #refine form input.submit, .search #refine form input.submit {
	margin:5px;
}

.productlist #refine .facet h4, .search #refine .facet h4 {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	display:block;
	background:url(../images/facet-head-bg.gif) left bottom repeat-x;
	padding:5px;
}
.productlist #refine .facet span#reset-Price a{
	vertical-align:middle;
	

}
.productlist #refine .facet ul {
	list-style-type:none;
	border-bottom:1px solid #fff;
	background:#fff;
	zoom:1;
}
.search #refine .facet ul {
	list-style-type:none;
	border-bottom:1px solid #fff;
	margin-bottom:0;
	padding-bottom:0;
}
.productlist #refine .facet ul li {
	font-size:12px;
	margin:0px 0;
	padding:3px 5px 3px 5px;
	background:#fff;
	border-bottom:1px solid #c1c1c1;
	overflow:auto;
	font-weight:normal;
	color:#000;
	display:block;
	position:relative;
	zoom:1;
}
.productlist #refine .facet ul li a.selectmore, .productlist #refine .facet ul li a.selectmore2,
.search #refine .facet ul li a.selectmore, .search #refine .facet ul li a.selectmore2,
.search #refine .facet ul li a.showallfacet,
.search #refine .facet ul li a.showallfacet2,
.productlist #refine .facet ul li a.showallfacet,
.productlist #refine .facet ul li a.showallfacet2 {
	color:#1275e7;
	font-weight:normal;
}
.productlist #refine .drilltree ul li {
	
	width:142px
}
html>body .productlist #refine .drillselection ul li {
	*padding:2px 5px;
	zoom:1;
	
}
.productlist #refine .drillselection ul li span.facetTally  {
	*padding-top:3px;
	font-weight:normal;
	color:#666;
}
.search #refine .facet ul li span.facetTally {
	color:#666;
	font-weight:normal;
}
.productlist #refine .drillselection ul li span.facetText,
.search #refine .facet ul li span.facetText {
	*padding-top:3px;
	white-space: normal;
	font-weight:normal!important;
}
.search #refine .facet ul li a.refinequery {
	font-weight:normal!important;
	float:left;
}

li.noborder {
	border:none!important;
}
.search #refine .facet {
	background:#fff;
	zoom:1;
}
.search #refine .facet ul li {
	
	padding: 2px 0 5px 15px;
	zoom:1;
	display:block;
	*display:inline;
}


.search #refine #form-Price ul li {
	border-bottom:1px solid #c1c1c1;
}

.productlist #refine .facet ul li a {
	float:left;
	width:110px;
	background:#fff;
	color:#000;
	display:block;
	zoom:1;
}
.productlist #refine .facet ul li a.selectmore, .productlist #refine .facet ul li a.selectmore2 {
	float:left;
	width:135px;
}
.productlist #refine .facet ul li input {
	float:left;
	margin-right:5px;
	
}
.productlist #refine .facet ul li span.facetCheckbox,
.search #refine .facet ul li span.facetCheckbox {
	display:block;
	float:left;
	width:20px;
	padding:2px 0 0 0;
	*padding: 0;
	margin:0;
	height:15px;

}
.productlist #refine .facet ul li span.facetCheckbox input,
.search #refine .facet ul li span.facetCheckbox input {
	margin-right:0;
}
.productlist #refine .facet ul li span.facetText,
.search #refine .facet ul li span.facetText{
	float:left;
	white-space: normal;
	width:80px;
	font-weight:normal;
}
.productlist #refine .facet ul li a.refinequery,
.productlist #refine .facet ul li a.refinequery2 {
	float:left;
	width:80px;
	display:block;
	color:#000;
	zoom:1;
	background:#fff;
	
}
.productlist #refine .facet ul li span.facetTally {
	float:right;
	display:block;
	color:#666;
}
.search #refine .facet ul li span.facetTally {
	float:right;
	display:block;
	padding-right:5px;
	color:#666;
}
.productlist #refine .facet form.selectmore ul li input {
	visibility:hidden;
}
.productlist #refine .facet form.search ul li input {
	visibility:visible;
}
.productlist #refine .facet ul li span.count, .search #refine .facet ul li span.count {
	float:right;
	
	color:#666;
}
.productlist #refine .facet ul li.last, .search #refine .facet ul li.last{
	border-bottom:1px solid #c1c1c1;

}
.productlist #refine .facet ul li.selectmore a{
	background: url(../images/blue-bullet.gif) 0 5px no-repeat;
	color:#0078fa;
	font-weight:bold;
	padding-left:10px;
}

.productlist #products {
	width:778px;
	float:right;
}
/* Product details */

.productdetails #products {
	width:770px;
	float:right;
	border:1px solid #fff;
}


.productdetails #products h1.title {
	font-weight:bold;
	color:#205d9e;
	font-size:18px;
	border-bottom:2px solid #ccc;
	padding:10px 0 5px 0px;
}
.productdetails #products #product-thumb {
	width:300px;
	float:left;
}

.productdetails #products #product-thumb #image{
	width: 300px;
	padding:10px 0;
}
.productdetails #products #product-thumb #image .productFullImage {
	width: 300px;	
}

.productdetails #products #product-thumb #zoom {
	font-size:12px;
	padding:0px;
	height:20px;
	margin: 0 0 0 30px;
}
.productdetails #products #product-thumb #zoom span#mouseOverMessage,
.productdetails #products #product-thumb #zoom span#mouseOffMessage
{
	background:url(../images/zoom-icon.gif) 0 0 no-repeat;
	padding-left:20px;
	color:#333;
	text-decoration:none;
	vertical-align:top;
}

.productdetails #products #product-thumb #zoom span#viewlarger img{
	padding-left: 5px;
}
.productdetails #products #product-thumb #zoom a:hover {
	text-decoration:underline;
}
.productdetails #products #product-thumb #thumbs {
	width:300px;
	float:left;
}
.productdetails #products #productinformation {
	float:right;
	width:468px;
	margin-top:20px;
}

/* --------------------- START TABS --------------------- */

.productdetails #products ul.tabs {
	list-style:none;
}
.productdetails #products ul.tabs li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}
.productdetails #products ul.tabs li a {
	background:url(../images/tabs.gif) top left no-repeat;
	padding:0px 0px 5px 8px;
	margin:0;
	display:block;
	text-decoration:none;
}

.productdetails #products ul.tabs li a span {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background:url(../images/tabs.gif) top right no-repeat;
	padding:5px 10px 0px 0px;	
	text-align:center!important;
	margin:0;
	display:block;
	width:200px;
	text-decoration:none;
}
.productdetails #products ul.tabs li:hover a, .productdetails #products ul.tabs li a.active {
      background-position:0% -80px;
}

.productdetails #products ul.tabs li:hover a span, .productdetails #products ul.tabs li a.active span {
	background-position:right -80px;
}

/* --------------------- END TABS --------------------- */
	
#carousel-tabs {
}

.productdetails #products #product-thumb #thumb-carousel .content {
	width:246px!important;
	overflow-x:auto;	
	float:left;
}
.productdetails #products #product-thumb #thumb-carousel .content div {
	width:246px;
	float:left;
	overflow:hidden;
	height:55px;
}
.productdetails #products #product-thumb #thumb-carousel .content div ul li  {
	border:1px solid #d1d1d1;
	display:block;
	float:left;
	width:75px;
	height:51px;
	margin-right:5px;
	text-align:center;
}
	
.productdetails #products #product-thumb #thumb-carousel .content div ul li a {
	border:2px solid #e4e4e4;
	text-align:center;
	height:47px;
	display:block;
}

.productdetails #products #product-thumb #thumb-carousel .content div ul li a img {	
	text-align:center;
	height:47px;
}
img.thumb-carousel-left {
	margin:1px 5px 0 3px;
	float:left;
	cursor:pointer;
}
img.thumb-carousel-right {
	margin:1px 3px 0 0px;
	float:left;
	cursor:pointer;
}

#itemscode {
	color:#6a6a6a;
	font-size:11px;
	margin-left:10px;
	font-style:normal;
	font-weight:normal;
}
#productdescription {
	color:#000;
	font-size:12px;
	margin-bottom:10px;
}
#productshortdescription p {
	color:#fff;
	font-size:12px;
}

#wefit ul {
	list-style-position:inside;
	list-style: none;
	color:#000;
	font-size:12px;
	float:left;
	margin-left:5px;
}
#wefit ul li {
	padding-left:15px;
	*padding:0;
	font-size:11px;
	display:block;
	margin:4px 0;
	background: url(../images/wefit-tick.gif) 0 50% no-repeat;
}
#wefit ul li a {
	font-size:11px;
}
#wefit #productdetailfitting a {
	float:left;
	margin-top:15px;
}

.product-info-row {
	width:468px;
	float:left;
	margin-bottom:5px;
}
.product-info-row #price .vat {
	color:#000;
	font-weight:normal;
	font-size:12px;
}
.product-info-row .product-info-column1 {
	width:285px;
	float:left;
}
.product-info-row .product-info-column2	{
	width:180px;
	position:relative;
}
.product-info-row .product-info-column1 span.saveAmount, .product-info-row .product-info-column1 .onlineonly {
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	width:110px;
	float:left;
}
.product-info-row .product-info-column1 .instore {
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	float:left;
}
.product-info-row .product-info-column1 span.wasPrice  {
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	width:110px;
	float:left;
}
.product-info-row .product-info-column1 .webExcTitle {
	background:#c40909;
	color:#fff;
	font-weight:bold;
	padding:5px;
	font-size:12px;
}

.product-info-row #price {
	font-weight:bold;
	font-size:24px;
	color:#c40909;
	margin:5px 0;
}
.product-info-row #price a {
	color:#c40909;
	text-decoration:none;
}
.product-info-row #price .unitprice {
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.product-info-row #promo {
	width:225px;
	background:#c40909;
	float:left;
	margin:0;
	padding:0;
}
.product-info-row #promo p {
	color:#fff;
	font-weight:bold;
	margin:5px;
	font-size:12px;
}

.product-info-row .product-info-column2 label {
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.product-info-row .product-info-column2 #qtyholder {
	width:45px;
	float:left;
	text-align:left;
	margin:2px 0 2px 0;
}
#qtyholder input {
	z-index:5;
	position:relative;
}
.product-info-row .product-info-column2 label {
	margin-bottom:2px;
	display:block;
	font-size:11px;
}
.product-info-row .product-info-column2 .definingattributes {
	float:left;
	width:100px;
}
.product-info-row .product-info-column2 .definingattributes select {
	width:50px;	
}
.addProductToBasket {
	margin-top:12px;
}
.product-info-row .product-info-column2 input#quantity {
	border:1px solid #ccc;
	font-weight:normal;
}
.product-info-row .product-info-column2 .notavailable {
	font-size:13px;
	font-weight:bold;
	color:#c40909;
}
.product-info-row .product-info-column2 input#addtobasket, .product-info-row .product-info-column2 img#addtobasket {
	float:right;

}
.product-info-row .product-info-column2 #rc_xmas {
	width:120px ;
	float:left;
	background: url(../images/xmastree.gif) no-repeat 0 0;
	*background: url(../images/xmastree.gif) no-repeat 2px 0;
	margin-top:3px;
}
.product-info-row .product-info-column2 #rc_xmas input {
	float:left;
	margin:27px 0 0 2px;
	*margin:27px 0 0 0px;
}
.product-info-row .product-info-column2 #rc_xmas label {
	font-size:11px;
	font-weight:normal;
	color:#333;
	display:block;
	float:right;
	width:95px;
	margin-top:10px;
	_margin-left:2px;
}
.product-info-row .product-info-column2 #rc_xmas label span {
	font-weight:bold;
	color:#ac1a2d;
}
.productdetails #products #availability {
	width:468px;
	float:left;
	background:#E8EEF5;
	border-bottom:1px solid #A6BED8;

}
.productdetails #products #customerrating {
	width:468px;
	float:left;
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	margin-top:10px;
}
.productdetails #products #customerrating #BVCustomerRatings {
	width:234px;
	float:left;
}
.productdetails #products #customerrating #BVQASummaryBoxContainer {
	width:234px;
	float:left;
}
.productdetails #products #availability h2 {
	color:#666;
	font-weight:normal;
	font-size:12px;
	margin:5px 0 5px 10px;
	font-style:normal;
	width:30%
}
.productdetails #products #availability #rc {
	width:165px;
	float:left;
	/padding-bottom:2px;
	
}
.productdetails #products #availability #hw {
	width:100px;
	float:left;
	/padding-bottom:2px;
}
.productdetails #products #availability #rc div {
	color:#666;
	font-size:10px;
	vertical-align:middle;
	float:left;
	margin:4px 0 10px 5px;
	width:85px;
}
.productdetails #products #availability #hw div {
	color:#666;
	font-size:10px;
	vertical-align:middle;
	float:left;
	margin:4px 0 10px 5px;
	width:220px;
}
.productdetails #products #availability #rc img {
	float:left;
	margin:2px 2px 0 4px;
}
.productdetails #products #availability #hw img {
	float:left;
	margin:2px 2px 0 4px;
}
.productdetails #products #availability #rc img.tc {
	float:left;
	margin:5px 2px 0 0;
}
.productdetails #products #availability #hw img.tc {
	float:left;
	margin:5px 2px 0 0;
}
.productdetails #products #bottompanelcol1 {
	width:520px;
	float:left;
	margin-top:10px;
}
.productdetails #products #bottompanel {
	margin-bottom:20px;
}

/* --------------------- START TABS bottompanel  --------------------- */

.productdetails #products #bottompanel ul.tabs {	
	border-bottom:2px solid #d10819;
	height:25px;
}

.productdetails #products ul.tabs li a:hover, .productdetails #products ul.tabs li:hover a, .productdetails #products ul.tabs li a.active {
      background-position:0px -80px!important;
      
      }
.productdetails #products ul.tabs li a:hover span, .productdetails #products ul.tabs li:hover a span, .productdetails #products ul.tabs li a.active span {
	background-position:right -80px!important;
	}

/* --------------------- END TABS bottompanel  --------------------- */



.productdetails #products #bottompanelcol2 {
	width:245px;
	float:right;
	margin-top:10px;
}
.productdetails #products #bottompanelcol2 h2 {
	color:#666;
	text-transform:uppercase;
	font-size:15px;
	font-style:normal;
	margin:15px 0 7px 0;
}
.productdetails #products #bottompanelcol2-border {
	border:1px solid #d1d1d1;
}
.productdetails #products  #bottompanelcol2-inner {
	background:#fff;
	margin:7px;
	padding:10px!important;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct {
	margin:0px 0 10px 0;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct .ticktobuy {
	width:20px;
	float:left;
	margin-top:10%;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct .relprodimage {
	width:70px;
	float:left;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct .relproddescandprice {
	width:130px;
	float:left;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct .relproddesc a{
	color:#000;
	font-size:12px;
	text-decoration:underline;
}
.productdetails #products  #bottompanelcol2-inner .relatedproduct .relprodprice {
	font-weight:bold;
	font-size:12px;
	color:#c40909;
}

.productdetails #products  #bottompanelcol2-inner .relatedproduct .relprodbuy {
	font-size:12px;
	font-weight:bold;
}
.productdetails #products #bottompanelcol1 .content {
	border:1px solid #d1d1d1;
}

.productdetails #products #bottompanelcol1 .content .fontsizer {
	background:#fff;
	margin:7px;
	padding:10px!important;
	
}
.productdetails #products #bottompanelcol1 .content .fontsizer h2 {
	color:#666;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:10px;
}
.productdetails #products #bottompanelcol1 .content .fontsizer h3 {
	color:#666;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	margin:5px 0;
}
.productdetails #products #bottompanelcol1 .content .fontsizer  {
	font-size:12px;
	color:#000;
}
.productdetails #products #bottompanelcol1 .content .fontsizer{padding:0 5px;}
.productdetails #products #bottompanelcol1 .content .fontsizer ul{margin:0 15px;}
.productdetails #products #bottompanelcol1 .content .fontsizer p{margin:0 0 16px 0 !important;float:none;}
.productdetails #products #bottompanelcol1 .content .fontsizer li{list-style-type:square;list-style-position:outside;}
.productdetails #products #bottompanelcol1 .content .fontsizer br{clear:both !important;}
.productdetails #products #bottompanelcol1 .content .fontsizer strong{float:none !important;display:inline !important;}
.productdetails #products #bottompanelcol1 .content .fontsizer li strong{word-wrap:normal;white-space:normal;width:auto !important;overflow:hidden;}
.productdetails #products #bottompanelcol1 .content .fontsizer li p{display:inline;}
.productdetails #products #bottompanelcol1 .content .fontsizer li ol{margin-left:40px;margin-top:10px;}
.productdetails #products #bottompanelcol1 .content .fontsizer li ol li{list-style:disc;}

.productdetails div.printpag a {
	margin-top:20px;
	float:right;
}
#product-listing ul.searchbrowse {
	list-style-type:none;
	padding-bottom:0px;
}
#product-listing ul#segments, #productlist ul#segments, #product-listing ul {
	list-style:none;
}
#product-listing ul ul {
	padding: 0px;
}

#product-listing ul#segments li.segment, #product-listing ul#segments li.segment ul li ul  {
	display:block;	
	border-bottom:1px solid #ccc;
	list-style:none;
}
#product-listing ul#segments li.segment a, .productlist ul#segments li a {
	font-weight:bold;
	margin:10px 0;
	display:block;
}
.productlist ul#segments li li li a {
	margin:0 !important;
}
.productlist ul#segments .reviews a {
	font-weight:normal !important;
}

#product-listing ul#segments li.segment a:hover,
.productlist ul#segments li a:hover {
	text-decoration:none;
}
#product-listing ul#segments li.segment ul li,
.productlist ul#segments li ul li,
.productlist ul#segments li ul li ul,
.productlist ul#segments li ul li ul li,
.productlist ul#segments li ul li ul li ul li{
	list-style:none;
}

.productlist ul#segments li ul li ul,
.productlist ul#segments li ul li ul li,
.productlist ul#segments li ul li ul li ul li{
	border:none;
}
#advice-listing ul {
	list-style:none;
	margin:10px 0;
	display:block;
	padding-top:15px;
	*padding-bottom:15px;
}

#product-listing ul.searchbrowse li, #product-listing ul li {
	display:block;
	border-bottom:1px solid #ddd;
	margin:10px 0 10px 0px;
	padding-bottom:2px;
}

#product-listing ul.searchbrowse li ul {border:none !important; list-style:square !important;}

#product-listing ul.searchbrowse li ul li, #product-listing ul.searchbrowse li li {margin-left:10px; list-style-position:outside; list-style:square; padding-left:10px; border:none !important;}



#product-listing li li li {
	margin: 0px;
}

#advice-listing ul li {
	display:block;
	width:450px;
	*width:440px;
	float:left;
	margin:5px 0 5px 10px;
}
#advice-listing ul li.odd {
	border-right:1px solid #ddd;
	margin-right:30px;
	*margin-right:0;
}
#advice-listing ul li.seperator {
	display:block;
	width:960px;
	background: url(../images/hline.gif) 0 0 repeat-x;
	margin:20px 0;
	*margin:0;
	height:1px;
	
}
#product-listing ul li div.image {
	width:160px;
	float:left;
}
#product-listing ul li div.image a.prodvars {
	color:#1275e7;
	display:block;
	font-size:11px;
	margin:0 0 2px 10px;
}
#product-listing ul li div.image a.prodvars:hover {
	text-decoration:none;
}
#product-listing ul li div.product {
	width:285px;
	float:left;
}
#product-listing ul li div.product div.title {
	font-weight:bold;
	color:#333;
	font-size:12px;
}
#product-listing ul li div.product div.title a {
	font-weight:bold;
	color:#333;
	font-size:12px;
	text-decoration:none;
}
#product-listing ul li div.product div.title a:hover {
	font-weight:bold;
	color:#d10819;
	font-size:12px;
	text-decoration:underline;
}
#advice-listing ul li div.product div.title {
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding:10px 0;
}
#advice-listing ul li div.product a {
	color:blue;
	text-decoration:underline;
	font-size:12px;
}
#advice-listing ul li div.product a:hover {
	text-decoration:none;
}
#advice-listing ul li div.product div.title a {
	color:#000;
	text-decoration:underline;
}
#advice-listing ul li div.product div.title a:hover {
	text-decoration:none;
}

#product-listing ul li div.product div.catcode {
	font-size:10px;
	color:#666;
}
#product-listing ul li div.product div.save,  #productinformation div.save {
	color:#c40909;
	font-weight:bold;
	padding:5px 0 0 0 ;
}
#product-listing ul li div.product div.description {
	color:#000;
	font-size:12px;
	margin-top:10px;
}
#advice-listing ul li div.product div.description {
	color:#000;
	font-size:12px;
	
	
	padding:10px 0;
}

#product-listing ul li div.rating {
	width:88px;
	float:left;
	margin-top:10px;
}

#product-listing ul li div.ratingreviews {
	width:100px;
	float:left;
	padding:0 10px;
	margin-top:10px;
}
#product-listing ul li div.ratingreviews span.reviews a {
	color:#0078fa;
	font-size:11px;
	text-decoration:none;
}
#product-listing ul li div.ratingreviews span.reviews a:hover {
	text-decoration:underline;
}

#product-listing ul li div.availability {
	width:170px;
	float:left;
	font-size:10px;
	color:#666;
	padding-left:10px;
}

#product-listing ul li div.availability div.availdesc {
	width: 75px;
	float:left;
}
#product-listing ul li div.availability div.randc {
	margin:2px 0 0px 0;
}
#product-listing ul li div.availability div.delivery {
	margin:4px 0 0px 0;
}
#product-listing ul li div.availability img.tc {
	float:left;
	margin:5px 10px 5px 0;
}
#product-listing ul li div.availability img.deliverytip, #product-listing ul li div.availability img.randctip {
	float:left;
	margin-right:10px;
}
#product-listing ul li div.addtocompare {
	width:150px;
	float:left;
	padding:7px;
	color:#666666;
	font-size:11px;
	display:none;
}

div.align-bottom-container {
  float:right;
  position:relative;
  min-height:80px;
  width:335px
}
* html div.align-bottom-container {
  height:90px;
}

#product-listing ul li div.comparecontainer {
	border-top: 1px dotted #C1C1C1;
	position: absolute;
	bottom: 0;
	left:0;
}

#product-listing div.stock-level, #product-listing .contactMeWhenBackInStock {
	margin-top:25px;
	text-align:right;
}
.product-info-row #stockcheckercontainer, .productdetails .contactMeWhenBackInStock {
	margin: 5px 0 5px 0;
}
#product-listing div.stock-level a, .product-info-row #stockcheckercontainer a, .contactMeWhenBackInStock a {
	font-size:11px;
	font-weight:bold;
}

#product-listing ul li div.addtocompare input {
	margin-right:5px;
}

#product-listing ul li div.price {
	width:150px;
	float:left;
	text-align:right;
}

#product-listing ul li .instore-price, .product-info-row .instore-price {
	color:#676767;
}
#product-listing ul li .price-description, .product-info-row .price-description {
	font-weight:bold;
	color:#CF0001;	
}
#product-listing ul li div.price div.total a, #product-listing ul li div.price div.total, .product-info-row div.total {
	text-decoration: none;
	font-size:24px;
	color:#c40909;
	margin:2px 0;
	font-weight:bold;
}
#product-listing ul li div.price div.total a:hover {
	text-decoration: underline;
}
#product-listing ul li div.price div.offer, .product-info-row div.offer {
	font-size:11px;
	font-weight:bold;
	color:#000;
}
#product-listing ul li div.price div.saving, .product-info-row div.saving {
	font-size:11px;
	font-weight:bold;
	color:#CB0100;
}

#product-listing ul li div.addtobasket {
	position: absolute;
	bottom: 0;
	right:0;
	text-align:right;
}
* html #product-listing #segments ul li span.addbasket img,
* html #product-listing #segments ul li div.addbasket img {
	float:right;
	right:0;
}

.listing-header {
	font-size:12px;
	width:770px;
	border:1px solid #a6bed8;
	border-left:none;
	margin:0px 0 5px 0;
	padding:10px 5px 10px 15px;
	_padding:10px 5px 10px 8px;
	background:#e8eef5;
	overflow:auto;
	}

#product-listing .bottom span.perpage {
	display:none;
}
#product-listing .bottom span.showall {
	float:right;
}
.listfooter {
	border-top:none;
	}

.listing-header #viewing2 {
	margin:0px 0 0px 0!important;
	padding:5px!important;
	background:#F4F4F4;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	float:left;
	width:100%;
	}

.listing-header .pagination {
	margin:2px 10px 0 0px!important;
	/margin:4px 10px 0 0px!important;
	vertical-align:middle;
	float:left;
	display:block;
	}
.listing-header .pagination a {
	text-decoration:underline;
	}
.listing-header .pagination a:hover, .listing-header .showall a:hover {
	text-decoration:none;
	}
.listing-header .pagination .previous {
	color:#999;
	background:url(../images/grey-prev-arrow.gif) no-repeat 0px 50%;
	padding:0 0 0 10px!important;
	margin-left:2px;
	}
.listing-header .pagination .previouslink {
	color:#999;
	background:url(../images/blue-prev-arrow.gif) no-repeat 0px 50%;
	padding:0 0 0 10px!important;
	margin:0 5px 0 10px;
	}
.listing-header .pagination  .previouslink a, .listing-header .pagination  .nextlink a {
	color:#1275E7;
}

.listing-header .pagination .next {
	color:#999;
	background:url(../images/grey-next-arrow.gif) no-repeat right 50%;
	padding:0 10px 0 0px!important;
	margin:0!important;
	
	}
.listing-header .pagination .nextlink {
	color:#999;
	background:url(../images/blue-next-arrow.gif) no-repeat right 50%;
	padding:0 10px 0 0px!important;
	margin:0 0 0 5px!important;
	}
.listing-header .pagination .pagenumber a {
	border:1px solid #E7E9F5;
	padding:1px 5px;
	color:#1275E7;
	background:#fff url(../images/pag-bg.gif) top left no-repeat;
	text-decoration:none;
	}
.listing-header .pagination .pagenumber a.current {
	margin-right:2px;
	font-weight:bold;
	color:#fff;
	background:#fff url(../images/pagcurrent-bg.gif) top left no-repeat;
	text-decoration:none;
}
.listing-header #viewing .found, .listing-header #viewing2 .found {
	font-weight:bold;
	font-size:13px;
	float:left;
	display:block;
	padding:2px 20px 2px 10px!important;
	}
span.compare {
	float:right;
	text-align:left;
	display:block;
	font-size:11px;
	width:325px;
}
span.compare input {
    margin-right:5px;
}
.listing-header #viewing select, .listing-header #viewing2 select {
	background:#FFF;
	margin-right:20px;
	}	
.listing-header .showall {
	background: #fff url(../images/blue-next-arrow.gif) no-repeat 4px 50%;
	display:block;
	float:left;
	border:1px solid #ccc;
	padding:1px 5px 2px 12px;
	*margin-top:2px;
	}
.listing-header .showall a {
	color:#1275E7;
	text-decoration:underline;
	}
#product-listing .bottom .showall {
	border:none;
}
.listing-header .perpage {
	padding:0px 10px 0px 10px!important;
	margin-left:50px;
	float:left;
	display:block;
	}
.listing-header .perpage label, .listing-header .sortby label {
	font-weight:bold;
	vertical-align:middle;
	font-size:11px;
}

.productlist .sortby, .search .sortby {
	float:right;
	display:block;
	padding:0px 5px 0px 10px!important;
	}

.search .listing-header .perpage select, .productlist .listing-header .perpage select, .productlist .sortby select, .search .sortby select{
	border:1px solid #ccc;
	vertical-align:middle;
	}
.advicelist .listing-header .perpage select{
	width:120px;
	border:1px solid #ccc;
	}

/* Trolley Styles */

.removelink a {
	font-size:11px;
	color:#0066CB !important;
}

#deliverytab, #register-option {
	width:723px;
}
 
#deliverytab div.field {float:left}
#deliverytab div.field a {float:left}
.multichannelbasket td {
	text-align:left;
	padding:5px;
}

#basketFlow .basketList,
#basketFlow .storeavailability {
	width:100%;
	font-size:12px;
}

.multichannel {
	border:1px solid #D1D4CE;
}



#deliverytab .billingcell {
	font-size:12px;
	padding:2px;
}



.storeavailability .storenames {
	border-bottom:1px solid #D1D4CE;
}

.storeavailability .grandtotalrow {
	border-bottom:1px solid #D1D4CE;
}

.basketList .leftborder {
	border-right:none;
}


/* Form field styles */
.field {
	display:block;

	padding:10px 10px 10px 0;
}

.field label,
.field input,
.field #LoginButton {
	float:left;
}

#billing .delivery {
	text-align:right;

}

#billing #vouchercode .delivery {
	width:435px;
}
#billing #vouchercode .voucher {
	text-align:left;
	margin-bottom:5px;
}
.field label {
	width:180px;
	text-align:right;
	float:left;
	padding:0 10px 0 0;
}
.field label.password {
	width:80px;
}
.field label.email {
	width:150px;
}
.field #LoginButton {
	padding:0 10px 10px 5px;
}

/* built by Salmon Styles */
#staticContent{background:#FFF;margin:10px 0;}
.staticBody{padding:10px 10px 10px 10px;font-size:12px;color:#000;background-color:#fff;}
#staticContent h1{color:#000;padding:4px 10px;font-size:1.5em;font-weight:bold}
.builtBySalmonPage a{color:#000;text-decoration:none;font-weight:bold;}
.builtBySalmonPage a:hover{text-decoration:underline;}
.builtBySalmonPage p{margin:0 0 10px 0;}
.builtBySalmonPage{text-align:left;}
#salmonLogo{float:right;}

/*Sat Nav Guided Sale */
.satnavgs #carsatnavForm h2 {
	color:#024493;
	text-transform:uppercase;
	font-size:15px;
	font-style:normal;
	margin:7px 0 7px 0;
	font-weight:bold;
}
.satnavgs #carsatnavForm div.odd {
	width:420px;
	border-right:1px solid #e1e1e1;
	float:left;
	padding:5px 25px;
	margin:20px 0;
}
.satnavgs #carsatnavForm div.even{
	width:420px;
	padding:5px 30px;
	float:left;
	margin:20px 0;
}
.satnavgs #carsatnavForm h3 {
	font-weight:bold;
	font-size:16px;
}
.satnavgs #carsatnavForm  h4 {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:5px 0 15px 20px;
	display:block;
	width:300px;
}
.satnavgs #carsatnavForm div.gsimage {
	float:left;
}
.satnavgs #carsatnavForm p {
	font-size:12px;
	margin-bottom:10px;
}
.satnavgs #carsatnavForm ul {
	margin:0 10px 10px 20px;
	list-style:none;
	float:left;
}
.satnavgs #carsatnavForm ul li {
	display:block;
	
	margin-bottom:5px;
}
.satnavgs #carsatnavForm ul li label {
	font-size:12px;

}
.satnavgs #carsatnavForm ul li input {
	display:block;
	float:left;
	margin:3px 5px 0 0;
	*margin:0px 5px 0 0;
	height:15px;
}
div.hline {
	width:960px;
	background: url(../images/hline.gif) 0 0 repeat-x;
	margin:0;

	height:1px;
}
.satnavgs #carsatnavForm #showbutton {
	float:right;
	margin:15px 0 20px 0;
	
	_margin:5px 0 10px 0;
}


/*CDAudio Guided Sale */

.cdaudiogs #gsForm h2 {
	color:#0077d4;
	text-transform:uppercase;
	font-size:15px;
	font-style:normal;
	margin:7px 0 7px 0;
	font-weight:bold;
}
.cdaudiogs #gsForm #show {
	text-align:right;
}
.cdaudiogs #gsForm #show span {
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
}
.cdaudiogs #gsForm #show input {
	vertical-align:middle;
}
.cdaudiogs #gsForm #music-outer {
	border:1px solid #0077d4;
	background:#e3edf4;
	padding:0px;
	font-size:12px;
	width:958px;
	margin:10px 0 10px 0;
}
.cdaudiogs #gsForm #music-inner {
	margin:7px;
	background:#fff;
	width:944px
}
.cdaudiogs #gsForm #music-inner h3 {
	font-weight:bold;
	font-size:18px;
	color:#0077d4;
	padding:10px;
}
.cdaudiogs #gsForm #music-inner #cspotfacetmusic {
	width:307px;
	background: url(../images/borderline.gif) bottom right repeat-y;
	margin-bottom:10px!important;
	float:left;
	
}

.cdaudiogs #gsForm #music-inner #cspotfacetmusic p {
	font-size:12px;
	margin:0 10px 0 10px;
	
}
.cdaudiogs div.groupedCriteria, .cdaudiogs div.groupedCriteria0, .cdaudiogs div.groupedCriteria2, .cdaudiogs div.groupedCriteria3  {
	width:307px;
	background: url(../images/borderline.gif) bottom right repeat-y;
	margin-bottom:10px!important;
	float:left;
}
.cdaudiogs div.groupedCriteria1, .cdaudiogs div.groupedCriteria4 {
	width:307px;
	margin-bottom:10px!important;
	float:left;
}
.cdaudiogs div.groupedCriteria0 h4, .cdaudiogs div.groupedCriteria1 h4,
.cdaudiogs div.groupedCriteria2 h4, .cdaudiogs div.groupedCriteria3 h4,
.cdaudiogs div.groupedCriteria4 h4 {
	font-weight:bold;
	font-size:14px;
	color:#333;
	margin:0 10px 10px 10px;
}
.cdaudiogs div.groupedCriteria0 p, .cdaudiogs div.groupedCriteria1 p,
.cdaudiogs div.groupedCriteria2 p, .cdaudiogs div.groupedCriteria3 p,
.cdaudiogs div.groupedCriteria4 p {
	margin:0 10px;
}
.cdaudiogs div.groupedCriteria0 img, .cdaudiogs div.groupedCriteria1 img,
.cdaudiogs div.groupedCriteria2 img, .cdaudiogs div.groupedCriteria3 img,
.cdaudiogs div.groupedCriteria4 img {
	margin:10px ;
	float:left;
}
.cdaudiogs div.groupedCriteria0 ul, .cdaudiogs div.groupedCriteria1 ul,
.cdaudiogs div.groupedCriteria2 ul, .cdaudiogs div.groupedCriteria3 ul,
.cdaudiogs div.groupedCriteria4 ul {
	margin:10px ;
	float:left;
}
.cdaudiogs #gsForm #music-inner img.sep {
	margin:0px 10px 20px 10px;
}

.cdaudiogs #gsForm .cd-outer0 {
	border:1px solid #0077d4;
	background:#e3edf4;
	padding:0px;
	font-size:12px;
	width:470px;
	margin:10px 0px 10px 0;
	float:left;
}
.cdaudiogs #gsForm .cd-outer1 {
	border:1px solid #0077d4;
	background:#e3edf4;
	padding:0px;
	font-size:12px;
	width:470px;
	margin:10px 0px 10px 0;
	float:right;
}
.cdaudiogs #gsForm .cd-inner {
	margin:7px;
	background:#fff;
	width:454px
}
.cdaudiogs #gsForm .cd-inner h4 {
	font-weight:bold;
	font-size:14px;
	color:#333;
	margin:0 10px 10px 10px;
	padding-top:10px;
}
.cdaudiogs #gsForm .cd-inner p {
	display:block;
	width:295px;
	float:left;
	margin:0 10px 10px 10px;
}
.cdaudiogs #gsForm .cd-inner img {
	padding:0 30px 10px 30px;
	float:left;
}
.cdaudiogs #gsForm .cd-inner ul {
	float:left;
	padding-bottom:10px;
}

/* Child Car Seat Selector */
#carseatselector #visualguide {
	position:relative;
		       
}
#carseatselector #helptext {
	padding:20px;
	font-size:12px;
	position:absolute;
	top:0;
	left:0;
	width:700px;
}
#carseatselector #shopby #shopbymessage {
	width:80px;
	float:left;
	height:225px;
	font-size:12px;
	position:relative;
}
#carseatselector #shopby #shopbymessage p {
	position:absolute;
	bottom:0;
}
#carseatselector #shopby #image5 {
	float:left;
	width:195px;
	text-align:center;
	vertical-align:bottom;
	height:225px;
}
#carseatselector #shopby #image4 {
	float:left;
	width:165px;
	text-align:center;
	vertical-align:bottom;
	height:225px;
}
#carseatselector #shopby #image3 {
	float:left;
	width:170px;
	text-align:center;
	vertical-align:bottom;
	height:225px;
}
#carseatselector #shopby #image2 {
	float:left;
	width:155px;
	text-align:center;
	vertical-align:bottom;
	height:225px;
}
#carseatselector #shopby #image1 {
	float:left;
	width:175px;
	text-align:center;
	vertical-align:bottom;
	height:225px;
}
#carseatselector #selectpanel {
	border:1px solid #908fa1;
	background:#d2bbd3;
	padding:7px;
	font-size:12px;
	margin:5px 0 10px 0;
}
#carseatselector #title {
	float:left;
	width:52px;
	height:21px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	text-align:right;
	padding:5px;
	color:#64367f;
	font-weight:bold;
}
#carseatselector #group #title {
	border-bottom:1px solid #fff;
}
#carseatselector #age1 a, #carseatselector #age2 a, #carseatselector #age3 a {
	color:#fff;
}
#carseatselector #age1 {
	float:left;
	background:#fff url(../images/age1bg.jpg) repeat-y;
	width:335px;
	height:21px;
	padding:5px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-weight:bold;
	text-align:center;
}
#carseatselector #age2 {
	float:left;
	background:#fff url(../images/age2bg.jpg) repeat-y;
	width:256px;
	height:21px;
	padding:5px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-weight:bold;
	text-align:center;
}
#carseatselector #age3 {
	float:left;
	background:#fff url(../images/age3bg.jpg) repeat-y;
	width:256px;
	height:21px;
	padding:5px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-weight:bold;
	text-align:center;
}
#carseatselector #weight1 a, #carseatselector #weight2 a, #carseatselector #weight3 a, #carseatselector #weight4 a, #carseatselector #weight5 a, #carseatselector #group a, #carseatselector #group2 a, #carseatselector #group3 a, #carseatselector #group4 a, #carseatselector #group5 a {
	color:#037ce3;
}
#carseatselector #weight1 {
	float:left;
	width:162px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	border-left:1px solid #fff;
	padding:5px;
}
#carseatselector #weight2 {
	float:left;
	width:162px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	padding:5px;
}
#carseatselector #weight3 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	padding:5px;
}
#carseatselector #weight4 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	padding:5px;
}
#carseatselector #weight5 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	padding:5px;
}
#carseatselector #group1 {
	float:left;
	width:162px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px
}
#carseatselector #group2 {
	float:left;
	width:162px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	border-bottom:1px solid #fff;
	padding:5px;
}
#carseatselector #group3 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	border-bottom:1px solid #fff;
	padding:5px;
}
#carseatselector #group4 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-right:1px dotted #d2bbd3;
	border-bottom:1px solid #fff;
	padding:5px;
}
#carseatselector #group5 {
	float:left;
	width:167px;
	height:21px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	border-top:1px dotted #d2bbd3;
	border-bottom:1px solid #fff;
	padding:5px;
}

/* Spares Tab */
.spareprod {
	border-bottom:1px dotted #666;
	padding:10px 0 5px 0;
}
.spareprod .spareprodimage {
	float:left;
	width:70px;
}
.spareprod .spareproddetails {
	float:left;
	width:200px;
}
.spareprod .spareprodname {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
.spareprod .spareprodcode {
	color:#666;
}
.spareprod .sparerating {
	float:left;
	padding:5px;

}
.spareprod .sparereviews {
	float:left;
	padding:5px;
	color:#0078fa;
	font-size:11px;
}
.spareprod .spareavailability {
	font-size:10px;
	color:#666;
	float:left;
	width:190px;
	border-left:1px dotted #666;
	padding-left:5px;
}
.spareprod .spareavailability img {
	vertical-align:middle;
	float:left;
	padding:0 3px 10px 3px;
}
.spareprod .spareavailability img.tc {
	margin-top:5px;
}
.spareprod .spareavailability .availmessage {
	display:block;
	float:left;
	width:95px;
	padding-left:5px;
}
.spareprod .spareprodprice {
	float:left;
	font-weight:bold;
	color:#c40909;
	padding:5px;
}
.spareprod .spareprodbuy {
	float:right;
	font-weight:bold;
	color:#333;
	padding:5px;
}

/* Generic Guided Sale */
.guidedsale #guidedsale {
	border:1px solid #e4e4e4;
	background:#f6f5f7;
	padding:0px;
	font-size:12px;
	width:960px;
	margin:0 0 10px 0;
}
.roofbarsgs #guidedsale {
	border:1px solid #e4e4e4;
	background:#f6f5f7;
	padding:0px;
	font-size:12px;
	width:960px;
	margin:10px 0 10px 0;
}
.guidedsale #guidedsale .redText {
	padding:10px;
}
.guidedsale #guidedsaleinner {
	margin:7px;
	background:#fff;
	width:946px;
	padding:5px 0;
}
.roofbarsgs #guidedsaleinner {
	margin:7px;
	background:#fff;
	width:946px
}
.guidedsale #guidedsaleinner #vehreg {
	width:906px;
	padding:10px;
	margin:10px 10px 0 10px;
	
	border:1px solid #e4e4e4;
}
.guidedsale #guidedsaleinner #vehreg label {
	font-weight:bold;
	}
.guidedsale #guidedsaleinner #vehreg select, .guidedsale #guidedsaleinner #vehreg input {
	margin-right:10px;
	vertical-align:middle;
}
.guidedsale #guidedsaleinner #vehreg .button {
	vertical-align:middle;
}
.guidedsale #guidedsaleinner #mmy .button {
	vertical-align:middle;
	float:right;
	clear:right;
}
.guidedsale #guidedsaleinner #vrn {
	margin:3px;
}
.guidedsale #guidedsaleinner #vehreg #remember {
	
	margin: 10px 105px 0 0;
	/margin: 10px 10px 0 0;
}
.guidedsale #guidedsaleinner #vehreg #remember label {
	float:left;
	vertical-align:middle;
	*margin-top:2px;
}
.guidedsale #guidedsaleinner #vehreg #remember input {
	margin:2px 5px 0 5px;
	*margin:0px 5px 0 5px;
	vertical-align:middle;
}
.guidedsale #guidedsaleinner p.or {
	margin:5px 0 5px 15px;
	_margin:5px 0 5px 20px;
	font-weight:bold;
}
.guidedsale #guidedsaleinner #mmy {
	width:906px;
	border:1px solid #e4e4e4;
	margin:0 10px 10px 10px;
	padding:10px;
}
.roofbarsgs #guidedsaleinner #mmy {
	padding:10px;
	width:500px;
	float:left;
}

.guidedsale #guidedsaleinner #mmy #cantFindCarMessage p, .roofbarsgs  #cantFindCarMessage  p{
	margin: 10px 0!important;	
}
.roofbarsgs .cantfind {
	float:right;
	padding:10px;
	width:400px;
	margin:28px 0 0 0;
}
.roofbarsgs #make select {
	width: 230px;
}
.roofbarsgs #model select  {
	width: 230px;
	*width: 240px;
}
.roofbarsgs #subsetengine select {
	width: 350px;	
	overflow: visible;
	clip: auto;
}
.roofbarsgs .button {
	float:right;
	
}

.guidedsale #guidedsaleinner #make label,
.guidedsale #guidedsaleinner #model label,
.guidedsale #guidedsaleinner #year label {
	font-weight:bold;
	display:block;
	float:left;
	padding-top:3px;
	text-align:right;
	margin:0 15px 0 10px;
}

.roofbarsgs #guidedsaleinner #make label,
.roofbarsgs #guidedsaleinner #model label,
.roofbarsgs #guidedsaleinner #subsetengine label {
	font-weight:bold;
	display:block;
	text-align:left;
	margin:0 0 5px 0;
}
.productlist  #make label,
.productlist  #model label,
.productlist  #year label,
.productlist #subsetengine label{
	font-weight:bold;
	display:block;
	width:50px;
	float:left;
	padding-top:3px;
	text-align:right;
	margin:0 15px 0 10px;
}
.engineoilgs  #make label,
.engineoilgs  #model label
 {
	font-weight:bold;
	display:block;
	width:40px;
	float:left;
	padding-top:3px;
	text-align:right;
	margin:0 10px 0 5px;
}

.guidedsale #guidedsaleinner #subsetengine label,
.engineoilgs  #year label {
	font-weight:bold;
	display:block;
	float:left;
	padding-top:3px;
	text-align:right;
	margin:0 10px 0 0px;
}
.engineoilgs  #year label {
	width:40px;
	margin:0 10px 0 5px;
}
.engineoilgs  #subsetengine label {
	font-weight:bold;
	display:block;
	width:40px;
	float:left;
	padding-top:3px;
	text-align:right;
	margin:0 10px 0 0px;
}


.roofbarsgs #make  {
	float:left;
	margin:10px 0 0 0;

}
.roofbarsgs #model {
	float:right;
	margin:10px 0px 0px 0px;

}
.roofbarsgs #subsetengine  {
	float:left;
	margin:10px 0px 0px 0px;
	*margin:0;
}
.productlist #make,
.productlist #model,
.productlist #year,
.productlist #subsetengine {
	padding:5px ;
	float:left;
	
}
.productlist #make select {
	width:180px;
	float:left;
}

.productlist #model select {
	width:180px;
	float:left;
	margin-right:150px;
}
.productlist #year select {
	width:180px;
	float:left;
}
.productlist #subsetengine select {
	width:180px;
	float:left;
}
.guidedsale #subsetengine {
	float:right;
	margin: 0 0 10px 0; 
}

.productlist input#findOilRecButton {
	float:right;
	padding-top:5px;
}
.guidedsale #make select {
	width:180px;
	float:left;
	margin-right:20px;
	_margin-right:15px;
}

.guidedsale #model select {
	width:180px;
	float:left;
	margin-right:20px;
	_margin-right:15px;
}
.guidedsale #year select {
	width:120px;
	float:left;
}
#subsetengine select {
	width:140px;
	float:left;
}

#mmy #cantFindCar {
	display:none;

}
#mmy #cantFindCar p {
	margin:5px 0;
}
.listing-header .button {
	margin-top:8px;
	float:left;
}

#myAccount {
	font-size:12px;	
}
#myAccount p {
	margin:10px;
}
#myAccount .loginBox {
	width:280px;
	float:left;
	border:1px solid #d1d4ce;
	padding:15px;
	margin:10px 10px 10px 0;
	height:130px;
	color:#454842;
	font-weight:bold;
}
#myAccount .loginBox span {
	display:block;
	margin-bottom:10px;
}
#myAccount .loginBox3 {
	width:280px;
	float:left;
	padding:15px;
	margin:10px 0px;
	height:130px;
	border:1px solid #d1d4ce;
	color:#454842;
	font-weight:bold;
}
#myAccount .loginBox3 .loginReturningCustomer h2 {
	float:left;
	font-weight:bold;
	font-size:14px;
}
#myAccount .loginBox3 .loginReturningCustomer div {
	float:right;
	width:150px;

}
#myAccount .loginBox3 .loginReturningCustomer div input {
	margin:0 0 2px 0;
	font-weight:normal;
}
#myAccount .loginBox3 .loginReturningCustomer div.sbmtHolder input{
	margin-top:10px;
	float:right;
}
.errorMessageBox {
	padding:5px 0px;
	margin:5px 5px;
	border:1px solid #d1d4ce;
	font-weight:bold;
	color:#c00;
	text-align:center;

}
p.warning {
	padding:5px 10px;
	margin:10px 0;
	border:1px solid #006400;
	font-weight:bold;
	color:#006400;
	text-align:center;
	font-size:12px;
	display:block;
	
}
.StoreLocator {
	background:#fff url(../images/bg_storelocate.gif) no-repeat left top;
	padding:0 5px 0 5px;
	margin:10px 0;
	width:154px;
	float:left;
	height:150px;
}
.StoreLocator h3 {
	font-weight:bold;
}
.StoreLocator label {
	font-size:12px;
	display:block;
	margin-top:30px
}
.StoreLocator input {
	font-size:12px;
	display:block;
	width:150px;
	margin:5px 0px;
}
.StoreLocator input.findbutton {
	float:right;
	width:auto;
	margin:0;
}
.emptybasket {
	float:left;
	width:700px;
	margin-left:10px;
}
.emptybasket p {
	font-size:12px;
	margin:10px 20px;
}
/* Advice Centre */

.advicecentre #main-col h2 {
	border-bottom:2px solid #CCCCCC;
	color:#205D9E;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 5px 0;
}
.advicecentre #main-col h2.howto-a {
	color:#666;
	font-weight:bold;
	font-style:italic;
}

.advicecentre #main-col h2.howto-a span {
	color:#999;
}
.advicecentre #main-col #step-by-step,
.advicecentre #main-col #overview,
.advicecentre #main-col #options {
	float:left;
	border:1px solid #ccc;
	height:230px;
}
.advicecentre #main-col #step-by-step {
	width:200px;
	margin:10px 10px 10px 0;
}
.advicecentre #main-col #step-by-step h3,
.advicecentre #main-col #overview h3,
.advicecentre #main-col #options h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding: 10px;
	text-decoration: none;
	background: url(../images/bg-box-title.gif) repeat-x;
}
.advicecentre #main-col #step-by-step ul {
	padding:0px 1px 0px 15px;
	margin:0;
}
.advicecentre #main-col #step-by-step ul li {
	display:block;
	list-style-type:none;
}
.advicecentre #main-col #step-by-step ul li a.subtitle_back1 {
	background: url(../images/submenu_back1.gif) no-repeat;
	height: 20px;
	width: 150px;
	padding: 0px 10px 0px 20px;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	display: block;
}
.advicecentre #main-col #step-by-step ul li a.subtitle_back1:hover {
	background: url(../images/submenu_back11.gif) no-repeat;
	color:#ff6600;
}
.advicecentre #main-col .linebreak {
	clear: both;
	width: 100%;
	height: 30px;
	background: url(../images/GreyE3E3E3.gif) repeat-x center center;
}
.advicecentre #main-col #step-by-step ul li a.subtitle_back2 {
	background: url(../images/submenu_back2.gif) no-repeat;
	height: 20px;
	width: 150px;
	padding: 0px 10px 0px 20px;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	display: block;
}
.advicecentre #main-col #step-by-step ul li a.subtitle_back2:hover {
	background: url(../images/submenu_back22.gif) no-repeat;
	color:#ff6600;
}
.advicecentre #main-col #overview {
	width:330px;
	margin:10px;
}
.advicecentre #main-col #overview ul {
	padding:0;
	margin:0;
	list-style:none;
}
.advicecentre #main-col #overview ul.title {
	display:block;
	text-align:right;
	float: left;
	width: 45%;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.advicecentre #main-col #overview ul.title li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px;
	margin: 5px 5px 0px 5px;
}
.advicecentre #main-col #overview ul.content {
	float: left;
	width: 54%;	
	font-size: 12px;
}
.advicecentre #main-col #overview ul.content li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px;
	margin: 5px 5px 0px 5px;
}
.advicecentre #main-col #overview ul.content li a {
	color:#ff6600;
	font-size:11px;
}
.advicecentre #main-col #options {
	width:202px;
	margin:10px 0 10px 10px;
}
.advicecentre #main-col .stepframe {
	background: #efeef3;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	height: 200px;
	position: relative;
}
.advicecentre #main-col .stepframe h3 {
	font-size: 15px;
	font-weight: bold;	
	text-transform: uppercase;	
	color: #666666;	
	margin: 0 10px 10px 0;
	text-decoration: none;
}
.advicecentre #main-col .stepframe p {
	font-size:12px;
	margin:0;
	padding:5px 10px;
}
.advicecentre #main-col .stepframe .step {
	float: left;
	width: 527px;
	height: 170px;
	margin: 10px 10px 0px 10px;
	padding: 10px 10px 0px 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 10;
	position: absolute;
}
.advicecentre #main-col .stepframe .step .text {
	height: 93px;
	width: 512px;
	overflow: auto;

}
.advicecentre #main-col .stepframe .stepimg {
	float: left;
	width: 190px;
	border: 1px solid #CCCCCC;
	position: absolute;
	margin: 10px 0px 0px 570px;
}
.advicecentre #main-col .stepframe .backbut {
	float: left;
	margin: 160px 0px 0px 20px;
	z-index: 20;
	position: absolute;
}
.advicecentre #main-col .stepframe .number {
	float: left;
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #E8E8E8;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin: 0px;
	z-index: 30;
}

.advicecentre #main-col .advice-block {
	width:220px;
	min-height:215px;
	_height:215px;
	border:1px solid #969696;
	float:left;
	margin:0px 30px 35px 0;
}
.hovered {
	border:1px solid #ff6600!important;
}
.advicecentre #main-col .end {

	margin:0px 0px 35px 0;
}
.advicecentre #main-col .advice-block:hover {
	border:1px solid #ff6600;
}
.advicecentre #main-col div.hover {
	border:1px solid #ff6600;
}
.advicecentre #main-col .advice-block h3 {
	background:#f1f1f1;
	color:#666;
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
	padding:8px;
	font-weight:bold;
}
.advicecentre #main-col .advice-block ul {
	list-style-type:none;
	margin:15px 10px 10px 10px;
	padding:0;
	
}
.advicecentre #main-col .advice-block ul li {
	padding:0 ;
	margin:0px 5px;
	zoom:1;
}
	

.advicecentre #main-col .advice-block ul li a {
	font-size:12px;
	color:#666;
	margin:0;
	padding:0;
	background: url(../images/adv-bullet.gif) 3px 5px no-repeat;
	padding:0 0 10px 20px;
	
	display:block;
	
}
.advicecentre #main-col .advice-block ul li a:hover {
	color:#ff6600;
	background: url(../images/adv-bullet-over.gif) 3px 5px no-repeat;
}


.advicecentre #main-col #article-header {
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	width:776px;
	background:#e5e5e5;
}
.advicecentre #main-col #article-header-inner {
	background:#fff;
	margin:7px 0 7px 7px;
	background:#e5e5e5;
	width:762px;
}
.advicecentre #main-col #article-header-inner #article-shortdesc {
	width:450px;
	float:left;
	border:1px solid #ccc;
	padding-bottom:10px;
	height:190px;
	background:#fff;
}
.advicecentre #main-col #article-header-inner #article-shortdesc h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding: 10px;
	background:#efefef;
	
}
.advicecentre #main-col #article-header-inner #article-shortdesc p {
	font-size:12px;
	margin:5px 10px;
}

.advicecentre #main-col #article-header-inner #article-thumb {
	float:right;
	border:1px solid #ccc;
}
.advicecentre #main-col #article-header-inner form#printFrm {
	margin-top:5px;
}
.advicecentre #main-col #article-header-inner form#printFrm input {
	float:right;
}
.advicecentre #main-col #advicecentretopcspot {
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	width:776px;
	height:220px;
}

.advicecentre #main-col #article-list .article {
	border:1px solid #ccc;
	margin:10px 0 20px 0;
	width:776px;
	background:#fff url(../images/article-bg.jpg) repeat-x;
	position:relative;
}
.advicecentre #main-col #article-list .article img.article-image {
	border:1px solid #ccc;
	margin:10px;
	float:left;
}
.advicecentre #main-col #article-list .article h3 {
	font-size:18px;
	color:#666;
	font-weight:normal;

}
.advicecentre #main-col #article-list .article .article-abstract {
	font-size:12px;
	margin:0 10px 10px 10px;
	
}
.advicecentre #main-col #article-list .article .article-abstract p {
	display:block;
}
.advicecentre #main-col #article-list .article .more-info {
	float:right;
	margin:10px;
}
.advicecentre #main-col #article-longdesc .menu {
	background: #FFFFFF url(../images/bg-box-title.gif) repeat-x;
	margin: 10px 0px 20px 0px;
	border: 1px solid #CCCCCC;
	height: 180px;
}
.advicecentre #main-col #article-longdesc .faqcat {
	background: #FFFFFF url(../images/bg-box-title.gif) repeat-x;
	margin: 10px 0px 20px 0px;
	border: 1px solid #CCCCCC;
}
.advicecentre #main-col #article-longdesc .faqcat ul {
	margin:20px 30px ;
	list-style:none;
}
.advicecentre #main-col #article-longdesc .faqcat ul li.open{
	padding:0px 30px 10px 30px;
	background: url(../images/qorange.gif) 0 0px no-repeat;
	position:relative;
}
.advicecentre #main-col #article-longdesc .faqcat ul li{
	padding:0px 30px 10px 30px;
	background: url(../images/qlightgrey.gif) top left no-repeat;
	position:relative;
}
.advicecentre #main-col #article-longdesc .faqcat ul li.over{
	padding:0px 30px 10px 30px;
	background: url(../images/qorange.gif) top left no-repeat;
	position:relative;
	
}
.advicecentre #main-col #article-longdesc .faqcat ul li.over span {
	color:orange;
	text-decoration:underline;
}
.advicecentre #main-col #article-longdesc .faqcat ul li div.answer-frame div.answer ul {
	margin:5px 0 0 0;
	list-style-position:inside;
}
.advicecentre #main-col #article-longdesc .faqcat ul li div.answer-frame div.answer ul li {
	background:none;
	position:relative;
	list-style-type:disc;
	padding:0;
}
/* don't hide answers so that non-javascript users can see them
.advicecentre #main-col #article-longdesc .faqcat ul li div.answer, .advicecentre #main-col #article-longdesc .faqcat ul li.over div.answer {
	display:none;
}
*/
.advicecentre #main-col #article-longdesc .faqcat ul li.open span {
	font-weight:bold;
	position:absolute;
	top:-10px;
	left:40px;
	_left:0px;
	background:#fff;
	padding:3px 5px;
	display:block;
}
.advicecentre #main-col #article-longdesc .faqcat ul li.open div.answer-frame {
	border:1px solid #e3e3e3;
	padding:10px;
	
	*margin-top:30px;
	
}
.advicecentre #main-col #article-longdesc .faqcat ul li.open div.answer-frame a {
	position:absolute;
	top:-10px;
	
}

.advicecentre #main-col #article-longdesc .faqcat ul li.open div.answer {
	background: url(../images/Agreen.gif) 0 0  no-repeat;
	padding:0px 10px 5px 30px;
	display:block;
}
.advicecentre #main-col #article-longdesc .faqcat ul li.open div.answer p {
	margin-top:10px;
	*margin-top:0;
}
.advicecentre #main-col #article-longdesc .menu h2, .advicecentre #main-col #article-longdesc .faqcat h2 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin: 10px;
	text-decoration: none;
	border:none;
}
.advicecentre #main-col #article-longdesc ul.submenu-block li {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   display:block;
}

.advicecentre #main-col #article-longdesc ul.submenu-block {
   padding: 0px 1px 0px 15px;
   margin: 0px;
   float:left;
}

.advicecentre #main-col #article-longdesc ul.submenu-block li a{
    background-image:url(../images/submenu_back1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	padding: 0px 10px 0px 20px;
    margin: 3px 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
    display:block;
}
.advicecentre #main-col #article-longdesc ul.submenu-block li a:hover{
    background-image:url(../images/submenu_back11.gif);
	color: #ffa01e;
}

.advicecentre .allbuts {
	float: right;
	width: 120px;
	height: 130px;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}
.advicecentre .allbuts img{
	padding: 2px 0px 0px 0px;
}
.advicecentre .butarea {
	width: 130px;
	height: 45px;
	margin: 2px 0px 0px 0px;
}
.advicecentre .showtext {
	text-decoration: none;
}

.advicecentre .icons {
	visibility: hidden;
}
.advicecentre .icons .icon {
	margin: 2px;
	float: left;
}
.advicecentre .icons .caption {
	visibility: hidden;
	font-size: 0px;
	text-decoration: none;
}
.advicecentre .icons a:hover .caption {
	visibility: visible;
	font-size: 10px;
	color: #666666;
	position: absolute;
	left: -50px;
	top: 6px;
	text-decoration: none;
}
.advicecentre .butarea:hover .icons {
	width: 150px;
	height: 25px;
	position: relative;
	left: -12px;
	visibility: visible;
	text-decoration: none;
}
.advicecentre .button {
	width: 120px;
	height: 25px;
	background-image:url(../images/button-main.gif);
}
.advicecentre .butarea:hover .button {
	background-image:url(../images/button-main-over.gif);
}

.advicecentre #main-col {
	font-size:12px;
	}
.advicecentre #main-col .image .pic:active {
	width: 300px;
	height: 300px;
	border: 1px solid #999999;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	left: -90px;
	top: -90px;
	position: relative;
}

.advicecentre #main-col .image {
	margin: 10px;
	height: 120px;
	width: 100px;
	border: 1px solid #CCCCCC;
	float: left;
	background-image: url(images/enlarge.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.advicecentre #main-col .image:hover {
	border-color: #999999;
	background-color: #F4F4F4;
	background-image: url(images/clickimage.gif);
}
.advicecentre #main-col .image img {
	cursor: pointer;
}
.advicecentre #main-col .pic {
	width: 90px;
	height: 90px;
	margin: 0px;
	padding: 5px;
}
.advicecentre #main-col .guide-content h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin: 10px 10px 0 0px!important;
	text-decoration: none;
}
.advicecentre #main-col  .guide-content p {
	margin-bottom: 0px;
	margin-top: 2px;
	padding: 0px 10px;
}

.advicecentre #main-col .guide-content .backtop {
	border: 0px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.advicecentre #main-col  .guide-content ul, .advicecentre #main-col  .guide-content ol {
	padding: 0px;
	margin: 5px;
	margin-left: 40px;
}


















/*Adult Bike GS*/

.adultbikegs form#adultbikeForm h2 {
	color:#ffa01e;
	font-weight:bold;
	font-size:15px;
	margin:10px;
}
.adultbikegs form#adultbikeForm h2.caps {
	text-transform:uppercase;
}
.adultbikegs form#adultbikeForm h2.centre {
	text-align:center;
}

.adultbikegs form#adultbikeForm #topframe {
	width:960px;
	border:1px solid #ffbd6f;
	background:#fed19b;
	margin:10px 0 20px 0;
}
.adultbikegs form#adultbikeForm #topframe-inner {
	background:#fff;
	width:946px;
	margin:7px 0 7px 7px;
	padding-bottom:20px;
}
.adultbikegs form#adultbikeForm #topframe-inner p {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:12px 10px 10px 10px;
}
.adultbikegs form#adultbikeForm #topframe-inner label {
	float:left;
	font-size:12px;
	margin:12px 10px 10px 2px;
	
}
.adultbikegs form#adultbikeForm #topframe-inner input#gender1, .adultbikegs form#adultbikeForm #topframe-inner input#gender2, .adultbikegs form#adultbikeForm #topframe-inner input#gender3 {
	margin:14px 0px 10px 10px;
	*margin:10px 0px 10px 10px;
	float:left;
	vertical-align:middle;
}
.adultbikegs form#adultbikeForm #topframe-inner label#select {
	float:right;
	font-size:12px;
	margin:10px;
	color:#ffa01e;
	font-weight:bold;

}
.adultbikegs form#adultbikeForm #topframe-inner label#select span {
	float:left;
	display:block;
	margin-top:2px;
}
.adultbikegs form#adultbikeForm #topframe-inner label#select input {
	font-weight:normal;
	margin:0 0 0 10px;
	float:left;
}

/* SF: I did from here - change to suit Andy */

/* Content Spots (top) */
.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li {
	display:block;
	float:left;
	width:210px;
	margin-left:20px;
	font-size:12px;
}
.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li p {
	margin:0;
	font-weight:normal;
}
.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li label {
	font-weight:bold;
	font-size:16px;
	text-align:center;
	display:block;
	width:200px;
	margin:0;
}
.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li label input {
	margin-bottom:3px;
	*margin-bottom:0px;
}

.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li div {
	border:1px solid #e4e4e4;
	background:#f6f5f7;
	margin:5px 0 5px 0;
}
.adultbikegs form#adultbikeForm #topframe-inner ul#content_spots_top li div img {
	background:#fff;
	margin:7px 0 7px 7px;
}
/* Content Spots (middle) */


.adultbikegs form#adultbikeForm .special {
	display: block;
	float: left;
	border: 1px solid #ffbd6f;
	width:468px;
	background:#fed19b;
	margin-bottom:10px;
	
}
.adultbikegs form#adultbikeForm .special .special-inner {
	width:454px;
	background:#fff;
	margin:7px 0 7px 7px;
	height:280px;
	
	
	position:relative;
}
.adultbikegs form#adultbikeForm #first {
	margin-right:20px;
}

.adultbikegs form#adultbikeForm .special .special-inner h3 {
	font-size:16px;
	font-weight:bold;
	margin: 0px 0 4px 0px ;
	display:block;
}
.adultbikegs form#adultbikeForm .special .special-inner  div#bmx, .adultbikegs form#adultbikeForm .special .special-inner  div#folding {
	padding:10px;
}
.adultbikegs form#adultbikeForm .special .special-inner  div div {
	background:#F6F5F7 none repeat scroll 0%;
	border:1px solid #E4E4E4;
	float: right;
	margin-right:10px;
}
.adultbikegs form#adultbikeForm .special .special-inner  p {
	width: 200px !important;
	font-size:12px;
	font-weight:normal;
	display: block;
	
	float: left;	
}
.adultbikegs form#adultbikeForm .special .special-inner   img {
	background:#FFF none repeat scroll 0%;
	margin:7px;
}

.adultbikegs form#adultbikeForm .special .special-inner a img.show {
	position:absolute;
	bottom:10px;
	right:10px;
	text-decoration:none;
	padding:1px 2px;
	
}


/* Kids Bikes GS */
.kidsbikegs form#kidsbikeForm h2 {
	color:#ffa01e;
	font-weight:bold;
	font-size:15px;
	margin:10px;
}
.kidsbikegs form#kidsbikeForm h2.caps {
	text-transform:uppercase;
}
.kidsbikegs form#kidsbikeForm h2.centre {
	text-align:center;
}

.kidsbikegs #kidsbikeForm #kids_age_group_container {
	border: 1px solid #ffbd6f;
	background:#fed09c;
	margin-top: 15px;
	font-size: 12px;
	margin:10px 0 20px 0;
	width:960px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container_inner {
	background:#fff;
	width:946px;
	margin:7px 0 7px 7px;
	padding-bottom:20px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container_inner p {
	padding:10px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container_inner p span.intro {
	font-weight: bold;
	margin-right: 10px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container_inner p label {
	margin-right: 10px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container_inner p label input{
	vertical-align:middle;;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container ul#kids_age_group {
	float: left;
	display: block;
	margin: 10px 0 0 25px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container ul#kids_age_group li {
	float: left;
	display: inline;
	width: 128px; /* SF: I don't know width of intended images at this time so adjust here to fit */
	margin-right: 20px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container ul#kids_age_group li label {
	margin-top: 10px !important;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container ul#kids_age_group li input {
	margin-right: 6px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container ul#kids_age_group li img {
	margin-bottom: 10px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container #select {
	float: right;
	margin: 24px 10px 0 0;
	height:30px;
}
.kidsbikegs #kidsbikeForm #kids_age_group_container #select span.action {
	color: #fd1312;
	font-weight: bold;
	margin-right: 14px;
	vertical-align:top;
	padding-top:5px;
	display:block;
	float:left;
}

/* Engine Oil GS */

.engineoilgs {
	font-size: 12px;
}
.engineoilgs #oil_forms_container {
	margin-top: 15px;
	font-size: 12px;
	margin:10px 0 20px 0;
	width:960px;
	border: 1px solid #003e59;
	background:#98eaff;
}

.engineoilgs #oil_forms_container #oil_forms_container_inner {
	background:#fff;
	width:946px;
	margin:7px 0 7px 7px;
	
}

.engineoilgs #oil_forms_container #oil_forms_container_inner #OilGuidedSaleForm1_outer h3 {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-align:right;
	display:block;
	float:right;
	background:#fff;
	padding:14px 5px;
}
.engineoilgs #oil_forms_container #oil_forms_container_inner h2 {
	font-size:15px;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 3px solid #ccc;
}
.engineoilgs #vertical {
	min-height:68px;
	/min-height:88px;
	_height:88px;
	margin:0;
	padding:0 ;
	border-bottom: 1px solid #ccc;
}
.engineoilgs #vertical2 {
	min-height:68px;
	*height:88px;
	margin:0;
	padding:0;
	border-bottom: 1px solid #ccc;
}
.engineoilgs #vertical #cantFindCar img,
.engineoilgs #vertical2 #cantFindCar img {
	margin-bottom:5px;
}
.engineoilgs #vertical #cantFindCar #showCantFindCar {
	margin-bottom:5px;
	display:block;
	clear:both;
}
.engineoilgs #OilGuidedSaleForm1,
.engineoilgs #OilGuidedSaleForm2 {

	margin:10px 0 0px 10px;
}

.engineoilgs #OilGuidedSaleForm1_outer {
	width: 565px;
	float: left;
	background: url(../images/ogssep.gif) top right repeat-y;
	margin-bottom:10px;
}
	
.engineoilgs #OilGuidedSaleForm1 {
	width: 500px;
	float: left;
}
.engineoilgs #OilGuidedSaleForm2 {
	width: 350px;
	float: right;
	margin-right:10px;
}
.engineoilgs #OilGuidedSaleForm1 #registration_number {
	margin: 10px 0;
}
.engineoilgs #OilGuidedSaleForm1 #registration_number  div {

	float: left;
}
.engineoilgs #OilGuidedSaleForm1 #registration_number #remember_me {
	margin: 0 0px 10px 0;
	float:left;
	width:220px;
	
}
.engineoilgs #CarSelectorShowHideLink,
.engineoilgs #CarSelectorShowHideMessage {
	clear:both;
	display:block;
}
.engineoilgs #CarSelectorShowHideMessage {
	font-weight:bold;
	padding-bottom:5px;
}
.engineoilgs a#CarSelectorShowHideLink {
	color:#666;
	text-decoration:none;
}
.engineoilgs a#CarSelectorShowHideLink span{
	text-decoration:underline;
}
.engineoilgs a#CarSelectorShowHideLink:hover span{
	text-decoration:none;
}

.engineoilgs #OilGuidedSaleForm1 #registration_number #remember_me input {
	height: 20px;
	float:left;
	margin-right:5px;
}
.engineoilgs #OilGuidedSaleForm1 #registration_number #vrn {
	display: block;
	width: 100px;
	float:left;
	margin-left:5px;
}
.engineoilgs #OilGuidedSaleForm1 #registration_number label {
	font-weight: bold;
	float:left;
	margin-right:5px;
	
}
.engineoilgs #OilGuidedSaleForm1 #registration_number label#rememberMyCar {
	font-weight: normal;
	float:left;
	width:190px;
}


.engineoilgs #OilGuidedSaleForm1 #cantFindCar {
	float:left;
	margin-top: 0 !important;
}
.engineoilgs #OilGuidedSaleForm1 #make {
	float:left;
	margin-bottom:10px;
}
.engineoilgs #OilGuidedSaleForm1 #model {
	float:right;
	margin-bottom:10px;
}
.engineoilgs #OilGuidedSaleForm1 #year {
	float:left;
	
}
.engineoilgs #OilGuidedSaleForm1 #subsetengine {
	float:right;
	
}
.engineoilgs #OilGuidedSaleForm1 #CarSelector {
	padding-top: 12px;
	position:relative;
	height:60px;
}
.engineoilgs #CarSelectorShowHideMessage {
	border-top:1px solid #ccc;
	padding-top:3px;
}
.engineoilgs #OilGuidedSaleForm1 #makeName,
.engineoilgs #OilGuidedSaleForm1 #modelName,
.engineoilgs #OilGuidedSaleForm1 #dvlaYear,
.engineoilgs #OilGuidedSaleForm1 #subset {
	float:left;
	display: block;
}

.engineoilgs #oil_amount span {
	display:block
}
.engineoilgs #oil_amount p,
.engineoilgs #oil_amount2 p {
	display:block;
	padding:0;
	margin:0 0 5px 0;
	font-weight:bold;
}
                            
.engineoilgs #oil_amount .top_up,
.engineoilgs #oil_amount2 .top_up {
	display: block;
	float: left;
	background: url(../images/graphic_oil_top_up.jpg) left top no-repeat;
	height: 85px;
	padding-left: 50px;
	margin-right: 10px;
	
}

.engineoilgs #oil_amount .top_up label,
.engineoilgs #oil_amount .service label,
.engineoilgs #oil_amount2 .top_up label  {
	color: #666;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
	float:left;
}
.engineoilgs #oil_amount2 .service label {
	color: #666;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
	float:left;
	width:90px;
}
.engineoilgs #oil_amount,
.engineoilgs #oil_amount2 {
	padding:5px 0 0 0;
	margin:0;
	position:relative;
	width: 100%;
	float:left;
}
                         
.engineoilgs #oil_amount .top_up label span,
.engineoilgs #oil_amount .service label span,
.engineoilgs #oil_amount2 .top_up label span,
.engineoilgs #oil_amount2 .service label span{
	font-weight: normal;
	font-size: 12px;
	float:left;
}
.engineoilgs #oil_amount .top_up input,
.engineoilgs #oil_amount .service input,
.engineoilgs #oil_amount2 .top_up input,
.engineoilgs #oil_amount2 .service input{
	float:left;
}
.engineoilgs #oil_amount2 .service {
	width:120px;
	*width:115px;
	position:relative;
}
.engineoilgs #oil_amount .service {
	display: block;
	float: left;
	background: url(../images/graphic_oil_service.jpg) left top no-repeat;
	height: 85px;
	padding-left: 80px;
}
.engineoilgs #oil_amount2 .service {
	display: block;
	float: right;
	background: url(../images/graphic_oil_service.jpg) left top no-repeat;
	height: 85px;
	padding-left: 80px;
}
.engineoilgs #oil_amount2 .top_up label {
	width:50px;
}

.engineoilgs #OilGuidedSaleForm1 span.action input {
	position:absolute;
	bottom:0px;
	*bottom:5px;
	right:0;
	float:right;
}
.engineoilgs #OilGuidedSaleForm2 span.action input {
	position:absolute;
	bottom:0;
	right:0;
	float:right;
}
.engineoilgs #OilGuidedSaleForm1 #make select,
.engineoilgs #OilGuidedSaleForm1 #model select,
.engineoilgs #OilGuidedSaleForm1 #subsetengine select {
	width: 190px;
}
.engineoilgs #OilGuidedSaleForm1 #year select {
	width: 100px;
}
.engineoilgs #OilGuidedSaleForm1 #cantFindCar {
	margin: 10px 0px 0px 0;

}
.engineoilgs #vertical #cantFindCar .cantFindCarLink {
	float:left;
}
.engineoilgs #vertical #cantFindCar .cantFindCarLink2 {
	float:right;
}
.engineoilgs #OilGuidedSaleForm1 #cantFindCar #cantFindCarMessage,
.engineoilgs #OilGuidedSaleForm1 #cantFindCar #cantFindCarMessage p {
	margin: 5px 0;
}

.engineoilgs span.action {
	
	float: right;
	margin-right: 10px;
}
.engineoilgs #OilGuidedSaleForm2 #oil_grade,
.engineoilgs #OilGuidedSaleForm2 #oil_type,
.engineoilgs #OilGuidedSaleForm2 #engine_type {
	margin: 5px 0;
}
.engineoilgs #OilGuidedSaleForm2 #engine_type #engine_type_label {
	clear: both;
	display: block;
	
}
.engineoilgs #OilGuidedSaleForm2 #engine_type .radio_buttons label {
	margin-right: 5px;
}
.engineoilgs #OilGuidedSaleForm2 #oil_grade label,
.engineoilgs #OilGuidedSaleForm2 #oil_type label,
.engineoilgs #OilGuidedSaleForm2 #engine_type #engine_type_label {
	font-weight: bold;
	display: block;
	float: left;
	margin:2px 5px 0 0 ;
	width:140px;
	*width:123px;
}

.engineoilgs #OilGuidedSaleForm2 #oilGrade,
.engineoilgs #OilGuidedSaleForm2 #oilType {
	width: 190px;
	float:right;
	padding-bottom:0;
}
.engineoilgs #OilGuidedSaleForm2 #oilGrade,
.engineoilgs #OilGuidedSaleForm2 #oilType,
.engineoilgs #OilGuidedSaleForm2 .radio_buttons {
	
	display: block;
}
.engineoilgs #OilGuidedSaleForm2 .radio_buttons input{
	vertical-align:middle;
}
p#CarSelectorShowHideLink   {
	color:#000;
	text-decoration:underline;
	margin:10px 0;
}
p.CarSelectorShowHideLinkhover  {
	text-decoration:none!important;
	cursor:pointer;
	color:#666;
}
#cspotcolumnone .newsletterDisplay {
	margin-top:10px;
	*margin-top:15px;
}
.newsletterDisplay .newsletterEmail input {
	background-color:#f8f8a0;
	color: #909172;
	border:1px solid #909172;
	width:93%;
	padding:1px 1px 1px 1px;
	margin:0 5px
	
}

.newsletterDisplay .newsletterHeader {
	
	font-size:14px;
	font-weight:bold;
	color:#4e443a;
}
.newsletterDisplay .newsletterHeader img, .newsletterDisplay .newsletterHeader span.title {
	float:left;
	margin:2px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-transform: uppercase;
	font-weight: bold;
}

.newsletterDisplay .message {
	margin:0 0px 0 5px;
	float:left;
	width:58%;
	color:#000;
	font-size:12px;
}

.newsletterDisplay .newsletterEmail {
	margin:5px 0;
	
}

.newsletterDisplay .emailButton {
	margin:2px 5px 0 5px;
	float:right;
	
}
.newsletterDisplay .emailButton input {
	width:84px;
	height:25px;
}

/* User Registration etc */
.userreg .ncCol1, .userreg .ncCol2 {
	width:410px;
	float:left;
	padding:8px 20px;
	font-size:11px;
}
.userreg .colcontinue, .userreg .myAccountSubmit {
	height:40px;
}
.userreg .colcontinue input {
	float:right;
}
.userreg legend{display:none;}

.userreg span.requiredField {
	color:#cc0000;
	font-weight:bold;
	font-size:11px;
}
.userreg p{
	
	color:#666;
	margin-bottom:5px;
}
.userreg p.sendEmail {
	margin-top:40px;
}
.userreg p strong{

	font-weight:bold!important;
}
.userreg label {
	display:block;
	color:#333;
	font-weight:bold;
	margin-top:10px;
}
.userreg .ncCol1 input, .userreg .ncCol2 input {
	width:250px;
	margin-bottom:0;
	padding-bottom:0;
}
.userreg .ncCol1 input#sendMeEmail {
	width:20px;
}
.userreg #changepassword {
	padding:10px;
}
.userreg #changepassword p a {
	padding:10px 0;
	display:block;
}
#CustHolder .ncCol2 #AddressLookupButton {
	width:119px;	
	float: left;
	margin-left:5px;
}

#CustHolder #zipCode {
	width: 34%;
	float: left;
}
#CustHolder h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#CustHolder .accsection {
	border:1px solid #999;
	padding:10px;
	margin:10px 0;
}
#CustHolder .accsection a.rt-actionButton img, #CustHolder .accsection p {
	padding-top:3px;
	float:left;
	
}
#CustHolder .accsection  p {
	margin-right:5px;
	display:block;
	clear:left;
}
#CustHolder .accsection .myAccountAddress address {
	padding:2px 0;
}
#CustHolder .myAccountSubmit input, #CustHolder .myAccountSubmit img {
	float:right;
}
#CustHolder .myAccountSubmit a.left img {
	float:left;
}
#CustHolder table.updateAddressTempTab td  {
	margin:0;
	padding:5px;
}
#CustHolder table.updateAddressTempTab td label {
	margin:0;
	padding:0;
}
#CustHolder table.updateAddressTempTab td strong {
	font-weight:bold;
}


/* Direct News */
.directnews h1  {
	margin:0 0 0 30px;
	padding:25px 0 25px 100px;

	background: url(../images/news-icon.jpg) 0 50% no-repeat; 
	}

.directnews h1 a {
	color:#b13c00;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	text-decoration:none;
	}
#directnewsppage {
	margin-top:20px;
}
#directnewsppage #directnewslist {
	width:660px;
	float:left;
	display:block;
	

}
#directnewsppage #directnewslist ul {
	list-style:none;
}
#directnewsppage a.advicelink  {
	margin:10px 10px 10px 30px;
	
	
}
 #directnewsppage #directnewslist .directnewsarticletext p img {
	float: left;
	margin-right: 20px;
}
#directnewsppage #directnewslist ul li.directnewsarticle  .directnewsimage {
	border:1px solid #e4e4e4;
	width:100px;
	padding:4px;
	margin-right:15px;
	background: url(../images/newsimage-bg.jpg) 0 0 repeat-x;
	text-align:center;
	float:left;
}
#directnewsppage #directnewslist ul li.directnewsarticle {
	margin:10px 20px 10px 30px;
	border-bottom:1px solid #e4e4e4;
	padding:10px 0 20px 0;
}
#directnewsppage #directnewslist ul li.directnewsarticle .directnewscontent {
	float:left;

	width:480px
}
#directnewsppage #directnewslist ul li.directnewsarticle .directnewscontent a {
	color:#057bff;
	font-size:14px;
	display:block;
	margin:5px 0;
}
#directnewsppage #directnewslist ul li.directnewsarticle  .directnewsimage a {
	display:block;
	background:#fff;
	width:100px;
	height:100px;
	text-align:center;
}
#directnewsppage #directnewslist li.directnewsarticle .directnewstext {
	font-size:12px;
	color:#3d3d3d;
}
#directnewsppage #directnewslist li.directnewsarticle  .date {
	color:#000;
	
}
#directnewsppage #directnewslist .directnewsarticle div p,
#directnewsppage #directnewslist .directnewsarchive  p {
	margin:10px 0;
}
#directnewsppage ul#directnewslinks {
	width:220px;
	float:right;
	display:block;
	border-left:2px solid #ddd;
	list-style:none;
	padding:10px 10px 10px 35px;
}

#directnewsppage #directnewslist .directnewsarticle h2,
#directnewsppage #directnewslist .directnewsarchive h2 {
	color:#b13c00;
	font-weight:bold;
	font-size:18px;
	padding:5px 0;
}
#directnewsppage #directnewslist .directnewsarchive ul li {
	margin: 10px  20px 10px 20px;
}
#directnewsppage #directnewslist .directnewsarchive ul li a {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	white-space: normal;
}

#directnewsppage #directnewslist .directnewsarchive ul li a:hover {
	text-decoration: underline;
}

#directnewsppage #directnewslist .directnewsarchive ul li a:hover {
	text-decoration: underline;
}
#directnewsppage ul#directnewslinks li div {
	padding-bottom:20px;
	border-bottom:2px solid #d8d8d8;
	margin-bottom:20px;
}
#directnewsppage ul#directnewslinks li.latestoffers div a{
	background: url(../images/news-bullet.gif) 0 50% no-repeat;
	padding:1px 5px 1px 20px;
	font-weight:bold;
	color:#000;
	display:block;
}
#directnewsppage ul#directnewslinks li.newsarchive,
#directnewsppage ul#directnewslinks li.newscats {
	margin:0 0 20px 0;

}
#directnewsppage ul#directnewslinks li.usefullinks h3,
#directnewsppage ul#directnewslinks li.newsarchive h3,
#directnewsppage ul#directnewslinks li.newscats h3,
#directnewsppage ul#directnewslinks li.latestoffers h3 {
	color:#303030;
	font-size:18px;
	margin-bottom:10px;
}
#directnewsppage ul#directnewslinks li.newsarchive a,
#directnewsppage ul#directnewslinks li.newscats a {
	display:block;
	color:#057bff;
	background: url(../images/blu-bullet.gif) 0 50% no-repeat;
	padding:1px 0 1px 15px;
}
#directnewsppage ul#directnewslinks li.usefullinks div a{
	margin: 0 0 5px 0;
	display:block;
	
}
.sociallinks {margin:10px 0px;padding:10px;color:#999;border:1px solid #000;}
.sociallinks h3 {font-size:14px;color:#000;margin-bottom:5px;}
.sociallinks ul {list-style-type:none;}
.sociallinks li {display:inline;}
.sociallinks li a {font-size:12px;margin:0 10px 10px 0;color:#999;}
#directnewsdisclaimer {clear:both;border:1px solid #999;padding:5px;font-size:14px;margin:10px 0;}

#threedsecurelogo {float:right;margin-right:20px;}
.threedsecureenabled {visibility:visible;display:block}
.threedsecurenotenabled {visibility:hidden;display:none}
#threedsecure h2 {font-weight:bold;font-size:16px;}
#threedsecure p {padding:5px 0 10px 0;font-size:14px;}

/* CR413 Roofbars */
#roofbars {font-size:12px;margin:0 0 10px 0}
#vehicle-selection {border:1px solid #d1d4ce;background:#f7f7f5;padding:10px;margin:0 0 10px 0;font-weight:bold;}
#vehicle-selection span {margin:0 10px 0 0}
#roofbars p {margin-bottom:10px;font-weight:bold;}
.roofbar-package {margin-bottom:10px;}
.roofbar-package-main {width:750px;float:left;background:#fff;padding-bottom:10px;}
.roofbar-package-header {background:#e4e4e4;padding:5px 10px 5px 10px;color:#000;}
html>body .roofbar-package-header {*padding:5px 5px 5px 10px;}
.package-title {float:left;font-weight:bold;}
.package-title a{color:#000000;text-decoration:none;font-weight:bold;}
.package-title a:hover {text-decoration:underline;}
.package-price {float:right;margin-right:10px;font-weight:bold;}
.package-select {float:right;margin-top:1px;*margin-top:-3px;}
.add-to-basket {float:right;width:190px}
.roofbar-package-thumb {float: left;width: 80px;height: 60px;border: 5px solid #e4e4e4;margin:10px 0 10px 10px;text-align:center}
.roofbar-package-components {float:right;width:620px;*width:620px;_width:605px;margin:5px 5px 0 10px;padding:0;}
.component {margin-bottom:5px;}
.component-name {float:left;margin-right:10px;width:400px}
.component-name a{color:#454842;text-decoration:none;font-weight:bold;}
.component-name a:hover {text-decoration:underline;}
.component-bvrating {float:left}
.component-offer {float:right;margin-right:10px;text-align:right}
.component-select {float:right;margin-right:5px;*margin-right:0px;margin-top:1px;*margin-top:-3px;}
.component-webex-webprice {color:#DE2323;font-weight:bold;float:left;}
.component-price {font-weight:bold;margin-right:10px;text-align:right;}
.savingAmount {text-align:right;background:#de2323;color:#FFF;font-weight:bold;padding:2px 5px;}
.was-amount {margin-right:10px;text-align:right;color:#454842;font-size:11px;}
.pricing-block {float:right;width:150px;}

.optional-components {padding:10px 5px 0 0;_padding:10px 10px 0 0;}
.optional-components .component-name {margin-left:15px}
.roofbar-package-main h2{font-size:12px; font-weight:bold;padding:0 10px;}
.optional-components-thumb {float: left;width: 80px;height: 60px;border: 5px solid #d1d4cd;margin:0 10px;text-align:center;}
.optional-components p{padding:0 10px;}

.unavailable-warning {
	background-color:#FFCCCC; border:1px solid #DE2323; margin:10px; padding:10px;
}


/*QUICKORDER*/
#basketFlow h2{font-size:14px;margin:10px 0;color:#000;font-weight:bold;min-width: 0;display:inline-block;position:relative;zoom:100%}
html #basketFlow h2{font-size:14px;margin:10px 0;color:#000;font-weight:bold;min-width: 0;display:inline-block;position:relative;zoom:100%}

*html #basketFlow .basketFlowBod{padding:10px;min-width: 0;display:inline-block;position:relative;zoom:100%}
.rightButtons {float:right;}
.leftButtons {float:left;}
#basketFlow .basketFlowBod .addtobasket {float:right;}  
#basketFlow .quickorder{border:none;border-top:1px solid #c1c4be;margin:10px 0;width:100%;}
#basketFlow .quickorder th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 0px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .quickorder td{padding:5px 1px 5px 5px;font-size:12px;vertical-align:top;border-bottom:1px solid #d1d4ce;}
#basketFlow .quickorder td input {vertical-align:middle;}
#basketFlow .quickorder td input.remove {float:left;margin-left:3px;}
#basketFlow .quickorder td strong.title {float:left;margin-bottom:2px;width:130px}
#basketFlow .quickorder td img.tc {float:right}
#basketFlow .quickorder td.item {padding-right:10px}
#basketFlow .quickorder td span.icode {color:#454842;display:block;margin-bottom:2px;}
#basketFlow .basketList{border:none;border-top:1px solid #c1c4be;margin-bottom:5px;}
#basketFlow .quickorder td span.price {font-weight:bold}
#basketFlow .quickorder td span.was{color:#454842;}
#basketFlow .quickorder td span.save{color:#de2323;}
#basketFlow .quickorder td a.toggle {text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .quickorder td a:hover.toggle {text-decoration:underline}
#basketFlow .quickorder td.thumb {text-align:center}
#basketFlow .quickorder td p {font-size:12px}
#basketFlow .quickorder td ul {list-style-position:inside}
#basketFlow .quickorder td .details {margin-top:5px}
#basketFlow .quickorder td span.error {color:#de2323;whitespace:normal;}
#basketFlow .quickorder tfoot td strong {font-weight:bold;}

/*MCC - Temp */
#basketFlow {background:#fff;border-bottom:1px solid #FFF}
#basketFlow .basketCrumb{background:#000;width:100%;}
#basketFlow .basketCrumb td{text-align:left;background:#000 url(../images/link_triangle_midgrey.gif) 10px 50% no-repeat;width:25%;padding:5px 10px 5px 20px;color:#cdd0ca;font-weight:bold;}
#basketFlow .basketCrumb .chkout_active{color:#fe9915;background-image:url(../images/link_triangle_orange.gif);}
#basketFlow .basketCrumb a{color:#fff;text-decoration:none;}

#basketFlow p{margin-bottom:10px; font-size:12px;}
#basketFlow hr{display:none;}
.cv2label{cursor:help;}
.addressHeader td{background:#d1d4ce;padding:5px;border:1px solid #6d706a;border-left:none;border-right:none;}
.addressHeader h3{font-size:12px !important;font-weight:bold;}
#summary #basketsummary2 tr .addressHeader td {margin-top:0px!important;}

#billing div.checkcard {float:left;width:280px;}
}


#basketFlow .basketFlowBod{width:940px;padding:0 10px 10px 10px;min-width: 0;display:inline-block;position:relative;zoom:100%}

#options {margin:10px 0;}
/* IE6 Only */
*html #basketFlow .basketFlowBod{padding:10px;min-width: 0;display:inline-block;position:relative;zoom:100%}
.rightButtons {float:right;}
.leftButtons {float:left;}
#basketFlow .basketFlowBod .addtobasket {float:right;}  
#basketFlow .quickorder{border:none;border-top:1px solid #c1c4be;margin:10px 0;width:100%;}
#basketFlow .quickorder th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 0px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .quickorder td{padding:5px 1px 5px 5px;font-size:12px;vertical-align:top;border-bottom:1px solid #d1d4ce;}
#basketFlow .quickorder td input {vertical-align:middle;}
#basketFlow .quickorder td strong.title {float:left;margin-bottom:2px;width:130px}
#basketFlow .quickorder td img.tc {float:right}
#basketFlow .quickorder td.item {padding-right:10px}
#basketFlow .quickorder td span.icode {color:#454842;display:block;margin-bottom:2px;}
#basketFlow .basketList{border:none;border-top:1px solid #c1c4be;margin-bottom:5px;}
#basketFlow .quickorder td span.price {font-weight:bold};

#basketFlow .quickorder td span.was{color:#454842;}
#basketFlow .quickorder td span.save{color:#de2323;}
#basketFlow .quickorder td a.toggle {text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .quickorder td a:hover.toggle {text-decoration:underline}
#basketFlow .quickorder td.thumb {text-align:center}
#basketFlow .quickorder td p {font-size:12px}
#basketFlow .quickorder td ul {list-style-position:inside}
#basketFlow .quickorder td .details {margin-top:5px}
#basketFlow .quickorder td span.error {color:#de2323;whitespace:normal;}

#basketFlow .basketList th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 20px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .basketList th.multichannel{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .basketList td{padding:5px 20px 5px 5px;vertical-align:middle;border-top:1px solid #c1c4be;}
#basketFlow .basketList a{text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .basketList a:hover{text-decoration:underline;}

#basketFlow .basketList td.notopborder {border-top:none;padding-top:0;}
#basketFlow .basketList td.noborder {border-bottom:none;padding:10px 0 0 0;}
#basketFlow .basketList td.noborder2 {border:none;padding:5px 20px 5px 5px;vertical-align:middle;}
#basketFlow .basketList td.noborder a {font-weight:normal;}

#basketFlow .basketList td.button_right {border-bottom:none;padding:10px 0 0 0;text-align:right;}
#basketFlow .basketList td.button_right a {font-weight:normal;}

#basketFlow .basketList td.remove {padding:20px 0 10px 0;text-align:right;}

#basketFlow .basketList td.delivery {border-bottom:none;padding:10px 0 0 0;vertical-align: middle ;}

#basketFlow .basketList td.delivery_ital {border-bottom:none;padding:10px 0 0 0;font-style:italic;}
#basketFlow .basketList td.delivery_bold {border-bottom:none;padding:10px 0 0 0;font-weight:bold;}
#basketFlow .basketList td.title {font-weight:bold;}
#basketFlow .basketList .basketpic img {margin-bottom:10px;}
#basketFlow .basketList label{font-size:11px;}



#basketFlow .subHeading{color:#454842;}
#basketFlow .thright{text-align:right !important;}
#basketFlow .thcentre{text-align:center !important;}
#basketFlow .hiliteCol{background:#f0f3ef;}
#basketFlow .hiliteColleftborder {background:#f0f3ef;border-left:1px solid #ccc;}

/* CR330: Bike Assembly */
#basketFlow .basketList tr.bikeassemblyvisible {visibility:visible;display:table-row}
#basketFlow .basketList tr.bikeassemblynotvisible {visibility:hidden;display:none;visibility:collapse }
/* CR294 6.4: Car Selector Essential Products */
#basketFlow .basketList tr.essProdThumb{border:5px solid #fe9915;width:80px;height:70px;}
#basketFlow .basketList tr.essProdThumb img{width:80px;height:60px;}

#billing .billingcell{background:#fff;padding:10px;font-size:12px;}

#billing .contact{font-size:12px;text-align:right;padding:10px 10px 10px 0;white-space:nowrap}
#billing .telephone{font-size:12px;text-align:right;padding:0px 10px 10px 0;white-space:nowrap}
#billing .mobile{font-size:12px;text-align:right;padding:10px 10px 0px 0;white-space:nowrap}
#billing .or{font-size:12px;text-align:left;padding:0px 10px 0px 50px;white-space:nowrap;font-weight:bold}
#billing .delor{font-size:12px;text-align:right;padding:0px 30px 0px 10px;white-space:nowrap;font-weight:bold}
#billing .delivery{font-size:12px;text-align:right;padding:10px 10px 10px 0;}
#billing .deliveryleft{font-size:12px;text-align:left;padding:10px 0 10px 0;}
#billing .buttontab{background:#fff;padding:10px;}
.billingcell input {vertical-align:middle!important;}
.billingcell img {vertical-align:middle!important;}
input.billingcell {vertical-align:middle!important;}
#billing a{text-decoration:none;color:#454842;}
#billing a:hover{text-decoration:underline !important;}
#billing .pageHeading{font-weight:bold;}
table#billing {margin:5px 0;}
table#basketsummary {margin:0 0 10px 0!important;}
table#basketsummary2 {margin:0 !important;}

#billing .singleAddrCheckout td{background:#fff;padding:0 10px;font-size:12px;}
#billing h3{font-size:15px;font-weight:bold}
#billing .billingNotes{border:2px dotted #6d706a;padding:10px;}
#billing .billingNotes td{border:none;}


.storetimes {padding: 0 5px;font-size:12px;}
.drivinginstructions {font-weight:normal;}
.openingdays {width:40px;float:left;;}
.openinghours {width:120px;float:left;}

#basketsummary .basketcell {background:#fff;padding:5px;font-size:12px;vertical-align:top;}
#basketsummary .basketcell p {font-size:12px !important;}
#basketsummary2 .basketcell {background:#fff;padding:5px;font-size:12px;vertical-align:top;}
#basketsummary2 .basketcell p {font-size:12px !important;}
div.button_container h2 {float:left;display:block;width:75%;padding:0!important;margin:0!important;vertical-align:top;}
.collectoption {text-align:center;padding:10px 0;vertical-align:top;}
.tickcross {margin:5px;}
ul.importantinfo {text-align:left;font-weight:bold;padding:10px 0 0 10px;font-size:12px;float:left;width:500px;margin:0 0 10px 0;}
ul.importantinfo li {display:inline;}
ul.importantinfo li a {padding:10px;color:#454842;text-decoration:none;font-weight:bold;}
ul.importantinfo li a:hover {text-decoration:underline;}
.priceyousee {border:1px solid #000; padding:10px; margin:0px 10px 10px 10px;text-align:center;color:#fe9915;font-weight:bold;font-size:1.3em}
div.button_container { width:100%; display: block; clear: both;margin:10px 0 10px 0;padding:0;}
div.button_container2 { width:200px; display: block; float:right;margin:0; }
.floatRight{float:right;}
.location2  {display:block;margin:20px 0;width:600px;}
.location input, .location2 input {vertical-align: middle;}
ul#optionaltowns {margin:5px 0px 1em 0px;}
ul#optionaltowns li {padding-left:0px;margin-left:0px;list-style:none;}
ul#optionaltowns li a {font-weight:bold;color: #fe9915;text-decoration: none;}
ul#optionaltowns li a:hover{text-decoration:underline;}
#basketFlow .storeavailability{border:none;border-top:1px solid #c1c4be;}
#basketFlow .storeavailability th{background:#d8dcd8;font-weight:bold;font-size:13px;text-align:left;padding:4px 20px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .storeavailability th.multichannel{background:#d8dcd8;font-size:11px;text-align:left;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .storeavailability td{padding:5px ;margin:0;text-align:left;font-size:13px;vertical-align:top;}
#basketFlow .storeavailability td.stores {background-color:#efefee;font-size:11px;text-align:center!important;}
#basketFlow .storeavailability td.delivery {font-size:11px;}
#basketFlow .storeavailability a{text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .storeavailability a:hover{text-decoration:underline;}
#basketFlow  td.price {border-bottom:1px solid #d1d4ce;}

.storename {height:50px;font-weight:bold;}
.heavy {font-weight: bold;}
.fittable {border-collapse:collapse;margin:0;padding:0;text-align:left;}

#carsel {background:#FFF;font-size:12px;}
#carsel p{padding:10px;}

.carseltable {border-collapse:collapse;}
.carseltable tr td {padding:10px;}
.ticktd {height:100px}
.fittingline td.wb {background-color:#FFFFFF;}
.lastrow td {border:none;}
#tablediv {width:800px;margin-bottom:10px;float:left;}
#contactdetails {;width:150px;float:right;padding:10px;margin-bottom:10px;}
#explaintext {width:150px;float:right;padding:10px 10px 10px 20px;;font-size:11px;background:#FFFFFF;}
.multichannelbasket td.homedelivery {margin:0;padding:0;}
div.shadepos { background:url(../images/shade.gif);position:relative; z-index:1000; top:512px;width:600px;height:131px;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;color:#FFFFFF;text-align:center;}
td.deliveryoptions {width:50px;float:left;text-align:left;font-size:10px;}
td.deliverydetails {float:left;font-size:10px;text-align:left;}
.multichannelbasket a {color:#454842;text-decoration:none;font-weight:bold;}
.multichannelbasket a:hover {text-decoration:underline;}
.grey{color:#CCCCCC;}

#deliverytab {float:left;width:723px;margin:0;padding:0;}
table.printfriendly {margin-top:10px;}
#deliverytab h2 {color:#000;font-size:14px;margin:0 0 20px 0;background:none!important; width:750px;float:left}
#deliverytab h2.printerfriendly {width:600px;}
.printfriendly {margin:0;padding:0;vertical-align:top;width:}
.printbutt {margin-right:10px;float:right;}
#collecttab {float:left;width:800px;}
.collecttable {width:800px;margin-bottom:10px;float:left;background:#FFFFFF;}
.collecttable td {font-size:11px;padding:5px;}

#summary {float:right;width:200px;background:#FFF;padding:0px 0px 5px 0;font-size:12px;}
#message {float:left;width:230px;padding:5px;margin:0 0 0 5px;font-size:12px;}
#message p {padding-bottom:10px;}

.paymenttable {width:500px;margin-bottom:10px;float:left;background:#FFFFFF;}
.paymenttable td {font-size:11px;padding:5px;}

.floatleft{float:left;}
.floatright{float:right;}
.floatrightMar{float:right;margin-bottom:10px;*margin-bottom:0}
#summarytab {float:left;width:550px;}
.summarytable {width:550px;margin-bottom:10px;float:left;border-collapse:collapse}
.summarytable td {font-size:11px;padding:5px;}

.ruleabove {border-top:1px solid #c1c4be;}
.rulebelow {border-bottom:1px solid #c1c4be!important;}
.strongRedText{color:#f00;font-weight:bold;}
.contactdetails {padding:10px;margin:10px;float:left;font-size:11px;width:200px;background:#FFF;border:1px solid black;}
.deliverytext {padding:10px 10px 10px 20px;;margin:10px;float:left;font-size:11px;width:200px;background:#FFF;border:1px solid black;}
.instructions {margin-bottom:10px;}
.leftborder {border-left:1px solid #c1c4be;}
.rightborder {border-right:1px solid #c1c4be;}
.centre {text-align:center;}
.leftrightborder {border-left:1px solid #c1c4be;border-right:1px solid #c1c4be;}

.left {float:left;}
.left input {margin-bottom:5px;}
.right {float:right;}

.textpanels {font-size:14px;width:210px;float:left;margin:10px 10px 10px 0;padding:5px 20px;background:#FFF;border:1px solid black;}
.textpanels h4 {font-size:18px;}

.strongPrice{font-weight:bold}
.storeloc {padding-left:10px;}
.storeloc input {vertical-align:middle;}
.storeloc .alternative {float:left;width:50%}
.storeloc .continue {float:right;}
.storeloc p {zoom:1}
.contacttable {float:left;width:200px}
.contactmessage {width:100px;margin-top:5em;float:left;margin-left:100px;_margin-left:50px;}
.boldpricetext {font-weight:bold;font-size:14px;}
.resnumber {font-weight:bold;font-size:14px;margin-right:20px;}
#findorder label{display:block;float:left;width:150px;font-size:12px;text-align:right;padding-right:10px;}
#findorder input{float:left;margin-right:20px;}
#findorderlogin {margin:20px 0;}
#findorder p {background-color: #d1d4ce;padding:5px;border-top:1px solid #6d706a;border-bottom:1px solid #6d706a;font-weight:bold;display:block;width:100%;height:1.3em;}
#findorder div.findordertext {font-size:12px;margin-left:160px;float:left;white-space:normal;width:500px;}
#displayorders {font-size:12px;}
#displayorders p  {font-size:12px;background:none;border:none;font-weight:normal;padding:0;}
#displayorders form {margin:10px 0;display:block;width:100%;height:30px;}
#displayorders form a {float:left}
#displayorders form div {margin:5px;float:left;}
.locateorder {width:100%;margin:20px 0;}
.locateorder span{background:none;border:none;font-size:11px;}
#findorderbutton {margin:20px 0 0 160px;}
.ordertracklabel{padding:5px 0;display:block;float:left;width:90px;font-size:12px;text-align:right;padding-right:10px;}
.ordertrackfield{padding:5px 0;float:left;margin-right:10px;font-size:12px;font-weight:bold;}
.ordertrackpanel {width:410px;float:left;}
.ordertrackpanel2{width:180px;float:left;margin:0 5px 20px 0;}
.ordertrackpanel2 span {display:block;width:90%;background:#d8dcd8;font-size:12px;text-align:left;padding:4px 0px 4px 5px;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;font-weight:bold;margin-bottom;:3px;}
.ordertrackpanel2 ul {list-style-type:none;margin-top:10px}
.ordertrackpanel2 li {font-size:12px;padding:1px 0 1px 5px}
.ordertotals {float:left;width:200px;margin-left:200px;}
.trackinfomessage {font-size:12px;width:200px;position:absolute;bottom:5px;right:15px;}
#orderdetails {position:relative;margin-bottom:20px;width:100%;height:100%;}
.tb table {margin-left:20px}
.tb table td {font-size:12px;padding:5px;text-align:left;}
.title {font-weight:bold}
.helptable {float:left}
#ordertrackinglink {font-weight:normal!important;color:blue!important;text-decoration:underline!important;}
.ordertrackingprice {text-align:right}

#WC_MultiAddressCheckout_Table_1 a{color:#454842;text-decoration:none;}
#WC_MultiAddressCheckout_Table_1 a:hover{text-decoration:underline;}
#WC_MultiAddressCheckout_Table_1 discount{color:#454842 !important;font-weight:bold;text-decoration:none;}
#WC_MultiAddressCheckout_Table_1 a.discount:hover{text-decoration:underline;}

#WC_MultipleShippingMethodDisplay_Table_2  {border-collapse:collapse;}
.WC_MultipleShippingMethodDisplay_Table_2  {border-collapse:collapse;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText {font-size:13px}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText2 {text-align:center;background:#d8dcd8;font-size:13px;padding:4px 20px 4px 5px;border:1px solid #c1c4be;height:40px;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText3 {text-align:left;font-size:13px;padding:4px 20px 4px 0px;font-weight:bold}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText4 {text-align:center;font-size:13px;padding:4px 5px 4px 5px;border:1px solid #c1c4be;border-bottom:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText5 {padding-left:5px}
#WC_MultipleShippingMethodDisplay_Table_2 td .dates {text-align:center;background:#d8dcd8;font-size:13px;padding:4px 20px 4px 5px;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be;}

#WC_MultipleShippingMethodDisplay_Table_2 td .radios {text-align:center;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .noradio {text-align:center;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be; background-color:#e3e3e3;}


#WC_MultipleShippingMethodDisplay_Table_2 td .left-border{border-left:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .sidebott-border{text-align:center;border-left:1px solid #c1c4be;border-right:1px solid #c1c4be;border-bottom:1px solid #c1c4be;}

#WC_MultipleShippingMethodDisplay_TableCell_18{padding-bottom:20px;}
#WC_MultipleShippingMethodDisplay_TableCell_19{padding-bottom:20px;}
.date_nav {padding-bottom:10px;text-decoration:underline;}
.date_nav_grey {color:#CCCCCC;padding-bottom:10px}

.orderSummaryTable discount a,.orderSummaryTable discount a *{color:#454842 !important;}
.orderSummaryTable hr{display:block !important;}

#WC_OrderConfirmationDisplay_Link_1{color:#1b6acd !important;}
.del_service{padding:10px;}
.singleShippingMethod h2 {background:#d8dcd8;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;padding:5px;};
.singleShippingMethod{background:#fff;padding:10px;}
.singleShippingMethod p {margin: 10px 0;font-size:12px !important;}
.singleShippingMethod .subHeading{padding-top:5px !important;}

.essfitcomp {padding:10px 10px 10px 35px;text-align:right;margin:10px 5px 5px 0;background:#e2e2e2 url(../images/emark.gif) no-repeat 5px 50%;border:1px solid #ccc }


.checkout .xmasbikes {
	font-weight:bold;
	color:#cc0000
}

.h1Subheader {
	color:#333;
}
#carSelector p {
	padding:10px;
	font-size:12px;
	color:#0002;
	height:30px;
	text-align:left
}

#carSelector #csManufacturer {
	width:25%;
	background:#fff;
	float:left;
	margin-right:0.5%;
}
#carSelector #csModel {
	width:25%;
	background:#fff;
	float:left;
}
#carSelector #csYear {
	width:49%;
	background:#fff;
	float:right;
}

#carSelector h3 {
	text-align:left;
	background:#fff url(../images/link_triangle_white.gif) 10px 52% no-repeat;
	color:#000;
	padding:8px 24px 6px 20px;
	font-size:12px;
}
#carSelector h3.csStageHigh {
	color:#000;
	background:url(../images/link_triangle_black.gif) 10px 52% no-repeat;
	font-weight:bold;
}
#carSelector h3.csStage2{color:#fe9915;background-image:url(../images/link_triangle_orange.gif);}
#carSelector h3.csStage3{color:#cdd0ca;background-image:url(../images/link_triangle_midgrey.gif);}

#carSelector .csBoxp{padding:5px;}
#carSelector select{width:90%;}
#carSelector .csUpdate{margin-top:10px;text-align:right;}
#carSelector .csSubmit{padding:5px;text-align:right;background:#fff;clear:both;margin-bottom:10px;}
#carSelector #csEssentialProducts{background:#fff;}
.search #refine .facet ul li a {
	font-weight:normal;
}

.search #refine .facet ul li a.refine {
	display:block;
	float:left;
	color:#000;
	
	width:80px;
	
}

a.showPlus {
	background: url(../images/plus.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
a.showMinus {
	background: url(../images/minus.gif) no-repeat !important;
	background-position: 0px 3px !important;
}

.SiteMapHolder { }
.SiteMap1{float:left;width:470px;margin-right:15px; margin-bottom:15px;}
.SiteMap1 ul, .SiteMap1 li{list-style:none;margin:0;padding:0;}
.SiteMap1 ul{border-bottom:0px solid #cdc0ca;}
.SiteMap1 ul ul{border:none;}
.SiteMap1 li{margin-left:20px;text-align:left;}
.SiteMap1 li:hover{}
.SiteMap1 li a{font-size:11px;font-family:arial;color:#333!important;text-decoration:none;text-align:left}
.SiteMap1 li a:hover{text-decoration:underline!important;}
.SiteMap1 li a{white-space:normal !important;word-break:break-all !important;text-align:left}

.SiteMap2{float:left;width:470px;margin-right:0px;margin-bottom:15px;}
.SiteMap2 ul, .SiteMap2 li{list-style:none;margin:0;padding:0;}
.SiteMap2 ul{border-bottom:0px solid #cdc0ca;}
.SiteMap2 ul ul{border:none;}
.SiteMap2 li{margin-left:20px;text-align:left;}
.SiteMap2 li:hover{}
.SiteMap2 li a{font-size:11px;font-family:arial;color:#333!important;text-decoration:none!important;text-align:left}
.SiteMap2 li a:hover{text-decoration:underline!important;}
.SiteMap2 li a{white-space:normal !important;word-break:break-all !important;text-align:left}

.SiteMap1 li#SiteMapItemHeader, .SiteMap2 li#SiteMapItemHeader {background-color:#FE9915;margin:15px 0 0 0;}
.SiteMap1 li#SiteMapItemHeader a, .SiteMap2 li#SiteMapItemHeader a{margin-left:10px;}

.SiteMap1 li#SiteMapItemHeader ul, .SiteMap2 li#SiteMapItemHeader ul{background-color:#ffffff;}



/* Layered Refine Navigation column */

#layeredrefinecol {
    background:#D8D8D8 none repeat scroll 0 0;
    margin-bottom:0;
    overflow:hidden;

}

#layeredrefinecol h2 {
	background:transparent url(../images/layeredrefinecol-lhs-bg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:6px 0 0 6px;
	padding:10px 0 8px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

/* Help and advice column */

#helpandadvicecol {
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:2px;
}

#helpandadvicecol h2 {
	text-decoration: none;
	color:#fff;
	background:url(../images/advice-c.gif) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:6px 0 0 6px;
	padding:10px 0 8px 33px;
}

#helpandadvicecol h2 a {
	color:#fff;
	text-decoration:none;
}

/* General Left Hand Side link styling for Layered Refine Search and Help and Advice */

.left-col-links {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C7C7C7;
	margin:0 6px 6px;
}

.left-col-links h3 {
	padding:10px 0 3px 10px;
	font-weight:bold;
	font-size:11px;
	color:000;
}

.left-col-links ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:3px 0 3px 10px;
}

.left-col-links li {
	font-size:11px;
	margin-bottom: 5px
}

.left-col-links li a, .left-col-links li a:visited {
	text-decoration: none;
	color: #333;
}

.left-col-links li a:hover {
	text-decoration: underline;
	color: #d10819;
}



.left-col-links li.showmemorelink, .left-col-links li.showmemorelink a, .left-col-links li.showmemorelink a:visited {
	color: #0066ff;
}

/* modal specific styling */

#cmwbis {
    width: 400px;
    left: 50%;
    margin-left: -200px;
}

#stockchecker {
    height: 185px;
    width: 440px;
	left: 50%;
    margin-left: -220px;
}
#stockcheckeriframe {
	height: 155px;
	width: 440px;
}

#multimap { /* for stock check iframe */
    width: 810px;
    height: 380px;
    left: 2%;
	top: 5%;
}
.storelocator #multimap { /* resets for store locator page */
    width: 100%;
    height: 100%;
    left: auto;
	top: auto;
}
#multimapiframe {
    width: 810px;
	height: 350px;
}

#stockcheckerrequest, #processrequest, #stockcheckerresults, #successfulrequest {
	padding:10px 5px 5px 5px;
}
#stockcheckerrequest td, .cmwbistable td{
	font-size:12px;
	padding:3px;
}
#stockcheckerresults .continue {
	margin-top:5px;
}
#stockcheckerrequest #sc_searchquery {
	width:180px;
}

/* Generic styling of the Modal Window Title */

.jqmTitle {
	height:20px;
	margin:5px 2px;
}

.jqmTitle h2 {
	float:left;
	font-size:12px!important;
	font-weight:bold!important;
	height:20px;
	width: 70%!important;
	margin: 2px!important;
	padding:0;
	text-transform:none!important;
	color:#000!important;
}

.jqmTitle .jqmClose {	
	background:transparent url(../images/thickbox/cross.png) no-repeat scroll right 0;
	clear:right;
	display:block;
	float:right;
	height:20px;
	width:40px;
	padding-right:16px;
}

.jqmTitle .jqmClose em {
	font-size:12px;
}

/* Store list */
#alphabet {height:15px; margin:0 10px 10px 10px; padding:10px; border:1px solid #000;font-weight:bold;color:#8b8d88}
#alphabet a {text-decoration:none;color:#000}
#alphabet a:hover {text-decoration:underline;}
.alpha {float:left;margin:0 0.55em;*margin:0 0.53em;}
.alphaorange{color:#fe9915;float:left;margin:0 0.55em;*margin:0 0.53em;}
#storelist {margin:0 10px 10px 10px; padding:10px; border:1px solid #000;}
#storelist a {color:#000;}


.scratchdent .infoBox {
	padding:10px 0 0 20px;
}
.scratchdent .sdCol {
	width:410px;
	float:left;
	padding:8px 20px;
	font-size:11px;
}
.scratchdent .sdCol fieldset {
	float:left;
	width:400px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #e2e2e2;
	position:relative;
}
.scratchdent .sdCol label {
	display:block;
	color:#333;
	font-weight:bold;
	margin-top:12px;
}
.scratchdent .sdCol .radiobuttons label {
	display:inline;
	float:left;
	padding-top: 1px;
	padding-bottom: 3px;
}
.scratchdent .sdCol input {
	width:250px;
}
.scratchdent .sdCol select {
	float:right;
}
.scratchdent .sdCol textarea {
	width:400px;
}
.scratchdent .sdCol h3 {
	padding:2px;
	width:100px;
	position:absolute;
	top:0;
	left:0;
	padding-top:2px;
}
.scratchdent .sdCol .radiobuttons {
	margin-top:12px;
	overflow:hidden;
}
.scratchdent .sdCol .radiobuttons label {
	margin:0 0 3px 110px;
}
.scratchdent .sdCol .radiobuttons input {
	width:20px;
	display:inline;
}
.scratchdent .sdCol input#btnSubmit {
	width:auto;
}
.scratchdent .sdCol dt {
	display:block;
	float:left;
	padding-top:10px;
	width:150px;
}
.scratchdent .sdCol dd {
	margin-left:150px;
	padding-top:10px;
}
.scratchdent .scratchblock {
}

.scratchdent .postselect {
	clear:both;
}
.scratchdent .scratchtitle {
	text-align:right;
	font-size:12px;
	padding-bottom: 3px;
	margin-right:10px;
}
.component-availability {
        display:inline;
        position:absolute;
        margin-left: 243px;
        font-weight:bold;
}

