/* Craghoppers.com */

/* background green : #80a7a4
   footer grey : #E7E7E6
   women's pink : #7c254b
   breadcrumb slect color: #c7c1b7
   


 */

/* --------------------------------------------------------------
* Resets default browser CSS.
-------------------------------------------------------------- */

/* Craghoppers.com */

/* --------------------------------------------------------------
* 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:#80a7a4;
 }
 
#outerwrap {
    background: none repeat scroll 0 0 white;
    margin: 15px auto 12px;
    padding: 0;
    position: relative;
    width: 1000px;
    z-index: 10;
}

#wrapper {
background: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:100.01%; }
body {
  font-size: 75%;
  color: #222;
  font-family: Helvetica,Arial,sans-serif;
}


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

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

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; font-weight:bold;color:#B2AA9D;}
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: #000; 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:black;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: none repeat scroll 0 0 #B2AA9D;

}
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:93px;*height:90px;padding:0;margin:0;border-bottom: 4px solid #CCCCCC;}
html > body #header {}
#header #logo {
margin:0;
padding:0;
height: 59px;
*height: 49px;
}
#header #toplinkscontainer {float:right;text-align:right;font-weight:bold;margin-bottom:12px;}
#header ul#toplinks li { 																										
background:url("../images/Master1_2/icon_bullet.gif") no-repeat scroll left center transparent;
display:inline;
padding-left:1em;
padding-right:0em;
}
#header a{font-size:100%;}
#header a :hover{text-decoration:underline;}
#header a *:hover {text-decoration: none;}
#header ul#toplinks li.first {background:none;}
#header ul#toplinks {margin-bottom:0;}
#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;padding-left:0;}
/* Redundant Can probably remove in future
------------------------------------------------------*/


#header ul#minishopcart li.first a {margin-left:7px}

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


.productdetails .messagesuccess {font-weight: bold;

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
	------------------------------------------------------*/
	/* this code adds the border around the topnav */
#navigation li.sfHover {
    border: 1px black solid !important;
	border-bottom:none;
	background: none repeat scroll 0 0 #eef1f1!important; 
	color:white
}
position:absolute;
#navigation li li.sfHover {
    border: none !important;
	background:none !important;
	color:white
}

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

#navigation li.last {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: medium;
    left: 722px;
    padding: 0;
    position: absolute !important;
    top: 57px;
    *top: 57px;
}

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



#navigation li.last form div input#searchbutton {
    background: none repeat scroll 0 0 #000000;
    border: 2px solid #000000;
    color: white;

    font-weight: bold;
    height: 19px;
    
    position: absolute;
    top: 1px;
    *top: 2px;
    width: 34px;

    font-size: 8pt;

    left: 204px;

}

/* 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:absolute;
top:-999em;
width:0;
}
#navigation li.last form .placeholder {}                     
#navigation li.last form div input.input {
    border: 1px solid #000000;
    height: 17px;
    margin-top: 1px;
    width: 197px;
}


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

#breadcrumb
{
	list-style-type: none;
	margin-bottom: 16px;
	margin-left: 0;
	margin-top: 19px;
	padding-bottom: 16px;
	padding-left: 0;
	width: 100%;
}
#breadcrumb li
{
	background: url("../images/Master1_2/icon_category.jpg") no-repeat scroll left center transparent;
	margin: 0;
	padding: 0 0.5em 0 1.5em;
	font-size: 100%;
}
#breadcrumb li.first
{
	background: none !important;
	margin: 0 !important;
	padding: 0;
}
#breadcrumb, #breadcrumb li, #breadcrumb #first a
{
	font-weight: bold;
}

.browse #pagebody #maincontent #breadcrumb, .search #pagebody #maincontent #breadcrumb, .searchres #pagebody #maincontent #breadcrumb
{
	margin-bottom: 14px;
	margin-top: 18px;
}
.productdetails #pagebody #maincontent #breadcrumb
{
	clear: both;
	margin-bottom: 20.5px;
	margin-top: 0;
	padding-top: 14px;
	width: 100%;
}
.productdetails #pagebody #maincontent #breadcrumb li
{
	display: inline;
	font-size: 100%;
	font-weight: bold;
}
/*Catgories Pages


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

.browse #pagebody #maincontent, .search #pagebody #maincontent, .staticpage #pagebody #maincontent {
    background: none repeat scroll 0 0 white;
    margin-top: 20px;
    width: 784px;
    _width: 750px;
}
.result .thumbnailholder, .lastitem .thumbnailholder {padding:0 25px;margin:0;}
.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
height:auto;
margin-left:0px !important;
}


a.catlink {
color: #5B91BD;
    font-size: 69%;
    font-weight: bold;
}

/*Solr 
------------------------------------------------------*/
#RefineByAttribute h3, #RefineByCategory h3	{
	background: none repeat scroll 0 0 transparent;
	font-weight: bold;
}
#RefineByAttribute ul	{
	background: none repeat scroll 0 0 transparent;
}
#RefineByAttribute ul li .attributeTitle	{
	font-size: 154%;
	font-weight: bold;
}
#RefineByAttribute ul li ul	{
	margin: 0px;
}


.browse #pagebody #filters ul li a, .search #pagebody #filters ul li a, .staticpage #pagebody #filters ul li a	{
	font-size: 100%;
}
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters	{
	background: none repeat scroll 0 0 transparent;
	margin-top: 11px;
}



