                   /* Master1_1.css
------------------------------------------------
Description:
Hawkshead-specific branding styles
------------------------------------------------
Version History:
------------------------------------------------
Version  		Author  	Date/Update
------------------------------------------------
1.0	(Alpha)		D.Eglin		10.02.08
1.0 (Beta) 		A.Jones  	07.04.08
1.1 (Beta) 		S.Fletcher  07.04.08
1.2 (Beta) 		S.Fletcher  13.05.08
1.3 (Release) 	S.Fletcher  05.06.08
------------------------------------------------
*/

/* start generic styles  */
a{
color:#421400;
text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
color:#004559;

}

li{color:#421400;}

body {
	background: transparent url("../images/Master1_1/backgroundhh.jpg") repeat;
font-family: Century Gothic, sans-serif;

font-size:0.9em;

	}
#header #toplinkscontainer ul li a{ color:white;}
#outerwrap {
padding:0px;

	}
#wrapper {
background-color:#FFFFFF;
padding:0px !important;
position:relative;
width:960px;
z-index:10;
}
#outerwrap {
    margin: 0 auto 12px;
    padding: 0;
    position: relative;
    width: 1014px;
    z-index: 10;
}
/* header styles  */

#header {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background:#153c5b;
margin:0;
padding:0;
*margin-top:-1px;
	
	}

/* header - resources links */

#header #toplinkscontainer {
float:right;
margin-bottom:32px;
margin-right:10px;
text-align:right;
}


#header ul#toplinks li.first {

background:none repeat scroll 0 0 transparent;
}
.productdetails div.alternativeproduct {
float:right !important;
margin-left:0 !important;
margin-top:-59px !important;
*margin-top:-0px !important;
width:330px !important;
}

#header ul#toplinks li {
background:url("../images/Master1_1/icon_bullet.gif") no-repeat scroll left center ;
display:inline;
padding-left:2em;
}
ul#toplinks {
padding-bottom:21px;
padding-top:9px;
}
.promotext a {
background:none repeat scroll 0 0 transparent;
color:#EBB867 !important;
text-decoration:bold !important;
}
#header #toplinkscontainer ul li {
font-size:90%;
padding-left:0.5em;
}

/* header - shopping basket information */
#header ul#toplinks li :hover {text-decoration:underline;}

#header #minishopcart {
font-size:0.9em;

}
.signincol, .newcustcol {
	
	background: #E5F3FC;
	_background:#E5F3FC;
	padding-left:0;
	height:287px;
	*height: 310px;	/* for IE6+7 */
	
	padding:2px;
}

#header #minishopcart li {
display:inline !important;
}

#header ul#minishopcart li a {
	color: #421400;
	}
#logo{ padding-top:0em;}
#logo a{
margin:0;
padding:0;

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

#header ul#minishopcart li.first span.minishopcartitem a span.colon {
	display: none;
	}

#header ul#minishopcart li span.amount span.dash {
	display: none;
	}

#header ul#minishopcart li.first a {
	font-weight: bold;
	color: #421400;

	}

#header ul#minishopcart li.first img {
	vertical-align: middle;
	margin-right: 0.15em;
	}

#header ul#minishopcart li.action {
	display: none !important;
	}

/* Start category navigation styles */

/*Start nav drop-down control styles*/
/* NAVIGATION */
* html body #navholder {}
#navholder {width:960px;}
#navigation, #navigation * {margin:0;padding:0;}
#navigation {
background: none repeat scroll 0 0 #153C5B;
float:left;
height:31px;
width:960px;

}
#navigation li { float:left;
 position:relative;
 z-index:99;
padding: 0 22px;
_padding: 0 0px;
text-align:left;
font-size:1.1em;
border-right: 1px solid #2F5471;
display:inline !important;
height:31px;
_width:120px;}
#navigation ul {position:absolute;
top:-999em;

	background:#E8F3F6;
	_background:#E8F3F6;
	background-repeat: no-repeat;
	padding:2px 0;
	_padding:0px 0;



}
#navigation li ul.subcategory a:hover {color:#e87169;}
.subcategory{

margin-top:6px;

} 
#navigation li ul.subcategory 
{ 
width:185px;
_width:150px;
margin-top:3px;




}
#navigation ul li ul.subcategory li a{
color:red;
}


#navigation li ul.subcategory:hover{}
#navigation ul li, #navigation a {}
#navigation li:hover ul, ul#navigation li.sfHover ul {left:-1px;top:2em;}
* html body #navigation li:hover ul, * html body ul#navigation li.sfHover ul {}
#navigation a.toplink span, #navigation div.active span #navigation li a span, #navigation li div.active span {color:#fff;font-weight:bold;}
#navigation li:hover li ul, #navigation li.sfHover li ul {top:-999em;}

.superfish li:hover ul, .superfish li li:hover ul {                       /* think this can be deleted */
top:-999em;
background-color:e6e1e9 !important;}

#navigation li:hover{} /* NOTE: Probably need a IE6 HACK IN HERE _width:120px !important;*/
#navigation li.last:hover{background:none;} 
#navigation a {
display:block;
font-weight:bold !important;
text-decoration:none;
padding-top:3px;
}
#navigation a.toplink, #navigation div.active {text-align:center;}

#navigation div.active:hover {background:red;}
#navigation a.toplink span, #navigation div.active span { text-align:center; color:6e878e; }
#navigation li a span, #navigation li div.active span {}
.sf-sub-indicator{display:none;}
#navigation li ul li a span {}
html body #navigation li ul li {_background:#E5F3FC;border-right:none!important;} 
* html body #navigation li ul li a {}
#navigation li li:hover, #navigation li li.sfHover, #navigation li a:hover { }
#navigation li.first {
list-style-type:none !important;
text-align:center !important;
padding: 0 24px;
_padding: 0px;

}
.resultsnavigation #frmSearchResultsPerPage {
margin-left:270px;
text-align:center;
width:111px;
}
#navigation #navigation li.sfHover, #navigation a:focus, #navigation a:hover, #navigation a:active {}
#navigation li div.active {
color:#FFFFFF;
font-weight:bold;
padding:0.55em 0;
width:120px;
}

#navigation li li a {
font-weight:normal;
height:42px;
}
#navigation li li a:hover {color: #e87169;}
* html body #navigation li li a {
font-weight:normal;
height:41px;
}
* html body #navigation li ul.subcategory {display:block !important;}
#navigation li li {


display:block !important;
font-size:1em;
width:197px;
_border-bottom:none;
border-bottom:1px dotted #421300;
_width:160px !important;
border-right:medium none;

}																			
#navigation  ul li.category_3{   } 
#navigation  ul li.category_3 ul.subcategory li {   }


/* Search Bar */

#navigation li.last {
border:0 none;
left:696px;
padding:0;
position:absolute !important;
top:60px;}
html > body #navigation li.last {}
*html  body #navigation li.last {}


#navigation li.last form div input#searchbutton {
background:none repeat scroll 0 0 transparent;
height:20px;
left:226px;
font-weight:bold;
_position:absolute;
_left:230px !important;
position:absolute;
_border:black;
border:medium none black;
top:0;
color:white;
}

* html body #navigation li.last form div input#searchbutton {left:161px;}




#navigation li.last form div input#searchbutton:hover {padding:0 !important;margin:0 !important;}

html > body #navigation li.last form div label {}
#navigation li.last form div label {
height:0;
line-height:0;
position:absolute;
top:-999em;
width:0;
}
#navigation li.last form .placeholder {}                     
#navigation li.last form div input.input {
background:none repeat scroll 0 0 white;
border:1px solid #666666;
font-weight:bold;
padding-top:2px;
width:220px;
}
html > body #navigation li.last form div input.input {}

* html body #navigation li.last form div input.input {}


#navigation ul.sub {}
#navigation ul.sub li.subCategory a {}
#navigation :hover ul.sub li a:hover {color:#421400;}

/* NAVIGATIOB STOPS HERE *
/* End (navigation enclosed) search form component */

/* Start footer styles  */
  #footer{
  
  	border-top-style:dotted;
border-top-width:1px;
border-top-color:#EAF4FD;
  }
#footer ul#footerlinks {
	padding: 0.7em 0;
	margin:0;
	text-align: left;
	background: #fff;

	}
