@charset "utf-8";
/* CSS Document */

/* BearGryllsstore.com */
/* blue = : #356394 */
/* Spring/Summer 2011 */
/* --------------------------------------------------------------
* Resets default browser CSS.
-------------------------------------------------------------- */

html { 
	margin:0; 
	padding:0; 
	border:0; 
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0; 
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
	float:none !important; 
}
table, th, td { 
	vertical-align: middle; 
}


/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }

#accessibilityanchors {
display:none;
height:0;
line-height:0;
text-indent:-999em;
width:0;
}

/* Main Structure
------------------------------------------------------*/

body {background:url("../images/Master1_3/bgBackground.jpg") repeat fixed  white;}
 
#outerwrap{
margin:0 auto 12px;
position:relative;
z-index:10;
}

#wrapper {
background:none repeat scroll 0 0 white;
margin:0 auto;
padding:12px;
position:relative;
width:960px;
z-index:10;
}

#pagebody {
margin-top:0px;
width:960px;
}

/* --------------------------------------------------------------

   typography
-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:107.01%; }
body {
  font-size: 75%;
  color: #222;
  font-family: Helvetica;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal;color:#666; }


h1 {font-size:2em;
font-weight:bold;
line-height:1;
margin-bottom:0.5em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }
a{ color: #323232; text-decoration:none;}
a:active, a:focus,a:hover { text-decoration:underline;}
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }



/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      {  }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;color: #323232;font-weight:bold;}


/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	
}
tfoot       { font-style: italic; }
caption     {  }


/* Misc classes
-------------------------------------------------------------- */

/*Header
-------------------------------------------*/


#header {height:134px;padding:0;margin:0;text-transform:uppercase;}
html > body #header {}
#header #logo {margin:0;
padding:0;}
#header #toplinkscontainer {float:right;text-align:right;font-weight:bold;margin-bottom:12px;}
#header ul#toplinks li { 																										
display:inline;
padding-left:1em;
padding-right:0em;
}
#header a{}
#header a :hover{color:#356492;}

#header ul#toplinks li.first {background:none;}
#header ul#toplinks {
margin-bottom:0;
text-transform:uppercase;
}
#header ul#minishopcart li.action {display:none !important;}
#header #minishopcart li {display:inline !important;}
#header ul#minishopcart li.last a, #header ul#minishopcart li span.amount :hover {}
#header ul#minishopcart li.first img {

margin:0;

}
/* Redundant Can probably remove in future
------------------------------------------------------*/

#header #toplinkscontainer ul li {}
#header #minishopcart {
    margin-top: 8px;
}
#header ul#minishopcart li a {}
#header ul#minishopcart li.first span.minishopcartitem a span.colon {}
#header ul#minishopcart li.last a, #header ul#minishopcart li span.amount {}
#header ul#minishopcart li span.amount span.dash {}
#header ul#minishopcart li.first a {
    margin-left: 7px;
    text-decoration: none;
}

#header ul#minishopcart li.first img {}

/*------------------------------------------------------*/


.productdetails .messagesuccess {font-weight: bold;
margin-bottom: 60px;
font-size:1.3em;
}

/* Navigation Top Nav --- Probably not worth trying to fix So many Hacks and fixes its impossiable to fix without starting again 
-------------------------------------------*/

	/*New NAVIGATION Styling
	------------------------------------------------------*/
	


/*Search Bar
------------------------------------------------------*/

#navigation li.last {
left:726px;
padding:0;
position:absolute !important;
}

/* IE6 Hack ------------------------------------------*/
html > body #navigation li.last {}
*html  body #navigation li.last {}
/*-------------------------------------------------------*/



#navigation li.last form div input#searchbutton {
background:url("../images/Master1_3/clipping.jpg") no-repeat scroll right bottom #666666;
border:0px solid #C2BB91;
font-weight:bold;
/* height:34px; */
left:199px;
position:absolute;
top:1px;
*top:2px;
width:34px;}

/* IE6 HACK */
* html body #navigation li.last form div input#searchbutton {top:2px;}
#navigation li.last form div input#searchbutton:hover {padding:0 !important;margin:0 !important;}


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

border:1px solid #CDD7E5;
height:17px;
margin-top:1px;
width:197px;
}


/* NAVIGATIOn STOPS HERE */
/*BreadCrumb
------------------------------------------------------*/

#breadcrumb li.first {background:none !important;margin:0 !important;
padding:0;}
#breadcrumb, #breadcrumb li, #breadcrumb #first  a {font-weight:bold;color:#000;}
#breadcrumb,#breadcrumb li, #breadcrumb li.first a {}
#breadcrumb {
list-style-type:none;
margin-bottom:16px;
padding-bottom:16px;
margin-left:0;
padding-left:0;
width:100%;
margin-top:19px;

}
#breadcrumb li {
background:url("../images/Master1_3/icon_category.jpg") no-repeat scroll left center transparent;
margin:0;
padding:0 0.5em 0 1.5em;
}
#breadcrumb a{color:#666;}
.productdetails #pagebody #maincontent #breadcrumb {

clear:both;
margin-bottom:20.5px;
margin-top:0;
padding-top:14px;
width:100%;
}

.productdetails #pagebody #maincontent #breadcrumb li {
color:#666666;
display:inline;
}

#display tr.products td ul li {
    color: black;
    margin-left: 0;
    padding-left: 0;
}
.browse #pagebody #maincontent #breadcrumb, .search #pagebody #maincontent #breadcrumb, .searchres #pagebody #maincontent #breadcrumb {

margin-bottom:14px;
margin-top:18px;
}
/*Catgories Pages


------------------------------------------------------*/
#categorylister {width:228px;}
.browse #pagebody #maincontent, .search #pagebody #maincontent, .staticpage #pagebody #maincontent {
background:none repeat scroll 0 0 white;
margin-top:20px;
width:765px;
}
.result .thumbnailholder, .lastitem .thumbnailholder {
background:none repeat scroll 0 0 #CCCCCC;
height:141px;
width:254px;
}
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
height:auto;
margin-left:0px !important;
}


a.catlink {color:black;}
a.catlink:hover {color:black;text-decoration:none;}
}

/*Solr 
------------------------------------------------------*/
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
background:none repeat scroll 0 0 transparent;margin-top:11px;}
#RefineByAttribute ul {background:none repeat scroll 0 0 transparent;}
#RefineByAttribute h3, #RefineByCategory h3 {
background:none repeat scroll 0 0 transparent;
color:black;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;}
#RefineByAttribute ul li ul {margin:0px;}
.browse #pagebody #filters ul li a, .search #pagebody #filters ul li a, .staticpage #pagebody #filters ul li a {color:black;}

*html  body .browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {}
#RefineByAttribute ul li ul li a {}




/*Product Page */
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {color:#000;font-size:1.2em;font-weight:bolder;}
.saveuptoamount, .saveuptopercent {color:#CC0000 !important;}
.value_saveuptoamount{color:red;}
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
background:white;
overflow:auto !important;
width:765px;
clear:left;

}


.productdetails div.imagedisplay {
float:left;
*margin:-64px 20px 0 0;
margin:-165px 0 0 0;
padding:0;
width:250px;
}

.productdetails div.alternativeproduct {

/* margin-top:-174px !important; */
width:221px !important;
margin-top:-96px  !important;
*margin-top:-20px  !important;
_margin-top:0px !important;
}
/* Zoom */

.productdetails #zoomfeature img {
padding:3px 0 5px !important;
vertical-align:top;

}
.productdetails #zoomfeature {
margin-bottom:0px;
padding-top:32px;
}

.productdetails div.imagedisplay span#largeimagelink {
height:15px;
float:right;
float:right;
position:relative;
*margin-top:11px;

}

