/* BARRATTS
------------------------------------------------
Description:
Stylo-specific branding styles - Barratts
------------------------------------------------
Version History:
------------------------------------------------
Version			Author		Date/Update
------------------------------------------------
1.1	(Beta)		S.Fletcher	12.02.08
1.2	(Release) 	S.Fletcher	18.04.08
1.3	(Release) 	T.Hussain	10.07.08
1.4	(Release) 	T.Hussain	02.10.08
------------------------------------------------
*/


/* Start generic styles  */

body {
	background: #EEE url("../images/Master1_1/background.jpg") top left repeat-x;
}

#header #logo {
	margin-top: 12px;
   *margin-top: 23px;
}

h4 {
	color: #666;
}

/* 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,
#header ul#minishopcart {
	float: right;
	margin-top: 35px;
	/*margin-left: 10px;*/
	
}

#header ul#toplinks li,
#header ul#minishopcart li {
	float: left;
	margin-left: 10px;
}

/* 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 {
	background: url(../images/Master1_1/starbullet.gif) no-repeat 0% 50%;
	padding-left: 20px;
}

#header ul#toplinks li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#header ul#toplinks li a:hover {
	text-decoration: underline;
}

#header ul#minishopcart li.first {
	/* background: url(../images/Master1_1/minibasket.gif) no-repeat 0% 40%;*/
	padding-left: 20px;
	_padding-top: 2px;
	_padding-left: 0px;
	}

#header ul#minishopcart li a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#header ul#minishopcart li span.amount {
	color: #c33;
}

#header ul#minishopcart li.first a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#minishopcart span.minishopcartitem a img.checkoutButton {
	display: none;
	}


#breadcrumb li a {
	color: #000;
	text-transform: capitalize;
	text-decoration: underline;
	}

#footer ul#footerlinks li {
	background-image: url(../images/Master1_1/circlebullet.gif);
}

#footer ul#footerlinks li a {
	color: #666;
	text-decoration: none;
}

/* PRICE AND PRICE LABELS CSS */

span.waspricelabel,
span.wasprice {
	color: #000;
	font-weight: bold;
}

span.saveuptoamountlabel,
span.saveuptoamount,
span.saveuptopercentlabel,
span.saveuptopercent {
	color: #666;
	font-weight: bold;
}


/* BROWSE & SEARCH CSS */

.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry {
	color: #666;
}

.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry a,
.browse #pagebody #maincontent #breadcrumb li.breadcrumbentry a.breadcrumblink
 {
	color: #000;
}

#pagebody #maincontent .resultsnavigation .pager .currentPageLink {
	border: 1px solid #000;
	color: #FFF;
	background-color: #000;
}

#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: #000;
	background-color: #FFF;
}

/*	Border removed
#pagebody #maincontent .resultsnavigation {
	border-bottom: 1px solid #ccc;
	*border-bottom: 0;
}
*/

#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 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-weight:bold;
}

#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: #666;
	font-size:0.95em;
}

.browse #pagebody #filters ul li a:visited,
.search #pagebody #filters ul li a:visited,
.staticpage #pagebody #filters ul li a:visited {
	color: #999;
}


/*
#RefineByCategory .refinecats li.parentcategory {
	border-bottom: 0px solid #cbc5b9;
}

#RefineByAttribute ul li ul {
	border-bottom: 0px solid #cbc5b9;
}

*/

.browse #pagebody #filters ul li.parentcategory a,
.search #pagebody #filters ul li.parentcategory a,
.staticpage #pagebody #filters ul li.parentcateogry a {
	color: #000;
}

.browse #pagebody #filters ul li.parentcategory a,
.search #pagebody #filters ul li.parentcategory a,
.staticpage #pagebody #filters ul li.parentcateogry a,
.browse #pagebody #filters ul li.parentcategory a:visited,
.search #pagebody #filters ul li.parentcategory a:visited,
.staticpage #pagebody #filters ul li.parentcateogry a:visited
 {
	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;
	margin:0;
}

/* Removed Border

#productlister .spacer .separator,
#categorylister .spacer .separator {
	background-color: #ccc;
	}

.browse #pagebody #maincontent #categorylister .row .result,
.search #pagebody #maincontent #categorylister .row .result {
	border-bottom: 0px solid #ccc;
	}
	
*/

.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: #86765b;
}
	
/* PRODUCT DETAILS  */

#productdetailscontainer h1 {
	margin-top: 0 !important;
	margin-bottom: 9px !important;
	}

#productdetailscontainer .imagedisplay h1 {
	line-height: 1.2em;
	}