.productdetails div.detailsdisplay {
width:344px !important;
_width:320px !important;
*margin-top:-40px;
}
.productdetails div.alternativeproduct dl.alternative {

min-height:19.5em !important;
}
#footer ul#footerlinks li {
	display: inline;
	margin:0;
	font-size: 90%;
	padding-right: 0.75em;
	background: #fff url("../images/Master1_1/icon_bullet.gif") no-repeat left;
	}

#footer ul#footerlinks li.footerfirstitem {
	background: none;
	}

#footer ul#footerlinks li a {
	color: #000;
	text-decoration: none;
	margin:0;
	padding:0; 
	}

#footer ul#footerlinks li a:hover {

	}

/* form styles */

input.ps_input {
	border: 1px solid #421400;
	height: 1.35em;
	}
	
	


/* accelerator content spots - homepage */

#pagebody .hpcontentspot {
	margin: 0;
	padding: 0;
	float: left;
	_display: inline;
	}

/* breadcrumb */

#breadcrumb,
#breadcrumb li,
#breadcrumb li a {
	color: #421400;
	}

/* pagebody styles */

h1,h2,h3,h4,h5,h6 {
	color: #421400;
	clear:both;
	}

#pagebody a {
	color: #421400;
	}

	
#pagebody label {
color:#421400;
font-weight:600;
}

#pagebody h2 {
	margin-top: 1em;
	}

/* error messages */

.messageerror {
	clear: both;

	margin-bottom: 1em;

	}

#pagebody .messageerror p {
background:none repeat scroll 0 0 #01455a;
color:white;
font-weight:bold;
margin-bottom:0;
padding:0.5em 0.5em 0.5em 2.25em;
width:600px;
margin-left:9px;
	}

/* success messages */

.messagesuccess {
	clear: both;
	margin-bottom: 1em;
	background:#FFFFFF url(../images/Master1_1/icon_add.gif) no-repeat scroll 4px 7px;
border:1px solid #92D2F6;
	}

.messagesuccess p {
	color: #2F4749;
	padding: 0.5em;
	padding-left: 2.25em;
	}

/* global table styles */

th {
	background: #004559;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	}

td {
	background: #E5F3FC ;
	color: #000;
	font-family:Century Gothic,sans-serif;
	}

#display td {
	background: #E5F3FC;
	}

#display tr.products,
#display tr.totals td.billing_address,
#display tr.payments td.payment_information {
	background: #E5F3FC !important;
	}

#basket_display li.basket_headers ul li h3 {
	font-size: 1em;
	}

#display li.headers ul li h3 {
	font-size: 1em;
	}

td.quantity {
	padding:0;
	}
.promotext {color:#EBB867}

.promotext a {
background:none repeat scroll 0 0 transparent;
color:#EBB867 !important;
text-decoration:bold !important;
}
td.item a img,
td.image a img,
td.image img {
	border: 1px solid #421400;
	}

td a {
	font-weight: bold;
	}

tbody tr.products td,
tbody tr.basket_contents td,
tbody tr.totals td {
	border-bottom: 12px solid #fff;
	}

td.actions {
	text-align: center;
	}

td.price, td.total {
	font-weight: bold
	}

.wasprice {
	font-weight: normal;
	color: #666;
	}

.saveuptoamount, .saveuptopercent {
	font-weight: normal;
	color: #c00;
	}

#postage_packaging {
	border:1px solid #2f4749;
	color: #421400;
	margin: 1em;
	padding: 0.5em;
	background: #fff;
	font-weight: bold;
	}

table.summary {
	padding: 0.5em;
	}

.summary td {
	font-weight: bold;
	color: #421400;
	}

/* checkout specific overrides */

#checkout_container #display tr.products td.quantity {
	padding-left:0;
	}

td.actions li.remove span img,
td.actions li.add span img,
td.options li.remove span.action img {
	display:none;
	}

li.remove span.action a span,
li.add span.action a span {
	}

#basket_container #basket_display .summary {
	float:right;
	width:400px;
	}
	
	.signincol, .newcustcol {
	
	background:#E5F3FC;
	_background:#E5F3FC;
	padding-left:0;
	height:287px;
	*height: 310px;	/* for IE6+7 */
	
	padding:9px;
}

#checkout_container #display tr.headers th.quantity,
#checkout_container #display tr.products td.quantity {
	padding-left: 0;
	}

.security_code img {
	vertical-align: bottom;
	}

#basket_container #basket_actions ul.buttons {
	margin-right: 0;
	}

#basket_container #basket_actions ul.buttons span.checkout {
	float: right;
	padding-right:21px;
	padding-top:14px;
	}

#basket_container #basket_actions ul.buttons span.continue_shopping {
	float: left;
	padding-right:21px;
	padding-top:14px;
	}

#basket_container #offer_code label {
	font-size: 1em;
	_font-size: 0.8em;
	font-weight: normal;
	}

#basket_container #offer_code span.amount {
	font-weight: bold;
	}

#checkout_container div.actions ul li.first {
	display: inline;
	float: right;
	}

#checkout_container div.actions ul li.last {
	display: inline;
	float: left;
	}

.discount_details_container dl dd.description div.promo span.promotext {
	color:#F58000;
	font-size:1.4em;
	font-weight:bold;
	}

div.addline div {
	background: #E5F3FC;
	margin-right: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	width: 239px;
	}

div.addline .address ul {
	width: 200px;
	height: 220px;
	}

	.promotext a {
background:none repeat scroll 0 0 transparent;
color:#EBB867 !important;
text-decoration:bold !important;
}
/* Search/Browse, Product Details, Checkout & Basket breadcrumb */

.search #breadcrumb li,
.browse #breadcrumb li,
.productdetails #breadcrumb li,
#basket_container #breadcrumb li,
#checkout_container #breadcrumb li,
.staticpage #breadcrumb li,
.searchres #breadcrumb li,
.discounts #breadcrumb li,
.ordstatusdisp #breadcrumb li,
.ordersubmit #breadcrumb li {
	margin: 0;
	padding-left:2em;
	background: #fff url("../images/Master1_1/icon_category.gif") no-repeat center left;
	}

	
	#checkout_container #breadcrumb li {padding-left:2em;}
.ordstatusdisp #breadcrumb li a,
.ordersubmit #breadcrumb li a {
	text-decoration: none;
	font-weight: bold;
	}

.ordstatusdisp #breadcrumb li a:hover,
.ordersubmit #breadcrumb li a:hover {

	}

.search #breadcrumb li#first,
.browse #breadcrumb li#first,
.productdetails #breadcrumb li#first,
#basket_container #breadcrumb li#first,
#checkout_container #breadcrumb li#first,
.staticpage #breadcrumb li#first,
.searchres #breadcrumb li#first,
.discounts #breadcrumb li#first,
.ordstatusdisp #breadcrumb li#first,
.ordersubmit #breadcrumb li#first  {
	padding: 0;
	background: none;
	}

.search #breadcrumb li#first span.intro,
.browse #breadcrumb li#first span.intro,
.productdetails #breadcrumb li#first span.intro,
#basket_container #breadcrumb li#first span.intro,
#checkout_container #breadcrumb li#first span.intro,
.staticpage #breadcrumb li#first span.intro,
.searchres #breadcrumb li#first span.intro,
.discounts #breadcrumb li#first span.intro,
.ordstatusdisp #breadcrumb li#first span.intro,
.ordersubmit #breadcrumb li#first span.intro {
	margin-right: 12px;
	display: inline;
	}

.search #breadcrumb li span,
.browse #breadcrumb li span,
.productdetails #breadcrumb li span,
.searchres #breadcrumb li span,
.discounts #breadcrumb li span {
	display: none;
	}

.productdetails div.imagedisplay .productimage img {

	}
	

.productdetails div.alternativeproduct dd.image img {

	}

.productdetails div.imagedisplay .alternativeview {

	}

.productdetails div.imagedisplay .alternativeview span.image {

	}

.searchres #pagebody div.product dl.p-v dd.ldescription {
	color: #421400;
	}
.myaccount #pagebody h1 {
margin-left:4px;
}

.signin .field label {
padding-left:17px;
width:133px;
}
.signin .signincol p {
margin:2em 13px 2em 10px;
}
.productdetails div.alternativeproduct dl dd h2{
	font-size: 1.1em;
	font-weight: bold;
	color:#421400;
	background:#fff url("../images/Master1_1/marks-muskty.jpg") no-repeat;
	}

