@charset "utf-8";

/*$SkipWCCopr$*/
/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/* CSS Document */
/*Madisons store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers. */

/* TABLE OF CONTENTS
	0.YUI Reset and Fonts
	1.COMMON GENERAL CLASSES
	2.COMMON FONT CLASSES
	3.HEADER CLASSES
	3a.Navigation Drop-Down Menu
	4.BREADCRUMB and CURRENCY AREA CLASSES
	5.MAIN CONTENT CLASSES
	6.LEFT NAV CLASSES
	7.RIGHT NAV CLASSES
	8.FOOTER NAV CLASSES
	9.FORM CLASSES
	10.BUTTON CLASSES
	11.BOX CONTAINER CLASSES
	12.PRODUCT CLASSES
	13.ORDER DETAILS TABLE
	14.PRODUCT DETAILS TABLE
	15.COMPARE
	16.ADS
	17.SITEMAP
	18.HELP AND PRIVACY POLICY
	19.SIGN IN AND REGISTRATION
	20.QUICK CART
	21.QUICK ORDER
	22.ADVANCED SEARCH
	23.MY ACCOUNT
	24.POPUP
    25.CALENDAR CLASSES
	26.COUPON CLASSES
	27.PROGRESS BAR
	28.PRICE SLIDER WIDGET
	29.SCROLLING ESPOT WIDGET START
	30.DRAG AND DROP
	31.QUICK INFO POPUP
	32.Miscellaneous utility CSS classes
	33.BOPIS


/* -----------------------------------------------------------------------------*/
/* 0. YUI Reset and Fonts
/* -----------------------------------------------------------------------------*/

/*
YUI Reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{/*border-collapse:collapse;*/border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
YUI Fonts
version: 2.7.0
Set all font sizes in percentages.
See the percentage to pixel conversion chart from the link below. 
http://developer.yahoo.com/yui/fonts/#fontsize
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/


html {
	overflow-y: scroll; /* stops the page jumping horizontaly when scrollbars appear and dissapear, also helps fix the 1px body background shifting bug */
	background:#656565 url('http://brands.scene7.com/is/image/brands/bh_background_page?fmt=png-alpha&wid=918') repeat-y center top;
}
body {
	/*
	height: 100%;
	width: 100%;
	font-size:100%;
	*/
	font-family: Arial, Helvetica, sans-serif;
	color:#181312;
	margin-left:1px; /*IE6 IE7 Safari and Chrome 1px shifting body background bug fix, see commonie8.css for IE8 fix*/
	-moz-margin-start: -.1px;  /*Firefox 3.0.11 and FF 2.0 1px shifting body background image shifting bug fix*/
}

a {
	color:#000;
}
a:hover {
	text-decoration:underline;
	color:rgb(101, 101, 101);
}

iframe {
/*display:none;*/
}

#page_wrapper {
	width:100%;
}
#page {
	width:906px;
	margin:0 auto;
	padding-bottom:0px;


}
#page_shadow {
	display:none;
	margin:0 auto;
	padding:0px;
	width:918px;
	height:3px;
}
.left {
	float:left;
}
.left_drop_down_shipment{
	float:left;
}
.right {
	float:right!important;
}
.button.right {
	float:right!important;
	margin-right:-4px;
}
.space {
	height:6px;
}
.textLeft {
	text-align:left!important;
}
.textSmall {
font-size:77%!important;
}
.vertical_align_top {
	vertical-align:top;
}
.pagination {
	float:right;
	padding:0 0 8px 0;
	display:block;
	white-space:nowrap!important;
}
#contentDetails .pagination {
	float:right;
	padding:0 0 8px 0;
	display:block;
	white-space:nowrap!important;
	width:auto;
}
.numberOfItemsViewAll {
	/*
	position:absolute;
	right:0px;
	top:-27px;
	*/
	float:right;
	margin-right:20px;
}
.bottomPagination {
	position:relative;
	float:right;
}
.paginationWrapper {
	margin-top:30px;
	position:relative;
	width:612px;
}
.numberOfItems {
	float:left;
	display:inline;
	margin-top:5px;
	margin-left:30px;
	margin-right:10px;
	font-size:85%;
	clear:none;
}
.pagination_controls {
	/*padding:0px 7px 0px 7px;*/
}
.pagination_input label {
	margin-top: 3px;
}
.pagination_input {
	float:left;
	margin-bottom: 2px;
}
.pagination_input input{
	margin: 0;
	vertical-align: top;
}

div.left a.light_button {
	margin: 0 0 0 4px;
}
div#top_pagination {
	margin-top: 5px;
}

.compareClass{
width: 155px;
padding:14px 0px 0 33px;
}

.clear_float {
clear: both;
}

/* -----------------------------------------------------------------------------*/
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/


.error_msg {
	color: #FF0000;
}

.landingpage_link {
	color: #dd5901;
	font-size: 108%;
}

.breadcrumb_current {
	color: #656565;
	text-decoration:underline;
}

.myaccount_title {
	color: #181312;
	font-weight:bold;
}
.wishlist_image_link {
	color: #dd5901;
}

.static_pages_header {
	color: #dd5901;
}
.order_content {
	color: #dd5901;
}

.myaccount_link	{
	position:relative;
	left:362px;
	top:-6px;
	color: #fff;
	text-decoration:underline;
	font-size:77%;
}
a.myaccount_link:hover, a.myaccount_link:active, a.myaccount_link:focus {
color:#ffc505;
}
.myaccount_link_legend {
	color: #007bc8;
	font-size:108%;
	padding-bottom:4px;
	font-weight:normal;
}
.myaccount_forgotPasswordLink {
	position:relative;
	left:265px;
	top:-6px;
	color: #656565;
	text-decoration:underline;
	font-size:77%;
}
.status_msg {
	color: #666;
}

.wishlist_detailed_link	{
	color: #007bc8;
}

.order_link  {
	color: #000;
}
.order_link.name {
	width:70px;
	display:block;
	overflow:hidden;
	font-weight:normal;
}
.catalog_link {
	color: #007bc8;
}

.sidebar_legend {
	color: #404040;
	font-size:93%;
	padding-bottom:2px;
	font-weight: normal;
}
.registration_header {
	/*font-weight:bold;*/
}
.gearList_header {
	font-weight:normal;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
h1 {
	color:#4b5152;
	font-size:123.1%;
	/*font-weight:bold;*/
}
h2 {
	font-size:93%;
}

h2.news {
	font-size:123.1%;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	display:block;
	clear:all;
	padding-bottom:3px;
}
.sidebar_header_link {
	font-size:93%;
	padding-bottom:2px;
	font-weight: normal;
}
h3 {
	font-size:85%;
	padding-bottom:1px;
	font-weight: normal;
}
.box_headers {
	color:#404040;
	font-size:93%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.font2 {
	font-size:85%;
}
.font3 {
	font-family: arial, helvetica, sans-serif;
}
strong, .strong {
	font-weight: bold;
}
.smallNote {
	font-size:77%!important;
	font-weight:normal!important;
}
.smallNote a {
	color:#181312;
	text-decoration:underline;
}
 p.smallNote.right {
	display:inline;
	margin-right:4px;
	_margin-right:0px;
	margin-bottom:13px;
}
.smallNote.forms_1 {
	position:relative;
	width:230px!important;
	padding-bottom:12px;
	margin-top:-6px;
	left:142px;
	_left:145px;
} 
.smallNote.forms_1 p {
	color:black;
	float:none;
	clear:right;
}
.smallNote.forms_1 ul li {
}
.bottomLine {
	padding-bottom:15px;
	border-bottom:1px solid #666;
}
.hidden {
	visibility:hidden;
}
.hr_1 {
	display:block;
	width:100%;
	border-bottom:1px solid #666;
}
.defaultCursor {
	cursor:default;
}
.black {color:#000}
/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/

#header {
	width: 906px;
	height: 64px;
	margin:0 auto;
	position: relative;
	z-index:101;
}
#header_logo img {
	margin:27px 0 0 30px;
}
#header_logo a:focus {
 border: 0;
 outline: 0;
}

#header-search {
	position: absolute;
	background: url('http://brands.scene7.com/is/image/brands/bh_search-txt?fmt=png-alpha&wid=300') no-repeat;
	top: 30px;
	right: 22px;
	height: 25px;
	width: 132px;
	padding-right: 0px;
}
#header-search-label {
	position: absolute;
	top: 11px;
	right: 6px;
	padding-right: 205px;
	font-size: 93%;
}

/* Header links menu 1 */
#header_links {
	position: absolute;
	right: 25px;
	top:74px;
	font-size: 85%;
	font-weight:bold;
	/*letter-spacing:-0.03em; letterspacing is not consistent accross browsers, and is making alignment problematic */
	color: #fff;
	z-index:100;
}
#header_links a {
	height:19px;
	float:left;
	padding:5px 8px 0 3px;
	position:relative;
	display:block;
}
#header_links a:link, #header_links a:visited {
	color:#fff;
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat center top;
}
#header_links a:hover, #header_links a:active, #header_links a:focus {
	color:#000;
	text-decoration:none;
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat center bottom;
	z-index:1000000;	
}
/* header links menu 1 dividers */
#header_links a span {
position:relative;
left:-6px;
width:1px;
}
#header_links a:hover span, #header_links a:focus span {
visibility:hidden;
}

/* first item */
#header_links a.first {
padding-left:8px;
}
#header_links a.first:link, #header_links a.first:visited {
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat left top;	
}
#header_links a.first:hover, #header_links a.first:active, #header_links a.first:focus {
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat left bottom;	
}
/* last item */
#header_links a.last {
padding-right:8px;
}
#header_links a.last:link, #header_links a.last:visited {
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat right top;	
}
#header_links a.last:hover, #header_links a.last:active, #header_links a.last:focus {
	background: url('http://brands.scene7.com/is/image/brands/bh_menu1_bg?fmt=gif-alpha&wid=350') no-repeat right bottom;	
}

/* Header links menu 2 */

#header_links2 {
	position: absolute;
	left:237px;
	top: 30px;
	font-size:93%;
	/* ie has a very limited range of letter spacing, the steps are quite big jumps, especialy with small text if we apply letterspacing in Firefox and not IE the layout and alignment becomes inconsistant accross browsers 
	letter-spacing:-0.03em;
	#letter-spacing:0;  
	*/
	color: #fff;
}

#header_links2 a {
	color:#999;
	margin-right:10px;
}
#header_links2 a:hover, #header_links2 a:active, #header_links2 a:focus {
	color:#ffc505;
	text-decoration:none;
}
#header_links2 a.selected {
	color:#ffc505;
}
#orderConfirmationHeader {
	display: none;
}
 html:not([lang*=""]) .search-txt {
/* workaround to target only firefox */
	margin-top: 5px;
}
.search-btn, .search-btn_whiteBG, .faq_search_bar .search-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn?fmt=png-alpha&wid=25') no-repeat right top;
	height: 25px;
	width: 25px;
	margin: 0;
	padding: 0;
	border:0;
	cursor:pointer;
}
.faq_search_bar .search-btn {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn2?fmt=gif-alpha&wid=25') no-repeat right top;
}
.search-btn_whiteBG {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn_whiteBG?fmt=png-alpha&wid=25') no-repeat right top;
}
a.search-btn:hover, a.search-btn:focus {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn?fmt=png-alpha&wid=25') no-repeat right bottom;
}
.faq_search_bar .search-btn:hover, .faq_search_bar .search-btn:focus {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn2?fmt=gif-alpha&wid=25') no-repeat right bottom;
}
a.search-btn_whiteBG:hover, a.search-btn_whiteBG:focus {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-btn_whiteBG?fmt=png-alpha&wid=25') no-repeat right bottom;
}
.search-btn span, .search-btn_whiteBG span {
	display:none;
}
.search-txt {
	background: transparent;
	height: 14px;
	border: 0;
	border-style: none;
	margin-left: 24px;
	margin-top: 4px;
	width: 92px;
	padding: 0px 4px 4px 1px;
	font-size: 85%;
	color:#656565;
}
#header_nav {
	z-index:2;
	position: relative;
	background:none;
	width:906px;
	height:43px;
	_height:40px; /* ie6 needs this */
	margin: 0 auto;
	padding:0;
	overflow:hidden;

}

#header_menu_overlay, #header_menu_loaded {
	width: 550px;
	margin-top:13px;
	_margin-top:9px;
	margin-left:20px;
	_margin-left:20px; /* ie6 needs this */
}

#nav_links a.nav {
	text-decoration:none;
	font-size:93%;
	font-weight: bold;
	color:#ffffff;
	padding:3px 3px 5px 3px;
	display:block;
}
html:not([lang*=""]) #nav_links {
/* workaround to target only firefox */
	padding:3px 0px 0px 0px;
}
#nav_links a.nav:hover {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_link-hover-over?fmt=png-alpha&wid=5");
	background-repeat:repeat-x;
	display:inline-block;
}
#nav_links .spanrange {
	z-index:3;
	padding-top:4px 6px 0px 0px;
}
#shopping-cart {
	/*height:25px;*/
}
.top_category_no_display {
	padding-top:25px;
}
#outerCartContainer {
	/*
	margin-right:7px;
	margin-top: -27px;
	*/
	float:left;
	display:none;
}

#shopping-cart .right_corner {
	margin-top: -25px;
	display:block;
	width: 7px;
	height: 25px;
}

#shopping-cart .left_corner {
	margin-left:-50px;
	display:block;
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_shopping-cart-L-corner?fmt=png-alpha&wid=29');
	width:29px;
	height: 25px;
}

#shopping-cart .body {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_shopping-cart-body?fmt=png-alpha&wid=311");
	margin-left:-21px;
	margin-top: -25px;
	display:block;
	min-height:25px;
	border-right:1px solid #dd5901;
}
#shopping-cart .text {
	color:#FFFFFF;
	line-height:25px;
	padding-right:6px;
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen */
}

html:not([lang*=""]) #shopping-cart .text  {
/* workaround to target only firefox */
	padding-right:10px;
}
#shopping-cart a {
	/*font-size:85%;*/
}
#shopping-cart a:hover {
	cursor: pointer;
}

#shoppingCart_tableCell_each, #shoppingCart_tableCell_total,
#SingleShipment_tableCell_unitPrice, #SingleShipment_tableCell_totalPrice {
	font-family:arial !important;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton {
	/*margin: 0.3em;*/
	line-height: 1.3em;
	cursor:pointer;
}

 .dijitButtonNode {
	/*vertical-align: middle;*/
	text-decoration:none;
	font-size:116%;
	font-weight: bold;
	/*display:inline-block;*/
	color:white;
	/*border-left:1px solid #656565;*/
}

.first.dijitButtonNode {
	border-left:none;
}


.dj_ie .dijitButtonNode {
	#display:inline;
}

.dijitDropDownButton .dijitA11yDownArrow {
	display:none;
}

.dropDownButtonText {
	color:white;
	font-size:93%;
	font-weight: bold;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
	display:none;
}

.dijitInline {
	/*display:-moz-inline-box;*/
	border:0px;
	vertical-align:middle;
	display:inline-block;
	float:left;  /* firefox 2 needs this */
}

.dj_ie .dijitInline {
	#display:inline;
}
.dijitButtonText {
	padding-left:8px;
	margin-right:8px;
	border-left:1px solid #656565;
}
.dijitButtonText a {
	color:#fff;
}

#CachedHeaderDisplayMenuOverlay_1_1_label.dijitButtonText, #HeaderMenu_DropDown_1_label.dijitButtonText {
/* this removes the dividing line from the first menu item */
border-left:1px solid #333;
}


.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}

.dijitValidationIconText {
	display: none;
}

.padding {
	padding-top:0px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:0px;
}

.dropdown {
/*	background-color:#fefcd3;*/
/*	border:solid 1px #f3915b;*/
/*	padding:2px 0px 5px 0px;*/
	border-collapse:collapse;
}
.dropdown a {
	text-decoration:none;
	height:17px;
/*	padding:2px 20px 0px 7px;*/
	display:block;

}

.dijitMenuItemLabel {
	outline-style: none;
}

.dj_ie6 .dropdown a {
	text-decoration:none;
}

.dijitMenuItemHover {
	/*yellow background*/
/*	background-color: #fec334;*/
	
	color: white;
}

.dijitButtonNode a:hover, .dijitButtonNode a:focus {
	color:#ffc505;
	text-decoration:none;
}

/* Menu Widget classes */

.wcmenu_menuItemsPosition {
	vertical-align: top
}

.wcmenu_columnPosition {
	float: left;
}

.wcmenu_columnBorder {
	border-right: 1px dotted gold;
}

.wcmenu_columnPadding {
	padding: 0px 4px 2px 4px;
}


.wcmenu_showAllBorder {
	border-top: 1px solid gold;
}

.wcmenu_showAllPadding {
	padding: 4px 4px 0px 4px;
}

.wcmenu_showAllSize {
	width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/

#breadcrumb {
	/*float:left;
	min-height:25px;*/
	margin:0;
	padding:0;
	/*width:612px;*/
	display:inline-block; /* was inline-block*/
}
#breadcrumb .breadcrumb_links {
	width:608px;
	float:left;
	padding:9px 0px;
	/*margin-bottom:10px;*/
	font-size:85%;
	color:#000;
	border-bottom:1px solid #666;
}
#breadcrumb .breadcrumb_links.noLine {
	border-bottom:0;
	width:auto!important;
	padding-right:10px;
}
#breadcrumb .breadcrumb_links a, #breadcrumb .breadcrumb_links a:link, #breadcrumb .breadcrumb_links a:visited {
	color:#000;
}
#breadcrumb .breadcrumb_links a:hover, #breadcrumb .breadcrumb_links a:active, #breadcrumb .breadcrumb_links a:focus {
	color:#656565;
	text-decoration:underline;
}
#breadcrumb .title {
	padding:12px 3px 0px 5px;
}
.breadcrumb_item {
	float:right;
	padding:2px 2px 0px 2px;
}
#contentDetails #breadcrumb {
	margin:0;
}





#checkout_crumb .crumb {
	color: #000;
	font-size: 85%;
	font-weight: bold;
	padding: 10px 7px 22px 280px;
}
#checkout_crumb .crumb a:link span, #checkout_crumb .crumb a:visited span {
	text-decoration:none;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state2?fmt=png-alpha&wid=450') no-repeat right center;
	display:inline;
	float:left;
}
#checkout_crumb .crumb a:hover span, #checkout_crumb .crumb a:focus span {
	text-decoration:none;
	font-size: 85%;
	font-weight: bold;
	color: #fff;
	display:inline;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state3?fmt=png-alpha&wid=450') no-repeat right center;
	cursor:pointer;
}
#checkout_crumb .crumb span {
	position:relative;
	margin-left:-11px;
	text-decoration:none;
	color: #000;
	font-size: 85%;
	font-weight: bold;
	display:inline-block;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state1?fmt=png-alpha&wid=450') no-repeat right center;
	float:left;
	padding:4px 30px 4px 16px;
	width:12.1em; /* or 114px */
	#width:11.8em; 
	border:1px solid #000;
	border-right:0;
}
#checkout_crumb .crumb span.step1.on, 
#checkout_crumb .crumb span.step2.on, 
#checkout_crumb .crumb span.step3.on {
	color: #fff;
	font-weight: bold;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state3?fmt=png-alpha&wid=450') no-repeat right center;
}
#checkout_crumb .crumb span.step4 {
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state1?fmt=png-alpha&wid=450') no-repeat left center;
	border-right:1px solid #000;
}
#checkout_crumb .crumb span.step4.on {
	color: #fff;
	font-weight: bold;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state3?fmt=png-alpha&wid=450') no-repeat left center;
}
#checkout_crumb .crumb span.done {
	color: #ccc;
	font-weight: bold;
	background:url('http://brands.scene7.com/is/image/brands/bh_checkout_progressIndicator2_state2?fmt=png-alpha&wid=450') no-repeat right center;
}
.step1 {z-index:10;}
.step2 {z-index:9;}
.step3 {z-index:8}
.step4 {z-index:7;}

#checkout_crumb .continue_shopping {
	float:right;
	padding-right:8px;
	padding-top:15px;
}
#checkout_crumb .crumb.off {
	padding:10px 7px 0px 260px;
}
.OrderNumber {
	display:block;
	clear:both;
	height:32px;
	line-height:32px;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	background:#020202 url('http://brands.scene7.com/is/image/brands/bh_bg_orderNumber?fmt=png-alpha&wid=10') repeat-x 0 0;
	color:#fff;
	font-size:93%!important;
	font-weight:bold;
}
.OrderNumber span {
	font-size:131%;
	margin-left:4px;
}



/* -----------------------------------------------------------------------------*/
/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/

#content_wrapper {
	width:906px;
	padding:0px;
	margin:0 auto;
	margin-bottom:7px;
	overflow:hidden;
}
#main_content_wrapper {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width:906px;
	padding:0px;
	margin:0 auto;
	margin-bottom:0px; /*was 7px */
	overflow:hidden;
	background:#fff url('http://brands.scene7.com/is/image/brands/bh_LeftMenuDivider?fmt=gif-alpha&wid=248') repeat-y 0 0;
}
#main_content_wrapper_darkBG_plusLeftNav {
	/* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
	width:906px;
	padding:0px;
	margin:0 auto;
	margin-bottom:0px; /*was 7px */
	overflow:hidden;
	background:#333 url('http://brands.scene7.com/is/image/brands/bh_LeftMenuDivider?fmt=gif-alpha&wid=248') repeat-y 0 0;
}
#main_content_wrapper_darkBG {
	background:#333; /*url('http://brands.scene7.com/is/image/brands/bh_LeftMenuDivider?fmt=gif-alpha&wid=248') repeat-y 0 0;	*/
	display:inline-block;
}
#content_wrapper_border {
	/*position:relative;*/
	float:left;
	display:inline-block;
	width:612px; /* was 906px; */
	padding:0px;
	margin:0;
	margin-bottom:0px;
	margin-top:0px; /* was 5px */
	overflow:visible;
	_overflow:hidden;
}
#body588 {
	width:588px;
	float:left;
}
#body759 {
	width:759px;
	float:left;
}
#content {
	width:100%;
	float:left;
}
#content588 {
	width:588px;
	float:left;
	padding-top:1px;
}
#ShopCartDisplay #content759 {
/*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
	width:755px;
	float:left;
	margin:0;
	padding-top:6px;
	/*background:red;*/
}
#content612 {
	width:612px;
	float:left;
	margin:0;
	padding-top:6px;

}
#content759 {
	width:755px;
	float:left;
}