@-moz-document url-prefix() { .productdetails div.imagedisplay span#largeimagelink { top:9px;} };

div.imagedisplay #pdlargerimagelink span {color:black !important;font-weight:bold;}

#navigation :hover ul.sub li a:hover {}#footer ul#footerlinks
#footer ul#footerlinks li
#footer ul#footerlinks li.footerfirstitem
#footer ul#footerlinks li a
#footer ul#footerlinks li a:hover {}
#breadcrumb li.active{color:#356394 !important;
font-weight:bold;}
#builtbysalmon
#builtbysalmon a
input.ps_input
#pagebody .hpcontentspot #breadcrumb, #breadcrumb li, #breadcrumb li a
h1, h2, h3, h4, h5, h6
#pagebody a {}
#pagebody label
#pagebody h2 {}
.messageerror{background:#6d888f;height:59px;}
.messageerror p
.messagesuccess
.messagesuccess p
#basket_container #offer_code {

margin-bottom:6px;
min-height:25px;
_min-height:27px;
padding:4px 0 0.9px 35px;
width:925px;

}
#basket_container #offer_code p, #basket_container #offer_code span, #basket_container #offer_code label {color:#000;font-weight:bold; font-size:1em;margin-left:14px;}
#basket_container #offer_code ul li h3
#basket_container #promocode  ul li a
.category_2
#basket_container #offer_code p, #basket_container #offer_code span, #basket_container #offer_code label {}
#basket_container #offer_code span.offercode
th
td {}
#basket_display tr.basket_headers th, .ordstatusdisp .basket_display tr.basket_headers th, .wlistdisp #basket_display tr.basket_headers th {
    background: none repeat scroll 0 0 black !important;
    border-bottom: 5px solid white;
    color: white;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 6px 0;
    text-align: left;
    text-transform: uppercase;
}
#basket_display tr.basket_headers th.price, #basket_display tr.basket_contents td.price {
text-align:left;
width:250px;
margin-top:10px;
margin-left: 10px;

}
#basket_display tr.basket_headers th.total, #basket_display tr.basket_contents td.total {
font-weight:bold;
text-align:left;
}
#basket_container #offer_code span.action {margin:0;}
.basket_contents{font-weight:bold;}
#basket_display .summary span.label {
display:inline;
float:left;
font-weight:bold;
}
#display td
#display tr.products, #display tr.totals td.billing_address, #display tr.payments td.payment_information
#basket_display li.basket_headers ul li h3 {}
#basket_display tr.basket_contents td.actions ul li span.action a {}
#basket_display tr.basket_contents td.description div.promo span.promotext
#basket_display tr.basket_contents td.description dl dd {}
#display li.headers ul li h3 {}
.discount_details_container dl dd.description div.promo span.promotext
.discount_details_container dl dd.description div.promo span.promotext a
.discount_details_container dl dd.description div.promo span.promotext a:hover {}
td.quantity {}
td.item a img, td.image a img, td.image img {
}
td a {}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {}
td.actions {}
td.price, td.total {clear:both !important;}

.wasprice {color:#8F8F8F !important;}
.saveuptoamount, .saveuptopercent {}
#postage_packaging {}
table.summary {}
.summary td
#checkout_container #display tr.products td.quantity {}
td.actions li.remove span img, td.actions li.add span img, td.options li.remove span.action img {}
li.remove span.action a span, li.add span.action a span
#basket_container #basket_display .summary
#checkout_container #display tr.headers th.quantity, #checkout_container #display tr.products td.quantity {}
.security_code img {}
#basket_container #basket_actions ul.buttons {}
#basket_container #basket_actions ul.buttons span.checkout {}
#basket_container #basket_actions ul.buttons span.continue_shopping {}
#basket_container #offer_code label
#basket_container #offer_code span.amount {}
#checkout_container div.actions ul li.first
#checkout_container div.actions ul li.last
div.addline div {}
div.addline .address ul
.addbookfrm div.action {}


.ordstatusdisp #breadcrumb li a, .ordersubmit #breadcrumb li a
.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 {}
.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
.search #breadcrumb li span, .browse #breadcrumb li span, .productdetails #breadcrumb li span, .searchres #breadcrumb li span, .discounts #breadcrumb li span {}
.searchres #pagebody div.product dl.p-v dd.ldescription {}
.productdetails .imagedisplay h1 {}
.accountdisplay #breadcrumb li, .wlistdisp #basket_container #breadcrumb li
#breadcrumb li.first{}
.txtassist {}
.signincol, .newcustcol .newcustcol .newcustcol div.action {

}

.newcustcol {

margin-left:19px;
padding:0 !important;
width:460px;
}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
margin-bottom:0em;
}
div.myaccount p {
background:none repeat scroll 0 0 #FFFFFF;
font-size:1.1em;
height:49px;
margin-bottom:20px;
padding-top:12px;
font-weight:bold;

}
div.myaccount a {}
.newcustcol h2 {
font-size:2em;
font-weight:bold;
margin-top:6px;
padding-left:0px;

}
.myaccount #pagebody h2, .userreg #pagebody h2, .quickcheckout #pagebody h2 {}
.myaccount #pagebody a {}
.userreg #pagebody label, .forgottenpassword #pagebody label, .addfrm #pagebody label, .quickcheckout #pagebody label, .wlistdisp #pagebody label, .sinlgeshipadd #pagebody label {
color:#356394;
padding:2px 6px;
}
.userreg #pagebody {background:white;*margin-top:15px}
.userreg .formstyle .action, .sinlgeshipadd .formstyle .action
.quickcheckout #pagebody div.field {}
.userreg .formstyle h3, .quickcheckout .formstyle h3
.userreg .checkboxes label.txtassist, .userreg .radiobuttons label.txtassist {}
.myaccount #pagebody h2 {}
.myaccount #pagebody p {}

.addbookfrm .addlist
.addbookfrm .create {}
.wlistdisp #pagebody #basket_container h2 {}
.forgottenpassword #pagebody .action {}
.addfrm .formstyle .action, .quickcheckout .formstyle .action
* html body div.field
* html body div.field label
* html body div.field select, * html body div.field input
* html body .addfrm .formstyle .action, * html body .quickcheckout .formstyle .action {}
.addfrm div.action, .quickcheckout div.action
a.product-title
.browse #pagebody #maincontent #bodycontent span.promotext, .search #pagebody #maincontent #bodycontent span.promotext
.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a, .search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a
.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 {}
#mainimage {
}
#bundle_container #bundle_display tr.bundle_contents td, .ordstatusdisp .bundle_display tr.bundle_contents td {}
#bundle_container #bundle_display tr.bundle_headers th.actions, .quick_order #basket_container #basket_display tr.basket_headers th.actions {}
.productdetails div.imagedisplay ul.toollinks li.emaillink {BACKGROUND:NONE;padding-left:0px;}
div.imagedisplay #pdlargerimagelink span
div.imagedisplay #pdlargerimagelink {}
div.imagedisplay #pdlargerimagelink:hover {}
.productdetails div.imagedisplay ul.toollinks li.infolink, .productdetails div.detailsdisplay ul.toollinks li.infolink {
background:url("../images/Master1_3/icon_category2.gif") no-repeat scroll left center transparent;}
.productdetails div.imagedisplay ul.toollinks {width:289px;display:none;}
.productdetails div.imagedisplay span#largeimagelink
.productdetails div.imagedisplay .alternativeview span.image {
}
.productdetails div.detailsdisplay {}
.productdetails div.detailsdisplay dd {float:left;margin-top:8px;}
.productdetails div.detailsdisplay #priceelement ul li {
clear:both;
text-align:left !important;
}
.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 {

color:#666666 !important;
}
.productdetails div.detailsdisplay dl dd.price #priceelement {float:left !important;font-weight:bolder;}
.largeimagelink a {}
.productdetails div.detailsdisplay dd.action div.promo a
.productdetails div.detailsdisplay dd.action div.promo a:hover {}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span span {}
.productdetails div.detailsdisplay dl dd.description
.productdetails div.detailsdisplay dl dd.partnum {}
.productdetails div.detailsdisplay dl dd.brandlogo {}
.productdetails div.detailsdisplay dl dd.description{}
.productdetails div.imagedisplay .alternativeview {

clear:left;
display:inline;
float:left;
padding:0px;
width:280px;
}
* html body #RefineByCategory{}
* html body #RefineByCategory ul.refinecats{}
#RefineByCategory h3 {}
* html .staticpage #RefineByCategory .refinecats li.parentcategory {}
#RefineByCategory ul.refinecats {}
#RefineByCategory .refinecats .subcategory #filters .refinecats {}
.productdetails #filters .refinecats li {}
.productdetails #filters .refinecats li a
.productdetails #filters .refinecats li a:hover {}
#pagebody .toollinks a, .productdetails div.imagedisplay span#largeimagelink a
.productdetails div.detailsdisplay .productlongdescription {}
.pager {}
.pager .pageLinks ul li
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {}
sinlgeshipadd #pagebody p {
color:#000;}
#productlister .result, #categorylister .result, .alternativesearch .result {

_margin-right:0px;
_width: 160px;
}


#productlister, #categorylister {width:735px !important;}
#productlister {
background:none repeat scroll 0 0 white;
width:765px !important;
}
.browse #pagebody #maincontent #bodycontent, .search #pagebody #maincontent #bodycontent, .staticpage #pagebody #maincontent #bodycontent {}
.result a
div.productlist ul li.discount a, #categorylister span.discount a
#pagebody .result a:hover {}
#pagebody .thumbnailholder a, #pagebody .thumbnailholder a:hover
#pagebody .productlist ul a
#pagebody .productlist ul a:hover {}
.productlist img
.productlist li.discount {}
.productlist li.discount a {}
.categories h1 {display:none !important;}
.productdisplayprice {
float:left;
font-weight:bold;
margin-left:0px;

}
.product-title a { 


font-weight:bold;


text-decoration:none;
width:86%;

}
#priceelement span.label {}
span.amount {}
#basket_display .summary tr.discount_total td span.amount {
color: black;
}
#display td.total span {
color:black;
margin-left:5px;
}
#basket_display tr.basket_contents td.total ul li span.discount {
color:#CC0000 !important;
}
#display tr.products td.total span.discount {
color:#CC0000 !important;
font-weight:bold;
}
caption {
margin-bottom:15px;
}
.stockmatrix{background:white;}
.stockmatrix .swatchcolour a {color:black;}