.productdetails div.detailsdisplay .productlongdescription {
	color: #7B6B52;
	}

/* account mangagement & user registration */

.accountdisplay #breadcrumb li, .wlistdisp #basket_container #breadcrumb li {
	margin: 0;
	padding:0 0.5em 0 1em;
	background: #fff url("../images/Master1_1/icon_category.gif") no-repeat center left;
	}

#breadcrumb li.first {
	background: none;
	}

.txtassist {
	color: #421400;
	}



.newcustcol {
	float:left;
	margin-left:0.5em;
	_height: 315px !important;
	_width:48%;
	_padding-left:5px;
	
	}

.newcustcol div.action {
	margin-bottom: 20px;
	}

.myaccount #pagebody h2,
.userreg #pagebody h2,
.quickcheckout #pagebody h2 {
	padding-bottom: 0.25em;
	}

.myaccount #pagebody a {
	font-weight: bold;
	}
	.myaccount #pagebody a:hover {
	text-decoration:underline;
	}
	

.userreg #pagebody label,
.forgottenpassword #pagebody label,
.addfrm #pagebody label, 
.quickcheckout #pagebody label,
.wlistdisp #pagebody label,
.sinlgeshipadd #pagebody label {

	margin-right: 0.2em;
	padding: 2px 6px;
	}

.userreg .formstyle .action, .sinlgeshipadd .formstyle .action {
	clear:left;
	margin-bottom:0.75em;
	padding-left:234px;
	text-align:left;
	}

.quickcheckout #pagebody div.field {
	margin-left:2em;
	}


.userreg .formstyle h3,
.quickcheckout .formstyle h3 {
	font-size: 1em;
	margin-left:2.3em;
	padding:0;
	font-weight: bold;
	}

.userreg .checkboxes label.txtassist,
.userreg .radiobuttons label.txtassist {
	width: 90%;
	}

.myaccount #pagebody h2 {
	margin-bottom:0;
	_margin-left:0px;l
	}

.myaccount #pagebody p {
	background: #E5F3FC;
	padding: 1em;
	border-top: 1px solid #fff;
	}

.addbookfrm .addlist {
	background: #E5F3FC;
	padding: 0 1em 1em 1em;
	margin-left:1em;
	_margin-left:0.5em;
	width:253px;
	height:350px;
	}

.addbookfrm .create {
	padding: 2em;
	}

.wlistdisp #pagebody #basket_container h2 {
	margin-bottom: 0.5em;
	}

.forgottenpassword #pagebody .action {
	margin: 1em 0;
	}

.addfrm .formstyle .action,
.quickcheckout .formstyle .action {
	padding-left:240px;
	_padding-left:200px;
	margin: 30px 0;
	}

* html body div.field {
	clear: both;
	}

* html body div.field label {
	margin: 0 !important;
	padding: 2px !important;
	}

* html body div.field select,
* html body div.field input {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	}
	
* html body .addfrm .formstyle .action,
* html body .quickcheckout .formstyle .action {
	margin: 30px 0;
	}

.addfrm div.action,
.quickcheckout div.action  {
	clear: both;
	margin: 1em;
	float:right;
	}

/* search & browse wc version */

a.product-title {
	color: #421400 !important;
	}

.browse #pagebody #maincontent #bodycontent span.promotext,
.search #pagebody #maincontent #bodycontent span.promotext {
	font-size: 1.4em;
	font-weight: bold;
	color: #F58000;
	}

.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a,
.search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a {
	text-decoration: none;
	
	padding-left: 0.75em;
	}

.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a:hover,
.search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a:hover {
	
	}

/* bundles */

#mainimage {

	}

#bundle_container #bundle_display tr.bundle_contents td,
.ordstatusdisp .bundle_display tr.bundle_contents td {
	background:#E5F3FC;
	border-bottom: 1px solid #fff;
	}

#bundle_container #bundle_display tr.bundle_headers th.actions,
.quick_order #basket_container #basket_display tr.basket_headers th.actions {
	text-align: center;
	}

#pagebody .toollinks a,
.productdetails div.imagedisplay span#largeimagelink a {
	color: #96805C;
	font-size: 0.8em;
	letter-spacing: 0.06em;
	}

/* Product Details  */

.productdetails div.imagedisplay ul.toollinks li.emaillink {
	background: #fff;
	padding-left:0;
	}

.productdetails div.imagedisplay ul.toollinks li.infolink,
.productdetails div.detailsdisplay ul.toollinks li.infolink {
	background:#fff url("../images/Master1_1/icon_bullet.gif") no-repeat center left;
	padding-left: 0.9em;
	padding-left: 0.4em;
	}

.productdetails div.imagedisplay ul.toollinks {
	margin: 0.75em 0;
	}

.productdetails div.imagedisplay span#largeimagelink {
	background:#fff url("../images/Master1_1/icon_magnify.gif") no-repeat center left;
	float:left;
	
	padding:7px 0 9px 24px;
	}

/*.productdetails div.imagedisplay span#largeimagelink span {
	font-weight: bold;
	}*/

.productdetails div.detailsdisplay dd {
	clear:left;
	}

.productdetails div.detailsdisplay dd.action div.promo a {
	color: #F58000 !important;
	text-decoration: none;
	font-weight: bold;
	}

.productdetails div.detailsdisplay dd.action div.promo a:hover {

	}

#categorylister .result {background:none;}
.productdetails .detailsdisplay dl dd.price #priceelement ul li span.label,
#productdetailscontainer .detailsdisplay .waspricelabel,
#productdetailscontainer .detailsdisplay .saveuptoamountlabel,
#productdetailscontainer .detailsdisplay .saveuptopercentlabel {
	margin-bottom: 10px;
	font-size: 1.2em;
	color:black;
	}

.productdetails div.detailsdisplay dl dd.description{
	font-size: 1.1em;
	color: #421400;
	}

.productdetails div.detailsdisplay dl dd.partnum {
	color: #421400;
	}

.productdetails div.detailsdisplay dl dd.description {
	font-weight: bold;
	}

* html body #RefineByCategory {
	background-color: #fff !important;
	margin-bottom: 0;
	padding-bottom: 0;
	}

* html body #RefineByCategory ul.refinecats {
	margin-bottom: 0;
	padding-bottom: 0;
	}

#RefineByCategory h3 {
color:#fff;
background-color:#92D2F6;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size:1.8em;
	font-weight: bold;
	margin-bottom: 0;
	}
	
* html .staticpage #RefineByCategory .refinecats li.parentcategory {
	padding: 10px auto;
	margin: 0 !important;
	}

#RefineByCategory ul.refinecats {
background-color:#E5F3FC;
	}

#RefineByCategory .refinecats .subcategory {
	padding: 0.3em 0.3em 0.3em 0.8em;
	border-bottom: 1px solid #fff;
	}

#filters .refinecats {
	margin-bottom: 0;
	}

.productdetails #filters .refinecats li {
	display: block;
	}

.productdetails #filters .refinecats li a {
	text-decoration: none;
	color: #421400;
	}
.productdetails #filters .refinecats li a:hover {
	
	}

/*  Start offer code styles */

#basket_container #offer_code {
background-color:#FFFFFF;
border:1px solid #D7EDFB;
	padding: 6px;
	margin-bottom: 6px;
	*margin-bottom: 12px;
	}

#basket_container #offer_code span.offercode {
	color: #000;
	font-weight: bold;
	}

/* pagination links */

.pager {
	margin: 1em 0;
	}

.pager .pageLinks ul li{
	display:inline;
	margin-right: 0.75em;
	color: #421400;
	}

/* categories & subcats */

.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
	margin-left:0;
	height:auto;
	}

.result .thumbnailholder, .lastitem .thumbnailholder {
margin:0;
	}

#productlister, #categorylister {
	width:100%;
	}
#categorylister li ul li.description {

background: #421400;
} 

.browse #pagebody #maincontent #bodycontent,
.search #pagebody #maincontent #bodycontent,
.staticpage #pagebody #maincontent #bodycontent {
	width:100%;
	}

.result a {

	}

