/* LOVE YOUR SHOES
------------------------------------------------
Version History:
------------------------------------------------
Version			Author		Date/Update
------------------------------------------------
1.0 	(Release)   T.Hussain   27.08.09
1.1 	(Release)   T.Hussain   17.06.10
1.2 	(Release)   T.Hussain   25.06.10
1.3	(Release)   T.Hussain   15.07.10
1.4	(Release)   T.Hussain   03.09.10
1.5 	(Release)   T.H.   		28.09.10
1.6 	(Release)   T.H.   		16.11.10
1.7 	(Release)   A.T.   		05.04.11
------------------------------------------------
*/

/* Start generic styles  */

body {
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif;}

#header #logo {
	margin-top: 12px;}

h1 {color:#666;}
h4 {color: #666;}

h1, h2, h3, h4 {
	font-weight:normal;
	padding-left:10px; 
}

/* End generic styles  */

/* Start header styles  */

/* SF: Commented-out margin-left as was throwing float out when properties text changed - needs revisit when toplinks finalised. 13.01.08 */
#header ul#toplinks {
	position:absolute;
	top:4px;
	right:0px;
	position:absolute;
	/*float: right;
	margin-top: 48px;*/
	display:inline;
}

#header ul#minishopcart {
	position:absolute;
	top:4px;
	right:60px;
	width:160px;	
	/*float: right;
	margin-top: 70px;*/
	padding: 0px 10px 3px 3px;
	display:inline;}

#header ul#toplinks li,
#header ul#minishopcart li {
	padding-top:2px;
	/*float: left;*/
	}

/* Visible in Scotts but not Stylo */
#header ul#minishopcart li.last span.subtotal,
#header ul#minishopcart li.action,
#minishopcart span.minishopcartitem a span.checkoutSpan {
	/*display: none !important;*/
	text-decoration:underline;}

#header ul#toplinks li {
	width:80px;
	position:absolute;
	top:6px;
	right:15px;}

#header ul#toplinks li a {
	color: #fff;
	text-decoration: none;}
	
#header ul#toplinks li.last {
	position:absolute;
	top: 24px;}

#header ul#toplinks li.help {
	position:absolute;
	top: 41px;}

#header ul#toplinks li a:hover {
	text-decoration: underline;}

#header ul#minishopcart li.first {
	padding-left: 2px;
	_padding-top: 2px;
	_padding-left: 0px;
	position:absolute;
	top:8px;
	font-weight:bold;
	}
	
#header ul#minishopcart li.last {
	position:absolute;
	top:24px;
	}

#header ul#minishopcart li.last span.minishopcartitem span.subtotal {
	display:none;	}

#header ul#minishopcart li.action {
	position:absolute;
	top:41px;
	}

#header ul#minishopcart li a {
	text-decoration: none;
	color: #fff;}

#header ul#minishopcart li span.amount {
	color: #fff;
	padding-left:3px;
	padding-right:3px;
	background-color:F26522;
	}

#minishopcart span.minishopcartitem a img.checkoutButton {
	display: none;}

#breadcrumb li a {
	color: #999;
	text-transform: capitalize;
	text-decoration: underline;}

#footer ul#footerlinks li {
	background-image: url(../images/Master1_18/circlebullet.gif);}

#footer ul#footerlinks li a {
	color: #aaa;
	text-decoration: none;}

/* PRICE AND PRICE LABELS CSS */

span.waspricelabel,
span.wasprice {
	color: #000;
}

span.saveuptoamountlabel,
span.saveuptoamount,
span.saveuptopercentlabel,
span.saveuptopercent {
	color: #fff;
	font-weight:bold;
}

/* BROWSE & SEARCH CSS */

.browse #pagebody, .search #pagebody, .staticpage #pagebody {
	width: 1000px;
}


.browse #pagebody #maincontent, .search #pagebody #maincontent, .staticpage #pagebody #maincontent {
	width: 800px;
	float: right;
	position: relative;
	margin-bottom: 30px;
}

#pagebody #maincontent {
	background-color:#fff;
	padding-left: 0px;
	width:1000px;}

.staticpage #pagebody {
	float:left;
}
.browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.label {
color: #ED298A;
text-transform: uppercase;
font-weight: bold;
}

.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry {
	color: #666;}

.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry a,
.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry a.breadcrumblink{
	color: #999;}

#pagebody #maincontent .resultsnavigation .pager .currentPageLink {
	border: 1px solid #ED298A;
	color: #FFF;
	background-color: #ED298A;}

#pagebody #maincontent .resultsnavigation .pager .nextPageLink,
#pagebody #maincontent .resultsnavigation .pager .previousPageLink,
#pagebody #maincontent .resultsnavigation .pager .previousSetOfPagesLink,
#pagebody #maincontent .resultsnavigation .pager .firstPageLink  {
	color:#000;
	text-decoration:underline;}

#pagebody #maincontent .resultsnavigation .pager .firstPageLink {
	padding-left: 0;}

#pagebody #maincontent .resultsnavigation .pager .pageLink {
	border: 1px solid #000;
	color: #FFF;
	background-color: #000;}

#pagebody #maincontent #bodycontent #productlister {
	*border-top: 1px solid #ccc;}

.search #pagebody #yousearchedfor {
	margin-bottom: 10px;
	font-size: 1.3em;
	color: #666;}

.browse #pagebody #maincontent .productzone,
.search #pagebody #maincontent .productzone {
	border-color: #ccc;}

.browse #pagebody #maincontent .productzone ul,
.search #pagebody #maincontent .productzone ul {
	padding-bottom: 12px;}

.search #pagebody #yousearchedfor span {
	color: #000;
	font-weight: bold !important;}
	
.search #pagebody #searchnoresultsmessage #noresultsheader h1{
	font-size:1.3em;}

#storeloc h1{padding-top:22px;}
	
.search #pagebody #searchnoresultsmessage #noresultsheader h1 span {
	color: #c33;}
	
.search #pagebody .alternativesearchtitle {
	margin: 20px auto;}

.search #pagebody .alternativesearchtitle a {
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	text-transform: capitalize;
	text-decoration: none;}
	
.search #pagebody .alternativesearchtitle a:hover {
	text-decoration: underline;}
	
.productdisplayprice .amount {
	color: #CC3333;
	font-weight: bold;}

#productlister .result a.prodlink,
#alternativesearch .productname a {
	color: #000;}

#categorylister .result a.catlink {
	color: #000;
	text-decoration: none;
	font-size:1.2em;}

#categorylister .result a.catlink:hover {
	text-decoration: underline;}

.browse #pagebody #filters ul li h3,
.search #pagebody #filters ul li h3 {
	border-top-color: #ccc;}

.browse #pagebody #filters ul li,
.search #pagebody #filters ul li,
.staticpage #pagebody #filters ul li,
.browse #pagebody #filters ul li a,
.search #pagebody #filters ul li a,
.staticpage #pagebody #filters ul li a,
.browse #pagebody #filters ul li.parentcategory ul li.subcategory,
.search #pagebody #filters ul li.parentcategory ul li.subcategory,
.browse #pagebody #filters ul li.parentcategory ul li.subcategory a,
.search #pagebody #filters ul li.parentcategory ul li.subcategory a {
	color: #777;
	font-size:0.95em;}

.browse #pagebody #filters ul li.parentcategory ul li.subcategory a:hover,
.search #pagebody #filters ul li.parentcategory ul li.subcategory a:hover {
	color: #fff;}

.browse #pagebody #filters ul li a:visited,
.search #pagebody #filters ul li a:visited,
.staticpage #pagebody #filters ul li a:visited {
	color: #999;}

.browse #pagebody #filters ul li.parentcategory a,
.search #pagebody #filters ul li.parentcategory a,
.staticpage #pagebody #filters ul li.parentcategory a {
	color: #000;}

.browse #pagebody #filters ul li h3,
.search #pagebody #filters ul li h3,
.staticpage #pagebody #filters ul li h3 {
	color: #000;
	font-size:1.2em;
	font-weight:bold;}

#filters {
	background-color: #fff;
	padding-top:6px;
	padding-left:10px;
}
#RefineByAttribute ul li h3{
	margin:0;
	padding:0 0 2px 10px;}

.browse #pagebody #filters ul li a:hover, .search #pagebody #filters ul li a:hover, .staticpage #pagebody #filters ul li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#000;}

.browse #pagebody #maincontent #relatedcontent .productzone .result,
.search #pagebody #maincontent #relatedcontent .productzone .result {
	border-color: #ccc;}