/*Product Page */
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {color:#000;font-size:1.2em;font-weight:bolder;}
.saveuptoamount, .saveuptopercent {color: #CB1601 !important;}
.value_saveuptoamount{color:#d8385c;}
.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;
}


/* Zoom */

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

}
.productdetails #zoomfeature {
margin-bottom:0px;
padding-top:32px;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span.wasprice {
     font-size: 88%;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span.saveuptoamount {
     font-size: 100%;
}

.productdetails div.imagedisplay span#largeimagelink {
height:15px;
float:right;
float:right;
position:relative;
*margin-top:11px;
background: none repeat scroll 0 0 transparent;
   background: url("../images/Master1_1/bullet_magnifier.gif") no-repeat scroll left bottom #FFFFFF !important;

}

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

#breadcrumb li.active
{
	color: #B4AA9E !important;
	font-weight: bold;
}
#builtbysalmon{display:none;}

.messageerror p.messagesuccess.messagesuccess p#basket_container #offer_code
{
	_min-height: 27px;
	margin-bottom: 6px;
	min-height: 25px;
	padding: 4px 0 0.9px 35px;
	width: 925px;
}
div.imagedisplay #pdlargerimagelink span
{
	color: black !important;
	font-weight: bold;
}

#basket_container #offer_code p, #basket_container #offer_code span, #basket_container #offer_code label
{
	color: black;
	font-size: 1em;
	font-weight: bold;
	
}
#basket_container #offer_code span.action
{
	MARGIN: 0;
}

#basket_container #offer_code ul li h3
#basket_container #promocode ul li a
.category_2
#basket_container #offer_code span, #basket_container #offer_code label
{
	padding-left: 3px;
}
#basket_display .summary span.label
{
	DISPLAY: inline;
	FLOAT: left;
	FONT-WEIGHT: 700;
}

#basket_display tr.basket_headers th,.ordstatusdisp .basket_display tr.basket_headers th,.wlistdisp #basket_display tr.basket_headers th {
COLOR:#FFF;
FONT-SIZE:100%;
FONT-WEIGHT:700;
MARGIN:0;
PADDING:6px 0;
TEXT-ALIGN:left;
}

#basket_display tr.basket_headers th.price,#basket_display tr.basket_contents td.price {
MARGIN-LEFT:10px;
MARGIN-TOP:10px;
TEXT-ALIGN:left;
WIDTH:250px;
}

#basket_display tr.basket_headers th.total,#basket_display tr.basket_contents td.total {
FONT-WEIGHT:700;
TEXT-ALIGN:left;
}
#matrixwrapper
{
	clear: both;
	overflow: auto;
	width: 369px;
}

.saveuptoamount, .saveuptopercent
{
	color: #D8385C !important;
}

td.price, td.total
{
	clear: both !important;
}

.newcustcol h2 {
	color: #b2aa9d;
	font-size: 2em;
	font-weight: bold;
	margin-top: 26px;
 }
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
	margin-bottom: 0em;
 }

div.myaccount p {
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	height: 49px;
	margin-bottom: 20px;
	padding-top: 12px;
 }

.forgottenpassword #pagebody .action
{
	float: left;
}

.myaccount #pagebody h2
{
	font-weight: bold;
	font-size: 110%;
}

.productdetails div.imagedisplay ul.toollinks li.emaillink
{
	BACKGROUND: NONE;
	padding-left: 0px;
}

.userreg #pagebody
{
	background: white;
	margin-top: 15px;
}
.userreg #pagebody label, .forgottenpassword #pagebody label, .addfrm #pagebody label, .quickcheckout #pagebody label, .wlistdisp #pagebody label, .sinlgeshipadd #pagebody label
{
	color: black;
	margin-right: 0.2em;
	padding: 2px 6px;
}

div.myaccount p a
{
	color: #992B2A;
	margin-top: 20px !important;
}
#recentlyviewed h2 {
    float: left;
    height: 150px;
    margin: 0 !important;
    padding: 0 15px 0 0;
    text-indent: -999em;
    width: 30px;
	background:url("../images/Master1_2/recentlyviewed.png") no-repeat scroll left center transparent;
}
.productdetails div.imagedisplay ul.toollinks {
    display: none;
    width: 289px;
}
.productdetails div.imagedisplay span#largeimagelink
.productdetails div.imagedisplay .alternativeview span.image {
}
.productdetails div.detailsdisplay {}
.productdetails div.detailsdisplay dd {float:left;margin-top:8px;*margin-top:0px;}
.productdetails div.detailsdisplay #priceelement ul li {
clear:both;
text-align:left !important;
}
 #basket_container #breadcrumb li, #checkout_container #breadcrumb li
   { -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none !important;
    border:1px solid #ccc;
    margin-right: 0;
 padding: 0 77px;


}
.ordstatusdisp #breadcrumb li.active  {color: #A8A7A7;}

 #basket_container #breadcrumb li  .active , #checkout_container #breadcrumb li .active , .staticpage #breadcrumb li .active , .ordstatusdisp #breadcrumb li .active , .ordersubmit #breadcrumb li .active  {
 background: black;

}
#checkout_container #breadcrumb li.active {
    background: #CCCCCC !important;
    height: 27px;
    width: 100%;
    z-index: 1;
}
#categorylister
{
	width: 829px !important;
}
#pagebody .thumbnailholder a, #pagebody .thumbnailholder a:hover
#pagebody .productlist ul a
#pagebody .productlist ul a:hover
{
}
#pagebody .toollinks a, .productdetails div.imagedisplay span#largeimagelink a
.productdetails div.detailsdisplay .productlongdescription
{
}
#productlister
{
	background: none repeat scroll 0 0 white;
	width: 765px !important;
}
#productlister .result, #categorylister .result, .alternativesearch .result
{
	_margin-right: 0px;
	_width: 160px;
}

.categories h1
{
	display: none !important;
}

.productdetails div.detailsdisplay dl dd.price #priceelement
{
	float: left !important;
	font-weight: bolder;
}
.productdetails div.imagedisplay .alternativeview
{
	clear: left;
	display: inline;
	float: left;
	padding: 0px;
	width: 280px;
}

.sinlgeshipadd #pagebody p
{
	color: black;
}
.productdisplayprice {
float:left;
font-weight:bold;
margin-left:0px;

}
.product-title a { 
font-weight:bold;
text-decoration:none;
width:100%;

}
#priceelement span.label {}
span.amount {}
#basket_display .summary tr.discount_total td span.amount {
color:#CC0000 !important;
}
#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;font-size: 98%;}



#bundle_container #bundle_display, #bundle_container {
float:right;
width:760px;
}
.complimentary{color:black;}
.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_2/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: 312px;
*margin-left:292px;

}

html body.safe div#outerwrap.forgottenpassword div#wrapper div#content.en_US div#pagebody div.messageerror p{color:white;}
html body.safe div#outerwrap.forgottenpassword div#wrapper div#content.en_US div#pagebody form#ResetPasswordForm fieldset.formstyle div.field{margin-left:0px;}
#stockkey {
border-bottom:1px dotted #6e878e !important;
border-top:1px dotted #6e878e !important;
margin:10px 0;
padding:3px 0;
text-align:right;
}


