/* Master1_3.css
------------------------------------------------
Description:
Bear Grylls-specific branding styles
------------------------------------------------
Version History:
------------------------------------------------
Version  		Author  	Date/Update
------------------------------------------------
1.0	 Copy from Craghoppers	30.07.08
1.1	(Alpha)		S.Fletcher	30.07.08
1.2 (Beta) 		S.Fletcher 	16.08.08
1.3 (Beta) 		S.Fletcher  19.08.08
------------------------------------------------
*/

/* amended by C.Monks 09.11.09  */

/* start generic styles  */

a:focus {
  	background-color: #fff;
	}

body {
	background: url("../images/Master1_3/main_bg_img.jpg");
	}

#outerwrap {
	
	}

/* header styles  */

* html body #header {
	height:100px !important;
	}

#header {
	background: #ffffff;
	height: 100px !important; /* override base.css */
	*height: 127px !important; /* override base.css */
	padding-right: 0 !important; /* override base.css */
	}
	


#header #logo {
	width:240px;
	height:71px;
	padding: 17px 0 13px 14px !important;
	*padding-bottom: 8px!important;
	margin-bottom: 0 !important;
	}

/* header - resources links */

#header #toplinkscontainer {
	float: right;
	text-align: right;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

#header #toplinkscontainer #toplinks {
	margin-right: 12px;
	}

#header #toplinkscontainer #toplinks li {
	*padding-left: 1em !important;
	}

#header #toplinkscontainer ul li {
	padding-left: 0.5em;
	font-size: 85%;
	}

html > body #header #toplinkscontainer ul li {
	*padding-left: 0.6em;
	font-size: 90%;
	}

* html body #header #toplinkscontainer ul li {
	padding-left: 0.45em;
	font-size: 85% !important;
	}

* html body #header .minishopcart li {
	font-size: 90% !important;
	background-color: red !important;
	}

#header ul#toplinks li {
	display: inline;
	background: url("../images/Master1_3/icon_bullet.gif") no-repeat left;
	padding-left: 2em;
	}

#header ul#toplinks li.first {
	background: none;
	}

#header ul#toplinks li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-right: 1em;
	}

#header ul#toplinks li a:hover {
	text-decoration: underline;
	}

/* header - shopping basket information */

#header #minishopcart {
	background: #ffffff;
	float: right;
	text-ailgn: left;
	margin-top: 43px;
	*margin-top: 35px;
/* 	width: 232px; temp - until properties file changed */
	/*margin-right: 300px;*/

	font-size: 1.2em;
	padding: 7px 0 0.4em 11px;
	*padding: 6px 6px 8px 0;
	}

/*html>body #header #minishopcart {
	*margin-top: 45px;
	}*/

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

#header ul#minishopcart  a {

	/*letter-spacing: 0.7px;*/
	}

#header ul#minishopcart .highlighted {
	color: #666666 !important;
	}

#header ul#minishopcart li a {
	color: #000;
	}

#header ul#minishopcart li span.amount {
	color: #000;
	}

#header ul#minishopcart li span.amount span.dash {
	margin: 0 6px;
	*margin: 0 0;
	text-decoration: underline;
	}

#header ul#minishopcart li span.amount span.dash span {
	display: none;
	*display: inline;
	*width: 40px;
	}

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

#header ul#minishopcart li.first a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	/***padding-right: 8px;*/
	}

#header ul#minishopcart li.first {
	margin-right: 0 !important;
	float: left;
	}

#header ul#minishopcart li.last {
	margin-left: -7px !important;
	*margin-left: 0 !important;
	float: left;
	}

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


#header ul#minishopcart li.first img {
	display: none;
	}

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

/* Start category navigation styles */

/*Start nav drop-down control styles*/

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

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

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

#navigation li {
	float:left;
	position:relative;
	z-index:99;
	}

#navigation a {
	display:block;
	}