#productdetailscontainer .imagedisplay h2 {
	margin-top: 0 !important;
	font-size: 0.8em;
	color: #7E6D51;
	}

html>body #productdetailscontainer .imagedisplay h2 {
	font-weight: bold;
	}

#productdetailscontainer a {
	color: #000;
	}
	
#productdetailscontainer .alternativeproduct dd h2 {
	font-weight: bold;
	margin-top: 0 !important;
	padding: 0;
	font-size: 1.2em;
	color: #666;
	display: block;
	}
	
#productdetailscontainer .alternativeview h2,
#productdetailscontainer .detailsdisplay h3 {
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
	}


#productdetailscontainer .detailsdisplay #priceelement span.label {
	clear: left;
	}

#productdetailscontainer .detailsdisplay #priceelement ul li {
	/*margin-bottom: 1em !important;*/
	}

#productdetailscontainer .detailsdisplay #priceelement ul li span.amount {
	float: none;
	/*margin-left: 20px;*/
	}

#productdetailscontainer .detailsdisplay #dropdownoptions {
	margin-top: 1em !important;
	clear: both;
	}

#productdetailscontainer .detailsdisplay .price {
	font-size: 1.15em;
	font-weight: bold;
	}

#productdetailscontainer .detailsdisplay .price span.amount {
	color: #000;
	font-size: 1.4em;
	}

#productdetailscontainer .detailsdisplay .price span.amount .label {
	color: #000;
	}

.alternative #priceelement {
	font-weight: bold;
	}
	
#productdetailscontainer .detailsdisplay .wasprice,
.alternative #priceelement .wasprice {
	color: #86765b;
	font-size:1em;
	}
	
#productdetailscontainer .detailsdisplay span.savingamount,
.alternative #priceelement span.saveuptoamount,
.alternative #priceelement span.saveuptopercent  {
	color: #ee2024;
	font-size:1em;
	}

#productdetailscontainer .alternativeproduct .price {
	color: #ee2024;
	}

.productdetails div.detailsdisplay dd.productlongdescription ul li, dd.descriptiveAttributes ul li {
	color: #000;
	}

.pcustomerReview {
	clear:left;
	border:1px solid #666;
	padding: 0.5em;
	margin-right: 0.5em;
	color: #000;
	}

.pcustomerReview  li.customerReviewText {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
	}
	
.pcustomerReview h3 {
	color: #000;
	margin: 0.25em 0;
	padding:0;
	}
	
/*  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: #c33;
	font-weight: bold;
	}
/* Account Management */
.signin h2 {
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	}

.signincol {
	border-right: 1px solid #ccc;
	}
	
.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;
	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;
	}

.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;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.15em;
	clear: both;
	}

.addbookfrm a {
	color: #000;
	}
	
/* Error messages */

.messageerror {
	background: #f2f2f2 url("../images/Master1_1/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 {
	color: #000;
	font-weight: bold;
	padding: 0.25em;
	padding-left: 2em;
	}

/* success messages */

.messagesuccess	{
	clear: both;
	height: 25px;
	background: #f2f2f2 url("../images/Master1_1/icon_add.gif") no-repeat 2px 4px;
	margin-bottom: 1em;
	}

.messagesuccess p {
	color: #000;
	padding: 0.25em;
	padding-left: 2em;
	}	

/* START NAVIGATION STYLES TAKEN FROM BASE.CSS */

#navholder {
	width: 960px;
	display: block;
	margin: 0;
	padding: 0;
	/*background: #F2F2F2 url("../images/Master1_1/nav_bg.jpg") repeat-x top left;*/
	clear: both;
	height: 2.49em;
	position: relative;
	border: 1px solid #EEE;
	clear:both;
}

#navigation {
	width: 960px;
	height: 2.49em;
	/*height: 2.43em;*/
	display: block;
	list-style-type: none;
	list-style-position: inside;
	position: relative;
	z-index: 20;
	clear: both;
	border: 1px solid #EEE;
	top: 0;
	left: 0;
	margin: -1px 0 0 -1px;
	/*background: #F2F2F2 url("../images/Master1_1/nav_bg.jpg") repeat top left;*/
	border-bottom-color: #CCC;
}

* html body #navigation {
	margin: -1px;
	border-bottom: none;
}

#navigation li {
	list-style-type: none;
	list-style-position: inside;
	float: left;
	margin: auto;
	position: relative;
	width: auto;
}

#navigation li a.toplink {
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	padding: 0.5em 0.5em;
	_padding: 0.5em 0.5em 0.6em 0.5em;
	margin: -1px 0 0 -1px;
	*margin: -1px 0 -3px -1px;
	border-top: 1px solid;
}