.productdetails .productcode {
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 1%;
    width: 153px;
	margin-left: 314px;
	*margin-left: 293px;
}

.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 {
/*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;}


/* PRODUCT PAGE */

.productdetails h1 {
    color: #000000;
    font-size: 200%;
    font-weight: bold;
    letter-spacing: 0;
     width: 431px;
    *width: 400px;
	_width:405px;
}
/*
.first li { padding-left:9px;}


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

#jqmfailure .jqmtitle h2
{
	BACKGROUND: transparent url("../images/Master1_2/jqmodal-cross.gif") no-repeat 0 0;
}

#modalclosebutton
{
	DISPLAY: block;
	HEIGHT: 15px;
	LEFT: 385px;
	POSITION: absolute;
	TOP: 0;
	WIDTH: 15px;
}
.jqmoverlay
{
	BACKGROUND-COLOR: #000;
}
.jqmtitle h2
{
	COLOR: #000;
	FONT-SIZE: 89%;
	FONT-WEIGHT: 700;
	LETTER-SPACING: 0;
	LINE-HEIGHT: 3em;
	PADDING-LEFT: 40px;
	margin-bottom:10px;
	
}
.productmodalbuttons
{
	HEIGHT: 30px;
	POSITION: relative;
	WIDTH: 100%;
}
.productmodalbuttons .btncontinue
{
	LEFT: 0;
	POSITION: absolute;
}
.productmodalbuttons .btnviewcart
{
	POSITION: absolute;
	RIGHT: 0;
}
div.jqmcontent
{
	BACKGROUND: #fff;
	PADDING: 20px 20px 15px;
}
div.jqmcontent .productattributes
{
	MARGIN: 5px 0 20px 100px;
}
div.jqmcontent .productimage
{
	BORDER: 1px solid #e2e2e2;
	FLOAT: left;
	MARGIN-BOTTOM: 20px;
}
div.jqmcontent .productname
{
	COLOR: #000;
	FONT-SIZE: 100%;
	FONT-WEIGHT: 700;
	MARGIN: 0 0 0 100px;
}
div.jqmwindow
{
	
	COLOR: #666;
	DISPLAY: none;
	LEFT: 45%;
	MARGIN-LEFT: -130px;
	OPACITY: 0;
	POSITION: fixed;
	TOP: 50px!important;
	WIDTH: 410px;
	Z-INDEX: 3000;
}

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

.detailsdisplay #priceelement ul li {

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

/* LEFT NAV */

#RefineByCategory H3 {COLOR:white !important;}
#RefineByCategory ul li H3 {COLOR:white !important;}
 /*RELATED PRDUCTS */

.productdetails div.alternativeproduct {
    float: right !important;
    margin-left: 48px !important;
    margin-top: -118px !important;
    width: 243px !important;
	}

*+html .productdetails div.alternativeproduct {  

	}
	
* html .productdetails div.alternativeproduct {  
	width: 220px !important;
	margin-top: -50px !important;}

.productdetails div.alternativeproduct dl dd h2 {
 color: #A8A7A7;
    font-size: 154%;
    font-weight: bold;
    text-align: center;
}
.productdetails div.alternativeproduct dl.alternative {
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
    min-height: 0.5em !important;
    width: 262px;
}
.productdetails div.alternativeproduct .alternativewrapper {
    float: left;
    margin-left: 0;
    width: 274px;
}
.productdetails div.alternativeproduct dd.image {
    float: none !important;
    margin-bottom: 6px;
    margin-left:0px;
    text-align: center;
}
.productdetails div.alternativeproduct dd.image, .productdetails div.alternativeproduct dd.description, .productdetails div.alternativeproduct dd.price {
    clear: both;
    display: block;
    text-align: center;
    width: 255px;
}
*+html .productdetails div.alternativeproduct dd.image, .productdetails div.alternativeproduct dd.description, .productdetails div.alternativeproduct dd.price {

    width: auto;
}


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

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


/*signin */


.class ir  h1{display:none;}

div.action {
float:right;

}


.messageerror
{
 background: url("../images/Master1_2/bkg_message_error.gif") no-repeat scroll left top #CE5858;
    height: 70px;
}
.messageerror p
{
  color: white;
    font-size: 100%;
    font-weight: bold;
    margin-left: 80px;
    padding: 16px;
    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 .user, .signin .field .pass, .userreg .field .email, .forgottenpassword .field .email {
font-weight:bold;
width:377px;color: #6D6B6C;
}
.signin .field .user, .signin .field .pass{margin-left:0px;}
.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;
font-size: 100%;

}
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:800px;
_width:600px;
}
.userreg #Register div.field{_width:none;}
.myaccount #pagebody h2, .userreg #pagebody h2, .quickcheckout #pagebody h2 {}
.txtassist {
    font-size: 88%;
    font-weight: bold;
    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 {
min-height:34px;
width:960px;



}
#WC_UserRegistrationAddForm_EnterAddress_1{color:#5f6e5b;}
#bfpoinfo{color:#5f6e5b;}
li.remove span.action a span, li.add span.action a span {
 color: #879186;
    
    font-weight: bold !important;
    text-decoration: none;
}
#basket_display tr.basket_contents td.description dl dd {
color:black;
font-weight:bold;
margin-left:0;
padding-left:0;
padding-right:6px;
}
#basket_display tr.basket_contents td.quantity span.action a {
color:black !important;
font-weight:bold;
}

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

}

.addbookfrm .addlist {
   background: none repeat scroll 0 0 #F7F3F0;
    border: 6px solid #E1E1E1;
    margin-right: 13px;
    padding-left: 13px;
    width: 280px;
}
.addlist h2 {
    border-bottom: medium none;
    color: #5F6E5B;
    font-size: 149%;
    font-weight: bold;
    margin: 0 0 0.5em;
    padding-bottom: 0;
    width: 94%;
}
input#promoCode1 {
   height: 18px;
    width: 201px;
}
.addlist .contact {

font-size:100%;
padding-left:0px;
}
.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;

}
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: 146%;
    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 a#WC_OrderSubmitForm_PromoCode_Link_2{font-size: 100%;
    font-style: italic;
    padding-left: 21px;}
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: 110%;
    margin-top: 8px;
    padding-left: 7px;
    width: 371px;
    width: 390px\9;
   
	
}

