body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 none repeat scroll 0 0;
}
#outerwrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DBDAD8 none repeat scroll 0 0;
width:984px !important;
}

body:nth-of-type(1) #header{height:110px !important;}
#header {
background:#FFFFFF;
font-weight:normal;
_height: 126px !important;    
height:112px; 
border-bottom:1px solid #737677 !important;
}
html > body #header {
}
#header #logo {
padding:3px 0 21px 0 !important;             
}
#header #toplinkscontainer {

float:right;
text-align:right;
}
#header #toplinkscontainer ul li {
font-size:90%;
padding-left:0.5em;
}
#header ul#toplinks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/Master1_2/icon_bullet.gif) no-repeat scroll left center;
display:inline;
padding-left:2em;
}
#header ul#toplinks li.first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#header ul#toplinks li a {
margin-right:1em;
text-decoration:none;
color:#43545b;  
}
#header ul#toplinks li a:hover {
text-decoration:underline;
background-color:white;
}
#header #minishopcart {
font-size:1.1em;
margin-right:1em;
margin-top:1.5em;
}
#header #minishopcart li {
display:inline !important;
}
#header ul#minishopcart li a {
color:#43545B;
}
#header ul#minishopcart li.first span.minishopcartitem a span.colon {
display:none;
}
#header ul#minishopcart li.last a, #header ul#minishopcart li span.amount {
color:#43545B;
font-weight:lighter;
text-decoration:none;
}
#header ul#minishopcart li span.amount span.dash {
display:none;
}
#header ul#minishopcart li.first a {
font-weight:bold;
text-decoration:none;
}
#header ul#minishopcart li.first img {
margin-right:0.3em;
vertical-align:middle;
}
#header ul#minishopcart li.action {
display:none !important;
}
#navigation, #navigation * {
/*
list-style-image:none;
list-style-position:outside; */
margin:0;
padding:0;
}



/* ie6 fix for navigation bullets   
html > body #navigation {
background:transparent url(../images/Master1_2/icon_bullet.gif) no-repeat scroll right center;
 }
 */
 



#navigation ul {
position:absolute;
top:-999em;

}


#navigation li ul.subcategory {
border-bottom:1px solid #6E878E !important;
border-left:1px solid #6E878E !important;
border-right:1px solid #6E878E !important;
background:white;
_width:122px;


}
#navigation li ul.subcategory:hover{
background-color:#e1e6e9 !important;

}

#navigation ul li, #navigation a {
width:100%;
_width:100% !important;
}
#navigation li {
float:left;
position:relative;
z-index:99;
}
#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 {
left:-1px;
top:2.2em;
}


/*
html > body #navigation li{

background:transparent url(../images/Master1_2/icon_bullet.gif) no-repeat scroll right center !important;
}
*/ 


#navigation li:hover li ul, #navigation li.sfHover li ul {
top:-999em;
}
.superfish li:hover ul, .superfish li li:hover ul {
top:-999em;
background-color:e6e1e9 !important;
}
#navholder {
width:960px;
}
* html body #navholder {
}
#navigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:white none repeat scroll 0 0;*/
float:left;
margin-bottom:0;
width:960px;

}



#navigation li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
*margin-right:0;
_margin-right:0 !important;
padding: 0 10px;


text-align:center;
border-right:1px solid #e1e6e9;
display:inline !important;
height:23px;
}

#navigation li:hover{
background:#e1e6e9 !important;
_width:100% !important;
}
#navigation li.last:hover{
background:none !important;
_width:100% !important;
}
#navigation li li {
text-align:left !important;
}

#navigation a {
color:#6E878E !important;
font-size:1.2em;
padding:0 0;
text-decoration:none;
}
#navigation a.toplink, #navigation div.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/* background:#FFFFFF none repeat scroll 0 0; */
text-align:center;
}

#navigation a.toplink:hover, #navigation div.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e1e6e9 none repeat scroll 0 0;
color:white;

}
#navigation a.toplink span, #navigation div.active span {
text-align:center;
color:6e878e;
}
#navigation li a span, #navigation li div.active span {

}
#navigation li ul li a span {
margin-left:7px;
}
* html body #navigation li ul li {
padding-left:0 !important;
}
* html body #navigation li ul li a {
padding-left:12px !important;
}
#navigation li li:hover, #navigation li li.sfHover, #navigation li a:focus, #navigation li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e1e6e9;
color:fff;
}



