/*
------------------------------------------------
Description:
Scotts of Stowe - specific branding styles - Cucina Direct based upon Master1_5.css
------------------------------------------------
*/

/* Start generic styles  */

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

/* End generic styles  */

/* Start header styles  */

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

h1 {
	color: #532c2d;
	}

.expressRegister .introText,
.expressRegister .txtassist,
.expressRegister .securityText {
	color: #532c2d;
	}

h2, 
h4 {
	color: #51514f;
	}

.highlighted {
	color:#532C2D;
	}

#header #toplinkscontainer {
	display: inline;
	width: 300px;
	float: right;
}

#header #toplinkscontainer ul {
	display: block;
}

#header #toplinkscontainer #toplinks {
	display: block;
	float: left;
}

#header ul#toplinks li {
	display: block;
	background: url(../images/Master1_5/arrowbullet.gif) no-repeat 0% 50%;
	padding-left: 12px;	
}

#header ul#toplinks li a {
	color: #666;
	text-decoration: none;
}

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

#header #toplinkscontainer #minishopcart  {
	display: block;
	background-color: #f2f2f2;
	height: 100%;
	float: right;
	padding: 6px;
}

#header #toplinkscontainer #minishopcart li {
	clear: right;
	display: block;
	text-align: right;
}

#header ul#minishopcart li.first img {
	margin-right: 6px;
}

#header ul#minishopcart li a {
	text-decoration: none;
	color: #666;
}

#header ul#minishopcart li span.amount {
	font-weight: bold;
}

#header ul#minishopcart li.first a {
	color: #666;
	text-decoration: underline;
}

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

/* End header styles  */

/* Start breadcrumb styles  */
#breadcrumb li {
	color: #532c2d;
	}

#breadcrumb li.active {
	color: #51514f;
	font-weight: bold;
	}
	
#breadcrumb li a {
	color: #532c2d;
	text-decoration: underline;
	}

#breadcrumb li span {
	color: #532c2d;
	}
	
/* End breadcrumb styles  */

/* Start footer styles  */

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

#footer ul#footerlinks li.footerfirstitem {
	background-image: url();
	}
	
#footer ul#footerlinks li a {
	color: #532c2d;
	text-decoration: none;
}

/* End footer styles  */

/* BROWSE & SEARCH CSS */

.pageLinks .previousPageLink,
.pageLinks .nextPageLink {
	width: 5em;
	text-align: center;
}

#frmSearchResultsPerPage label {
	color: #532c2d;
}

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

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

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

#pagebody #maincontent .resultsnavigation .pager .pageLink,
#pagebody #maincontent .resultsnavigation .pager .previousPageLink,
#pagebody #maincontent .resultsnavigation .pager .nextPageLink {
	border: 1px solid #532c2d;
	color: #532c2d;
	background-color: #FFF;
}

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

#pagebody #maincontent #bodycontent #productlister {
	*border-top: 1px solid #ccc;
}

.pageLinks span, .sortoptions label {
	color: #532c2d;
	_clear: none;
	display: block;
	_display: inline;
	*display: inline;
	margin-right: 6px;
	}

.search #pagebody #yousearchedfor {
	margin-bottom: 10px;
	font-size: 1.3em;
	color: #532c2d;
}

.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: #51514f;
	font-weight: bold !important;
}
	
.search #pagebody #searchnoresultsmessage #noresultsheader h1 span {
	color: #51514f;
}
	
.search #pagebody .alternativesearchtitle {
	margin: 20px auto;
}

.productdetails div.detailsdisplay .productlongdescription {
	color:#000;
	line-height: 150%;
}


.search #pagebody .alternativesearchtitle a {
	font-weight: bold;
	font-size: 1.2em;
	color: #51514f;
	text-transform: capitalize;
	text-decoration: none;
}
	
.search #pagebody .alternativesearchtitle a:hover {
	text-decoration: underline;
}
	
.productdisplayprice #pricetablenowprice td {
	color: #51514f;
	font-weight: bold;
}

#productlister .result a.prodlink,
#alternativesearch .productname a {
	color: #532c2d;
}

#categorylister .result a.catlink {
	color: #532c2d;
	text-decoration: none;
}