* html body #navigation {
	height: 2.5em;
}

* html body #navigation li.topcategory a.toplink:hover  {
	margin-top: -2px;
}

#navigation li.last {
	float: right;
	padding: 0.33em;
	_padding: 0.4em;
	margin: -1px -1px 0 0;
	_margin: 0;
	clear: none;
	width: 18em;
}

* html body #navigation li.last {
	margin-top: -1px;
}

#navigation li.last form div label {
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	top: -999em;
}

#navigation li.last form div input {
	float: left;
}

#navigation table {
	border-collapse:collapse;
	height:0;
	margin:0 -20px 0 0;
	padding:0;
	width:0;
}

#navigation .sub {
	height:0;
	left:-9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-9999px;
	width: 140px;
}

#navigation #shim {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2.49em;
	left: 0;
	filter: alpha(opacity=100);
	z-index: 24;
}

#navigation li:hover {
	position:relative;
	z-index:26;
}
#navigation a:hover {
	position:relative;
	white-space:normal;
	z-index:26;
}

#navigation :hover ul.sub {
	position: absolute;
	border:1px solid #CCC;
	height:auto;
	left:-1px;
	white-space:nowrap;
	/*overflow: auto;*/
	top: 2.5em;
	*top: 2.46em; /* altered for IE7 usability */
	width: 140px;
}

* html body #navigation :hover ul.sub {
	border-top: none;
	top: 2.6em;
	margin: 2px 0 0 -5px;
}

#navigation :hover ul.sub li {
	display:block;
	float:left;
	font-weight:normal;
	position:relative;
	clear:both;
	width: 140px;
	z-index: 31;
}

#navigation :hover ul.sub li a {
	color:#000;
	display:block;
	font-weight: normal;
	text-decoration:none;
	text-indent:5px;
	width:140px;
	padding: 0.3em 0;
}

#navigation li.last form div input {
	margin-left: 8px;
}

#navigation li.last form div input#searchbutton {
	font-weight: bold;
	width: 2.5em;
	padding: 0.01em 0 0 0;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
}

#navigation li.last form div input.input {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	padding: 0.01em 3px 0 3px;
	color: #666;
}

/* END NAVIGATION STYLES TAKEN FROM BASE.CSS */

/* NAVIGATION STYLES */

#navholder {
	background: #F2F2F2 url("../images/Master1_1/nav_bg.jpg") repeat-x top left;
	border: 1px solid #EEE;
	/*border-bottom: 1px solid #CCC;*/
}

#navigation li a:hover {
	background: #000 url("../images/Master1_1/search_bg.jpg") repeat-x left top;
}

#navigation li.last {
	background: #000 url("../images/Master1_1/search_bg.jpg") repeat-x left top;
}

#navigation ul.sub {
	background:#F2F2F2 none repeat scroll 0%;
}

#navigation :hover ul.sub li a:hover {
	background:#000 url("../images/Master1_1/search_bg.jpg") repeat-x top left;
	color:#FFFFFF;
}

#navigation li a:hover {
	color: #FFF;
	border-color: #000;
}

#navigation li a.toplink {
	border: 1px solid #EEE;
	border-bottom: 1px solid #ccc;
}

#navigation li a.toplink:hover {
	border-top-color: #000;
}

#navigation li {
	background: #F2F2F2 url("../images/Master1_1/nav_bg.jpg") repeat-x top left;
}

#navigation li.last form div input#searchbutton {
	background-color: #fff;
	border: 1px solid #000;
}

#navigation li.last form div input.input {
	border: 1px solid #000;
}

/* END NAVIGATION STYLES */

/* 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_1/icon_breadcrumb_double_gtr.gif) top left no-repeat;
}



#basket_container #offer_code,
#basket_container #intro {
	color: #666;
	}

#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: #000;
	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: #f00;
	font-weight: bold;
	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_1/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: bold;
}

#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;
	}

#checkout_container #display tr.headers {
	background-color: #000;
	}

#checkout_container #display tr.headers th {
	color: #fff;
	background-color: #000;
	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 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;
	}

/*
#checkout_container #display tr.totals td.items ul li.discount span.item,
#checkout_container #display tr.totals td.items ul li.order_discount span.item,
#checkout_container #display tr.totals td.items ul li.delivery_discount span.item {
	color:#666;
	}
*/

  /* 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;
	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: #000;
	}
	
	/* Footer built by salmon link */

#builtby {
	text-align: right;
	margin:0 16px 0 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 */

/*increased padding left/right on nav links  - Nav text is bold*/
#navigation li a.toplink {font-weight:bold; padding: 0.5em 2em;}	 
															