#navigation li.first {
list-style-type:none !important;
text-align:center !important;
width:49px;
}

/*
html* #navigation li.first{ 
background:#000 !important;
}

*/

/* Bullet background image   url('../images/Master1_2/icon_bullet.gif') */
 

#navigation #navigation li.sfHover, #navigation a:focus, #navigation a:hover, #navigation a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#000000;
}
/*
#navigation li.active {
border-bottom:1px solid #6E878E !important;
border-left:1px solid #6E878E !important;
border-right:1px solid #6E878E !important; 
  } */
#navigation li div.active {
color:#FFFFFF;
font-weight:bold;
padding:0.55em 0;
width:120px;
}

#navigation li li a {
font-weight:normal;
}
* html body #navigation li ul.subcategory {
width:130px !important; 
border-bottom:1px solid #6E878E !important;
border-left:1px solid #6E878E !important;
border-right:1px solid #6E878E !important; 
}

#navigation li li {

background:#FFFFFF;
border-bottom:1px dotted #6E878E !important; 
_border-bottom:none;

color:#6E878E;
display:block !important;
font-size:0.8em;
width:125px;
z-index:50;
padding:10px 0;
_padding:0px 0;
}
#navigation li li a {
color:#000000;
width:120px;
}
#navigation li li a:hover {
color:#FFFFFF;
}

/*																					Changed */
#navigation  ul li.category_3{
background:black !important;

}

#navigation  ul li.category_3 ul.subcategory li {
background:none !important;

}

#navigation li.last {
border:0 none;
clear:none;
float:right;
padding-bottom:0;
padding-top:0;
width:300px;
margin-right:7px;
}

#navigation li.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
list-style-type:none !important;
_width:250px !important;
_margin-right:-2px !important;
_margin-top:0;
_margin-bottom:5px !important;
}

html > body #navigation li.last {
width:269px;
}

/*
* html body #navigation li.last {
width:300px;
margin-right:-2px !important;
margin-top:0;
background-color:000;
}
*/
#navigation li.last form div label {
height:0;
line-height:0;
position:absolute;
top:-999em;
width:0;
}
#navigation li.last form div input {
float:left;
}
#navigation li.last form .placeholder {

}
#navigation li.last form div input.input {
border:1px solid #666666;
color:#4D4D4D;
height:15px !important;
_height:17px !important;
margin-bottom:0.1em;
margin-top:0.2em;
padding:1px 1px 1px 3px;
width:216px;
}
html > body #navigation li.last form div input.input {
}

* html body #navigation li.last form div input.input {
height:17px !important;
margin:1px 0;
width:200px !important;
}

#navigation li.last form div input#searchbutton {
background-color:#E1E6E9;
border:1px solid #462829;
color:#6E878E;
font-size:1.1em;
font-weight:bold;
margin:0.1em 6px 0 3px;
padding:0 2px;
}

* html body #navigation li.last form div input#searchbutton {
margin-top:1px !important;
padding:0 !important;
}
html > body #navigation li.last form div input#searchbutton {
float:right;
}
#navigation li.last form div input#searchbutton:hover {
background-color:#4a5254;
border:1px solid #FFFFFF;
color:#FFFFFF;
}
#navigation ul.sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#A38A7C none repeat scroll 0 50%;
color:#FFFFFF;
}
#navigation ul.sub li.subCategory a {
color:#FFFFFF;
}
#navigation :hover ul.sub li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#6e878e none repeat scroll 0 0;
color:#FFFFFF;
}




/* CSS Document */
#footer ul#footerlinks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
margin:0;
padding:0.3em 0;
text-align:left;
}
#footer ul#footerlinks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
display:inline;
font-size:90%;
margin:0;
padding-right:0.75em;
}
#footer ul#footerlinks li.footerfirstitem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#footer ul#footerlinks li a {
color:#43545B;

margin:0;
padding:0;
text-decoration:none;
}
#footer ul#footerlinks li a:hover {
text-decoration:underline;
}
#breadcrumb li.active {
color:#000000;
font-weight:bold;
}
#builtbysalmon {
font-size:10px;
text-align:right;
}
#builtbysalmon a {
color:#462829;
text-decoration:none;
}
input.ps_input {
border:1px solid #462829;
height:1.35em;
}
#pagebody .hpcontentspot {
float:left;
margin:0;
padding:0;
}