#navigation li:hover ul,
ul#navigation li.sfHover ul {
	left:-1px;
	top:3.3em; /* align subcategory ul with bottom of category ul for Moz */
	*top:3.3em; /* align subcategory ul with bottom of category ul for IE */
	}

#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 {
	width:960px;

	}

#navigation {
	/*float: left;*/
	clear: left;
	width: 960px;
	background: url("../images/Master1_3/nav_bg_img.jpg") ;
	height: 40px;
	margin-top: 0;
	margin-bottom: 0;
	*margin-bottom: 0 !important;
	}

#navigation li {
	margin-left: 0;
	width: 120px; /* when changing width, change for sub <ul> as well */
	height: 40px;
	padding-left: 0.5em;
	}

#navigation a {
	color: #000;
	font-weight: bold !important;
	padding: .8em 0 0 0;
	
	text-decoration:none;
	}

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

#navigation a.toplink:hover,
#navigation div.active:hover {
	background: #fff url("../images/Master1_3/nav_bg_img_tabs.jpg");
	height: 30px;
	}

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

/* [>Keep centre-aligned toplinks<] without losing submenu width*/
#navigation li a span,
#navigation li div.active span {
	margin-left: -1em;
	}
	
/* Keep centre-aligned toplinks [>without losing submenu width<]*/
#navigation li ul li a span {
	margin-left: 0;
	}

	
/* add back into below rule if reverting back to old styles =  #navigation li a:hover, */
	
#navigation li li:hover, #navigation li li.sfHover,
#navigation li a:focus, #navigation li a:active {
	background: #fff url("../images/Master1_3/nav_bg_img_tabs.jpg");
	}



#navigation li.first {
	margin-left: 0;
	}

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

html>body #navigation li ul.subcategory {
	/*border-left: 1px solid #1B0001;*/
	border-top: 1px solid #fff;
	}

#navigation li li {
	background: #e9e8e4 url("../images/Master1_3/extended_nav_bg_img.jpg");
	border-bottom: 1px solid #fff;
	margin-left: 7px;

	width: 110px; /* when changing width, change for parent <ul> as well */
	display: block;
	z-index: 50;	
	padding: 0.4em;
	height: 30px;
	}

/*End drop-down presentation styles*/

/* Start (navigation enclosed) search form component */

#navigation li.last {
	width: 228px;
	float: right;
	padding-top: 0.33em;
	padding-bottom: 2px;
	padding-left: 15px;
	border: 0;
/*	*margin-top: -7px;*/
	}

/* IE6 */

* html #navigation li.first {
	margin-left: 5px;
	}

* html #header #minishopcart {
	width: 188px;
	margin-top: 40px;
	padding:6px 57px 6px 0px;
	}

	
* html #navigation li li {
	margin-left: 0;
	}

	


* html body #navigation li a:hover{
	
	background: #fff url("../images/Master1_3/nav_bg_img_tabs.jpg");
}



* html body #navigation li li:hover, 
* html body #navigation li li.sfHover,
* html body #navigation li a:focus, 
* html body #navigation li a:active {
	background: #fff url("../images/Master1_3/nav_bg_img_tabs.jpg");
}


* html body #navigation li:hover ul ,
* html body ul#navigation li.sfHover ul{
	left:0px;
	top:3.5em; /* align subcategory ul with bottom of category ul for IE6 */
	padding: 0 !important;	
		}

 * html body #navigation li {
	padding-left: 0;
	}

/* new */



	
* html body #navigation a{
	padding: .8em 0 0 0.4em !important;
	}
	
* html body #navigation li div.active {
	padding: 0.2em 0 0 0 !important;
	}	

* html body #navigation li div.active {
	margin-right: -1px;
	} 

* html body #navigation li ul li {
	padding-left: 0.4em !important;
	}
	
/* was 12px */	
	
* html body #navigation li ul li a {
	padding-left: 4px !important;
	}

	
* html #navigation li.last {
	width: 230px;
	margin-right: 10px;
	padding-top: 0.1em;
	float: right;
	margin-top: 0px;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0px !important;
	}

	