#categorylister .result a.catlink:hover {
	text-decoration: underline;
}

#RefineByCategory h3 {
	color: #51514f;
	font-size: 1.2em;
	font-weight: bold;
	}

#RefineByAttribute h3 {
	margin-bottom: 0;
	}

#RefineByCategory .refinecats li.parentcategory {
	/*border-bottom: 1px solid #cbc5b9;*/
	margin: 10px auto;
	/*padding-bottom: 10px;*/
	}

#RefineByAttribute ul li ul {
	border-bottom: 1px solid #cbc5b9 !important;
	margin: 10px auto;
	padding-bottom: 10px;
	}

/*.browse #pagebody #filters ul li h3,
.search #pagebody #filters ul li h3,
.staticpage #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: #535152;
}

.browse #pagebody #filters ul li.parentcategory ul li.subcategory,
.search #pagebody #filters ul li.parentcategory ul li.subcategory,
.browse #pagebody #filters div#RefineByAttribute ul li ul li,
.search #pagebody #filters div#RefineByAttribute ul li ul li {
	/*background: url("../images/Master1_5/bullet_arrow_right.gif") left scroll no-repeat;*/
	}

.browse #pagebody #filters div#RefineByAttribute ul li ul li,
.search #pagebody #filters div#RefineByAttribute ul li ul li {
	/*padding-left: 12px;*/
	}

.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: #51514f;
}

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

.search #pagebody #filters ul li.parentcategory a,
.browse #pagebody #filters ul li.parentcategory a {
	font-size: 1.1em;
	font-weight: bold;
	}

.search #pagebody #filters ul li.parentcategory ul li a,
.browse #pagebody #filters ul li.parentcategory ul li a  {
	font-weight: normal;
	}

.browse #pagebody #filters ul li.parentcategory a,
.search #pagebody #filters ul li.parentcategory a {
	color: #532c2d;
	}

.browse #pagebody #filters ul li.parentcategory ul li a,
.search #pagebody #filters ul li.parentcategory ul li a {
	color: #535152;
	font-size: 1em;
	}

.browse #pagebody #filters ul li h3,
.search #pagebody #filters ul li h3,
.staticpage #pagebody #filters ul li h3 {
	color: #51514f !important; /* override containing link style */
	font-size: 1.3em;
	font-weight: bold;
	}

#productlister .spacer .separator,
#categorylister .spacer .separator {
	background-color: #ccc;
	}
	
.browse #pagebody #maincontent #relatedcontent .productzone .result,
.search #pagebody #maincontent #relatedcontent .productzone .result {
	border-color: #ccc;
	clear: both;
	}

.browse #pagebody #maincontent #categorylister .row .result,
.search #pagebody #maincontent #categorylister .row .result {
	border-bottom: 1px solid #ccc;
	min-height: 13em;
	_height: 13em;
	}

.browse #pagebody #maincontent #categorylister .row {
	height: 200px;
}
	

#relatedcontent .productdisplayprice, #bestSellers .productdisplayprice, #whatsnew .productdisplayprice {
	font-weight: bold;
	color: #51514f;
	}

.browse #pagebody #filters #RefineByCategory,
.search #pagebody #filters #RefineByCategory{
	color: #532c2d;
	}

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 #relatedcontent .productdisplayprice,
.search #pagebody #maincontent #relatedcontent .productdisplayprice {
	display: block !important;
}

.browse #pagebody #maincontent .productdisplayprice span,
.search #pagebody #maincontent .productdisplayprice span {
	color: #51514f;
	font-weight: bold;
}

.browse #pagebody #maincontent .productdisplayprice .fromprice,
.search #pagebody #maincontent .productdisplayprice .frompricelabel {
	color: #535152;
 }


.browse #pagebody #maincontent .productdisplayprice .wasprice,
.search #pagebody #maincontent .productdisplayprice .wasprice,
.browse #pagebody #maincontent .productdisplayprice .waspricelabel,
.search #pagebody #maincontent .productdisplayprice .waspricelabel,
.browse #pagebody #maincontent .productdisplayprice .wasfrompricelabel,
.search #pagebody #maincontent .productdisplayprice .wasfrompricelabel  {
	color: #535152;
}