#breadcrumb, #breadcrumb li, #breadcrumb li a {
color:#6e878e;
font-weight:normal;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
color:#6e878e;
}
#pagebody a {
color:#462829;
}
#pagebody label {
color:#462829;
font-weight:bold;
}
#pagebody h2 {
margin-top:1em;
}
.messageerror {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/bkg_message_error.gif) no-repeat scroll left top;
clear:both;
height:50px;
margin-bottom:1em;
width:750px;
}
.messageerror p {
color:#FFFFFF;
font-weight:bold;
padding:0.5em 0.5em 0.5em 4em;
}
.messagesuccess {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9EA374 url(../images/Master1_2/bkg_message_success.gif) no-repeat scroll left top;
background:#9EA374 url(../images/Master1_2/bkg_message_success.gif) no-repeat scroll left top;
clear:both;
margin-bottom:1em;
width:551px;
}
.messagesuccess p {
color:#FFFFFF;
padding:0.5em 0.5em 0.5em 3em;
}
#basket_container #offer_code {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#00665E url(../images/Master1_2/bkg_offer_code.gif) no-repeat scroll left top;
margin-bottom:6px;
padding:4px 0 0.9px 35px;
width:925px;
min-height:25px;

}
#basket_container #offer_code ul li h3 { color:#fff;}
#basket_container #promocode  ul li a   { color:#fff;}
.category_2   { width:67px !important;}
#basket_container #offer_code p, #basket_container #offer_code span, #basket_container #offer_code label {
color:#FFFFFF !important;
}
#basket_container #offer_code span.offercode {
color:#FFFFFF;
font-weight:bold;
}
th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#43545B none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
}
td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 none repeat scroll 0 0;
color:#000000;
}
#display td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 none repeat scroll 0 0;
}
#display tr.products, #display tr.totals td.billing_address, #display tr.payments td.payment_information {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#e1e6e9 none repeat scroll 0 0 !important;
}
#basket_display li.basket_headers ul li h3 {
font-size:1em;
}
#basket_display tr.basket_contents td.actions ul li span.action a {
color:#B66610;
}
#basket_display tr.basket_contents td.description div.promo span.promotext {
background-color:#FFFFFF;
padding:3px;
}
#basket_display tr.basket_contents td.description dl dd {
margin-bottom:12px;
}
#display li.headers ul li h3 {
font-size:1em;
}
.discount_details_container dl dd.description div.promo span.promotext {
color:#F58000;
font-size:1.4em;
font-weight:bold;
}
.discount_details_container dl dd.description div.promo span.promotext a {
color:#F58000;
text-decoration:none;
}
.discount_details_container dl dd.description div.promo span.promotext a:hover {
text-decoration:underline;
}
td.quantity {
padding:0;
}
td.item a img, td.image a img, td.image img {
}
td a {
font-weight:bold;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
border-bottom:12px solid #FFFFFF;
}
td.actions {
text-align:center;
}
td.price, td.total {
font-weight:bold;
}
.wasprice {
color:#666666 !important;
}
.saveuptoamount, .saveuptopercent {
color:#CC0000 !important;
}
#postage_packaging {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #9EA374;
color:#462829;
font-weight:bold;
margin:1em;
padding:0.5em;
}
table.summary {
padding:0.5em;
}
.summary td {
color:#462829;
font-weight:bold;
}
#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 {
text-decoration:underline;
color:#722127;
}
#basket_container #basket_display .summary {
float:right;
width:400px;
}
#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;
}
#basket_container #basket_actions ul.buttons span.continue_shopping {
float:left;
}
#basket_container #offer_code label {
font-size:1em;
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;
}
div.addline div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 url(../images/Master1_2/bkg_address.gif) no-repeat scroll right top;
float:left;
margin-bottom:20px;
margin-right:0.5em;
min-height:293px;
width:231px;
}
div.addline .address ul {
height:220px;
width:200px;
}
.addbookfrm div.action {
clear:both;
}
.productdetails div.alternativeproduct {
float:right !important;
margin-left:0 !important;
width:330px !important;
}
.productdetails div.alternativeproduct dl dd h2 {
color:#53594D;
font-size:1.1em;
font-weight:bold;
}
div.return ul li a img {
float:right;
margin:12px 50px 12px 0;
padding-right:10px;
}
.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 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/bullet_arrow_right.gif) no-repeat scroll left center;
padding:0 0.5em 0 1.5em;
}
.ordstatusdisp #breadcrumb li a, .ordersubmit #breadcrumb li a {
font-weight:bold;
text-decoration:none;
}
.ordstatusdisp #breadcrumb li a:hover, .ordersubmit #breadcrumb li a:hover {
text-decoration:underline;
}
.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 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0 0.5em 0 0;
}
.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 {
display:inline;
margin-right:12px;
}
.search #breadcrumb li span, .browse #breadcrumb li span, .productdetails #breadcrumb li span, .searchres #breadcrumb li span, .discounts #breadcrumb li span {
display:none;
}
.searchres #pagebody div.product dl.p-v dd.ldescription {
color:#462829;
}
.productdetails .imagedisplay h1 {
display:none;
}
.accountdisplay #breadcrumb li, .wlistdisp #basket_container #breadcrumb li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
margin:0;
padding:0 0.5em 0 1em;
}
#breadcrumb li.first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.txtassist {
color:#462829;
}
.signincol, .newcustcol {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 none repeat scroll 0 0;
height:290px;
padding-left:1.5em;
}
.newcustcol {
float:left;
margin-left:1.25em;
width:43.5%;
}
.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;
}
.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;
font-weight:bold;
margin-left:2.3em;
padding:0;
}
.userreg .checkboxes label.txtassist, .userreg .radiobuttons label.txtassist {
width:90%;
}
.myaccount #pagebody h2 {
margin-bottom:0;
}
.myaccount #pagebody p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e1e6e9 none repeat scroll 0 0;
padding:1em;
}
.addbookfrm .addlist {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e1e6e9 url(../images/Master1_2/bkg_address.gif) no-repeat scroll right top;
margin-left:1em;
padding:0 1em 1em;
}
.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 {
margin:30px 0;
padding-left:240px;
}
* html body div.field {
clear:both;
margin:10px 0;
}
* 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;
float:right;
margin:1em;
}
a.product-title {
color:#6e878e !important;
font-weight:bold;
}
.browse #pagebody #maincontent #bodycontent span.promotext, .search #pagebody #maincontent #bodycontent span.promotext {
color:#FF9900;
font-size:1.4em;
font-weight:bold;
}
.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a, .search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
padding-left:0.75em;
text-decoration:none;
}
.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 {
text-decoration:underline;
}
#mainimage {
}
#bundle_container #bundle_display tr.bundle_contents td, .ordstatusdisp .bundle_display tr.bundle_contents td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7EED4 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
}
#bundle_container #bundle_display tr.bundle_headers th.actions, .quick_order #basket_container #basket_display tr.basket_headers th.actions {
text-align:center;
}
.productdetails div.imagedisplay ul.toollinks li.emaillink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
padding-left:0;
}
div.imagedisplay #pdlargerimagelink span {
font-size:1.2em;
font-weight:bold;
}
div.imagedisplay #pdlargerimagelink {
text-decoration:none;
}
div.imagedisplay #pdlargerimagelink:hover {
text-decoration:underline;
}
.productdetails div.imagedisplay ul.toollinks li.infolink, .productdetails div.detailsdisplay ul.toollinks li.infolink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_bullet.gif) no-repeat scroll left center;
padding-left:0.9em;
}
.productdetails div.imagedisplay ul.toollinks {
margin:0.75em 0;
}
.productdetails div.imagedisplay span#largeimagelink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_magnify.gif) no-repeat scroll left center;
float:left;
margin:0.75em 0;
padding:5px 0 5px 30px;
}
.productdetails div.imagedisplay .alternativeview span.image {
}
.productdetails div.detailsdisplay {
width:320px !important;
}
.productdetails div.detailsdisplay dd {
clear:left;
}
.productdetails div.detailsdisplay dd.action div.promo a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
color:#FF9900 !important;
font-weight:bold;
padding-left:12px;
text-decoration:none;
}
.productdetails div.detailsdisplay dd.action div.promo a:hover {
text-decoration:underline;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {
font-size:1.2em;
margin-bottom:10px;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span span {
font-size:1em;
}
.productdetails div.detailsdisplay dl dd.description {
color:#462829;
font-size:1.1em;
}
.productdetails div.detailsdisplay dl dd.partnum {
color:#462829;
}
.productdetails div.detailsdisplay dl dd.brandlogo {
display:none;
}
.productdetails div.detailsdisplay dl dd.description {
font-size:2em;
font-weight:bold;
}
* html body #RefineByCategory {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
margin-bottom:0;
padding-bottom:0;
}
* html body #RefineByCategory ul.refinecats {
margin-bottom:0;
padding-bottom:0;
}
#RefineByCategory h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E6E9 none repeat scroll 0 0;
font-size:2em;
font-weight:bold;
height:22px;
margin-bottom:0;
margin-top:1.1em;
padding:0.7em 0.8em 0.3em 0.4em;
width:151px;
}
* html .staticpage #RefineByCategory .refinecats li.parentcategory {
margin:0 !important;
}
#RefineByCategory ul.refinecats {
background-color:#e1e6e9;
}
#RefineByCategory .refinecats .subcategory {
border-top:1px solid #fff;
padding:0.1em 0.2em 0.1em 0.8em;  
}