ul.moreOrLess li a {
	color: #333;}

.browse #pagebody li.showThem a,
.search #pagebody li.showThem a {
	color: #999 !important; }

.browse #pagebody li.hideThem a,
.search #pagebody li.hideThem a {
	color: #999 !important;}

.browse #pagebody #maincontent .productdisplayprice .fromprice,
.search #pagebody #maincontent .productdisplayprice .frompricelabel {
	color: #c33;
 }

.browse #pagebody #maincontent .productdisplayprice .wasprice,
.search #pagebody #maincontent .productdisplayprice .wasprice,
.browse #pagebody #maincontent .productdisplayprice .waspricelabel,
.search #pagebody #maincontent .productdisplayprice .waspricelabel,
.browse #pagebody #maincontent .productdisplayprice span.saveuptoamount,
.search #pagebody #maincontent .productdisplayprice span.saveuptoamount,
.browse #pagebody #maincontent .productdisplayprice span.saveuptopercent,
.search #pagebody #maincontent .productdisplayprice span.saveuptopercent,
.browse #pagebody #maincontent .productdisplayprice span.saveuptoamountlabel,
.search #pagebody #maincontent .productdisplayprice span.saveuptoamountlabel,
.browse #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel,
.search #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel {
	color: #000!important;
	font-weight:normal!important;
}
	
/* PRODUCT DETAILS  */

#productdetailscontainer h1 {
	margin-top: 0 !important;
	margin-bottom: 3px !important;
	font-size:1.5em;
	font-weight:normal;
	color:#000;}

#productdetailscontainer h2.productcode {
	margin: 30px 0 10px 0px !important;
	padding-left:10px;
	font-size: 0.9em;
	color: #666;
	clear:both;}

#productdetailscontainer a {
	color: #000;}

#productdetailscontainer dd#quantity input {
	background-color:#fff;
	color:#000;
	border:1px solid #999;
}

#productdetailscontainer .alternativeproduct dd h2 {
	font-weight: bold;
	margin-top: 0 !important;
	padding: 0;
	font-size: 1.1em;
	color: #666;
	display: block;}
	
#productdetailscontainer .alternativeview h2,
#productdetailscontainer .detailsdisplay h3 {
	font-size: 1.2em;
	color: #666;
	font-weight: bold;
	}


#productdetailscontainer .detailsdisplay #priceelement span.label {
	}

#productdetailscontainer .detailsdisplay #priceelement ul li {
	/*margin-bottom: 1em !important;*/
	}

#productdetailscontainer .detailsdisplay #priceelement ul li span.amount {
	float: none;
	text-transform:uppercase;
	/*margin-left: 20px;*/
	}
#productdetailscontainer .detailsdisplay #priceelement ul li span.full {
	float: none;
	text-transform:uppercase;
	font-size:1.8em;
	color:#000;
	}
#productdetailscontainer .detailsdisplay #dropdownoptions {
	margin-top: 1em !important;
	clear: both;
	}

#productdetailscontainer .detailsdisplay .price {
	font-size: 1.15em;
	font-weight: bold;
	}

#productdetailscontainer .detailsdisplay .price span.amount {
	font-size: 1.6em;
	}

#productdetailscontainer .detailsdisplay .price span.amount .label {
	color: #000;
	}

.alternative #priceelement {
	font-weight: normal;
	}
	
#productdetailscontainer .detailsdisplay .wasprice {
	color: #86765b;
	font-size:1em;
	}
.alternative #priceelement .wasprice {
	color: #000;
	font-size:1em;
	font-weight:bold;
	}
.alternative #priceelement span.was  {
	display:block
	        }	
#productdetailscontainer .detailsdisplay span.savingamount,
.alternative #priceelement span.saveuptoamount {
	color: #ee2024;
	font-size:1em;
	font-weight:bold;
	}
.alternative #priceelement span.saveuptoamount,
.alternative #priceelement span.saveuptopercent  {
	color: #000;
	font-size:1em;
	}

#productdetailscontainer .alternativeproduct .price {
	color: #ee2024;
	}

.productdetails div.detailsdisplay dd.productlongdescription ul li, dd.descriptiveAttributes ul li {
	color: #666;}

/*  Discount Details */
.productdetails div.discount dl dd.description {
	color: #666;}

.productdetails div.discount div#priceelement span.amount {
	font-weight: bold;
	}

.productdetails div.discount dd.discount {
	font-style: italic;}		

#pricetablenowprice, #pricetablenowprice td  {
	color: #be0006;
	font-weight: bold;
	}
/* Account Management */
.signin h2 {
	font-size: 1.1em;
	color: #666;
	font-weight: bold;}

.signincol {
	border-right: none;
	background-color: #fff;
	padding: 10px;
	}
	
.newcustcol {
	width: 45%;
	float: right;
	padding: 10px;
	background-color: #fff;
	padding: 10px;
}
	