#bundle_container #bundle_display, #bundle_container {
float:right;
width:760px;
}
.complimentary{color:black;}
.basket_contents{background:#CDD7E5;}
.bundles #pagebody div.buttons {
clear:both;
}
.bundles #filters {
float:left;
width:180px;
}
#display td, #display th {
color:black;
}
#display td.price ul li span {
font-weight:normal;
}
#display tr.totals td .summary_totals th {

border:medium none;
color:black;
}
#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_3/icon_stock_status.jpg) 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 ul.toollinks li {padding:0;margin:0;}
.productdetails div.imagedisplay span#zoomlabel {


font-size:1em;
font-weight:bold;
line-height:0px;
margin-bottom:0px;
padding:0;

}
.productdetails #pagebody, .productdetails #pagebody #maincontent {
width:960px !important;
}
.productdetails h1, .productdetails .productcode {
margin-left:305px;
_margin-left:327px;

}
.productdetails div.alternativeproduct .alternativewrapper {
float:left;
width:165px;
_width:131px;
}
.productdetails div.alternativeproduct dl.alternative {
display:block;
margin-bottom:20px;
margin-left:0;
min-height:19.5em !important;
width:131px;
_width:120px;
}

#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;
width:153px;
font-weight:bold;
}

.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;
font-size:1.5em;
}

.first li {
border-right:0 solid #FFFFFF;
font-size:1em;
list-style-type:circle;
padding-left:0;}


/* PRODUCT PAGE */

.productdetails h1 {
color:#000;
font-size:1.8em;
font-weight:bold;
padding-top:71px;
width:423px;
text-transform:uppercase;
_width:405px;
}
/*
.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: 120px;
    left: 45%;
    margin-left: -130px;
    width: 420px;
    background-color: #fff;
    color: #666;
    z-index: 3000;
	opacity:0;
	*top: 50px !important;
}


.jqmTitle{

}
.jqmTitle h2 {
    
	color:black;
	font-weight:bold;
	line-height:3em;
	font-size:1.1em;
	padding-left:18px;
	letter-spacing:0px;
}
#jqmSuccess .jqmTitle h2 {
	
}
#jqmFailure .jqmTitle h2 {
	background: transparent url("../images/Master1_3/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  {background:none repeat scroll 0 0 white;
border-top:15px solid #000000;
height:151px;}

#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_3/recentlyViewed.jpg") no-repeat;
width:18px;
height:142px;

}
.productdetails div.detailsdisplay dd#dropdownoptions label span, .productdetails div.detailsdisplay #quantity label span {
float:left;
font-weight:bold;
width:60px;
}

#priceelement ul li span.label {
display:inline;
float:none;
/* width:202px; */
}
#priceelement ul li {

clear:both;
display:block;
line-height:1.5em;
text-align:center;

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

clear:both;
display:block;
line-height:1.5em;
text-align:center;
width:202px;
*width:100px;
}

.detailsdisplay #priceelement ul li {

clear:both;
display:block;
line-height:1.5em;
text-align:center;
_width:50px;
}

/* LEFT NAV */

#RefineByCategory H3 {color:#000 !important;}
#RefineByCategory ul li H3 {color:#000 !important;}
 /*RELATED PRDUCTS */
.productdetails div.alternativeproduct dd.image, .productdetails div.alternativeproduct dd.description, .productdetails div.alternativeproduct dd.price {
clear:both;
display:block;
text-align:center;

width:203px;
}
.productdetails div.alternativeproduct dd.image {

float:none !important;
margin-bottom:6px;
width: ;
text-align:center;
}


#priceelement ul li span.amount {
float:none;
}


/*signin */
.signin .signincol h2 {
color:#356394;
font-size:2em;
font-weight:bold;
margin-bottom:38px;
margin-top:26px;

}
.signin .signincol p {
width:282px;

}
.class ir  h1{display:none;}

div.action {
float:right;

}
.signin .signincol div.action .first {}
.newcustcol .action li.first {
clear:both;



}
.WC_UserRegistrationAddForm_AddressEntryForm_FormInput_lookup_premises_div{background:#6E888F;}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
font-weight:bold;
padding:10px 10px 10px 0;

}

.messageerror {
background:url("../images/Master1_3/bkg_message_error.gif") no-repeat scroll left top  #942020;


}

.messageerror p { 
font-size:1em;
font-weight:bold;
margin-left:52px;
padding:9px;
width:759px;
}

li.remove span.action a span, li.add span.action a span {
color:#f5821f;
text-decoration:none;
}
#basket_display tr.basket_contents td.quantity span.action a{
color:#F5821F;
}
.signin .field label {
font-weight:bold;
width:100px;

}
.signin .field .user, .signin .field .pass, .userreg .field .email, .forgottenpassword .field .email {
font-weight:bold;
width:377px;
}

.action p span a{ font-size:1.2em;} 

/* background taken out to make text box background white  on order summary page */
.field input {
border:1px solid #6E878E;


}
div.field .checkboxes input{ background: e1e6e9;}
.WC_UserRegistrationAddForm_FormInput_emailUpdatesFormat_HTML_In_Register_1{background:none !important;}
.userreg #Register div.field, .quickShopProductEntry div.field, .wlistdisp div.field, .sinlgeshipadd div.field {
font-weight:bold;
margin-left:2em;
margin-bottom:1em;
width:823px;
_width:600px;
}
.userreg #Register div.field{_width:none;}
.myaccount #pagebody h2, .userreg #pagebody h2, .quickcheckout #pagebody h2 {}
.txtassist{width:450px !important}

.signin .signincol span {

margin:2em 0;
}

.signin .signincol span a{}


.showThem{color:black !important;}
div#custRating {
clear:both;
font-weight:bold;
margin:10px 0 0;
}
#basket_container #offer_code {
background:none repeat scroll 0 0 #CCCCCC;
min-height:24px;
padding:6px 0;
width:100%;



}

li.remove span.action a span, li.add span.action a span {
color: #115C9D;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;

}
#basket_display tr.basket_contents td.description dl dd {
color: #323232;
font-weight:bold;
margin-left:0;
padding-left:0;
padding-right:6px;
}
#basket_display tr.basket_contents td.quantity span.action a {
color: #115C9D;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

#basket_display tr.basket_contents td ul li span.amount {
text-align:left !important;

}

.addbookfrm .addlist {
background:none repeat scroll 0 0 white;
float:left;
height:399px;
margin-bottom:44px;
margin-right:21px;
margin-top:2em;
*margin-top:2em;
min-width:294px;
}
.addlist h2 {
border-bottom:medium none;
color:#356394;
font-size:1.5em;
font-weight:bold;
margin:0 0 0.5em;
padding-bottom:12px;
padding-left:19px;
width:94%;
}
input#promoCode1 {
height:18px;
width:172px;
}
.addlist .contact {
color:#5C493B;
font-size:1.4em;
padding-left:18px;
}
.addbookfrm div.action {

}

.tel{margin-bottom:10px;}
#basket_display tr.basket_headers th.description, #basket_display tr.basket_contents td.description {
width:313px;
}
#basket_display tr.basket_headers th.description, #basket_display tr.basket_contents td.description {
width:415px;

}

.wasprice{color:#8F8F8F;}
#basket_display tr.basket_headers th.quantity, #basket_display tr.basket_contents td.quantity {

width:217px;
}
.description a {
color:black!important;

font-weight:bold;
}
div.addline div {
background:#fff;
float:left;
margin-bottom:20px;
margin-right:0.5em;
min-height:293px;
_min-height:350px;
width:314px;
}


#display tr.headers th.image, #display tr.products td.image {
width:163px;
}
#display tr.headers th {
color:#FFFFFF;
margin:0;
padding:6px 0;
text-align:left;
font-weight:bold;
}
#display tr.headers th.image, #display tr.products td.image {
width:163px;
}
#display tr.headers th {
background:none repeat scroll 0 0 black;
color:#FFFFFF;
margin:0;

text-align:left;
}

table {
border-collapse:separate;
border-spacing:0;

}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {


}
.productdetails div.imagedisplay {
float:left;
margin:-45px 0 0;
padding:0;
width:250px;
}

.productdetails div.alternativeproduct dl dd h2 {padding:13px 18px 0;}








.productname{}

.basket_contents .price ul li #priceelement {*float:left !important;}
.price ul li #priceelement ul li{*float:none;}
.basket_contents .price ul li #priceelement {width:100px;
font-weight:bold;

}}
#priceelement {
min-height: 30px;
width:100px;
}
.productdisplayprice .amount #priceelement {min-height: 30px;width:132px;}

td.missedpromo {
background:white !important;
width:100%;
}
.resultsnavigation #frmSearchResultsPerPage {
padding-top:0px;
text-align:center;
}

.resultsnavigation .sortoptions {
float:right !important;
margin-top:0 !important;
}
.resultsnavigation #frmSearchResultsPerPage {

}
#display tr.payments td.payment_information {
margin-right: 20px;
padding-bottom: 68px;
padding-left: 20px;
padding-top: 20px;
vertical-align: top;
}
ul#Category li{padding:1px;}
div.promotext img { display:none;
}
div.promotext a {
color:orange !important;
font-weight:800;
}
.signincol {
float:left;
width:481px;
}
.browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.label, .browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.wasfrompricelabel, .browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.saveuptoamountlabel, .browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.saveuptopercentlabel {
text-align:left;}