#content790 {
	width:790px;
	height:auto;
	float:left;
}
#content957 {
	width:957px;
	height:auto;
	float:left;
}
#content_wrapper_box {
	/*
	min-height:400px;
	min-width:588px;
	*/
	padding:0px;
	margin:0px;
	display:block;
	width:612px;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#left_nav {
	width: 254px;
	/*
	padding:0px 0px 13500px 0px;
	margin:0px 15px -13500px 0px;
	*/
	padding:0;
	margin:0px 15px 0 0px;
	float:left;
}
#left_nav p {
	/*line-height:1.3em;*/
	/*padding-left:18px;*/
	font-size:108%;
	text-decoration:none;
}
#left_nav p a {
	color:#333;
}
#left_nav p a:hover,#left_nav p a:active, #left_nav p a:focus {
	color:#999;
	text-decoration:underline;
}
#left_nav p  a.active {
	color:#999;
	text-decoration:underline;
}
#left_nav .left_nav_container {
	background-color:#fff;
	width:247px;
	/*
	padding:0px 0px 13520px 0px;
	margin:0px 0px -13500px 0px;
	*/
	padding:0;
	margin:0;
}
#left_nav .left_nav_container .icon_links {
	line-height:14px;
	vertical-align:top;
}
#left_nav .left_nav_container .icon_link_spacing {
	line-height:18px;
	margin-top:5px;
}
#left_nav .left_nav_options {
	/*
	border-right:solid 1px #333;
	
	padding:15px 25px 13500px 30px;
	margin:0px 0px -13500px 0px;
	*/
	padding:15px 25px 0 30px;
	margin:0;
}
#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding:1px 0px 0px 0px;
}
#left_nav .ads img {
	padding-bottom:5px;
}
#left_nav .back {
	border-bottom:1px solid #918f8f;
	margin-bottom:14px;
	color:#918f8f;
	font-size:93%;
	padding:0px 0 2px 0;
}
#left_nav .back a {
	color:#918f8f;
}
#left_nav h1 {
	font-weight:bold;
	color:#333;
	font-size:123.1%;
	margin-bottom:10px;
}
#left_nav h3 {
	font-weight:bold;
	color:#333;
	font-size:108%;
	margin-top:7px;
	border-bottom:1px solid #656565;
}
#left_nav h4 {
	font-weight:bold;
	color:#666;
	font-size:93%;
	margin:5px 0 2px 0;
	display:block;
	clear:both;
	width:192px;
}
#left_nav h2.sidebar_header {
	color:#333;
	font-size:108%;
	font-weight:bold;
	margin:0 0 0 0;
	border-bottom:1px solid #656565;
}
#left_nav h2.sidebar_header a:link, #left_nav h2.sidebar_header a:visited {
	color:#333;
	display:block;
	text-decoration:none;
	padding:2px 2px 2px 18px;
	background:	url('http://brands.scene7.com/is/image/brands/bh_sidebar_header_bg?fmt=png-alpha&wid=250') no-repeat 0 -104px;
}
#left_nav h2.sidebar_header a:hover, #left_nav h2.sidebar_header {
	color:#fff;
	background:	url('http://brands.scene7.com/is/image/brands/bh_sidebar_header_bg?fmt=png-alpha&wid=250') no-repeat 0 0px;
}
#left_nav h2.sidebar_header.expanded a:link, #left_nav h2.sidebar_header.expanded a:visited, 
#left_nav h2.sidebar_header.expandedToggle a:link, #left_nav h2.sidebar_header.expandedToggle a:visited {
	padding:2px 2px 0px 18px;
	margin:0 0 2px 0;
	color:#fff;
	background:	url('http://brands.scene7.com/is/image/brands/bh_sidebar_header_bg?fmt=png-alpha&wid=250') no-repeat 0 0;
}
#left_nav h2.sidebar_header.fakeExpanded {
	padding:1px 2px 3px 18px;
	margin:0 0 2px 0;
	color:#fff;
	background:	url('http://brands.scene7.com/is/image/brands/bh_sidebar_header_bg?fmt=png-alpha&wid=250') no-repeat 0 0;
}
#left_nav ul.sidebar_list {
	padding:6px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ffc505;
	width:192px;
}
#left_nav ul.sidebar_list.indented {
	margin:0 0 10px 0;
	border-bottom:1px solid #ffc505;
}
#left_nav ul.sidebar_list li {
	padding:0;
	color:#b2b2b2;
	font-size:108%;
}
#left_nav ul.sidebar_list li a.selected {
	color:#666!important;
	text-decoration:underline;
}
#left_nav ul.sidebar_list li ul {
	padding:0;
	margin:0;
	/*display:inline-block;*/
}
#left_nav ul.sidebar_list li ul li {
	padding: 0 0 0 10px;
	color:#b2b2b2;
	font-size:93%;
}
#left_nav ul.sidebar_list li ul li a.selected {
	color:#666!important;
	text-decoration:underline;
}
#left_nav ul.sidebar_list li a:link, #left_nav ul.sidebar_list li a:visited {
	color:#333;
}
#left_nav ul.sidebar_list li a:hover, /*#left_nav ul.sidebar_list li a:focus*/ {
	color:#666;
}

#left_nav ul.sidebar_list li a.articleSelected {
	color:#666;
	text-decoration:underline;
}
#left_nav ul.sidebar_list li a.selected.dark {
 color:#333!important;
}

#left_nav ul.sidebar_list li a:hover.selected.dark, #left_nav ul.sidebar_list li a:focus.selected.dark {
	color:#666!important
}

/* size options */
#left_nav ul.sidebar_list.size {
	padding:2px 0 10px 0;
	overflow:auto;
}
#left_nav ul.sidebar_list.size li {
	padding:0 0 0 0;
}
#left_nav ul.sidebar_list.size li ul li {
	float:left;
	width:45px;
	display:inline-block;
	padding:0;
	margin-right:3px;
	margin-bottom:3px;
}
#left_nav ul.sidebar_list.size li ul li input.radio {
	margin-bottom:2px;
}
#left_nav ul.sidebar_list.size li ul li label {
	font-size:77%;
	color:#333;
	padding-left:3px;
}
#left_nav ul.sidebar_list.size li ul.sizeKidsAge li {
	width:59px;
}

/* colour options */
#left_nav ul.sidebar_list.colours {
	padding:8px 0 10px;
	/*#padding:8px 0 10px;*/
	overflow:auto;
}
#left_nav ul.sidebar_list.colours li {
	float:left;
	padding:0;
	margin:0 3px 10px 0;
	/*width:85px;*/
	width:auto;
}
#left_nav ul.sidebar_list.colours li input.radio {
	margin-bottom:2px;
}
#left_nav ul.sidebar_list.colours li label {
	font-size:77%;
	color:#333;
	padding-left:3px;
}

/* Price options */
#left_nav ul.sidebar_list.price {
	padding:8px 0 10px;
}
#left_nav ul.sidebar_list.price li {
	padding:0;
	font-size:100%;
}
#left_nav ul.sidebar_list.price li.note {
	font-size:85%;
	color:#000;
	margin-bottom:10px;
}
#Pricemenu {
	font-size:100%;
}

/* Review options */
#left_nav ul.sidebar_list.review {
	padding:8px 0 10px;
	_padding:8px 0 10px;
}
#left_nav ul.sidebar_list.review li {
	padding:0;
	margin:0 0 2px 0;
}
#left_nav ul.sidebar_list.review li.note {
	font-size:85%;
	color:#000;
	margin-bottom:10px;
}

/* Technology options */
#left_nav ul.sidebar_list.technology {
	padding:8px 0 10px;
	_padding:8px 0 10px;
	/*height:120px;*/
	max-height:120px;
	height:auto !important;
	height:120px;
	/*_height: expression( this.scrollHeight > 332 ? "333px" : "auto" );  sets max-height for IE */
	overflow:auto;
}
#left_nav ul.sidebar_list.technology.selected {
	height:auto;
}
#left_nav ul.sidebar_list.technology li {
	padding:0;
}

/* Technology_2 options */
#left_nav ul.sidebar_list.technology_2 li ul {
	margin-bottom:0;
}

/* Season options */
#left_nav ul.sidebar_list.season {
	padding:8px 0 10px;
	_padding:8px 0 10px;
}
#left_nav ul.sidebar_list.season li {
	padding:0;
}

#left_nav .securityPartner {
	margin-top:85px;
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #666;
}

#left_nav hr {
	color:#fff;
	border:0;
	border-top:1px solid #ffc505;
}
#left_nav .searchResultsHeading {
	border-bottom:1px solid #918f8f;
	margin-bottom:14px;
	color:#333;
	font-size:123.1%;
	font-weight:bold;
	padding:0px 0 2px 0;
}
#left_nav h2.sidebar_header.catHeader {
	padding:2px 2px 2px 5px;
	margin:0 0 0px 0;
	color:#fff;
	background:	url('http://brands.scene7.com/is/image/brands/bh_sidebar_header_bg?fmt=png-alpha&wid=250') no-repeat 0 -208px;
}
#left_nav ul.sidebar_list li.seeAll, #left_nav ul.sidebar_list li ul li.seeAll {
	display:block;
	width:auto;
	white-space:nowrap;
	clear:both;
	margin-top:6px;
	font-size:85%;
}
#left_nav ul.sidebar_list.colours li.seeAll {
	width:188px;
	margin:0;
}
#left_nav ul.sidebar_list li ul li.seeAll {
	font-size:75%;
	
}
/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/

#right_nav {
	width: 192px;
	padding:0px 0px 3500px 6px;
	margin:0px 0px -3500px 0px;
	float:right;
}
#right_nav .home_sidebar_container {
	background-color:#d2e9fb;
	width:192px;
	padding:0px 0px 3510px 0px;
	margin:0px 0px -3500px 0px;
}
#right_nav .home_sidebar_content {
	border:solid 1px #c0dcf2;
	padding:4px 0px 3500px 4px;
	margin:0px 0px -3500px 0px;
}
#compare {
	width:192px;
	margin: 0px;
	padding:0px;
}

#compare .compare_top {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_compare_top?fmt=png-alpha&wid=192') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_top {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_compare_top?fmt=png-alpha&wid=192') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_content_bottom {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_compare_content_bottom?fmt=png-alpha&wid=192') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .compare_bottom {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_compare_bottom?fmt=png-alpha&wid=192') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px; /* fixes ie space bug */
}
#compare .items {
	margin:0px auto;
	width:180px;
	text-align:center;
	padding-top:5px;
	padding-right:5px;
}
#compare .toptext {
	padding: 0px 4px 2px 8px;
	color:#007dc6;
	background:url('http://brands.scene7.com/is/image/brands/bh_compare_top_tile?fmt=png-alpha&wid=192');
}
#compare .contentarea {
	background:url('http://brands.scene7.com/is/image/brands/bh_compare_top_tile?fmt=png-alpha&wid=192');
	margin:0px auto;
	text-align:left;
}
#compare .footerbuttons {
	padding: 4px 4px 0px 4px;
	background:url('http://brands.scene7.com/is/image/brands/bh_compare_top_tile?fmt=png-alpha&wid=192');
	background-repeat:repeat-y;
	text-align:right;
}
#compare #button {
	float:right;
	margin-bottom:-6px;
}
.email_ad {
	padding: 6px 0px 0px 0px;
}
#recommend {
	width:192px;
	padding: 6px 0px 0px 0px;
	font-family: Verdana;
	font-size:77%;
	color: #59677d;
}
#recommend .header {
	background:url('http://brands.scene7.com/is/image/brands/bh_recommend_top?fmt=png-alpha&wid=192') no-repeat;
	padding: 6px 4px 4px 8px;
}
#recommend .content {
	background:url('http://brands.scene7.com/is/image/brands/bh_recommend_tile?fmt=png-alpha&wid=192');
	background-repeat:repeat-y;
	width:188px;
	padding:6px 0px 0px 4px;
}
#recommend .content .text {
	float:right;
}
#recommend .item {
	vertical-align:top;
	width:59px;
}
#recommend .itemcontainer {
	height:62px;
	width:62px;
	float:left;
	padding-top:3px;
}
#recommend .itemhover img{
	padding-top:3px;
	padding-left:3px;
}
#recommend .itemhover {
	height:62px;
	width:62px;
}

#recommend .itemhover:hover {background-image:url("http://brands.scene7.com/is/image/brands/bh_recommend_hover_background?fmt=png-alpha&wid=62");
background-repeat:no-repeat;
}
#recommend .brand {
	padding:0px 0px 0px 0px;
	width:100px;
}
#recommend .price {
	font-weight: bold;
}
#recommend .price .price { /*fix Japanese Yen */
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#recommend .space {
	height:6px;
}
#wishlist{
	width:192px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana;
	font-size:77%;
	color: #59677d;
}
#wishlist .form_length {
	width:170px;
}
#wishlist .header {
	background:url('http://brands.scene7.com/is/image/brands/bh_recommend_top?fmt=png-alpha&wid=192') no-repeat;
	padding: 6px 4px 4px 8px;
	height: 100%;
}
#wishlist .header_text {
	padding: 6px 0px 0px 0px;
}
#wishlist .contents {
	background:url('http://brands.scene7.com/is/image/brands/bh_recommend_tile?fmt=png-alpha&wid=192');
	background-repeat:repeat-y;
	padding:6px 4px 8px 8px;
}
#wishlist .contents .text {
	width:175px;
}
#right_nav .ads img {
	padding-bottom:5px;
}
#right_nav .rightads img {
	padding-bottom:0px;
}

/* -----------------------------------------------------------------------------*/
/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/

#footer {
	position: relative;
	width: 856px;
	padding:19px 0;
	margin:18px 25px 10px 25px;
	border-top:1px solid #656565;
	border-bottom:1px solid #656565;
	overflow:auto;
}
#footer .mCol {
	float:left;
	padding:0 30px;
	background: url('http://brands.scene7.com/is/image/brands/bh_divider1?fmt=png-alpha&wid=1') no-repeat right top;
}
#footer .mCol.first {
	padding:0 30px 0 0;
}
#footer .mCol.last {
	background:none;
	padding:0 0 0 30px;
}
#footer .sCol {
	float:left;
	margin-left:17px;
	color:#fff;
}
#footer .sidebar_header {
	color:#fff;
	float:left;
}
#footer p {
	font-size: 77%;
	margin-bottom: 2px;
	font-weight:normal;
}
#footer p a {
	color:#fff;
}
#footer p a:hover, #footer p a:focus {
	color:#ffc505;
	text-decoration:none;
}
#copyright {
	text-align: right;
	font-size: 77%;
	padding: 6px 2px 10px 2px;
	color: #5c5c5c;
}
.footer-box {

}
.footer2 {
	position: relative;
	width: 848px;
	padding:0;
	margin:0px 29px 15px 29px;
	border-top:0;
	border-bottom:0;
	overflow:hidden;
}
.footer2 p {
	margin-top:0;
	font-size:77%;
	color:#999;
}
.footer2 img {
	float:right;
}

/* pre-footer box */
.preFooter-box {
	position: relative;
	width: 856px;
	padding:10px 0 10px;
	margin:18px 25px 10px 25px;
	overflow:auto;
}
.preFooter-box .col {
	float:left;
	position:relative;
	display:inline;
	width:240px;
	margin-left:68px;
}
.preFooter-box .col.first {
	margin-left:0;
}
.preFooter-box .col h2 {
	font-size:123.1%;
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
	padding-left:4px;
	margin-bottom:4px;
	border-bottom:1px solid #666;
}
.preFooter-box .col p {
	color:#fff;
	padding-left:4px;
}

/* sign up and store finder fields */
.storeFinder, .signUp, .signUp_whiteBG, .faq_search_bar {
	position:relative;
	background: url('http://brands.scene7.com/is/image/brands/bh_search-txt?fmt=png-alpha&wid=300') no-repeat;
	width:175px;
}
.faq_search_bar {
	height:25px;
	width:auto;
	background: url('http://brands.scene7.com/is/image/brands/bh_search-txt2?fmt=gif-alpha&wid=300') no-repeat;
}
.signUp {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-txt?fmt=png-alpha&wid=300') no-repeat 0 -50px;
}
.signUp_whiteBG {
	background: url('http://brands.scene7.com/is/image/brands/bh_search-txt_whiteBG?fmt=png-alpha&wid=300') no-repeat 0 0px;
}
.storeFinder .search-txt {
	width:116px;	
}
.faq_search_bar .KeywordText .search-text {
	width:250px;
	border:0;
	position:relative;
	left:20px;
	top:4px;
	color:#656565;
	font-size:85%;
	padding:1px 0 0 5px
}
.signUp .search-txt, .signUp_whiteBG .search-txt {
	margin-left:13px;
	width:129px;
}

.storeFinder .search-btn, .signUp .search-btn, .signUp .search-btn_whiteBG, .faq_search_bar .search-btn  {
	_margin-right:-1px; /* ie 6 needs this */
}

/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/

input, select {
	font-size:93%;
	font-family: Arial;
	background-color: #fff;
	border: 2px solid #b0b3b4;
	margin:0px;
	padding:1px 2px 1px 2px;
	height:16px;
	width:223px;
}
/* fix for faq pages file upload 14/05/2010 */
.uploadField {
	height: 25px;
}

input:focus, select:focus {
outline:none; /* removes the fuzzy blue outline focus in Safari  */ 
}
textarea {
	display:inline-block;
	vertical-align:top;
	margin: 0px;
	padding: 2px 0px;
	margin:0px 0px 7px 0;
	font-size:93%;
	border: 2px solid #B0B3B4;
	overflow:auto;

}
.drop_down_language_select {
	position:absolute;
	right:250px;
	top:10px;
	height:22px;
	padding:1px 0px 1px 0px;
}
.drop_down, .drop_down_country {
	height:22px;
	width:230px;
	/*padding:2px 0px 1px 0px;*/
	padding:0;	
	margin-bottom:9px;
}
.drop_down.short {
	float:left;
	width:135px;
}
.drop_down_shipment {
	height:18px;
	padding:2px 0px 1px 0px;
	margin-bottom:1px;
}
.drop_down.dateOfBirth {
	width:69px;
	margin-right:5px;
}
.drop_down_adv_search {
	height:21px;
	padding:2px 0px 1px 0px;
	margin-bottom:9px;
}

.form_input {
	width:190px;
	_width:185px; /* ie6 needs this */
}
.same_as_billing_checkbox {
	position: relative;
	margin-left:-10px;
}
.required-field {
	float: right!important;
	/*	margin-left: -8px;	*/
	padding-left:3px;
	width:10px!important;
}
.required-field1 {
	color: #d90101;
}
.required-field-text {
	font-size:77%;
}
.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	padding-top:2px;
}

.wishlist_side_space {
	padding-left:8px;

}
.radio {
	width:13px;
	height:13px;
	border:none;
	vertical-align:middle;
	background-image:none;
	background-color: #ffffff;
	border:none;
}
.radio_text {
	line-height:10px;

}
.radio_label {
	float:left;
	padding-left:4px;
	padding-top:0px;
	vertical-align:middle;
}
.checkbox {
	padding-bottom:3px;
	margin-top:3px;
	width:13px;
	height:13px;
	margin-left:1px;
	border:none;
	vertical-align:middle;
	line-height:0px;
	background:none;
}
.checkbox .text {
	line-height:10px;
}

.checkbox_left_label {
	float:left;
}
.checkbox_label {
	float:left;
	padding-left:4px;
	padding-top:3px;
	vertical-align:middle;
}
.card_info {
	display:inline-block;
	width:350px;
}
.card_info .col1 {
	float:left;
	width:160px;
	font-family: Verdana;
	font-size:77%;
	color: #404040;
}
.card_info .col2 {
	float:left;
	width:150px;
	font-family: Verdana;
	font-size:77%;
	color: #404040;
}
.card_info .month_year {
	float:left;
	padding-right:18px;
}
.card_info select {
	width:63px;
}
.card_info a {
	font-family: Verdana;
	font-size:77%;
	color: #404040;
	text-decoration:none;
	padding-left:4px;
	line-height:19px;
	vertical-align:top;
}
.card_info a:hover {
	text-decoration:underline;
}
.billing_method select, input {
	margin-bottom:7px;
}
input.sameAs {
	float:left;
	position:relative;
	top:-2px;
	width:15px;
	border:0;
	margin:0 3px 0px 0;
}
.align_column {
	padding:0;
	overflow:hidden;
	width:612px;
}
.form_2column {
	margin-top:11px;
	padding:0px 0px 8px 8px;
	/*width:604px;*/
	overflow:hidden;
	border-top:1px solid #666;
}
.form_2column.noLine {
	border-top:none;
}
.form_2column.noLineLeft {
border-top:0;
}
.form_2column .column {
	width:375px; 
	float:left;
}
.column ol {
	text-indent:8px;
	margin-bottom:20px;
}
.column ol li {
	font-size:93%;
	list-style:inside decimal;
}
.form_2column .column div {   
	float:left;
	width:141px;
	clear:none;
	font-size:93%;
	font-weight:bold;
}
.form_2column .birthdayColumn {
	float:left;
	margin-right:2px;
}
.form_2column.myInformation {
	border-top:0;
	margin-top:0;
}
.sign_in_registration .form_2column.myInformation.subscribe {
	position:relative;
	margin-top:0px;
	margin-left:-5px;
		
}
.my_account .form_2column.myInformation.subscribe {
	position:relative;
	margin-top:0px;
	margin-left:-5px;	
}
.form_img {
	margin-bottom:1px;
}
.label_right {
	padding-left:2px;
}
.product_only_display_description_space {
	padding-left:15px;
}
table.subscribe {
	position:relative;
	width:380px;
	/*z-index:10;*/
}
table.subscribe th {
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
	font-size:93%;
	padding:3px 0 3px 5px;
}
table.subscribe tr td {
	text-align:center;
	padding:5px;
}
table.subscribe tr td label {
	display:none;
}
.acceptTerms1 {
	height:40px;
}
.acceptTerms1 input {
	float:left;
	margin:9px 10px;
}
.acceptTerms1 label {
	float:left;
	font-size:85%;
}
.acceptTerms1 label a {
	color:#000;
}

.fieldContainer {
	float:left;
	width:100%;
}

/* -----------------------------------------------------------------------------*/
/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/

.button {
	margin-bottom:10px;
	width:auto!important;
	font-size:85%!important;
}
.button.login_1 {
	float:left;
	margin-bottom:0px;
	padding-left:25px;
}
.button.left {
	position:relative;	
	left:-4px;
}
.buttonSecondary.left {
	position:relative;
	left:-2px;
}
#breadcrumb .buttonSecondary {
	margin-top:5px;
}


a.btnInfo {
	display:inline-block;
	float:left;
	clear:left!important;
	margin-top:5px;
	margin-left:2px;
	text-decoration:underline;
	font-size:77%;
}
/* Primary button */
a.btn, a.btn:link, a.btn:visited {
	background-color:none;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_primary?fmt=png-alpha&wid=350');
	background-repeat:no-repeat; 
	background-position:right 0px;
	color:#fff;
	cursor:pointer; 
	display:block;
	_display:inline-block; /* ie6 needs this to make the entire button area active */
	_position:relative;
	padding:0 30px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	/*margin-right:15px;  marker: moves the button left 10 px to be inline with text fields etc */
}
a.btn:hover, a.btn:focus {
	background-position:right -64px;
	text-decoration:none!imsportant;
}
a.btn:active {
	background-position:right -352px;
}
a.btn span, a.btn:link span, a.btn:visited span {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_primary?fmt=png-alpha&wid=350');
	background-position:left 0px;
	display:block;
	padding:9px 0 9px 15px;
}
a.btn:hover span, a.btn:focus span {
	background-position:left -64px;
}
a.btn:active span {
	background-position:left -352px;
}