.signin label, .forgottenpassword label, .userreg label, .quickcheckout label, .emailme label, .quickShopProductEntry label, .wlistdisp label, .sinlgeshipadd label {
	font-weight: bold;
	color: #666;}

.signin p, .forgottenpassword p, .userreg p, .myaccount a {
	color: #666;
	}
	
.signin a, .myaccount a {
	/*font-weight: bold;   makes my account etc links all bold when signed in*/
	color: #666;}
	
.forgottenpassword a {
	font-weight: normal;
	color: #000;}

.userreg h2, .quickcheckout h2 {
	margin-top: 1em;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	clear: both;}
	
.userreg a, .pwdreset a, .genericerror a {
	color: #000;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;}

.checkboxes .txtassist, .radiobuttons .txtassist {
	font-weight: normal;
	width: 500px;}

.userreg h3, .quickcheckout h3, .emailme h3{
	color: #666;
	font-weight: bold;
	font-size: 1em;}
	
.txtassist {
	color: #666;}

.myaccount h2, .ordstatusdisp h2, .wlistdisp h2 {
	margin-top: 1em;
	color: #000;
	padding-bottom: 0.15em;
	clear: both;}

.addbookfrm a {
	color: #000;}
	
/* Error messages */

.messageerror {
	background: #f2f2f2 url("../images/Master1_18/icon_help.gif") no-repeat 2px 4px;
	margin-bottom: 1em;}
	
.messageerror ul {
 	margin: 0 0 0 1em;
 	padding-bottom: 1em;}

.messageerror ul li {
 	font-weight: bold;}

.messageerror p {
	font-weight: bold;
	padding: 0.25em;
	padding-left: 2em;}

/* success messages */

.messagesuccess	{
	clear: both;
	height: 25px;
	background: #f2f2f2 url("../images/Master1_18/icon_add.gif") no-repeat 2px 4px;
	margin-bottom: 1em;}

.messagesuccess p {
	color: #000;
	padding: 0.25em;
	padding-left: 2em;}	

/* START BUNDLE TABLE STYLES */

#bundle_container #bundle_display,
.ordstatusdisp .bundle_display,
.wlistdisp #bundle_display {
	background-color: #fff;}

#bundle_container #bundle_display tr.bundle_headers,
.ordstatusdisp .bundle_display tr.bundle_headers,
.wlistdisp #bundle_display tr.bundle_headers {
	background-color: #000;}

#bundle_container #bundle_display tr.bundle_headers th,
.ordstatusdisp .bundle_display tr.bundle_headers th,
.wlistdisp #bundle_display tr.bundle_headers th {
	color: #fff;
	background-color: #000;
	border-bottom: 3px solid #fff;}

.ordstatusdisp .basket_display tr.basket_contents td a {
	color: #000;}
	
#bundle_container #bundle_display tr.bundle_contents,
.ordstatusdisp .bundle_display tr.bundle_contents {
	background-color: #F2F2F2;}

#bundle_container #bundle_display tr.bundle_contents td,
.ordstatusdisp .bundle_display tr.bundle_contents td {
	border-bottom: 12px solid #fff;}

.quick_order #bundle_container #bundle_display tr.bundle_contents td,
.ordstatusdisp .bundle_display tr.bundle_contents td {
	border-bottom: 12px solid #fff;}

#bundle_container #bundle_display tr.bundle_contents td.image img {
	border: 1px solid #ccc;}

.quick_order #bundle_container #bundle_display tr.bundle_contents td.image dl dd.catnumber {
	color: #666;}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd a {
	color: #000;}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd.attribute {
	color: #666;}

#bundle_container #bundle_display tr.bundle_contents td.description dl dd.discount {
	margin-top: 15px;}

#bundle_container #bundle_display tr.bundle_contents td.options dl dd.attribute {
	color: #666;}

#bundle_container #bundle_display tr.bundle_contents td.options dl dd.attribute select {
	border: 1px solid #809DB9;}

#bundle_container #bundle_display tr.bundle_contents td.quantity input {
	border: 1px solid #809DB9;}

#bundle_container #bundle_display tr.bundle_contents td.quantity span.action a {
	color: #000;}

#bundle_container #bundle_display tr.bundle_contents td.price li span.saveuptoamount, 
#bundle_container #bundle_display tr.bundle_contents td.price li span.saveuptopercent {
	color: #f00;}

#bundle_container #bundle_display tr.bundle_contents td.total ul li span.discount {
	color: #f00;}

#bundle_container #bundle_display tr.bundle_contents td.actions ul li span a {
	color: #000;}

#bundle_container #bundle_display tr.bundle_contents td.actions ul li.remove span a {
	color: #666;}

/* END BUNDLE TABLE STYLES */

/* Start Basket Styles */
	
#basket_container #breadcrumb li ,
.accountdisplay #checkout_breadcrumbs #breadcrumb li {
	background: url(../images/Master1_18/icon_breadcrumb_double_gtr.gif) top left no-repeat;
	background-position-y: 2px;}

#basket_container #offer_code,
#basket_container #intro {
	color: #666;
	padding-left: 10px;}

#basket_container #offer_code span {
	color: #000;}

#basket_container #basket_display,
.ordstatusdisp .basket_display,
.wlistdisp #basket_display {
	background-color: #fff;}

#basket_container #basket_display tr.basket_headers,
.ordstatusdisp .basket_display tr.basket_headers,
.wlistdisp #basket_display tr.basket_headers {
	background-color: #000;}

#basket_container #basket_display tr.basket_headers th,
.ordstatusdisp .basket_display tr.basket_headers th,
.wlistdisp #basket_display tr.basket_headers th {
	color: #fff;
	background-color: #666;
	border-bottom: 3px solid #fff;}

.ordstatusdisp .basket_display tr.basket_headers th {
	padding-left: 3px;}
	
#basket_container #basket_display tr.basket_contents,
.ordstatusdisp .basket_display tr.basket_contents {
	background-color: #F2F2F2;}

#basket_container #basket_display tr.basket_contents td,
.ordstatusdisp .basket_display tr.basket_contents td {
	border-bottom: 12px solid #fff;}
	
.quick_order #basket_container #basket_display tr.basket_contents td{
	border-bottom: 12px solid #fff;}

.ordstatusdisp .basket_display tr.basket_contents td {
	border-bottom: 3px solid #fff;
	padding-left: 3px;}

#basket_container #basket_display tr.basket_contents td.image img {
	border: 1px solid #ccc;}

#basket_container #basket_display tr.basket_contents td.image span.catno {
	color: #666;
	font-weight: bold;}

.quick_order #basket_container #basket_display tr.basket_contents td.image dl dd.catnumber {
	color: #666;
	font-weight: bold;}

#basket_container #basket_display tr.basket_contents td.description a {
	color: #000;
	text-decoration: underline;}

#basket_container #basket_display tr.basket_contents td.description dl dd.attribute {
	color: #666;}

#basket_container #basket_display tr.basket_contents td.options dl dd.attribute {
	color: #666;}

#basket_container #basket_display tr.basket_contents td.options dl dd.attribute select {
	border: 1px solid #809DB9;}

#basket_container #basket_display tr.basket_contents td.quantity input {
	border: 1px solid #809DB9;}

#basket_container #basket_display tr.basket_contents td.quantity span.action a {
	color: #000;
	text-decoration: none;}

/* moved from basket css */
#basket_container #basket_display tr.basket_contents td.price span {
	font-weight: normal !important;}
	
/* // moved from basket css */
basket_container #basket_display tr.basket_contents td.quantity span.action a:hover {
	text-decoration: underline;}

#basket_container #basket_display tr.basket_contents .actions .add a {
	color: #000;
	text-decoration: none;}

#basket_container #basket_display tr.basket_contents .actions .remove a {
	color: #666;
	text-decoration: none;}


#basket_container #basket_display tr.basket_contents td.price li span.saveuptoamount, 
#basket_container #basket_display tr.basket_contents td.price li span.saveuptopercent {
	color: #f00;}

#basket_container #basket_display tr.basket_contents td.price li span.amount,
#basket_container #basket_display tr.basket_contents td.total ul li span.amount {
	color: #000;
	font-weight: bold;}
	
#basket_container #basket_display tr.basket_contents td.total ul li span.discount {
	color: #f00;
	font-weight: bold;}

#basket_container #basket_display .summary .pre_discount_subtotal span.amount {
	font-weight: bold;
	color: #000;}

#basket_container #basket_display .summary .discount_total span,
#basket_container #basket_display .summary .bulk_discount span,
#basket_container #basket_display .summary span.label {
	color: #666;}

#basket_container #basket_display .summary .subtotal span.label {
	color: #000;}

#basket_container #basket_display .summary .subtotal span.amount {
	color: #ed298a;
	font-size:2em;
	float: right; /* SOS and Stylo float difference  */}

#basket_container #basket_display .summary .subtotal span.vat {
	color: #666;}

#basket_container #basket_information .summary li {
	color: #666;}

#basket_container #basket_actions  ul.buttons  li.action span.checkout {
	margin-left: 35px;}

.quick_order_form ul#product_code li input {
	border: 1px solid #809DB9;}
	
 /* End Basket Styles */
 
 /*  Start Delivery Options styles (different layout per brand)*/
 
 .delivery_options #checkout_container div.actions ul {
	clear: both;
	float: left;
	display: inline;}

.delivery_options #checkout_container div.actions ul li {
	float: left;
	display: inline;
	margin-top: 12px;}

.delivery_options #checkout_container div.actions ul li.first {
	float: right;
	display: inline;}

 /*  End Delivery Options styles (different layout per brand)*/
 
 /* Start Checkout Styles */
 	
#checkout_container #breadcrumb li {
	background: url(../images/Master1_18/icon_breadcrumb_double_gtr.gif) top left no-repeat;}

#checkout_container p.intro {
	color: #666;}

#checkout_container #display tr.products td.price span.amount,
#checkout_container #display tr.products td.price span.saveuptoamountlabel,
#checkout_container #display tr.products td.price span.saveuptoamount,
#checkout_container #display tr.products td.price span.saveuptopercentlabel,
#checkout_container #display tr.products td.price span.saveuptopercent {
	font-weight: normal;}

#checkout_container #display tr.products td.total span.discount {
	color: #f00;
	font-weight: bold;}

#checkout_container .address_display {
	background-color: #ccc;}
	
#checkout_container .address_display li.first {
	font-weight: bold;}

#checkout_container .address_display li.name {
	font-weight: bold;}

#checkout_container #address_actions li a {
	color: #000 !important;
	font-weight: normal;}

#checkout_container #offer_code,
#checkout_container #intro {
	color: #666;}

#checkout_container #offer_code span {
	color: #000;
	font-weight: bold;}

#checkout_container #offer_code span.amount {
	font-weight: bold;}

#checkout_container #display {
	font-size: 1em;
	background-color: #fff;
	width:1000px;}

#checkout_container #display tr.headers {
	background-color: #666666;}

#checkout_container #display tr.headers th {
	color: #fff;
	background-color: ##666666;
	font-size: 1em;
	border-bottom: 3px solid #fff;
	font-weight: bold;}

#checkout_container #display tr.products {
	background-color: #F2F2F2;}

#checkout_container #display tr.products td,
#checkout_container #display tr.totals td {
    border-bottom: 12px solid #fff;}
	
	
#checkout_container #display tr.products td.image img {
	border: 1px solid #ccc;}
	
#checkout_container #display tr.products td.image span.catno {
	color: #666;
	font-weight: bold;}

#checkout_container #display tr.products td.description dl dd.attribute {
	color: #666;}

#checkout_container #display tr.products td.description dl dd.description a {
	color: #000;}

#checkout_container #display tr.products td.price li span.saveuptoamount, 
#checkout_container #display tr.products td.price li span.saveuptopercent {
	color: #f00;}

#checkout_container #display tr.products td.total dl dd span {
	font-weight: bold;}
	
#checkout_container #display tr.products td.total ul li span.amount {
	color: #f00;}

#checkout_container #display tr.products td.address ul li.type, 
#checkout_container #display tr.products td.address ul li.name,
#checkout_container #display tr.products td.options span {
	font-weight: bold;}
#checkout_container #display tr.payments td.paypal_information  {
	background-color: #ece8e9;
	text-align:center;
	padding-top:58px
	}
