/* Petit Feet
------------------------------------------------
Description:
Stylo-specific branding styles - Petit Feet
------------------------------------------------
Version History:
------------------------------------------------
Version			Author		Date/Update
------------------------------------------------
1.0	(Release) 	T.Hussain	03.09.08
1.1	(Release) 	T.Hussain	02.10.08
1.2	(Release) 	T.Hussain	06.03.09
1.3 (Release)   T.Hussain   29.05.09
1.4 (Release)   A.Twigge   15.07.09
1.5 (Release)   T.Hussain   15.07.09
1.6 (Release)   T.Hussain   17.06.10
1.7	(Release)   T.Hussain   15.07.10
1.8	(Release)   T.Hussain   03.09.10
1.9	(Release)   T.Hussain   17.11.10
1.10 (Release)   A.Twigge   12/05/11
------------------------------------------------
*/


/* Start generic styles  */

body {
	/*background: #fff url("../images/Master1_17/background.gif") top left repeat;*/
	background-color:#FFFFFF;

}

#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_17/heart_bullet.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_17/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_17/circlebullet.gif);
}

#footer ul#footerlinks li a {
	color: #666;
	text-decoration: none;
	white-space:nowrap;
}

/* PRICE AND PRICE LABELS CSS */

span.waspricelabel,
span.wasprice {
	color: #000;
}

span.saveuptoamountlabel,
span.saveuptoamount,
span.saveuptopercentlabel,
span.saveuptopercent {
	color: #000;
	font-weight: normal;
}


/* 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{
	font-size:1.3em;
}
	
.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: #be0006;
	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: #000!important;
	font-weight:normal!important;
}

.browse #pagebody{
	background: #fff url("http://www.petitfeet.co.uk/wcsstore/ConsumerDirectStorefrontAssetStore//images/misc/catban/pagebody_promo_message_PF.gif") no-repeat top right;
	}
	
/* PRODUCT DETAILS  */

#productdetailscontainer h1 {
	margin-top: 0 !important;
	margin-bottom: 3px !important;
	font-size:1.5em;
	font-weight:normal;
}

#productdetailscontainer h2.productcode {
	margin: 30px 0 10px 0 !important;
	font-size: 0.9em;
	color: #7E6D51;
	clear:both;
	}

html>body #productdetailscontainer .imagedisplay h2 {
	font-weight: bold;
	}

#productdetailscontainer a {
	color: #000;
	}

#productdetailscontainer dd#quantity input {
	border: 1px solid #FF9900;
}

#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: #000;
	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 {
	color: #000;
	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: 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;
	padding-bottom: 0.15em;
	clear: both;
	}

.addbookfrm a {
	color: #000;
	}
	
/* Error messages */

.messageerror {
	background: #f2f2f2 url("../images/Master1_17/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_17/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_17/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_17/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;
	}

#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;
	/*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: #000;
	}
	
	/* Footer built by salmon link */

#builtby {
	text-align: right;
	margin:0 10px 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 ------------------------------------------------------------------------------------------------------------------------------------------------ */

#minishopcart, #toplinks, #footerlinks{
	font-family:Arial, Helvetica, sans-serif;}

/* Footer Links Bold */
#footer ul#footerlinks li a {background-image:none; color:#7c5372; font-weight:bold;}
#footer ul#footerlinks li	 {background-image: none;}

/* Taken from base.css - reduce padding left from 16px to 11px */
#footer ul#footerlinks li 	{padding-left: 20px;}

/* 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 .homepage #pagebody 	{padding-top:1px;}
								
					
/* 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: #be0006; font-weight: bold; font-size:1.2em;}
/* Now Label */
span.label						{ 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:left !important;}
									
/* Category Page - Subcategories are bold*/
.parentcategory				{font-weight:bold;}
.subcategory					{font-weight:normal;}		

h1, h2, h3, h4, h5, h6,
									{font-family:Arial, Helvetica, sans-serif;}
									