/* button Primary dark background */
a.btn.darkBG, a.btn.darkBG:link, a.btn.darkBG:visited {
	color:#fff;
	background-position:right -192px;
}
a.btn.darkBG:hover, a.btn.darkBG:focus {
	color:#000;
	background-position:right -384px;
}
a.btn.darkBG:active {
	color:#000;
	background-position:right -416px;
}
a.btn.darkBG span, a.btn.darkBG:link span, a.btn.darkBG:visited span {
	background-position:left -192px;
}
a.btn.darkBG:hover span, a.btn.darkBG:focus span {
	background-position:left -384px;
}
a.btn.darkBG:active span {
	background-position:left -416px;
}


/* button off state */
a.btn.off, a.btn.off:link, a.btn.off:visited {
	color:#fff;
	background-position:right -64px;
}
a.btn.off:hover, a.btn.off:focus {
	color:#fff;
	background-position:right -0px;
}
a.btn.off:active {
	color:#fff;
	background-position:right -32px;
}
a.btn.off span, a.btn.off:link span, a.btn.off:visited span {
	background-position:left -64px;
}
a.btn.off:hover span, a.btn.off:focus span {
	background-position:left -0px;
}
a.btn.off:active span {
	color:#fff;
	background-position:left -32px;
}

/* button grey state */
a.btn.grey, a.btn.grey:link, a.btn.grey:visited {
	color:#fff;
	background-position:right -64px;
}
a.btn.grey:hover, a.btn.grey:focus {
	color:#fff;
	background-position:right -0px;
}
a.btn.grey:active {
	color:#fff;
	background-position:right -32px;
}
a.btn.grey span, a.btn.grey:link span, a.btn.grey:visited span {
	background-position:left -64px;
}
a.btn.grey:hover span, a.btn.grey:focus span {
	background-position:left -0px;
}
a.btn.grey:active span {
	color:#fff;
	background-position:left -32px;
}


/* button arrow left or aleft */
a.btn.aleft, a.btn.aleft:link, a.btn.aleft:visited {
	color:#fff;
	padding:0 0 0 30px;
	background-position:left -288px;
}
a.btn.aleft:hover, a.btn.aleft:focus {
	color:#fff;
	background-position:left -320px;
}
a.btn.aleft:active {
	background-position:left -448px;
}
a.btn.aleft span, a.btn.aleft:link span, a.btn.aleft:visited span {
	background-position:right -288px;
	padding:9px 15px 9px 0;
}
a.btn.aleft:hover span, a.btn.aleft:focus span {
	background-position:right -320px;
}
a.btn.aleft:active span {
	background-position:right -448px;
}




/*-------------------*/
/* Secondary buttons */
.buttonSecondary {
	margin-bottom:0px;
	width:auto!important;
	font-size:68%!important;
}

a.btnSecondary, a.btnSecondary:link, a.btnSecondary:visited {
	background-color:none;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_secondary?fmt=png-alpha&wid=350');
	background-repeat:no-repeat; 
	background-position:right 0px;
	color:#fff;
	cursor:pointer; 
	display:block;
	_display:inline-block; /* ie6 needs this to make the entire button area active */
	_position:relative;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	/*margin-right:15px;  marker: moves the button left 10 px to be inline with text fields etc */
}
a.btnSecondary:hover, a.btnSecondary:focus {
	background-position:right -21px;
}
a.btnSecondary:active {
	background-position:right -42px;
}
a.btnSecondary span, a.btnSecondary:link span, a.btnSecondary:visited span {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_secondary?fmt=png-alpha&wid=350');
	background-position:left 0px;
	display:block;
	height:21px;
	line-height:21px;
	display:inline-block;
	padding:0 0 0 10px;
	/*padding:4px 0 6px 10px;*/
}
a.btnSecondary:hover span, a.btnSecondary:focus span {
	background-position:left -21px;
}
a.btnSecondary:active span {
	background-position:left -42px;
}

/* Secondary edit button */
a.btnSecondary.edit, a.btnSecondary.edit:link, a.btnSecondary.edit:visited {
	color:#fff;
	background-position:right -126px;
	padding:0 20px 0 0;
}
a.btnSecondary.edit:hover, a.btnSecondary.edit:focus {
	color:#fff;
	background-position:right -147px;
}
a.btnSecondary.edit:active {
	background-position:right -168px;	
}
a.btnSecondary.edit span, a.btnSecondary.edit:link span, a.btnSecondary.edit:visited span {
	background-position:left -126px;

}
a.btnSecondary.edit:hover span, a.btnSecondary.edit:focus span {
	background-position:left -147px;
}
a.btnSecondary.edit:active span {
	background-position:left -168px;
}

/* Secondary plain button */
a.btnSecondary.plain, a.btnSecondary.plain:link, a.btnSecondary.plain:visited {
	color:#fff;
	background-position:right -441px;
	padding:0 10px 0 0;
}
a.btnSecondary.plain:hover, a.btnSecondary.plain:focus {
	color:#fff;
	background-position:right -462px;
}
a.btnSecondary.plain:active {
	background-position:right -483px;	
}
a.btnSecondary.plain span, a.btnSecondary.plain:link span, a.btnSecondary.plain:visited span {
	background-position:left -441px;
	/*padding:4px 0 6px 10px;*/
}
a.btnSecondary.plain:hover span, a.btnSecondary.plain:focus span {
	background-position:left -462px;
}
a.btnSecondary.plain:active span {
	background-position:left -483px;
}


/* Secondary add button */
a.btnSecondary.add, a.btnSecondary.add:link, a.btnSecondary.add:visited {
	color:#fff;
	background-position:right -315px;
	padding:0 20px 0 0;
}
a.btnSecondary.add:hover, a.btnSecondary.add:focus {
	color:#fff;
	background-position:right -336px;
}
a.btnSecondary.add:active {
	background-position:right -357px;	
}
a.btnSecondary.add span, a.btnSecondary.add:link span, a.btnSecondary.add:visited span {
	background-position:left -315px;
	/*padding:4px 0 6px 10px;*/
}
a.btnSecondary.add:hover span, a.btnSecondary.add:focus span {
	background-position:left -336px;
}
a.btnSecondary.add:active span {
	background-position:left -357px;
}

/* Secondary remove button */
a.btnSecondary.remove, a.btnSecondary.remove:link, a.btnSecondary.remove:visited {
	color:#fff;
	background-position:right -189px;
	padding:0 20px 0 0;
}
a.btnSecondary.remove:hover, a.btnSecondary.remove:focus {
	color:#fff;
	background-position:right -210px;
}
a.btnSecondary.remove:active {
	background-position:right -231px;	
}
a.btnSecondary.remove span, a.btnSecondary.remove:link span, a.btnSecondary.remove:visited span {
	background-position:left -189px;
	/*padding:4px 0 6px 10px;*/
}
a.btnSecondary.remove:hover span, a.btnSecondary.remove:focus span {
	background-position:left -210px;
}
a.btnSecondary.remove:active span {
	background-position:left -231px;
}


/* Secondary black button */
a.btnSecondary.black, a.btnSecondary.black:link, a.btnSecondary.black:visited {
	color:#fff;
	background-position:right -252px;
	padding:0 20px 0 0;
}
a.btnSecondary.black:hover, a.btnSecondary.black:focus {
	color:#fff;
	background-position:right -273px;
}
a.btnSecondary.black:active {
	background-position:right -294px;	
}
a.btnSecondary.black span, a.btnSecondary.black:link span, a.btnSecondary.black:visited span {
	background-position:left -252px;
	/*padding:4px 0 6px 10px;*/
}
a.btnSecondary.black:hover span, a.btnSecondary.black:focus span {
	background-position:left -273px;
}
a.btnSecondary.black:active span {
	background-position:left -294px;
}

/* Secondary print button */
a.btnSecondary.print, a.btnSecondary.print:link, a.btnSecondary.print:visited {
	color:#fff;
	background-position:right -63px;
	padding:0 10px 0 0;
}
a.btnSecondary.print:hover, a.btnSecondary.print:focus {
	color:#fff;
	background-position:right -84px;
}
 a.btnSecondary.print:active {
	background-position:right -105px;
}
a.btnSecondary.print span, a.btnSecondary.print:link span, a.btnSecondary.print:visited span {
	background-position:left -63px;
	padding:0px 0 0px 20px;
}
a.btnSecondary.print:hover span, a.btnSecondary.print:focus span {
	background-position:left -84px;
}
a.btnSecondary.print:active span {
	background-position:left -105px;
}

/* Secondary pointLeft button */
a.btnSecondary.pointLeft, a.btnSecondary.pointLeft:link, a.btnSecondary.pointLeft:visited {
	color:#fff;
	background-position:right -378px;
	padding:0 10px 0 0;
}
a.btnSecondary.pointLeft:hover, a.btnSecondary.pointLeft:focus {
	color:#fff;
	background-position:right -399px;
}
 a.btnSecondary.pointLeft:active {
	background-position:right -420px;
}
a.btnSecondary.pointLeft span, a.btnSecondary.pointLeft:link span, a.btnSecondary.pointLeft:visited span {
	background-position:left -378px;
	padding:0 0 0 20px;
}
a.btnSecondary.pointLeft:hover span, a.btnSecondary.pointLeft:focus span {
	background-position:left -399px;
}
a.btnSecondary.pointLeft:active span {
	background-position:left -420px;
}

.spaceLeft {
	margin-left:15px!important;
	float:left;
}

/* Pagination number button */
a.btnSecondary.number, a.btnSecondary.number:link, a.btnSecondary.number:visited {
	color:#fff;
	background-position:left -504px;
	text-align:center;
	width:21px;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0;
}
a.btnSecondary.number:hover, a.btnSecondary.number:focus {
	color:#fff;
	background-position:left -525px;
}
 a.btnSecondary.number:active {
	background-position:left -546px;
}
a.btnSecondary.number.selected {
	background-position:left -525px!important;
}

.ellipsis {
	width:21px;
	height:21px;
	background:#fff url('http://brands.scene7.com/is/image/brands/bh_ellipsis?fmt=png-alpha&wid=21') no-repeat 0 0;
	display:inline-block;
	
}

/* MiniBag Secondary button */
#quick_cart_container .buttonSecondary.left {
left:9px;
}
#quick_cart_container .buttonSecondary.right {
position:relative;
right:-2px;
_right:6px;
}

/* this is not a real button it's just an icon next to the link */
a.smlPlus:link, a.smlPlus:visited {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_secondary?fmt=png-alpha&wid=350');
	background-repeat:no-repeat; 
	background-position:left -693px;
	padding-left:13px;
	font-weight:bold;
}











/* -----------------------------------------------------------------------------*/
/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/

#box {
	width:612px;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
	float:left;
	
	min-height:400px;
	height:auto;
	_height:400px;

}
#box_hp {
	width:906px;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
	float:left;
	
	min-height:400px;
	height:auto;
	_height:400px;
}

#box .main_header {
	height:31px;
}

#box .main_header .left_corner {
	float: left;
	/*width: 8px;*/
	height: 33px;
}

#box .main_header .right_corner {
	float: right;
	width: 11px;
	height: 33px;
}

#box .main_header .left_corner_straight {
	/*
	float: left;
	width: 11px;
	height: 33px;
	*/
}

#box .main_header .right_corner_straight {
	/*
	float: right;
	width: 11px;
	height: 20px;
	*/
}

#box .content_header, 
.my_account.acc_created h3
{
	height:20px;
	background:url('http://brands.scene7.com/is/image/brands/bh_box_header_tile?fmt=png-alpha&wid=20');
	background-repeat:repeat-x;
}

#box .content_header .left_corner {
	/*
	float: left;
	width: 11px;
	height: 20px;
	*/
}

#box .content_header .right_corner {
	/*
	float: right;
	width: 11px;
	height: 20px;
	*/
}


#box .content_header .step_number{
	float:left;
	padding-top:9px;
	padding-right:5px;
}
#box .content_header .vertical_align {
	padding-top:8px;
	vertical-align:top;
	float:left;
}
#box .content_header .vertical_align_button {
	padding:8px 0px 0px 10px;
	float:left;
}
#box .content_footer, #box .content_cat {
	position:relative;
	_position:inherit;
	padding-top:10px;
	width:612px;
	height:91px;
	border-top:solid 1px #666;
	overflow:visible;
	_overflow:hidden;
}
#box .content_cat {
	border:none;
	margin-top:-90px;
}
#box .content_footer.noLine {
	border-top:none;
}
#box .content_footer .securityPartner,
#box .content_cat .securityPartner {
	position:absolute;
	_position:relative;
	_float:left;
	left:-239px;
	top:-1px;
	_top:-11px;
	width:192px;
	height:0px;
	padding:10px 0 0 0;
	border-top:1px solid #918F8F;
	z-index:10;
}

#box .content_footer.narrow {
	padding-top:10px;
	width:380px;
}
#box .content_footer .left_corner {
	float: left;
	width: 0px;
	/*height: 39px;*/
}

#box .content_footer .right_corner {
	float: right;
	width: 0px;
	/*height: 39px;*/
}

#box .content_footer .left .content_text {
	vertical-align:middle;
	height:20px;
	line-height:40px;
}
#box .contentline {
	height:8px;
	background-repeat:repeat-x;
}

#box .contentline .left_corner {
	float: left;
	width: 11px;
	height: 33px;
}

box .contentline .right_corner {
	float: right;
	width: 11px;
	height: 33px;
}


.rounded_content_box .contentline {
	height:2px;
	background-repeat:repeat-x;
}
#box .static_pages_line {
	height:9px;
	background-repeat:repeat-x;
}

#box div#shopping_cart_product_table {
	height:15px !important;
}

#box .contentgrad_header {
	border-top:1px solid #666;
	margin-bottom:0;
	margin-top:7px;
	_margin-top:0px; /* ie6 needs this*/
	padding-top:25px;
	padding-left:8px;
	padding-bottom:5px;
	#padding-bottom:0; /* ie6 & ie7 need this*/
	#line-height:0.8em; /* ie6 & ie7 need this*/
	/*
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;
	*/
}

#box .contentgrad_header .left_corner {
	float: left;
	display:none;
	/*
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 9px;
	height: 33px;
	*/
}

#box .contentgrad_header .left_corner_short {
	float:left;
	display:none;
	/*
	background: transparent url('../images/colors/color1/box_grad_header_left_short.png') no-repeat;
	width: 8px;
	height: 18px;
	*/
}

#box .contentgrad_header .right_corner {
	float: right;
	display:none;
	/*
	background: transparent url('../images/colors/color1/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;
	*/
}

#box .contentgrad_header .right_corner_short {
	float: right;
	display:none;
	/*
	background: transparent url('../images/colors/color1/box_grad_header_right_short.png') no-repeat;
	width: 8px;
	height: 18px;
	*/
}

#box .contentgrad_header .left_corner_img {
	float: left;
	display:none;
	/*
	background: transparent url('../images/colors/color1/box_grad_header_left.png') no-repeat;
	width: 10px;
	height: 33px;
	*/
}


.rounded_content_box .contentgrad_header {
	display:none;
	/*
	height:26px;
	background:url('../images/colors/color1/box_grad_header_tile.png');
	background-repeat:repeat-x;
	margin:0px auto;

	*/
}


#box .body {
	margin:0px;
	padding:0px;
	display:block;
	width:612px;
	overflow:hidden;
}
#box .body p {
	margin:13px 0 13px 10px;
	font-size:93%;
}
#box .body .title {
	font-weight:bold;
	padding-bottom: 2px;
}
#box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
}
#box .body588a {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;
	overflow: hidden;
}
#box .body588a .divider_line {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_product_grid_tr_line?fmt=png-alpha&wid=586");
	background-repeat:no-repeat;
	height:3px;

}
.rounded_content_box .body588 {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding: 0 10px;
}
#box .body759 {
	border-left:solid 0px #c9d3de;
	border-right:solid 0px #c9d3de;
	width:612px; /*was 737px;*/
	margin:0px;
	/*padding:0px 8px 8px 8px;*/
}
#box .body612 {
	border-left:solid 0px #c9d3de;
	border-right:solid 0px #c9d3de;
	width:612px; /*was 737px;*/
	margin:0px;
	/*padding:0px 8px 8px 8px;*/
}
#box .body612 p.conf {
	margin:13px 0 13px 10px;
	font-size:93%;
}
#box .display_text {
	padding-left:10px;
	font-size:77%;
}

#box .subheader_text {
	line-height:33px;
	font-size:77%;
	padding-left:10px;
}

#box .footer {
	width:100%;
	height:7px;
	background:none;
}

#box .footer .left_corner {
	float: left;
	background: none;
	width: 10px;
	height: 7px;
}

#box .footer .right_corner {
	float: right;
	background: none;
	width: 10px;
	height: 7px;
}

.rounded_content_box .footer {
	width:100%;
	height:7px;
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_box_footer_tile?fmt=png-alpha&wid=20') repeat-x;
}
.rounded_content_box .footer .left {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
.rounded_content_box .footer .right {
	font-size: 1px; /* set to 1px to fix IE rendering issue */
}
#box .main_header_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0 0 0 10px;
	white-space: nowrap;
	font-size: 123.1%;
	font-weight:bold;
}
#box .contentgrad_text {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 108%;
}
.rounded_content_box .contentgrad_text {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0;
	white-space: nowrap;
	font-size: 93%;
}
#box .content_text {
	/*height:33px;*/
	/*line-height:39px;*/
	/*display: table-cell;*/
	white-space: nowrap;
	font-size:93%;
}
#box .contentline .content_text {
	height:33px;
	line-height:39px;
}
#box .header_element_align {
	padding-top:9px;
	padding-left:7px;
	float:left;
}
#box .contentgrad_header .text {
	height:36px;
	line-height:33px;
	margin:0px auto;
	padding-top:0px;
	white-space: nowrap;
	font-size:85%;
	padding-left:3px;
	padding-right:3px;
}

#box .paging {
	padding-left:12px;
}
#box .sort {
	padding-right:5px;
	float:left;
	padding-top:3px;
}
#box .sorting_controls{
	border-top: 1px solid #c9d3de;
	margin: 0px 10px;
	padding: 5px 0px 0px 0px;
}
#box .sort_dropdown {
	padding:7px 5px 0px 0px;
}
#box .fastFinderSortDropDown {
	padding-top:5px;
}
#box .fastFinderPagination{
	padding-top:0px;
}
#box .views {
	padding-top:0px;
	margin:0px;
}
#box .views1 {
	float:right;
	margin-top:-70px
}
#box .views img {
	padding-bottom:5px;
	padding-top:10px;
}

#box .views_icon{
	position:relative;
	left:-10px;
	top:10px;
}

#box .views_icon1 {
	padding-left:4px;
}
#box .content_footer .unregistered {
	padding-left:0px;
	padding-top:10px;
	width:612px;
}

#box .content_footer .button_text_right {
	padding-top:13px;
}
#box .narrowCol {
width:330px;
}
.number {
	padding-right:5px;
}
.number_info{
	padding-top:4px;
	float:left;
}
.map_icon {
	padding-left:9px;
	padding-right:4px;
	float:left;
}
.CVVR_align {
	padding-top:2px;
	display:inline-block;
}


#content_loader_box {
	position:relative;
	clear:both;
	min-height:628px;
	height:auto !important;
	height:628px;
	width:612px;
}
/* -----------------------------------------------------------------------------*/
/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/

.prodCatItemContainer, .contentCatItemContainer, .contentDetailsContainer {
	position:relative;
	width:143px;
	margin-left:13px;
	margin-bottom:10px;
	display:inline;
	float:left;
}
.contentDetailsContainer {
	width:294px;
	position:relative;
	margin:0 0 5px 0!important;
}
.prodCatItemContainer.first,
.contentCatItemContainer.first,
.contentDetailsContainer {
	margin-left:0!important;
}

/* semi-transparent dark hover effect for */
a.hoverMask:link, a.hoverMask:visited {
	position:absolute;
	display:inline-block;
	top:0;
	left:0;
	width:143px;
	background-repeat:no-repeat;
	background-position: 0 -2290px;
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
	z-index:1;
}
.contentDetailsContainer a.hoverMask:link, .contentDetailsContainer a.hoverMask:visited {
	width:294px;
}

.prodCatItemContainer .hoverMask {
	height:191px;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_hoverMask_143by191?fmt=png-alpha&wid=143');
}
.contentCatItemContainer .hoverMask {
	height:115px;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_hoverMask_143by115?fmt=png-alpha&wid=143');
}
.contentDetailsContainer .hoverMask {
	height:210px;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_hoverMask_294by210?fmt=png-alpha&wid=294');
}
.h103.hoverMask {
	height:103px;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_hoverMask_143by103?fmt=png-alpha&wid=143');
}
.thumbnailImage_container a.hoverMask {
	height:127px;
	width:95px;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_hoverMask_95by127?fmt=png-alpha&wid=95');
}
a.hoverMask:hover, a.hoverMask:focus {
	background-position: 0 0;
	text-decoration:none;
}





.contentCatItemContainer h2 {
	font-size:85%;
	font-weight:bold;
	color:#333;
}
.contentCatItemContainer p {
	margin:5px 0 11px 0;
	font-size:77%;
	color:#666;
}
div.contentCatItemContainer p a {
	font-weight:bold;
	color:#333;
}
.contentCatItemContainer .grey {
	color:#666;
}
.contentCatItemContainer strong {
	color:#666;
}

.contentCatItemContainer .countriesFlags {
	width:143px;
	height:15px;
	font-size:1%;
	margin:3px 0 -12px 0;
}
.contentCatItemContainer .countriesFlags img {
	float:right;
}
.contentCatItemContainer img.techThumb {
	margin-bottom:6px;
}
h1.contentCat,
h1.contentDetails,
h2.contentDetails {
	border-bottom:1px solid #666666;
	font-size:123.1%;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 6px 0;
}
#contentDetails h2.contentDetails {
	font-size:100%;
	color:black;
	padding-bottom:1px;
}
div.contentCat {
	position:relative;
	/*top:29px;*/
}

.prodCatItemContainer img {
	position:relative;
}
.prodCatItemContainer .productName {
	width:143px;
	color:#333;
	font-size:85%;
	font-weight:bold;
	margin-top:4px;
	float:left;
}
.prodCatItemContainer .productDescription_1 {
	width:143px;
	color:#333;
	font-size:85%;
	float:left;
	clear:both;
}
.prodCatItemContainer .productPrice {
	width:143px;
	color:#333;
	font-size:100%;
	font-weight:bold;
	float:left;
	clear:both;	
}
.prodCatItemContainer .productPrice span.oldPrice {
	color:#333;
	font-size:77%;
	text-decoration:line-through;
	margin-right:5px;
}
.prodCatItemContainer .productPrice span.newPrice {
	color:#f00;
	font-size:108%;
	font-weight:bold;
	margin-right:5px;
}
.prodCatItemContainer .ProductRating {
	width:143px;
	float:left;
	margin-top:3px;
}
/* Product display Bazaar Voice iframes */
.bv1_iframe {
}
.bv2_iframe {
	margin-top:10px;
}

/* StoreFinder layout elements */
.storeFinder.contentCatItemContainer p {
	margin:0;
	display:block;
	height:5.2em;
}
.storeFinder.contentCatItemContainer span {
	font-size:77%;
	color:11%;
	font-weight:bold;
}
.fs_12 {font-size:93%}