#checkout_container #display tr.payments td.paypal_information  p{
	padding:0 0 15px 23px;
	width:189px;
	}	 
#checkout_container #display tr.payments td.paypal_information input {
	border: none;
	}
#checkout_container #display td.address ul li.name,
#checkout_container #display td.address ul li.address_type {
	font-weight: bold;}
	
#checkout_container #display tr.products td.options ul li.remove span.action a {
	color: #000;}

#checkout_container #display tr.totals td.billing_address {
	background-color: #F2F2F2;}

#checkout_container #display tr.totals td.billing_address ul li.type,
#checkout_container #display tr.totals td.billing_address ul li.name {
	font-weight: bold;}

#checkout_container #display tr.payments td.payment_information  {
	background-color: #F2F2F2;}
	
#checkout_container #display tr.payments td.payment_information select,  
#checkout_container #display tr.payments td.payment_information input {
	border: 1px solid #809DB9;}

.delivery_options #checkout_container #display tr.products td.address ul li.name {
	font-weight: bold;}

#checkout_container #display h2, 
#checkout_container #display td.billing_address, 
#checkout_container #display td.payment_information,
#checkout_container #display tr.products td.description dl dd a,
#checkout_container #display tr.products td.address {
	color: #000;}

  /* End Checkout Styles */
  
/*  Catalogue Request page styles */

#catalogue_request_container ul li img {
	border: 1px solid #666;}
	
#catalogue_request_container ul li dl {
	color: #000;}
	
#catalogue_request_container ul li dl dt {
	color: #666;
	font-weight: bold;
	font-size: 1.3em;}
	
#catalogue_request_container ul li dl dd.action  {
	color: #000;}
  
  
/* SITE MAP */

#sitemap ul {
	margin-left: 3em;}

#sitemap ul li {
	padding-top: 1em;}
	
#sitemap ul li a {
	color: #000;
	font-weight: bold;}

#sitemap ul li ul li {
	padding-top: 0em;}

#sitemap ul li ul li a {
	font-weight: normal;}
	
/*  END SITE MAP STYLES */

.usertimeout #pagebody a {
	color: #000;
	font-weight:bold;}
	
/* product bundle larger image and more nifo popups */

.productsLargeImage #pagebody {
	text-align: center;}
	
.productsLargeImage #pagebody a img {
	margin:1em 0;}

.moreinfopopup #pagebody {
	margin: 1em;
	padding: 1em 1em 3em 1em;
	background: #fff;}

.moreinfopopup #pagebody a{
	margin-top: 0.25em;
	float:right;}

/* address lister */

#bodyaddresslookup #pagebody #addresslookup {
	margin:1em;}
	
#bodyaddresslookup #pagebody #addresslookup li a {
	color: #000;}

#bodyaddresslookup .formnotes a {
	color: #000;}
	
/* wish list */

.wlistdisp h2 {
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	clear: both;}
	
.wlistdisp #basket_container #breadcrumb li {
	background: url();
	margin:0;
	padding:0;}

#basket_container #WishListForm .basket_contents .actions .action a {
	color: #000;}
	
#basket_container #WishListForm .add, #basket_container #WishListForm .basket_headers th.add  {
	text-align: center;}
	
/* PROMOTIONAL 'LOZENGE' STYLES */

.promo {
	padding-top: 10px;
	width: 115px !important;
	max-width: 115px;
	background: #ccc url(../images/bkg_promo_top.gif) top center no-repeat;
	display: block;
	margin-bottom: 1.5em;}

#checkout_container .promo,
#basket_container .promo {
	background: #ccc url(../images/bkg_promo_top_table.gif) top center no-repeat;}

.promo a {
	color: #000 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.15em;
	cursor: pointer;
	text-align: center;
	display: block;}

.promo span.promotext {
	padding: 0 6px 10px 6px;
	width: 103px !important;
	max-width: 103px;
	text-align: center;
	font-weight: bold;
	background: #ccc url(../images/bkg_promo_bottom.gif) bottom center no-repeat;
	display: block;}

#checkout_container .promo span.promotext,
#basket_container .promo span.promotext {
	background: #ccc url(../images/bkg_promo_bottom_table.gif) bottom center no-repeat;}

/* ACCELERATOR CONTENT SPOTS STYLES */

#pagebody .hpcontentspot {
	margin: 0;
	padding: 0;
	float: left;
	_display: inline;}


/* ACCELERATOR E-SPOTS STYLES */

#pagebody .espot {
	clear: both;
	display: block;}

#checkout_container .DeliveryOptionsESpot {
	width: 380px;
	/*border: 1px solid #000;*/
	padding: 10px 20px;
	margin: 20px 0;
	color: #000;
	clear: both;}

.eMktgSpotOrderItem h3 {
	color: #666;}
	
/* STATIC PAGES STYLES */
.staticpage #bodycontent h1,
.staticpage #bodycontent h2,
.staticpage #bodycontent h3,
.staticpage #bodycontent h4,
.staticpage #bodycontent h5,
.staticpage #bodycontent h6,
.staticpage #bodycontent p {
	margin-bottom: 0.75em;}

.staticpage #bodycontent ul {
	display:list;
	margin-left:2em;
	margin-bottom: 0.75em;}

.staticpage #bodycontent li {
	list-style: disc;}
	
.staticpage #RefineByCategory h3 {
	color: #fff;}
	
	/* Footer built by salmon link */

#builtby {
	text-align: right;
	margin:0;
	padding:0;}

#builtby a {
	text-decoration: none;
	color: #666;
	font-size: 0.8em;}

#builtby a:hover {
	text-decoration: underline;}

/* Alternative images fix on product details */
.productdetails div.imagedisplay .alternativeview {
	width: 307px;}


/*STYLES ADDED BY STYLO ------------------------------------------------------------------------------------------------------------------------------------------------ */

/* HOMEPAGE */
#header {
	background-color:#000;
	background: url(../images/Master1_18/checkout.gif) no-repeat 0% 40%;
	background-position:top right;
	margin-top:-10px;}

/* Footer Links */
#footer {
	margin:5px 0 15px 0; 
	padding-top:5px;
	background-color:#000;}

#footer ul#footerlinks li a {
	background-image:none; 
	color:#434343;}
	
#footer a {
	font-weight:normal;}
	
#footer ul#footerlinks li{
	background-image: none; 
	font-size:0.8em;}

#footer ul#footerlinks {
	text-align:left; 
	float:left; 
	_float:none;}
	
#footer ul#footerlinks li 	{
	border-right:1px solid #939393; 
	padding-right:5px; 
	padding-left:0;}
	
#footer ul#footerlinks li a:hover {
	text-decoration:underline; 
	color:#ed298a;}
									
/* Reduced white space between lifestyle image and navigation*/
.safe .homepage #pagebody {
	padding-top:0;
	background-color:#000;} /*4px*/
								
					
/* Was/Save Price changed to red 
.browse #pagebody #maincontent .productdisplayprice span.saveuptoamount,
.search #pagebody #maincontent .productdisplayprice span.saveuptoamount,
.browse #pagebody #maincontent .productdisplayprice span.saveuptopercent,
.search #pagebody #maincontent .productdisplayprice span.saveuptopercent,
.browse #pagebody #maincontent .productdisplayprice span.saveuptoamountlabel,
.search #pagebody #maincontent .productdisplayprice span.saveuptoamountlabel,
.browse #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel,
.search #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel 
									{color: #ee2024; font-size:1.1em;}*/
									
/* New Price Size & Colour */
.browse #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel,
.search #pagebody #maincontent .productdisplayprice span.saveuptopercentlabel 
									{color: #ee2024;}

.productdisplayprice .amount 
									{color: #fff; font-weight: bold; font-size:1.2em; background-color: #ED298A;
padding: 0 2px 0 2px; }
/* Now Label */
span.label						{ color: #000;}

.productdisplayprice		{padding-top:5px;}

span.waspricelabel			{color:#ff0000;}

/* Checkout - active breadcrumb */
#breadcrumb li{
	color:#666;}
	
#breadcrumb li.active	{
	font-weight:bold; 
	color:#eb2989;}													
		
#basket_container #offer_code label{
	font-size:1em;}
													
#basket_container #basket_display tr.basket_contents td #priceelement ul li span.amount, #basket_container #basket_display tr.basket_contents td.price ul li span.amount{
	float:left !important;}
									
.parentcategory{
	font-weight:bold;}
	
.subcategory{
	font-weight:normal;}


.productname a { text-decoration:none;}
	
#RefineByAttribute ul li ul {
	margin:0;}
	