div.productlist ul li.discount a,
#categorylister span.discount a {
	background: #fff url("../images/Master1_1/icon_category.gif") no-repeat center left;
	padding-left: 12px;
	color: #F58000;
	}

#pagebody .result a:hover {
	}

#pagebody .thumbnailholder a,
#pagebody .thumbnailholder a:hover {
	text-decoration: none;
	background: #fff ;
	padding-left: 0;
	}

#pagebody .productlist ul a {
	text-decoration: none;
	background: #fff url();
	padding-left: 0;
	}

#pagebody .productlist ul a:hover {
	
	}
.productdetails div.alternativeproduct dd.description { width:158px;_width:148px;}

.productlist img {
	display: block;
	width: 130px;
	height: 130px;
	background-color: #D7EDFB;
	}

.productlist li.discount {
	background: #fff url("../images/Master1_1/icon_category.gif") no-repeat center left;
	padding-left: 12px
	}

.productlist li.discount a {
	color: #F58000 !important;
	}

/* prices */

#priceelement span.label {
	color: #421400;
	font-weight: bold;
	}

span.amount {
	color: #000;
	font-weight: bold;
	}

#display td.total span {
	color: #421400;
	}

#basket_display tr.basket_contents td.total ul li span.discount {
	color: #f00;
	}

#display tr.products td.total span.discount {
	color: #f00;
	font-weight: bold;
	}
.browse #pagebody #filters ul li a, .search #pagebody #filters ul li a, .staticpage #pagebody #filters ul li a {
font-weight:normal;
text-decoration:none;
}
/* bundles */

#bundle_container #bundle_display,
#bundle_container  {
	width:740px;
	padding:0 10px 0 0;
	float: right;
	}

.bundles #pagebody div.buttons {
	clear: both;
	}

.bundles #filters {
	width: 180px;
	float: left;
	}

/* Order Summary */

#display td,
#display th  {
	color: #421400;
	}

#display td.price ul li span  {
	font-weight: normal;
	}

#display tr.totals td .summary_totals th {
	color: #421400;
	border: none;
	background-color: transparent;
	}

#display tr.totals td .summary_totals td {
	text-align: right;
	padding-right: 8px;
	}
	
/* popup styles */
	
.moreinfopopup {
	background: #fff !important;
	color: #000 !important;
	}
	
.moreinfopopup a img {
	margin: 12px;
	}

/* JQuery checkbox/radio button replacement */

/* There are 3 possible states for the checkboxes 
1. disabled 
2. checked
3. hover
 */

.jquery-checkbox {display: inline-block; line-height: 19px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline-block;height:22px;}

.jquery-checkbox img {vertical-align: middle; width: 18px; height: 19px;}
.jquery-checkbox img{background: transparent url(../images/Master1_1/icon_stock_status.gif) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -19px !important;
}
.jquery-checkbox-checked img{
	background-position: 0px -38px !important;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -38px;
}

/* preOrder status */
.preOrder .jquery-checkbox img{
	background-position: 0px -76px !important;
}
.preOrder .jquery-checkbox-hover img{
	background-position: 0px  -95px !important;
}

.preOrder .jquery-checkbox-checked img {
	background-position: 0px -113px !important;
}

/* not available status */
.jquery-checkbox-disabled img,
.notAvailable .jquery-checkbox-disabled img,
.notAvailable .jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -57px !important;
	cursor:not-allowed
}

/* CR10/CR11 Layout changes */
.productdetails #pagebody,
.productdetails #pagebody #maincontent {
	width:960px !important;
}

.productdetails h1,
.productdetails .productcode {
	margin-left:265px;
	_margin-left:290px
}

.productdetails #OrderItemAddForm {
	margin-top:0;
	_margin-top:0;
	
}

.productdetails h1 {
	float:none;

}

/* CR10/CR11 Alternative items */
.productdetails div.alternativeproduct .alternativewrapper {
	margin:5px;
	float:left;
	width:150px;
}

.productdetails div.imagedisplay span#zoomlabel {
	font-size: 0.7em;
	color: #666;
	font-weight:bold;
}
/*   JAVA "ADD TO BASKET"  POP UP BOX STYLES   */

.jqmOverlay { background-color: #000; }

div.jqmWindow {
    display: none;
    position: fixed;
    top: 200px;
    left: 37%;
    margin-left: auto;
    margin-right: auto;
    width: 435px;
	width: 435px \9;
	
    background-color: #fff;
    color: #666;
    color: #666;
    z-index: 3000;
	opacity:0;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmWindow  {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');

}


.jqmTitle{
	background:#E87169 url("../images/Master1_1/pop-up-basket.jpg") no-repeat top left;
	width:435px;
	height:40px;
}
.jqmTitle h2 {
display:none;
}
#jqmSuccess .jqmTitle h2 {
	background: transparent url("../images/Master1_1/jqmodal-tick.gif") no-repeat 5px 10px;
}
#jqmFailure .jqmTitle h2 {
	background: transparent url("../images/Master1_1/jqcross.gif") no-repeat 5px 10px;
}

div.jqmContent{
  padding: 20px 20px 15px 20px;
  background: #fff ;
}

div#jqmSuccess #modalCloseHolder{
	float:right;
}

#modalclosebutton img{
	padding:8px 0 0 30px;
}

#contShopping{
	padding-left:3px;
}

div.jqmContent{
  float:left;
  width:395px;
  padding: 15px 20px 5px 20px;
  background: #fff ;
}
div.jqmContent .productmodalbuttons{
	float:left;
	width:100%;
}
div.jqmContent .prodHolder{
	float:left;
	padding:0px;
}
div.jqmContent .itemHolder{
	float:left;
	width:195px;
}

div.jqmContent .productimage {
	float:left;
	border:1px solid #e2e2e2;
	margin-bottom:20px;
}
div.jqmContent .productName {
	margin: 0 0 0 100px;
	font-weight:bold;
	color:#000;
	font-size:1.1em;
}
div.jqmContent .productAttributes {
	margin: 5px 0 20px 100px;
}

.productmodalbuttons {
	position:relative;
	height:30px;
	width:100%;
}

.productmodalbuttons .btncontinue {
	position:absolute;
	left:0;
}

.productmodalbuttons .btnviewcart {
	position:absolute;
	right:0;
}

#modalclosebutton {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	left:382px;
	top:0;
}
#recentlyviewed  {
border-top:1px solid #EAF4FD;}

#recentlyviewed ul li div.details {
border:1px solid #eaf4fd;
color:#421400;
display:none;
left:0;
position:absolute;
top:120px;
width:140px;}


#recentlyviewed h2 {

background:url("../images/Master1_1/recentlyViewed.gif") no-repeat;
width:30px;

}

li.category_2 #navigation ul {

padding-top:30px;
position:absolute;
top:-999em;
}
#RefineByAttribute ul, #RefineByCategory ul {
background:none !important;
padding-bottom:12px;
padding-left:7px;
}
#RefineByAttribute h3, #RefineByCategory h3 {

font-size:1.1em;
font-weight:bold;
margin:0;

}
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
font-size:0.8em;
margin-right:5px;
overflow:visible;
padding:2px 0 8px;
position:relative;
}

.resultsnavigation .sortoptions {
float:right !important;
margin-top:0 !important;
padding-right:32px;
width:194px;
}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
color:#421400;
font-weight:600;
margin-bottom:1em;
padding-right:1em;
}
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {

}

#RefineByAttribute ul, #RefineByCategory ul {

padding-bottom:0px;
}

#RefineByAttribute ul li ul {

margin:0px;
}
ul#Category {

}
ul#Category li {
font-size:1em;
*font-size:0.8em !important;
*font-weight:bold !important;
}
#RefineByAttribute ul li ul {

font-size:0.8em;
font-weight:bold;
padding-left:13px;
}

.browse #pagebody #maincontent, .search #pagebody #maincontent, .staticpage #pagebody #maincontent {
float:right;
margin-bottom:30px;
position:relative;
width:747px;

}

.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
position:relative;
top:-0px;
top:0px;
_top:0px;


}
.result a {

}