/* persistTooltip content styles */
.persistTooltipContent {
	padding:5px 30px 10px 10px;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_PersistTooltip?fmt=png-alpha&wid=159');
	background-repeat:no-repeat;
	width:114px;
	height:185px;
	zoom:1;
}
.persistTooltipContent h2 {
	font-size:85%;
	font-weight:bold;
	color:#231f20;
	/*
	letter-spacing:-0.05em;
	*/	
	line-height:1.1em;
	width:114px;
	zoom:1;
}
.persistTooltipContent p {
	font-size:85%;
	color:#231f20;
	/*letter-spacing:-0.05em;	*/
	line-height:1.0em;
	width:114px;
	zoom:1;
}
.persistTooltipContent p span.outOfStock {
	color:#666;
	font-weight:bold;
	zoom:1;
}
.persistTooltipContent hr {
	color:#fff;
	border:0;
	border-top:1px solid #ffc505;
	width:114px;
	height:0;
	zoom:1;
}
.persistTooltipContent a, .persistTooltipContent a:link, .persistTooltipContent a:visited {
	color:#000;
	text-decoration:underline;
}
.persistTooltipContent a:hover, .persistTooltipContent a:active, .persistTooltipContent a:focus {
	color:#666;
}

/* PersistTooltip */
.persistTooltip .dijitTooltip,
.persistTooltip .dijitTooltipDialog {
	/* the outermost dom node, holding the connector and container */
	background: none;	/* make the area on the sides of the arrow transparent */
}
.dijitTooltipBelow {
	/* leave room for arrow above content */
}
.dijitTooltipAbove {
	/* leave room for arrow below content */
}
.persistTooltip .dijitTooltipContainer {
	/*
		The part with the text.

		NOTE: 
			FF doesn't clip images used as CSS bgs if you specify a border
			radius. If you use a solid color, it does. Webkit gets it right.
			Sigh.
	*/
	background:none;
	padding:0;
	margin:0;
	border:0px solid #000;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	position:absolute;
	left:-255px;
	top:-200px;
	
	width:114px;

	
	zoom:1;
}
.persistTooltip .dijitTooltipConnector {
	/* the arrow piece */
}
.persistTooltip .dijitTooltipABRight .dijitTooltipConnector {
}
.persistTooltip .dijitTooltipBelow .dijitTooltipConnector {
	/* the arrow piece for tooltips below an element */
}
.dj_ie6 .persistTooltip .dijitTooltipBelow .dijitTooltipConnector {
}
.persistTooltip .dijitTooltipAbove .dijitTooltipConnector {
	/* the arrow piece for tooltips above an element */
}
.dj_ie6 .persistTooltip .dijitTooltipAbove .dijitTooltipConnector {
}
.persistTooltip .dijitTooltipLeft {
}
.dj_ie6 .persistTooltip .dijitTooltipLeft {
}
.persistTooltip .dijitTooltipLeft .dijitTooltipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
}
.dj_ie6 .persistTooltip .dijitTooltipLeft .dijitTooltipConnector {
}
.persistTooltip .dijitTooltipRight {
}
.persistTooltip .dijitTooltipRight .dijitTooltipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	background:none;
}
.dj_ie6 .persistTooltip .dijitTooltipRight .dijitTooltipConnector {
	background: none;
}
/* PersistTooltip ends */






















#four-grid {
	width:585px;
	min-width:585px;
	padding-right:10px;
	margin:0px;
	vertical-align:top;
}
#four-grid td {
	width:25%;
}
#four-grid .item {
	padding:10px 5px 3px 5px;
	vertical-align:top;
}
#four-grid .item .image {
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}

#four-grid .item .add_to_cart{
	text-align: right;
	width: 140px;

}

#four-grid .item .information{
	width: 300px;
}

#four-grid .item .information h3 {
	font-size: 77%;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#four-grid .item .information p {
	width: 300px;
}

#four-grid .item .container{
	background-image:url("http://brands.scene7.com/is/image/brands/bh_product_grid_td_dotted_line?fmt=png-alpha&wid=3");
	background-repeat:repeat-y;
}
#four-grid .container_links{
	background-image:url("http://brands.scene7.com/is/image/brands/bh_product_grid_td_dotted_line?fmt=png-alpha&wid=3");
	background-repeat:repeat-y;
	padding: 5px 0 0 15px;
}
#four-grid .container_links a{
	text-decoration: underline;
}
#four-grid .container_links a:hover{
	text-decoration: none;
}
#four-grid .container_links_first{
	padding: 5px 0 0 15px;
}
#four-grid .container_links_first a{
	text-decoration: underline;
}
#four-grid .container_links_first a:hover {
	text-decoration: none;
}
#four-grid .item .compare {
	padding-left:5px;
	padding-top:8px;
}
#four-grid .item .description{
	height:40px;
	padding-top:5px;
	padding-left:5px;
}
#four-grid .item .price {
	height:35px;
	padding-left:5px;
	font-size:93%;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .list_view_price {
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: arial, helvetica, sans-serif;
}
#four-grid .item .button {
	padding-left:5px;
	margin-bottom:8px;
}
#four-grid .divider_line {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_product_grid_tr_line?fmt=pnf-alpha&wid=586");
background-repeat:no-repeat;
	height:3px;

}
#three-grid td.item {
	padding:25px 7px 3px 7px;
	text-align:center;
	vertical-align:top;
}
#four-grid .item img {
	padding:6px 5px 6px 5px;
	vertical-align:top;
}
.itemhover {
}
.itemhover:hover {background-image:url("http://brands.scene7.com/is/image/brands/bh_product_hover_background?fmt=png-alpha&wid=86");
background-repeat:no-repeat;
display:block;
padding-top: 1px;
margin-top:-1px;
}
.itemhoverdetailed {background-image:url("http://brands.scene7.com/is/image/brands/bh_transparent?fmt=gif-alpha&wid=25");
background-repeat:no-repeat;
display:block;
/*
padding-top: 17px;
padding-left:2px;
*/
}
.itemhoverdetailed:hover {background-image:url("http://brands.scene7.com/is/image/brands/bh_product_hover_background?fmt=png-alpha&wid=86");
background-repeat:no-repeat;
display:block;
/*
padding-top: 17px;
padding-left:2px;
*/
}
.fastfinderhover {
}
.fastfinderhover:hover {background-image:url("http://brands.scene7.com/is/image/brands/bh_product_hover_background?fmt=png-alpha&wid=86");
background-repeat:no-repeat;
display:block;
padding-top: 1px;
margin-top:-1px;
background-position: 3px 0;
}
.listPrice {
    /*fix Japense YEN */
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}
td.item .brand {
	padding:8px 0px 0px 0px;
}
td.item .price {
	font-weight: bold;
}
td.item	.listPrice	{
	font-weight: bold;
	text-decoration: line-through;
}
tr.button {
	text-align:center;
}
.scrollPaneDescription{
	padding-top:5px;
	height:45px;
	overflow:hidden;
}
.scrollPanePrice{
	height:35px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
}

#horizontal_grid {
	/*
	margin: 0 auto;
	width: 585px;
	padding-right:10px;
	*/
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}
#horizontal_grid th {
	border-bottom:1px solid #666;
	font-size:85%;
	font-weight:bold;
	/*height:18px;*/
	vertical-align:top;
	padding:0px 7px 4px 0px;
	white-space:nowrap;
}
#horizontal_grid td {
	padding:0;
	vertical-align:top;
	border-bottom:1px solid #666;
}
#horizontal_grid tr.last td {
border:none;
}
#horizontal_grid td.buttonTD {
	padding:10px 0 0 0!important;
	white-space:nowrap;
}
#horizontal_grid td.buttonTD.addToBag {width:85px;}
#horizontal_grid td.buttonTD.edit {width:53px;}
#horizontal_grid td.buttonTD.remove {width:71px;}

#horizontal_grid td p, #horizontal_grid td h3 {
	font-size:77%;
	font-weight:normal!important;
}

#horizontal_grid .textBG {
	background:none;
	padding:0 3px;
	display:inline;
	font-size:77%!important;
}
#horizontal_grid tr.item_container td {
	padding:16px 8px 16px 0;
}

#horizontal_grid tr.item_container td.divider_line {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_product_grid_tr_line?fmt=png-alpha&wid=586");
	background-repeat:no-repeat;
	height:3px;
}

#horizontal_grid tr.item_container td.image {
	padding: 11px 11px 11px 0;
	text-align: center;
	width: 73px;
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	/*
	left:-5px;
	top:-15px;
	*/
}

#horizontal_grid tr.item_container td.information {
	/*width: 300px;*/
}

#horizontal_grid tr.item_container td.information p {
	/*width: 300px;*/
	font-size:77%;
	margin:0;
}

#horizontal_grid tr.item_container td.information h3 {
	/*font-size: 77%;*/
	font-weight: bold;
	padding-right: 7px;
	/*width: 300px;*/
}

#horizontal_grid tr.item_container td.price {
	font-weight: bold;
	/*
	text-align: right;
	width: 60px;
	*/
}

#horizontal_grid tr.item_container td.price .price {
	/*fix Japanese YEN */
	/*font-size: 93%;*/
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	width: 60px;
}
#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 140px;
}

/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
.price {
	font-family:arial,helvetica,sans-serif !important;
}
#orderItemDisplay {
	color:#59677D;
	font-size:108%;
	font-weight:normal;
	padding:15px 7px 7px 14px;
}
#orderItemDisplay .breadcrumb_item {
	float:right;
	padding:0 0 0 0;
}
div#purchase_options {
	border-top: 1px solid #C9D3DE;
	padding: 5px 0 0 6px;
}
	div#purchase_options input {
		border: none;
		background-color: none;
		vertical-align: middle;
	}
	div#purchase_options label {
		padding-right: 15px;
	}
		div#purchase_options label img {
			padding-right: 5px;
			vertical-align: middle;
		}
		
#order_details {
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}

#order_details tr th div p a, #billing a, #shipping a {
	 /*color:#007BC8;*/
}	
#order_details td p img {
	/*padding-bottom:4px;*/
}
#order_details .shipAddress {
	width:150px;
}
#order_details .shipMethod {
	width:300px;
}
#order_details .avail {
	width:90px;
}
#order_details .size {
	width:60px;
}
#order_details .QTY {
	width:56px;
}
#order_details .each {
	width:50px;
}
#order_details .total {
	width:57px;
	font-family:arial,helvetica,sans-serif;
}
#order_details th {
	border-bottom:1px solid #666;
	font-size:85%;
	font-weight:bold;
	/*height:18px;*/
	vertical-align:top;
	padding:0px 7px 4px 0px;
	white-space:nowrap;
}
#order_details tr.nested th { 
	border-bottom:1px solid #666;
	/*border-top:0px solid #c9d3de;*/
	height:19px;
	vertical-align:top;
	padding:1px 7px 0px 0px;
}
#order_details td {
	padding:14px 10px 16px 0px;
	vertical-align:top;
	border-bottom:1px solid #666;
}
#order_details td.buttonTD {
	padding-right:1px;
	padding-top:12px;
	width:98px;
} 

#order_details td p {
	font-size:77%!important;
	margin:0!important;
}
#order_details .img {
	float:left;
	padding:11px 8px 11px 0px;
}
#order_details .itemspecs {
	/*float:left;*/
	vertical-align:middle;
	padding:15px 0 11px 0px;
}
#order_details .itemspecs .icon_link {
	vertical-align:top;
}
.icon_link_align {
	line-height:16px;
	display:inline-block;
}
#order_details .align_center, .QTY {
	/*text-align:center;*/
}
#order_details .align_right, .each, .total {
	/*text-align:right;*/
	padding-top:10px;
}
#order_details .each,.total .price {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}
#order_details .align_left {
	text-align:left;
	padding-top:5px;
}
#order_details .th_align_left_normal {
	text-align:left;
	font-weight:normal;
	padding:0;
	vertical-align:top;
	/*border-bottom:1px solid #c9d3de;*/
}

#order_details .th_align_left_no_bottom {
	border-bottom:0px !important;	
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top:1px dashed #c9d3de !important;
	text-align:left;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de !important;
	text-align:right;
}
#order_details .order_summary td {
	border:0;
	padding:0 4px 0 0 ;
	/*white-space:nowrap;*/
}
#order_details .order_summary td p {
	margin:0;
}
#order_details .textBG {
 padding:0 3px;
 min-width:38px;
 text-align:right;
 display:inline-block!important;
}

#order_details td.buttonTD.edit {width:53px;}
#order_details td.buttonTD.remove {width:71px;}

.order_details_my_account {
	padding:4px 0px 10px 10px;
}
.order_details_my_account p {
	font-size:85%;
}
#total_breakdown, .total_breakdown {
	float:right;
	padding:0;
	margin:10px 0;
	margin-right:142px;
	text-align: right;
	display:inline;
	vertical-align:top;
	width:187px;
}
/* Added by development - change order total section to use table instead of divs */
#total_breakdown #order_total, .total_breakdown #order_total {
	float: right;
	width: 187px;
}

#total_breakdown #order_total td, .total_breakdown #order_total td {
	padding:2px 3px 2px 5px;
	background:#ccc;
	border-bottom:5px solid #fff;
}
.total_breakdown #order_total td {
	color:#fff;
	background:#000;
}
#total_breakdown #order_total .total_details, .total_breakdown #order_total .total_details {
	text-align: left;
	font-weight:bold;
	font-size:85%;
}
.blackBG {
 background:#000!important;
 color:#fff!important;
}
#total_breakdown #order_total .total_quantity {
	text-align: left;
	font-weight:bold;
	font-size:85%;
	width:66px;
}
#total_breakdown #order_total .total_figures, .total_breakdown #order_total .total_figures {
	text-align: right;
	font-weight:bold;
	font-size:85%;
	width:48px;
}
/* end - Added by development */
#total_breakdown #promotions {
	float:left;
	display:inline;
	width:187px;
}
#total_breakdown .promotion_code {
	float:left;
	font-size:85%;
	font-weight:bold;
	margin-top:15px;
}

a.font1 {
color:#000;
}

.font1 {
font-size:77%
}

#total_breakdown .promotion_input {
	float:left;
	height:23px;
	padding-right:5px;
}
	#total_breakdown .promotion_input input {
		height: 16px;
		width:107px;
	}
#total_breakdown .promotion_button {
	float:left;
	vertical-align:middle;
	height: 23px;
}
#total_breakdown .promotion_button span{

}
#total_breakdown .promotion_used {
clear:both;
float:left;
padding-right:5px;
text-align:left;
}
#total_breakdown .promotion_delete {
	float:right;
	width:80px;
	padding-left:3px;
	text-align:left !important;
}
#total_breakdown .details {
	float:right;
	padding-right: 14px;
}
#total_breakdown .figures {
	float:right;
}
#total_breakdown .order_total {
	font-weight:bold;
}

#customers_new_or_returning {
	float:right;
	padding-top:15px;
}
#customers_new_or_returning .returning {
	float:right;
	text-align:left !important;
	padding:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .returning_button {
	float:right;
	text-align:left !important;
	padding:10px 0px 0px 20px;
	width:220px;
	border-left:solid 1px #c9d3de;
}
#customers_new_or_returning .new {
	float:right;
	padding:10px 20px 0px 0px;
	text-align:left !important;
	width:220px;
}
#customers_new_or_returning .new_button {
	float:right;
	padding:10px 20px 0px 0px;
	text-align:left !important;
	width:220px;
}
.top_border {
	border-top:1px solid #666;
	float:right;
	width:612px;
}
.top_border.last {
padding-top:15px;
}
#shipping {
	padding-top:10px;
	/*width:612px;*/
	overflow:hidden;
}
#shipping th, td {
	vertical-align:top;
}
#shipping td {
	padding:14px 7px 6px 7px;
	vertical-align:top;
	/*border-bottom:1px solid #c9d3de;*/
}
#shipping .shipping_address {
	float:left;
	padding:0px 50px 5px 3px;
}
#shipping .shipping_address_MS_shipping_info_page {
	float:left;
	padding:0px 50px 5px 3px;
}
#shipping .shipping_method {
	float:left;
	padding:0px 5px 5px 0px;
	width:320px;
}
.shipping_method {
	float:left;
	overflow:visible;
	width:470px;
	clear:both!important;
}

.shipping_method .note {
	float:left;
	display:inline;
	width:150px;
	font-size:77%;
	margin:0 123px 0 10px;
}
.shipping_method .deliveryPrice {
	float:right;
	font-size:85%;
	font-weight:bold;
	background:#ccc;
	padding:1px 3px;
	min-width:38px;
	text-align:right;
}
#shipping .shipping_method_MS_shipping_info_page {
	float:left;
	padding:0px 0px 5px 3px;
}
#shipping .shipping_method .dropdown {
	padding-bottom:0px !important;
}
#shipping .shipping_method2 {
	float:left;
	padding:10px 20px 5px 3px;
}
#store_button {
	width:50px;
	vertical-align:bottom;
	line-height:25px;
}
#shipping .shipping_address_nested {
	float:left;
	padding:0px;
}
#shipping .shipping_method_nested {
	float:left;
	padding:0px;
}
#shipping .shipping_method .dropdown {
	padding-bottom:5px;
}
#shipping .shipping_method .checkbox .element {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:none;
}
#shipping .shipping_method .checkbox .text {
	font-family: Verdana;
	font-size:77%;
	vertical-align: 20%;
	padding-bottom:5px;
	color: #404040;
}
#billing {
	padding-top:10px;
	width:612px;
	overflow:hidden;
}
#billing p.price {	
	font-family:arial,helvetica,sans-serif; /*fixed Japanese Yen*/
}
#billing th {
	/*border-bottom:1px solid #c9d3de;*/
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
}
#billing th, td {
	vertical-align:top;
}
#billing td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	/*border-bottom:1px solid #c9d3de;*/
}
#billing .billing_address {
	float:left;
	padding:0px 50px 5px 3px;
}
#billing .billing_method {
	float:left;
	padding:0px 5px 5px 0px;
	width:320px;
}
#location {
	padding-left:0px;
}
.location_container{
	border-right:1px solid #c9d3de;
	float:left;
	padding-right:10px;
}
.postalcode_container{
	padding-left:25px;
	float:left;
}
#location .location_select {
	margin-right:15px;
	float:left;
}
#location .location_select_label {
	font-size:85%;
	padding-bottom:3px;
}
#location .location_option_label {
	padding-left:25px;
	padding-right:10px;
	font-size:85%;
}
#location .location_select_form {
	padding-right:5px;
}
#location .location_select_button {
	padding-left:5px;
	margin-left:5px;
	display:block;
}
div.edit {
	margin-top:8px;
}
#unregistered_form {
	margin-left:0px;
	width:612px;
}
#unregistered_form .heading {
	position:relative;
	padding:2px 0px 0px 8px;
}
#unregistered_form .header_return {
	background:#ffc609 url('http://brands.scene7.com/is/image/brands/bh_box_header_tile?fmt=png-alpha&wid=20') repeat-x scroll 0 0;
	height:20px;
	margin:0 0px 0px 0;
	width:300px;
	float:left;
}
#unregistered_form .col1_bill {
	float:left;
	width:300px;
	/*padding-left:208px;*/
	margin-right:6px;
	padding-right:0px;
	clear:left;
}
#unregistered_form .column_align {
	width:612px;
	border-top:1px solid #666;
}

#centered_single_column_form {
	width:240px;
	padding-left:370px;
	padding-right:25px;
}
#centered_single_column_form_footer {
	padding-left:369px;
	padding-right:25px;
	padding-top:10px;
}

#left_single_column_form_footer {
	padding-top:10px;
}

#unregistered_form .col2_ship {
	float:left;
	width:300px;
	padding-left:0px;
	margin-left:6px;
}
#unregistered_form .label_spacer {
	clear:left;
	float:left;
	padding:0 0 5px 8px;
	width:92px;
	font-weight:bold;
	font-size:93%;
}
#unregistered_form .checkbox_line {
	padding:0px;
	margin:0px;
}
#unregistered_form select {
	margin-bottom: 7px;
	width:198px;
	_width:192px; /* ie6 needs this */
}
#unregistered_form .col1_bill .spacer {
	padding-top: 7px;
}
#unregistered_form .col2_ship .spacer {
	padding-top: 7px;
}
.visaCVV2{
	position:relative;
	bottom:5px;
}
#my_account_billing {
	padding:0px 10px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding-left:20px;
	float:left;
}
.shipping_billing_content {
	padding:20px 15px 15px 15px;
	float:left;
}
.shopcart_pagination {
	float: left;
	width: 100%;
}
.order_print_signup{
	line-height:12px;
	padding: 2px;
}
.billing_border{
	border-top:1px solid #c9d3de;
}
.payment_heading{
	float:left;
	font-weight:bold;
	width:150px;
}
.crediCards {
	margin:15px 0 25px 5px;
}

.w170 {
	float:left;
	width:170px;
}
p.w170 {
	padding:10px 0px 10px 8px;
	font-size:77%;
}
.w130 {
	float:left;
	width:130px;
}
p.w130 {
	padding:10px 0px 25px 8px;
	font-size:77%;
}
.w300 {
	float:left;
	width:325px;
}
p.w300 {
	padding:10px 0px 10px 8px;
	font-size:77%;
}

table.PaymentDelivery_conf {
	font-size:85%;
	width:612px;
}
.PaymentDelivery_confNest td {
	padding:0 20px 2px 0!important;
}
.PaymentDelivery_conf a {
	text-decoration:underline;
}
p.title {
	font-weight:bold;
	margin-bottom:10px;
}