tbody {
background:#CED7E6;
}
#pagebody .toollinks a, .productdetails div.imagedisplay span#largeimagelink a .productdetails div.detailsdisplay .productlongdescription {
font-size:0.9em;
margin:2px;
color:black;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {
display:inline;
float:none;
font-size:1em;
font-weight:bold;
margin-bottom:4px;
*margin-bottom:1px;
}
.productdetails div.detailsdisplay dd {
margin-bottom:0px;
width:100%;

}
.productdetails div.detailsdisplay #priceelement ul li {
clear:both;
font-size:1.2em;
margin-left:0;
margin-top:0px;
text-align:left !important;
width: 206px;
}

.productdetails div.imagedisplay {
float:left;
*margin:-64px 20px 0 0;
margin:-47px 0 0;
padding:0;
width:287px;
}


div.alternativeproduct  dd dl dd.price {
padding-left:4px;
}

tr.basket_totals {
background:none repeat scroll 0 0 white;
}
.basket_contents {
background:none repeat scroll 0 0 white;
}
tbody {
background:none repeat scroll 0 0 white;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
border-bottom:1px dotted #44484B;
}
#display tr.products td.price #priceelement ul li span.amount {
text-align:left !important;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
background:none repeat scroll 0 0 white;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
background:none repeat scroll 0 0 white;
}
.detailsdisplay .price th, .detailsdisplay .price td {
background-color:#FFFFFF;
border:medium none #FFFFFF !important;
border:medium none #FFFFFF !important;
padding:2px;
width:auto;
}
.long{padding-left:360px;}
#navigation a:active{color:black;}
a.pdlargerimage {
position:relative;
_position:inherit;
top:-1px;
}



td.item a img, td.image a img, td.image img {
margin-left:11px;
margin-top:5px;
}
#basket_display tr.basket_contents td.actions {
padding-right:20px;
width:200px;
}
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {height:auto;
padding:5px;}

#display tr.payments td.buttons ul {



}
#display tr.payments td.buttons {
vertical-align:bottom;
background:none;
*background:white;
padding-bottom:10px;
}
.promotext{width:161px;
*width:147px;


}
#display tr.products td.price #priceelement ul li span.amount {
float:left !important;
font-weight:bold;
}

.browse #pagebody #maincontent .resultsnavigation .pager, .search #pagebody #maincontent .resultsnavigation .pager {float:left !important;}

#productlister .result, #categorylister .result, .alternativesearch .result {
float:left;
margin-bottom:15px;
margin-left:3px;
margin-right:5px;
padding-bottom:13px;
width:246px;

}

#productlister .result {background:transparent;width:182px;}
div.row {

}

#display tr.headers th.price, #display tr.products td.price {
text-align:left;
width:137px;
}
#productlister .result {
margin:0 15px;
_margin:0 9px;
width:160px;
_width:157px;
}
#display tr.headers th.total, #display tr.products td.total {
font-weight:bold;
text-align:left;
}
li.hideThem {
font-weight:bold;
}
#basket_display tr.basket_contents td ul li span.amount {
text-align:left !important;
}
#basket_display tr.basket_contents td ul li span.amount{float:none !important;text-align:left !important;}

/* IE 7 AND 6 FIX for basket priceelement formatting */
#basket_container #basket_display tr.basket_contents td ul li {


float:none !important;
*float:none !important;
margin-left:0;
padding-left:0;
}

#basket_container #basket_display tr.basket_contents td ul li {

float:none !important;
*float:none !important;
margin-left:0;
padding-left:0;
text-align:left !important;
}



#basket_container #basket_display tr.basket_contents td ul li {
float:none !important;
margin-bottom:7px;
margin-left:0;
padding-left:0;
text-align:left !important;
}

/* end of IE 6 AND 7 FIXES for price element */



/* chris fix these elements format price detail underneath thumbnail image when seacrhing in  all browser versions */
.promotext a {
color:#f5821f !important;
font-weight:bold;

}

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

.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 */

.promotext {
text-align:left;

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

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

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

.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 {
background:none repeat scroll 0 0 transparent;
}

.productdetails div.alternativeproduct .alternativewrapper .price .amount #priceelement {width:104px;}

.productdetails div.alternativeproduct dl.alternative {
display:block;
margin-bottom:5px;
margin-left:0;
min-height:0.5em !important;
width:204px;
}

.productdetails div.alternativeproduct .alternativewrapper {
float:left;
margin-left:0px;
width:204px;
_width:174px;
}

div#searchslternativesearches {
display:none;
}
#yousearchedfor span {color:red;}

/* 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:black;
font-weight:bold;
text-align:left;
}

.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:780px;
	_margin-left:400px;
	}
	

#productdetailscontainer .productdetailsholder .productdetailsdescription li #productname h3 {
display:inline;
text-decoration:underline;
letter-spacing: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;
}
.itemHolder{
clear:both;

}


/* 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');
}

div.jqmWindow {
    display: none;
    position: fixed;
    top: 120px;
    left: 45%;
    margin-left: -130px;
    width: 400px;
    background-color: #ffdb01;
    color: #666;
    z-index: 3000;
	opacity:0;
	*top: 50px !important;
}

/* end of  BUNDLES */

.#contentHolder .detailsdisplay {_margin-left:18px;}




#navigation, #navigation * {
	margin:0;
	padding:0;
	list-style:none;
	border: 0;
	}

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

#navigation ul li,
#navigation a {
	width: 100%;
	}
	#navigation a:hover {
	text-decoration:underline;
	}

#navigation li {
	float:left;
	position:relative;
	z-index:99;
	}
	
	
	/* Start category navigation styles */

/*Start nav drop-down control styles*/

#navigation, #navigation * {
	margin:0;
	padding:0;
	list-style:none;
	border: 0;
	}

#navigation ul
{
	_background: #eee;
	_width: 161px;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    margin-top: 14px;
    padding-top: 0;
    position: absolute;
    top: -999em;
    width: 176px;
    z-index: 1;
}

#navigation ul li,
#navigation a {
	width: 100%;
	}

#navigation li {
float:left;
margin-top:0px;
position:relative;
z-index:99;
	}

	
/*  creates distance between navholder and extended hover navigation  */	
#navigation li:hover ul,
ul#navigation li.sfHover ul {
	left:-1px;
	top: 22px; /* align subcategory ul with bottom of category ul for Moz */
	}

#navigation li:hover li ul,
#navigation li.sfHover li ul {
	top:-999em;
	}

.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
	}

/*End drop-down control styles*/

/*Start drop-down presentation styles*/

#navholder {

	}
	
* html #navholder {

	}

#navigation {
	clear: left;
	margin-top: 100px;
	*margin-top: 0px;
	_margin-top: 10px;


	
	}

#navigation li.first {

	}

#navigation li {height:16px;padding:8px 16px;_padding:0 4px;_width:100px;font-size:1.2em;	}

#navigation a {
	
	padding: 0;
color:black;
	text-decoration:none !important;
	display:block;
	font-weight: bold !important;
	}

#navigation a.toplink,
#navigation div.active {
text-align:left;
}

#navigation a.toplink:hover,
#navigation div.active:hover,
#navigation li.category_2 a.toplink:hover,
#navigation li.category_4 a.toplink:hover {
	
	}

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

/* [>Keep centre-aligned toplinks<] without losing submenu width*/
#navigation li a span,
#navigation li div.active span {
	}
	
/* Keep centre-aligned toplinks [>without losing submenu width<]*/
#navigation li ul li a span {
	margin-left: 0;
	}
navigation a:hover,span.minishopcartitem :hover {
text-decoration:none;
}
#navigation li li:hover, 
#navigation li li.sfHover,
#navigation li a:focus, 
#navigation li a:hover, 
#navigation li a:active {
	
	}

#navigation li div.active {
	text-decoration:underline;
	width: 120px; /* when changing width, change for parent <ul> as well */
	padding: 0.55em 0;
	font-weight: bold;
	}

#navigation li ul.subcategory {
	margin-top: -3px;
	*margin-top: -10px;
	}

#navigation li li {
/* 	_padding-right:0 !important;
filter: alpha(opacity=90); /* stupid IE
_filter: alpha(opacity=100); /* stupid IE
_background:white;
	 */
}




#navigation li li a {
border-bottom:1px dashed #CCCCCC;
color:black;
font-size:0.7em;
	
	}


	.accountdisplay {color:#000;}
	.newcustcol .input {
margin-bottom:12px;
width:356px;
}

#basket_display tr.basket_contents td.quantity span.action {
margin-left:8px;
}

.shoppingbasket th, td, caption {
padding:0px;
}

#basket_display tr.basket_contents td {
background:none repeat scroll 0 0 #EEEEEE;
padding:15px 0 0;
}

#basket_display .summary {
clear:both;
float:left;
margin-right:-7px;
margin-top:12px;
width:276px;
}
#basket_display .summary span.amount {float:left;}
.accountdisplay h1 {font-size:2.5em;font-weight:bold;}

#basket_display tr.basket_totals td {padding:0;margin:0;}
.order_summary #display tr.products td.price #priceelement span.label {
font-weight:bold;
width:35px;
}