/*  //////////////////////////////////////////////////////////////////////////////// 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;
	font-size:0.9em;
	}
	
	#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;}
	
	/*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;
	}
	
	/* 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;
	}

	/*prod details was price */
	#productdetailscontainer .detailsdisplay .wasprice{
	color:#999;
	}
	
	#productdetailscontainer .detailsdisplay .saveuptopercent{
	color:#ee2024 }
	
	#productdetailscontainer .detailsdisplay .saveuptoamount,
	#productdetailscontainer .detailsdisplay .saveuptoamountlabel{
	color:#be0006;
	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:12px;
	}

	/*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, 
	.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;}
	
	/*heading changed to different font*/
	.browse #pagebody #filters ul li h3, 
	.search #pagebody #filters ul li h3, 
	.staticpage #pagebody #filters ul li h3 {font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
	
	.browse #wrapper #content #pagebody #maincontent h1, 
	.search #content #pagebody #maincontent h1, 
	.staticpage #content #pagebody #maincontent h1,
	.accountdisplay #wrapper #content #pagebody h1  { font-family: Arial, Helvetica, sans-serif;}
	

	/* START WELCOME MESSAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
	#welcome_message 						{position: absolute; right: 0; top: 10px; font-weight:bold; }
	/* END WELCOME MESSAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


/* START ADD TO BASKET MESSAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.productdetails .messagesuccess	{
	width:590px;
	clear: both;
	background: #fffcdd url("../images/Master1_17/icon_success.gif") no-repeat 6px 4px;
	margin-bottom: 1em;
	padding: 10px 0;
	border:1px solid #D1D1D1;
	}

.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 {
	width:590px;
	clear: both;
	background: #fffcdd url("../images/Master1_17/icon_nostock.gif") no-repeat 6px 4px;
	margin-bottom: 1em;
	padding: 10px 0;
	border:1px solid #D1D1D1;
	}
/* END ADD TO BASKET MESSAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* START CLOSE BUTTON ON XL IMAGE POP UP >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.productsLargeImage a{
	float:none;
	}
/* END CLOSE BUTTON ON XL IMAGE POP UP >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* TAZ CSS Updates - 29 May 09 */

/* START 5 PRODUCTS ON CAT & LISTER PAGE  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#productlister, #categorylister {width:740px;}
/* END 5 PRODUCTS ON CAT & LISTER PAGE  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#action-block .selectorLabel {
	padding-left:15px;
	background: transparent url("../images/Master1_17/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 {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;}


/* PDP TAB >>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#pdpDelivery h2 {color:#c31f26;}

/* END PDP CUSTOMISATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/*Mercado Banner Spacing*/
.row span#topBanner1 img {padding:0 0 20px 0;}

/*bottom banner */
span#bottomBanner1 img, span#bottomBanner2 img  span#bottomBanner3 img {margin-bottom:15px;}


/*Full width Static Page using dynamic template */
.staticpage .dynamic #pagebody #maincontent  {width:960px; 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;}

/*results navigations -  */
	.browse #pagebody #maincontent #bodycontent, .search #pagebody #maincontent #bodycontent, .staticpage #pagebody #maincontent #bodycontent { width:760px;}

/* 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:960px;
	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:160px;
	position:absolute;
	border-top:1px solid #ffffff;
	padding:20px 0 10px 0;
}
#footer #footerlistblocks div#block1 {
	left:0;
	}
#footer #footerlistblocks div#block2 {
	left:160px;
	}
#footer #footerlistblocks div#block3 {
	left:320px;
	}
#footer #footerlistblocks div#block4 {
	left:480px;
	}
#footer #footerlistblocks div#block5 {
	left:640px;
	}
#footer #footerlistblocks div#block6 {
	left:800px;
	}
#footer #footerlistblocks div.listblock h2 {
	color:#65706c;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0 4px 10px 4px;
}
#footer #footerlistblocks div.listblock ul li {
	display:block;
	background: url("../images/Master1_17/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:#000;
	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;
}


/* --- EMAIL SIGN UP ------------------------------------------------------------------------------------------------------------------------ */

#quickemailsignupholder{
	width:960px;
	margin:0;
	padding:1px 0 0 0;
	}
	