:root 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{   width: 390px\0/IE9; }
.wasprice{color:#8F8F8F;}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promoCodediv{
 background: none repeat scroll 0 0 #5F6E5B;
    margin: 13px 0;
    padding: 9px 15px;

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

    }
 .productdetails div.detailsdisplay dl dd.price #priceelement ul li span.wasprice {
    color: #A8A7A7;
    font-size: 80%;

}
#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 #B2AA9D;
    color: #FFFFFF;
    margin: 0;
    text-align: left;
}

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

}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
color: #6D6B6C;
font-size: 105%;

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









.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;
}
html body.safe div#outerwrap.sinlgeshipadd div#wrapper div#content.en_US div#pagebody div#checkout_container p.intro{ color: black;
    font-size: 100%;}
.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:0px;}
div.promotext img { display:none;
}
div.promotext a {
  color: #D8385C !important;
}
.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: 84%;
margin:2px;
color:black;
}
.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {
display: inline;
    float: none;
    font-size: 106%;
    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: 139%;
    margin-left: 0;
    margin-top: 0;
    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;
font-weight:bold;
}
tbody {
background:none repeat scroll 0 0 white;
}
tbody tr.products td, tbody tr.basket_contents td, tbody tr.totals td {
    border-bottom: 1px solid #CCCCCC;
}
#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;
font-size: 88%;
padding:2px;
width:auto;
}
.long {
    font-size: 89%;
    padding-left: 385px;
    *padding-left: 10px;
}
.userreg .txtassist {
    font-size: 89%;
    width: 454px !important;
	margin-left:10px;
}
#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;}

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

#categorylister .result, .alternativesearch .result {
    float: left;
    margin-bottom: 15px;
    margin-left: 3px;
    margin-right: 8px;
    padding-bottom: 13px;
    width: 246px;
}
.browse #pagebody #maincontent #breadcrumb li, .search #pagebody #maincontent #breadcrumb li, .searchres #pagebody #maincontent #breadcrumb li {

	display: inline;
    font-size: 100%;
    font-weight: bold;
}
}

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

}

#display tr.headers th.price, #display tr.products td.price {
text-align:left;
width:137px;
}

#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 {

padding-left: 61px;*padding-left: 0px;
width: 127px;}


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

}

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

/* 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: 321px;
}

.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;
margin-left: 20px;

}

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

margin-bottom:16px;

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


#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;
 background: none repeat scroll 0 0 white;
}

#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 {
color: #000000;
    font-size: 155%;
    font-weight: bold;
    letter-spacing: 0;
    width: 457px;
}

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

div.jqmContent{
background:white;
  padding: 30px 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: 409px;
    background-color: white;
    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 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 li,
#navigation a {
	width: 100%;
	}

#navigation li {
float:left;
margin-top:11px;
*margin-top:8px;
_margin-top:12px;
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;


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


#navigation li {
 border-right: 1px solid #CCCCCC;
height: 22px;
padding: 0 16px;
_padding:0 4px;
_width:69px;
	}


#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 {
	background: none;
	
	}

#navigation a.toplink span,
#navigation div.active span {
font-weight: normal;
    text-align: center;
	}
#navigation a.toplink span:hover{}
/* [>Keep centre-aligned toplinks<] without losing submenu width*/
#navigation li a span,
#navigation li div.active span {font-size:100%;
	}
	
/* 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 a:focus, 
#navigation li a:hover
 {
	color:black !important;
	text-decoration:underline;
	
	}

#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;
	border: 1px solid black !important;
	}

#navigation li li {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-right: medium none;
display:block;
margin-top:0;
width:175px;
z-index:50;
	_padding-right:0 !important;
_background:white;
	
}


	/* height:25px;  */



#navigation li li a {
	color: black;
	color: black;
    height: 24px;
	
	}
.accountdisplay {}
.newcustcol .input {
 margin-bottom: 12px;
    width: 335px;
	*height:19px;
}

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

.shoppingbasket th, td, caption {
	font-weight: bold;
    margin-top: 32px;
    padding: 0;

}

#basket_display tr.basket_contents td {
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 {
    color: #B2AA9D;
    font-size: 2.5em;
    font-weight: bold;
}
.signin .signincol span a {
    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:14px;
margin-top:0px;
}

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 {

}

.productdetails .messagesuccess {

}

.productdetails .messagesuccess  p {

color:black;
}
.productdetails h1 {
  _margin-left:324px;
  *margin-left:292px;
}

#checkout_container #breadcrumb {
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding-bottom:6px;
padding-left:0;
width:100%;
}
#checkout_container #breadcrumb {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 18px;
    padding-left: 0;
    width: 100%;
}
html body.safe div#outerwrap.sinlgeshipadd div#wrapper div#content.en_US div#pagebody div#checkout_container h1{color:#B2AA9D;}
#checkout_container #address_actions {
display:block;
list-style-type:none;
margin:19px 0;
padding:0;
}
p.security_info {
color:black;
margin-left:0;
margin-top:12px;
width:960px;
}

.order_summary label {
    color: white;
    font-size: 89%;
}
span.saveuptoamountlabel, span.saveuptopercentlabel {
    color: #d8385c !important;
    margin-right: 3px;
}
.browse #breadcrumb {
list-style-type:none;
margin-bottom:16px;
margin-left:0;
margin-top:0;
padding-bottom:16px;
padding-left:3px;
width:100%;
_width:102%;
}
.delivery_options p.intro {
color: black;
    font-weight: bold;
    margin-bottom: 12px;
}

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

}
#display {
    border: 1px solid #CCCCCC;
    width: 960px;
}
.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;
font-size: 100%;
}

#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: #B3A99F;
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: black;
    font-size: 132%;
    font-weight: bold;
}


.addfrm #pagebody {}

.showdetails p {margin:0px;}

#navigation {

}


#basket_display tr.basket_totals td {
  margin:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  vertical-align:top;
}

.productdetails div.imagedisplay {
float: left;
margin-right: 31px;
    margin-top: -64px;
    padding: 0;
    width: 264px;

*margin-right: 10px;
}


.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;
height: 25px\0/;
}