* html body #navigation li.last form div input.input {
	margin: 6px 0 !important;
	}

* html body #navigation #searchbutton {
	margin-top: 6px !important;
	}

* html #navigation li.last form div input.input{
	margin-right: 0px !important;
	width: 140px;
	}

* html #navigation li.last form div input#searchbutton {
	float: right;
	margin-right: 0;
	padding-right: 0;
	margin-left:0 ;
	}

#navigation li.last form div input#searchbutton {
	float: right;
	background: url("../images/Master1_3/bkg_search_arrow.gif");
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	height: 19px;
	padding-bottom: 2px !important;
	width: 60px;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	*margin-bottom: 1em;
	margin-left: 5px;
	text-align: center;
	cursor: pointer;
	}

/* IE7 */

html>body #navigation li {
	*margin-bottom: -1px;
	}

html>body #navigation li li {
	*margin-bottom: 0;
	}

html>body #navigation li.last {
	*padding: 0.45em 0 0 0.45em;
	}

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

#navigation li.last form div input {
	float: left;
	}

#navigation li.last form .placeholder {
	color: #999;
	}

#navigation li.last form div input.input {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0.01em 3px 0.01em 3px;
	*padding: 0em 3px 0em 3px;
	border: 1px solid #ccc;
	height: 17px !important;
	width: 148px;
	}

#navigation li.last #searchbutton:hover {
	background-color: #993300;
	color: #B6D15E;
	}

#navigation ul.sub {
	/*background: #a38a7c none repeat scroll 0%;*/
	color: #fff;
	}

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

#navigation :hover ul.sub li a:hover {
	/*background: #1B0001;*/
	color:#fff;
	}

/* End (navigation enclosed) search form component */

/* Start footer styles  */

#footer img {
	display: none;
	}

#footer ul#footerlinks {
	padding: 0.7em 0;
	margin:0;
	background: #fff url("../images/Master1_3/footer_bg.jpg");
	/*text-align: left;*/
	/*background: #1B0001;*/
	}

#footer ul#footerlinks li {
	display: inline;
	margin:0;
	font-size: 90%;
	padding-right: 0.75em;
	background: url("../images/Master1_3/icon_bullet_footer.gif") no-repeat left;
	}

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

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

#footer ul#footerlinks li a:hover {
	text-decoration: underline;
	}

#builtbysalmon {
        text-align: right;
        font-size: 10px;
}
#builtbysalmon a {
        color:#462829;
        text-decoration:none;
		margin-right:10px;
}


/* breadcrumb styles */

#breadcrumb li.active {
	color: #b7d25d !important;
	font-weight:bold;
	}

/* form styles */

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


/* accelerator content spots - homepage */

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

/* breadcrumb */

#breadcrumb li a {
	color: #b9b9b9;
	font-weight:bold;
	text-decoration:none;
	}
	
#breadcrumb li a:hover{
	text-decoration:underline;
	}
	
	
#breadcrumb,
#breadcrumb li{
	color:#000;

}	
	
/* pagebody styles */

h1,h2,h3,h4,h5,h6 {
	color: #666666;
	clear:both;
	font-weight: bold;
	}

h1 {
	font-size: 1.6em;
	letter-spacing: 0.8px;
	}

#pagebody a {
	color: #000;
	font-weight: bold;
	}

#pagebody label {
	font-weight: bold;
	color: #1B0001;
	}

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

/* error messages */

.messageerror {
	clear: both;
	background: #b10f15 url("../images/Master1_3/bkg_tile_alternative_images.gif") repeat top left;
	margin-bottom: 1em;
	width: 551px;
	}

.messageerror p {
	color: #1B0001;
	font-weight: bold;
	padding: 0.5em;
	*padding: 0.5em 0.5em 0.45em 0.5em;
	}

/* success messages */