#navigation li a.toplink 
									{_padding: 0.5em 1.95em 0.6em 1.95em;
									margin: -1px 0 0 -1px;
									*margin: -1px 0 -3px -1px;}

/* NB: if you change this, you'll haver to change [* html body #navigation :hover ul.sub] for IE6 below */
html>body #navigation li a.toplink 
									{*padding: 0.45em 2em;}
/* This is fixes the alignment of the dropdown menu in IE 6    */
* html body #navigation :hover ul.sub {top: 2.6em; margin: 2px 0 0 -23px;}

/* Footer Links Bold */
#footer ul#footerlinks li a {background-image:none; color:#000; font-weight:bold;}
#footer ul#footerlinks li	 {background-image: none;}

/* Taken from base.css - reduce padding left from 16px to 22px */
#footer ul#footerlinks li 	{padding-left: 22px;}

/* Added text underline to footer links hover state*/
#footer ul#footerlinks li a:hover
									{text-decoration:underline;}
									
/* Reduced white space between lifestyle image and navigation*/
.safe #outerwrap #wrapper #content  #pagebody 				
									{padding-top: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: #000; font-weight: bold; font-size:1.2em;}
/* Now Label */
span.label						{font-size:1.2em; font-weight:bold; color: #000;}

.productdisplayprice		{padding-top:5px;}

span.waspricelabel			{color:#ff0000;}

/* Checkout - active breadcrumb */
#breadcrumb li				{color:#999;}		
#breadcrumb li.active		{font-weight:bold; color:#000;}													
		
#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:right !important;}
									
/* Category Page - Subcategories are bold*/
.parentcategory				{font-weight:bold;}
.subcategory					{font-weight:normal;}		
/*  //////////////////////////////////////////////////////////////////////////////// PHASE TWO */

	.productname a { text-decoration:none;}
	
	#RefineByAttribute ul li ul {
	margin:0;}
	
	.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
	background-color:#f9f8f8;}
	
	#productlister .result, #categorylister .result, .alternativesearch .result {
	text-align:center;}
	
	.showThem, .hideThem{font-weight:bold;}
	/*#RefineByCategory {background-color;}*/
	
	#RefineByCategory h3 {
	padding-left:15px;}
	
	.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;
	background-color:#ebe9e9;
	padding:4px 0 4px 15px;
	}
	
	/* 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;}
	.productimage img {border:1px solid #ccc;}
	
	/*repeat*/
	.alternativeproduct a {
		color: #000;
		text-decoration:none;
		}
		
	/*alternative view border */
	.productdetails div.imagedisplay .alternativeview {
	border:none;}
	/*alternative prod margin bottom reduced to 10 from 20 */
	.productdetails div.alternativeproduct dl.alternative {
	margin-bottom:10px;
	/*increased min height*/
	min-height:18em;}
	
	/* 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-color:#ccc;
	color:#fff;
	padding:2px;
	}
	
	/*changed width of h2 */
	.productdetails div.alternativeproduct dl dd h2 {
	width:278px;}
	
	/* added margin to discount prices */
	#priceelement ul li span.label{
	margin-right:10px;}
	
	/* removed underline from view basket */
	#header ul#minishopcart li.first a {
	font-weight: bold;
	color: #000;
	text-decoration:none;
}
	/* Added underline on hover */
	#header ul#minishopcart li.first a:hover {
	text-decoration:underline;}
	
	/* Header links on hover underline */
	#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;
	}

	/*reduced size of price */
	#productdetailscontainer .detailsdisplay .price span.amount {
	font-size:1.2em;}
	
	/*prod details was price */
	#productdetailscontainer .detailsdisplay .wasprice{
	color:#86765b;}
	
	#productdetailscontainer .detailsdisplay .saveuptopercent{
	color:#ee2024 }
	
	#productdetailscontainer .detailsdisplay .saveuptoamount{
	color:#ee2024;}
	
	/* 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:14px;}

	/*Changed alignment of price on checkout page*/
	#checkout_container #display tr.products td ul{
	float:right;}
	
	#checkout_container #display tr.products td.options ul{
	float:left;}

	/*Bullet Image hide */
	#filters img
	{display:none;}
	
	.browse #pagebody #filters div#RefineByAttribute ul li, 
	.search #pagebody #filters div#RefineByAttribute ul li {
	padding-left:10px;}
	
	.browse #pagebody li.showThem a, .search #pagebody li.showThem a {margin:6px 0 0 0;}
	
	
	/* STORE LOCATOR >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

	#mapsearch									{width:960px; 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;}
	
	#storelocatorform #mapsearch				{width:960px;}

/* STORE LOCATOR END >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