#productlister .result, #categorylister .result, .alternativesearch .result {
	text-align:center;}
	
.showThem, .hideThem{
	font-weight:bold;}
	
#filters #RefineByCategory h3 {
	padding: 0 0 0 10px;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#ed298a;}
	
#RefineByCategory {
	background-color: #fff;
}
	
.browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.price, .search #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.price {
	clear:left;
	display:block;
	text-align:center;
	float:none;}
	
#RefineByCategory .refinecats li.parentcategory {
	margin:1px auto;
	padding:4px 0 4px 10px;}
	
/* Reccomended products on products details page - removed float */
.productdetails div.imagedisplay dl, .productdetails div.detailsdisplay dl, .productdetails div.alternativeproduct dl {
	display:inline;
	float:none;
	padding:0;
	}

.imagedisplay h1 {
	font-size:1.5em;}
	
/*repeat*/
.alternativeproduct a {
	color: #000;
	text-decoration:none;}
		
/*alternative view border */
.productdetails div.imagedisplay .alternativeview {
	border:none;}

.productdetails div.alternativeproduct dl.alternative {
	margin-bottom:10px;}
	
/* reduced margin on product details page features copy */
	.productdetails div.detailsdisplay dd ul {
	margin:0;
	padding:0;}
	
/* you may also like - attributes changed below */
#productdetailscontainer .alternativeproduct dd h2 {
	background: #666;
	color:#fff;
	padding:2px 0 2px 5px;}
	
/*changed width of h2 */
.productdetails div.alternativeproduct dl dd h2 {
	width:300px;}
	
.productdetails div.alternativeproduct {
	float: left;
	width: 305px;
	margin: 0;
	padding: 0;
}	

.productdetails div.alternativeproduct-wrapper {
	float: left;
	padding-left: 20px;
}

#header ul#minishopcart li.first a:hover,
#header ul#minishopcart li a:hover {
	text-decoration:underline;}

/* Visible in Scotts but not Stylo */
#header ul#minishopcart li.last span.subtotal,
#header ul#minishopcart li.action,
#minishopcart span.minishopcartitem a span.checkoutSpan {
	/*display: none !important;*/
	text-decoration:none;}

	/*prod details was price */
	#productdetailscontainer .detailsdisplay .wasprice{
	color:#999;
	}
	
	#productdetailscontainer .detailsdisplay .saveuptopercent{
	color:#000}
	
	#productdetailscontainer .detailsdisplay .saveuptoamount,
	#productdetailscontainer .detailsdisplay .saveuptoamountlabel{
	color:#000;
	font-weight:bold;}
	
/* width change on variable from 140 to 120 */
#productdetailscontainer .detailsdisplay .waspricelabel, #productdetailscontainer .detailsdisplay .saveuptoamountlabel, #productdetailscontainer .detailsdisplay .saveuptopercentlabel {
	width:120px !important;}
	
/* was price after selecting size */
#productdetailscontainer .detailsdisplay .waspricelabel{
	color:#86765b;}
	
/* save up to price after selecting size */
#productdetailscontainer .detailsdisplay .saveuptoamountlabel{
	color:#ee2024;}
	
/* save up to price after selecting size */
	#productdetailscontainer .detailsdisplay .saveuptopercentlabel{
	color:#ee2024;}
	
/*Size was 1em but changed to 14px to stop the size increasing on size selection*/
#productdetailscontainer .detailsdisplay .wasprice, #productdetailscontainer .detailsdisplay .saveuptopercent, #productdetailscontainer .detailsdisplay .saveuptoamount, #productdetailscontainer .detailsdisplay .waspricelabel, 						#productdetailscontainer .detailsdisplay .saveuptoamountlabel, #productdetailscontainer .detailsdisplay .saveuptopercentlabel, #productdetailscontainer .detailsdisplay .wasprice{
	font-size:11px;
	text-transform:uppercase;
	margin-right:10px;
	font-weight:normal;}

/*Changed alignment of price on checkout page*/
#checkout_container #display tr.products td ul{
	float:left;}
	
#checkout_container #display tr.products td.options ul{
	float:left; text-align:left;}

/*Bullet Image hide */
#filters img
	{display:none;}
	
.browse #pagebody #filters div#RefineByAttribute ul li ul li, 
.search #pagebody #filters div#RefineByAttribute ul li ul li {
	padding-left:10px;}
	
	.browse #pagebody li.showThem a, .search #pagebody li.showThem a {		margin:6px 0 0 0;}
	
	
/* STORE LOCATOR >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#mapsearch{
	width:1000px; 
	margin-bottom:20px;}
		
#storelist .store ul{
	border-bottom:1px solid #cccccc; 
	padding-bottom:20px;}
	
#storelist{
	background:#f7f7f7; 
	border: 1px solid #cccccc; 
	padding-top:20px;}
	
#storeloc #storelist div{
	margin:0 20px 20px 20px;}
	
#storelist .store .storehours{
	display:none;}
	
.storeaddhdr, .storephone span{
	font-weight:bold;}
	
.storedist{
	padding-bottom:20px;}
	
.storeadd1, .storepcode, .storectry 	{color:#666666;}
	
#storeloc #content span.frm #btnsubmit{
	background-color:#fff; 
	display:inline; 
	margin:0;}
	
#storeloc #btnsubmit {
	vertical-align:bottom;}
	
#storeloc p	{
	padding:0;
	color:#fff;
	}
	
#storelocatorform #mapsearch{
	width:1000px;}

/* STORE LOCATOR END >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#welcome_message{
	position: absolute; 
	right: 335px; 
	top: 10px; 
	font-weight:bold;
	color:#fff;}

.productdetails .messagesuccess	{
	clear: both;
	background:url("../images/Master1_18/icon_success.gif") no-repeat 6px 4px;
	margin-bottom: 1em;
	border:none;
	padding:10px 0;}

.productdetails .messagesuccess p {
	color: #000;
	padding: 0.25em;
	padding-left: 2.8em;
	font-size:1.4em;
	font-weight:normal;}

.productdetails .messageerror p {
	color: #000;
	padding: 0.25em;
	padding-left: 2.8em;
	font-size:1.4em;
	font-weight:normal;}

.productdetails .messageerror {
	clear: both;
	background: #fffcdd url("../images/Master1_18/icon_nostock.gif") no-repeat 6px 4px;
	margin-bottom: 1em;
	border:1px solid #D1D1D1;}
	
.productsLargeImage a{
	float:none;}
	
/* TAZ CSS Updates - 29 May 09 */

#productlister, #categorylister {
	width:740px;}

#action-block .selectorLabel {
	padding-left:15px;
	background: transparent url("../images/Master1_18/selectorLabelArrow.gif") no-repeat 0px 4px;}

/* START PDP CUSTOMISATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

div#colourSelectorThumbs, div#sizeSelectorThumbs {
	margin-bottom:10px;}
	
#productdetailscontainer dd#quantity input {
	margin-botttom:5px;}
	
#productdetailscontainer dd#quantity input {
	text-align:center;}
	
.selectorLabel {
	color:#666;
	font-weight:bold;}
	
.productdetails div.detailsdisplay .productlongdescription {
	margin:0;}
	
.productdetails div.detailsdisplay dd {
	margin-bottom:8px;}
	
.productdetails div.detailsdisplay .details dd {
	margin-bottom:0px;}
	
.details .productlongdescription ul {
	margin:0;}
	
#productdetailscontainer .detailsdisplay .price span.amount {
	font-size:1.8em;}
	
#productdetailscontainer .alternativeproduct .price {
	color:#000;}
	
.productdetails div.alternativeproduct dl {
	float:none;}
	
.productdetails div.detailsdisplay .tabDetails dl {
	width:240px;}
	
.productdetails div.detailsdisplay .tabDetails #action-block dl {
	width:330px;}
	
.productcode{
	display:block;}
	
div#sizeSelectorThumbs span {
	font-size:11px;}

#pdpDelivery h2 {
	color:#ec288a;}

/* END PDP CUSTOMISATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/*Mercado Top Banner Spacing*/
.row span#topBanner1 img {
	padding:0 0 0 10px;}

/*Mercado Bottom Banner Spacing*/
span#bottomBanner1 img, span#bottomBanner2 img,  span#bottomBanner3 img {
	margin-bottom:15px;}

span#bottomBanner1 img{
	margin-top:20px;}
	
/*Full width Static Page using dynamic template */
.staticpage .dynamic #pagebody #maincontent  {
	width:1000px; 
	float:left;}