.browse #pagebody #maincontent #breadcrumb, .search #pagebody #maincontent #breadcrumb, .searchres #pagebody #maincontent #breadcrumb {
margin-bottom:0px;
margin-top:0;
}

li.remove span.action a span, li.add span.action a span #basket_container #basket_display .summary #checkout_container #display tr.headers th.quantity, #checkout_container #display tr.products td.quantity {
font-weight:bold;
}
#priceelement span.label {}
.subtotal{text-decoration:none;}

.category .thumbnailholder{
margin:0;
padding:0px;
}

.category .productdisplayprice {
font-weight:normal;
}
.browse #pagebody #maincontent #bodycontent {

  width:766px;
}
.sortoptions input {
margin-bottom:1px;
vertical-align:middle;
}


.productdetails .messagesuccess {

position:absolute;
width:960px;
margin-bottom:20px;
}

.productdetails .messagesuccess {

*position:absolute;
  *width:960px;
  _width:960px;
}

.productdetails .messagesuccess  p {
  background: none repeat scroll 0 0 #356394;
    color: white;
    height: 24px;
    padding: 9px 7px;
}
.productdetails h1 {
  _margin-left:324px;
}

#checkout_container #breadcrumb {
background:none repeat scroll 0 0 #666666;
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding-bottom:6px;
padding-left:0;
width:100%;}
#checkout_container #address_actions {
display:block;
list-style-type:none;
margin:19px 0;
padding:0;
}
p.security_info {
color:#000;
margin-left:0;
margin-top:12px;
width:960px;
}

.order_summary label {color:#000;}
.browse #breadcrumb {
list-style-type:none;
margin-bottom:16px;
margin-left:0;
margin-top:0;
padding-bottom:16px;
padding-left:0;
width:100%;
_width:102%;
}
.delivery_options p.intro {
color:#000;
margin-bottom:12px;
}

.delivery_address .intro {color:#000;}
 .order_summary .price #priceelement ul li span.label, .delivery_options .price #priceelement ul li span.label {
  display:inline;
  float:left;
  width:28px;

}
.order_summary #display #priceelement ul li ,.delivery_options #display #priceelement ul li {
clear:both;
display:block;
line-height:1.5em;
text-align:left;
float:left;
*width:100px;
}

div.product-title {

margin-left:11px;
}

#productlister .productdisplayprice #priceelement ul li {
clear:both;
display:block;
float:left !important;
line-height:1.5em;
margin-left:12px;
_margin-left:6px;
text-align:left;
}

#recentlyviewed {
background:none repeat scroll 0 0 white;
border-top:5px solid #242527;
height:145px;
}

#recentlyviewed {
clear:both;
padding-top:2px;
}

.userreg #breadcrumb {

list-style-type:none;
margin-bottom:16px;
margin-left:0;
margin-top:19px;
*margin-top:0px;
padding-bottom:16px;
padding-left:0;
width:100%;
}


.userreg h1 {
color:#356394;
margin-left:28px;
}

.userreg p {
margin:0 0 1.5em 28px;
}

.userreg #Register #phonenumbers span.txtassist {
position:relative;
top:0px;
z-index:1;
}

.userreg .action {
margin-top:16px;
text-align:right;
}

.addbookfrm p {color:#000;}


.addfrm #pagebody {color:#000;}

.showdetails p {margin:0px;}

#navigation {

}


#basket_display tr.basket_totals td {
background:none repeat scroll 0 0 #EEEEEE;
margin:0;
padding:0;
vertical-align:top;

}

.productdetails div.imagedisplay {
float:left;
margin-top:-53px;
padding:0;
width:287px;
}

.productdetails div.alternativeproduct {

margin-top:-98px !important;
*margin-top:40px !important;
_margin-top:40px !important;
width:221px !important;
}
.productdetails #pagebody #maincontent #breadcrumb {

clear:both;
margin-bottom:20.5px;
margin-top:0;
padding-top:14px;
position:absolute;
width:100%;
}

.resultsnavigation #frmSearchResultsPerPage label {
clear:none !important;
display:inline;
padding-left:95px;
}

.browse #pagebody #maincontent .resultsnavigation .sortoptions, .search #pagebody #maincontent .resultsnavigation .sortoptions {
float:left;
margin:21px 0 0;
padding-right:3px;
padding-top:8px;
}

.resultsnavigation .sortoptions {

margin-top:0 !important;
padding-left:127px;
}

#navigation a.toplink, #navigation div.active {

margin-top:0px
text-align:left;
}

#navigation a {
display:block;
font-weight:bold !important;
padding:0;
text-align:justify;
text-decoration:none !important;
}
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
background:none repeat scroll 0 0 #ccc;
clear:left;
font-size:0.9em;
font-weight:bold;
overflow:auto !important;
width:765px;
}
div.pageLinks {
margin-left:11px;
}
.resultsnavigation #frmSearchResultsPerPage label {
clear:none !important;
display:inline;
padding-left:72px;
}

.order_summary #display tr.payments td.buttons ul {
margin-right:15px;
}

.browse h1 {color:black;display:none;}


#recentlyviewed ul li div.details p {

margin:0;
padding:0 !important;
text-align:center;
}

#display tr.products td.options ul li.remove span.action {
float:right;
left:865px;
top:171px;
}
#display tr.products td.options ul li.remove {
margin-right:0px;
padding:0;
float:left;
}
#display tr.products td.options ul li.type {
    float: left;
    margin-bottom: 0;
    width: 100px;
}

#navigation li li {
   background: none repeat scroll 0 0 #FAFBFD;
    display: block;
    margin-top: 0;
    padding: 11px 8px;
    width: 160px;
    z-index: 50;
}

.payment_information h2{color:black;}
.payment_information label {color:black;}
#navigation li.first {
padding-left:0 !important;
}

.accountdisplay .userreg p {color:black;}

.accountdisplay .accountdisplay .messageerror {width:600px;}

.userreg .messageerror p {margin-left:55px;}

.bodyaddresslookup #pagebody {
background:none repeat scroll 0 0 white;
}

#bodyaddresslookup p {color:#356394; font-weight:bold;}
#bodyaddresslookup .formnotes a {color:#356394;font-weight:bold;}
#checkout_container #intro {
background:none repeat scroll 0 0 #313536;
height:34px;
margin-bottom:12px;
padding-left:6px;
padding-top:10px;
min-height:33px;
width:955px;
}
#checkout_container #offer_code{background:none repeat scroll 0 0 #313536;
min-height:24px;
margin-bottom:12px;
padding-left:6px;
padding-top:10px;
width:955px;}
#categorylister .result {

  _margin-right:1px;

}


#navigation li li a :hover {text-decoration:underline;}

.productdetails #zoomfeature {

color:black;
float:left;
margin-bottom:0;
padding-left:41px;
padding-top:13px;
width:209px;
border-top:1px dotted #666;
border-bottom:1px dotted #666;
}
div#categorycspot {
margin-bottom:10px;
}

.eMktgSpotOrderItem {

float:left;
padding:9px 0 0;
width:100%;
}
a.pdlargerimage {
color:black;
position:relative;
top:-1px;
}

.productdetails div.detailsdisplay dl dd.price #priceelement ul li span.price {
clear:both;
display:block;
margin-bottom:0;
}

.resultsnavigation #frmSearchResultsPerPage label {
  clear:none !important;
  display:inline;
  padding-left:47px;
}

.resultsnavigation #frmSearchResultsPerPage label {
clear:none !important;
display:inline;
padding-left:40px;
}
div#searchnoresults {
margin-top:37px;
}
div#yousearchedfor {
color:#000;
font-weight:bold;
margin-bottom:23px;
}

.resultsnavigation .sortoptions {
margin-top:0 !important;
padding-left:100px;
}

#recentlyviewed {
background:none repeat scroll 0 0 white;
border-top:5px solid #171719;
height:145px;
}

.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
font-size:0.9em;
font-weight:bold;
}

#WC_OrderSubmitForm_PromoCode_Link_2{font-weight:bold;}

a#WC_OrderSubmitForm_PromoCode_Link_2 {
color:#FCC219;
font-weight:bold;
}

.productdetails div.imagedisplay .alternativeview {

    width: 280px;
}

.productdetails div.imagedisplay span#zoomlabel {
color:black;
font-size:1em;
font-weight:bold;
line-height:0;
margin-bottom:0;
padding:0;
}

.userreg #pagebody label {
  color:black;
  margin-right:0.2em;
  padding-bottom:2px;
  _padding-left:0px;
  _padding-right:0px;
  padding-top:2px;
}
.promotext {
clear:both;
margin-left:11px;
text-align:left;
}

#categorylister {
width:771px !important;
}

.staticpage #pagebody #maincontent {background:transparent;}