div.productdisplayprice {
margin-left:13px;
}
productdetails div.detailsdisplay #priceelement ul li {
clear:both;
text-align:right;
}
.userreg #pagebody label, .forgottenpassword #pagebody label, .addfrm #pagebody label, .quickcheckout #pagebody label, .wlistdisp #pagebody label, .sinlgeshipadd #pagebody label {
margin-right:0.2em;
padding:2px 6px;
}
.myaccount #pagebody h2, .userreg #pagebody h2, .quickcheckout #pagebody h2 {
color:#004559;
font-size:1.8em;
font-weight:800;
letter-spacing:-1px;
padding-bottom:0.25em;
}
.signincol {
float:left;
margin-left:10px;
_margin-right:0px;
_margin-left:4px;
width:47.5%;
_width:48.5%;
}
.signin .field label {
width:120px;
}

#productlister .result, #categorylister .result, .alternativesearch .result {

float:left;
margin-right:12px;
padding-bottom:18px;
width:170px;
}

.productdisplayprice #priceelement ul li {
clear:both;
display:block;
float:left !important;
line-height:1.5em;
*width:130px !important;
/*margin:0 60px 0 0;
*margin:0 60px 0 0 !important;
*/
}

.productdisplayprice #priceelement{
float:left !important;
font-size:0.8em;
}

.productdisplayprice #priceelement span.label,.productdisplayprice #priceelement span.waspricelabel,.productdisplayprice #priceelement span.saveuptoamountlabel,
.productdisplayprice #priceelement span.saveuptopercentlabel {
margin-right:3px !important;
width:90px !important;
*width:80px !important;
}/* end of formatting of price detail */

.result .thumbnailholder, .lastitem .thumbnailholder {

}
#productlister .result, #categorylister .result, .alternativesearch .result {
float:left;
margin-right:41px;
_margin-right:30px;
padding-bottom:18px;
width:130px;
_width:140px;
}
#categorylister .result{width:130px;}
.sortoptions input {
margin-bottom:0px;
vertical-align:middle;
}

.productdetails .productcode {
width:182px;
}

.productdetails h1, .productdetails .productcode {
margin-left:271px;
}
.productdetails .productcode {
_margin-left:288px;
}
.productdetails h1 {
color:#16373C;
_margin-left:288px;}

.productdetails div.detailsdisplay dl dd.price #priceelement {
float:left;
margin:0;
}
.browse #pagebody li.showThem a, .search #pagebody li.showThem a {
color:black;
font-weight:bold;
margin:6px 0 0;
}

div.product-title a { color:black !important;background:none !important;}
.productdetails div.detailsdisplay #priceelement ul li {
clear:both;
text-align:left;
}
div.productcode {
margin-bottom:11px;
*margin-bottom:20px;
}
.productdetails div.imagedisplay span#largeimagelink {
background:none;

float:right;

position:relative;
top:-37px;
}
}
ul#Category {
*font-size:1.1em !important;
font-weight:normal !important;
}
.promotext {
text-align:center;
color:#B5035B;
}

.promotext {
width:130px;
}
.productdetails div.alternativeproduct dd.description{font-weight:bold;font-weight:bold;
text-align:left;}
span#largeimagelink a {color:black;}

#pagebody #maincontent #breadcrumb {
clear:both;
font-size:0.9em;
margin-bottom:20px;
width:100%;
margin-top:17px;
font-weight:600;
}
.productdetails div.imagedisplay ul.toollinks {
clear:both;
display:block;
float:left;
font-size:0.9em;
list-style-type:none;
margin:20px 5px;
padding:0;
width:279px;
}

#stockkey {
border-bottom:1px dotted #C4C4C4;
border-top:1px dotted #C4C4C4;
font-size:0.9em;
font-weight:bold;
margin:10px 0;
padding:3px 0;
text-align:right;
}



.resultsnavigation #frmSearchResultsPerPage label {
clear:none !important;
display:inline;
}
.resultsnavigation .sortoptions {
float:right !important;
margin-top:0 !important;
padding-right:32px;
width: 261px;
}
.resultsnavigation #frmSearchResultsPerPage {
margin-left: 160px;
padding: 0px;
text-align: center;
width: 232px;}

.productdetails div.alternativeproduct dd.price span.amount #priceelement  {margin-left:0px;}
.productdetails div.alternativeproduct dd.price span.amount #priceelement ul li span.label { color:black;float:none;}

.productdetails div.alternativeproduct dl.title { background:red;}

.userreg #pagebody h2{margin-left:7px;font-size:1.2em;
margin-left:7px;}
	.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
height:auto;
margin-left:0;
width:auto;
}
#pagebody{*margin-top:17px;margin-top:0;}

#categorylister .result a{
background:none;}

.txtassist {
color:#421400;
font-size:0.9em;

}

.txtassist {

}

#categorylister .result{width:130px;

margin-left:6px;
width:130px;
}}

.addlist h2 {
border-bottom:1px dashed #5C493B;
font-size:1em !important;
font-weight:bold;
margin:0 0 0.5em;
padding-bottom:12px;
text-align:center;
width:100%;
}
.alternativewrapper { width:134px;}
.browse #pagebody li.hideThem a, .search #pagebody li.hideThem a {
color:black;
margin-top:6px;
}
.promotext a{background:none;}


.promotext img{ display:none;}

.signin .signincol div.action .first {
float:right;
margin-right:47px;
_margin-right:8px;
padding:5px;

}

.newcustcol .action li.first {

}

.userreg h1 {padding:7px;}

.signin .field .user, .signin .field .pass, .userreg .field .email, .forgottenpassword .field .email {

}

.myaccount #pagebody h2{}

#basket_container #offer_code {
background-color:#FFFFFF;
border:1px solid #D7EDFB;
margin-bottom:6px;
padding:6px;
_padding:0px !important;
width:930px;
_width:930px;
margin-left:8px;
_margin-left:11px;
}

#basket_display tr.basket_contents td.description a {
text-decoration:underline;
}
#basket_display tr.basket_contents td.quantity span.action {
margin-left:27px;
text-decoration:underline !important;
}
#basket_display tr.basket_contents td.description dl dd.attribute{color:#421400;}
#basket_display tr.basket_totals td {
font-size:0.8em !important;
padding-bottom:6px;
padding-left:3px;
}
.signin .signincol p {
color:#421400;
font-size:0.8em;
}
div.addline div {
background:none repeat scroll 0 0 #E5F3FC;
float:left;
height:100%;
margin-bottom:0.5em;
margin-left:9px;
_margin-left:0px;
margin-right:0.5em;
min-height:290px;
width:303px;
_width:298px;
}
.sinlgeshipadd h1, h2, h3, h4, h5, h6,p {padding-left:7px;_padding-top:5px;}
#checkout_container div.addline .address h2 {
border-bottom:1px dotted #A3897C;
font-size:1em;
padding-bottom:12px;
}

#checkout_container #address_actions {
display:block;
list-style-type:none;
margin:40px 0;
padding:10px;
}

#checkout_container #offer_code .promoCode1{font-size:0.9em;}

#display tr.products td.description dl dd  a{text-decoration:underline;}

#display tr.payments td.buttons {
background-color:#E5F3FC;
padding-right:19px;
vertical-align:bottom;
}


ul#accessibilityanchors  li{*font-size:0}
.productdetails #zoomfeature img {

}
.productdetails #zoomfeature {
clear:both;
margin-bottom:10px;
padding-left:7px;
width:254px;
}
.shoppingbasket h2 ,.ordersubmit h2{padding-left:10px;}

#checkout_container #page_actions {
clear:both;
list-style-type:none;
margin:0;

}

#checkout_container div.actions ul li.first {
display:inline;
float:right;
padding-right:25px;
_padding-right:20px;
}
#checkout_container div.actions ul li.last {
display:inline;
float:left;
padding-left:12px;
}
#checkout_container #offer_code label {
font-size:0.9em;
font-weight:normal;
}
.browse #pagebody #filters ul li a, .search #pagebody #filters ul li a, .staticpage #pagebody #filters ul li a {
font-weight:normal;
text-decoration:none;
}
div.product-title a {

color:#421400 !important;
margin-bottom:8px;
}

.productdetails div.detailsdisplay #quantity label span {
float:left;
width:74px;
}

.result .thumbnailholder, .lastitem .thumbnailholder {}

#productlister .result, #categorylister .result  .productname, .alternativesearch .result .productdisplayprice {margin-left:5px;}
#productlister .result, #categorylister .result  .productname, .alternativesearch .result .productname {margin-left:5px;}