/* Basket Price element alignment fix */
#basket_container #basket_display tr.basket_contents td.price 
	{text-align:left; 
	width:100px;}
	
.basket #basket_container #basket_display tr.basket_headers th.price {
	padding-right:0; 
	text-align:left;}
	
/* Checkout Price element alignment fix */
#checkout_container #display tr.headers th.price, #checkout_container #display tr.products td.price {
	text-align:left; 
	width:90px; }
	
#checkout_container #display tr.products td.price #priceelement ul li span.amount {
	float:left !important;}

.delivery_options #checkout_container div.actions ul {
	float:none;}
	
.order_summary #checkout_container #display tr.headers th.price, .order_summary #checkout_container #display tr.products td.price {
	width:90px;}
	
.order_summary #checkout_container #display tr.products td.price #priceelement span.label {
	width:30px;}

#checkout_container #display tr.products td.options ul li.remove span.action {
	float:left;}
	
/* PROMO APPLY BUTTON ALIGNMENT */
#basket_container #offer_code span.action input.button, 
#order_summary #offer_code span.action input.button, 
#checkout_container #offer_code span.action input.button {
	margin-bottom:-10px;}
	
/*IE 6 Fix */
#basket_container #offer_code span.action {
	*vertical-align:bottom;}
	
#order_summary #offer_code span.action input.button {
	_margin-bottom:-8px;}

/* spacing on UL on order summary page */
#checkout_container #display tr.totals ul {
	padding-bottom:10px;}

#bodycontent {
	padding-left: 10px;
}

/*results navigations -  */
.browse #pagebody #maincontent #bodycontent, .search #pagebody #maincontent #bodycontent, .staticpage #pagebody #maincontent #bodycontent { 
	width:750px;}

/*PDP eMarketingspot fix*/
.productdetails #pagebody .hpcontentspot {
	float:right;
	padding-bottom:15px;
	padding-right:10px;
 }

.competitiontext3 {
	font-weight:bold;
    color:#000; 
	}
	
#frmSearchResultsPerPage {
	float:left;}
	
#BVReviewsContainer {
	padding-top:10px;}
	
/* START: Click and collect */

/* resetting global for reservation flow  */
.reservation #storelist DIV {
	margin:0 !important;
	}

.reservation #storelist .store {
	padding:0 20px 20px 20px;
	width:920px;
	
}
.reserveitemconfirmation #pagebody {
	margin-bottom:10px;
	*margin-bottom:0px;
}
.reserveitemconfirmation #pagebody:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom:1;
}

.reservation #storelist .store ul {
	width:920px;
}

.reserveitemconfirmation .productinfo,
.reserveitemform .productinfo,
.reserveitemavailability .productinfo {
	/*width:540px;*/
	float:left;
}

.reserveitemconfirmation .contentwrapperone,
.reserveitemform .contentwrapperone,
.reserveitemavailability .contentwrapperone {
	width:600px;
	float:left;
	margin-left:20px
}


.reserveitemconfirmation .itemimage,
.reserveitemform .itemimage,
.reserveitemavailability .itemimage {
	float:left;
	width:128px;
	height:128px;
	margin-right:10px;
}

.reserveitemconfirmation .contentwrappertwo,
.reserveitemform .contentwrappertwo,
.reserveitemavailability .contentwrappertwo {
	clear:both;
	width:100%;
	margin:10px 0;
}

.reserveitemconfirmation .productinfo .itemattributes,
.reserveitemform .productinfo .itemattributes,
.reserveitemavailability .productinfo .itemattributes {
		width:200px;
		float:left;
}

.reserveitemconfirmation .productinfo .itemattributes .name,
.reserveitemform .productinfo .itemattributes .name,
.reserveitemavailability .productinfo .itemattributes .name {
	font-weight:bold;
}

.reserveitemconfirmation .productinfo .itemattributes span,
.reserveitemform .productinfo .itemattributes span,
.reserveitemavailability .productinfo .itemattributes span {
	display:inline-block;
	width:7em;
}

.reserveitemconfirmation .productinfo .action,
.reserveitemform .productinfo .action,
.reserveitemavailability .productinfo .action {
	float:right;
}

.reserveitemconfirmation .productinfo #postcodesearch span,
.reserveitemavailability .productinfo #postcodesearch span {
	font-weight:bold;
}

.reserveitemconfirmation #reservationhelp
.reserveitemavailability #reservationhelp {
	clear:both;
	display:block;
}

.reserveitemconfirmation #postcodesearch,
.reserveitemavailability #postcodesearch {
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}

.reserveitemconfirmation .store, 
.reserveitemavailability .store {
	position:relative;
	width:100%;
}

.reserveitemconfirmation .store .action,
.reserveitemavailability .store .action {
	position:absolute;
	top:0px;
	right:300px
}

.reserveitemconfirmation .storeheader,
.reserveitemavailability .storeheader {
	width:460px;
	margin-left:0 !important;
}

.reserveitemconfirmation .storename,
.reserveitemavailability .storename {
	display:inline;
	font-weight:bold;
}

.reserveitemconfirmation #breadcrumb,
.reserveitemform #breadcrumb,
.reserveitemavailability #breadcrumb{
	clear:both;
	margin-bottom:14px;
	padding:2px 0;
	width:100%;
}

.instockailability, 
.reservestockailability, 
.outofstockailability {
	font-weight:bold;
	color: #cf1f26;
}

.reserveitemconfirmation .store,
.reserveitemconfirmation .yourdetails {
	width:400px;
	float:left;
}

.reserveitemconfirmation .yourdetails li span {
	clear:both;
	float:left;
	font-weight:bold;
	width:100px;
	dislpay:block;
}

.reservation #storelist .store ul li {
	line-height:1.8em;
}

.reserveitemconfirmation #mapsearch {
	clear:both;
	width:1000px;
	margin-top:0;
}

.reserveitemconfirmation .store .storehours,
#storeloc .reserveitemavailability #storelist .store .storehours {
	display:block !important;
	font-weight:normal;
}

.reserveitemconfirmation .store .storehours span,
#storeloc .reserveitemavailability #storelist .store .storehours span {
	display:block !important;
	font-weight:bold;
		}

.reserveitemconfirmation .store .storedist,
#storeloc .reserveitemavailability #storelist .store .storedist {
	padding-bottom:0;
	}

/* Temp: Barratts wants this button to be hidden via css, in case they want it back */
.reserveitemavailability .productinfo .action {
	display:none;
}


/* Email/text format radio button styling */
.reserveitemform .emailformatheading {
	width:200px;
	float:left;
	font-size:100%;
	margin-bottom:0;
	font-weight:normal
}

.reserveitemform .formstyle .formatemail {
	width:200px;
	clear:none;
	float:left;
	padding-left:0;
	margin-top:0;
	margin-bottom:0;
}
.reserveitemform .formstyle .formattext {
	clear:both;
	margin-left:200px;
	margin-top:0;
	margin-bottom:0;
	width:200px;
	padding-left:0;
}

.reserveitemform .formstyle .radiobuttons label {
	width:160px;
}

.reserveitemform .formstyle .txtassist {
	color: #000;
}
.reserveitemform .formstyle .checkboxes {
	padding-bottom: 0;
	margin-bottom:-3px;
}
.reserveitemform .formstyle .radiobuttons label {
	margin-left:12px;
}
.reserveitemform .formstyle .radiobuttons {
	padding:0px;
}

.reserveitemconfirmation h4 {
	color: #000;
	margin-bottom:5px;
}

.reserveitemconfirmation .btnprint {
	float:right;
	margin-top:-4em;
	cursor:pointer;
}

/* END: Click and collect */

/* NEW Footer List Blocks */
#footer #footerlistblocks {
	position:relative;
	height:220px;
}
#footer #footerlistblocks div.listblock {
	width:166px;
	position:absolute;
	padding:20px 0 10px 0;
}
#footer #footerlistblocks div#block1 {
	left:0;
	}
#footer #footerlistblocks div#block2 {
	left:166px;
	}
#footer #footerlistblocks div#block3 {
	left:332px;
	}
#footer #footerlistblocks div#block4 {
	left:498px;
	}
#footer #footerlistblocks div#block5 {
	left:664px;
	}
#footer #footerlistblocks div#block6 {
	left:830px;
	}
#footer #footerlistblocks div.listblock h2 {
	padding-bottom: 3px;
	border-bottom:1px solid #666;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin:0 4px 10px 4px;
}
#footer #footerlistblocks div.listblock ul li {

	display:block;
	background: url("../images/Master1_18/list-block-bullet.gif") 0 50% no-repeat;
	padding-left:10px;
	margin:0 8px;
	text-align:left;
}
#footer #footerlistblocks div.listblock ul li a {
	text-decoration:none;
	text-align:left;
	color:#aaa;
	font-size:11px;
}
#footer #footerlistblocks div.listblock ul li a:hover {
		text-decoration:underline;
}
/* END NEW Footer List Blocks */