.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;
padding:0;
text-decoration:none !important;
}

.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
background:none repeat scroll 0 0 white;
clear:left;
overflow:auto !important;
width:760px;
font-size:0.9em;
font-weight:bold;
}

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


#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;
}
#display tr.products td.options ul li.type {
margin-bottom:0px;
}

#navigation li li {
background:none repeat scroll 0 0 #FFFFFF;
*border-right:1px solid black;
display:block;
margin-top:0;
padding:0px;
width:175px;
z-index:50;
}

.payment_information h2{color:black;}
.payment_information label {color:black;}


.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:black; font-weight:bold;}
#bodyaddresslookup .formnotes a {color:black;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;
}

#categorylister .result {

  _margin-right:1px;

}


#navigation li li a:hover {color:black;text-decoration:underline !important;}

.productdetails #zoomfeature {
  color:black;
  float:left;
  margin-bottom:0;
  padding-top:13px;
  width:113px;
}
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 {
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: white;
    font-size: 85% !important;
    font-weight: 900;
    text-decoration: underline;
}

.productdetails div.imagedisplay .alternativeview {
  clear:left;
  display:inline;
  float:left;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:11px;
  width:280px;
}

.productdetails div.imagedisplay span#zoomlabel {
    color: black;
    font-size: 89%;
    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 {
  margin-left:12px;
  text-align:left;
}


.staticpage #pagebody #maincontent {background:transparent;}
.WC_UserRegistrationAddForm_PrivacyPolicy_Link_1{font-weight:bold;}
.status_msg p {color: black;}
.list p {color: black;}

/* #recentlyviewed h2 {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.uat.craghoppers.com/wcsstore/ConsumerDirectStorefrontAssetStore/images/Master1_2/recentlyViewed.jpg);
  background-origin:initial;
  background-position:initial initial;
  background-repeat:no-repeat no-repeat;
  height:145px;
  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_2/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;  background: none repeat scroll 0 0 #F7F3F0;
    border: 6px solid #E1E1E1;
    padding-left: 13px;}
 .usertimeout p{color:black;}
 
 .addfrm #addressdetails label {}
 
 .addfrm #pagebody label {}
 .orderconf p.status_msg {
margin-bottom:22px;
color: black;
}

#bodycheckout {color:white;}
.emptyshopcart {color:black;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{

 

}
#breadcrumb li#first span.intro {
    color: black;
    display: inline;
    font-weight: bold;
    letter-spacing: 0.1px;
    margin-right: 0;
}



#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 {
    background: none repeat scroll 0 0 #F7F3F0;
    border: 6px solid #E1E1E1;
    padding-left: 13px;

}

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


.addbookfrm div.create {

}

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

.forgottenpassword p {

}

.forgottenpassword #pagebody label {}

.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;
    font-size: 143%;
    font-weight: bold;
    padding-left: 28px;}

.userreg .formstyle .action a {
    color: black;
    margin-left: 17px;
}

.addfrm #pagebody label {}

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

#checkout_container #offer_code {
  background-attachment:scroll;
  background-clip:initial;
  background-image:none;
  background-origin:initial;
  background-position:0 0;
  background-repeat:repeat repeat;
  margin-bottom:12px;
  min-height:29px;
  
  padding-top:10px;
  width:960px;
}

.genericsystemerror p{color:black;}
.pwdreset p {color:black;}
.genericsystemerror  P{color:black;}
.genericsystemerror  P{color:black;}

.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;
  _padding-left:18px;
  
  }
  
  

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



.staticpage #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#first {padding-left:0px;}

.emailme #pagebody{background:white;}
.emailme h1 {color:black}
.emailme #breadcrumb {
list-style-type:none;
margin-bottom:16px;
margin-left:0;
margin-top:19px;
padding-bottom:16px;
padding-left:0;
width:100%;
}

.result .thumbnailholder {
  margin:0;
  padding-bottom:0;
  padding-left:0px;
  _padding-right:0;
  padding-top:0;
}
.search #pagebody #maincontent #breadcrumb {
  margin-bottom:0px;
  margin-top:0;
  _width:784px;
}

#navigation li.first {
  padding-left:14px !important;
  _width:50px;
}
.search #pagebody #maincontent .resultsnavigation {
background:none repeat scroll 0 0 white;
clear:left;
font-size:0.9em;
font-weight:bold;
overflow:auto !important;
width:785px;
}
.search #pagebody #maincontent{
background:none repeat scroll 0 0 white;
margin-top:20px;
width:787px;

}
.resultsnavigation #frmSearchResultsPerPage label {
clear:none !important;
display:inline;
padding-left:6px;
}
div#searchnoresults {
color:white;
}
div#searchnoresults h1 {
color:black !important;
}
.resultsnavigation .sortoptions {
margin-top:0 !important;
padding-left:0;
}


.signin .field label {
 color: #6D6B6C;
    font-size: 110%;
    font-weight: bold;
    width: 93px;
    *width: 93px;
	}
.confirmation P{}

.productname {
   font-size: 116%;
    margin-bottom: 5px;
    margin-left: 12px;
}

/* stuff to test*/

#navigation ul.subCategory li:hover {}
.productdetails div.imagedisplay .alternativeview {display:none;}

.productdetails div.detailsdisplay #quantity input {
    height: 15px;
    width: 22px;
}

.productdetails div.detailsdisplay dd#dropdownoptions select, .productdetails div.detailsdisplay #quantity input {
    border: 1px solid black;
}

#navigation ul.subCategory li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 30px;
    margin-top: 0;
    width: 170px;
    *width: 177px;
    z-index: 50;
}
#navigation li li a {
    color: black;
    padding: 6px 10px;
}
#navigation li li a {
 color: black;
    height: 15px;
    padding: 8px 10px;
}
#categorylister .result .thumbnailholder {
    height: 102px;
    margin: 0;
    padding-bottom: 0;
    width: 250px;

}
/* #categorylister .result .thumbnailholder:hover {border: 3px solid #5b91bd;} */

.subcategoryTitle {    margin-left:0px;
    margin-top: 4px;}

	
#productlister .result:hover {background:none;}	

.productdetails div.imagedisplay .alternativeview {
Â Â Â Â display:Â none !important;
}
#recentlyviewed {
   background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 161px;
}