/*---------------------------------------------------------------------------*/
/* Card Details */
/*---------------------------------------------------------------------------*/
#card_details {
	position:relative;
	float: left;
}
#card_details h3 {
	float:left;
	clear:both;
	width:628px;
}
#card_details h3 strong {
	float:left;
	font-weight:bold;
}
#card_details h3 span {
	float:right;
	font-size:85%;
	margin-right:1em;
}
#card_details p {
	clear:both;
	min-height:2.4em;
}
#card_details p.intro {
	padding:0 2px 1em 2px;
	font-size:85%;
	line-height:1.3;
}
#card_details label,
#card_details .card_type span {
	float:left;
	line-height:1.2;
	padding:0.4em 0 0.4em 9px;
	width:140px;
	font-size:85%;
}
#card_details .card_type {
	border:none;
	clear:both;
	margin:0 0 10px 0;
}
#card_details .card_type span {
	/*float:left;*/
	/*width:140px;*/
	/*line-height:1.833em;*/
	/*font-size:85%;*/
}
#card_details span.cardDetailsNote {
	display:block;
	clear:both!important;
	width:100%;
}
#card_details .card_type ol {
	margin-left:148px;
}
#card_details .card_type ol li {
	float:left;
	margin-right:6px;
	text-align:center;
}
#card_details .card_type ol label {
	display:block;
	float:none;
	height:23px;
	text-indent:-9999px;
}
#card_details p label span {
	position:relative;
	float:right;
	top:-5px;
	width:7px;
}
#card_details .cardDetailsRequest {
	
}
#card_details li.card_visa label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_visa) center no-repeat;
}
#card_details li.card_switch label {
	width:38px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_switch) center no-repeat;
}
/* TODO - add credit card image */
#card_details li.card_delta label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_delta) center no-repeat;
}
/* TODO - add credit card image */
#card_details li.card_electron label {
	width:37px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_electron) center no-repeat;
}
#card_details li.card_solo label {
	width:19px;
	background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_solo) center no-repeat;
}
#card_details li.card_mastercard label {
	width:37px; background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_mastercard) center no-repeat;
}
#card_details li.card_amex label {
	width:25px; background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_amex) center no-repeat;
}
#card_details li.card_switchmaestro label {
	width:38px; background:transparent url(https://a248.e.akamai.net/f/248/9086/10h/origin-g2.scene7.com/is/image/brands/card_switchmaestro?fmt=gif) center no-repeat;
}
#card_details .card_type input {
	width:auto;
	border:0;
}
#card_details #security_code {
	width:70px;
}
#card_details #security_code_info {
	position:absolute;
	margin-top:65px;
	display:inline;
	left:290px;
	width:320px;
	
}
#card_details #security_code_info img {
	float:left;
	padding:0 10px 0 0;
}
#card_details #security_code_info span {
	position:relative;
	display:inline-block;
	font-size:77%;
	line-height:1.2em;
	padding:2px 0 0 5px;
	width:110px;
}
#card_details #expiry_date_month,
#card_details #start_date_month {
	display:inline;
	float:left;
	margin-right:4px;
	width:45px;
}
#card_details #expiry_date_year,
#card_details #start_date_year {
	display:inline;
	float:left;
	width:60px;
}
#card_details .hideLabel {
	display:none;
}
#card_details #issue_number {
	width:50px;
}
#card_details hr {
	border:none;
	border-top:1px solid #CCC;
	font-size:1.4em;
	height:0;
	overflow:hidden;
	margin-top:2em;
}
#terms {
	float:left;

}
#terms a {
font-weight:bold;
}
#terms input,
#terms label  {
	float:left;
	margin-top:0px;
}
#terms input {
	margin-right:5px;
	margin-left:10px;
	width:auto;
	border:1px;
	padding:0;
}
#terms label {
	width:300px;
	font-size:77%;
}
#card_details #buttons {
	float:right;
	width:150px;
	margin-bottom:3em;
}
#card_details #buttons input,
#card_details #buttons button {
	clear:both;
	float:right;
}
#card_details #buttons button {
	margin-bottom:7px;
}
.error label,
.error input,
.error select {
	color:#EE3224;
}
.card-expiry-month select, .card-expiry-year select, .card-start-month select, .card-start-year select {
	font-size:93%;
	width:55px;
	height:20px;
	border:2px solid #B0B3B4;
	padding:0;
}
.card-expiry-month a {
	position:relative;
	text-decoration:underline;
	top:5px;
	#top:-6px; /*ie needs this*/
	font-size:77%;
}

.order-summary-payment-method {
overflow:visible;
}

/* -----------------------------------------------------------------------------*/
/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/

.product_Col {
	float:left;
	width:306px;
}
.product_Col.leftCol {
	padding-left:15px;
	width:291px;
}
.product_Col h1 {
	/*float:left;*/
	display:inline;
	font-size:123.1%;
	font-weight:bold;
	color:#333;
	padding-right:5px;
	/*vertical-align:text-bottom;*/
}
.product_Col h2 {
	color:#181312;
	font-size:93%;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:5px;
}
.product_Col h2.shortDescription {
	font-size:123.1%;
	line-height:1.1em;
	font-weight:normal;
	color:#333;
	clear:both;
	position:relative;
	top:-5px;
	margin-top:6px;
	margin-bottom:0px;
}
.product_Col p {
	font-size:77%;
	color:#181312;
	margin:5px 0;
}
.product_Col p a {
	color:#000;
}
.product_Col p.sku {
	display:inline;
	clear:right;
	font-size:85%;
	/*margin-left:5px;*/
}
.product_Col p.oneSize {
	margin:5px 0 0 5px;
	font-size:93%;
}
.longDescription {
	float:left;
	position:relative;
	width:100%;
}
.product_Col div.longDescription p {
	font-size:93%;
	color:#333;
	/*width:100%;
	float:left;
	display:block;*/
	padding-bottom:8px;
}
.product_Col .productRating {
	display:block;
	color:#333;
	margin-bottom:6px;
	float:left;
}
.product_Col .productRating img {
	float:left;
	padding:4px 0 0 0;
}
.product_Col .productRating p {
	float:left;
	font-size:85%;
	display:inline;
	padding:5px 5px 0 0;
	margin:0;
}
.product_Col .productRating .buttonSecondary {
	float:left;
}
.thumbnailImage_container {
	float:left;
	position:relative;
	margin-left:8px;
	margin-bottom:5px;
	width:95px;
	overflow:hidden;
	display:inline-block;
}
.thumbnailImage_container.first {
	margin-left:0px;
}
.thumbnailImage_container.crossSell p {
	font-size:85%;
	margin:2px 0;
}
.thumbnailImage_container img {
	_margin-bottom:-5px;
}

.product_Col .productPrice {
	font-weight:bold;
	width:100%;
	float:left;
}
.product_Col .productPrice .oldPrice {
	font-weight:normal;
	text-decoration:line-through;
	padding-right:5px;
}
.product_Col .productPrice .newPrice {
	color:red;
}

.product_Col.leftCol .productPrice {
	/*display:inline-block;*/
	font-weight:bold;
	font-size:153.9%;
	margin-bottom:10px;
}
.product_Col.leftCol .productPrice .oldPrice {
	font-weight:normal;
	text-decoration:line-through;
	font-size:90%;
	padding-right:10px;
}
.product_Col.leftCol .productPrice .newPrice {
	color:red;
}

/* product detail form */

.productDetails label {
	display:block;
	margin-bottom:4px;
	font-size:85%;
}
.productDetails select {
	margin-bottom:12px;
}
.productDetails input {
	width:25px;
	margin-bottom:20px;
}

.shareThis_Container {
	float:left;
	text-align:left;
	margin-left:10px;
	margin-top:2px;
}

/* product Viewer corners */ 
.cornerMask300x400 { 
	position:absolute; 
	width:300px; 
	height:400px; 
	background:url('http://brands.scene7.com/is/image/brands/bh_store_masks_300by400?fmt=png-alpha&wid=300') no-repeat 0 0; 
	*background:none; 
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://brands.scene7.com/is/image/brands/bh_store_masks_300by400?fmt=png-alpha&wid=300', sizingMethod = 'crop' ); 
	z-index:93; 
}
#mapImageSjElement4 {
	z-index:95!important;
}
/* product details zoom buttons */
.zoomButtonsContainer {
	z-index:96;
	position:relative;
	margin:-30px 15px 0 10px;
	float:left;
	_display:inline;
	width:280px;
	overflow:hidden;
}
.product_Col a.zoomIn,
.product_Col a.zoomOut {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_zoomSprite?fmt=png-alpha&wid=45');
	display:inline-block;
	width:21px;
	height:21px;
	float:right;
}

/* zoom out*/
.product_Col a.zoomOut {
	background-position:0 -63px;
}
.product_Col a:hover.zoomOut {
	background-position:0 -84px;
}
.product_Col a:active.zoomOut {
	background-position:0 -105px;
}
/* zoom in */
.product_Col a.zoomIn {
	background-position:0 -0px;
}
.product_Col a:hover.zoomIn {
	background-position:0 -21px;
}
.product_Col a:active.zoomIn {
	background-position:0 -42px;
}
/* zoom reset button */
.product_Col .zoomResetContainer {
	width:auto;
	float:left;
	font-size:68%;
}
a.zoomReset, a.zoomReset:link, a.zoomReset:visited {
	background-color:none;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_zoomSprite?fmt=png-alpha&wid=45');
	background-repeat:no-repeat; 
	background-position:right -189px;
	color:#fff;
	cursor:pointer; 
	display:block;
	_display:inline-block; /* ie6 needs this to make the entire button area active */
	_position:relative;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	/*margin-right:15px;  marker: moves the button left 10 px to be inline with text fields etc */
}
a.zoomReset:hover, a.zoomReset:focus {
	background-position:right -189px;
}
a.zoomReset:active {
	background-position:right -210px;
}
a.zoomReset span, a.zoomReset:link span, a.zoomReset:visited span {
	/*
	background-image:url('../images/colors/color1/bh_btn_zoomSprite.png');
	background-position:left -189px;
	*/
	display:block;
	line-height:21px;
	display:inline-block;
	padding:0;
	/*padding:4px 0 6px 10px;*/
}
a.zoomReset:hover span, a.zoomReset:focus span {
	background-position:left -210px;
}
a.zoomReset:active span {
	background-position:left -210px;
}

/* zoom reset button */
a.zoomReset, a.zoomReset:link, a.zoomReset:visited {
	color:#fff;
	background-position:right -189px;
	padding:0 10px 0 10px;
}
a.zoomReset:hover, a.zoomReset:focus {
	color:#fff;
	background-position:right -210px;
}
a.zoomReset:active {
	background-position:right -231px;	
}
a.zoomReset span, a.zoomReset:link span, a.zoomReset:visited span {
	background-position:left -189px;
	padding:0;

}
a.zoomReset:hover span, a.zoomReset:focus span {
	background-position:left -210px;
}
a.zoomReset:active span {
	background-position:left -231px;
}




/* Product Display Tabs */
.product_Col .dijitTab :focus {
	outline: none;
}
.product_Col .dijitTabContainer {
	float:left;
	margin-top:10px;
}
.product_Col .dijitTabContainer .dijitAlignTop {
	/*
	background:#666 url('../images/colors/color1/tabEnabled.png') repeat-x scroll 0 0;
	*/
	background:none;
	position:relative;
	top:1px !important;

	z-index:10;
}
.product_Col .dijitTabLabels-top {
	overflow:hidden;
}
.product_Col .dijitTab {
	cursor:pointer;
	float:left;
	position:relative;
	white-space:nowrap;
	line-height:normal;
	z-index:30;
	background:#666 url('http://brands.scene7.com/is/image/brands/bh_tabEnabled?fmt=png-alpha&wid=10') repeat-x scroll 0 0;
	border:1px solid #999;
	margin-right:-1px;
	font-size:77%;
	font-weight:bold;
	color:#fff;
}
.product_Col .dijitTabChecked {
	color:#000;
	background-color:#ccc;
	background-image:none;
	border-color:#999;
}
.product_Col .dijitTabHover, .product_Col .dijitTabHover:focus {
	background:#666 url('http://brands.scene7.com/is/image/brands/bh_tabEnabled?fmt=png-alpha&wid=10') repeat-x scroll 0 bottom;
}
.product_Col .dijitTabCheckedHover {
	background:#ccc;
}
.product_Col .dijitTabPane {
	background:#ccc;
	border:1px solid #999;
	padding:4px 7px 0px;
	height:145px;
	width:275px;
	overflow-y:auto;
}
.product_Col .dijitTabInnerDiv {
	position:relative;
	border-bottom:0px;
	border-left:0px;
	padding:4px 7px 6px;
}

.product_Col .dijitAlignTop .dijitTabChecked, .product_Col .dijitAlignTop .dijitTabCloseButtonChecked {
	border-bottom-color:#ccc;
	vertical-align:bottom;
}

.product_Col .dijitTabPane h2 {
	font-size:77%;
	font-weight:bold;
	margin:0!important;
	padding:0;
	line-height:normal;
} 
.product_Col .dijitTabPane p {
	margin:0 0 8px 0;
}
.product_Col .dijitTabPane ul li {
	font-size:77%;
	list-style-type:disc;
	list-style-position:inside;
}
.product_Col .dijitTabPane a:link, .product_Col .dijitTabPane a:visited {
text-decoration:underline;
}
.product_Col .dijitTabPane a:hover,.product_Col .dijitTabPane a:focus {
color:#666;
}






#product {
	padding-left:1px;
	margin:0px;
}
#product .product_images {
	float:left;
	width:252px;
	height:auto;
	padding-left:18px;
}
#product .product_images .product {
	padding-left:18px;
}
#product .product_images span {
	padding-bottom:3px;
}
#product h1 {
	color: #007bc8;
	font-size: 108%;
	padding-bottom: 0px;
	font-weight: normal;
}
#product .rating {
	height:20px;
}
#product .rating span.img {
	vertical-align:middle;
}
#product span.grey {
	color: #5b6779;
	padding-bottom: 0px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}
#product .specs {
	background:none;
	/*
	background: url('../images/colors/color1/product_tab_box_tile.png');
	background-repeat:repeat-y;
	padding-bottom:0px;
	*/
}
#product .combo_area {
	border-top:solid 1px #c6d0dc;
	width:577px;
	padding-top:10px;

	float:left;
}
#product .combo_area .scroller{
	text-align:center;
	float:left;
	margin-top:-5px;
}
#product .combo_area .img {
	border:solid 1px #c6d0dc;
	margin-top: -3px;
}
#product .combo_area .product_image{
	padding-top:10px;
	float:left;
}
#product .combo_area .plus_image{
	padding:35px 7px 0px 7px;
	float:left;
}
#product .combo_text {
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	width:330px;
	float:left;
}
#product .combo_button {
	padding-left:5px;
	padding-right:5px;
	width:330px;
	float:left;
}
.tabs .on img {
	min-height:29px;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
.tabs {
	float:left;
	background:#666;
	height:20px;
	/*
	width:580px;
	background: url('../images/colors/color1/product_tab_box_header.png');
	background-repeat:no-repeat;
	min-height:29px;
	float:left;
	padding-left:6px;
	*/
}
.tabs .on {
	padding-bottom:6px;
	display:inline-block;
	background:#ccc;
	/*
	line-height:20px;
	vertical-align:104%;
	background: url('../images/colors/color1/product_tab_box_middle.png');
	background-repeat: repeat-x;
	
	*/
}
.tabs .off {
	padding:0px 4px 0px 4px;
}
.tabs .text {
	vertical-align:top;
	line-height:16px;
	margin:0px auto;
	padding:0px 6px 0px 3px;
	display:inline-block;
}
.tabs a {
	vertical-align:top;
	display:inline-block;
}
.specs {
	width:290px;
	float:left;
	margin-top:20px;
}
.specs .info {
	padding:5px;
	width:278px;
	height:120px;
	overflow:auto;
	
	background:#ccc;
	border:1px solid #999;
	/*
	min-height: 25px;
	*/
}
.specs .tabfooter {
	background: url('http://brands.scene7.com/is/image/brands/bh_product_tab_box_footer?fmt=png-alpha&wid=586');
	background-repeat:no-repeat;
	height:15px;
}
#product .product_images .angles img {
	margin-right:3px;
}
#product .product_images .angles .off {
	border:solid 1px #aab2bc;
}
#product .product_images .angles .on {
	border:solid 2px #f37321;
}
#product .product_images .angles a {
	margin-bottom:1px;
	display:inline-block;
}
#product .product_options {
	float:right;
	width:315px;
	vertical-align:middle;
}
#product .product_options .option_container{
	padding: 5px 0px 0px 0px;
}
#product .product_options .option_label {
	line-height:21px;
	vertical-align:middle;
	float:left;
	padding-right:4px;
}
#product .product_options .option_form {
	height:20px;
	line-height:21px;
	vertical-align:middle;
	float:left;
}
#product .product_options p {
	height:20px;
	vertical-align:middle;
}
#product .product_options input, select {
	margin-bottom:4px;
	vertical-align:middle;
}
#product .product_options .features {
	padding-top:10px;
}
#product .product_options .features img {
	vertical-align:middle;
	padding-bottom:2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px;
}

/* check product availability */
div#product div.product_options div#check_store_availability p {
	padding: 2px;
}

	div#product div.product_options div#check_store_availability p img{
		vertical-align: middle;
	}

	div#product div.product_options div#check_store_availability p.indented{
		margin-left: 18px;
	}

	div#check_store_availability p.online_availability,
	div#check_store_availability p.instore_availability {
		font-weight: bold;
	}

	div#check_store_availability p.online_availability {
		border-top: 1px solid #c7d1dd;
	}

	div#check_store_availability p.stock_status img  {
		padding-bottom: 2px;
	}

	div#check_store_availability .contentgrad_header .left_corner {
		float: left;
		background: transparent url('http://brands.scene7.com/is/image/brands/bh_box_grad_hollow_header_left?fmt=png-alpha&wid=10') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#check_store_availability .contentgrad_header .right_corner {
		float: right;
		background: transparent url('http://brands.scene7.com/is/image/brands/bh_box_grad_hollow_header_right?fmt=png-alpha&wid=10') no-repeat;
		width: 10px;
		height: 24px;
	}

	div#check_store_availability div.contentgrad_header {
		background: url('http://brands.scene7.com/is/image/brands/bh_box_grad_hollow_header_tile?fmt=png-alpha&wid=167') repeat-x;
		height: 24px;
	}

		div#check_store_availability div.contentgrad_header div {
			font-size: 1px; /*bug fix*/
		}

		div#check_store_availability div.contentgrad_header div.heading {
			float: left;
			font-size: 85%;
		}

		div#check_store_availability div.contentgrad_header  span.contentgrad_text {
			font-size: 85%;
			line-height: 24px;
			height: 24px;
		}

	div#check_store_availability div.contentgrad_header div.hide {
		float: left;
		padding-top: 5px;
	}

	div#check_store_availability div.contentgrad_header div.hide img {
		vertical-align: bottom;
	}

	div#check_store_availability .footer .left_corner {
		float: left;
		background: transparent url('http://brands.scene7.com/is/image/brands/bh_box_footer_left?fmt=png-alpha&wid=10') no-repeat;
		width: 10px;
		height: 7px;
	}

	div#check_store_availability .footer .right_corner {
		float: right;
		background: transparent url('http://brands.scene7.com/is/image/brands/bh_box_footer_right?fmt=png-alpha&wid=10') no-repeat;
		width: 10px;
		height: 7px;
	}

/* check product availability */
div#check_product_availability {
	border-top: 1px solid #c7d1dd;
}

	div#check_product_availability img {
		float: left;
		padding: 3px 10px 4px;
	}

	div#check_product_availability div.product_options h1 {
		margin: 0; padding: 0;
	}

	div#check_product_availability div.product_options h1 a {
		color:#007BC8;
		font-size:85%;
		font-weight:normal;
		padding-bottom:0;
		margin-top: 15px;
		display: block;
	}

	div#check_product_availability div.product_options div.font3 {
		font-size: 85%;
	}


/* check product availability */

/* -----------------------------------------------------------------------------*/
/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}

#compare_details {
	width:568px;
	min-width:568px;
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:top;
}
#compare_details .feature {
	width:115px;
	text-align:left;
	font-size:77%;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}
#compare_details td {
	border-bottom:solid 1px #c9d3de;
	padding:7px 3px 7px 3px;
	width:155px;
}
#compare_details .price {
	font-weight:bold;
}
#compare_details .product_image img {
	padding:7px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .product_image{
	padding:8px 5px 6px 5px;
	vertical-align:top;
}
#compare_details .last_row {
	border:none;
}
.comparehover {
}
.comparehover:hover {
background-image:url("http://brands.scene7.com/is/image/brands/bh_product_hover_background?fmt=png-alpha&wid=86");
background-repeat:no-repeat;
background-position:left;
display:block;
}

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/

.ad {
	padding-bottom:5px;
	width:588px;
}
.ad_product {
	float:left;
}
.ad_product .ad_content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding:3px 4px 0px 5px;
	background: url('http://brands.scene7.com/is/image/brands/bh_ad_box_back?fmt=png-alpha&wid=192');
	background-repeat: repeat-x;
}
.ad_product .ad_content p {
	font-size:85%;
}
.ad_product .ad_content .title {
	font-size:93%;
}
.ad_space_3 {
	width:6px;
	min-width:6px;
	float:left;
}
.ad_space_1 {
	width:1px;
	float:left;
}

.img_align	{
	margin-bottom: -2px;
}

.sidebar_ad {
	padding-bottom:5px;
}
#accessories {
	padding-bottom:5px;
	height:100px;
}
#accessories .content {
	float:left;
	padding:5px 20px 5px 0px;
	width:85px;
}
#accessories .content .link {
	padding-bottom:3px;
}
#accessories .content_images {
	float:left;
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}
#accessories .content_images .item {
	padding:0px 6px 0px 6px;
}
#accessories .content_images .arrow {
	padding:5px 6px 0px 6px;
}
#accessories .content_images div {
	vertical-align:middle;
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* 17.SITEMAP
/* -----------------------------------------------------------------------------*/

.sitemap {
	margin:0 auto;
	width:585px;
}
.sitemap .title {
	padding: 13px 0px 13px 8px;
}
.sitemap .container {
	width:276px;
	padding:0px 8px 16px 8px;
	float:left;
}

/**/
.sitemap .container .header,
.sitemap .container .header_no_icon {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_sitemap_container_top?fmt=png-alpha&wid=276') no-repeat;
	height: 56px; width: 276px;
	
}
	.sitemap .container .header div.icon {
		float: left;
		margin: 4px 0 0 6px;
	}
	
	.sitemap .container .header h2{
		color: #6e7b8b;
		font-size: 108%;
		padding: 28px 0 0 58px;
	}
	
	.sitemap .container .header_no_icon h2 {
		color: #6e7b8b;
		font-size: 108%;
		padding: 28px 0 0 10px;
	}
.sitemap .container .divider {
	background: transparent url('http://brands.scene7.com/is/image/brands/bh_sitemap_container_top_divider?fmt=png-alpha&wid=2') repeat-x;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height: 9px; width: 274px;
}
/**/
.sitemap .links {
	margin:0 auto;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	padding: 5px 10px 5px 10px;
	min-height:200px;
	background: url('http://brands.scene7.com/is/image/brands/bh_sitemap_grad?fmt=png-alpha&wid=273');
	background-repeat:no-repeat;

}
/* -----------------------------------------------------------------------------*/
/* 18.HELP AND PRIVACY POLICY
/* -----------------------------------------------------------------------------*/
.help_privacy {
	margin:0 auto;
	width:785px;
}
.help_privacy .title {
	padding: 13px 0px 13px 0px;
}
.help_privacy .content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	display:block;
}
.help_privacy .info {
	padding:14px 14px 7px 14px;
}
.help_privacy .header {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 93%;
	padding-left:6px;
	color: #007bc8;
}
.help_privacy .help_privacy_box {
	margin-bottom:12px;
	float:left;
}
.help_privacy .contact_img {
	float:right;
	padding-left:70px;
	padding-bottom:45px;
}
.help_privacy .address {
	padding-left:35px;
}