.mandatory {
	color:#CC3333;
	}

ul.validationErrors li {
	list-style-type:disc;
	line-height:1.2em;
	list-style-position:inside;
}

/* LISTER WRAP FIX-------------------------- */
#productlister .row, #categorylister .row  {
	height:180px;
}

/* PAGINATION FIX-------------------------- */
.browse #pagebody #maincontent .resultsnavigation, 
.search #pagebody #maincontent .resultsnavigation  {
	clear:both;
}
.sortoptions label {
	margin-right:10px;
	display:block;
}

.pageLinks span {
	display:block;
	*display:inline;
	margin:0;
	padding:0;
}

/* NEW NAVIGATION STYLES */
#navholder	{
	position:relative;
	margin-top:10px;
}
#navholder #dropDownBoxIframe	{
	z-index:8;
}
#navholder ul#navigation	{
/*	background:#ed298a url(../images/Master1_18/nav_back.gif) repeat-x scroll left top;*/
	*position:relative;
	z-index:9;
	width:1000px;
}
ul#navigation li.last	{
	float:right;
}
ul#navigation li.last form	{
	/*padding:0.4em 0.4em 0 2em ;
	*padding:0.3em 0.4em 0 2em;*/
}
ul#navigation li.last fieldset	{
	display:inline;
}
ul#navigation li.last input#searchbox	{
/*background:url(../images/Master1_18/searchbox_bg.gif) repeat-x scroll left top #F1F1F1;*/
	border:1px solid #fff;
	font-family:arial, helvetica, sans-serif;
	width:255px;
}
ul#navigation li.last input#searchbutton	{
	cursor:pointer;
	background:#F1F1F1;
	color:#454545;
	border:1px solid #F1F1F1;
	font-family:arial, helvetica, sans-serif;	
	font-weight:bold;
}

ul#navigation li.topcategory	{
	float:left;
	position:relative;
}
ul#navigation li.topcategory a.toplink	{
	float:left;
	display:block;
	padding:0.4em 1.55em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
/*	background:#ef298a url(../images/Master1_18/nav_back.gif) repeat-x scroll left top;*/
}
ul#navigation li.topcategory:hover a.toplink,
ul#navigation li.topcategory a.current,
ul#navigation li.topcategory a.toplink:hover	{
	color:#000;
/*	background:#000000 url(../images/Master1_18/search_bg.jpg) repeat-x scroll left top;*/
	background:#fff;
}

ul#navigation div.navSubCats	{
	display:none;
	position:absolute;
	left:0;
	top:2.3em;
	*top:2.4em;
	width:600px;
	height:0;
	float:left;
}
/*drop down box*/
ul#navigation div.navSubCatsInner	{
	
	/*transparency*/
	filter:alpha(opacity=92);
	-moz-opacity:0.92;
	-khtml-opacity: 0.92;
	opacity: 0.92;

	background:#666;
	float:left;
	width:auto;
	border: 0 1px 1px 1px;
	border-style: solid #000;
	padding:10px 0;
}
ul#navigation div.navSubCats ul.sub	{
	float:left;
}
ul#navigation div.navSubCats ul.sub li a	{
	display:block;
	width:120px;
	padding:0.20em 1.75em;
	color:#fff;
	text-decoration:none;
}
ul#navigation div.navSubCats ul.sub li a:hover	{
	text-decoration:underline;
}

#categoryLinksContainer {
	background-color:#fff;
	position:relative;
	overflow:hidden;
	zoom:1
	}
#categoryLinksContainer #categoryLinks {
	position:absolute;
	bottom:0;
	left:198px;
	/*background: #fff url(../images/Master1_1/categoryLinksBg.gif) repeat-x top left;*/
	background: #fff;
	/*height:98px;*/
	width:762px;
	padding-bottom:15px      
	}
#categoryLinksContainer #categoryLinks div{
	padding-left:40px
	}	
#categoryLinksContainer #categoryLinks ul {
	
	}
#categoryLinksContainer #categoryLinks ul li {
	background:transparent url(../images/Master1_1/list-block-bullet.gif) no-repeat scroll 0 60%;
	margin:0 ;
	width: 134px;
	float:left;
	margin:0;
	padding-left:10px;
	text-align:left;	


	}
#categoryLinksContainer #categoryLinks h2{
	padding:20px 0 0 0;
	margin: 0 0 10px 0
	}
#categoryLinksContainer #categoryLinks a{
	color:#0e73b9;
	text-decoration:none
	}

/* SEO PHASE TWO ------------------------------------ > */
#introText {
	padding: 5px 15px 10px 15px;
	margin: 0 0 20px 0;
	width: 750px;
	background-color: #444;
	color: #fff;
	font-size:11px;
}


/* FROM BASE.CSS */

#outerwrap {
    background-color: #000;
}

#outerwrap #wrapper {
    width: 1000px;
    padding: 0 12px 5px 12px;
    background-color: #000;
    position: relative;
    margin: 12px auto;
   *margin: 0;
    z-index: 10;
    zoom: 1;
}

#pagebody {
	display: block;
	position: relative;
	clear: both;
	margin-top: 10px;
	padding: 10px 0px 0 0px;
	zoom: 1;
	z-index: 1;
	background-color: #fff;
}

.basket #pagebody, .search #pagebody{
	float:left;
}

/*sign in page fix - white bg*/
.accountdisplay #pagebody{
	float:left;
}

#priceelement ul li span.amount {
    float: left;
    color: #ec288a;
    font-weight:bold;
/*	text-transform:uppercase;*/
    font-size:1.0em;
}


/* FROM PRODUCTDETAILS.CSS */

/* Nudge everything on the PDP right 10px to give a white space down the left hand side of the page*/
.productdetails div.imagedisplay {
	padding-left:10px;
}

.productdetails div.detailsdisplay {
	margin: 0 0 10px 20px;
    padding: 0;
    border: 1px solid #999;
 }
 
div#productDetailTabs div.tab {
	float: left;
	margin: 15px 0 10px 15px;
	_margin-left: 10px;
	width: 580px;
	vertical-align: top;
}

div#productDetailTabs ul.tabNavigation {
	float: left;
	position: relative;
	display: none;
	list-style: none;
	overflow: hidden;
	margin-bottom: 0px;
	_height: 1%;
	padding-left: 20px;
}

div#colourSelectorThumbs li.hover, div#colourSelectorThumbs li.checked {
    border: 1px solid #999;
}

/********** Size thumb selector ***********/
div#sizeSelectorThumbs li.outOfStock {
    color:#666;
}

div#sizeSelectorThumbs li.outOfStockReservable,
div#sizeSelectorThumbs li.reservableStock {
    color:#fff;
}

div#sizeSelectorThumbs li {
    position:relative; 
	list-style-type:none; 
	float:left; 
	margin:0 3px 3px 0; 
    border: none;
    width:22px; height:22px;
    text-align:center;
    color:#fff;
}

div#sizeSelectorThumbs li.hover, div#sizeSelectorThumbs li.selected {
    border: none;
}

div#sizeSelectorThumbs label {
    position:absolute; 
	top:0px;
	left:0px;
}

div#sizeSelectorThumbs li.outOfStock label {
    background:#ccc url("../images/Master1_1/no_stock.gif") no-repeat 0 0;
}

div#sizeSelectorThumbs li.lowStock label {
    background:#ffab18;
    cursor: pointer;
}

div#sizeSelectorThumbs li.outOfStockReservable label,
div#sizeSelectorThumbs li.inStock label {
    background:#a1ce18;
    cursor: pointer;
}

div#sizeSelectorThumbs li.selected label {
    background-color:#ddd;
	border: 1px solid #666
    color:#000;
}

div#sizeSelectorThumbs span {
    margin:0px; float:left; font-weight:bold; font-size:12px; line-height:22px; height:22px; width:22px !important;
}

input#size_ {
        display:none;
}
/********** END Size thumb selector ***********/


.productdetails div.imagedisplay ul.toollinks li.emaillink {
    padding-left: 20px;
    background: #fff url("../images/Master1_18/bullet_envelope.gif") bottom left no-repeat;
    }
	
.productdetails div.imagedisplay span#largeimagelink {
    float: left;
    margin-bottom: 10px;
    height: 20px;
    padding: 5px 0 5px 20px;
    background: #fff url("../images/Master1_18/bullet_magnifier.gif") 0px 8px no-repeat;
    }