#productlister .result .thumbnailholder {
    height: auto;
    padding: 0 19px;
    text-align: center;
}

.myaccount h2 {color:black;}

#basket_display, .ordstatusdisp .basket_display, #basket_display {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 1em;
    margin: 6px 0 15px;
    width: 960px;
}
.sinlgeshipadd #pagebody label {
    color: #5F6E5B;}
	
div.field {
    clear: both;
    display: block;
    margin-bottom: 12px;
    margin-left: 21px;

}


.addfrm #pagebody p {
    font-weight: bold;
    margin-bottom: 1em;
}
#productlister .result, #categorylister .result, .alternativesearch .result {
    float: left;
    min-height: 100px;
    margin-right: 19px;
    padding-bottom: 18px;
}

.promo{
    width: 226px;
}
.promo a{

    color: #D8385C;
}
.promo .promotext {
    margin-left: 0;
    text-align: left;
}

#productdetailscontainer .detailsdisplay li span:hover {
text-decoration: none;
}
#categorylister .result {
    height: 100px;
    width: 240px !important;
}

.signin .field .user, .signin .field .pass {
color: #6D6B6C;
    font-weight: bold;
    width: 382px !important;
	height: 19px;
}
#navigation ul {
border: 1px solid grey !important;
border: 1px solid black !important;
position:absolute;
background:white;
top:-999em;
*width:177px;
}

#basket_container h1, #basket_container h2 {
    border-bottom: 0 none !important;
	color:#B2AA9D;
}
#display tr.products td.options ul li.type {
    float: left;
    margin-bottom: 0;
}#navigation div.active span {
COLOR:red;
}

#navigation ul.subCategory li:hover {
}

.browse #pagebody #filters {
_WIDTH:158px;
POSITION:relative;
}

.myaccount #pagebody h1 {
COLOR:#9d968c;
}

.userreg .field input {
PADDING-RIGHT:10px;
}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent h1 {
DISPLAY:none;
}

/* bundles */

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productdetailsdescription li div#price {
FONT-SIZE:110%;
FONT-WEIGHT:700;
}


html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.detailsdisplay {
MARGIN-LEFT:273px;
}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.detailsdisplay dl dd.details dl dd.productlongdescription b {
FONT-WEIGHT:400;
}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.imagedisplay dl dd.productimage a.pdlargerimage img#mainimage {
MARGIN-TOP:27px;
WIDTH:532px !important;
}

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#productdetailscontainer div.productdetailsholder div.productdetailsdescription li div.productimageholder div#imagedisplay dl dd a#pdlargerimagelink.pdlargerimage span {
FONT-SIZE:100%;
}

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#productdetailscontainer div.productdetailsholder div.productsizes div#matrixwrapper {
WIDTH:119%;
}

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 {
FLOAT:left;
HEIGHT:334px;
WIDTH:300px;
}

html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder h1 {
*width:300px;
MARGIN-LEFT:584px;
}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer div.detailsdisplay dl dd.price div#priceelement ul li {
line-height: 17px;
}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer div.imagedisplay dl dd span#largeimagelink a#pdlargerimagelink.pdlargerimage span {
font-size: 93%;
}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer form#OrderItemAddForm div.detailsdisplay dl dd.price div#priceelement ul li span.price span.waspricelabel {
    color: #A8A7A7;
    font-size: 80%;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container ul#breadcrumb li.active {
background: none repeat scroll 0 0 #B2AA9D !important;
}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container ul#breadcrumb li.last {
BORDER:1px solid #ccc;
}

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

html body.safe div#outerwrap.signin div#wrapper div#content.en_US div#pagebody div.newcustcol div.field,html body.safe div#outerwrap.signin div#wrapper div#content.en_US div#pagebody div.signincol form#Logon fieldset.formstyle div.field,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:0;
}

html body.safe div#outerwrap.usertimeout div#wrapper div#content.en_US div#pagebody h1 {
MARGIN-TOP:49px;
}

html body.safe div#outerwrap.usertimeout div#wrapper div#content.en_US div#pagebody p a#WC_UserTimeoutView_Link_1,html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productdetailsdescription li div#productcode {
FONT-WEIGHT:700;
}

/* testing */
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.missedpromo div.promo {width: 415px;}

html body#bodyaddresslookup div#outerwrap.addlookuppick div#wrapper div#content.en_US div#pagebody ul#breadcrumb li{background:none;}

html body#bodyaddresslookup div#outerwrap.addlookuppick div#wrapper div#content.en_US div#pagebody{min-height:500px;}html body#bodyaddresslookup div#outerwrap.emptyshopcart div#wrapper div#content.en_US div#pagebody{min-height:500px;}

#priceelement span.label { float: none !important;
}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#header.en div#toplinkscontainer ul#minishopcart li.first span.minishopcartitem a.ir span.first{}

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

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer .messageerror {margin-top:19px;}

div#toplinkscontainer ul#minishopcart li.first span.minishopcartitem a span.second,div#toplinkscontainer ul#minishopcart li.first span.minishopcartitem a.ir span.first{font-size:115%;}

.sinlgeshipadd .address {
    background: none repeat scroll 0 0 #F7F3F0;
    border: 6px solid #E1E1E1;
    padding-left: 0;
}

div.addline div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 20px;
    margin-right: 0.5em;
    min-height: 293px;
    width: 301px;
}

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{float:left;}

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: 176px;}


html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code form#PromotionCodeForm label{color:black;}

html body.safe div#outerwrap.forgottenpassword div#wrapper div#content.en_US div#pagebody form#ResetPasswordForm fieldset.formstyle{
float: left;
    margin-bottom: 85px;
    width: 593px;

}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#header.en div#navholder  li a.toplink span{font-size:104%;}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#header.en div#toplinkscontainer ul#minishopcart li.last span.minishopcartitem a{font-weight:normal;}
html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productsizes div#matrixwrapper table.stockmatrix caption{
  font-size: 92%;
  font-weight: bold;
  padding: 0;
  margin-top:0px;
}
html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#bundle_container ul div#productdetailscontainer div.productdetailsholder div.productsizes dd.action div#quantity input { text-align: center;
    width: 24px;}
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{width:960px;}