.messagesuccess {
	clear: both;
	background: #f36f20 url("../images/Master1_3/bkg_tile_alternative_images.gif") repeat top left;
	margin-bottom: 1em;
	width: 340px;
	}

.messagesuccess p {
	color: #1B0001;
	padding: 0.5em;
	*padding: 0.5em 0.5em 0.45em 0.5em;     
	}

/*  Start offer code styles */

#basket_container #offer_code {
	width: 850px;
	background: url("../images/Master1_3/bkg_tile_alternative_images.gif") repeat top left;
	padding: 4px;
	*padding: 4px 4px 2px 4px;
	margin-bottom: 6px;
	*margin-bottom: 12px;
	}

#checkout_container #offer_code {
	width: 952px;
	background: url("../images/Master1_3/bkg_tile_alternative_images.gif") repeat top left;
	padding: 4px;
	*padding: 4px 4px 2px 4px;
	margin-bottom: 6px;
	*margin-bottom: 12px;
	}

#basket_container #offer_code p,
#basket_container #offer_code span,
#basket_container #offer_code label {
	color: #1B0001 !important;
	}

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

/* global table styles */

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

td {
	background: #fff;
	color: #000;
	}

#display td {
	background: #faf8f7 url(../images/Master1_3/bkg_tile_alternative_images.gif) repeat left top;
	}

#display tr.products,
#display tr.totals td.billing_address,
#display tr.payments td.payment_information {
	background: #faf8f7 url(../images/Master1_3/bkg_tile_alternative_images.gif) repeat left top !important;
	}

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

#basket_display TR.basket_contents td.actions ul li span.action a {
	color: #f36f20;
	}

#basket_display tr.basket_contents td.description div.promo span.promotext {
	background-color: #fff;
	padding: 3px;
	}

#basket_display tr.basket_contents td.description dl dd {
	margin-bottom: 12px;
	}

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

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

.discount_details_container dl dd.description div.promo span.promotext a {
	text-decoration: none;
	color:#F58000;
	}

.discount_details_container dl dd.description div.promo span.promotext a:hover {
	text-decoration: underline;
	}

td.quantity {
	padding:0;
	}

td.item a img,
td.image a img,
td.image img {
	border: 1px solid #efeeec;
	}

td a,
td span.amount {
	font-weight: bold;
	background-color: #fff;
	}

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

td.actions {
	text-align: center;
	}

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

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

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

#postage_packaging {
	border:1px solid #9EA374;
	color: #1B0001;
	margin: 1em;
	padding: 0.5em;
	background: #fff;
	font-weight: bold;
	}

table.summary {
	padding: 0.5em;
	}

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

/* checkout specific overrides */

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

#checkout_container div.action ul li.first a img {
	margin: 12px 0;
	}

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

li.remove span.action a span,
li.add span.action a span {
	text-decoration: underline;
	}

#basket_container #basket_display .summary {
	float:right;
	width:400px;
	}

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

.security_code img {
	vertical-align: bottom;
	}

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

#basket_container #basket_actions ul.buttons span.checkout {
	float: right;
	}

#basket_container #basket_actions ul.buttons span.continue_shopping {
	float: left;
	}

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

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

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

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

/* Address Book */

div.addline div {
	background: #FAF8F7 url(../images/Master1_3/bkg_tile_alternative_images.gif) repeat scroll left top;
	margin-right: 1.5em;
	padding-bottom: 0.5em;
	float: left;
	width: 200px;
	}
div.addline .address ul {
	width: 200px;
	height: 220px;
	}

.addbookfrm div.action {
	clear: both;
	}



div.return ul li a img {
	margin: 12px 50px 12px 0;
	padding-right: 10px;
	float: right;
	}

/* Search/Browse, Product Details, Checkout & Basket breadcrumb */

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

#basket_container #breadcrumb li,
#checkout_container #breadcrumb li,
.ordstatusdisp #breadcrumb li,
.ordersubmit #breadcrumb li {
	margin: 0;
	padding:0 0.5em 0 2em;
	background: #fff url("../images/Master1_3/icon_arrow_right.gif") no-repeat center left;
	}

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