.status_msg p {color: #356394;}
.list p {color: #356394;}

#recentlyviewed h2 {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.uat.craghoppers.com/wcsstore/ConsumerDirectStorefrontAssetStore/images/Master1_3/recentlyViewed.jpg);
  background-origin:initial;
  background-position:initial initial;
  background-repeat:no-repeat no-repeat;
height:169px;
  width:18px;
  }
  
  #recentlyviewed h2 {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.uat.craghoppers.com/wcsstore/ConsumerDirectStorefrontAssetStore/images/Master1_3/recentlyViewed.jpg);
  background-origin:initial;
  background-position:initial initial;
  background-repeat:no-repeat no-repeat;
  height:145px;
  width:18px;
  margin:0px;
  
  }
  
 .sinlgeshipadd .address {_min-height:400px;}
 .usertimeout p{color:#356394;}
 
 .addfrm #addressdetails label {color:#000;}
 
 .addfrm #pagebody label {}
 .orderconf p.status_msg {
margin-bottom:22px;
color:#000;
}

#bodycheckout {color:#000;}
.emptyshopcart {color:#000;font-weight:bold;}
#pagebody #maincontent .resultsnavigation .pager .currentPageLink, #pagebody #maincontent .resultsnavigation .pager .pageLink, #pagebody #maincontent .resultsnavigation .pager .previousPageLink, #pagebody #maincontent .resultsnavigation .pager .nextPageLink {
color:black;
margin-right:1px;
padding:1px 0;
text-decoration:none;
}
#recentlyviewed {
clear:both;
padding-top:0;
}
#WC_AddressBookForm_Link_1{

 

}

#navigation li.last {
border:medium none;
left:640px;
padding:0;
position:absolute !important;
width:0;
  *top:0px;
  _top:0px;
}

#recentlyviewed ul li div.details {
background:none repeat scroll 0 0 white;
border:medium none black;

display:none;
left:0;
position:absolute;
top:120px;
width:140px;
}

.myaccount h2 {
margin-bottom:6px !important;
}
.myaccount #pagebody p {
padding-left:0px;
}

.ordstatusdisp .order a {color:black;}
.ordstatusdisp .action a {color:black;}

.addlist .contact {
  color:#5c493b;
  font-size:1em;
  padding-left:18px;
}

.addbookfrm div.create {

}

span.currentPageLink {
text-decoration:underline !important;
}

.forgottenpassword p {
color:#000;
}

.forgottenpassword #pagebody label {color:#000;}

.userreg #Register div.field {
color:black;
}

.addbookfrm .create {
float:left;
}
.addbookfrm div.action {
  clear:both;
  float:left;
}
.addbookfrm .return {
  clear:both;
  float:left;
  padding-top:10px;
}	q11
.addbookfrm .create {
  clear:both;
}

#display tr.totals td.billing_address h2 {
color:black;
margin-bottom:12px;
margin-top:0;
}
.userreg #pagebody h2 {color:black;padding-left:28px;}

.userreg .formstyle .action a {color:black;}

.addfrm #pagebody label {
color:#000;
}

.addbookfrm div.action ul li.first a{ font-weight:bold;}

#checkout_container #offer_code {
background-attachment:scroll;
background-color:#CCCCCC;
background-image:none;
background-position:0 0;
margin-bottom:0px;
min-height:29px;
padding-left:6px;
padding-top:10px;
width:955px;

}

.genericsystemerror p{color:#000;}
.pwdreset p {color:#000;}
.genericsystemerror  P{color:#000;}

.results h1 {
color:black;
}
productdetails div.detailsdisplay dd {
  font-weight:normal;
  margin-bottom:0;
  width:100%;
}



.resultsnavigation #frmSearchResultsPerPage label {
  clear:none !important;
  display:inline;
  padding-left:37px;}
  
  .productdetails div.alternativeproduct dl dd h2 {
  padding-bottom:0;
  padding-left:18px;
  padding-right:15px;
  padding-top:34px;
  *padding-top:83px;
   font-size: 19px;
   *font-size: 18px;
}

#recentlyviewed {
background:none repeat scroll 0 0 white;
border-top:5px solid #0F0F0F;
height:145px;
}

.productdetails div.alternativeproduct {

margin-top:-92px !important;
min-height:763px;
width:221px !important;
}

#navigation {
  background-attachment:scroll;
  background-clip:initial;
  background-color:transparent;
  background-image:url(/wcsstore/ConsumerDirectStorefrontAssetStore/images/Master1_3/nav_background.jpg);
  background-origin:initial;
  background-position:0 0;
  background-repeat:repeat no-repeat;
  height:37px;
  margin-bottom:0;
  margin-top:0;
  position:absolute;
  top:95px;
  width:962px;
}

#navigation li.last form div input.input {

}
#navigation li.last form div label {
display:none;
}


.productdetails div.detailsdisplay dl dd.price #priceelement {
  float:left !important;
  font-weight:normal;
  margin-top:12px;
}

.productdetails div.imagedisplay span#largeimagelink {

top:4px;
width:171px;
}


.productdetails div.imagedisplay span#largeimagelink {
float:left;
height:15px;
position:relative;
}

.productdetails div.imagedisplay span#largeimagelink {
border-bottom:1px dotted #666666;
float:left;
height:20px;
margin-bottom:10px;
margin-left:54px;
padding:2px 0 3px 24px;
}
.productdetails h1, .productdetails .productcode {
    margin-left: 320px;
}
.description a {
color: #323232 !important;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
#display tr.products td.description dl dd {
    color: #323232;
    margin-bottom: 8px !important;
    margin-left: 0;
    padding-left: 0;
}
#basket_display tr.basket_contents td {
background:none repeat scroll 0 0 #EEEEEE;
padding:15px 0 0;
}
 #basket_container #breadcrumb li, #checkout_container #breadcrumb li, .staticpage #breadcrumb li, .searchres #breadcrumb li, .discounts #breadcrumb li, .ordstatusdisp #breadcrumb li, .ordersubmit #breadcrumb li {
color:white !important
background:url("../images/Master1_3/icon_category.jpg") no-repeat scroll left center transparent
}
#basket_container #breadcrumb li, #checkout_container #breadcrumb li, .staticpage #breadcrumb li, .searchres #breadcrumb li,.ordersubmit #breadcrumb li {
color:red;
background:url("../images/Master1_3/breadb.gif") no-repeat scroll left center transparent
}
#display tr.products td {
background:none repeat scroll 0 0 #CCCCCC;
line-height:1.5em;
padding-bottom:12px !important;
vertical-align:top;
}
#basket_container #breadcrumb li, #checkout_container #breadcrumb li {
background:url("../images/Master1_3/breadb.gif") no-repeat scroll left center transparent !important;
color:#CCCCCC !important;
}
#categorylister .result .result .thumbnailholder:hover { background:#356394;}
html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent div#bodycontent div#categorylister div.row div.result h3.subcategoryTitle a.catlink{
  color: #666666;
    font-size: 92%;
    font-weight: bold;
}

#productlister .result .thumbnailholder,#productlister .lastitem .thumbnailholder {
background:none repeat scroll 0 0 transparent;
height:178px;
width:169px;
}
.resultsnavigation #frmSearchResultsPerPage {
    height: 27px;
    padding-top: 8px;
    text-align: center;
}
#breadcrumb li.active {
color:#356394 !important;
font-weight:bold;
}

span.waspricelabel {
color:black !important;
}
.alternative .description a {
color:black !important;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;

}
#basket_container #breadcrumb li.first, .ordstatusdisp #breadcrumb li#first {
background:none repeat scroll 0 0 transparent !important;
color:#356394 !important;
padding-left:15px !important;
}
#navigation li li a:hover {color:#356394 !important;}

#navigation li li a {
border-bottom:1px dashed #CCCCCC;
color:#666666;
font-size:0.7em;
}

#checkout_container #breadcrumb li.first {
background:none repeat scroll 0 0 transparent !important;
color:#356394 !important;
}
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-top:13px;
padding:5px 0;
position:relative;
width:170px;
}

div.myaccount p a {
color:#356394;
margin-top:20px !important;
}
#header ul#toplinks li {
    background: url("../images/Master1_3/icon_bullet.gif") no-repeat scroll left center ;}
.userreg #pagebody label{padding: 2px 0;}

.bodyaddresslookup #breadcrumb li span {
    display: none;
    margin-left: 0.25em;
}
#navigation li.last form div input.input {

width:244px;
border-left: 4px solid blue;
}
#navigation li.last form div input#searchbutton {
   background: url("../images/Master1_3/gobutton.jpg") no-repeat scroll right bottom white;
    border: 0 solid #C2BB91;
    color: black;
    font-weight: bold;
    height: 34px;
    left: 288px;
    position: absolute;
    top: 0;
    width: 38px;
}
.signin .field .user, .signin .field .pass, .userreg .field .email{font-weight:bold;
width:210px;}
/* #navigation li.last form div label {
color:black;
font-size:1.2em;
font-weight:bold;
height:0;
left:1em;
line-height:0;
position:absolute;
text-transform:uppercase;
top:1em;
width:0;
} */
#outerwrap {
background:url("../images/Master1_3/wrapperbg.jpg") repeat scroll left top white;
margin:0px auto;
padding:0;
position:relative;
width:996px;
z-index:10;
}

.newcustcol p {
 font-weight: bold;
    padding: 0px 17px 15px 0;
    width: 428px;}