html body.safe div#outerwrap.shoppingbasket div#wrapper div#content.en_US div#pagebody div#basket_container div#offer_code div#promocode{ margin-top: 0px;
    }
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 #5F6E5B;
    margin-top: 13px;
    min-height: 31px;}
/* 	Sign in Section --------------------------------------------------------  */
.newcustcol {
	height: 400px;
	margin-left: 10px;
	min-height: 326px;
	padding-bottom: 0 !important;
	padding-left: 12px;
	padding-right: 0 !important;
	padding-top: 0 !important;
	width: 457px;
}
.newcustcol .action li.first {
	clear: both;
}
.newcustcol .action li.first {
	clear: both;
}
.newcustcol p, .forgottenpassword p, .sinlgeshipadd #pagebody p {
	font-weight: bold;
	padding: 10px 10px 10px 0;
}
.signin .field label {
	color: #6D6B6C;
	font-size: 101%;
	font-weight: bold;
	width: 93px;
}
.signin .signincol h2 {
	color: #b2aa9d;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 38px;
	margin-top: 26px;
}
.signin .signincol p {
	color: #color: #6D6B6C;
	width: 463px;
	font-size: 100%;
}
.signincol {
	float: left;
	width: 481px;
}
.WC_UserRegistrationAddForm_AddressEntryForm_FormInput_lookup_premises_div {
	background: #6E888F;
}
div.action {
	float: right;
}

/* END OF SIGN IN SECTION  ------------------------------------------- */

#navigation li:last-child {
    border-right: 0px solid;
 
}

.myaccount ul#breadcrumb li.active,.staticpage ul#breadcrumb li.active,
html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent  ul#breadcrumb li.active{color: #A8A7A7;}
html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent ul#breadcrumb li.active{color: #A8A7A7;}
html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent  div#productdetailscontainer form#OrderItemAddForm div.messageerror{   margin-bottom: 10px;}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div.alternativeproduct dl dd {margin:0px;}

.userreg .formstyle h3 {
    clear: left;
    display: inline;
    font-size: 112%;
    font-weight: bold;
    margin-left: 31px;
}
html body#bodyaddresslookup div#outerwrap.addlookuppick div#wrapper div#content.en_US div#pagebody div.formnotes{margin-top:40px;}
html body#bodyaddresslookup div#outerwrap.addlookuppick div#wrapper div#content.en_US div#pagebody div.formnotes{margin-top:40px;}
html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent ul#breadcrumb{margin-bottom:0px;padding-bottom:0px;}

html body.safe div#outerwrap.emptyshopcart div#wrapper div#content.en_US div#pagebody h1{margin-top:32px;}
html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer form#OrderItemAddForm div.detailsdisplay dl dd.details{margin-left:0px;}


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

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.value{float:none;}

html body.safe div#jqmSuccess.jqmWindow div.jqmTitle h2{background:url("../images/Master1_2/jqmodal-tick.gif") no-repeat scroll 0 0 #E6D9C8;}
#footer {
    clear: both !important;
    display: none;
    margin-top: 8px;
    position: relative;
    text-align: center;
}

.resultsnavigation select, .resultsnavigation input {
    height: 20px;
	vertical-align: top;
    
}
#jqmSuccess .jqmTitle h2 {

}

.jqmTitle h2 {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 3em;
    padding-left: 40px;
	background:#E6D9C8;
}
div.jqmWindow {
    background-color: #black;
    color: #666666;
    display: none;
    left: 45%;
    margin-left: -130px;
    opacity: 0;
    position: fixed;
    top: 120px;
    width: 409px;
    z-index: 3000;
}

/*   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: 410px;
    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:40px;
	letter-spacing:0px;
}
#jqmSuccess .jqmTitle h2 {
background: transparent url("../images/Master1_2/jqmodal-tick.gif") no-repeat ;

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

div#yousearchedfor {
    color: black;
    font-weight: bold;
    margin-bottom: 23px;
}
div#toplinkscontainer ul#minishopcart li.last span.minishopcartitem a {
    font-weight: normal;
}

.forgottenpassword .field .email {
    color: #6D6B6C;
    font-weight: bold;
    height: 20px;
    width: 377px;
}

html body.safe div#outerwrap.forgottenpassword div#wrapper div#content.en_US div#pagebody form#ResetPasswordForm fieldset.formstyle {
    float: left;
    margin-bottom: 85px;
    width: 503px;
}

#checkout_container #breadcrumb li.active {
    background: none repeat scroll 0 0 #B2AA9D !important;
    height: 27px;
    width: 100%;
    z-index: 1;
}
#basket_container #breadcrumb li, #checkout_container #breadcrumb li {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #ccc;
    margin-right: 0;
    padding: 0 70px;
    *padding: 0 72px;
	color:black;
}
html body.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container div#offer_code{
  margin:  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 ul li h3 {
    color: white;
    float: left;
    font-size: 110%;
    margin-top: 8px;
    padding-left: 7px;
    width: 401px;
}

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: 155%;
    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 a #WC_OrderSubmitForm_PromoCode_Link_2 {
    font-size: 100%;
    font-style: italic;
    padding-left: 21px;
}
#basket_container #breadcrumb li.first, .ordstatusdisp #breadcrumb li#first {
  
    padding-left: 53px !important;

}
#checkout_container #breadcrumb li.first {

    padding-left: 21px !important;
}

html body#bodycheckout.safe div#outerwrap.orderconf div#wrapper div#content.en_US div#pagebody div#checkout_container p{color:black;}


	
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.order_summary div#outerwrap.ordersubmit div#wrapper div#content.en_US div#pagebody div#checkout_container ul#breadcrumb li.active{color:black;}

#checkout_container #breadcrumb li.active {
    background: none repeat scroll 0 0 #B2AA9D !important;
    color: black !important;
    height: 27px;
    width: 100%;
    z-index: 1;
}
html body.search div#outerwrap.search div#wrapper div#content.en_US div#pagebody div#maincontent ul#breadcrumb li.active{color: #A8A7A7}
html body.safe div#outerwrap.addfrm div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active,
html body.safe div#outerwrap.addbookfrm div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active,
html body.safe div#outerwrap.userreg div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active,
html body.safe div#outerwrap.signin div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active,
html body.safe div#outerwrap.userreg div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active{background:#A8A7A7!important; color:black;}


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

.ordstatusdisp #breadcrumb li {
    display: inline;
    margin-right: 5px;
    padding: 0 0 0 6px;
}
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{float:left;}
/* 
 div#toplinkscontainer ul#minishopcart{float: right;
    width: 264px;}
 div#toplinkscontainer ul#minishopcart li.first span.minishopcartitem{float:left;}

 div#toplinkscontainer ul#minishopcart li.last span.minishopcartitem{float: right;
    left: 861px;
    position: absolute;
    top: 32px;
    width: 100px;} */