.productdetails div.imagedisplay span#largeimagelink a {
color:#666666;
font-size:0.7em;
font-weight:bold;
}
.productdetails #zoomfeature img {
display:none;
}
.delivery_options h1,h2.userreg h1,h2 .myaccount h1,h2 ,.signin h1, h2, .sinlgeshipadd h1, h2 {
color:#16373C !important;
font-family: Century Gothic, sans-serif;
}

.action span {
text-decoration:underline;
}

#categorylister .result .thumbnailholder{ border:none;}

.productname {

display:block;
text-align:center;
width:130px;
}

div.darwinTab, div.darwinInview,.productdetails {font-family: Century Gothic, sans-serif;}
#matrixwrapper {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.productdetails #zoomfeature {
clear:both;
font-family:Century Gothic,sans-serif;
margin-bottom:10px;
padding-left:7px;
width:254px;
z-index:0;
padding-top:20px;
}
.userreg .action {
margin-right:14px;
text-align:right;
}
.signin .signincol p {
color:#421400;
font-size:0.8em;

}

.action span a {margin:0;padding:0;}
.signin .signincol p span a {text-decoration:underline;}

.newcustcol .action li.first {
margin-left:265px;

}
#categorylister.thumbnailholder a:hover {

padding-left:0;
text-decoration:none;
}

a:focus {background:none !important;}
#basket_display, .ordstatusdisp .basket_display, #basket_display {
clear:both;
font-size:1em;
margin:0px;
margin-left:2px;
width:956px;
_width:947px;

}
#basket_display tr.basket_totals td {
padding-bottom:6px;
padding-left:3px;
}
.productdetails div.imagedisplay ul.toollinks li {
margin-right:0px;
}
table.summary {
font-size:1.2em;
padding:0.5em;
}
div.promo {
margin-left:8px;
}
#basket_container #breadcrumb, .ordstatusdisp #breadcrumb {
list-style-type:none;
margin-bottom:16px;
margin-left:0px;
_margin-left:11px;
margin-top:16px;
_margin-top:4px;
padding-bottom:16px;
padding-left:0;
width:90%;
}


.productdetails div.imagedisplay span#largeimagelink {
background:url("../images/Master1_2/bullet_magnifier.gif") no-repeat scroll left center #FFFFFF;
float:right;
position:relative;
top:-37px;
margin-right:20px;

}

.pre_discount_subtotal{font-size:1.2em;}
#checkout_container #breadcrumb {
list-style-type:none;
margin-bottom:16px;
margin-left:0px;
_margin-left:0px;
padding-bottom:16px;
padding-top:16px;
_padding-top:6px;
padding-left:0;
width:90%;
}
#checkout_container #offer_code {
font-size:0.8em;
padding-left:17px;
}


/*  price fix */
.productdisplayprice #priceelement ul li {
clear:both;
display:block;
float:left !important;
line-height:1.5em;
*width:130px !important;
/*margin:0 60px 0 0;
*margin:0 60px 0 0 !important;
*/
}

.productdisplayprice #priceelement{
float:left !important;
font-size:0.8em;
}

.productdisplayprice #priceelement span.label,.productdisplayprice #priceelement span.waspricelabel,.productdisplayprice #priceelement span.saveuptoamountlabel,
.productdisplayprice #priceelement span.saveuptopercentlabel {
margin-right:3px !important;
width:90px !important;
*width:80px !important;
}/* end of formatting of price detail */

#productlister .result, .alternativesearch .result {
float:left;
margin-right:29px;
padding-bottom:18px;
width:145px;
}
#productlister .result .thumbnailholder{margin-left:7px}

/* IE6 search results navigation fix */
.resultsnavigation .sortoptions {
_float:right !important;
_margin-top:0 !important;
_padding-right:32px;
_width:270px;
}
.productdetails div.imagedisplay {

_margin:-45px 0px 0 0;

}
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation{

clear:both !important;
font-size:0.8em;
margin-right:5px;
overflow:visible;
padding:2px 0 8px;
position:relative;
}

.messagesuccess {
background:url("../images/Master1_1/icon_add.gif") no-repeat scroll 4px 7px #FFFFFF;
border:1px solid #92D2F6;
clear:both;
margin:7px 16px;
}
#navigation li a:hover{color:#16373C;}

#display tr.headers th.delivery_options, #display tr.products td.options {width:0px
}

#checkout_container #offer_code span.action {
_position:static !important;
_top:95px !important;
_left:0 !important;
}

div.return ul li img{
float:right !important;
}

#noresultsheader{
margin:35px 0 0 0 !important;
_margin:10px 0 0 0 !important;
}

#basket_container #offer_code {
background-color:#FFFFFF;
border:1px solid #D7EDFB;
margin-bottom:6px;
margin-left:8px;
padding:6px;
width:928px;
width:930px;
}

#basket_display, .ordstatusdisp .basket_display, #basket_display {
clear:both;
font-size:1em;
margin:0 0 0 8px;
width:945px;
_width:948px;

}

#basket_container h1, #basket_container h2 {
border-bottom:0 none !important;
margin-left:8px;
}

#promocode ul li h3 {
font-size:1em;
font-weight:bold;
padding-left:0;
}
#basket_display .summary .bulk_discount span.amount {
color:red;
}

#checkout_container #page_actions li.first, .sinlgeshipadd #page_actions li.first {
float:left;
margin:10px;}


.myaccount #pagebody h1 {

}



.myaccount #pagebody ,.emailme #pagebody, .sinlgeshipadd #pagebody, .usertimeout #pagebody, .addbookfrm #pagebody{
padding:14px;
}

#checkout_container #page_actions li.first, .sinlgeshipadd #page_actions li.first {
float:left;
margin:10px;
}
#checkout_container #page_actions li.last, .sinlgeshipadd #page_actions li.last {
float:right;
margin:11px;
}

#display {
margin-left:3px;
width:948px;
*width:952px;
}

.multishipmethod #display {
margin-left:12px;
width:934px;
}

.order_summary #display tr.headers th.description, .order_summary #display tr.products td.description {
width:147px;
}

#checkout_container #offer_code {
border:1px solid #D7EDFB;
font-size:0.8em;
margin-left:4px;
padding-left:17px;
}
#checkout_container #offer_code, #checkout_container #intro {
margin-bottom:12px;
width:947px;
_width:947px;
*width:931px;
}
#checkout_container #offer_code{width:928px;}
.order_summary #display tr.headers th.price, .order_summary #display tr.products td.price {
padding-right:12px;
width:119px;
}

.signin h1, h2 {}

.productdetails div.alternativeproduct dd.description {

text-align:left;
}
.productdetails div.alternativeproduct dd.description {
width:141px;
}

#basket_container #basket_actions ul.buttons span.checkout {
_float:right;
_margin-right:0px;
_padding-top:12px;

}
#breadcrumb {

_width:80%;
}
#display tr.headers th.description, #display tr.products td.description {
width:188px;
}
#display tr.headers th.delivery_options, #display tr.products td.options {
width:152px !important;
}

.usertimeout #pagebody a{ text-decoration:underline;}

.signin #pagebody {
padding:8px;
_padding:0px;
}

.signin #pagebody  h1{margin-left:7px;}
.order_summary h1 {
margin-left:8px;
}

.discount_details_container{padding:2px;}
.discount_details_container #basket_display {
width:940px;
}

.discount_details_container dd.description .promo {
margin-left:0 !important;
}
.discount_details_container #basket_display {width:938px;
}
.discount_details_container .description{padding-left:10px;}
.discount_details_container dd.description .promo {
margin-left:0 !important;
}
.addbookfrm #pagebody, .ordstatusdisp #pagebody {padding:8px;}

.ordstatusdisp .basket_display{width:931px;}

div.addline div {
background:none repeat scroll 0 0 #E5F3FC;
float:left;
height:100%;
margin-bottom:0.5em;
margin-left:0;
margin-right:0.5em;
min-height:290px;
width:303px;
}

.accountdisplay .multishipmethod h1, h2 {
color:#16373C !important;
font-family:Century Gothic,sans-serif;


}

.ordersubmit #display {
margin-left:8px;
width:944px;
}

#RefineByCategory .refinecats li.parentcategory {
border-top:1px solid #FFFFFF;
margin:0;
padding:3px 5px;
}
#RefineByCategory ul.refinecats {

}
.shoppingbasket #basket_display {
clear:both;
font-size:1em;
margin:0 0 0 10px;
width:941px;
}