.signincol {
background:url("../images/Master1_3/loginbg.jpg") no-repeat scroll 0 0 white;
float:left;
height:350px;
margin-left:0px;
padding-left:11px;
width:452px;
}
#navigation li.last form div input.input {

    border: 0 solid #CCCCCC;
    color: black;
    height: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    *top: 9px;
    top: 9px\0/;
    width: 167px;


}
.signin .field label {

    font-weight: bold;
    width: 89px;
}

.signincol div.action {
float:left;
}
.newcustcol div.action {
float: right;
}
.signin .signincol span a {
color:#356394;
text-decoration:underline;
}
.signin .signincol p {
clear:both;
width:369px;
}
.newcustcol {
background:url("../images/Master1_3/loginbg.jpg") no-repeat scroll 0 0 white;
margin-left:0;
padding:0 !important;
width:427px;
}
.signin .signincol h2 {
color:#356394;
font-size:2em;
font-weight:bold;
margin-bottom: 23px;

*margin-bottom:11px;
margin-top:6px;
}
.newcustcol h2 {
 color: #356394;
font-size:2em;
font-weight:bold;
margin-top:6px;
}
.newcustcol {
 background: none repeat scroll 0 0 white;
    height: 400px;
    margin-left: 42px;
    padding-left: 0 !important;
    width: 427px;
}

.signincol .field {
clear:both;
display:block;
margin-bottom:12px;

overflow:hidden;
}
#navigation a {

  _padding-top:6px;

}
.newcustcol .input {
margin-bottom: 12px;
    width: 329px;
    *width: 328px;
    width: 328px\0/;
	
	
}

#categorylister .thumbnailholder :hover {
background:none repeat scroll 0 0 #356394;}

.messageerror p {
color:white;
font-size:1em;
font-weight:bold;
margin-left:66px;
padding:16px;
width:867px;
}

.productdetails h1 {
  _margin-left:331px;
}
.productdetails .productcode {
  _margin-left:333px;
}
.productdetails div.alternativeproduct {

/* margin-top:-174px !important; */
width:221px !important;
*width:215px !important;
margin-top:-96px  !important;
*margin-top:-20px  !important;
_margin-top:0px !important;
}

.signincol {
background: white;
float:left;
height:350px;
margin-left:0;
padding-left:18px;
width:452px;
}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent div#bodycontent div#categorylister div.row div.result h3.subcategoryTitle{color:#666;}
 
	
 
	
 
	

#checkout_container #address_actions li {
  clear:both;
  display:block;
  margin-bottom:7px;
}

.userreg .messageerror p {
margin-left:66px;
}

a.pdlargerimage {
color:black;
position:relative;
top:-1px;
}
.productdetails div.imagedisplay span#largeimagelink {
background:none;}

.productdetails div.imagedisplay span#largeimagelink {
border-bottom: medium none;
float:left;
height:20px;
margin-bottom:10px;
margin-left:0;
padding:3px 57px 0 24px;
}
#basket_display tr.basket_contents td {
background:none repeat scroll 0 0 #CCCCCC;
padding:15px 0 0;
}
#basket_display tr.basket_totals td {
background:none repeat scroll 0 0 #CCCCCC;
margin:0;
padding:0;
vertical-align:top;
}

#basket_container #breadcrumb li.first, .ordstatusdisp #breadcrumb li#first {
background:none repeat scroll 0 0 transparent !important;
color:white !important;
font-weight:bold;
}
#basket_display tr.basket_totals td {
background:none repeat scroll 0 0 #CCCCCC;
margin:0;
padding:0;
vertical-align:top;
}
div.product-title {
margin-left:11px;
text-transform:uppercase;
}
#basket_container h1, #basket_container h2 {
border-bottom:0 none !important;
padding:8px 0;
}
#checkout_container h1, #checkout_container h2 {
border-bottom:0 none !important;
padding:8px 0;
}

#checkout_container #breadcrumb li.first {
background:none repeat scroll 0 0 transparent !important;
color:#ffda00 !important;
font-weight:bold;
padding-left:15px !important;
}
ordstatusdisp #breadcrumb li a {
color:white;
background:none;
}

.ordstatusdisp #breadcrumb #first a {
color:white;
background:none;
}

 #breadcrumb li span {
display:none;
margin-left:0.25em;
}
.myaccount #pagebody p {
  border-bottom:#ccc 1px dotted;
  padding-left:0;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
border-bottom:3px solid white;
}
.browse #pagebody #maincontent .resultsnavigation .pager, .search #pagebody #maincontent .resultsnavigation .pager {
float:left;
margin:10px 10px 0 0;
}
#checkout_container #breadcrumb li.first {
 background: none repeat scroll 0 0 transparent !important;
    color: white !important;
    font-weight: bold;
    padding-left: 15px !important;
}
#basket_container #breadcrumb li.active, #checkout_container #breadcrumb li.active {
    color: #FFDA00 !important;
    font-weight: bold;
}

#basket_container #breadcrumb li, #checkout_container #breadcrumb li {
    color: #FFDA00;
}
#recentlyviewed {
 background: none repeat scroll 0 0 white;
    border-top: 1px dashed #CCCCCC;
    height: 147px;
    padding-top: 8px;
}

#recentlyviewed ul li div.details p {
background:none repeat scroll 0 0 #CCCCCC;
padding:2px 5px;
text-align:center;
}
#checkout_container #breadcrumb {
background:none repeat scroll 0 0 black;
height:27px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding-bottom:0;
padding-left:0;
padding-top:6px;
width:100%;
}
#display table.summary_totals {
    border-bottom: 1px dotted;
    margin-bottom: -3px;
    margin-left: 12px;
    margin-top: 181px;
    width: 95%;
}
#display tr.totals td.billing_address {
border-bottom:1px dotted;
margin-right:20px;
padding:20px 0 20px 20px;
vertical-align:top;
}
#recentlyviewed ul li div.details p {
background:none repeat scroll 0 0 #FFDD02;
color:black;
padding:2px 5px;
text-align:center;
}
#WC_AddressBookForm_Link_2_{}
.result .thumbnailholder, .lastitem .thumbnailholder {
    background: none repeat scroll 0 0 #323232;
    height: 140px;
    width: 249px;
}
#recentlyviewed h2 {
background-image:url("../images/Master1_3/recentlyViewed.gif");
height:172px;
margin:0;
width:18px;
}
.productdetails #zoomfeature {
border-bottom:1px dotted #CCCCCC;
border-top: medium none;
color:black;
float:left;
margin-bottom:0;
padding-left:41px;
padding-top:13px;
width:209px;
}

.productdetails div.imagedisplay span#largeimagelink {
border-bottom: medium none
float:left;
height:20px;
margin-bottom:10px;
margin-left:0;
padding:3px 57px 0 24px;

}
#stockkey {
border-bottom:1px dotted #ccc !important;
border-top:1px dotted #ccc !important;
margin:10px 0;
padding:3px 0;
text-align:right;
}
.userreg .formstyle .action{clear:left;
margin-bottom:0.75em;
padding-left:226px;
text-align:left;}
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
  height:auto;
  padding-bottom:5px;
  *padding-bottom:2px;
  padding-bottom:2px\0/;
  padding-left:4px;
  padding-right:5px;
  *padding-right:4px;
  padding-right:4px\0/;
  padding-top:5px;
}
.addfrm .formstyle .action {
padding-left:236px;
}

#basket_container div#promocode {

}
a#WC_OrderSubmitForm_PromoCode_Link_2 {
color:black;
font-weight:normal;
}
.promotext {
color:orange;

}

.discounts #breadcrumb {

}

.discounts #breadcrumb a {

}
.discounts #breadcrumb li {
font-weight:bold;
}
.discount_details_container dl dd.description div.promo span.promotext {
margin-bottom:12px;
margin-left:1px;
}

#display tr.headers th {
background:none repeat scroll 0 0 black !important;
color:#FFFFFF;
margin:0;
text-align:left;
}


#display tr.totals td.billing_address a.action {
color:black;
}
div.product-title {
margin-left:11px;
_margin-left:0px;
margin-top:19px;
text-transform:uppercase;
}
.signin .signincol h2 {

  *margin-bottom:4px;
  _margin-bottom:11px;

}

.pdlargerimage span {
padding-left: 6px;
}
.staticpage #breadcrumb li {background:none;}

#footer {
clear:both !important;
display:block !important;
margin-top:8px;
position:relative;
text-align:justify;
}

.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
background:none repeat scroll 0 0 #CCCCCC;
clear:left;
font-size:0.9em;
font-weight:bold;
height:35px;
overflow:auto !important;
width:765px;
}
.signin .field .user, .signin .field .pass, .userreg .field .email {
font-weight:normal;
width:210px;
}
#productlister .productdisplayprice #priceelement ul li {

margin-left:10px;
_margin-left:0px;

}

.productdetails div.imagedisplay span#zoomlabel {
color:#666666;

}

.attributeTitle{font-size:130%; text-transform:uppercase;}

#RefineByAttribute ul li .attributeTitle {
    background: none repeat scroll 0 0 transparent;
    color: black;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
h3.productname {
    font-size: 1em;
    margin-left: 9px;
    margin-top: 20px;
}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.detailsdisplay dl dd.details{margin-left:0px;}