.productdetails div.imagedisplay span#zoomlabel {
    float: right;
    margin: 0 15px 10px 0;
    height: 20px;
    padding: 5px 0 5px 20px;
    background: #fff url("../images/Master1_18/zoomlens.gif") 0px 8px no-repeat;
    }

.productdetails div.detailsdisplay dd.productlongdescription ul li, dd.descriptiveAttributes ul li {
    clear: both;
    display: block;
    margin: 0;
    padding-left: 10px;
    line-height: 1.5em;
    background: transparent url("../images/Master1_18/bullet_star.gif") 0 7px no-repeat;
    }
	
.productdetails div.alternativeproduct #priceelement ul li span.full {
    font-weight:bold;
    color:#000;
}

#pagebody #maincontent #breadcrumb {
    clear: both;
    margin-bottom: 20px;
	padding:5px 0px 5px 10px;
}

.stockLevelIndicatorKey span {
	float: left;
	width: 76px;
}

.productdetails div.alternativeproduct dd.image img {
	border: none;
}

/************************************************************
* bazaar voice and competition box
************************************************************/

.pcustomerReview {
    clear:left;
    border:1px solid #CCC;
    width:315px;
    color: #000;
}

h2.pcustomerReview-header { 
    background:#666;
    color:#fff;
    padding:2px 0 2px 5px;
    margin:0;
    clear:left;
    font-size:1.1em;
    font-weight:bold;
}

.pcustomerReview h3 {
    color: #000;
    margin: 0.25em 0;
    padding:0;
}

#competitiontext1, #competitiontext a {
    font-size:12px;
	font-weight:bold;
}

div#productDetailTabs ul.tabNavigation li a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 0;
    background:#fff url("../images/Master1_18/bg_tab_l.gif") no-repeat -2px 0;
    _float:left;
}

div#productDetailTabs ul.tabNavigation li a.selected {
    color:#fff;
    background-position:0px -24px;
}
div#productDetailTabs ul.tabNavigation li a:hover   {
    color:#fff;
    background-position:0px -24px;
}

div#productDetailTabs ul.tabNavigation li a span {
    display:block;
    background:transparent url("../images/Master1_18/bg_tab_r.gif") no-repeat 100% 0;
    padding:3px 11px 6px 11px;
    height:13px;
    cursor:pointer;
    _float:left;
    _height:11px;
    _padding-bottom:0px;
}

.productdetails div.detailsdisplay dd.action ul {
    margin-left:90px;
	border:0px solid #F8F8F8;
    clear:both;
}

div#action-block {float:right; width:330px; margin-top:15px;}

.jqmTitle{
    height:35px;
    color:#333;
    font-size:16px;
    line-height:36px;
    font-weight:bold;
    background: #CCC url("../images/Master1_18/jqmodal-title-bg.gif") repeat-x top left;
}

.jqmTitle span {
    padding-left:30px;
    margin-left:20px;
}

#jqmSuccess .jqmTitle span {
    background: transparent url("../images/Master1_18/jqmodal-grey-tick.gif") no-repeat top left;
}

#jqmFailure .jqmTitle span {
    background: transparent url("../images/Master1_18/jqmodal-grey-cross.gif") no-repeat top left;
}

div.jqmContent{
  padding: 20px 20px 15px 20px;
  background: #fff url("../images/Master1_18/jqmodal-content-bg.gif") repeat-x bottom left;
}


/* --- LYS SS11 ----------------------------------------------------------------------------------------------------------------- */
/* --- INFO STRIP - */
#infostrip{
	width:1000px;
	height:30px;
	position:relative; 
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	}

#infostrip {
	background:#000 url(../images/Master1_18/service_msg_band.gif) 0 center no-repeat;
	}

#infostrip ul, #infostrip li, #infostrip p, #infostrip a  #infostrip a:hover{
	margin:0;
	padding:0;
	text-align:center;
	background-color:none;
	}
#infostrip ul{
	margin:0; 
	padding:6px 0;
	float:left;
	}
/*#infostrip li{
	display:inline; 
	padding:0px 0 5px 15px;
	margin-left:10px;
	font-size:12px;
	}*/
	
#infostrip li a{
	color:#fff;
	text-decoration:none;
	}
#infostrip li a:hover{
	text-decoration:none;
	color:#000;
	}


/* AT ADDED STYLES */

.hpcontentspot .espot p a{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFF;
	padding:2px 5px 2px 0;
	text-decoration:none;
}
.hpcontentspot .espot p a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color:#FFF;
	padding:2px 5px 2px 5px;
	text-decoration:none;
}

#standard_breadcrumbs { /*to shift breadcrumbs on sign in page etc*/
	padding-left: 10px;
}

/* --- EMAIL SIGN UP ------------------------------------------------------------------------------------------------------------------------ */

#quickemailsignupholder{
	background-color:#000;
	width:1000px;
	margin:0;
	padding:10px 0 0 0;
	}
	
#quickemailsignup{
	background:#333 url(../images/Master1_18/newsletter.gif) no-repeat top left;
	position:relative;
	margin:0;
	padding:0 0 0 0;
	height:40px;
	}

#quickemailsignup p{
	margin:0 0 0 20px;
	padding:2px 0 10px 35px;
	font: italic 1.2em Arial, Helvetic, sans-serif;
	float:left;
}

#emailsignup{
	float:right;
	padding:8px 15px 0 0;
	margin:0;}
	
.quickemailbox {
	vertical-align:top;
	padding-top:4px;
	padding-left:4px;
	color:#666;
	border:none;
	width:170px;
}

.quickemailbutton {
	vertical-align:top;
	padding-top:2px;
}


/* FROM JQZOOM.CSS */

.jqzoom {
    border:0px solid #999;
    float:left;
    position:relative;
    padding:0px;
    cursor:pointer;
    width: 345px; /*315px*/
    }

.jqzoom img {
    float:left;
    }

div.zoomdiv {
    z-index: 100;
    position: absolute;
    top:0px;
    left:0px;
    width: 260px;
    height: 260px;
    background: #ffffff;
    display:none;
    text-align: center;
    overflow: hidden;
    border:1px solid #e2e2e2;
    }

div.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top:0px;
    left:0px;
    width: 500px;
    height: 500px;
    border: 1px solid #999;
    background: #fff url(../images/zoomlens.gif) top center no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    }
	
/* FROM BAZARRE VOICE */

.BVRRDisplayContentHeaderContent {
	background-color: #666;
}

.BVRRRatingsOnlySummaryHeader {
	background-color: #EEE;
	padding: 5px 0;
	overflow: hidden;
	zoom: 1;
	border:none;
}

.BVRRRatingsOnlySummaryMain {
	padding: 10px 0 0 10px;
	border:none;
}

.BVRRDisplayContentReview {
	padding: 15px 0 15px 10px;
	zoom: 1;
	border-top: 1px solid #CCC;
}

/* FROM BASKET.CSS */

#basket_container #breadcrumb {
  list-style-type:none;
  margin-bottom:16px;
  margin-left:0;
  padding-bottom:16px;
  padding-left:0;
  width:1000px;
}

#basket_container #offer_code, #basket_container #intro {
  width:1000px;
}

#basket_container #basket_display, .ordstatusdisp .basket_display, .wlistdisp #basket_display, .personalisation #basket_display {
  clear:both;
  font-size:1em;
  margin-bottom:15px;
  margin-left:0;
  margin-right:0;
  margin-top:6px;
  width:1000px;
}

#basket_information {
  width:1000px;
}

#basket_container p.intro {
  margin-bottom:12px;
  width:1000px;
}

#basket_container ul li.first {
	padding-left: 10px !important;
	margin-left: 0;
	font-weight: bold;
}

#basket_container #breadcrumb li {
	display: inline;
	padding: 0 0 0 20px;
	margin-right: 5px;
}

#minishopcart .minishopcartitem img{
	display:none;
}

body.safe #copyright {
	color:#666;
	font-size:11px;
}
#copyright{
	background-color:#000;
	width:1000px;
	color:#666;
}

#checkout_container #breadcrumb,
#checkout_container p.intro,
#address_actions .first,
#address_actions .last,
#PromotionCodeForm,
#checkout_container #card_logos,
#checkout_container p.security_info {
	margin-left:10px;
}

#checkout_container #display tr.payments td.buttons ul {
	margin-right:20px;
}

.browse #maincontent h1{
	color:#ccc;
	font-size:1em;
	margin-bottom:0;
} 