/* -----------------------------------------------------------------------------*/
/* 19.SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/

.sign_in_registration {
	margin:0;
	width:612px;
}
.sign_in_registration .title {
	padding: 13px 0px 5px 8px;
}
.sign_in_registration .header_new {
	background: url('http://brands.scene7.com/is/image/brands/bh_sign_in_new_customer?fmt=png-alpha&wid=370');
	background-repeat:no-repeat;
	width:370px;
	height:44px;
}
.sign_in_registration .header_return {
	background:#ffc609 url('http://brands.scene7.com/is/image/brands/bh_box_header_tile?fmt=png-alpha&wid=20') repeat-x scroll 0 0;
	height:20px;
	margin-bottom:16px;
	/*width:370px;*/
	/*height:44px;*/
}
.sign_in_registration .header_registration {
	background:#ffc609 url('http://brands.scene7.com/is/image/brands/bh_box_header_tile?fmt=png-alpha&wid=20') repeat-x scroll 0 0;
	height:20px;
	margin-bottom:16px;
}
.sign_in_registration .heading {
	position:relative;
	padding:2px 0px 0px 8px;
}
.heading {
	position:relative;
}
.sign_in_registration .content {
	background:none;
	width:612px;
	position:relative;
}
.sign_in_registration .align {
	width:592px;
	padding:11px 0px 0px 20px; /* change bottom padding to 10px if remember me check box gets included */
	background:#363636 url('http://brands.scene7.com/is/image/brands/bh_login_bg?fmt=png-alpha&wid=10') repeat-x 0 0;
	/*height:44px;*/
	overflow:visible;
}
.sign_in_registration .form .content {
	width:612px;
}
.sign_in_registration .form .content .align {
	background:none;
	padding:0px 0px 10px 0px;
	/*border-bottom:1px solid #666;*/
	height:auto;
	width:400px;
}
.sign_in_registration .form .content .align .form_2column {
border-top:0;
}

.sign_in_registration .container {
	width:612px;
	float:left;
}
.sign_in_registration .column_align {
	width:612px;
	border-top:1px solid #666;
}
.sign_in_registration .ad {
	padding-top:35px;
	padding-bottom:20px;
	text-align:center;
	width:100%;
}
.sign_in_registration .twisty_align {
	padding:5px 5px 10px 58px;
	height:auto;
}
.sign_in_registration .twisty {
	background: url('http://brands.scene7.com/is/image/brands/bh_registration_twisty_back?fmt=png-alpha&wid=101');
	background-repeat: repeat-x;
	border:solid 1px #c9d3de;
	height:21px;
	width:630px;
	padding:0px;
	margin:0px;
}
.sign_in_registration .twisty .text {
	padding:3px 5px 0px 5px;
}
.sign_in_registration .twisty .img {
	padding:5px 5px 0px 5px;
	float:left;
}
.sign_in_registration .forgot_password_container {
	width:773px;
	float:left;
}
.sign_in_registration .forgot_password_content {
	background: url('http://brands.scene7.com/is/image/brands/bh_sign_in_grad?fmt=png-alpha&wid=368');
	background-repeat:repeat-x;
	width:773px;
}
.sign_in_registration .forgot_password_header_return {
	background: url('http://brands.scene7.com/is/image/brands/bh_forgot_password?fmt=png-alpha&wid=773');
	background-repeat:no-repeat;
	width:773px;
	height:44px;
}
.sign_in_registration .forgot_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:145px;
}
.sign_in_registration .update_password_align {
	padding:5px 5px 10px 59px;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	height:180px;
}
.sign_in_registration form div p {
	float:left;
	color:#fff;
}
.sign_in_registration form div p label {
	float:left;
	text-align:right;
	width:75px;
	font-size:77%;
	color:#fff;
}
.sign_in_registration form div p input {
	width:137px;
}
.sign_in_registration form div div.input_label {
	position:absolute;
	top:40px;
	left:506px;
	color:#fff;
	font-size:77%;
}

.smallNote.login1 {
	position:absolute;
	top:37px;
	left:132px;
}
.smallNote.mediumText {
	width:370px;
	font-size:93%!important;
	padding:10px 0 4px;
}
.smallNote.inHeading1 {
	position:absolute;
	right:235px;
	top:3px;
}
.smallNote.inHeading2 {
	position:absolute;
	right:15px;
	top:3px;
}




/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/

#quick_cart_container {
	display:none;
	position: absolute;
	overflow: hidden;
	margin-top:33px; /* determines how far down the miniBasket appears */
	width:222px;
	margin-left:62px!important; /* moves the minibasket horizontaly to the right */
	z-index:9999;
}
#quick_cart_container iframe {
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 226px;
	height: 50px;
	left: 3px;
	top: 0px;
	z-index: -1;
}
#quick_cart {
	position:relative;
	width:222px;
	/*margin-left:80px;*/
}
#quick_cart .container {
	margin:0 0px 0px 0px;
	width: 222px;
	/*padding-left:58px;*/
	_display:inline;
}
#quick_cart .quick_cart_header {
	width:222px;
	height:22px;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
	font-size:85%;
}
#quick_cart .container .list {
	padding:0px 15px 10px 11px;
	/*
	border-left:solid 0px red;
	border-right:solid 0px green;
	background-color:#7f7f7f;
	*/
	background: url('http://brands.scene7.com/is/image/brands/bh_quickCartBG?fmt=png-alpha&wid=222') no-repeat left top;
	overflow:visible;
	/*
	max-height:300px;
	*/
}
#quick_cart .container .list .product {
	float:left;
	/*width:69%;*/
}
#quick_cart .container .list .price {
	font-family: arial, helvetica, sans-serif; /*fix Japanese Yen*/
	font-weight:bold;
}
#quick_cart .footer {
	/*
	background-image:url("../images/colors/color1/quick_cart_footer.png");
	background-repeat:repeat-x;
	*/
	height:30px;
	text-align:right;
	background: url('http://brands.scene7.com/is/image/brands/bh_quickCartBG?fmt=png-alpha&wid=222') no-repeat left -26px;
	padding-right:11px;
	/*
	padding:4px 6px 0px 0px;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #2692d1;
	*/
}
#quick_cart .cart_shadow {
	/*
	background-image:url("../images/colors/color1/quick_cart_shadow_center.png");
	background-repeat:repeat-x;
	*/
	background-image: url('http://brands.scene7.com/is/image/brands/bh_quickCartBG?fmt=png-alpha&wid=222');
	background-repeat: no-repeat;
	background-position: left bottom;
	height:9px;
	width:100%;
	display:block;
}
#quick_cart .container .message {
	margin:0px 0px 0px 0px;
	padding:7px 6px 8px 6px;
	min-width: 200px;
	background-color:#e1effd;
	border-left:solid 1px #2692d1;
	border-right:solid 1px #2692d1;
	border-bottom:solid 1px #c4dff4;
}
#quick_cart .container .list .product_image {
	float:left;
	width:65px;
	padding-bottom:11px;
}
#quick_cart .container .list .details {
	float:left;
	padding-bottom:11px;
}
#quick_cart table {
	font-size:85%;
}
#quick_cart table th {
	padding:4px 8px 4px 0;
	font-weight:bold;
}
#quick_cart table td {
	border-top:1px solid #666;
	vertical-align:top;
	text-align:left;
	padding: 8px 8px 8px 0;
	font-weight:bold;
}
#quick_cart table td.price {
	padding-right:0;
}
#quick_cart table td.quickCart_subtotal {
	background:#ffc505;
	font-weight:bold;
	text-align:right;
	height:15px;
	padding:3px 2px 3px 0;
	border-top:0;
}
#quick_cart_container p.empty {
	margin:20px 10px 0;
	color:#999;
}
/* -----------------------------------------------------------------------------*/
/* 21.QUICK ORDER
/* -----------------------------------------------------------------------------*/
#quick_order {
	padding:11px;
	white-space:normal;
	line-height:1.4;
	font-size:77%;
}
#quick_order .line_number {
	float:left;
	padding:4px 5px 0px 5px;
	width:10px;
}
#quick_order input {
	margin-right:7px;
}
#quick_order .input_form {
	float:left;
}
#quick_order .error_text {
	color: #dd5901;
}
#quick_order .headers {
	padding-bottom:8px;
}
#quick_order .img {
	float:right;
	padding-right:8px;
}
#quick_order .order_button {
	float:left;
	padding-left:20px;
}
#quick_order .input_form .QTY {
	float:left;
	border-bottom:solid 1px #c9d3de;
	padding-right:20px;
}
#quick_order .input_form .SKU {
	float:left;
	border-bottom:solid 1px #c9d3de;
	padding-left:19px;
	width:197px;
}
#quick_order .input_form .input .SKU_field {
	width:184px;
}

/* -----------------------------------------------------------------------------*/
/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/

.advanced_search {
	padding:0px;
}
.advanced_search .column {
	padding-right:8px;
	float:left;
}

.advanced_search .cancel_column {
	float:left;
}

#Search_Result_Summary ul {
 /*used when price range is invalid*/ 
	padding-left:10px;
}

#Search_Result_Summary .column {
padding:10px;
}




input.searchResults {
	width:170px;
}
label.searchWithin {
	font-size:85%;
	font-weight:bold;
	width:auto;
}
.lastSearchResult {
	font-size:85%;
	font-weight:bold;
	margin-bottom:10px;
}
.lastSearchResult span {
	font-weight:normal;
	font-style:italic;
}


.searchCrumb {
	color:#656565;
}
.searchCrumb em {
	font-style:italic;
}
.checkboxSearchCrumb {
	width:13px;
	height:13px;


	margin-left:1px;
	border:none;
	vertical-align:top;
	line-height:0px;
	background:none;
}

/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/

.my_account ul {
	margin:10px;
}
.my_account li {
/*	margin:0 0 0 10px;*/
}

.my_account.acc_created p {
	margin: 1em 0 1em 10px;
}
.my_account.acc_created .content_header div.left {
	line-height:1.4;
	font-size:93%;
/*	font-weight:bold;*/
}

#box .my_account {
	float:left;
}

.my_account.acc_created h3 {
	color:#000;
	font-size:93%;
/*	font-weight:bold;*/
	line-height:20px;
	padding: 0 0 0 10px;
}
.my_account.acc_created h2, .CSheading {
	font-size:123.1%;
	font-weight:bold;
	color:#666;
	padding:0;
	border-bottom:1px solid black;
	line-height:1.5;
}

#box .my_account .content_header {
	position:relative;
	float:none;
}
.my_account_buttons {
	border-top:1px solid black;
	padding:13px 0 23px 0;
}
.my_account_buttons .left {
	position:relative;
	left:-4px;
}
.my_account_buttons .right {
	position:relative;
	right:-4px;
}


#box .my_account .content_header .left,
#box .my_account .main_header {
	clear:left;
	padding:0 0 0 0px;
}
#box .my_account .content_header .left {
	padding:0 0 0 10px;
}
#box .my_account .body {
	margin:0;
	padding:9px 0px 0px 0px;
	display:block;
	width:612px;
	overflow:visible;
}
#box .my_account .body.indent1 {
	padding:0 0 10px 10px;
	margin:10px 0;
	width:592px;
}
#box .my_account .body.indent1 h2 {
	font-weight:bold;
	font-size:93%;
}
#box .my_account .body.indent1 p {
	padding:0;
	margin:0;	
}
#my_account_billing {
	padding:0px 145px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
#my_account_shipping {
	padding:0px 145px 0px 0px;
	float:left;
	border-right:solid 1px #c9d3de;
}
.my_account {
	width:612px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.my_account_padding {
	padding:0px 8px 0px 8px;
}
.my_account .content {
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	display:block;
}
.my_account_wishlist {
	width:588px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.my_account .info {
	padding:6px 14px 8px 14px;
}
.my_account .header {
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	font-size: 93%;
	padding-left:6px;
	color: #004d7d;
}
.addrbook_header, .form_header, .h_header {
	/*float:left;*/
	padding-top:2px;
	padding-left:10px;
	font-size:93%;
	/*font-weight:bold;*/
}

/*------------------------------------------------------------------------------*/
/* 24.POPUP
/* -----------------------------------------------------------------------------*/
/*All the classes are similar to POPUP except that #tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
#tooltip_popup {
	width:285px;
}
#tooltip_popup .header {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_header?fmt=png-alpha&wid=285');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
}
#tooltip_popup .popup_header_title {
	float:left;
	color:white;
	padding:5px 4px 0px 15px;
	font-size:85%;
}
#tooltip_popup .close {
	padding:5px 15px 2px 0px;
	color:white;
}
#tooltip_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#tooltip_popup .bodyarea {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_tile?fmt=png-alpha&wid=285');
	background-repeat:repeat-y;
}
#tooltip_popup .bodycontent {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_gradient?fmt=png-alpha&wid=279');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#tooltip_popup .bodycontent_short {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_gradient_short?fmt=png-alpha&wid=279');
	background-repeat: no-repeat;
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#tooltip_popup .footer {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_footer?fmt=png-alpha&wid=285');
	background-repeat:no-repeat;
	text-align:right;
	height:23px;
	width:285px;
}

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup {
	width:650px;
	position: absolute;
	display:none;
	z-index: 9999;
}
#store_availability_popup .top_left{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_topleft?fmt==png-alpha&wid=8');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#store_availability_popup .top_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_sloc_popup_topright?fmt=png-alpha&wid=700');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:642px;
	float:left;
}
#store_availability_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_sloc_popup_center_tile?fmt=png-alpha&wid=700');
	background-repeat:repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear:left;
}
#store_availability_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#store_availability_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#store_availability_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_sloc_popup_center_tile?fmt=png-alpha&wid=700');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 15px 0;
}
#store_availability_popup .bodycontent table#bopis_table {
	clear: both;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent h2 {
	font-size: 108%;
	font-weight: bold;
	margin-left: 11px;
}
#store_availability_popup .bodycontent div#your_store_list{
	margin-left: 5px;
}
#store_availability_popup .bodycontent div.clear_float {
	clear: both;
}
#store_availability_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#store_availability_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#store_availability_popup .footer {
	text-align: right;
	height: 14px;
	width: 750px;
}
#store_availability_popup .footer .bot_left{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_botleft?fmt=png-alpha&wid=8');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#store_availability_popup .footer .bot_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_sloc_popup_botright?fmt=png-alpha&wid=700');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:642px;
	float:left;
}
/*-- STORE AVAILABILITY POPUP END --*/




/****
		dijit.Tooltip
 ****/

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}
/*
See http://trac.dojotoolkit.org/ticket/5006
.dijitTooltipDialog {
	position: relative;
}
*/
.dijitTooltipContainer {
	/*
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
	*/
	color:#666;
}

.dijitTooltipFocusNode {
	/*
	padding: 2px 2px 2px 2px;
	*/
}

.dijitTooltipConnector {
	position: absolute;
}


/* ToolTip for .prodCatItemContainer */
/* Dojo defined Tooltip css classes */

/*Tooltip*/

.dijitTooltip,
.dijitTooltipDialog {
	/* the outermost dom node, holding the connector and container */
	opacity: 0.95;
	background: transparent;	/* make the area on the sides of the arrow transparent */
}

.dijitTooltipBelow {
	/* leave room for arrow above content */
	padding-top: 13px;
}

.dijitTooltipAbove {
	/* leave room for arrow below content */
	padding-bottom: 13px;
}

 .dijitTooltipContainer {
	/*
		The part with the text.

		NOTE: 
			FF doesn't clip images used as CSS bgs if you specify a border
			radius. If you use a solid color, it does. Webkit gets it right.
			Sigh.
		background: #ffffff url("images/popupMenuBg.gif") repeat-x bottom left;
	*/
	background-color: #fafafa;
	border:1px solid #b6c7d5;
	padding:0.45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
}

 .dijitTooltipConnector {
	/* the arrow piece */
	border:0px;
	z-index: 2;
}

 .dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}

 .dijitTooltipBelow .dijitTooltipConnector {
	/* the arrow piece for tooltips below an element */
	top: 0px;
	left: 3px;
	background:url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorUp?fmt=png-alpha&wid-16") no-repeat top left;
	width:16px;
	height:14px;
}

.dj_ie6  .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorUp?fmt=gif-alpha&wid-16");
}

 .dijitTooltipAbove .dijitTooltipConnector {
	/* the arrow piece for tooltips above an element */
	bottom: 0px;
	left: 3px;
	background:url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorDown?fmt=png-alpha&wid=16") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6  .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorDown?fmt=gif-alpha&wid=16");
}

 .dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6  .dijitTooltipLeft {
	padding-right: 15px;
}
 .dijitTooltipLeft .dijitTooltipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
	right: 0px;
	bottom: 7px;
	background:url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorRight?fmt=png-alpha&wid=16") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6  .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorRight?fmt=gif-alpha&wid=16");
}

 .dijitTooltipRight {
	padding-left: 13px;
}
 .dijitTooltipRight .dijitTooltipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	left: 0px;
	bottom: 7px;
	background:url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorLeft?fmt=png-alpha&wid=16") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6  .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("http://brands.scene7.com/is/image/brands/bh_tooltipConnectorLeft?fmt=gif-alpha&wid=16");
}
/* tooltip ends */












/* -----------------------------------------------------------------------------*/
/* 25.CALENDAR CLASSES
/* -----------------------------------------------------------------------------*/

/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}
.dijitCalendarDisabledDate {
	color:gray !important;
}
.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}
.dijitCalendarPreviousMonthDisabled {
	cursor:default !important
}
.dijitCalendarCurrentMonthDisabled {
	cursor:default !important
}
.dijitCalendarNextMonthDisabled {
	cursor:default !important;
}
.dijitCalendarDateTemplate {
	cursor:pointer;
}
.dijitCalendarSelectedYear {
	cursor:pointer;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	cursor:pointer;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

/* Calendar from tundra.css*/

.dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding:.1em;
}
.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden;
}
.dijitCalendarDecrease {
	background:url("http://brands.scene7.com/is/image/brands/bh_arrowLeft?fmt=png-alpha&wid=12") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_arrowLeftfmt=gif-alpha&wid=12");
}
.dijitCalendarIncrease {
	background:url("http://brands.scene7.com/is/image/brands/bh_arrowRight?fmt=png-alpha&wid=12") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image:url("http://brands.scene7.com/is/image/brands/bh_arrowRight?fmt=gif-alpha&wid=12");
}
.dijitCalendarWidth {
	width:138px;
}
table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}
.dijitCalendarMonthContainer th {
	/* month header cell */
	background:white url("http://brands.scene7.com/is/image/brands/bh_calendarMonthLabel?fmt=png-alpha&wid3") repeat-x top;
	padding-top:.3em;
	padding-bottom:.1em;
	text-align:center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top:.1em;
	padding-bottom:0em;
}
.dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:white url("http://brands.scene7.com/is/image/brands/bh_calendarDayLabel?fmt=png-alpha&wid=3") repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}
.dijitCalendarMonthLabel {
	/* day of week labels */
	color:#293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align:center;
}
.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}
.dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#999999;
	background-color:#f8f8f8 !important;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarNextMonthDisabled	{
	/* days that are part of the previous or next month - disabled*/
	background-color:#a4a5a6 !important;
}
.dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}
.dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */
	background-color:#bbbbbc !important;
}
.dijitCalendarDisabledDate {
	/* one or the other? */
	/* background: url(images/noX.gif) no-repeat center center !important; */
	text-decoration:line-through !important;
	cursor:default !important;
}
.dijitCalendarCurrentDate {
	/* cell for today's date */
	text-decoration:underline;
	font-weight:bold;
}
.dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#bbc4d0 !important;
	color:black !important;
}
.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("http://brands.scene7.com/is/image/brands/bh_calendarYearLabel?fmt=png-alpha&wid=3") repeat-x bottom;
	border-top:1px solid #ccc;
}
.dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}
.dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
#dijitInlineTable td {
	border-bottom:0px;
	padding:0px;
}

/* -----------------------------------------------------------------------------*/
/* 26.COUPON CLASSES
/* -----------------------------------------------------------------------------*/

/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.couponWalletContainer {
	float: left;
	width: 480px;
}
/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
	border-top :1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%;
}
/* The coupon wallet table */
#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* The header columns of the coupon wallet table */
#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom:1px solid #C9D3DE;
}
/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td {
	border-bottom:1px solid #C9D3DE;
	padding:6px 7px;
	vertical-align:middle;
}
/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
		width: 247px;
		word-break: break-word;
	
}
/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word;
}
.couponWalletTable_buttonColumn {
	vertical-align: left;
	word-break: break-word;
	width: 68px;
}
.couponWallet_NoCouponsMessage {
	padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display:none;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	/*display: none;*/
}



/* Loading popup */
#loading_popup {
	width:59px;
	
}
#loading_popup .top_left{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_topleft?fmt=png-alpha&wid=8');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_topright?fmt=png-alpha&wid=490');
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_center_tile_mini?fmt=png-alpha&wid=59');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_center_tile_mini?fmt=png-alpha&wid=59');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 108%;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_botleft?fmt=png-alpha&wid=8');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_botright?fmt=png-alpha&wid=490');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}
/* -----------------------------------------------------------------------------*/
/* 28.PRICE SLIDER WIDGET
/* -----------------------------------------------------------------------------*/
/*
.price-gradient {
	height: 40px;
	margin-top: 8px;
	margin-left: 0px;
	background: url('http://brands.scene7.com/is/image/brands/bh_price-range-gradient?fmt=png-alpha&wid=120') no-repeat;
	position: relative;
}
.price-sliders {
	padding-left: 0px;
	height: 14px;
	color: #59677d;
	font-weight: bold;
	position: relative;
}
body .rangeSelectorHandle { color: #FF0000;position: absolute; background-image: url(../images/colors/color1/price-range-marker.png); width: 6px; height: 21px;cursor: pointer;z-index: 10;background-repeat:no-repeat top center;}
body .rangeSelectorHandleHover { background-image: url(../images/colors/color1/price-range-marker.png);}
body .rangeSelectorBar { height: 24px; cursor: pointer; background-image: url(../images/colors/color1/price-range-gradient.png); background-repeat:no-repeat; width:120px;}
body .rangeSelectorTooltip{ position: absolute; border-color: white; padding: 1px 0px 1px 0px; font-size: 77%; z-index: 30;}
body .empty_image {width:0px; height:0px;}
*/