.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: #f00;
}

/* 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: 1.1em;
	color: #51514f;
	}

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

#productdetailscontainer a {
	color: #532c2d;
	}
	
#productdetailscontainer .alternativeproduct dd h2 {
	font-weight: bold;
	margin-top: 0 !important;
	padding: 0;
	font-size: 1.2em;
	color: #51514f;
	display: block;
	}
	
#productdetailscontainer .alternativeproduct .label {
	padding-right:4px;
	}
	
#productdetailscontainer .alternativeview h2,
#productdetailscontainer .detailsdisplay h3 {
	font-size: 1.3em;
	color: #51514f;
	font-weight: bold;
	}


#productdetailscontainer .detailsdisplay #priceelement span.label {
	color: #532c2d;
	width: 140px !important; /* override productdetails.css as have extra long price labels here e.g. 'Price Now From'*/
	clear: left;
	}
/* moved to productdetails.css
#productdetailscontainer .detailsdisplay .waspricelabel,
#productdetailscontainer .detailsdisplay .saveuptoamountlabel,
#productdetailscontainer .detailsdisplay .saveuptopercentlabel {
	width: 140px !important; 
	margin-right: 12px;
	}*/
	
#productdetailscontainer .detailsdisplay dd.price {
	font-size: 1.15em;
	font-weight: bold;
	padding-bottom: 5px;
	}

#productdetailscontainer .detailsdisplay dd.price span.amount {
	color: #51514f;
	font-size: 1.3em;
	}

/*  PD price styles */

.productdetails div.detailsdisplay #priceelement span.label {
		font-size: 1.3em;
}
	
.productdetails div.detailsdisplay #priceelement span.wasprice,
.productdetails div.detailsdisplay #priceelement span.waspricelabel,
.productdetails div.alternative #priceelement .wasprice {
	color: #535152 !important;
	font-size: 1em !important; /*override needed as class added dynamically*/
}

.productdetails div.detailsdisplay #priceelement span.saveuptoamount,
.productdetails div.detailsdisplay #priceelement span.saveuptoamountlabel,
.productdetails div.detailsdisplay #priceelement span.saveuptopercent,
.productdetails div.detailsdisplay #priceelement span.saveuptopercentlabel {
	color: #f00 !important;
	font-size: 1em !important; /*override needed as class added dynamically*/
}

	
#productdetailscontainer .detailsdisplay span.savingamount,
#productdetailscontainer .detailsdisplay span.saveuptoamount,
#productdetailscontainer .detailsdisplay span.saveuptopercent,
.alternative #priceelement span.saveuptoamount,
.alternative #priceelement span.saveuptopercent {
	color: #c33;
	}

#priceelement,
#basket_container #basket_display tr.basket_contents td.price ul {
	font-weight: bold;
	}

.productdetails div.imagedisplay #mainimage {
	border: 1px solid #ccc;
	}

.productdetails .detailsdisplay label {
	color: #532c2d;
	}



/* Start Stepped Options (ProductGridDisplay.jsp) specific page styles */

#steppedpricecontainer {
	clear: both;
	width: 960px;
	}

#steppedpricecontainer #stepped_price_bundle_display {
	width: 960px;
	background-color: #fff;
	}

.productdetails #stepped_price_bundle_display th,
.productdetails #bundle_display th {
	background-color: #532c2d;
	font-weight: bold;
	color: #fff;
	padding: 3px 0;
	}
	
.productdetails #stepped_price_bundle_display td,
.productdetails #bundle_display td  {
	padding: 12px 3px;
	border-bottom: 12px solid #fff;;
	color: #000;
	background-color: #f2f2f2;
	}

.productdetails #stepped_price_bundle_display td.image  {
	width: 160px;
	}

.productdetails #stepped_price_bundle_display td.image img  {
	margin-bottom: 10px;
	}

.productdetails #stepped_price_bundle_display td.image span.catno,
.productdetails #bundle_display td.image .catno   {
	color: #666;
	font-weight: bold;
	}

.productdetails #stepped_price_bundle_display td.image  {
	text-align: center;
	}

.productdetails #stepped_price_bundle_display td.image span  {
	clear: both;
	display: block;
	}