div#searchnoresults {
margin-left:18px;
}

#card_logos {
margin-left: 0px;
margin-top: 34px;
_margin-top: 0px;
}
.staticpage #pagebody #filters {
background:none repeat scroll 0 0 white;
}

.emptyshopcart #pagebody{padding:15px;}
.addbookfrm #pagebody{padding:7px;}
.addfrm #pagebody{padding:7px;}

.sinlgeshipadd #pagebody .messageerror p {color:white;}
.sinlgeshipadd #pagebody p.intro {color:black;}

#display tr.payments td.payment_information fieldset.formstyle, #display tr.payments td.payment_information fieldset.formstyle div {
clear: both;
display: block;
margin-bottom: 11px;
margin-left: 0px;
}

div#searchslternativesearches {
display:none;
}
/* START OF THE BUNDLES */

#bundle_container #bundle_display, #bundle_container {
float:left;
padding:0 10px 0 14px;
width:900px;
}

#bundle_container #productdetailscontainer .productdetailsholder .productsizes #matrixwrapper .stockmatrix {
width:300px;
}

.sizeThumbs {
color:white;
font-weight:bold;

}

.productdetailsholder td {
padding:8px 14px 0 0;
}
#bundle_container  #productdetailscontainer .productdetailsholder
.productimageholder #imagedisplay {
float:left;
height:158px;
width:130px;
}
#bundle_container  #productdetailscontainer 
.productdetailsholder
.productdetailsdescription div.productdescriptiontext {
float:left;
width:410px;
}

.productsizes .action div#quantity {
float:left;

margin-bottom:16px;

}
#productdetailscontainer .productdetailsholder .productdetailsdescription #priceText {
float:left;
font-weight:bold;
width:46px;
}


#productdetailscontainer .productdetailsholder .productdetailsdescription li #productname h3 {text-decoration:underline;}

.bundles #pagebody div.buttons {
	clear: both !important;
	
	float:left;
	margin-left:800px;
	}
	
	div.jqmContent .productimage {
	float:left;
	border:1px solid #e2e2e2;
	margin-bottom:20px;
}
div.jqmContent .productName {
	margin: 0 0 0 100px;
	font-weight:bold;
	color:#000;
	font-size:1.1em;
}
div.jqmContent .productAttributes {
	margin: 5px 0 20px 100px;
}

.productsizes {
float:left;
*float:none;
_float:left;
width:300px;
height:249px;
}
.productdetailsholder .productdetailsdescription .productdescriptiontext {
float:left;
margin:20px 20px 40px 0;
width:280px;
}

.productimageholder {
clear:left;
float:left;
width:140px;
}

.stockmatrix th {
font-size:1em;
text-transform:capitalize;
}

#bundle_container h3 {
display:none;
}

#productdetailscontainer .productdetailsholder .productdetailsdescription li #productname h3 {
display:block;
text-decoration:underline;
}


.productdetailsdescription .productimageholder #imagedisplay dl dd.productimage {
margin-top:17px;
}

.bundles #pagebody div.buttons {
	clear: both !important;
	float:left;
	margin-left:800px;
	_margin-left:400px;
	margin-top:30px;
	}
	
	.jqzoom {
cursor:pointer;
float:left;
padding:0;
position:relative;
z-index:1;
}
#productdetailscontainer .productdetailsholder .productdetailsdescription li #productname h3 {
display:inline;
text-decoration:underline;
padding-left:0px;
}

.productdetailsdescription .productimageholder #imagedisplay dl dd.productimage a:hover {
text-decoration:underline!important;
}


div.jqmContent{
  padding: 20px 20px 15px 20px;
  *padding: 5px 20px 15px 20px;
}

div.jqmContent .productimage {
	float:left;
	border:1px solid #e2e2e2;
	margin-bottom:20px;
	*margin-bottom:10px;
}
div.jqmContent .productName {
	margin: 0 0 0 100px;
	font-weight:bold;
	color:#000;
	font-size:1.1em;
}
div.jqmContent .productAttributes {
	margin: 5px 0 20px 100px;
}

#RefineByAttribute ul li ul {
border-top:1px solid #939598 !important;
margin:0px auto 10px;
padding:10px 0 0;
}



#RefineByAttribute h3, #RefineByCategory h3 {
background:none repeat scroll 0 0 white;
color:#004559;
font-size:1.1em;
font-weight:bold;
margin:0;
}
td {
background:none repeat scroll 0 0 #E5F3FC;
color:#000000;
font-family:Century Gothic,sans-serif;
}





#breadcrumb li.first {
background:none repeat scroll 0 0 transparent;
font-weight:normal;
}

#breadcrumb li a {
color:#421400;
_padding-left:4px;

font-weight:normal;

}

* html body #basket_container #breadcrumb li {
margin:0px;
padding:0px;
}

 #basket_container #breadcrumb li .last{
 font-weight:bold;}
 
.productdetails #breadcrumb li .first{
background:none repeat scroll 0 0 transparent;
font-weight:normal;
margin-left:3px;
}

.browse #pagebody #maincontent #breadcrumb li, .search #pagebody #maincontent #breadcrumb li, .searchres #pagebody #maincontent #breadcrumb li {
display:inline;
margin:0;
padding:0;
}
#pagebody #maincontent #breadcrumb li {
display:inline;
}

.search #breadcrumb li, .browse #breadcrumb li, .productdetails #breadcrumb li, #basket_container #breadcrumb li, #checkout_container #breadcrumb li, .staticpage #breadcrumb li, .searchres #breadcrumb li, .discounts #breadcrumb li, .ordstatusdisp #breadcrumb li, .ordersubmit #breadcrumb li {
margin-left:0 !important;
padding:0 0.2em 0 1.2em !important;
}

#breadcrumb li.active {

font-weight:bold !important;
padding-left:15px !important;

}

#breadcrumb li.first  a{margin:0;padding:0;}

.browse #breadcrumb li.first{padding-left:0px !important;}

#logo {
*margin-bottom:0.5em;
}
.sizeThumbs {
  color:white;
  font-weight:bold;

}
.stockmatrix th {
  color:black;
  font-size:1em;
  text-transform:capitalize;
}

ul#toplinks {
  padding-bottom:3px;
  padding-top:9px;
}

#header #toplinkscontainer {
  float:right;
  margin-bottom:36px;
  margin-right:10px;
  text-align:right;
}

#header {
height:121px;
position:relative;
z-index:2;
}
#RefineByAttribute {

}
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif !important;
position:relative;

}

.newcustcol p{text-decoration:normal;}

#breadcrumb {
  font-family:georgia;
}
#categorylister .result a {

  font-weight:bold;
}



.productdetails div.alternativeproduct dl.alternative {
  min-height:17.5em !important;
}
#breadcrumb li.first a {

  padding-left:5px;

}


.newcustcol p {
font-weight:normal;
}

 .search #breadcrumb li, .browse #breadcrumb li, .productdetails #breadcrumb li, #basket_container #breadcrumb li, #checkout_container #breadcrumb li, .staticpage #breadcrumb li, .searchres #breadcrumb li, .discounts #breadcrumb li, .ordstatusdisp #breadcrumb li, .ordersubmit #breadcrumb li {
margin-left:0 !important;
padding:0 !important;

padding:0 0.3em 0 1em !important;
_padding-left:1.2em !important;
}
.myaccount #pagebody h1 {
  margin-left:6px;
}

#breadcrumb {
  list-style-type:none;
  margin-bottom:16px;
  margin-left:3px;
 
  padding-left:0;
  width:100%;
}

.productdetails div.imagedisplay {
float:left;
margin:-71px 20px 0 0;
*margin:-67px 20px 0 0;
_margin:-95px 0px 0 0;
padding:0;
width:250px;
_width:190px;
}



.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {
display:inline-block;
float:none;
font-size:1em;
font-weight:bold;
margin-bottom:0px;
}
.signincol {
float:left;
margin-left:10px;
margin-right:16px;
width:47.5%;
}

.signincol {
width:434px;
*width:431px;
*padding-left:16px;
}