.productdetails div.detailsdisplay dd {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 11px;
    *margin-top: 0px;
    width: 100%;
}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer form#OrderItemAddForm div.detailsdisplay{margin-left:35px;}

#navigation li.last form div input#searchbutton {
    background: url("../images/Master1_3/gobutton.jpg") no-repeat scroll right bottom white;
    border: 0 solid #C2BB91;
    color: black;
    font-weight: bold;
    height: 38px;
    left: 280px;
    position: absolute;
    top: 0;
    width:38px;
}
#basket_container #breadcrumb {
    background: none repeat scroll 0 0 black;
    height: 14px;
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 6px 10px 10px;
    width: 98%;
}

#productdetailscontainer .detailsdisplay li span:hover {
text-decoration:none;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container table#basket_display tbody tr.basket_contents td.description dl dd.discount div.promo a#WC_Link_CatDiscount_1_.action{text-decoration:none;}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder form#OrderItemAddForm div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productsizes{margin-left:23px;}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder form#OrderItemAddForm div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productdetailsdescription li div.productimageholder div#imagedisplay dl dd a#pdlargerimagelink.pdlargerimage span{ padding-left: 8px;}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode {

}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li h3 {
    color: white;
    float: left;
    font-size: 100%;
    font-weight: bold;
    margin-top: 6px;
    padding-left: 13px;
    width: 417px;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li a {
    color: white;
    font-size: 179%;
    text-decoration: none;
}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code div#promocode ul li h3 {
 color: white;
    float: left;
    font-size: 110%;
    margin-top: 8px;
    padding-left: 7px;
    width: 414px;
}

#basket_container #breadcrumb li, #checkout_container #breadcrumb li, .ordstatusdisp #breadcrumb li {
   
     color: white !important;

}
html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li a {
color: white;
    font-size: 115%;
    font-weight: bold;
    position: relative;
    text-decoration: none;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li{padding-top: 2px;}

a#WC_OrderSubmitForm_PromoCode_Link_2 {
    color: black;
    font-size: 102% !important;
    font-style: italic;
  
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container form#ShopCartForm table#basket_display tbody tr.basket_totals td table.summary tbody tr.pre_discount_subtotal td span.amount{font-weight:bold;}

#basket_container #offer_code {
    background: none repeat scroll 0 0 #CCCCCC;
    min-height: 32px;
    padding: 0;
    padding-top: 8px;
    width: 100%;
}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container td.description dl dd.discount div.promo span.promotext{color: #942020;margin-left:0px;}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container tr.headers{text-transform:uppercase;}

#basket_container #offer_code {
 
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode {

}
#navigation ul {
    padding-top: 2px;
    position: absolute;
    top: -999em;
}
html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul{    background: none repeat scroll 0 0 #115C9D;
    margin-top: 9px;
    min-height: 0;
    padding: 0;}
	

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code div#promocode{
}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code div#promocode ul li a{
color: white;
    font-size: 179%;
    text-decoration: none;}
	
.productdetails div.imagedisplay span#largeimagelink {
    background: url("../images/Master1_3/bullet_magnifier1.gif") no-repeat scroll left;
margin-left: 48px;	}
	
.productdetails h1, .productdetails .productcode {
    margin-left: 322px;
}

html body.safe div#outerwrap.emailme div#wrapper div#content.en_US div#pagebody ul#breadcrumb{background:none;}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent ul#breadcrumb{margin-bottom:0px !important;}

div.jqmWindow {
    background-color: #FFFFFF;
    color: #666666;
    display: none;
    left: 45%;
    margin-left: -130px;
    opacity: 0;
    position: fixed;
    top: 120px;
    width: 410px;
    z-index: 3000;
}

html body.safe div#jqmSuccess.jqmWindow div.jqmTitle h2 {
    background: url("../images/Master1_3/jqmodal-tick.gif") no-repeat scroll 0 0 #FFD900;
}
.jqmTitle h2 {
    color: black;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 3em;
    padding-left: 46px;
	}
	
	html body.safe div#outerwrap.sinlgeshipadd div#wrapper div#content.en_US div#pagebody div#checkout_container form#ShipAddressForm fieldset.formstyle div.addline div.address{background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 20px;
    margin-right: 0.5em;
    min-height: 293px;
    width: 312px;}
	
html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code form#PromotionCodeForm input#promoCode1.input{width: 139px;}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container table#display.list tbody tr.totals td table.summary_totals{margin-top:0px;}




html body.safe div#outerwrap.multishipmethod div#wrapper div#content.en_US div#pagebody div#checkout_container form#AdvancedCartForm table#display.list tbody tr#row4.even td.description dl dd.discount div.promo span.promotext{color:#CC0000;}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code div#promocode ul{background: none repeat scroll 0 0 #115C9D;
    margin-top: 9px;
    min-height: 0;
    padding: 0;}
a#WC_OrderSubmitForm_PromoCode_Link_2 {
    color: black;
    font-size: 103% !important;
    font-style: italic;
    font-weight: normal;
 
}

#display tr.headers th.delivery_address, #display tr.products td.address {
    padding-left: 0;
    width: 143px;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li{float:left;
}
html body#bodycheckout.safe div#outerwrap.orderconf div#wrapper div#content.en_US div#pagebody div#checkout_container table#display.list tbody tr#row1.odd td.price span.amount div#priceelement ul li span.label{float: left;
    margin-right: 12px;
    width: 71px;}
	
html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul {
    background: none repeat scroll 0 0 #115C9D;
    height: 31px;
    margin-top: 9px;
    min-height: 0;
    padding: 0;
}
html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode ul li h3 {
    color: white;
    float: left;
    font-size: 100%;
    font-weight: bold;
    margin-top: 3px;
    padding-left: 13px;
    width: 417px;
}
#checkout_container div.addline li {
    color: black;
}

.signin .field .user, .signin .field .pass{
font-weight: normal;
    width: 361px;
    *width: 352px;
    width: 359px\0/;
}

html body.safe div#outerwrap.signin div#wrapper div#content.en_US div#pagebody div.newcustcol  div.field label{width:95px;}


.signincol div.action {
    float: right;
}
.ordstatusdisp #breadcrumb #first a {
    background: none repeat scroll 0 0 transparent;
    color: black;
}

.ordstatusdisp #breadcrumb li.active {
 
    color: #356394 !important;}
	
html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#recentlyviewed ul li div.details p.rvname{}

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

#basket_display tr.basket_contents td.description div.promo span.promotext {
    color: #CC0000 !important;
    margin-left: 0;
}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code{padding-left:0px;}
html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code form#PromotionCodeForm label{padding-left:10px;}

html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code div#promocode ul li a {
    color: white;
    font-size: 144%;
    text-decoration: none;
}

html body.safe div#outerwrap.multishipmethod div#wrapper div#content.en_US div#pagebody div#checkout_container td.description dl dd.discount div.promo span.promotext{color: #CC0000 !important;}

div.details p.rvname{font-weight:bold;}

.productdetails div.imagedisplay .alternativeview {
    clear: left;
    display: none;
    float: left;
    padding: 0;
    width: 280px;
}
/* #navigation li.last form div input.input {
    
    left: 13px;
    padding: 0 18px 0 92px;
    position: absolute;
    text-transform: uppercase;
    width: 159px;
	height:34px;
} */

 div#navholder ul#navigation li.last .search div#search{  
border:1px solid #ccc;
background: url("../images/Master1_3/searchbg.jpg") no-repeat scroll 0 0 transparent;
    height: 35px;
    left: 13px;
    padding: 0 18px 0 107px;
    position: absolute;
    text-transform: uppercase;
    width: 154px;
	}
.userreg #breadcrumb li,.signin ul#breadcrumb li ,#basket_container #breadcrumb li, #checkout_container #breadcrumb li {
    background: url("../images/Master1_3/breadb.gif") no-repeat scroll left center transparent !important;
    color: #CCCCCC !important;
}
.signin ul#breadcrumb li {
    background: none repeat scroll 0 0 black;
    height: 14px;
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 6px 10px 10px;
    width: 98%;
}

.signin #breadcrumb {
    background: none repeat scroll 0 0 black;
    height: 22px;
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 6px 10px 10px;
    width: 98%;
}
.userreg #breadcrumb {
    background: none repeat scroll 0 0 black;
    height: 22px;
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 0;
    padding: 6px 10px 10px;
    width: 98%;
}

.productdetails .productcode {
    font-weight: bold;
    width: 194px;
}
#navigation ul {
    padding-top: 1px;
    position: absolute;
    top: -999em;
}

#breadcrumb, #breadcrumb li, #breadcrumb #first a {
    color: #CCCCCC;
    font-weight: bold;
}

.userreg #breadcrumb li.active,.signin #breadcrumb li.active, #basket_container #breadcrumb li.active, #checkout_container #breadcrumb li.active {
    color: #FFDA00 !important;
    font-weight: bold;
}

.signin #breadcrumb li#first { background:none !important;}
.userreg ul#breadcrumb li a { color:white !important;}


.staticpage ul#breadcrumb {
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    width: 100%;
}

.staticpage #breadcrumb li {padding:none;}

#navigation ul
{ margin-top: 12px;}