.productdetails #steppedpriceactions  {
	float: right;
	margin-top: 20px;
	}

.productdetails #steppedpriceactions li  {
	clear: left;
	display: block;
	}

/* End Stepped Options (ProductGridDisplay.jsp) specific page styles */


.pcustomerReview {
	clear:left;
	border:1px solid #ccc;
	padding: 0.5em;
	color: #532c2d;
	width: 299px;
	}

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

.signin p, .forgottenpassword p, .userreg p, .myaccount a, .sinlgeshipadd #pagebody p {
	color: #532c2d;
	}
	
.signin #pagebody a, .myaccount #pagebody a {
	font-weight: bold;
	color: #532c2d;
	}
	
.forgottenpassword a {
	font-weight: normal;
	color: #532c2d;
	}

.userreg h2, .quickcheckout h2 {
	margin-top: 1em;
	color: #51514f;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.25em;
	clear: both;
	}
.userreg #pagebody a, .pwdreset #pagebody a, .genericerror #pagebody a {
	color: #532c2d;
	font-weight: bold;
	}

.checkboxes .txtassist, .radiobuttons .txtassist {
	font-weight: normal;
	width: 500px;
	}

.userreg h3, .quickcheckout h3, .emailme h3{
	color: #532C2D;
	font-weight: bold;
	font-size: 1em;
	}

.emailme #pagebody li.first {
	text-align: right;
	}
	
.txtassist {
	color: #532c2d;
	margin-left: 1em;
	}

.txtassist strong {
	font-weight: bold;
	}

.myaccount h2, .ordstatusdisp h2, .wlistdisp h2 {
	margin-top: 1em;
	color: #51514f;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.15em;
	clear: both;
	}

.myaccount h2 {
	color: #51514f;
	}

.myaccount p {
	color: #532c2d;
	}
	
.addbookfrm a {
	color: #532c2d;
	}
	
/* Error messages */

.messageerror {
	background: #ffff99 url("../images/Master1_5/icon_help.gif") no-repeat 2px 4px;
	margin-bottom: 1em;
	}
	
.messageerror p {
	color: #532c2d;
	font-weight: bold;
	padding: 0.25em;
	padding-left: 2em;
	}

.messageerror ul {
	margin: 0 0 0 1em;
	padding-bottom: 1em;
	}

.messageerror ul li {
	font-weight: bold;
	}
	
/* success messages */

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

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


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

/*SCOTTS GETTING VERY SPECIFIC WITH LAYOUT, SO MOVED THESE INTO MASTER1_1.CSS AND Master1_5.CSS UNTIL NEW (NON-CONDITIONAL) NAV PUT INTO PLACE */

#navholder {
	width: 960px;
	display: block;
	margin: 0;
	padding: 0;
	background: #d6b7b5;
	clear: both;
	height: 2.5em;
	position: relative;
	/*border: 1px solid #EEE;*/
	clear:both;
}

#navigation {
	width: 960px;
	height: 2.5em;
	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;
	float: left;
}

* html body #navigation {
	
}

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

#navigation li a.toplink {
	cursor: pointer;
	display: block;
	text-decoration: none;
	/*color: #000;*/
	padding: 0.5em 0.87em 0.5em 0.8em;
	margin: 0px 0 0 -1px;
	*height: 1%;
	_float: left;
}

* html body #navigation li a.toplink {

}

#navigation li.last {
	float: right;
	margin-top: 2px;
	clear: none;
	width: 16em;
}

* html body #navigation li.last {
	padding-bottom: 0.5em;
}

#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 li.last form .placeholder {
	color: #999;
}

#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.5em;
	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 #d6b7b5;
	border-top: 0;
	height:auto;
	left:-1px;
	top: 2.5em;
	_top: 2.7em;
	width: 140px;
}

#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;*/
	font-weight: normal;
	display:block;
	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-top: 0.4em;
	margin-bottom: 0.1em;
	padding: 0.01em 3px 0 3px;
	_padding: 0 3px 0 3px;
}*/



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


/* NAVIGATION STYLES */