.signincol, .newcustcol {

background:none repeat scroll 0 0 #E5F3FC;
margin:0 0 10px 6px;

*margin:0px;
padding-left:1.5em;
*padding-left:0em;
}

.productdetails div.detailsdisplay dd {
margin-bottom:6px;
width:100%;
}

.newcustcol {
float:left;
margin-left:1.25em;
width:430px;
}

#header #toplinkscontainer {
  float:right;
  margin-bottom:36px;
  margin-right:10px;
  _margin-right:5px;
  _margin-right:5px;
  text-align:right;
}

.signin .field .user, .signin .field .pass, .userreg .field .email, .forgottenpassword .field .email {

}

.checkboxes {
 *margin-top:0em;
  *padding-bottom:0em;
}

.signin .field label {*margin-left:10px !important;}

.productdetails .detailsdisplay dl dd.price #priceelement ul li span.label, #productdetailscontainer .detailsdisplay .waspricelabel, #productdetailscontainer .detailsdisplay .saveuptoamountlabel, #productdetailscontainer .detailsdisplay .saveuptopercentlabel {
color:black;
font-size:1em;
font-weight:bold;
margin-bottom:10px;
}

.productcode {font-size:1em;}



.productdetails div.alternativeproduct {
  float:right ;
  margin-left:0 ;
  margin-top:-70px !important; 
 *margin-top:0px !important;
 _margin-top:-9px!important;
  width:330px;  

}

.productdetails div.imagedisplay {
float:left;
margin:-60px 0 0 0;
*margin:-67px 0 0 0;
padding:0;
width:272px;
_width:270px;
}

#header #logo {
  float:left;
  margin-bottom:0em;
  padding-bottom:0;
  padding-left:0em;
  padding-right:0;
  padding-top:0em;
  margin-left:16px;
margin-top:22px;
}
#pagebody {
  margin-top:0px;
}

.productdetails .detailsdisplay dl dd.price #priceelement ul li span.label {
  color:black;
  font-size:1em;
  font-weight:bold;
  margin-bottom:0;
}

.signincol {

 *margin:0 0 0 10px;
 *padding-left:1em;
 *width:446px;

}

.newcustcol .action li.first {
 *margin-left:246px;
}
#header {
 *height:118px;

}

.signin .signincol div.action .first {

  *margin-right:61px;
  _margin-right:29px;

}
.newcustcol p {

 *padding-left:17px;
  *padding-right:17px;
}

.newcustcol h2 { *padding-left:17px;
  *padding-right:17px;}

  
.productdetails div.detailsdisplay #quantity label span {
  float:left;
  text-decoration:none !important;
  width:90px;
}

.productdetails div.alternativeproduct dl.alternative {
display:inline;
min-height:19.5em !important;
}

.productdetails div.alternativeproduct .alternativewrapper {

float:left;
margin:5px;
width:147px;
}

.productdetails div.alternativeproduct dd.description {

width:148px;
}

.productdetails div.alternativeproduct dd.image img {

padding:8px;

}

.productdetails div.alternativeproduct dd.price .amount #priceelement ul li {

clear:both;
display:block;
line-height:1.5em;
text-align:left;
/* width:100%; */
}
div.myaccount  a:hover {
color:red;}

.productdetails div.alternativeproduct dl.alternative {
  min-height:17.5em !important;
}







#promocode ul li li a:hover {
color:pink;}

.productname {
display:block;
text-align:left;
width:100%;
}

li.result .productdisplayprice #priceelement ul li {
width:140px;
margin-left:0px;
}



li.result  div.product-title a {
color:#421400 !important;
margin-bottom:0px;
}


li.result div.productdisplayprice {

margin-left:0px;
width:100%

}

.productdetails div.alternativeproduct dd.image img {
padding:8px 8px 0;
}



.brandlogo{
*display:none;}

.sortoptions input {

  _padding-bottom:1px;

}

#basket_display tr.basket_totals td {
padding-bottom:6px;
padding-left:0;
}

.accountdisplay #breadcrumb {
  list-style-type:none;
  _margin-bottom:16px;
  _margin-left:24px;
  _margin-top:13px;
  _padding-bottom:16px;
  _padding-left:0;
  _width:94%;
}

.signin #breadcrumb {
  list-style-type:none;
  _margin-bottom:16px;
  *margin-left:7px;
  _margin-left:24px;
  _margin-top:13px;
  *margin-top:9px;
  _padding-bottom:16px;
  _padding-left:0;
  _width:94%;
}

#breadcrumb {
  _width:94%;
    _margin-top:13px;
    *margin-top:13px;
}

#pagebody .messageerror p {
  background:##01455a 0 0;
  color:white;
  font-weight:bold;
  margin-bottom:0;
  _margin-left:3px;
  padding-bottom:0.5em;
  padding-left:2.25em;
  _padding-right:3em;
  padding-top:0.5em;
  width:600px;
}

#basket_container #offer_code label {
  _padding-left:7px;
}

.signin #pagebody h1 {
  _margin-left:20px;
}

.signin  div.action .first {

}

.sinlgeshipadd #pagebody {

  _padding-right:0px;

}

sinlgeshipadd #page_actions li.last {

  _margin:16px;
}

.delivery_options h1 {

  _margin-left:10px;
  *margin-left:10px;
  margin-left:10px;
  
}

#basket_container #breadcrumb {
*margin-left:0px;}

#basket_container #basket_actions ul.buttons span.checkout {

  *padding-right:9px;

}

.sinlgeshipadd h1 {
*padding-top:0px;}

#checkout_container div.actions ul li.first {
  _padding-right:20px;
  display:inline;
  float:right;
  *padding-right:17px;
}

.emptyshopcart #pagebody {
  padding-bottom:37px;
  padding-left:15px;
  padding-right:15px;
  padding-top:37px;
}

.emptyshopcart #pagebody p {
  _padding-top:5px;
  padding-left:2px;
}

#recentlyviewed {
  clear:both;
  padding-left:8px;
  padding-top:10px;
}

.delivery_address #breadcrumb {
margin-left:0;padding-left:0px;}



.delivery_options h1 {
margin-left:10px;
}
.delivery_options h1 {}
.delivery_address h1 {_margin:0;_padding:0px;}

#basket_container #breadcrumb li.first{
padding-left:none;}

.productdetails div.alternativeproduct {
float:right !important;
margin-left:0 !important;

width:330px !important;
}



.productdetails div.alternativeproduct {
  float:right ;
  margin-left:0 ;
  margin-top:-64px !important; 
 *margin-top:0px !important;
 _margin-top:-9px!important;
  width:330px;  

}

.delivery_options p.intro {
margin-bottom:12px;
}

.sinlgeshipadd h1, h2, h3, h4, h5, h6, p {
padding-left:14px;
}

.signincol {
width:421px;
*width:434px;

}
.promotext {color:#EBB867;font-weight:bold;}

#header #toplinkscontainer ul li a {
color:white;
}
#header #toplinkscontainer ul li a span{color:white;}
.promocode ul li a {font-weight:bold;}

#WC_OrderSubmitForm_PromoCode_Link_2{text-decoration:underline;}

h3.productname {
    display: block;
    font-size: 11pt;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.productdetails div.imagedisplay .alternativeview { 
    display: none !important; 
}
.resultsnavigation #frmSearchResultsPerPage {
    margin-left: 160px;
*margin-left:124px;
    padding: 0;
    text-align: center;
    width: 296px;
*width:183px;
}
.resultsnavigation .sortoptions {
    float: right !important;
    margin-top: 0 !important;
    padding-right: 0;
    width: 261px;
}
#pagebody #maincontent .resultsnavigation .pager .currentPageLink, #pagebody #maincontent .resultsnavigation .pager .pageLink, #pagebody #maincontent .resultsnavigation .pager .previousPageLink, #pagebody #maincontent .resultsnavigation .pager .nextPageLink {
    font-size: 98%;
    margin-right: 1px;
    padding: 1px 0;
    text-decoration: none;
}
.productdetails div.alternativeproduct dl.alternative {
    display: inline-block;
    min-height: 19.5em !important;
}

.resultsnavigation .sortoptions {
    float: right !important;
    margin-top: 0 !important;
    padding-right: 0;
    width: 244px;
}
.productdetails h1 {
    color: #16373C;
    font-size: 160%;
}
h3.subcategoryTitle {
    font-size: 100%;
}