.search #breadcrumb li#first span.intro,
.browse #breadcrumb li#first span.intro,
.productdetails #breadcrumb li#first span.intro,
#basket_container #breadcrumb li#first span.intro,
#checkout_container #breadcrumb li#first span.intro,
.staticpage #breadcrumb li#first span.intro,
.searchres #breadcrumb li#first span.intro,
.discounts #breadcrumb li#first span.intro,
.ordstatusdisp #breadcrumb li#first span.intro,
.ordersubmit #breadcrumb li#first span.intro,
.catalogue_request #breadcrumb li#first span.intro {
	margin-right: 6px;
	font-weight:bold;
	}

.ordstatusdisp #breadcrumb li span,
.ordersubmit #breadcrumb li span {
	display: none;
	}

.ordstatusdisp #breadcrumb li#first span.intro,
.ordersubmit #breadcrumb li#first span.intro {
	display: inline;
	}

.searchres #pagebody div.product dl.p-v dd.ldescription {
	color: #1B0001;
	}

.catimage .attachment ul li.property {
	display: none;
	}

/* account mangagement & user registration */

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

#breadcrumb li.first {
	background: none;
	}

.txtassist {
	color: #1B0001;
	}

.signincol, .newcustcol {
	background: #faf8f7 url(../images/Master1_3/bkg_tile_alternative_images.gif) repeat left top;
	padding-left:1.5em;
	height: 290px;
	*height: 310px; /* for IE6+7 */
	_height: 330px; /* for IE6 */
		}

.newcustcol {
	float:left;
	margin-left:1.25em;
	width:42.5%;
	}

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

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

.myaccount #pagebody a {
	font-weight: bold;
	}

.userreg #pagebody label,
.forgottenpassword #pagebody label,
.addfrm #pagebody label, 
.quickcheckout #pagebody label,
.wlistdisp #pagebody label,
.sinlgeshipadd #pagebody label {
	/*background: #faf8f7;*/
	margin-right: 0.2em;
	padding: 2px 6px;
	}

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

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

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

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

.myaccount #pagebody h2 {
	margin-bottom:0;
	}

.myaccount #pagebody p {
	background: #faf8f7 url(../images/Master1_3/bkg_tile_alternative_images.gif) repeat left top;
	padding: 1em;
	border-top: 1px solid #fff;
	}

.addbookfrm .addlist {
	background: #faf8f7 url("../images/Master1_3/bkg_address.gif") top right no-repeat;
	padding: 0 1em 1em 1em;
	margin-left:1em;
	}

.addbookfrm .create {
	padding: 2em;
	}

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

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

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

* html body div.field {
	clear: both;
	margin: 10px 0;
	}

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

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

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

/* search & browse wc version */

a.product-title {
	color: #1B0001 !important;
	font-weight: bold;
	}

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

.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a,
.search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a {
	text-decoration: none;
	/*background: #fff url("../images/Master1_3/icon_category.gif") no-repeat center left;
	padding-left: 0.75em;*/
	}

.browse #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a:hover,
.search #pagebody #maincontent #bodycontent div.catimage ul li.discount div.promo a:hover {
	text-decoration: underline;
	}

/* bundles */

#mainimage {
	/*border: 1px solid #faf8f7;*/
	}

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

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

/* Product details */

.productdetails #pagebody #maincontent {
	background: #fff url("../images/Master1_3/bkg_bear_head_large.gif") no-repeat top right;
	}


.alternativeproduct {
	float:right !important;
}

.productdetails div.detailsdisplay dd.materials {
	background: none;
	}

.productdetails div.detailsdisplay dl dd.description,
.productdetails div.detailsdisplay dd.brandlogo {
	display: none;
	}

.productdetails div.alternativeproduct dl dd h2{
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	}