#navholder {
	/*background: #F2F2F2 url("../images/Master1_5/nav_bg.jpg") repeat-x top left;*/
	background: #d6b7b5;
	border-top: 1px solid #d6b7b5;
	border-right: 1px solid #d6b7b5;
	/*border-bottom: 1px solid #532c2d;*/
	border-left: 1px solid #d6b7b5;
}

#navigation li a:hover {
	background: #532c2d;
	color: #fff;
	width: auto;
}

#navigation li.last {
	background: #d6b7b5;
}

#navigation ul.sub {
	background:#d6b7b5 none repeat scroll 0%;
	color: #532c2d;
}

#navigation ul.sub li.subCategory a {
	color: #532c2d;
	border-top: 1px solid #ccc;
	}

#navigation :hover ul.sub li a:hover {
	background:#532c2d;
	color:#fff;
}

#navigation li a:hover {
	color: #fff;
	border-color: #532c2d;
}

#navigation li a.toplink {
	border: 1px solid #CCC;
	border-bottom: 0px solid #d6b7b5;
	border-top: 0px solid #d6b7b5;
	font-weight: bold;
	color: #532c2d;
}

#navigation li a.toplink:hover {
	border-top-color: #532c2d;
	color: #fff;
}

#navigation li {
	background: #d6b7b5;
}

#navigation {
	background: #d6b7b5;
	border: 1px solid #d6b7b5;
	_border-top: 1px solid #d6b7b5;
	_border-left: 1px solid #d6b7b5;
	_border-right: none !important;  /* IE6 showing 1px line under and to right */
	_border-bottom: none !important;  /* IE6 showing 1px line under and to right */
	color: #fff;
}

#search {
	background: transparent url('../images/Master1_5/bar.jpg') no-repeat 0px 4px;
	zoom: 1;	
}

#search .formstyle {
	height: 24px;
	background: transparent;
}

#searchbox {
	background: #FFFFFF;
	border: 0px;
	padding: 0px;
}

#searchbox.input {
	border: 0px;
	font-size: 13px;
	margin: 5px 0px 2px 20px;
}

#navigation li.last form div input.input {
	border: 0px;
	width: 92px;
	height: 16px;
}

html>body #navigation li.last form div input.input {
	*margin-top: 5px;
	*width: 93px;
	}
	
#navigation li.last form div #searchbutton {
	margin: 4px 0px 0px 10px;
}
/* END NAVIGATION STYLES */

/* Bundle store-specific styles */

.bundles div.detailsdisplay h3 {
	color:#51514F;
}

a.product-title  {
	color:#532C2D;
}

.bundles li.emaillink a,
.bundles li.infolink a,
.bundles a.pdmoreinfolink, 
.bundles a.pdlargerimage {
	color:#532C2D;
	}
	
/* End bundle store-specific styles */

/* START BUNDLE TABLE STYLES */

#bundle_container #bundle_display,
.ordstatusdisp .bundle_display,
.wlistdisp #bundle_display {
	background-color: #fff;
}

#productdetailscontainer #bundle_display tr.bundle_headers,
#bundle_container #bundle_display tr.bundle_headers,
.ordstatusdisp .bundle_display tr.bundle_headers,
.wlistdisp #bundle_display tr.bundle_headers {
	background-color: #532c2d;
	}

#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: #532c2d;
	border-bottom: 3px solid #fff;
	}

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

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

#bundle_container #bundle_display tr.bundle_contents td.price span {
	font-weight: bold;
	}

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

#bundle_container #bundle_display tr.bundle_contents td.actions ul li.remove span a {
	color: #51514f;
	}

/* END BUNDLE TABLE STYLES *

/* Start Basket Styles */

#basket_container #breadcrumb li {
	background: url(../images/Master1_5/icon_breadcrumb_double_gtr.gif) top left no-repeat;
	}

.signin #breadcrumb li a,
.myaccount #breadcrumb li a,
.userreg #breadcrumb li a,
.pwdreset #breadcrumb li a {
	font-weight: normal;
	}
	
#basket_container #offer_code,
#basket_container #intro,
#basket_container #priceCodeDiv {
	color: #666;
	}

#basket_container #offer_code #PromotionCodeForm span.amount,
#basket_container #offer_code span.offercode {
	color: #51514f;
	font-weight: bold;
	}