#checkout_container #offer_code span.action a img {
    margin-bottom: -6px;
    position: relative;
}
#navholder {
    *width:960px;
}
.productdetails #pagebody #maincontent #breadcrumb {
    clear: both;
    margin-bottom: 0.5px;
    *margin-bottom: 20.5px;
    margin-top: 0;
    padding-top: 14px;
    width: 100%;
}
.productdetails div.alternativeproduct {
    float: right !important;
    margin-left: 48px !important;
    margin-top: -102px !important;
    width: 243px !important;
}
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 #5F6E5B;
    height: 29px;
    margin: 13px 0;
    padding: 0 0;}
	
#checkout_container div.addline li {
    color: black;
}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent div#bodycontent div#categorylister div.row div.result div.thumbnailholder{

    background: none repeat scroll 0 0 #CCCCCC;
    height: 102px;
    margin: 0;
    padding: 5px;
    width: 249px;
}

html body.browse div#outerwrap.category div#wrapper div#content.en_US div#pagebody div#maincontent div#bodycontent div#categorylister div.row div.result div.thumbnailholder:hover{
background:#5b91bd;}


.productdetails div.imagedisplay .alternativeview {
    display: none;
}
#display tr.products td ul li {
    font-weight: normal;
    margin-left: 0;
    padding-left: 0;
}
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.value {
    float: none !important;
}
html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer form#OrderItemAddForm div.messageerror {
    margin-bottom: 10px;
    position: relative;
}

html body.safe div#outerwrap.products div#wrapper div#content.en_US div#recentlyviewed  li div.details p.rvname{font-weight:bold;}
html body.safe div#outerwrap.products div#wrapper div#content.en_US div#pagebody div#maincontent div#productdetailscontainer form#OrderItemAddForm div.messagesuccess{
   
    height: 33px;
    width: 960px;
    *width: 500px;
	
}

#recentlyviewed {
    background: none repeat scroll 0 0 white;
    border-bottom: medium none;
    border-top: 1px solid #CCCCCC;
    height: 161px;
}
.signin ul#breadcrumb li {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #CCCCCC;
    color: black;
    margin-right: 0;
    padding: 0 70px;
}
.productdetails div.alternativeproduct {
    float: right !important;
    left: 666px;
    margin-left: 48px !important;
    margin-top: -102px !important;
    
    width: 243px !important;
}

 div.alternativeproduct dl dd.alternativewrapper dl.alternative dd.description {width: 252px;}
 .productdetails div.alternativeproduct dl.alternative {
 
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
    min-height: 0.5em !important;
    width: 253px;
	
}
.productdetails div.alternativeproduct {
    float: right !important;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    *position: static;
    top: -88px;
    *top: -49px;
    width: 255px !important;
}
.productdetails div.alternativeproduct dd.image, .productdetails div.alternativeproduct dd.description, .productdetails div.alternativeproduct dd.price {
   
    clear: both;
    display: block;
    text-align: center;
    width: 254px;
}
.productdetails div.alternativeproduct dl.alternative {
   
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
    min-height: 0.5em !important;
    width: 255px;
}

div.alternativeproduct dl dd.alternativewrapper dl.alternative dd.description {
    width: 255px;
}

.userreg ul#breadcrumb li {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #CCCCCC;
    color: black;
    margin-right: 0;
    padding: 0 70px;
}

 .userreg ul#breadcrumb li.active {
    background: none repeat scroll 0 0 #B2AA9D !important
}
#navigation li.last form div input.input {
    border: 1px solid #000000;
    color: gray;
    font-size: 87%;
    height: 17px;
    margin-top: 1px;
    padding-left: 4px;
    width: 197px;
}
html body.safe div#outerwrap.signin div#wrapper div#content.en_US div#pagebody ul#breadcrumb li.active{color:black;background:none repeat scroll 0 0 #B2AA9D !important;}

/* aw11 bundles fixes */
html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.imagedisplay dl dd.productimage a.pdlargerimage img#mainimage {margin-top: 50px;}
html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder h1 { font-size: 179%; width: 409px;*margin-left:566px;}
html body.safe div#outerwrap.bundles div#wrapper div#content.en_US div#pagebody div#maincontent div#contentHolder div.imagedisplay{float: left;
    margin-right: 31px;
    margin-top: -82px;
    padding: 0;
    width: 264px;}
#mfls{	border-bottom: 6px groove #9f9999;height: 137px;margin: auto;width: 960px;}
/* aw11 footer css */
#builtbysalmon
{	display: none;
}#mfls li
{	clear: both;
	display: block;
	line-height: 14px;
	line-height: 15px;
	margin: 0;
	padding: 0 0 11px;
	padding: 0;
	padding: 0px;
}#footercspot{    clear: both;
    padding: 0px 0;
}#mainfooter ul li h4 a
{	clear: both;
	font-size: 1.2em;
}#mfls ul
{   display: inline;
    float: right;
    list-style: none outside none;
    margin-left: 9px;
    width: 167px;
}.listheader
{	border-bottom: #9f9999 1px solid;
	color: #06377b;
	font-size: 0.8em;
}#mfls h4
{	color: #3e3e3d !important;
	font-size: 174%;
	font-weight: bold;
	margin: 0 0 8px;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	text-align: right;
}#mainfooter ul li a
{	color: #3e3e3d !important;
	float: right;
	padding: 0;
	text-decoration: none;
}#mainfooter ul li a:hover
{	text-decoration: underline;}
#mainfooter
{ background: none repeat scroll 0 0 #E7E7E6;
    padding-top: 6px;
    position: relative;
    width: 1000px;
left:-20px;
	}
html body.safe div#outerwrap.discounts div#wrapper basket_container.discount_details_container h1{  margin-top: 24px;}