#quickemailsignup{
	background-color:#d7cdc2;
	position:relative;
	margin:0;
	padding:20px 0 0 0;
	height:35px;
	}

#quickemailsignup p{
	font-size:12px;
	position:absolute;
	top: 8px;
	left:15px;
}

#emailsignup{
	float:right;
	padding:0 20px 0 0;
	margin:-3px 0 0 0;}

.quicksearchbox {
	vertical-align:top;
	padding-top:4px;
	padding-left:4px;
	color:#666;
	border:none;
	width:170px;
}
	
.quicksearchbutton {
	vertical-align:top;
}


/* QUICK EMAIL SIGN UP THANK YOU PAGE-------------------------- */
#quickemailthanks{
	width:960px;
	height:560px;
	background: #FFF url("http://www.petitfeet.co.uk/wcsstore/ConsumerDirectStorefrontAssetStore/images/staticpages/thankyou/image_lifestyle.jpg") top right no-repeat;
	position:relative;
	font-family:Arial, Verdana;
	border-top:1px solid #dfdfdf;
	}
#quicemailcopy{
	padding:40px 0 0 135px;
	background: url("http://www.petitfeet.co.uk/wcsstore/ConsumerDirectStorefrontAssetStore/images/staticpages/thankyou/image_gradient.gif") top left no-repeat;
}
#quicemailcopy p{
	font-size:1.5em;
	letter-spacing:-1px;
	font-weight:normal;
}
#quicemailcopy h3{
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:-0.5px;
	padding:10px 0 0 0;
	margin:0;
}

#quicemailcopy img#bthomepage{
	margin-top:20px;
}

/* 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;
}
#navholder #dropDownBoxIframe	{
	z-index:8;
}
#navholder ul#navigation	{
	background:#C42E90;
	*position:relative;
	z-index:9;
}
ul#navigation li.last	{
	float:right;
}
ul#navigation li.last form	{
	padding:0.4em 2em 0;
	*padding:0.3em 2em 0;
}
ul#navigation li.last fieldset	{
	display:inline;
}
ul#navigation li.last input#searchbox	{
	border:solid 1px #C42E90;
}
ul#navigation li.last input#searchbutton	{
	border:solid 1px #C42E90;
	background:#fff;
	color:#000;
	cursor:pointer;
}

ul#navigation li.topcategory	{
	float:left;
	position:relative;
}
ul#navigation li.topcategory a.toplink	{
	float:left;
	display:block;
	padding:0.5em 2em;
	color:#fff;
	background:#C42E90;
	text-decoration:none;
	font-weight:bold;
}
ul#navigation li.topcategory:hover a.toplink,
ul#navigation li.topcategory a.current,
ul#navigation li.topcategory a.toplink:hover	{
	color:#fff;
	background:#6D3069;
}
ul#navigation div.navSubCats	{
	display:none;
	position:absolute;
	left:0;
	top:2.5em;
	*top:2.6em;
	width:600px;
	height:0;
	float:left;
}

/*drop down box*/
ul#navigation div.navSubCatsInner	{
	background:#fff;
	float:left;
	width:auto;
	border:1px solid #6d3069;
	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.25em 2em;
	color:#C42E90;
	text-decoration:none;
}
ul#navigation div.navSubCats ul.sub li a:hover	{
	color:#6d3069;
	text-decoration:underline;
}
.clearfix {display:block;}

/* FROM JQZOOM.CSS */

.jqzoom {
    border:0px;
    float:left;
    position:relative;
    padding:0px;
    cursor:pointer;
    width: 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: 50px;
    height: 50px;
    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 SEARCH AND BROWSE CSS */

#introText {
font-size: 11px;
padding: 5px 10px 10px 10px;
margin: 0 10px 10px 0;
background-color: #ece3d9;
}

#introText a{
color:#6d3069;
text-decoration:none;
}

#introText a:hover{
color:#c42e90;
text-decoration:none;
}

#introText a:visited{
color:#6d3069;
text-decoration:none;
}

.browse #maincontent h1{
	color:#ccc;
	font-size:1em;
	margin-bottom:0;
} 