.quick_order #basket_container #basket_display  tr.basket_headers th, 
.quick_order #basket_container #basket_display  tr.basket_contents td,
.personalisation #basket_container #basket_display  tr.basket_headers th, 
.personalisation #basket_container #basket_display  tr.basket_contents td {
	padding: 3px;
	}

#basket_container #basket_display tr.basket_headers,
.ordstatusdisp .basket_display tr.basket_headers,
.wlistdisp #basket_display tr.basket_headers,
.personalisation #basket_display tr.basket_headers {
	background-color: #532c2d;
	}

#basket_container #basket_display tr.basket_headers th,
.ordstatusdisp .basket_display tr.basket_headers th,
.wlistdisp #basket_display tr.basket_headers th,
.personalisation #basket_display tr.basket_headers th {
	color: #fff;
	background-color: #532c2d;
	border-bottom: 3px solid #fff;
	}

#basket_container #basket_display tr.basket_contents,
.ordstatusdisp .basket_display tr.basket_contents,
.personalisation #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;
	}

#basket_container #basket_display tr.basket_contents td.options a {
	color: #535152;
	}
	
.quick_order #basket_container #basket_display tr.basket_contents td,
.ordstatusdisp .basket_display tr.basket_contents td {
	border-bottom: 12px solid #fff;
	}

#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 dl dd a,
.personalisation #basket_display tr.basket_contents td.description dl dd a {
	color: #535152;
	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: #535152;
	text-decoration: none;
	}

basket_container #basket_display tr.basket_contents td.quantity span.action a:hover {
	text-decoration: underline;
	}

#basket_container #basket_display tr.basket_contents td.actions li.add img,
#basket_container #basket_display tr.basket_contents td.actions li.remove img {
	display: none;
	}

#basket_container #basket_display tr.basket_contents td.actions li.add a,
.offerproduct,
a.reviewproduct  {
	color: #532c2d;
	}

a.offerproduct {
	margin-right: 30px;
	}

a.offerproduct {
	margin-right: 30px;
	text-decoration: none;
	}

a.offerproduct:hover {
	text-decoration: underline;
	}
	
#basket_container #basket_display tr.basket_contents td.actions li.remove a,
a.removeofferproduct {
	color: #51514f;
	}

a.removeofferproduct  {
	text-decoration: none;
	}

a.removeofferproduct:hover  {
	text-decoration: underline;
	}

#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: #535152;
	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 tr.basket_contents td.price li span.saveuptoamount, 
#basket_container #basket_display tr.basket_contents td.price li span.saveuptopercent,
#basket_container #basket_display tr.basket_contents td.price li span.saveuptoamountlabel, 
#basket_container #basket_display tr.basket_contents td.price li span.saveuptopercentlabel {
	color: #f00;
	}

#basket_container #basket_display .summary span.amount {
	font-weight: bold;
	color: #f00;
	float: right; /* SOS and Stylo float difference - left at right for now as looks better than left */
	}

#basket_container #basket_display .summary .pre_discount_subtotal span.label,
#basket_container #basket_display .summary .discount_total span.label {
	color: #532c2d;
	}

#basket_container #basket_display .summary .subtotal span.label {
	color: #535152;
	}

#basket_container #basket_display .summary .subtotal span.vat {
	color: #666;
	}

#basket_container #basket_display .summary .pre_discount_subtotal span.amount {
	color: #535152;
	}

#basket_container #basket_display .summary .subtotal span.amount {
	color: #51514f;
	font-weight: bold;
	}

#basket_container #basket_information .summary li {
	color: #666;
	}

.quick_order_form ul#product_code li input {
	border: 1px solid #809DB9;
	}

.ordstatusdisp .basket_display tr.basket_contents td a {
	color: #535152;
	}
/* End Basket Styles */

 /*  Start Delivery Options styles (different layout per brand)*/
 
 .delivery_options #checkout_container #display tr.products td.description dl dd.description a {
	color: #535152;
	}
 
 .delivery_options #checkout_container div.actions ul {
	clear: both;
	float: right;
	display: block;
	width: 200px;
	}

#checkout_container div.actions ul {
	margin: 0 0;
	}

.delivery_options #checkout_container div.actions ul li {
	float: right;
	display: block;
	margin-top: 12px;
	}