#filters .refinecats {
margin-bottom:0;
}
.productdetails #filters .refinecats li {
display:block;
}
.productdetails #filters .refinecats li a {
color:#462829;
text-decoration:none;
}
.productdetails #filters .refinecats li a:hover {
text-decoration:underline;
}
#pagebody .toollinks a, .productdetails div.imagedisplay span#largeimagelink a {
color:#6E878E;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}
.productdetails div.detailsdisplay .productlongdescription {
color:#462829;
}
.pager {
margin:1em 0;
}
.pager .pageLinks ul li {
color:#462829;
display:inline;
margin-right:0.75em;
}
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
margin-left:0;
}
.result .thumbnailholder, .lastitem .thumbnailholder {
margin-bottom:0;
}
#productlister, #categorylister {
width:100%;
}
.browse #pagebody #maincontent #bodycontent, .search #pagebody #maincontent #bodycontent, .staticpage #pagebody #maincontent #bodycontent {
width:100%;
}
.result a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
padding-left:0.75em;
text-decoration:none;
}
div.productlist ul li.discount a, #categorylister span.discount a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
color:#B66610;
font-weight:bold;
padding-left:12px;
}
#pagebody .result a:hover {
text-decoration:underline;
}
#pagebody .thumbnailholder a, #pagebody .thumbnailholder a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url() repeat scroll 0 0;
padding-left:0;
text-decoration:none;
}
#pagebody .productlist ul a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url() repeat scroll 0 0;
padding-left:0;
text-decoration:none;
}
#pagebody .productlist ul a:hover {
text-decoration:underline;
}
.productlist img {
background-color:#F7EED4;
display:block;
height:130px;
width:130px;
}
.productlist li.discount {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/Master1_2/icon_category.gif) no-repeat scroll left center;
padding-left:12px;
}
.productlist li.discount a {
color:#FF9900 !important;
}
a.product-title {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../images/Master1_2/bullet_arrow_right.gif) no-repeat scroll left center !important;
padding-left:39px;
}
#priceelement span.label {
color:#53594D;
font-weight:bold;
}
span.amount {
color:#000000;
font-weight:bold;
}
#basket_display .summary tr.discount_total td span.amount {
color:#893000;
}
#display td.total span {
color:#462829;
}
#basket_display tr.basket_contents td.total ul li span.discount {
color:#893000;
}
#display tr.products td.total span.discount {
color:#893000;
font-weight:bold;
}
#bundle_container #bundle_display, #bundle_container {
float:right;
width:760px;
}
.bundles #pagebody div.buttons {
clear:both;
}
.bundles #filters {
float:left;
width:180px;
}
#display td, #display th {
color:#462829;
}
#display td.price ul li span {
font-weight:normal;
}
#display tr.totals td .summary_totals th {
background-color:transparent;
border:medium none;
color:#462829;
}
#display tr.totals td .summary_totals td {
padding-right:8px;
text-align:right;
}
.moreinfopopup {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFFFFF none repeat scroll 0 0 !important;
color:#000000 !important;
}
.moreinfopopup a img {
margin:12px;
}
.jquery-checkbox {
cursor:pointer;
display:inline-block;
line-height:19px;
}
.jquery-checkbox .mark {
display:inline-block;
height:22px;
}
.jquery-checkbox img {
height:19px;
vertical-align:middle;
width:18px;
}
.jquery-checkbox img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/Master1_2/icon_stock_status.gif) no-repeat scroll 0 0;
}
.jquery-checkbox img {
background-position:0 0;
}
.jquery-checkbox-hover img {
background-position:0 -18px !important;
}
.jquery-checkbox-checked img {
background-position:0 -38px !important;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
background-position:0 -38px;
}
.preOrder .jquery-checkbox img {
background-position:0 -76px !important;
}
.preOrder .jquery-checkbox-hover img {
background-position:0 -95px !important;
}
.preOrder .jquery-checkbox-checked img {
background-position:0 -114px !important;
}
.jquery-checkbox-disabled img, .notAvailable .jquery-checkbox-disabled img, .notAvailable .jquery-checkbox-checked .jquery-checkbox-hover img {
background-position:0 -57px !important;
cursor:not-allowed;
}
.productdetails div.imagedisplay span#zoomlabel {
color:#53594D !important;
font-size:1em;
}
.productdetails #pagebody, .productdetails #pagebody #maincontent {
width:960px !important;
}
.productdetails h1, .productdetails .productcode {
margin-left:271px;
_margin-left:275px;
}
.productdetails h1{ border-bottom:1px dotted #6E878E;}
.productdetails div.alternativeproduct .alternativewrapper {
float:left;
margin:5px;
width:150px;
}
.productdetails div.alternativeproduct dl.alternative {
display:block;
margin-bottom:20px;
margin-left:0;
min-height:19.5em !important;
}

#stockkey {
border-bottom:1px dotted #6e878e !important;
border-top:1px dotted #6e878e !important;
margin:10px 0;
padding:3px 0;
text-align:right;
}