.productdetails div.imagedisplay ul.toollinks  {
	margin-top: 20px !important;
	}

.productdetails div.imagedisplay ul.toollinks li {
	display: block !important;
	}

.productdetails div.imagedisplay ul.toollinks li {
	background: #fff !important;
	padding-left: 20px !important;
	}

.productdetails div.imagedisplay ul.toollinks li a {
	color: #B7D25D !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
	text-transform: lowercase;
	margin-left: 50px;
	background: #fff;
	}
	
ul.toollinks li a:hover{
text-decoration: underline !important;
}

.productdetails div.imagedisplay .alternativeview {
	background: #fff url("../images/Master1_3/alt_img_bg.gif");
	}

.productdetails div.detailsdisplay dl dd.price #priceelement {
	font-size: 1.3em;
	font-weight: bold;
	}

.productdetails div.detailsdisplay #dropdownoptions label,
.productdetails div.detailsdisplay #quantity span {
	margin-right: 6px;
	color: #000;
	}

.productdetails div.detailsdisplay #quantity input {
	border: 1px solid #666666;
}

.productdetails div.detailsdisplay .action .promo a {
	color: #F36F20 !important;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.2em;
	}

.productdetails div.imagedisplay ul.toollinks li.emaillink {
background: #fff url("../images/Master1_3/icon_bullet.gif") no-repeat 55px 6px !important;  
	padding-left:0;
	}

.productdetails div.imagedisplay span#zoomlabel {
	font-size: 1.1em;
	color: #666666 !important;
}

div.imagedisplay #pdlargerimagelink span {
	font-size: 1.2em;
	font-weight: bold;
	}

div.imagedisplay #pdlargerimagelink {
	text-decoration:none;
	}

div.imagedisplay #pdlargerimagelink:hover {
	text-decoration:underline;
	}

.productdetails div.imagedisplay ul.toollinks li.infolink,
.productdetails div.detailsdisplay ul.toollinks li.infolink {
background: #fff url("../images/Master1_3/icon_bullet.gif") no-repeat 55px 6px !important;  
	padding-left: 0.9em;
	}

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

.productdetails div.imagedisplay span#largeimagelink {
	background:#fff url("../images/Master1_1/icon_magnify.gif") no-repeat center left;
	float:left;
	margin: 0.75em 0;
	padding:5px 0pt 5px 30px;
	}

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

.productdetails div.detailsdisplay dd,
.productlongdescription,
.toollinks {
	font-family: Arial, Helvetica, sans-serif !important;
	}

.productdetails div.detailsdisplay dd.action {
	margin-top: 30px !important;
	}

.productdetails div.detailsdisplay dl dd.price #priceelement ul li span {
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	display:inline-block;
	float:none;
	}

.productdetails div.detailsdisplay dl dd.price #priceelement ul li span span {
	font-size: 1em;
	}

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

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

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

.browse #pagebody #filters, 
.search #pagebody #filters, 
.staticpage #pagebody #filters {
	width: 162px !important;
	height: 100%;
	
	}

* html .browse #pagebody #filters, 
* html .search #pagebody #filters, 
* html .staticpage #pagebody #filters {
	margin-left: 0 !important;
	}

#pagebody #bon_mot {
	float: left;
	background: #fff;
	/*position: relative;*/
	width: 183px;
	height: 263px;
	}


.browse #pagebody #maincontent, 
.search #pagebody #maincontent {
	background: url(../images/Master1_3/bkg_bear_head_small.gif) no-repeat right top;
	}

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

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

#RefineByCategory h3 {

font-size:1.4em;
font-weight:bold;
margin-bottom:0;
padding:1em 0.4em 1em 17px;
}
	
* html .staticpage #RefineByCategory .refinecats li.parentcategory {
	padding: 0;
	margin: 0 !important;
	}

#RefineByCategory ul.refinecats {
	width:162px;
	} 
   .browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
float:left;
margin-top:0 !important;
position:relative;
width:180px;
}