.delivery_options #checkout_container div.actions ul li.last {
	clear: both;
	float: right;
	display: block;
	}

 /*  End Delivery Options styles (different layout per brand)*/

/* Start Checkout Styles */
 	
#checkout_container #breadcrumb li {
	background: url(../images/Master1_5/icon_breadcrumb_double_gtr.gif) top left no-repeat;
	}

#checkout_container p.intro {
	color: #666;
	}

#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: #535152 !important;
	font-weight: normal;
	}

#checkout_container #intro {
	color: #666;
	}

#checkout_container #offer_code {
	color: #532c2d;
	}
#checkout_container #offer_code span {
	color: #ed8d23;
	font-weight: bold;
	}

#checkout_container #offer_code span.offercode {
	color: #51514f;
	font-weight: bold;
	text-transform: capitalize;
	}

#checkout_container #display {
	font-size: 1em;
	background-color: #fff;
	color: #535152;
	}

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

#checkout_container #display tr.headers th {
	color: #fff;
	background-color: #532c2d;
	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 {
	border-bottom: 12px solid #fff;
	}
	
#checkout_container #display tr.totals td {
	border-bottom: 12px solid #fff;
	}
#checkout_container #display tr.totals td .printaction {
	margin: 20px 0 0 12px;
	}
#checkout_container #display tr.totals td .printaction a {
	color: #51514f;
	font-weight:bold;
	}

#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 #basket_display tr.basket_contents 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.price li span.saveuptoamount, 
#checkout_container #display tr.products td.price li span.saveuptopercent {
	color: #f00;
	}

/*#checkout_container #display tr.products td.price span.amount {
	font-weight: bold;
	}*/

#checkout_container #display tr.products td.total span.discount {
	color: #f00;
	font-weight: bold;
	}

#checkout_container #display tr.products td.total dl dd span {
	font-weight: bold;
	}
	
#checkout_container #display tr.products td.total dl dd.discount span.amount {
	color: #f00;
	}
/*
#checkout_container #display td.options ul li {
	float: right;
	}
*/
#checkout_container #display td.options ul li.type {
	margin-right: 15px;
	}


* html body #checkout_container #display td.options ul li.type {
	margin-right: 5px;
	}


#checkout_container #display td.options ul li.remove span.action img {
	display: none;
	}

#checkout_container #display tr.products td.address ul li.type,
#checkout_container #display tr.products td.options li.type,
#checkout_container #display tr.products td.address ul li.address_type {
	font-weight: bold;
	}

#checkout_container #display tr.products td.options ul li.remove span.action a {
	color: #51514f;
	text-decoration: none;
	}

#checkout_container #display tr.products td.options ul li.remove span.action a:hover,
#checkout_container #display tr.products td.options ul li.reviewpersonalisation span.action a:hover {
	text-decoration: underline;
	}

#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.address_type {
	font-weight: bold;
	}

#checkout_container #display tr.totals td.billing_address a.action {
	color: #532c2d;
	}
	
#checkout_container #display tr.totals td.items,
#checkout_container #display tr.totals td.amounts {
	background-color: #fff;
	}
		
#checkout_container #display tr.totals td.amounts ul li span.amount {
	font-weight: bold;
	}
	
#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: #532c2d;
	}
	
#checkout_container #display tr.totals td.items ul li.order_subtotal,
#checkout_container #display tr.totals td.amounts ul li.order_subtotal {
	border-bottom: 1px solid #532c2d;
	}
	
#checkout_container #display tr.totals td.amounts ul li.discount span.amount,
#checkout_container #display tr.totals td.amounts ul li.order_discount span.amount,
#checkout_container #display tr.totals td.amounts ul li.delivery_discount span.amount {
	color: #f00;
	}

#checkout_container #display tr.totals td.items ul li.total,	
#checkout_container #display tr.totals td.amounts ul li.total {
	font-size: 1.35em;
	font-weight: bold;
	}

#checkout_container #display tr.totals td.items ul li.total span.item, 
#checkout_container #display tr.totals td.amounts ul li.total span.amount {
	color: #51514f;
	}
	
#checkout_container #display tr.totals td.items ul li.total span.vat {
	color: #666;
	font-size: 0.6em;
	}
	