/* -----------------------------------------------------------------------------*/
/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#scroll_ad {
	min-width:585px;
	padding-right:0px;
	margin:0px;
	vertical-align:top;
	height: 200px;
}
.thumbOuter{
	border:0;
	height: 210px;
	width: 500px;
}
.thumbOuter div{
	border: 0px;
}
.navPrev {
	float:left;
	cursor: pointer;
	width: 20px;
	height: 100%;
	background: url("http://brands.scene7.com/is/image/brands/bh_accessories_images_arrow_left?fmt=png-alpha&wid=18") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.navNext {
	float:right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background: url("http://brands.scene7.com/is/image/brands/bh_accessories_images_arrow_right?fmt=png-alpha&wid=18") no-repeat center center;
	padding: 0px 0px 10px 0px;
	margin-left: -2px;
}
.thumbScroller {
	border: 0px;
	float:left;
	overflow:hidden;
	position: relative;
	height: 100%;
	padding: 0px 10px 0px 7px;
}
.thumbsNode{
	border: 0px;
	height: 100%;
	float:left;
}
.imgContainer {
	float:left;
	border: 0px;
	width: 135px;
	height: 100%;
}
/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
	/* cursor:pointer;
	border:3px solid #aaa;  */
}
.dojoDndItemOver {
	cursor:pointer;
}
.dojoDndAvatar			{font-size: 77%; color: black;}
.dojoDndAvatarHeader td	{padding-left: 20px; padding-right: 4px;}
.dojoDndAvatarHeader	{background: #ccc;}
.dojoDndAvatarItem		{background: #eee;}
.dojoDndCopy .dojoDndAvatarHeader	{/*background-image: url(../images/dndNoCopy.png); background-repeat: no-repeat;*/}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{/*background-image: url(../images/dndCopy.png); background-repeat: no-repeat;*/}

/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
 /*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup {
	width: 498px;
	position: absolute;
	display:none;
	z-index: 9999;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_transparent?fmt=gif-alpha&wid=25');
	background-repeat:no-repeat;
	overflow: hidden;
}
#second_level_category_popup iframe{
	display:none;
	display: block;
	position: absolute;
	filter:mask();
	width: 498px;
	height: 498px;
	top: 0px;
	z-index: -1;
}
#second_level_category_popup .top_left {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_topleft?fmt=png-alpha&wid=8');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#second_level_category_popup .top_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_topright?fmt=png-alpha&wid=490');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:490px;
	float:left;
}
#second_level_category_popup .header {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_center_tile?fmt=png-alpha&wid=498');
	background-repeat:repeat-y;
	text-align: right;
	height: 23px;
	padding-right:13px;
	clear:left;
}
#second_level_category_popup .close {
	padding: 0px 15px 2px 0px;
	color: #666666;
}
#second_level_category_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#second_level_category_popup .bodycontent {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_center_tile?fmt=png-alpha&wid=498');
	background-repeat:repeat-y;
	margin: 0;
	padding: 0 0 10px 0;
}
#second_level_category_popup .bodycontent div.clear_float {
	clear: both;
}
#second_level_category_popup .bodycontent .title {
	padding: 0 17px 5px 19px;
	margin:0 0 0 0;
}
#second_level_category_popup .bodycontent h2 {
	font-size: 116%;
	font-weight: bold;
}
#second_level_category_popup .bodycontent h1 {
	font-size: 77%;
}
#second_level_category_popup .bodycontent .instruction {
	font-size:93%;
	font-weight:normal;
	padding-top:2px;
	padding-left:0;
}
#second_level_category_popup .bodycontent .purchase_details {
	background-image: url('http://brands.scene7.com/is/image/brands/bh_box_header_tile?fmt=png-alpha&wid=20');
	background-repeat:repeat-x;
	margin-top: 5px;
	padding: 0 0 0 18px;
	width:474px;
	border-left:1px solid #a2aab4;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price {
	float: left;
	clear:both;
	font-size: 116%;
	font-weight: bold;
	width: 160px;
	padding-top: 15px;
	margin-left:160px;
	_margin-left:80px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_price span {
	font-size: 100%;
	font-weight: normal;
	text-decoration: line-through;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity {
	padding-top: 3px;
	padding-bottom: 0px;
	width: 315px;
	float: right;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity {
	background-color: #ffffff;
	font-size: 85%;
	margin-right: 4px;
	margin-top: 0px;
	vertical-align: middle;
	display:block;
	clear:both!important;
	width: 35px;
}
#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button {
	color: #fff;
	vertical-align: middle;
	--margin-top: 8px;
}
#second_level_category_popup .bodycontent .product_details {
	padding: 0px 24px 0 18px;
}
#second_level_category_popup .bodycontent .product_details a {
	
}
#second_level_category_popup .bodycontent .product_details .product_visual {
	float: left;
	width: 143px;
	text-align: center;
}
#second_level_category_popup .bodycontent .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
	position:relative;
	top:-65px;
	left:2px;
}
#second_level_category_popup .bodycontent .product_details .product_visual p {
	text-align: left;
}
#second_level_category_popup .bodycontent .product_details .product_information {
	width:295px;
	float:right;
}
#second_level_category_popup .bodycontent .product_details .product_information p {
	font-weight: normal;
}
#second_level_category_popup .bodycontent .product_details .product_information select {
	background-color: #ffffff;
	font-size: 93%;
	width: 200px;
	height:22px;
	padding:0;
}
#second_level_category_popup .bodycontent .product_details .product_information p.product_description {
	font-weight: normal;
	margin-top: 10px;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions {
	list-style: none;
	margin: 15px 0 0 0;
}
#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li {
	padding: 0 0 5px 0;
}
#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#second_level_category_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px;
}
#second_level_category_popup .footer .bot_left{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_botleft?fmt=png-alpha&wid=8');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#second_level_category_popup .footer .bot_right{
	background-image: url('http://brands.scene7.com/is/image/brands/bh_popup_botright?fmt=png-alpha&wid=490');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:490px;
	float:left;
}
/*-- SECOND LEVEL CATEGORY POPUP END --*/


/* thickbox style overlay popup */

#overlay_popup, #overlay_popup.variable {
	width: 670px;
	position: absolute;
	display:none;
	z-index: 10002;
	background-image: url('http://brands.scene7.com/is/image/brands/bh_transparent?fmt=gif-alpha&wid=25');
	background-repeat:no-repeat;
	overflow: visible;
}
#overlay_popup.variable {
	width:auto;
}
#overlay_popup .overlay_popup_content, #overlay_popup.variable .overlay_popup_content {
	background:#fff;
	width:670px;
	display:inline-block;
	padding-bottom:10px;
	_position:relative;
	_overflow:visible;
}
#overlay_popup.variable .overlay_popup_content {
	width:auto;
	_width:1px;
	_clear:both;
	padding-right:10px;
}
#overlay_popup #content, #overlay_popup.variable #content {
	margin:10px 0 0 10px;
	width:650px;
	height:385px;
	overflow:auto;
	_display:inline;
}
#overlay_popup.variable #content {
	width:auto;
	height:auto;
}


#dropDownIFrame {display:none;}
#overlay_popup .dijitDialogPaneContent {/*border:0px solid red;*/}

#overlay_popup #title, #overlay_popup.variable #title {
	position:absolute;
	left:11px;
	width:650px;
	bottom:-40px;
	text-align:center;
}
#overlay_popup.variable #title {
	width:100%;
	left:0;
}
#overlay_popup #title span, #overlay_popup.variable #title span {
	display:inline-block;
	color:#fff;
	font-size:93%;
	padding:10px;
	background:black;
	border:1px solid #999;
	_display:none;
}
/*  thickBox underlay */
.dijitDialogUnderlayWrapper {
	/*position:static;
	display:block;*/
	z-index:10001;
	position:absolute;
}
.dijitDialogUnderlay {
	display: block;
	background:#000;
	filter: Alpha(Opacity=40); /*transparency for IE's */
	opacity: 0.4; 
}
#overlay_popup .buttonSecondary a.btnSecondary.remove span {
	display:none;
}
#overlay_popup .buttonSecondary {
	z-index:92;
	position:absolute;
	padding:0;
	right:-16px;
	top:-16px;
	overflow:hidden;
}
#overlay_popup .buttonSecondary a.btnSecondary.remove {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_closePopup_big?fmt=png-alpha&wid=32');
	_background-image:url('http://brands.scene7.com/is/image/brands/bh_closePopup_big?fmt=gif-alpha&wid=32');
	background-position:0 -0px;
	padding:0;
	display:inline-block;
	height:32px;
	width:32px;
	float:right;
}
#overlay_popup .buttonSecondary a:hover.btnSecondary.remove {
	background-position:0 -32px;
}
#overlay_popup .buttonSecondary a:active.btnSecondary.remove {
	background-position:0 -64px;
}


/* -----------------------------------------------------------------------------*/
/* 32.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay {
   display:none;
}
#MessageArea{
	display:none;
	padding:0 0 0 0px;
}
#content_wrapper #MessageArea {
	padding:0px 0px 0px 0px;
	float: left;
	width: 588px;
}
td.item	.listPrice {
	font-weight: bold;
	text-decoration: line-through;
}

/* -----------------------------------------------------------------------------*/
/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line {
	background: url('http://brands.scene7.com/is/image/brands/bh_table_dotted_line?fmt=png-alpha&wid=4');
	background-repeat:repeat-x;
}
.solid_line {
	border-top: 1px solid #c9d3de;
}
.bopis_link	{
	color: #007bc8;
}
.bopis_title{
	color: #404040;
}
div.content_header div.hide {
	margin-left:-100px;
	margin-right:10px;
	float: right;
	min-width:50px;
	padding-top: 12px;
}
div.content_header div.hide img {
		vertical-align: bottom;
}
#bopis_empty_table th {
	font-weight: normal;
	border-top:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:7px 7px 0px 0px;
	text-align:left;
}
#bopis_table {
	float:left;
	padding-bottom:4px;
	margin-top:5px;
}
#bopis_table tr.nested th {
	border-top: 1px solid #c9d3de;
}

#bopis_table th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
	text-align:left;
}
#bopis_table td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#bopis_table td.avail img{
	vertical-align: middle;
}
#bopis_table input,
#bopis_table select {
	background: none;
	border: none;
}
#box .bopis_contentgrad_header {
	height:18px;
	background:url('http://brands.scene7.com/is/image/brands/bh_box_grad_header_tile_short?fmt=png-alpha&wid=167');
	background-repeat:repeat-x;
	margin:0px auto;
}
.numbered_content_box {
	background-color:#dbe6f2;
	padding-top:5px;
	padding-bottom:2px;
	height:25px;
}
.content_thick_line {
	width:100%;
	height:8px;
	background-color:#dbe6f2;
}

#box div#store_selection_container {
	height: 15px !important;
}

div#store_selection div.body{
	width: 921px;
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
	font-size: 100%;
}

div#store_selection .blue_text span.small_bold {
	font-size: 85%;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}

div#location span.bold {
	padding-bottom: 6px;
	display: block;
}

div#your_store_list .text_padding {
	padding: 10px 0;
}

.info_icon {
	vertical-align:text-bottom;
}
.tooltip_popup_price{
	font-family:arial,helvetica,sans-serif;
}

.sixpixels{
	float:left;
	height:10px;
	padding-left:6px;
}

/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
div.blue_header div.hide {
	float: left;
	padding-top: 12px;
}
	div.blue_header div.hide img {
		vertical-align: bottom;
	}
/* bopis_table repeat starts - used for store list, the other is used for store results */
#bopis_table1 {
	float:left;
	padding-bottom:4px;
	margin-top:5px;
}
#bopis_table1 tr.nested th {
	border-top: 1px solid #c9d3de;
}
#bopis_table1 th {
	border-bottom:1px solid #c9d3de;
	height:18px;
	vertical-align:top;
	padding:0px 7px 0px 7px;
	text-align:left;
}
#bopis_table1 td {
	padding:6px 7px 6px 7px;
	vertical-align:top;
	border-bottom:1px solid #c9d3de;
}
#bopis_table1 td.avail img{
	vertical-align: middle;
}
#bopis_table1 input,
#bopis_table1 select {
	background: none;
	border: none;
}
/* bopis_table repeat ends - used for store list, the other is used for store results */
/*
.map {
	text-align:center;
}
*/
.map {
	margin-left:auto;
	margin-right:auto;
	width:570px;
	height:330px;
}
.map_image {
	width:570px;
	height:330px;
}
.numbered_blue_box {
	background-color:#dbe6f2;
	padding-top:5px;
	padding-bottom:2px;
	height:25px;
}
.blue_thick_line {
	width:100%;
	height:8px;
	background-color:#dbe6f2;
}

#box div#store_selection_container {
	height: 15px !important;
}

div#store_selection div.body{
	width: 921px;
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
	font-size: 108%;
}

div#store_selection .blue_text span.small_bold {
	font-size: 77%;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection span.small_bold {
	font-size: 77%;
	font-weight: bold;
	padding-left: 18px;
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%;
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px;
}
/* -----------------------------------------------------------------------------*/
/* 33.BOPIS


/* others starts */
#location .location_select {
	margin-right:10px;
	float:left;
}
#location .location_select_label {
	font-size:85%;
	padding-bottom:3px;
}
#location .location_option_label {
	padding-left:25px;
	padding-right:10px;
	font-size:77%;
}
#location .location_select_form {
	padding-right:0px;
}
#location .location_select_button {
	padding-top: 17px;
	display:block;
}

.bold {
	font-weight: bold;
}
/* others ends */




/* ========================= */
/* = Content Sopt 80 x 145 = */
/* ========================= */

.content_spot_145x80 {
	margin:11px 0 18px 11px;
	width:145px;
	float:left;
}
.content_spot_145x80.firstItem {
	margin:11px 0 0 -1px;
}
.content_spot_145x80 h4 {
	font-weight:bold;
	margin:8px 0 4px;
	font-size:85%;
}
.content_spot_145x80 h4 span {
	color:#656565;
}
.content_spot_145x80 p {
	font-size:77%;
	color:#656565;
}
.content_spot_145x80 p a strong {
display:inline-block;
padding-top:3px;
}
.acc_created .content_spot_145x80 p {
	margin:.5em 0;
	font-size:85%;
	padding: 0 0 0 1px;
}
.content_spot_145x80 br {
	line-height:.5em;
}
.content_spot_145x80 a {
	display:inline-block;
}
.content_spot_145x80 a:hover {
	text-decoration:underline;
}
.content_spot_145x80 a span {
	line-height:.6em;
}
/* ======================== */
/* = content details page = */
/* ======================== */

div#contentDetails {
	padding:0;
	float:left;
	position:relative;
}
#contentDetails div {
	width:294px;
	float:left;
	margin: 0 0 0 23px;
	_margin: 0 0 0 22px;
}
#contentDetails.wide a {
	text-decoration:none;
	font-weight:bold;
}
#contentDetails.wide a:hover {
	text-decoration: underline;
}
#contentDetails.wide h2 {
	font-size:100%;
	color:black;
}

#contentDetails div div {
	margin:0;
}
#contentDetails .first-child {
	margin:0;
}

h1.contentDetails {
	width:294px;
}
h1.contentDetails span {
	color:#4B5152;
	font-weight:normal;
}
.rssFeed {
	background: url('http://brands.scene7.com/is/image/brands/bh_rss-icon?fmt=png-alpha&wid=18') no-repeat right top;
	border-bottom:1px solid #666666;
	display:block;
	line-height:146.5%;
	padding:2px 23px 9px 0;
	text-align:right;
	width:271px;
	font-size:77%;
}
#contentDetails p, #contentDetails li {
	font-size:93%;
	margin: 1em 0;
	clear:left;
}
#contentDetails p a {
	text-decoration:underline;
}
#contentDetails .intro {
	font-size:100%;
	font-weight:bold;
	margin:.5em 0;
}
#contentDetails .remark,
.remark a {
	font-style:italic;
	color:#666666;
}
#contentDetails h2 {
	color:#666666;
	font-size:123.1%;
	font-weight:bold;
	padding:8px 0 6px 0;
}
#contentDetails h3 {
	color:black;
	font-size:153.9%;
	font-weight:bold;
	line-height:0.9em;
}
#contentDetails div em {
font-style:italic;
}
#contentDetails .contentCatItemContainer {
	margin: 5px 0 3px 8px;
	width:143px;
}
.viewLarge {
	font-size:77%;
	font-weight:bold;
	line-height:1.5;
	background: url('http://brands.scene7.com/is/image/brands/bh_viewlargeplus?fmt=png-alpha&wid=10') no-repeat left center;
	padding:0 0 0 13px;
	margin:3px 0 0 0;
	float:left;
}
.viewLarge:hover {
	color:black;
}
.playVideo {
	font-size:77%;
	font-weight:bold;
	line-height:1.5;
	background: url('http://brands.scene7.com/is/image/brands/bh_playVideo?fmt=png-alpha&wid=10') no-repeat left center;
	padding:0 0 0 13px;
	margin:3px 0 0 0;
	float:left;
}
.playVideo:hover {
	color:black;
}
#contentDetails .prodCatItemContainer {
	margin:9px 0 8px 8px;
	width:143px;
}
#contentDetails .prodCatItemContainer div {
	width:143px;
}
#contentDetails .prodCatItemContainer img {
	margin: 0 0 4px 0;

}
#contentDetails ol {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
#contentDetails ol li {
	margin:1em 0;
}
#contentDetails p.shareNote {
	font-size:85%;
}
#contentDetails p.shareNote a {
	color:#2c9525;
	text-decoration:none;
}
#contentDetails p.shareNote a:hover {
	text-decoration:underline;
}
.shareNote img {
	margin:5px 0;
}

/* content details careers */
#contentDetails.careers p {
	color:#000;
}
#contentDetails.careers h2 {
	padding:0;
	margin-top:8px;
	#margin-top:6px;
}
#contentDetails.careers h3 {
	font-size:93%;
	color:#000;
	margin-bottom:3px;
	margin-top:15px;
}
#contentDetails.careers hr {
	margin:15px 0;
}
#contentDetails.careers ul {

}
#contentDetails.careers ul li {
	margin-top:0;
	list-style-type:none;
	background:url('http://brands.scene7.com/is/image/brands/bh_bullet1?fmt=gif') no-repeat 0 5px;
	/*list-style-image:url('http://brands.scene7.com/is/image/brands/bh_bullet1?fmt=gif');*/
	list-style-position:outside;
	padding-left:15px;
	margin-bottom:0;
}
#contentDetails.careers table tr td {
 padding-right:	25px;
}
/* ============================= */
/* = 3a. Navigation Drop-Down Menu = */
/* ============================= */


.navigation h1 {
	background:#6d6d6d url('http://brands.scene7.com/is/image/brands/bh_gradheader?fmt=png-alpha&wid=1') repeat-x left center;
	color:white;
	margin:-1px 11px 5px -19px;
	padding: 6px 19px 7px 19px;
	position:relative;
	z-index:1;
}
.navigation h2 {
	color:#000;
	padding:4px 0 3px 0;
}
.navigation h1, .navigation h2 {
	font-size:108%;
	font-weight:bold;
}
.navigation ul {
	float:left;
	margin:0 0 8px 0;
}
.navigation .listHeading {
	border-bottom:2px solid #ffcc00;
	margin-bottom:8px;
	width:80%;
}
.navigation {
	left:15px;
	margin: 10px 0 0 -10px;
	top:0px;
	_overflow:hidden;
}
.navigation.fix {
	margin:10px 0 0 -16px;
	_margin:10px 0 0 -16px;
	_padding-left:10px;
}
.navigation, .navigation li {
	display:inline-block;
	position:relative;
	float:left;
}
.navigation iframe {
	 width:400px;
	 height:400px;
	 visibility:hidden;
	 position:absolute;
}
.navigation li {
	margin:0 22px 0 0px;
/*	margin:0 32px 0 0;*/
	display:inline;
	clear:left;
}
.navigation a {
	display:block;
	color:black;
	line-height:1.5;
	padding:0;
	font-size:93%;
	float:left;
	white-space:nowrap;
}
.navigation a:hover {
	background-color:#fc0;
}
.navigation .divd {
	position:relative;
	overflow:hidden;
	padding:0 0px 20px 26px;
	left:-10px;
}
 html:not([lang*=""]) .navigation .divd {
/* workaround to target only firefox */
	top:-1px;
}

.bl {
	background:url('http://brands.scene7.com/is/image/brands/bh_bergsh?fmt=png-alpha&wid=1040');
	position:absolute;
	bottom:0px;
	left:-20px;
	width:100%;
	height:740px;
}
.br {
	background:url('http://brands.scene7.com/is/image/brands/bh_bergsh?fmt=png-alpha&wid=1040');
	width:20px;
	height:760px;
	position:absolute;
	right:0;
	bottom:-20px;
}

/* =================== */
/* = static homepage = */
/* =================== */

#homepage_content {
	background:#333;
	padding:100px;
}


/* ==================== */
/* = SIDE MENU =        */
/* ==================== */

.sidebar_list.athletes {
	/* 	height:4.5em; this was used to make a scroll bar appear in the submenu list */
	overflow:auto;
}
ul#newsmenu.sidebar_list {
	padding-top:0;
}
ul#newsmenu.sidebar_list li ul {
	margin-bottom:0px;
	margin-top:0;
	_display:inline-block; /* ie6 needs this */
}
ul#newsmenu.sidebar_list li ul li {
	margin:0;
	padding:0;
}
ul#newsmenu.sidebar_list li ul.archives li {
	font-size:77%;
	margin-top:5px;
	/*line-height:1.5em;*/
}
ul#newsmenu.sidebar_list li ul.archives li ul li {
	font-size:131%;
	margin-top:2px;
	/*line-height:1.5em;*/
}
ul#newsmenu.sidebar_list li ul.archives li ul li ul li {
	font-size:77%;
	margin-top:0px;
	/*line-height:1.1em;*/
}
ul#newsmenu.sidebar_list li ul.archives li ul li ul li.expandedNews a {
	text-decoration:none!important;
	color:#666!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li ul li.expandedNews a.articleSelected {
	text-decoration:underline!important;
}

ul#newsmenu.sidebar_list li ul.archives li.selected a {
	text-decoration:underline;
	color:#333!important;
}
ul#newsmenu.sidebar_list li ul.archives li.selected a:hover {
	text-decoration:underline;
	color:#666!important;
}

ul#newsmenu.sidebar_list li ul.archives li ul li.selected a {
	text-decoration:underline!important;
	color:#333!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li.selected a:hover {
	text-decoration:underline!important;
	color:#666!important;
}

ul#newsmenu.sidebar_list li ul.archives li ul li ul li.selected a {
	text-decoration:underline!important;
	color:#666!important;
}



ul#newsmenu.sidebar_list li ul.archives li. a {
	text-decoration:none!important;
	color:#666!important;
}
ul#newsmenu.sidebar_list li ul.archives li. a:hover {
	text-decoration:underline!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li a {
	text-decoration:none!important;
	color:#666!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li a:hover {
	text-decoration:underline!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li ul li a {
	text-decoration:none!important;
	color:#666!important;
}
ul#newsmenu.sidebar_list li ul.archives li ul li ul li a:hover {
	text-decoration:none!important;
}


.RSSFeeds a {
	display:inline-block;
	/*line-height:22px;*/
	padding: 5px 25px 5px 0;
	margin:0 0 8px 0;
	font-size:85%!important;
	background: url('http://brands.scene7.com/is/image/brands/bh_rssfeeds?fmt=png-alpha&wid=18') no-repeat right center;
	color:#333!important;
}
.newsletter label {
	font-size:85%;
	line-height:1.2;
	padding:7px 0 10px;
	display:inline-block;
	color:#333;
}
.newsletter input {
	font-size:77%;
	width:166px;
	color:#666666;
}
#staticTableContents li {
	margin:0 0 2px 0;
	float:left;
	clear:left;
}
#staticTableContents a {
	display:inline;
	float:left;
	
	_width:278px;
	*width:278px;

	clear:left;
	padding:2px 3px 0 0;
	font-weight:bold;
	line-height:1.2;
	background: url('http://brands.scene7.com/is/image/brands/bh_content-list-arrow?fmt=png-alpha&wid=1806') no-repeat -1806px 50%;
	margin: 0 0 0 13px;
	
	line-height:1.1em;
	/*line-height:1.8;*/
	
	
	/*border:1px solid red;*/
}
#staticTableContents a:hover {
	background-position:-913px 50%;
	text-decoration:none;
	color:black;
}
#staticTableContents a:hover span {
	background-position:0 50%;
}
#staticTableContents span {
	background: url('http://brands.scene7.com/is/image/brands/bh_content-list-arrow?fmt=png-alpha&wid=1806') no-repeat 0px 50%;
	display:inline-block;
	left: -13px;
	line-height:1.1em;
	margin: 0 -13px 0 0;
	cursor:pointer;
	
	/*padding:4px 0 5px 13px;*/
	padding:0px 0 0px 13px;
	
	position:relative;
	float:none;
}
#staticTableContents.years span {
	min-width:5em;
	width:auto!important;
	width:5em;
	
	/*border:1px solid green;*/
}
#staticTableContents.years span {
	float:left;
	/**float:left*/
}
#staticTableContents .selected span,
#staticTableContents .selected a:hover span {
	background-position:-600px 50%;
}
#staticTableContents .selected a {
	background-position:-913px 50%;
	cursor:default;
}