#RefineByCategory .refinecats .subcategory {
	background: #D4E39E url(../images/Master1_3/cat_extended_bg_img.jpg);
	padding: 0.8em 0.3em 0.8em 1em;
	border-bottom: 1px solid #fff;
	}

#RefineByCategory .refinecats .subcategory a {
	text-decoration: none !important; /* override search_browse.css */
	text-transform: uppercase;
	font-weight:bold;
	padding: 3px;
	}

#RefineByCategory .refinecats .subcategory a:hover {
	color: #fff;
	}

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

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

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

#pagebody .toollinks a,
.productdetails div.imagedisplay span#largeimagelink a {
	color: #B7D25D;
	font-size: 0.9em;
	font-weight: bold;
	}

.productdetails div.detailsdisplay .productlongdescription {
	color: #1B0001;
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	}

/* pagination links */

.pager {
	margin: 1em 0;
	}

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

/* categories & subcats */

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

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

#productlister, #categorylister {
	margin-top: 10px;
	*margin-top: 10px;
	width:100%;
	}

#productlister .row, #categorylister .row {
	margin-top: 18px;
	}

#productlister ul li.row ul li.image, #categorylister ul li.row ul li.image {
	margin-bottom: 12px;
	}

#productlister, #categorylister li.description a {
	background: none !important;
	color: #000 !important;
	text-decoration: none;
	}

#categorylister li.description a:hover{
	text-decoration: underline !important;
	}
	
#productlister, #categorylister li.description, 
#productlister, #categorylister li.discounts,
.productzone .related .result .productname,
.productzone .related .result .productdisplayprice,
.productzone .related .lastitem .productname,
.productzone .related .lastitem .productdisplayprice,
#categorylister .productlist li.price,
#categorylister .productlist li.price ul,
#categorylister .productlist li.discount {
	font-size: 1.2em;
	}

#categorylister .productlist li.price ul li {
	padding-left: 12px;
	}

#categorylister .productlist li.discount {
	width: 148px;
	padding-bottom: 12px;
	}

#categorylister .productlist li.discount a {
	font-size: 1em;
	}
	
#categorylister .productlist li.price #priceelement ul li span {
	font-size: 0.8em;
	}

#productlister, #categorylister li.description {
	padding: 6px 6px 3px 0;
	}

#productlister, #categorylister li.discounts {
	padding: 0 6px 12px 0;
	}

#productlister, #categorylister li.description img, 
#productlister, #categorylister li.discounts img {
	display: none;
	}

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

.result a {
	text-decoration: none;
	/*background: #fff url("../images/Master1_3/icon_category.gif") no-repeat center left;*/
	padding-left: 0.75em;
	}

div.productlist ul li.discount a,
#categorylister span.discount a,
.productzone .related .result .productdisplayprice a {
	/*background: #fff url("../images/Master1_3/icon_category.gif") no-repeat center left;*/
	/*padding-left: 12px;*/
	color: #B10F15;
	font-weight: bold;
	text-decoration: underline;
	}

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

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

#pagebody .productlist ul a:hover {
	text-decoration: underline !important;
	}

#pagebody .productlist ul li.description a {
	text-decoration:none;
	}



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

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

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

/* prices */

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

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

#basket_display .summary tr.discount_total td span.amount {
	color: #B10F15;
	}

#basket_display tr.basket_contents td.quantity span.action {
	*padding-top: 0px !important;
	}

#basket_display tr.basket_headers th.price, #basket_display tr.basket_contents td.price  {
	*padding-top: 10px !important;
	}

#basket_display tr.basket_contents td.total {
	padding-top: 12px !important;
	*padding-top: 25px !important;
	}

#display td.total span {
	color: #1B0001;
	}

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

#display tr.products td.total span.discount {
	color: #B10F15;
	font-weight: bold;
	clear: both !important;
	}

/* bundles */

#bundle_container #bundle_display,
#bundle_container  {
	width:760px;
	float: right;
	}

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

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