#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;
	}

#checkout_container #display h2 {
	color: #51514f;
	}
 
#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,
#checkout_container #display tr.products td.quantity span,
#checkout_container #display tr.products td.price span,
#checkout_container #display tr.products td.total span, 
#checkout_container #display tr.products td.options ul li.type,
#checkout_container #display tr.totals td.items .subtotal_pre_discount span,
#checkout_container #display tr.totals td.amounts .subtotal_pre_discount span.amount,
#checkout_container #display tr.totals td.items .subtotal_post_discount span,
#checkout_container #display tr.totals td.amounts .subtotal_post_discount span.amount,
#checkout_container #display tr.totals td.items .order_subtotal span,
#checkout_container #display tr.totals td.amounts .order_subtotal span.amount,
#checkout_container #display tr.totals td.items .delivery span,
#checkout_container #display tr.totals td.amounts .delivery span.amount,
#checkout_container #display tr.totals td.items .delivery_post_discount span,
#checkout_container #display tr.totals td.amounts .delivery_post_discount span.amount,
#checkout_container #display .mandatory {
	color: #535152;
	}

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

.orderconf #checkout_header #expressRegister {
	color: #334a12;
}
.orderconf #checkout_header .header_text h4 {
	color: #900;
}
.orderconf #checkout_header #expressRegister h3 {
	color: #900;
}

  /* End Checkout Styles */


/* SITE MAP */

#sitemap ul {
	margin-left: 3em;
	}

#sitemap ul li {
	padding-top: 1em;
	}
	
#sitemap ul li a {
	color: #532c2d;
	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: #532c2d;
	font-weight:bold;
	}

/* product bundle larger image and more info 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: #532c2d;
	}

#bodyaddresslookup .formnotes a {
	color: #532c2d;
	}
	
/* wish list */

.wlistdisp h2 {
	color: #51514f;
	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: #535152;
	}
	
#basket_container #WishListForm .add, #basket_container #WishListForm .basket_headers th.add  {
	text-align: center;
	}

/*  Catalogue Request page styles */

#catalogue_request_container ul li h2 {
    color: #51514f;
}
                
#catalogue_request_container ul li p {
    color: #532c2d;
}

#catalogue_request_container ul li img {
	border: 0!important;
}
	
/* PROMOTIONAL 'LOZENGE' STYLES */

.promo {
	padding-top: 10px;
	width: 115px !important;
	max-width: 115px;
	background: #d6b7b5 url(../images/Master1_5/bkg_promo_top.gif) top center no-repeat;
	display: block;
	margin-bottom: 1.5em;
	color: #532C2D;
}

#checkout_container .promo,
.basket_contents .promo {
	background: #d6b7b5 url(../images/Master1_5/bkg_promo_top_table.gif) top center no-repeat;
}

.promo a {
	color: #532C2D !important;
	text-decoration: none !important;
	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: #d6b7b5 url(../images/Master1_5/bkg_promo_bottom.gif) bottom center no-repeat;
	display: block;
}

#checkout_container .promo span.promotext,
.basket_contents .promo span.promotext {
	background: #d6b7b5 url(../images/Master1_5/bkg_promo_bottom_table.gif) bottom center no-repeat;
}
	
/* ACCELERATOR CONTENT SPOTS STYLES */

/* extra space fix version 2 */
#pagebody .espot img {
    float: left
}

#pagebody .hpcontentspot {
	margin: 0!important;
	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: #535152;
	display: inline;
	float: left;
	}*/

/* Shipping Instructions */

.shipinstr p,
.shipinstr h1,
.shipinstr h2,
.shipinstr .itempagination span,
.shipinstr label,
.shipinstr .contact .delivery_address li {
	color: #532c2d;
	}

/* 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: #51514f;
	}

/* Footer built by salmon link */
#builtby {
	text-align: right;
	margin:0;
	padding:0;
	}

#builtby a {
	text-decoration: none;
	color: #532C2D;
	font-size: 0.8em;
	}

#builtby a:hover {
	text-decoration: underline;
	}

/* used in checkout flow */
.securitynumber {
	position:relative;
	overflow:hidden;
}