table.subscribe {
	width:614px;
	margin:10px -10px 0;
	border-spacing:0;
	border-collapse:collapse;
}

table.subscribe tr td {
	/*padding:8px 0 0 0;*/
	vertical-align:middle;
}

table.subscribe th {
	background: url('http://brands.scene7.com/is/image/brands/bh_content-list-arrow?fmt=png-alpha&wid=1806') right center;
	
}

table.subscribe .textLeft {
	padding:0 0 0 8px;
	width:50%;
}

table.subscribe .last{
	width:50%;
}

.yellowNote {
	background: url('http://brands.scene7.com/is/image/brands/bh_content-list-arrow?fmt=png-alpha&wid=1806') right center;
	font-size:77%;
	padding:3px 10px;
}
#contentDetails .formList label {
	display:inline-block;
	/*
	min-width:12em;
	width:auto!important;
	*/
	width:137px;
	padding-left:8px;
	font-weight:bold;
}
#contentDetails .formList label.unbold {
	font-weight:normal;
}
#contentDetails select {
	height:2em;
	margin-left: -4px;
	width:233px;
}
.formList li {
	display:inline-block;
	margin:0!important;
	padding:0;
}
.formList .button {
	position:relative ;
	right:230px;
	margin-bottom:8px!important;
}
#contentDetails.wide div,
.wide h1.contentDetails  {
	width:612px;
}
#contentDetails .submit {
	float:left;
	position:relative;
	margin:9px 0 20px;
	width:379px!important;
	padding-right:233px;
}
#contentDetails .hr {
	margin-top:6px;
	border:none;
	border-top:1px solid #666666;
}
#refineByWrapper {
	position:relative;
	width:192px;
}

/* ==================== */
/* = Category Landing = */
/* ==================== */

/* ====================== */
/* = Transparent Button = */
/* ====================== */
.transparentButton {
	font-size:85%;
	font-weight:bold;
	float:left;
	line-height:32px;
	padding: 0 30px 0 18px;
	position:absolute;
	z-index:10;
	height:32px;
	overflow:hidden;
	color:white;
	cursor:pointer;
	width:auto!important;
	width:120px;
}
.transparentButton:hover {
	color:black;
	text-decoration:none;
}
.transparentButton span {
	height:400%;
	z-index:-1;
	position:absolute;
	width:100%;
	display:block;
	top:0;
	background: url('http://brands.scene7.com/is/image/brands/bh_transparentButton_bg?fmt=png-alpha&wid=350'); 
}
.transparentButton .l {
	left:-24px;
}
.transparentButton .r {
	right:0;
	width:24px;
}
.transparentButton:hover .l, .transparentButton:hover .r,
.transparentButton.ieHover .l, .transparentButton.ieHover .r
{
	top:-200%;
}

/* ================================== */
/* = Black & Transparent Promo Bars = */
/* ================================== */

#blackPromoBar,
#transparentPromoBar {
	width:251px;
	position:relative;
	padding: 15px 14px;
	background:black;
	margin:19px 24px 0 0;
	float:left;
}
#blackPromoBar .top,
#blackPromoBar .btm {
	width:279px;
	height:8px;
	background: url('http://brands.scene7.com/is/image/brands/bh_black_promo_bg?fmt=png-alpha&wid=279');
	position:absolute;
	left:0;
	font-size:1px;
}
#blackPromoBar .top {
	top:0;
}
#blackPromoBar .btm {
	background-position:bottom;
	bottom:0;
}
#blackPromoBar h2,
#transparentPromoBar h2 {
	font-weight:bold;
	color:white;
	font-size:123.1%;
	margin:0 0 17px 3px;
}
#blackPromoBar p,
#transparentPromoBar p {
	color:white;
	padding:9px 11px 32px;
}
#blackPromoBar p a,
#transparentPromoBar p a {
	color:#fc0;
}
#transparentPromoBar {
	background:none;
	width:309px;
	margin-right:0;
	padding:15px 0 0;
}
#transparentPromoBar h2 {
	padding:0 0 7px 0;
	margin:0 0 9px 0;
	border-bottom: 1px solid #666666;
}

/* =================== */
/* = Shifting Planes = */
/* =================== */

a.shiftingPlane, a.shiftingPlane_pos2 {
	cursor:pointer;
	position:absolute;
	display:block;
	width:100%;
	height:200%;
	color:#fff;
}

.shiftingPlane .viewMore, .shiftingPlane_pos2 .viewMore_pos2 {
	background: url('http://brands.scene7.com/is/image/brands/bh_viewMore?fmt=png-alpha&wid=12') no-repeat right center;
	_background: url('http://brands.scene7.com/is/image/brands/bh_viewMore?fmt=gif-alpha&wid=12') no-repeat right center; /* ie6 needs this */
	display:block;
	padding:0 16px 0 0;
	color:#fc0;
	position:absolute;
	line-height:2;
	top:50%;
	right:8px;
}
/* position 2 */
.shiftingPlane-pos2 .viewMore_pos2 {
	padding:0 16px 0 0px;
	text-align:right;
}
.shiftingPlane .message, .shiftingPlane_pos2 .message_pos2 {
	display:block;
	position:absolute;
}

.shiftingPlaneHover,
.shiftingPlane:hover, 
.shiftingPlane_pos2:hover  {
	text-decoration:none;
	top:-100%;
	_color:#fff;
}
#mainPromo, #blackPromo, .midSizeShift {
	overflow:hidden;
	position:relative;
}

#mainPromo {
	width:611px;
	height:260px;
	background:#346;
}

#mainPromo .message, #mainPromo .message_pos2 {
	height:125px;
	right:10px;
	top:14px;
	padding:10px;
	width:235px;
}
/* position 2 */
#mainPromo .message_pos2 {
	left:15px;
}
#mainPromo .replica, #mainPromo .replica_pos2 {
	top:274px;
}

#mainPromo strong {
	font-size:200%;
	line-height:1.;
	display:block;
}

#mainPromo .transparentButton, 
#mainPromo .transparentButton.Pos2 {
	position:absolute;
	left:343px;
	bottom:9px;
	width:91px!important;
}
/* position 2 */
#mainPromo .transparentButton.Pos2 {
	left:16px;
}
#mainPromo .shiftingPlane {
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground2?fmt=png-alpha&wid=611');
}
/* position 2 */
#mainPromo .shiftingPlane_pos2 {
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground_pos2?fmt=png-alpha&wid=611');
}

/* home page main promo */
#box_hp #mainPromo {
	width:850px;
	margin:0 0 0 29px;
}
#box_hp #mainPromo .message, #box_hp #mainPromo .message_pos2 {
	height:125px;
	right:153px;
	top:14px;
	padding:10px;
	width:235px;
}
#box_hp #mainPromo .replica, #box_hp #mainPromo .replica_pos2 {
	top:274px;
}
#box_hp #mainPromo .transparentButton {
	left:436px;
}
#box_hp #mainPromo .transparentButton.Pos2 {
	left:11px;
}
#box_hp #mainPromo .shiftingPlane {
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground2_hp?fmt=png-alpha&wid=850');
}
#box_hp #mainPromo .shiftingPlane_pos2 {
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground2_hp_pos2?fmt=png-alpha&wid=850');
}
#blackPromo {
	width:251px;
	height:141px;
	padding:0;
}

#blackPromo .shiftingPlane,
.midSizeShift .shiftingPlane {
	color:#fc0;
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground2_dbl?fmt=png-alpha&wid=251');
}
#blackPromo .shiftingPlaneHover,
#blackPromo .shiftingPlane:hover,  {
	top:-141px;
}

#blackPromo .message,
.midSizeShift .message {
	top:96px;
	padding: 0 10px;
}
#blackPromo .replica {
	top:237px;
}
#blackPromo strong,
.midSizeShift strong {
	font-size:153.9%;
	color:white;
	display:block;
}
#blackPromo em, 
.midSizeShift em {
	font-style: normal;
	font-size:108%;
}
#mainPromo .viewMore {
	left:12px;
	right:auto;
}

.midSizeShift {
	width:309px;
	height:180px;
}
.midSizeShift .shiftingPlane {
	background: url('http://brands.scene7.com/is/image/brands/bh_shiftingBackground2_mid?fmt=png-alpha&wid=309');
}
.midSizeShift .message {
	top:130px;
}
.midSizeShift .replica {
	top:310px;
}

/* ======================== */
/* = Category Page XSells = */
/* ======================== */

.xSell {
	position:relative;
	background: url('http://brands.scene7.com/is/image/brands/bh_xsells_bg?fmt=png-alpha&wid=309');
}

.xSell .transparentButton span {
	height:300%;
}
.xSell .transparentButton {
	bottom:4px;
	left:5px;
	width:81px!important;
}
.xSell .transparentButton:hover {
	color:black;
}

.xSell .transparentButton:hover .l, .xSell .transparentButton:hover .r,
.xSell .transparentButton.ieHover .l, .xSell .transparentButton.ieHover .r {
	top:-200%;
}

.xSell p {
	padding:0!important;
	margin:0;
	line-height:1.2;
}
.xSell h3 {
	font-size:146.5%;
	line-height:1.1;
	color:white;
	font-weight:bold;
	padding-bottom:1px;
}
.xSell .xSellImage {
	position:absolute;
	overflow:hidden;
	right:0;
	top:0;
}
#blackPromoBar .xSell .xSellImage {
	width:115px;
	height:141px;
}
#transparentPromoBar .xSell .xSellImage {
	width:155px;
	height:117px;
}
#blackPromoBar .xSell {
	padding:8px 117px 0 10px;
	width:124px;
	height:133px;
}
#transparentPromoBar .xSell {
	padding:6px 157px 0 10px;
	width:142px;
	height:111px;
	background-position:right bottom;
}
#blackPromoBar .xSell .shiftingPlaneHover,
#blackPromoBar .xSell .shiftingPlane:hover {
	top:-141px;
}
#transparentPromoBar .xSell .shiftingPlaneHover,
#transparentPromoBar .xSell .shiftingPlane:hover {
	top:-117px;
}
#blackPromoBar .xSell .shiftingPlane {
	background: url('http://brands.scene7.com/is/image/brands/bh_blackPromo2_shifting_bg?fmt=png-alpha&wid=115');
}
#transparentPromoBar .xSell .shiftingPlane {
	background: url('http://brands.scene7.com/is/image/brands/bh_transparentPromo2_shifting_bg?fmt=png-alpha&wid=155');
}




/* ======================== */
/* = Home Page            = */
/* ======================== */


/* ================================== */
/* = Black & Transparent Promo Bars and Community Column = */
/* ================================== */

#box_hp #blackPromoBar {
	width:240px;
	position:relative;
	padding: 15px 14px;
	background:black;
	margin:19px 35px 0 29px;
	float:left;
	display:inline;
}
#box_hp #blackPromoBar .top,
#box_hp #blackPromoBar .btm {
	width:268px;
	height:8px;
	background: url('http://brands.scene7.com/is/image/brands/bh_black_promo_hp_bg?fmt=png-alpha&wid=268'); /* http://brands.scene7.com/is/image/brands/bh_black_promo_hp_bg?fmt=png-alpha&wid=268 */
	position:absolute;
	left:0;
	font-size:1px;
}
#box_hp #blackPromoBar .top {
	top:0;
}
#box_hp #blackPromoBar .btm {
	background-position:bottom;
	bottom:0;
}
#box_hp #blackPromoBar p {
	color:#fff;
	padding:0 0 32px;
}
#box_hp #blackPromoBar p a:link, #box_hp #blackPromoBar p a:visited {
	color:#fff;
}
#box_hp #blackPromoBar p a:hover, #box_hp #blackPromoBar p a:focus {
	color:#fc0;
}
#box_hp #blackPromoBar h2 {
	font-weight:bold;
	color:white;
	font-size:123.1%;
	margin:0 0 10px 0;
}
#box_hp #blackPromoBar h3 {
	font-weight:bold;
	font-size:108%;
	color:#fc0;
	margin:0 0 0 0;
}
#box_hp #blackPromoBar h4 {
	font-weight:bold;
	color:white;
	font-size:153.9%;
	margin:0 0 5px 0;
}
#box_hp #blackPromoBar .video {
	margin:0 0 15px 0;
}


#box_hp #transparentPromoBar p {
	padding:6px 11px 21px 0;
	line-height:114%;
	font-size:108%;
}

/* community column */

#communityColumn {
	width:200px;
	position:relative;
	padding: 15px 0px;
	margin:19px 0 0 39px;
	float:left;
}
#communityColumn h2 {
	color:white;
	font-size:123.1%;
	font-weight:bold;
	border-bottom:1px solid #666666;
	margin:0 0 12px;
	padding:0 0 7px;
}
#communityColumn h3 {
	color:#fff;
	font-size:138.5%;
	margin:5px 0 3px;
}
#communityColumn p {
	color:#999;
	font-size:115%;
	line-height:110%;
}
#communityColumn a {
	display:inline-block;
	margin:5px 0 10px;
	color:#FC0;
}
#communityColumn .rss a {
	position:absolute;
	right:0;
	top:8px;
	_top:14px;
	font-size:77%;
	color:#fff;
	line-height:18px;
	padding:3px 22px 0 0;
	background:transparent url('http://brands.scene7.com/is/image/brands/bh_rss?fmt=png-alpha&wid=18') no-repeat right top;
}

/* ====================== */
/* = Transparent Button = */
/* ====================== */

#box_hp #blackPromoBar .transparentButton span {
	height:400%;
	top:-300%;
}
#box_hp #blackPromoBar .transparentButton {
	bottom:15px;
	left:11px;
	width:81px!important;
}
#box_hp #blackPromoBar .transparentButton:hover {
	color:black;
}

#box_hp #blackPromoBar .transparentButton:hover .l, #box_hp #blackPromoBar .transparentButton:hover .r,
#box_hp #blackPromoBar .transparentButton.ieHover .l, #box_hp #blackPromoBar .transparentButton.ieHover .r {
	top:-200%;
}

/* ====================== */
/* = Loading =            */
/* ====================== */

#loading {
	position:relative;
	left:285px;
	top:120px;
}

/* ========================== */
/* = Content Search results = */
/* ========================== */
.searchResultsContainer {
	width:100%;
}
.searchResultsContainer h2 {
	font-size:123.1%;
	font-weight:bold;
}
.searchResultsContainer h2 a:hover, .searchResultsContainer h2 a:focus,.searchResultsContainer h2 a:active {
	color:#000;
	text-decoration:none;
	background:transparent url('http://brands.scene7.com/is/image/brands/bh_content-list-arrow?fmt=png-alpha&wid=1806') no-repeat scroll -913px 50%;
}
.searchResultsContainer p {
	color:#666;
	font-size:92%;
	margin-bottom:15px;
}

.currentDepartment {
	color:#fc0;
}

/* ==================== */
/* = Country Selector = */
/* ==================== */

#countrySelector {
	display:block;
	position:absolute;
	/*right:197px;*/
	right:211px;
	top:30px;
	z-index:101;
	font-size:85%;
	width:131px;
	outline:none;
}
#countrySelector.pos2 {
	right:196px;
}
#countrySelector a {
	color:#656565;
	text-decoration:none;
	display:block;
	height:24px;
	padding-left:8px;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_country_selector_sprite?fmt=png-alpha&wid=524');
	_background-image:url('http://brands.scene7.com/is/image/brands/bh_country_selector_sprite?fmt=gif-alpha&wid=524'); /* ie6 needs this */
	background-repeat:no-repeat;
	line-height:24px;
}
#countrySelector span {
	background-repeat:no-repeat;
	display:block;
	_display:inline-block; /* ie6 needs this */
	cursor:pointer;
	width:;
	padding-left:18px;
	background-position:0 4px;
}
#countrySelector.hover a {
	background-position:-131px 0;
}
#countrySelector ul {
	display:none;
}
#countrySelector.hover ul {
	display:block;
}
#countrySelector.hover ul li a {
	background-position:-262px 0;
	width:auto;
	padding:0 0 0 8px;
}
#countrySelector ul li.last-child a {
	background-position:-393px 0;
	height:28px;
}
#countrySelector li.last-child span {

	height:28px;
}
#countrySelector li.last-child a:hover span {
	height:29px;
}
#countrySelector ul span {
	line-height:24px;
	height:23px;
	width:98px;
	display:block;
	padding-left:18px;
	border-top:1px solid #cecece;
	background-repeat:no-repeat;
	background-position:0 4px;
}
#countrySelector ul a:hover span {
	background-color:#ffc505;
	border-top:1px solid #ffc505;
	height:25px;
	width:105px;
	padding-left:26px;
	position:relative;
	left:-8px;
	margin-right:-20px;
	background-position:8px 4px;
	margin-bottom:-1px;
	color:#000;
	cursor:pointer;
}




/* ==================== */
/* = Error page      = */
/* ==================== */
.errorHelpContainer {}

.errorHelpContainer h1 {}

.errorHelpContainer  h2 {
	font-size:108%;
	font-weight:bold;
	letter-spacing:-0.03em;
	color:#000;
}
.errorHelpContainer p {
	font-size:108%;
	color:#666;
}
.errorHelpContainer .col1, .errorHelpContainer .col2 {
	float:left;
	display:inline-block;
	width:207px;
	margin:35px 0;
}
.errorHelpContainer .col1 {
	padding-right:90px;
	border-right:1px solid #ccc;
}
.errorHelpContainer .col2 {
	padding-left:90px;
}



/* Share button */
a.addthis_button_compact {
	color:#115BB5;
	font-size:93%;
	vertical-align:baseline;
	margin-bottom:3px;
}
.addthis_button_compact span {
	position:relative;
}

/* reviews */
.reviewComment .title_underlined {
	padding:10px 0 5px 0;
	margin-bottom:17px;
	width:609px;
	border-bottom:1px solid #666;
}
.reviewComment .thumb {
	float:left;
	margin:0 17px 0 0;
}
.reviewContent .productDetails {
	float:left;
	width:200px;
}
.reviewComment h1 {
	color:#333333;
	display:inline;
	font-size:116%;
	font-weight:bold;
	padding-right:5px;
}
.reviewComment .shortDescription {
	font-size:116%;
	margin-bottom:5px;
}
.reviewComment p {
	font-size:85%;	
}
.reviewComment .productPrice {
	font-weight:bold;
	font-size:138.5%;
	margin-top:5px;
}

/* faq */
.faq.wide {
	display:block;
	width:100%;
	clear:both;
	margin-bottom:23px;
	_margin-bottom:13px;
	padding:0;
}

/* Ben changes */
.preFooter-box p span {
	color:#ffc505;
	/*font-size: 60%;*/ 
}

/* product size guide styles */

.sizeguide p {
	font-size: 93%;
	margin-bottom: 12px;
}

.sizeguide #sizeguidesnav {
	margin-bottom: 26px;
	overflow: auto;
}
.sizeguide #sizeguidesnav span {
	font-weight: bold;
	font-size: 108%;
	width: 135px;
}

.sizeguide #sizeguidesnav .guide {
	width: 135px;
	float: left;
}

.sizeguide #sizeguidesnav li.first {
	width: 105px;
}

.sizeguide #sizeguidesnav li {
	padding: 0;
}

.sizeguide h1 {
	clear: both;
	display: inline;
	font-weight: bold;
	font-size: 123.1%;
}

.sizeguide h1 p {
	clear: both;	
}

.sizeguide .sizeguidesheader {
	clear: both;
	margin: 0 0 16px 0;
}

.sizeguide .sizeguidestitle {
	clear: both;
}

.sizeguide .sizeguidesheader h2 {
	clear: both;
	display: inline;
	font-weight: bold;
	font-size: 123.1%;
}

.sizeguide .sizeguidesheader li,
.sizeguide .sizeguidestitle li {
	display: inline;
	border-right: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;
}

.sizeguide .sizeguidesheader li.first,
.sizeguide .sizeguidestitle li.first {
	padding-left: 0;
}

.sizeguide .sizeguidesheader li.last,
.sizeguide .sizeguidestitle li.last,
.sizeguide .sizeguidestitle li.backtotop {
	border: none;
}  

.sizeguide .sizeguidestitle li {
	padding-left: 5px;
	padding-right: 5px;
}

.sizeguide .sizeguidestitle li span {
	font-weight: bold;
	font-size: 108%;
	line-height: 25px;
}

.sizeguide .sizeguidestitle {
	margin: 27px 0 17px 0;
	border-bottom:1px solid #000;
}
.sizeguide {
	
}
.sizeguide .sizeguidestitle .backtotop span {
	line-height: 20px;
}
	
/* button back to top - move into main site styles */
a.btnSecondary span, a.btnSecondary:link span, a.btnSecondary:visited span {
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_secondary?fmt=png-alpha&wid=350');
}
/* remove above */

a.btnSecondary.pointUp, a.btnSecondary.pointUp:link, a.btnSecondary.pointUp:visited {
	color:#fff;
	background-image:url('http://brands.scene7.com/is/image/brands/bh_btn_secondary?fmt=png-alpha&wid=350');
	background-position:right -819px;
	padding:0 10px 0 0;
}

a.btnSecondary.pointUp span, a.btnSecondary.pointUp:link span, a.btnSecondary.pointUp:visited span {
	background-position:left -819px;
	padding:0 0 0 20px;
}

a.btnSecondary.pointUp:hover, a.btnSecondary.pointUp:focus {
	color:#fff;
	background-position:right -840px;
}

a.btnSecondary.pointUp:active {
	background-position:left -840px;
}

a.btnSecondary.pointUp:hover span, a.btnSecondary.pointUp:focus span {
	background-position:left -840px;
}

a.btnSecondary.pointUp:active span {
	background-position:left -840px;
}

.sizeguide .howtomeasureheader {
	margin-top: 49px;
}

.sizeguide .howtomeasuretitle {
	margin: 0;
}

.sizeguide .womensfitimage {
	margin-bottom: 74px;
}

#skiplinks {
	position:absolute;
}
#skiplinks ul li {
	font-size:1.2em;
}
#skiplinks ul li a {
	border-bottom:1px solid #575757;
	border-right:1px solid #575757;
	color:#fc0;
	left:-10000em;
	line-height:1.4em;
	padding:0 5px;
	position:absolute;
	white-space:nowrap;
	z-index:48;
}
#skiplinks ul li a:focus, #skiplinks ul li a:active {
	background-color:#333;
	left:0;
	top:0;
}
.BVRRProductInformation {display: none;}

.productFit {
	display:block;
	margin-bottom:15px;
	font-size:93%;
	
}