/* Order Summary */

#display td,
#display th  {
	color: #1B0001;
	}

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

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

#display tr.totals td .summary_totals td {
	text-align: right;
	padding-right: 8px;
	}

/* popup styles */
	
.moreinfopopup {
	background: #fff !important;
	color: #000 !important;
	}
	
.moreinfopopup a img {
	margin: 12px;
	}

/* JQuery checkbox/radio button replacement */

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

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

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

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

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

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

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

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

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

/* CR10/CR11 Alternative items */
.productdetails div.alternativeproduct .alternativewrapper {
	margin:5px;
	float:left;
	width:150px;
}
/*   JAVA "ADD TO BASKET"  POP UP BOX STYLES   */

.jqmOverlay { background-color: #000; }

div.jqmWindow {
    display: none;
    position: fixed;
    top: 160px;
    left: 45%;
    margin-left: -130px;
    width: 400px;
    background-color: #fff;
    color: #666;
    z-index: 3000;
	opacity:0;
}

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


.jqmTitle{
	background: #00669d url("../images/Master1_3/jqmodal-title-bg.gif") repeat-x top left;
}
.jqmTitle h2 {
	color:#fff;
	font-weight:bold;
	line-height:3em;
	font-size:1.1em;
	padding-left:40px;
}
#jqmSuccess .jqmTitle h2 {
	background: transparent url("../images/Master1_3/jqmodal-tick.gif") no-repeat 5px 10px;
}
#jqmFailure .jqmTitle h2 {
	background: transparent url("../images/Master1_3/jqmodal-cross.gif") no-repeat 5px 10px;
}

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;
}
#recentlyviewed  {
border-top:1px solid #e7e6e6;}

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

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

}
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
font-size:0.8em;
margin-right:5px;
overflow:visible;
padding:2px 0 8px;
position:relative;
}
.browse #pagebody #filters, .search #pagebody #filters, .staticpage #pagebody #filters {
background:none repeat scroll 0 0 #DFDFDF;
float:left;
margin-top:0 !important;
position:relative;
width:180px;
}
#RefineByAttribute ul, #RefineByCategory ul {

padding-bottom:12px;
}
#RefineByAttribute h3, #RefineByCategory h3 {

margin:0;
padding:5px 0;
color:black;

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

#RefineByAttribute ul li ul {
margin:0px auto;
}
#RefineByAttribute ul, #RefineByCategory ul {

padding-bottom:12px;
padding-left:5px;
}
#RefineByAttribute ul li ul {
margin:0 auto 0 3px;
}

.browse #pagebody #filters ul li a, .search #pagebody #filters ul li a, .staticpage #pagebody #filters ul li a {
font-weight:normal;
text-decoration:none;
}
.sortoptions input {
margin-bottom:0px;
vertical-align:middle;
}

#productlister, #categorylister li.description img, #productlister, #categorylister li.discounts img {
display:block;
}
.productdisplayprice span.wasfrompricelabel, .browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.saveuptoamountlabel, .browse #pagebody #maincontent #bodycontent #productlister .productdisplayprice span.saveuptopercentlabel {
margin-right:3px;
width:76px !important;
}

.promotext img{
display:none;
}
.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 {
margin-right:3px;
width:76px !important;
}
.promotext a {
color:orange !important;
font-weight:bold;
}
div.promotext {
text-align:center;
}

.result .thumbnailholder a img, .lastitem .thumbnailholder a img {
height:auto !important;
}

.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 {
margin-right:3px;
width:76px !important;
}

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

.hideThem{
font-weight:bold !important;
}

div.promotext {
clear:both;
text-align:center;
}

/* added to fix search issue where products were unclickable */
.browse #pagebody #maincontent .resultsnavigation, .search #pagebody #maincontent .resultsnavigation {
clear:both !important;
font-size:0.8em;
margin-right:5px;
overflow:visible;
padding:2px 0 8px;
position:relative;
}