.productdetails .productcode {
color:#6878e !important;
width:153px;
}

.productlist ul {
float:left;
margin-right:30px !important;
_margin-right: 10px ;
width:160px;
}
#first span.intro {
color:afd46c;

}
 #checkout_container div.addline .address h2 {
border-bottom:1px dotted #e1e6e9 !important;
padding-bottom:12px;
}

.first li {
/*background:white url(../images/Master1_2/icon_bullet.gif) no-repeat scroll left center; */
border-right:0 solid #FFFFFF;
font-size:1em;
list-style-type:circle;
padding-left:0;   }

.productdetails h1 {
font-weight:bold;
width:316px !important;
}

.first li { padding-left:9px;}

/*
* html body #navigation ul li ul.subcategory {
border-bottom:1px solid #6E878E !important;
border-left:1px solid #6E878E !important;
border-right:1px solid #6E878E !important;
width:120px !important;
margin-right:10px;
}



html* #navigation li a:hover{
background:#e1e6e9 !important;
_width:110px !important;
}*/

/*   JAVA "ADD TO BASKET"  POP UP BOX STYLES   */

.jqmOverlay { background-color: #000; }

div.jqmWindow {
    display: none;
    position: fixed;
    top: 160px;
    left: 45%;
    margin-left: -130px;
    width: 400px;
    background-color: #fff;
    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: #e1e6e9;
}
.jqmTitle h2 {
	color:#000;
	font-weight:bold;
	line-height:3em;
	font-size:1.1em;
	padding-left:40px;
}
#jqmSuccess .jqmTitle h2 {
	background: transparent url("../images/Master1_2/jqmodal-tick.gif") no-repeat 5px 10px;
}
#jqmFailure .jqmTitle h2 {
	background: transparent url("../images/Master1_2/jqmodal-cross.gif") no-repeat 0px 0px;
}

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

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:385px;
	top:0;
}
#navigation li li {

background:#FFFFFF;
border-bottom:1px dotted #6E878E !important; 
_border-bottom:none;

color:#6E878E;
display:block !important;
font-size:0.8em;
width:125px;
z-index:50;
padding:10px 0;
_padding:0px 0;
}
#recentlyviewed  {
border-top:1px solid #E1E6E9;}

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

#recentlyviewed h2 {

background:url("../images/Master1_2/recentlyViewed.gif");
width:18px;
height:142px;

}