/* Legacy style sheet additions */
li, td, th {
	line-height: 1.2;
}

.confirmAgeTxt {
	padding-left: 5px;
	}
	
.footerPanelHeader {
	font-size: 13px;
	padding-bottom: 5px;
}

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #ffcc51 url(/wcsstore/Bee2Cglobal/images/BeeHive-BG.jpg) top left repeat-x;
	color:  #2f2f2f;
	font: 12px Helvetica, Arial, sans-serif;
	}
	
	/*background gradient white center*/
body {
	position: relative;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 40%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.35) 60%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,0.35)), color-stop(50%,rgba(255,255,255,0.4)), color-stop(60%,rgba(255,255,255,0.35)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 40%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0) 100%); /* W3C */
	}

.clear {
	clear: both;
	height: 1px;
	visibility: hidden;
	}
.clearL {
	clear: left;
	height: 1px;
	visibility: hidden;
	}
.clearR {
	clear: right;
	height: 1px;
	visibility: hidden;
	}
.small {
	font-size: 10px;
	color: #8c6239;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Adobe Garamond, Helvetica, Arial, serif;
	margin: 0;
	padding: 0;
	color: #930;
	font-weight: normal;
	}

h1 {font-size: 28px;}
h2, #prod-details h1 {font-size: 22px;}
h3, #prod-details h2 {font-size: 17px;}     
h4, #prod-details h3 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;}

img {border: 0;}
img.bordered {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #fde17e;
	}
img.floatL {
	float: left;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #fde59b;
	margin: 0 10px 10px 0;
	}
img.floatR {
	float: right;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #fde59b;
	margin: 0 0 10px 10px;
	}

/* Default Link Styles */ 
a:link, a:visited { font-weight: bold; text-decoration: none; color: #57391b; }
a:hover { color: #d21034; }
a:active { color: #d21034; }
	
a.bulletlink {
	display: inline-block; /* for IE */
	font-weight: bold;
	text-decoration: none;
	color: #57391b;
	padding-left: 8px;
	}
a.bulletlink:hover {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 2px no-repeat;
	color: #d21034;
	}
a.bulletlinkVisible {
	display: inline-block; /* for IE */
	font-weight: bold;
	text-decoration: none;
	color: #57391b;
	padding-left: 8px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 2px no-repeat;
	cursor: pointer;
	}
a.bulletlinkVisible:hover {
	color: #d21034;
	}

blockquote {
	margin: 5px auto 5px auto;
	font: italic 12px Adobe Garamond, Times New Roman, serif;
	}
.attr {
	font-style: normal;
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
	}
blockquote .readmore {
	text-align: right;
}
#contentbody blockquote {
	margin-bottom: 20px;
}

#wrapper {
	/*position: relative;*/
	width: 942px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	z-index: 2;
	min-height: 97%;
	}
* html #wrapper {min-height: 100%;}

#wrapper.lightbox {
	width: 500px;
}

#masthead {
	position: relative;
	width: 942px;
	height: 96px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/burts-bees-header-logo.png) 10px 17px no-repeat;
	z-index: 60;
	}

/* Top Navigation */
.topnav {
	margin-bottom: 11px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #57391B;
	}
.topnav a {
	font-size: 11px;
	color: #4b3900;
	text-decoration: none;
	font-weight: bold;
	}
.topnav a:hover {
	text-decoration: underline;
	}
.topnav li {
	float: left;
	padding: 2px 10px 2px 10px;
	/*background: transparent url(/wcsstore/Bee2Cglobal/images/topnav_sep.gif) center right no-repeat;*/
	border-right: 1px solid #4b3900;
	}
	
.topnav #cart {
	background: url("/wcsstore/Bee2Cglobal/images/shopping_bag.png") no-repeat scroll left center transparent;
	padding: 2px 0px 2px 20px;
	margin-left: 5px;
	cursor: pointer;
	position: relative;
	}
.topnav #cartlink{
	padding-right: 10px;
}

.topnav .dropdown, #pagefunctions .dropdown { /* all drop downs in topnav */
	padding: 10px;
	font-size: 11px;
	cursor: default;
	background-color: #fcfae4;
	border-right: 1px solid #90723b;
	border-bottom: 1px solid #90723b;
	border-left: 1px solid #fee58c;
	}
.topnav a, .dropdown a {cursor: pointer;}

#cart #cartmenu {
	position: absolute;
	width: 200px;
	top: 13px;
	right: 0;
	display: none;
	z-index: 9999;
	}
#cartmenu #items {float: left; font-weight: bold; color: #930;}
#cartmenu #subtotal {float: right; font-weight: bold; color: #930;}
#cartmenu table {clear: both; margin: 10px 0;}
#cartmenu table td {vertical-align: top;}

div.auxiliary-menu {
	position: relative;
	clear: right;
	float: right;
}
div.auxiliary-menu ul {
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	/*top: 10px;*/
}
div.auxiliary-menu ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	position: relative;
}
div.auxiliary-menu ul li a {
	padding-left: 5px;
	padding-right: 7px;
	color: #4B3900;
	font-weight: normal;
	font-size: 12px;
	border-right: solid 1px #4B3900;
}
div.auxiliary-menu ul li.last a {
	border-right: none;
	margin: 0px 85px 0px 0px;
}
div.auxiliary-menu ul li.searchitem {
	position: relative;
	/*top: -10px;*/
}
div.auxiliary-menu ul li.searchitem button {
	position: relative;
	top: -4px;
}

#account {position: relative; cursor: pointer;}
#account #accountmenu {    
	width: 140px;
	position: absolute;
	top: 13px;
	right: 0;
	display: none;
	z-index: 50;
}
#account #accountmenu ul, #account #accountmenu li, #location #locationmenu ul, #location #locationmenu li, #saveshare #sscontent ul, #saveshare #sscontent li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	}
#account #accountmenu li, #location #locationmenu li, #saveshare #sscontent li {
	padding: 0;
	background: none;
	float: none;
	line-height: 140%;
	}
#location, #saveshare {position: relative; cursor: pointer;}
#location #locationmenu, #saveshare #sscontent {    
	width: 100px;
	position: absolute;
	top: 12px;
	right: 0;
	display: none;
}
#location #locationmenu form, #location #locationmenu p, #saveshare #sscontent form, #saveshare #sscontent p {padding: 0; margin: 0;}
#location #locationmenu form, #saveshare #sscontent form {margin-bottom: 10px;}
#location #locationmenu h3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}


#primary-topnav {
	float: right;
	margin: 4px 0px 0px 0px;
	}
#secondary-topnav {
	clear: right;
	float: right;
	}
#header-espot {
	float: right;
	clear: right;
	height: 23px;
	}	

.topnav #account {
	position: relative;
	padding-right: 12px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/topnav_arrow2.gif) center right no-repeat;
	cursor: pointer;
	}
.topnav li.last {
	background: none;
	border: none;
	cursor: pointer;
	}
.topnav a {
	font-size: 11px;
	color: #4b3900;
	text-decoration: none;
	font-weight: bold;
	}

.topnav {
    margin-bottom: 11px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #57391B;
	/*z-index: 50;*/
	}
.topnav li {
	float: left;
	}
.topnav span.flag img {margin-bottom: -2px; margin-left: 3px;}
.topnav #location {
	float: left;
	display: block;
	margin-right: 0;
	margin-top: -1px;
	}

#logo a{
	position: relative;
	float: left;
	height: 90px;
	width: 310px;
	margin: 0;
	text-indent: -9000px;
	cursor: pointer;
	outline: none;
	}
#logo a:focus { outline: none; }
#logo a:active { outline: none; }

#globalnav {
	position: relative;
	clear: both;
	height: 34px;
    padding: 0px 0px 0px 3px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/Main-Nav-bg.gif) top left repeat;
	z-index: 40;
	}
#nav, #nav ul {
	padding: 0;
	padding-left: 8px;
	margin: 0;
	list-style: none;
	}
#nav a {
	display: block;
	float: left;	
	}
#nav a:focus {
  	outline: none;
	}
#nav li {
	display: block;
	float: left;
	position: relative;
	}
#nav li:hover {background-position: 0 0;} /* IE 7 fix */

#nav li.listitem, #nav li.searchitem {
	height: 34px;
	}
.searchitem form {
	display: inline;
}

.searchitem .submitBtn {
	background: url("/wcsstore/Bee2Cglobal/images/btn_search.png") no-repeat scroll right center transparent;
	width: 38px;
	height: 34px;
}

.searchitem .submitBtn:hover {
	background: url("/wcsstore/Bee2Cglobal/images/btn_search.png") no-repeat scroll right center transparent;
	width: 38px;
	height: 34px;
}
#nav li ul {
	position: absolute;
	width: 150px;
	top: 32px;
	left: -999em;
	padding: 10px;
	padding-top: 6px;
	background-color: #fcfae4;
	border-right: 1px solid #90723b;
	border-bottom: 1px solid #90723b;
	border-left: 1px solid #fee58c;
}
#nav li ul li {
	width: 130px;
	}
#nav li ul a {
	width: 130px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #57391b;
	_height: 18px;
	line-height: 18px;
	text-decoration: none;
	padding: 0 10px;
	}
#nav li ul a:hover {
	color: #d21034;
	background: transparent url(/wcsstore/Bee2Cglobal/images/sub_nav_arrow.gif) 0 4px no-repeat;
	}

#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
}

#nav a.navitem {
	height: 19px;
	font: 16px Gotham Book, Helvetica, Arial, sans-serif;
	color: #ffffff;
	padding: 8px 25px 7px 25px;
	background: transparent none;
	}
#nav a.last {
	background: transparent none;
	}
#nav li a.navitem:hover, #nav li a.active, #nav li a.activetoggle {
	background: #ffffff;
	color: #000000;
	}
/* Fixed width for nav categories */ 	
#nav-about a.navitem {
	width: 78px;
	text-align: center;
	}
#nav-about ul, #nav-about ul li, #nav-about ul a {
	width: 162px !important;
	}
#nav-about a.navitem:hover, #nav-about a.activetoggle, #nav-about a.active {
	background: transparent url(/wcsstore/Bee2Cglobal/images/nav_itemfirst_bg.gif) bottom left no-repeat !important;
	}
#nav-values a.navitem {
	width: 90px;
	text-align: center;
	}
#nav-values ul, #nav-values ul li, #nav-values ul a {
	width: 200px !important;
	}
#nav-products a.navitem {
	width: 98px;
	text-align: center;
	}
#nav-products ul, #nav-products ul li, #nav-products ul a {
	width: 160px !important;
	}
#nav-community a.navitem {
	width: 90px;
	text-align: center;
	}
#nav-community ul, #nav-community ul li, #nav-community ul a {
	width: 130px !important;
	}
#nav-news a.navitem {
	width: 126px;
	text-align: center;
	}
#nav-news ul, #nav-news ul li, #nav-news ul a {
	width: 146px !important;
	}

/* Search Form in Global Nav */
#nav li.searchitem {
	text-align: center;
	background: transparent url(/wcsstore/Bee2Cglobal/images/search_bg.gif) top left repeat-x;
	}
#nav form {
	height: 25px;
	margin: 7px 0 0 15px;
	padding: 0;
	}
#nav form p {margin: 0; padding: 0;}
#searchinput {
	width: 200px;	
	font-size: 12px;
	padding-right: 10px;
	margin-right: 5px;
	border: 2px inset #fff;
	}
#nav label {
	font: 18px Adobe Garamond, Times New Roman, serif; 
	color: #630; 
	margin-right: 5px;
	vertical-align: middle;
	}
#nav button {
	vertical-align: middle;
	}
	
#subnav {
	width: 160px;
	float: left;
	display: inline;
	padding: 5px 15px 0 10px;
	}
#subnav ul.bblist li {line-height: 120%; margin: 2px 0;}
#subnav ul.bblist li ul {margin-top: 5px; margin-bottom: 0;}
#subnav ul.bblist li ul li {line-height: 130%; margin: 0;}
#subnav a.active {color: #930;}

#content-home {
	background: transparent none;
	}
#homepage-main-spot-container {
	position: relative;
	box-shadow: 0px 0px 6px 0px #000000;
	}
#content {
	clear: both;
	width: 942px;
	padding: 0;
	border: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_main_2.gif) bottom left repeat-y;
	z-index: 1;
	}
#breadcrumb {
	width: 922px;
	height: 10px;
	padding: 7px 0 9px 20px;
	margin: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/breadcrumb_grad.gif) top left repeat-x;
	font-size: 11px;
	border: 0;
	}
#breadcrumb a {
	display: block;
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid black;
	color: #2F2F2F;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
#breadcrumb a:hover {text-decoration: underline;}
#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#breadcrumb li {
	float: left;
	}
#breadcrumb li.active {
	margin-left: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #4B3900;
	}
#pagefunctions, #pagefunctions-popup {
	float: right;
	font-size: 10px;
	}
#pagefunctions a, #pagefunctions-popup a {
	padding: 0 0 0 18px;
	background: none;
	line-height: 140%;
	}
#pagefunctions #printpage, #pagefunctions-popup #printpage-popup {
	background: transparent url(/wcsstore/Bee2Cglobal/images/print_icon.gif) center left no-repeat;
	margin-right: 19px;
	_margin-right: 9px;
	}
#pagefunctions #emailfriend, #pagefunctions-popup #emailfriend-popup {
	background: transparent url(/wcsstore/Bee2Cglobal/images/email_icon.gif) center left no-repeat;
	margin-right: 10px;
	}
#emailfriendform .buttonset {
	width: auto;
	text-align: center;
	}
	
/* Main Body Area of Pages */
#mainbody {
	width: 751px;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	}
#contentwrapper {
	padding: 17px 20px 20px 20px;
    margin-bottom: 30px;  
	}
#contentwrapper_store_locator {
	padding: 17px 20px 20px 20px;
    margin-bottom: 0px;
    background: #fcf8de;
    width:900px
}

#contentwrapper a.btn {
	margin-bottom: 20px;
	}
#contentbody {
	width: 422px;
	float: left;
	display: inline;
	padding: 0 0 20px 20px;
	margin: 15px 0 0 0;
	}	
#contentbody h2 {clear: both; margin-bottom: 7px;}
#contentbody p {line-height: 130%; margin-top: 0; margin-bottom: 12px;}
p.intro {font-family: Adobe Garamond, Times New Roman, serif; font-size: 16px; margin-top: 0; line-height: 110% !important;}
p.prodintro {font-family: Adobe Garamond, Times New Roman, serif; font-size: 16px; color: #930; margin: 8px 0; padding: 0 13px; line-height: 110% !important;}
div.readmore {margin-top: -5px; margin-bottom: 12px; font-size: 11px;}

/* Home Page */
#content-home {
	background: transparent none;
	}
#homepage-main-spot-container {
	position: relative;
	box-shadow: 0px 0px 6px 0px #000000;
	}
#homepage-main-spot, .html-slideshow-slide {
	width: 757px;
	height: 397px;
	background: transparent;
	background-repeat: no-repeat;
	}
#homepage-main-spot div.html-slideshow-slide {
	display: none;
	}
#homepage-main-spot div.html-slideshow-controls, #homepage-main-spot div.html-slideshow-control {
	display: block;
	}
.html-slideshow-slide {
	width: 942px;
	height: 397px;
	}
.html-slideshow-slide-content {
	position: adsolute;
	line-height: 185%;
	}
.html-slideshow-slide-content h3 {
	font-size: 18px;
	}
.html-slideshow-subhead {
	font-family: Gotham Book, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #5a8958;
	}
.html-slideshow-link {
	font-family: Gotham Bold, Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
.ie-shadow-box {
	background-color: #bbb;
	width: 1px;
	height: 397px;
	position: absolute;
	top: 0px;
	left: 752px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=270, Color='#333333');
	}
#homepage-main-image-nav {
	clear: both;
	position: absolute;
	top: 0px;
	left: 757px;
	width: 185px;
	height: 397px;
	box-shadow: -5px 0px 15px -7px #000000;
	}
.homepage-main-image-nav-button {
	position: relative;
	width: 185px;
	height: 12px;
	padding: 26px 0px 26px 0px;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
	background-color: #D0284C;
    filter: alpha(opacity=75);
    background: rgba(208, 40, 76, 0.75);
	}
.homepage-main-image-nav-button:hover {
	background-color: #BF1B35;
	filter: alpha(opacity=75);
	background: rgba(191, 27, 53, 0.75);
	}
#rightnavfirst {
	border-top: 0px;
	}
#rightnavlast {
	border-bottom: 0px;
	height: 14px;
	}
.homepage-main-image-nav-title {
	position: relative;
	font-family: Gotham Bold, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	opacity: 1;
	filter: alpha(opacity=100);
	}
#homepage-tabs-container {
	width: 942px;
	height: 170px;
	margin: 10px 0px 0px 0px;
	}
.homepage-tabs-tab {
	float: left;
	margin: 0px 10px 0px 0px;
	}
.homepage-tabs-tab-last {
	float: left;
	}
.homepage-tabs-title {
	position: relative;
	width: 213px;
	height: 34px;
	line-height: 34px;
	font-family: Gotham Book, Gotham Bold, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 0px 0px 0px 15px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/features-title-bg.gif) top left repeat;
	}
.homepage-tabs-title-yellow-arrow {
	position: absolute;
	left: 0px;
	top: 8px;
	width: 9px;
	height: 19px;
	background-image: url(/wcsstore/Bee2Cglobal/images/yellow-arrow.png);
	}
.homepage-tabs-content {
	width: 228px;
	height: 136px;
	}
#homepage-long-spot {
	width: 942px;
	height: 116px;
	margin: 10px 0px 0px 0px;
	position: relative;
	}
.homepage-long-spot-subhead {
	font-family: Gotham Book, Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #382c25;
	}
.homepage-long-spot-link {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #382c25;
	}
#homepage-twin-spots-container {
	margin: 10px 0px 0px 0px;
	}
.homepage-twin-spots-content {
	width: 464px;
	height: 253px;
	float: left;
	margin: 0px 14px 0px 0px;
	}
.homepage-twin-spots-content-last {
	width: 464px;
	height: 253px;
	float: left;
	}
.homepage-twin-spots-link {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	}
button.linkBtn {
	color: #57391B;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	background: none;
	display: inline;
	}
.footer-link-panel {
	font-weight: bold;
	}
#hiveinput {
	width: 105px;
	}
.html-slideshow-slide-content a, button.linkBtn span, a.accented-link {
	padding-left: 10px;
	background: transparent url('../images/red_arrow.gif') no-repeat scroll left center;
	}
.html-slideshow-control {
	cursor: pointer;
	width: 12px;
	padding-right: 5px;
	background: transparent url('../images/slide-btn-off.png') no-repeat;
	}
.html-slideshow-control.selected {
	background: transparent url('../images/slide-btn-on.png') no-repeat;
	}
.html-slideshow-controls {
	padding: 20px;
	}
.html-slideshow-control a {
	visibility: hidden;
	}
.homepage-tabs {
	margin-top: 5px;
	}
.homepage-tab-content .image-panel {
	float: left;
	margin-right: 10px;
	}
.homepage-tab {
	float: left;
	margin-right: 7px;
	}
.homepage-tab.last {
	margin-right: 0px;
	}
.homepage-tab-header {
	width: 230px;
	height: 33px;
	}
.homepage-tab-image {
	width: 230px;
	height: 135px;
	}
.homepage-tab-content {
	width: 942px;
	height: 135px;
	}
.homepage-tab-header.open {
	display: none;
	}
.homepage-tab-content {
	clear: left;
	display: none;
	background: transparent;
	background-repeat: no-repeat;
	}
.homepage-tab-content-column h3 {
	font-size: 20px;
	}
.homepage-tab-content-column {
	padding-left: 30px;
	padding-top: 10px;
	width: 560px;
	line-height: 185%;
	float: left;
	}
.homepage-tab-content-column-left {
	padding-left: 30px;
	padding-top: 20px;
	width: 560px;
	line-height: 185%;
	float: left;
	}
.homepage-tab-content-column-right {
	padding-left: 280px;
	padding-top: 20px;
	width: 560px;
	line-height: 185%;
	float: left;
	}
#gift-tab-col1 {
	width: 520px;
    }
#gift-tab-col2 {
	width: 380px;
	}
.homepage-tab-content-column .free-gift-product-name {
	color: #D21034;
	}
.homepage-tab-content-column table td, .homepage-tab-content-column table th {
	line-height: 185%;
	}
.homepage-tab-content-column table {
	border-collapse: collapse;
	border: none;
	line-height: 185%;
	}
.changeCountrySection {
	border-top: 1px dotted #DEC883;
	padding-top: 5px;
	margin-top: 5px;
	width: 85%;
}
div.quickview p strong,
 #productInfoTabs p strong { 
	color: #2f2f2f;
}

#productInfoTabs ul li {
	width: 85px;
	height: 35px;
	font-size: 11px;
}

#accountTabs ul li.ui-tabs-selected,
#productInfoTabs ul li.ui-tabs-selected {
	font-size: 12px;
}
#productInfoTabs ul li a {
	width: 70px;
	height: 30px;
	padding: 0.5em 0.5em 0em 0.5em;
}
#productInfoTabs {
	margin: 7px 7px;
}
 
#productInfoTabs .ui-tabs-panel {
	height: 300px;
	overflow-y: auto;
}

#accountTabs .ui-tabs-panel{
	overflow-y: auto;
}

#accountTabs .ui-tabs-panel, 
#productInfoTabs .ui-tabs-panel,
#tabs .ui-tabs-panel {
	border: 1px solid #f4df80 !important; 
}	

#accountTabs .ui-widget-header, 
#productInfoTabs .ui-widget-header {
	border: none;
}

#accountTabs .ui-widget-content,
#productInfoTabs.ui-widget-content,
#tabs.ui-widget-content {
	border: none;
}

.productdetailscontainer {
	background-image: url('/wcsstore/Bee2Cglobal/images/bg_product_details.gif');
	float: left;
	width: 100%;
	position: relative;
}


/* Right Rail */
#rail, #leftrail { 
	width:189px;
	float:left;
	/*display:inline;*/
	margin:0;
	padding:0;
	position: relative;
}
#rail {
	clear: right;
}
#leftrail {
	clear: left;
}
#rail h1, #leftrail h1 {font-size: 24px; padding:10px 15px;}
#rail h2, #leftrail h2  {
	width: 184px;
	padding: 5px 0px 0px 0px;
	color: #4B3900;
	font: 17px Adobe Garamond, Helvetica, Arial, serif;
	font-weight: bold;
}
#rail h2.header, #leftrail h2.header {
	background-color: #4B3900;
	font: 13px Helvetica Bold, Helvetica, Arial, serif;
	font-weight: bold;
	color: #FCF6E3;
	padding-bottom: 5px;
	padding-left: 7px;
}
#hero {
	position: relative;
	}
#hero h1 {
	position: absolute;
	top: 17px;
	left: 20px;
	}
#hero img {
	padding: 3px;
	border: 1px solid #fde17e;
	}
#prod-cats-threecolumn {
	margin: 20px;
	}
#prod-cats-threecolumn #col-one {
	width: 182px;
	float: left;
	display: inline;
	padding-right: 10px;
	border-right: 1px solid #fde17e;
	}
#prod-cats-threecolumn #col-two {
	width: 182px;
	float: left;
	display: inline;
	margin-left: 18px;
	padding-right: 10px;
	border-right: 1px solid #fde17e;
	}
#prod-cats-threecolumn #col-three {
	width: 172px;
	float: left;
	display: inline;
	margin-left: 18px;
	}
#prod-cats-threecolumn #col-three ul {
	margin-top: 10px;
	}
#prod-cats-threecolumn p {
	margin-bottom: 0;
	padding-bottom: 0;
	}
#prod-cats-twocolumn {
	margin: 20px;
	}
#prod-cats-twocolumn #col-one {
	width: 281px;
	float: left;
	display: inline;
	padding-right: 10px;
	border-right: 1px solid #fde17e;
	}
#prod-cats-twocolumn #col-two {
	width: 281px;
	float: left;
	display: inline;
	padding-left: 20px;
	}
#prod-cats-twocolumn p {
	margin: 0 0 6px 0;
	padding: 0;
	}
#prod-cats-twocolumn p.prodlink {
	margin-bottom: 10px;
	}
#prod-cats-twocolumn h2 {
	margin: 0 0 6px 0;
	padding: 0;
	clear: left;
	}

.prod-sub {
	float: left;
	width: 243px;
	}
	
.prod-sub-image img {
	height: 78px;
	width: 78px;
}
.prod-sub-row {
	float: left;
	padding-bottom: 5px;
	}
.prod-sub-row-list {
	float: none;
	padding-bottom: 5px;
	}
.prod-sub-colone {
	float: left;
	display: inline;
	width: 321px;
	}
.prod-sub-coltwo {
	float: left;
	display: inline;
	width: 321px;
	}
.prod-image-contents {
	float: left;
	width: 78px;
	height: 78px;
	overflow: hidden;
	}
.prod-sub-desc {
	padding: 5px 5px 0 5px;
	}
.prod-sub-desc-list {
	float:left;
	padding:5px 25px 0 0;
	width:450px;
	}
.prod-sub-extra-list {
	text-align: center;
	padding-top: 20px;
	}
.prod-sub-rr {
	padding: 0px;
	}
.prod-sub-price {
	padding: 0px;
	font-size: 13px;
	font-weight: bold
}
.prod-sub-price-top {
	display: none;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold
}
.prod-sub-row h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #930;
	}
.prod-sub-row p {
	margin: 4px 0 4px 0;
	padding: 0;
	}
	
/* Horizontal Lines */
div.rule {
	height: 2px;
	width: 100%;
	border-top: 1px solid #f6e39a;
	clear: both;
	margin: 20px 0;
	padding: 0;
	}
div.rule2 {
	height: 2px;
	width: 100%;
	border-top: double #f6e39a;
	clear: both;
	margin: 10px 0;
	padding: 0;
	}
div.hr {
	height: 2px;
	width: 100%;
	border-top: 1px solid #fde17e;
	clear: both;
	margin: 5px 0;
	padding: 0;
	}
	
/* Product Detail Page */
#detailbody {
	width: 562px;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	position: relative;
	}
#detailwrapper {
	float: left;
	width: 100%;
	}
#prod-imagery {
	float: left;	
	display: inline;
	width: 230px;
	padding: 20px 0px 0px 20px;
	margin: 0;
	text-align: center;
	border: 0;
	}
#prod-imagery img.hero {margin-top: 35px;}
#prod-views, #prod-views-popup {
	position: relative;
	width: 100%;
	margin-top: 0.75em;
	}
#prod-views .popup, #prod-views-popup .popup {
	position: absolute;
	top: 0;
	left: 5px;
}	
#prod-views .thumbs, #prod-views-popup .thumbs {
	position: relative;
	text-align: center;
}

#prod-views .thumbs img, #lightboxsubnav #prod-views img {border: 1px solid #efcc6e;}
#prod-views span, #prod-views-popup span {
	margin: 0 3px;
	}
#prod-details {
	float: left;
	display: inline;
	width: 300px;
	padding: 20px 0px 0 0;
	border: 0;
	margin: 0 0 20px 0;
    position: relative;	
        
	}
#prod-details p {
	margin: 0.5em auto 0.8em auto;
	}

#prod-details h1,
.quickview h1 {
	font-size: 20px;
	font-family: Adobe Garamond, Helvetica, Arial, serif;
	font-weight: bold;
	color: #57391B;
}
#prod-details h2,
.quickview h2 {
	color: #2F2F2F;
	margin-bottom: 7px;
	font-size: 15px;
	font-family: Helvetica Bold, Helvetica, Arial, serif;
	font-weight: bold;
}
#productInfoTabs .inlineh2,.quickview .inlineh2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2f2f2f;
}
#productInfoTabs p.ingredients {font-size: 11px; margin-top:0; margin-bottom:3px; padding-top: 10px;}

#productInfoTabs ul { margin-top:0; }
#productInfoTabs h2 {color: #2f2f2f; margin-bottom: 7px;}
#productInfoTabs h3 {color: #2f2f2f; font-family: Helvetica, Arial, sans-serif;
font-weight: bold; font-size: 12px; margin-top:8px; margin-bottom:0;}
#productInfoTabs h3+p {margin-top: 0;}
#productInfoTabs .calloutimage img {border: 1px solid #efcc6e; margin-top:3px;}
#prod-details #quantityError { display: none; }
#productInfoTabs .readmore {margin-top: 5px !important;}

/* Color Swatches */
#swatches {width: 100%; margin: 5px 0; padding: 0;}
#swatches, #swatches li {list-style: none; }
#swatches li {float: left; width: 130px; margin: 0 0 3px 0; padding: 0; font-size: 11px;}
#swatches li img {float: left; margin-right: 8px;}
#swatches li a.label {display: block; float: left; padding-top: 3px; text-decoration: none; font-weight: bold; color: #57391b;}
#swatches li a.label:hover {color: #930;}

/* Lightbox Styles */
#lightboxwrapper {
	position: relative;
	width: 422px;
	margin: 0 auto;
	padding: 15px 20px 25px 20px;
	text-align: left;
	}
#lightboxutilitynav {
	float: left;
	margin: 10px 0 0 0;
	font-size: 10px;
	}
#lightboxutilitynav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#lightboxutilitynav li {
	float: left;
	margin-bottom: 5px;
	}
#lightboxutilitynav a {
	color: #cc092d;
	text-decoration: none;
	float: left;
	height: 13px;
	}
#lightboxutilitynav a:hover {
	color: #4a2f15;
	}
#lightboxutilitynav #pagefunctions-popup {
	float: left;
	}
#lightboxutilitynav #pagefunctions-popup #printpage-popup {
	background: transparent url(/wcsstore/Bee2Cglobal/images/print_icon.gif) center left no-repeat;
	margin-right: 19px;
	_margin-right: 9px;
	}
#lightboxutilitynav #pagefunctions-popup #emailfriend-popup {
	background: transparent url(/wcsstore/Bee2Cglobal/images/email_icon.gif) center left no-repeat;
	margin-right: 19px;
	_margin-right: 9px;
	}	
#lightboxutilitynav #pagefunctions-popup #closewindow-popup {
	background: transparent url(/wcsstore/Bee2Cglobal/images/close_icon.gif) center left no-repeat;
	margin-right: 10px;
	}
#lightboxbody {
	clear: left;
	width: 380px;
	padding: 20px;
	background: #fff url(/wcsstore/Bee2Cglobal/images/popup_bg.gif) bottom left no-repeat;
	border-top: 1px solid #fdf2b2;
	border-left: 1px solid #fdf2b2;
	border-right: 1px solid #fdf2b2;
	}
#lightboxbody h1 {font-size: 24px;}
#lightboxbg {
	background: #fcf8de url(/wcsstore/Bee2Cglobal/images/bg.gif) top left repeat-x;
	}
#productimage, #productimage-popup {
	text-align: center;
	margin: 20px 0 12px 0;
	padding: 0;
	}
#lightboxsubnav {
	width: 382px;
	padding: 12px 20px 20px 20px;
	margin-bottom: 10px;
	background: #fdf2b2 url(/wcsstore/Bee2Cglobal/images/popup_subnav_bg.gif) bottom left no-repeat;
	}
#lightboxsubnav h2 {font-size: 16px;}
#lightboxsubnav #prod-views-popup {margin: 10px 0 0 -8px; padding: 0;}
	
/* Product Detail Callout Section */
.callout {
	margin-bottom: 0px;
	}
.callout .calloutimage {
	float: left;
	display: inline;
	width: 80px;
	margin-bottom: 0px;
	}
.callout .calloutcopy {
	padding-left: 92px;
	}
.callout p {
	margin-bottom: 0;
	}
.callout .calloutcopy ul.bblist {
	margin-top: -5px;
	}
.callout .calloutcopy ul.bblist a {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 6px no-repeat;
	font-size: 11px;
	}
.callout h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 2px;}

/* Special Styles for History Section */
.history {
	margin-bottom: 15px;
	float: left;
	}
.history .historyimage {
	float: left;
	display: inline;
	width: 148px;
	margin-bottom: 0px;
	}
.history .historycopy {
	padding-left: 148px;
	padding-top: 22px;
	}
.history p {
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	}
	
.history h3.dateHead {font-size: 48px; line-height: 100%; color: #fbbd46;}
.history h4 {font-size: 17px; font-weight:normal; font-family:Adobe Garamond, Times New Roman, serif;}
	
/* Natural Rating Section */
#naturalrating {
	margin: 0px;
	width: 124px;
	height: 30px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/100_percent_natural.gif) top left no-repeat;
	}
#naturalrating .natural {
	display: block;
	float: left;
	position: relative;
	color: white;
	font: 11px Helvetica Bold, Helvetica, Arial, serif;
	left: 21px;
	padding-top: 5px;
	}
#naturalrating .spaced {
	letter-spacing: 2px;
	}
#naturalrating .naturalquestion {
	display: block;
	float: left;
	height: 16px;
	margin: 1px auto auto 10px;
	}	
#naturalrating .naturalquestion a {
	display: block;
	float: left;
	margin-left: 15px;
	}	

/*  Shopping Cart Functions */ 
#cartfunctions {    
	margin-bottom: 10px;
}
#cartfunctions .attributes {    
	display: block;
	/*float: left;*/
	max-width: 200px;
	font-size: 13px;
	font-weight: bold;
	color: #930;
}
#cartfunctions .attributes select {    
	width: 90px;
}
#cartfunctions .info {    
	display: block;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	/*font-size: 13px;*/
	font-weight: bold;
	/*color: #930;*/
}
#cartfunctions .addtocart {    
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: -2px;
}
#cartfunctions .addtocart input {    
	float: left;
	width: 20px;
	margin-right: 5px;
	margin-top: 1px;
	text-align: right;
}
#cartfunctions .wishlist {    
	display: block;
	float: right;
	height: 16px;
}
#cartfunctions .wishlist a {    
	display: block;
	float: left;
	margin-top: -1px;
}

/* Color Swatches */ 
#swatches {
	float: left;
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 0;
}
#swatches, #swatches li {
	list-style: none;
}
#swatches li {
	float: left;
	width: 130px;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 11px;
}
#swatches li img {
	float: left;
	margin-right: 8px;
} 

/* Shopping Cart Cross Sell Area */ 
#cartsellcontainer {    
	margin: 10px 0 5px 0;
}
.cartsell {    
	float: left;
	margin: 5px 0;
	width: 180px;
}
.cartsell .prodimage {    
	float: left;
	display: inline;
	width: 84px;
}
.cartsell .prodinfo {    
	padding-left: 90px;
	padding-top: 3px;
}
.cartsell .prodinfo h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.cartsell .prodinfo h3 a {
	color: #2f2f2f;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*.cartsell .prodimage img { 
	border: 3px double #fde17e;
}
*/
.cartsell a {
	text-decoration: none;
}

/* Secondary Body */
#secondary-body {
	width: 682px;
	_width: 660px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	clear: both;
	background: transparent url(/wcsstore/Bee2Cglobal/images/secondary_section_stripe.gif) top left repeat-x;
	}
#secondary-body-content {
	padding: 20px 20px 10px 20px;
	}
	
#secondary-body-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
#secondary-body-content li.prod {
	float: left;
	width: 300px;
	padding: 0;
	margin-right: 10px;
	}
#secondary-body-content li.first {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #f6e39a;
	}
#secondary-body-content h2 {
	margin-bottom: 20px;
	}
#secondary-body-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}
#secondary-body-content p {
	margin-top: 2px;
	margin-bottom: 3px;
	}
#secondary-body-content .photo {
	width: 71px;
	float: left;
	padding: 0;
	}
#secondary-body-content .copy {
	padding-left: 83px;
	}
#secondary-body-content ul.bblist {
	margin-top: 0;
	}
#secondary-body-content ul.bblist a {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 6px no-repeat;
	font-size: 11px;
	}
	
/* Right Rail Tiles */
.tile {
	width: 180px !important;
	height: auto;
	padding: 5px 2px 5px 7px;
	border: 0;
	margin: 0;
	}
.tile-sep {
	clear: both;
	height: 10px;
	/*background: transparent url(/wcsstore/Bee2Cglobal/images/mod-sep.gif) center left repeat-x;*/
	}
.tile p {
	margin: 3px 0;
	}
.tile p.ratings {
	padding-top: 8px;
}
.tile ul {
	margin-top: 5px;
	margin-bottom: 10px;
	}
.facets ul {
	list-style:url(/wcsstore/Bee2Cglobal/images/list_bullet.gif);
	padding-left:10px;
	margin-bottom:10px;
	margin-top:5px;
	}
span.facetCount {
	color:#993300
	}
#searchBreadcumbContainer ul {
	list-style:url(/wcsstore/Bee2Cglobal/images/icon_x.gif);
	}
#rail .tile ul.bblist {
	margin-top: 3px;
	margin-bottom: 10px;
	height: auto;
	}
#rail .tile ul.bblist li {
	line-height: 120%;
	font-size: 11px;
	}
#rail .tile ul.bblist li a {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) center left no-repeat;
	}
#rail .tile ul.bblist li a:hover {
	background-position: center left;
	color: #d21034;
	}
.tile .callout {
	padding: 0;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 100%;
	}
.tile .calloutcopy {padding-left: 100px;}
.tile .calloutcopy ul.bblist {
	margin-top: 4px;
	}
.tile .calloutcopy .bblist li a {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) center left no-repeat;
	}
.tile .calloutcopy h3 {font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.tile .calloutcopy h4 {font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.tile form {margin-bottom: 10px;}

/* Lists */
ul.bblist, ul.bblist li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.bblist {
	position: relative;
	margin-top: 14px;
	overflow: hidden;
	width: 100%;
	}
ul.bblist li {
	line-height: 160%;
	float: left;
	width: 100%;
	}
ul.bblist li a {
	font-weight: bold;
	text-decoration: none;
	color: #57391b;
	padding-left: 10px;
	float: left;
	}
ul.bblist li a:hover, ul.bblist li a.active {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 5px no-repeat;
	color: #d21034;
	}
ul.leftNav {
	list-style: none outside none;
	padding: 0 0 0 20px;
	margin-top: 0px;
}

ul.leftNav li,  ul.leftNav li a {
	padding-top: 3px;
	color: #2f2f2f;
	font: 12px Helvetica, Arial, sans-serif;
}

/* Buttons */
button { 
  border:0; 
  cursor:pointer; 
  height: 23px;
  padding:0 10px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 17px; 
}
/* User Registration */
.registrationFields {width: 650px !important;}
.registrationFields .wideInput {width: 225px;}
.registrationFields .smallInput {width: 128px;}
.passwordRules {color: #8C6239};
.registrationFields .subscriptionSection {width: 650px;}
.registrationFields .subscriptionSection div {
	float: left;
	display: inline;
}
.registrationFields .subscriptionSection .checkSubscribe {width: 30px;}
.registrationFields .subscriptionSection .subscribeText {width: 620px;}

/* Checkout Buttons */

/* Links that look like buttons */

a.btn:hover {
	background-position: bottom right;
}
a.btn:hover span {
	background-position: bottom left;
	color: #fff;
}

button.checkoutBtn, 
button.submitBtn { 
  background:url(/wcsstore/Bee2Cglobal/images/bg_bigButton_bg_nav.gif) top right no-repeat; 
  height:23px; 
  font-size: 12px; 
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}
button.checkoutBtn span,
button.submitBtn span { 
  background: url(/wcsstore/Bee2Cglobal/images/bg_bigButton_span_nav.gif) top left no-repeat;
  font-size: 12px; 
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  color: #CC082C;
  display: inline; 
  cursor: pointer;
  margin: 0;
  height: 15px;
  padding: 4px 0 4px 24px;
  position: relative;
  top: -1px;
}


a.continueShopping, a.checkoutContinue, a.btn { 
	display: block; 
	float: left; 
	text-decoration: none; 
	height: 23px;
	line-height: 17px;
	width: auto; 
	border: 0; 
	margin: 0 0 10px 0;
  	padding: 0 12px 0 0; 
	font-size: 11px;
  	text-align: center; 
  	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_bigButton_bg_nav.gif) top right no-repeat;
	overflow: visible; 
}

a.checkoutContinue, a.btn { 
  	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_bigButton_bg_nav.gif) top right no-repeat;
}

.checkoutcontrols .continueshopping {
	padding-right: 20px;
}

a.continueShopping {
	background: transparent url(/wcsstore/Bee2C/images/continue_btn_right.gif) top right no-repeat;
	font-weight: normal !important;
}

a.continueShopping span, a.checkoutContinue span, a.btn span { 
	font-weight:bold;
	color:#CC082C;
	float: left;
	height: 16px;
  	padding: 4px 0 3px 24px;
	border: 0;
	margin: 0;
	font-size:12px;
	font: bold 12px Helvetica, Arial, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}

a.checkoutContinue span, a.btn span {
	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_bigButton_span_nav.gif) top left no-repeat;
}

a.continueShopping span {
	background: transparent url(/wcsstore/Bee2Cglobal/images/continue_btn_left.gif) top left no-repeat;
	font-weight: normal !important;
}

#checkoutBreadcrumb {
	font-family: Adobe Garamond, Helvetica, Arial, serif;
	font-size:20px;
	color: #993300;
}
#checkoutBreadcrumb span{
	padding:1px 26px 0px 30px;
}
#checkoutBreadcrumb span.step1active{
  	background: transparent url(/wcsstore/Bee2Cglobal/images/checkoutStep1.gif) top left no-repeat;
}
#checkoutBreadcrumb span.step1inactive{
	color:#CFBF9F;
  	background: transparent url(/wcsstore/Bee2Cglobal/images/inactiveCheckoutStep1.gif) top left no-repeat;
}
#checkoutBreadcrumb span.step2active{
  	background: transparent url(/wcsstore/Bee2Cglobal/images/checkoutStep2.gif) top left no-repeat;
}
#checkoutBreadcrumb span.step2inactive{
	color:#CFBF9F;
  	background: transparent url(/wcsstore/Bee2Cglobal/images/inactiveCheckoutStep2.gif) top left no-repeat;
}

#registrationInfoDiv {
	padding: 5px;
	background-color: #FDF5C1;
	border: 1px solid #993300;
}

/* Hive Signup Page */

.HiveContainer{
	padding:20px;
	width: 650px;
}

.HiveSignup{
	float: left;
	width: 450px;
}
#HiveSignupForm li{
	list-style: none;
	padding-top:10px;
}

form#HiveSignupForm label {
	text-align: right;
	padding-right: 5px;
}

form#HiveSignupForm .HiveIndent {
	position: relative;
	left: 100px;
}

form#HiveSignupForm .HiveJoin{
	font: 14px Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.HiveUpdateProfile {
	color: red;
}

form#HiveInterestForm .HiveFinish{
	font: 14px Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.HiveFinishLater {
	color: red;
}

.HiveAlreadyRegistered{
	width: 200px;
	float: right;
	font-weight: bold;
}
.HiveAlreadyRegistered li{
	list-style: none;
}
.HiveAccountTop{
	width: 600;
	float: left;
}
.HiveAccountPassword{
	position: relative;
	top: -150px;
	left: -20px;
	width: 300;
	float: right;
	
}
#HiveAccountForm li{
	list-style: none;
	padding-top:10px;
}
.HiveInterestTop{
	width: 600;
	float: left;
}
.HiveProductSurvey{
	background-color:#FFE699;
	width: 600px;
	padding: 10px;
	margin-bottom: 10px;
	overflow:auto;
}

#preferences .HiveProductSurvey {
	width: 580px !important;
	padding-right: 0px !important;
}
#preferences .HiveSurveyInput{
	width: 400px !important;
}

.HiveSurveyQuestion{
	float: left;
	width: 175px;
	font-weight: bold;
	text-align:right;
	font-size: 13px;
}
.HiveSurveyExample{
	font-weight: normal;
	font-size: 10px;
	width: 150px;
	float: right;
}
.HiveSurveyInput{
	float: right;
	width: 400px;
	overflow:inherit;
	font-weight: bold;
}
.Hive3Column{
	width: 125px;
	text-align:right;
}
.HiveTextInput{
	position: relative;
	top: -20px;
	left: 210px;
}

form.bbform .HiveTextInput label {
	width: 30px;
}
.Hive5Column{
	width: 75px;
	text-align:center;
	vertical-align: top;
}

form.bbform .Hive5Column label {
	width: 75px;
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	white-space: normal;
}

.HivePrefenceCenter{
	background-color:#FFE699;
	width: 600px;
	padding: 10px;
	margin-top: 10px;
	overflow:auto;
}
.HivePreferenceLeft{
	font-size: 18px;
	font-weight: bold;
	float:left;
}
.HivePreferenceRight{
	float:right;
}
.HivePreference3Column{
	width: 200px;
	float:left;
	text-align:left;
	vertical-align: text-bottom;
}

.HivePreferenceButton{
	font: 13px Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.HivePreferenceLabel{
	font-weight: bold;
}
.errorNoWidth { border: solid 1px red; padding: 10px 0 10px 5px; margin: 10px 0; color: red; background-color: #FFDFDF; width:295px;
}

.HiveUnsubscribe{
	float: left;
	width:250px;
	}

.HiveUnsubscribeRight {
	float: right;
	width:400px;
	}

#HiveUnsubscribeForm li{
	list-style: none;
	padding-top:10px;
}

/* Tables */
/* BB's table style */
.bbtable {
	margin-top: 5px;
	border-top: 1px solid #fde59b;
	border-right: 1px solid #fde59b;
	border-bottom: 1px solid #fde59b;
	width: 100%;
	}
.bbtable td, .bbtable th {
	border-left: 1px solid #fde59b;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
.bbtable th {
	border-bottom: 1px solid #fde59b;
	background-color: #fdf5c1;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
.bbtable td {
	font-size: 11px;
	}
a.checkoutContinue span, a.btn span {
	background: transparent url(/wcsstore/Bee2C/images/bg_bigButton_span_nav.gif) top left no-repeat;
}


a.simpleButton { 
	display: block; 
	float: left; 
	text-decoration: none; 
	height: 23px;
	line-height: 17px;
	width: auto; 
	border: 0; 
	margin: 0 0 10px 0;
  	padding: 0 12px 0 0; 
	font-size: 11px;
  	text-align: center; 
  	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_bigButton_bg_nav.gif) top right 		no-repeat;
	overflow: visible; 
}

a.simpleButton span { 
	font-weight:bold;
	color:#CC082C;
	float: left;
	height: 16px;
  	padding: 4px 0 3px 24px;
	border: 0;
	margin: 0;
	font-size:12px;
	font: bold 12px Helvetica, Arial, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_bigButton_span_nav.gif) top left 		no-repeat;
}


/* My Account Page */
.contactinfo, .addressbook {
	position: relative;
}

.contactinfo {
	/* border-bottom: solid 1px #fbbd46;*/
}

.contactinfo address,
.addresses address {
	font-style: normal;
}

.addressEditDelete{
	float: left;
	display: block;
	width: 15%;
}

.contactinfo .contactname {
	float: left;
	display: block;
}	

.contactinfo .editBtn {
	float: right;
	display: block;
}	

.MyAccountError { border: solid 1px red; padding: 10px 0 10px 5px; margin: 10px 0; color: red; background-color: #FFDFDF; width: 100%;}

.contactinfo .contact, 
.contactinfo .vcard {
	float: left;
	width: 45%;
	display: block;
}

.contactinfo .myaccount {
	width: 78% !important;
}

.contactinfo .vcard {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 5px;
}

.contactinfo .vcard dl {
	width: 80%;
	padding: 0px;
	margin: 0px;
}	

.contactinfo .vcard dt,
.addresses .vcard dt {	
	font-weight: bold;
}

.contactinfo .contact dt,
.contactinfo .vcard dt,
.addressbook .vcard dt {
	display: block;
	width: 100px;
	float: left;
	clear: left;
}

.contactinfo .myaccount dt {color: #2f2f2f;}

.addressbook .vcard dt { width: 110px; }

.contactinfo .contact dd,
.contactinfo .vcard dd,
.addressbook .vcard dd {
	display: block;
	float: left;
	clear: right;
	margin: 0;
}

.contactinfo h3,
.addressbook h3 {
	margin-top: 10px;
}

.addShippingAddressDiv {
	width: 100%;
	padding: 10px 0px 10px 0px;
}

#shipAddressContainer{
	position: relative;
}

/* We need to position shipAddressDropDown without leaving
a space so we create a container and shipAddressDropDown's
absolute positioning is relative to the outer div.  */

#shipAddressDropDown {
	position: absolute;
	top: 10px;
	left: 565px;
	width: 150px;
}

#shipAddressDropDownHeader {
	color: #993300;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 9px;
}

#shipAddressDropDown fieldset {
	width: 150px;
	border: 0 none;
}

#shipAddressDropDown button {
	padding-left: 9px;
}

.addresses .shippingAddressInfo {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	width: 80%;	
}

.addresses dl.vcard {
	margin:0;
	padding:0;
	display: block;
}
.contactinfo ul,
.addressbook ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	right: 0;
}

.contactinfo li,
.addressbook li {
	margin: 0;
	padding: 0;
	position: relative;
}

.addressbook .addresses li {
	width: 100%;
	display: block;
	float: left;
}

.addressbook .addresses li li {
	float: none;
	text-align: right;
}

#bbnote {
	background-color: #fdf5c1; 
	border: solid 1px #fde59b; 
	padding: 20px;
	margin: 10px 3px; 
}

div.autocomplete {
    width: 250px;
    background: #fff;
}

div.autocomplete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}

div.autocomplete ul li {
    margin:0;
    padding:3px;
    text-align:left;
}

div.autocomplete ul li.selected { 
    background-color: #ffb; 
}

div.autocomplete ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
}

.subscriptions {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.subscriptions div {
	float: left;
	display: inline;
}

.subscriptions ol {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.subscriptions li {
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 3px 0;
}

.subscriptions .checkSubscribe {width: 30px;}
.subscriptions .subscribeText {width: 567px; color: #2f2f2f;}

.myAccountPadder {
	padding-top: 5px;
}

.myAccountEditBtn {
	float: right;
	top: 125px;
	position: relative;
}

#malegender, #femalegender {
	border: 0px;	
}

.subscriptiontext {height: 40px;}
.subscriptionbtn {height: 20px;}

/* Tables */
/* BB's table style */
.bbtable {
	margin-top: 5px;
	border-top: 1px solid #fde59b;
	border-right: 1px solid #fde59b;
	border-bottom: 1px solid #fde59b;
	width: 100%;
	}
.bbtable td, .bbtable th {
	border-left: 1px solid #fde59b;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
.bbtable th {
	border-bottom: 1px solid #fde59b;
	background-color: #fdf5c1;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
.bbtable td {
	font-size: 11px;
	}
.bbtable .stripe {
	background-color: #fcf8ea;
	}
.bbtable a.bulletlink {
	margin-left: -8px; /* Negates the usual padding of this class */
	}
.bbtable tr.first td {
	padding-top: 10px;
	}
.bbtable tr.last td {
	padding-bottom: 10px;
	}

/* Success Messages */
.success, .loading-message { 
	padding-left: 20px;
	font-weight: bold;	
	color: #006400
}

span.success { margin-left: -5px; padding-left: 2px; padding-right: 2px;}

/* Shopping Cart Table */
.carttable {
	margin: 10px 0;
	width: 100%;
	}

.carttable td, .carttable th {
	padding-left: 15px;
	padding-right: 15px;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c9c3b2;
	text-align: center;
	vertical-align: top;
	}
.carttable th {
	color: #2f2f2f;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	white-space: nowrap;
}

.carttable td {
	padding-top: 12px;
	font-size: 16px;
	color: #2f2f2f;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}
.carttable .l {
	text-align: left;
	}
.carttable .r {
	text-align: right;
	}
.carttable .lastprod td {
	border-top: 1px solid #C9C3B2
	}
	
.carttotals .totals {
	width: 370px;
	float: right;
	padding: 10px 0px;
	text-align: right;
	float: right;
}
.carttable .totals td {
	text-align: right;
	padding-right: 0;
	padding-bottom: 12px;
	}
.carttable .totals .total {
	text-align: right;
	padding-right: 15px;
	color: #2f2f2f;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	float: right;
	width: 200px;
	}
.carttable .totals .editCart{
	float:right;
}

.total {
	float: right;
	font-size: 18px;
	text-align: right;
}

.carttable .infotitle {
	color: #2f2f2f;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
}	
.carttable .info {
	color: #2f2f2f;
	font-size: 13px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}	
.highlight {
	font-weight: bold;
	color: #4B3900;
	}
.carthighlight {
	background-color: #F2EDEA;
	}
.carttable a {
	font-weight: bold;
	text-decoration: none;
	color: #57391b;
	}
.carttable .item-cell {
	width: 400px;
}	
.carttable a:hover {
	color: #d21034;
	}
.carttable img.prodthb {
	float: left;
	margin: -4px 8px 3px 0;
}
.carttable .lastprod a.clearCart{
	text-decoration:underline;
	font-weight:normal;
}	


.title h2 {
	color: #2f2f2f;
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
}

.promotionStrip {
	width: 100%;
	background-color: #c9c3b2;
	color: #4b3900;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
}

/* Order Confirmation Table */
table.conf {
	border-top: 1px solid #f1dd96;
	border-right: 1px solid #f1dd96;
	border-bottom: 1px solid #f1dd96;
	margin: 10px auto 10px auto;
	}
table.conf td {
	border-left: 1px solid #f1dd96;
	vertical-align: top;
	padding: 15px;
	}
table.conf table td {padding: 0; border: 0;}
table.conf h3 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	white-space: nowrap;
	}
table.conf .shipnote {
	font-size: 10px;
	}
table.conf a.edit{
	margin-left: 0;
	}


/* Forms */
form {margin: 0;}
form.bbform {
	padding: 0;
	margin: 10px 0;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	}
form.bbform fieldset {
	margin-bottom: 10px;
	float: left;
	border: 0;
	padding: 0;
	width: 302px;
	padding-right: 10px;
	}
form.bbform fieldset.left {
	border-right: 1px solid #e8d8ac;
	margin-right: 20px;
	width: 292px;
	}
form.bbform fieldset.checkoutLeft {
	border-right: 1px solid #e8d8ac;
	margin-right: 20px;
	width: 300px;
	}

.creditCardCheckoutLeft{
	width: 320px;
}
form.bbform fieldset.checkoutRight {
	width: 280px;
	}
form.bbform .checkoutRight label{
	width:95px;
}
form.bbform legend, form.bbform h2, h2.review {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	color: #930;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h2.review {margin-top: 15px;}
form.bbform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	white-space: nowrap;
	}
form.bbform label.checkBox {
	white-space:normal;
	width:250px;
}
form.bbform fieldset ol {
	margin: 0;
	padding: 0;
	border: 0;
	}
form.bbform fieldset li {
	list-style: none;
	padding: 3px 0;
	margin: 0;
	border: 0;
	}
form.bbform fieldset a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
form.bbform fieldset a:hover {
	color: #d21034;
	}
form.bbform p {
	margin: 3px 0;
	padding: 0;
	}
form.bbform fieldset fieldset {
	width: 290px;
	float: none;
	border: none;
	margin: 3px 0 0;
	}
form.bbform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
form.bbform fieldset fieldset label {
	display: block;
	width: auto;
	width: 290px;
	white-space: normal;
	}
form.bbform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}
form.bbform label {
 	width: 100px; /* Width of labels */
	}
form.bbform label.widelabel {
	width: 155px;
	}
input, select, textarea {
	border: 1px solid #C9C3B2;
	font-size: 11px;
	padding-left: 2px;
	font-family: Helvetica, Arial, sans-serif;
	}
ul.labels, ul.inputs {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.labels label {width: 5px; }
ul.inputs {padding-left: 15px;}
textarea {
	color: #492f16;
	padding: 3px;
	}
input.radio, input.checkbox { /* for IE */
	border:none; 
	}
[disabled] { /* disabled form elements */
   	background-color:#fcf8ea;
   	}
input.qty {text-align: right; padding: 0 2px;}
form.bbform .required {
	color: #cc092d;
	}
		
		
.checkoutcontrols, .hivecontrols {
	overflow: hidden;
	width: 100%;
}
.checkoutcontrols .forward, .hivecontrols .forward {
	float: right;
}

a.continueShopping{
	float:right;
}
a.continueShopping span, a.checkoutContinue span{
	font-weight:bold;
	color:#CC082C;
}
.question {
	padding: 3px 0 3px 22px;
	margin-left: 3px;
	white-space: nowrap;
	display: inline-block;
	background: transparent url(/wcsstore/Bee2Cglobal/images/question_mark.gif) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
.question:hover {
	color: #d21034;
	}
.edit {
	padding: 3px 0 3px 22px;
	margin-left: 3px;
	white-space: nowrap;
	display: inline-block;
	background: transparent url(/wcsstore/Bee2Cglobal/images/edit_icon.gif) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
.edit:hover {
	color: #d21034;
	}
.addtowish {
	padding: 3px 0 3px 22px;
	margin-left: 3px;
	white-space: nowrap;
	display: inline-block;
	background: transparent url(/wcsstore/Bee2Cglobal/images/wish_icon.gif) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
.addtowish:hover {
	color: #d21034;
	}
	
.remove:hover {
	color: #d21034;
}
.remove{
	font-size:11px;
}

.quantity{
	width: 150px;
}

.update {
	padding: 5px 0 3px 0px;
	margin-left: 3px;
	white-space: nowrap;
	font-size: 11px;
	text-decoration: none;
	color: #4a2f15;
}
.update:hover {
	color: #d21034;
}
.carttable td.highlightAlignLeft {
	text-align: left;
	font-weight: bold;
	color: #2f2f2f;
}

.carttable .colpadding{
	padding-left: 15px;
    padding-right: 15px;
}

/* Login Page Form */
#loginbox form.bbform fieldset {margin: 0; padding: 0; border: none; float: none; width: auto; }
#loginbox form.bbform fieldset.box {float: left; width: 46%; margin: 0 2%; height: 270px; }
#loginbox form.bbform legend, #loginbox .box h3 {
    font-family: Adobe Garamond, Helvetica, Arial, serif;
    margin: 0;
    padding: 0;
    color: #930;
    font-weight: normal;
    font-size: 19px;
}
#loginbox fieldset label, #loginbox fieldset input {display: block;}
#loginbox ul {margin: 12px 0; padding: 0; list-style-type: none; }
#loginbox ul li {margin: 0 0 6px; padding: 0; position: relative; }
#loginbox {margin: 50px auto 0; width: 450px; }
#loginbox #forgotpassword {position: absolute; top: 4px; right: 50px; font-size: 10px; }
#loginbox .box {position: relative; display: block; width: 50%; height: 140px; margin: 0; float: left;}
#loginbox .submitBtn, #loginbox a.btn {bottom: 0; left: 0; margin-bottom: 0;}

/* Store Locator Form */
#locatorform {position: relative; background-color: #fdf5c1; border: solid 1px #fde59b; padding: 10px; }
#locatorform h4 {margin-bottom: 10px; }
#locatorform #locatorcontrols {margin: 0; padding: 0; list-style-type: none; }
#locatorcontrols li {display: inline; padding-right: 10px; }
#locatorform #locations {position: absolute; top: 5px; right: 20px;}
#locations ul {margin: 0 0 0 14px; padding: 0; }
#stats {position: relative; }
#stats h3 {display: inline; }
#stats #within {position: absolute; top: 2px; right: 0; margin: 0; }


/* Position Detail Page */
ul.position label { display: block; float: left; clear: left; width: 100px; margin-bottom:1.2em; font-weight:bold; }
ul.position span { display: block; float: left; clear: right; width: 500px; margin-bottom:1.2em; }
ul.position .spaced { padding: 10px 0; }
ul.position li { clear: both; }
ul.position { list-style-type: none; padding: 0; margin: 10px 0; }
ul.functions { padding: 0; margin: 10px 0 0 14px; }
ul.functions li { margin: 0 0 10px; }

ul.buttonset { display: block; clear: both; width: 200px; margin: 0 auto; padding: 10px 0; }
ul.buttonset li { margin:  10px; display: inline; }

/* Site Map Admin Page */
ul.sitemap li { margin-bottom: 8px; }
ul.sitemap li ul { margin-top: 8px; }
ul.sitemap li a.delete { display: none }
ul.sitemap li.empty > a.delete { display: inline; }
ul.sitemap li.nochildren > a.add { display: none; }

/* Search Results Page */
ol.searchresults { margin: 0; padding: 0; list-style-type: none; }
ol.searchresults p { margin: 0 0 2px; }
ol.searchresults li { display: block; width: 642px; margin: 0 0 10px; }
ol.searchresults dl { margin: 0; padding: 0 175px 0 0; position: relative; }
ol.searchresults dt { display: none; } 
ol.searchresults dd { display: inline; font-style: italic; margin: 0; padding: 0; }
ol.searchresults a span { font-weight: normal; background-color: yellow; }
#otherResults { position: relative; padding-top: 16px; margin-top: 10px; border-top: solid 1px #fde17e; }
#otherResults > p { margin-top: 0; width: 50%; }
div.results div.sortSection { float: left; color:#993300 }


/* Percentage Indicator */
ol.searchresults dt.pagerank { position: absolute; right: 110px; top: 0px; display: block; }
ol.searchresults dd.pagerank { display: block; width: 100px; height: 8px; padding: 2px; border: solid 1px #930; position: absolute; right: 0; top: 0; }
ol.searchresults dd.pagerank span { display: block; color: #fbbd46; background-color: #fbbd46; height: 100%; overflow: hidden; }

ol.productresults li { width: 552px; padding-left: 90px; min-height: 79px; margin-bottom: 25px}
ol.productresults p { margin: 0 0 10px; }
ol.productresults a.thumbnail { position: absolute; left: 20px; }

/* Pagination */
div.pagination { text-align: right; padding-left: 50%; max-width: 50%; padding-top:2px; }
div.pagination ul { margin: 0; }
div.pagination ol { display: inline; padding: 0 0 0 3px; border-left: solid 1px #930; }
div.pagination li { display: inline; color: #993300; font-weight: bold; }
div.pagination li a { color: #D21034; font-weight: normal; border: solid 1px #E8D8AC; font-weight: bold; background-color: #FFFFFF; padding:0 3px; }
div.pagination li a:hover { border: solid 1px #FBBD46; }
div.pagination li span.currentPage { border: solid 0px; padding:0 3px; }
div.paginationtop { position: absolute; top: 16px; right: 0; }

/* Messages */
p.message { padding: 20px; font-weight: bold; }

/* Error Messages */
.error { 
	/*border: solid 1px red; */
	color: red; 
	background-color: #FFDFDF; 
}

.error p { font-weight: bold; margin-top: 5px; }
#rail .error { width: 190px; }
form.bbform fieldset li.error { border: solid 1px red; padding: 10px 10px; margin: 10px 0; width: 450px; }

/** Error Add New registration  **/
form.bbform fieldset li.errorNoWidth { border: solid 1px red; padding: 10px 0 10px 5px; margin: 10px 0; color: red; background-color: #FFDFDF; width:295px;}

/** Error Checkout flow **/
form.bbform fieldset li.errorCheckout { border: solid 1px red; padding: 10px 0 10px 5px; margin: 5px 0;  background-color: #FFDFDF; }
form.bbform fieldset li.errorCheckout p{ color:red; font-weight:bold; }
form.bbform fieldset li.wide {width:350px;}
form.bbform fieldset li.shipping {width:450px;}


#footer {
	/*padding-top: 55px;*/
	text-align: center;
	}
#footercontent {
	width: 942px;
	text-align: left;
	font-size: 11px;
	}
#footercontent .footer-link-panel {
	padding-top: 10px;
	padding-left: 30px;
	border-top: 1px solid #DEC883;
	border-right: 1px solid #DEC883;
	float: left;
	width: 157px;
	height: 125px;
	}
#footercontent .footer-link-panel.last {
	border-right: none;
	}
#footercontent .footer-link-panel.last ul li {
	border-bottom: 1px dotted #DEC883;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#footercontent .footer-link-panel.last ul li.first {
	padding-top: 0px;
	}
#footercontent .footer-link-panel.last ul li.last {
	border-bottom: none;
	}
#footercontent .footer-link-panel ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	}
#footer-espot {
	clear: right;
	float: right;
	}
#footer-text {
	clear: both;
	padding-top: 40px;
	}
#copyright {
	float: left;
	}

/* My Account Page */
.contactinfo, .addressbook {
	position: relative;
}

.contactinfo .contact, 
.contactinfo .vcard {
	float: left;
	width: 45%;
	display: block;
}

.contactinfo .vcard {
	padding-left: 2%;
}

.contactinfo .contact dt,
.contactinfo .vcard dt,
.addressbook .vcard dt {
	display: block;
	width: 100px;
	float: left;
	clear: left;
}

.addShippingAddressDiv{
	padding-bottom: 20px;
}

.addressbook .vcard dt { width: 110px; }

.contactinfo .contact dd,
.contactinfo .vcard dd,
.addressbook .vcard dd {
	display: block;
	float: left;
	clear: right;
	margin: 0;
}

.contactinfo h3,
.addressbook h3 {
	margin-top: 10px;
}

.addresses li dl.vcard {
	margin:0;
	padding:0;
	display: block;
}
.contactinfo ul,
.addressbook ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	right: 0;
}

.contactinfo li,
.addressbook li {
	margin: 0;
	padding: 0;
	position: relative;
}

.addressbook .addresses li {
	margin: 0 0 14px;
	width: 100%;
	display: block;
	float: left;
}

.addressbook .addresses li li {
	margin: 0;
	float: none;
	text-align: right;
}

.addressbook .addresses {
	position: relative;
}

.subscriptions {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.subscriptions div {
	float: left;
	display: inline;
}

.subscriptions ol {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.subscriptions li {
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 3px 0;
}

#updateSubscriptionBtn{
	float:right;
}

.contactinfo .editBtn {
	float: right;
	display: block;
}	

/* Success Messages */
.success, .loading-message { 
	padding-left: 20px;
	font-weight: bold;	
	color: #006400
}

#bbnote {
	background-color: #fdf5c1; 
	border: solid 1px #fde59b; 
	padding: 20px;
	margin: 10px 3px; 
}

div.autocomplete {
    width: 250px;
    background: #fff;
}

div.autocomplete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}

div.autocomplete ul li {
    margin:0;
    padding:3px;
    text-align:left;
}

div.autocomplete ul li.selected { 
    background-color: #ffb; 
}

div.autocomplete ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
}

/*****************/
/*Calendar Styles*/
/*****************/

.CALcpYearNavigation, .CALcpMonthNavigation { background-color:#FDE17E; text-align:center; /*vertical-align:center;*/ text-decoration:none; color: #000000; font-weight:bold; }
.CALcpDayColumnHeader, .CALcpYearNavigation, .CALcpMonthNavigation, .CALcpOtherMonthDateDisabled, .CALcpCurrentDate, .CALcpCurrentDateDisabled, .CALcpTodayText, .CALcpTodayTextDisabled, .CALcpText { color: #000000; font-family:arial; font-size:8pt; }
TD.CALcpDayColumnHeader { text-align:right; border:solid thin #000000; border-width:0 0 1px 0; /*6-9-2006: this used to read border-width:0 0 1 0; which is illegal firefox does not default to px for unmarked values in strict mode*/ }
.CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDateDisabled, .CALcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; font-size:8pt; }
.CALcpCurrentMonthDate { color:#000000; font-weight:bold; text-decoration:none; font-size:8pt; }
.CALcpCurrentDate { color: #FFFFFF; font-weight:bold; text-decoration:none; }
.CALcpOtherMonthDate { color:#808080; text-decoration:none; font-size:8pt; }
TD.CALcpCurrentDate { color:#FFFFFF; background-color: #808080; border-width:0; border:solid thin #000000; }
TD.CALcpCurrentDateDisabled { border-width:0; border:solid thin #FFAAAA; }
TD.CALcpTodayText, TD.CALcpTodayTextDisabled { border:solid thin #000000; border-width:1px 0 0 0; /*was 1 0 0 0; see comment above*/ }
A.CALcpTodayText, SPAN.CALcpTodayTextDisabled { height:20px; }
A.CALcpTodayText { color:#000000; font-weight:bold; }
SPAN.CALcpTodayTextDisabled { color:#D0D0D0; }
.CALcpBorder { border:solid #000000; border-width:0px; }

blockquote.pullquote {
    width: 353px;
    float: left;
    display: inline; 
    padding: 12px 12px 12px 65px;
    background: transparent url(/wcsstore/Bee2Cglobal/images/pullquote.gif) bottom left no-repeat;
    margin: 10px 0;
}
blockquote.pullquote p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #930;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    line-height: 140%;
    }
#contentbody blockquote.pullquote p { margin-bottom:0; }
ul.bblist li ul {
            margin-left:10px;
            font-size:11px;
            padding:0;
            padding-bottom:5px;
}
ul.bblist li ul a:hover,ul.bblist li ul a:active,ul.bblist li ul a.active{
            background:none;
}
 
.discount {
	color: #FF3300;
	font-family: Verdana;
	font-size: 10px;
	font-style: italic;
}

.promoCode {
	display: block;
	float: left;
	width: 237px;
}

/* Site Map Styles */
#SiteMap ul, #SiteMap li {
    list-style-type: none;
}
.sitemapNonProduct {
	font-family: Adobe Garamond, Times New Roman, serif;
	font-size: 17px;
}
.sitemapProduct {
	font-family: Adobe Garamond, Times New Roman, serif;
	font-size: 13px;
}
#SiteMap a {font-weight: normal;}
#SiteMap a:visited {text-decoration: none;}
#SiteMap ul { line-height: auto; }
#SiteMap ul li { line-height: auto; }


/* samples rail widget */
#sampleBlock{
	position:relative;
	float:left;
	width:230px;
	display:inline;
}
div.samples { 
	position:relative;
	width:230px;
	float:left;
	display:inline;
	margin:10px;
	padding:0;
	border-top: 3px double #fde17e;
}
div.samples h2 {font-size: 19px; line-height: 20px;}
div.samples span.strong {font-weight:bold; color: #930; }

div.samples .tile {
	height: auto;
	padding: 5px;
	border: 0;
	margin: 0;
	}
div.samples .tile input{
	border:none;
}
div.samples .tile p {
	margin: 8px 0;
	padding: 0;
}
div.samples div.tile a{
	text-align:right;
	display:block;
}	
div.samples div.addSample{
	text-align:right;
}
div.samples img, selectedSampleImg img {
	position:relative;
	width:40px;
	border: 3px double #fde17e;
}
div.samples div.prodName{position:relative;}
div.samples div.prodDesc{position:relative; color:#930;}
div.samples div.prodLongDesc{position:relative;display:none;}
#ajaxSampleDiv{
	display:none;
}
#orderItemsSample {display:none;}
#selectedSampleTR .show{}

/* samples lightbox view */
#sampleBlockLg{
	position:relative;
	background-color:#FFFFFF;
}
#sampleBlockLg h2 {font-size: 19px; line-height: 20px;}
#sampleBlockLg span.strong {font-weight:bold; color: #930; }

#sampleBlockLg input{
	border:none;
}
#sampleBlockLg p {
	position:relative;
	margin: 8px 0;
	padding: 0;
	}
#sampleBlockLg div.addSample{
	text-align:right;
}
#sampleBlockLg img {position:relative;width:40px;}
#sampleBlockLg div.prodName{position:relative;}
#sampleBlockLg div.prodDesc{position:relative; color:#930;}
#sampleBlockLg div.prodLongDesc{position:relative;}
#sampleListLightBox #lightboxsubnav {background:none;}
div.sampleLightBoxLink {display:none;}
#sampleDetailImg img{
	position:relative;width:40px;
}
#lightboxwrapper.wide{
	width:640px;
}
#lightboxbody.wide{
	width:600px;
}

table#countryBlockerRules { width: 100%; border-collapse: collapse; }
table#countryBlockerRules thead tr th { border-bottom: 1px solid #E8D8AC; padding-top: 20px; }
table#countryBlockerRules tbody tr td { padding: 3px; }
table#countryBlockerRules tbody tr.other td { background-color: #FCF8DE; }
table#countryBlockerRules .access { width: 10%; }
table#countryBlockerRules .store { width: 10%; }
table#countryBlockerRules .value { width: 40%; }
table#countryBlockerRules .result { width: 35%; }
table#countryBlockerRules .result div { overflow: hidden; }
table#countryBlockerRules .removecol { width: 5%; text-align: right;}
table#countryBlockerRules .removeInput { border: 0; }
form.bbform.countryBlockerForm fieldset#typeInputs { width: 355px; }
form.bbform.countryBlockerForm fieldset#ruleInputs { float: none; width: 270px;}

form.countryBlockerForm #typeInputs .labels { width: 80px }
form.countryBlockerForm #ruleInputs .labels { width: 70px }

#shippingModesList div.input{
	float:left;
	padding:3px 10px 5px 15px;
}
#shippingModesList span{
	font-size:12px;
	font-weight:bold;
}
#shippingModesList ul{
	padding:0px;
}
#shippingModesList label{
	width:640px;
}
#submitOrderNote{
	float:right;
	width:300px;
	text-align:right;
}

#checkoutSummarySection div.checkoutShippingSummary {
	float:left;
	padding-right:25px;
 }
#customerFavorites{
 	border:solid 1px #993300;
 	background-color: #FDF5C1;
 	margin-top:8px;
 }
#customerFavorites h2{
	font-family:Arial,Helvetica,sans-serif;
 }
#customerFavorites .disabled{
	display:none;
}
#customerFavorites .overlay{
	margin-left:30px;
} 
.carousel-cart{
	overflow:hidden;
	position:relative;
}
.carousel-cart ul{
 	list-style-type:none;
 	width:4000px;
 	position:relative;
 	margin:0px;
 	padding:0px;
}
#customerFavorites li{
 	overflow:hidden;
 	float:left;
}
#customerFavorites h2{
 	color:#993300;
 	font-size:12px;
 	font-weight:bold;
 	margin-left:11px;
}
#customerFavorites .prev{
 	float: left; margin-top: 60px;
 	width:20px;
}
 #customerFavorites .next{
 	float: right;
 	margin-top: 60px;
}
#customerFavorites .next button,
#customerFavorites .prev button{
	background-color:#FDF5C1;
	width:20px;
	color:;
}
#customerFavorites div.cartsell{
 	width:140px;
 	padding:0px 5px 5px 5px;
 	text-align:center;
}
#customerFavorites div.cartsell .prodimage{
 	width:158px;
 	float:none;
 }
#customerFavorites div.cartsell .prodinfo{
	padding-left:0px;
}
#customerFavorites div.cartsell a.btn{
	margin: 5px 0px 0px 26px;
}
.gridHide {
	display:none;
}
div.paginationSeparator {
	width: 622px;
	height: 18px;
	padding: 4px 10px 20px;
	margin: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/breadcrumb_grad.gif) top left repeat-x;
	border: 0;
}
div.paginationSeparatorBottom {
	width: 622px;
	height: 18px;
	padding: 20px 10px 4px;
	margin: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/reverse_grad.gif) bottom left repeat-x;
	border: 0;
}
div.viewSelect {
	float:right;
}
div.viewSelect button { 
  background:url(/wcsstore/Bee2Cglobal/images/bg_tab.gif) right repeat-x; 
  font-size: 11px;
  padding:0 6px;
  height:23px;
}
div.viewSelect button:hover{ 
  background:url(/wcsstore/Bee2Cglobal/images/bg_tab_hover.gif) right repeat-x; 
}
div.viewSelect button.selected{ 
  background:url(/wcsstore/Bee2Cglobal/images/bg_tab_select.gif) right repeat-x; 
}
#gridButton span { 
  height:17px; 
  line-height:17px;
  background:url(/wcsstore/Bee2Cglobal/images/icon_grid.gif) left no-repeat;
  color:#57391b; 
}
#listButton span { 
  height:17px; 
  line-height:17px;
  background:url(/wcsstore/Bee2Cglobal/images/icon_list.gif) left no-repeat;
  color:#57391b;
}
#listButton.available:hover span {
  background:url(/wcsstore/Bee2Cglobal/images/icon_list_hover.gif) left no-repeat;
  color:#d21034;
}
#gridButton.available:hover span { 
  background:url(/wcsstore/Bee2Cglobal/images/icon_grid_hover.gif) left no-repeat;
  color:#d21034;
}
div.searchMsg {
	float:left;
}
div.contentMsg {
	padding-bottom:10px;
}
h2.contentHeader {
	padding: 15px 0;
}

input.text {
	color: black;
}
input.description {
	color: gray;
}


/* Marketing Content CSS */
#contentbody.norightrail {
	margin-top: 25px;
	width: 690px;
}
.page-menu {
	background-image: url(/wcsstore/Bee2Cglobal/images/gfx-sidebar-top.gif);
	display: inline;
	float: left;
	width: 189px;
}
.page-menu .nav-tree {
	padding: 0 15px 0 10px;
	height: 462px;
}
.page-menu .bottom-area {
	background-image: url(/wcsstore/Bee2Cglobal/images/gfx-sidebar-bottom.gif);
	width: 189px;
	height: 336px;
}
.page-menu ol {
	list-style-type: none;
}
.page-menu ol li.level-1 span, .page-menu ol li.level-1 a {
	color: #993300;
	font-family: Adobe Garamond, Times New Roman, serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.page-menu ol li.level-2 a {
	color: #57391B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.page-menu ol li.level-2.active {
	margin-left: 10px;
	padding-left: 10px;
	background: transparent url('../images/red_arrow.gif') no-repeat scroll left center;
}
.page-menu ol {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0;
	margin: 0;
}
.page-menu ol li {
	padding-top: 5px;
	padding-left: 20px;
}
.marketing-content-bottom-espot {
	float: left;
	width: 30.3%;
	padding-right: 3%;
}
.marketing-content-bottom-espots, .marketing-content-footer-espot {
	clear: both;
}
.marketing-content-bottom-espots h2 {
	font-size: 21px;	
}
dl.ingredient-list dt {
	float: left;
	clear: left;
	padding-right: 10px;
}
dl.ingredient-list dd {
	height: 115px;
}
dl.ingredient-list h3 {
	font-weight: bold;
}
dl.data-list {
	padding: 0;
	margin: 0;
}
dl.data-list dt, dl.data-list dd {
	padding: 0;
	margin: 0;
}
dl.data-list dt {
	clear: left;
	float: left;
	font-weight: bold;
}

/* BazaarVoice Product Review Form */

#BazaarVoiceProductReviewForm {
	padding: 20px 20px 20px 20px;
}

.BazaarVoiceProductReviewFormHeader{
	float: left;
}

.BazaarVoiceProductDetails{
	width: 600px;
}

.BazaarVoiceFormRatingsTitle{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #930;
}

.BazaarVoiceProductReviewFormImage{
	float: left;
}

.BazaarVoiceFormSpacing{
	padding: 20px 20px 0px 0px;
}

.BazaarVoiceFormRatingsLabel{
	float:left;
	text-align: right;
	margin-right: 20px;
	width: 100px;
}

.BazaarVoiceFormRatingsInput{
	float:left;
	width: 150px;
	}

.BazaarVoiceFormRatingsInputArea{
	float:left;
	width: 250px;
}

.BazaarVoiceFormPhotoInputArea{
	float:left;
	width: 300px;
}

.BazaarVoiceStarInput{
	float:left;
	width: 400px;
}

.BazaarVoiceFormRatingsInputArea ul{
	list-style-type:none; 
}

textarea#reviewtext{
	 width: 250px;
     height: 200px;
}

textarea#promoterComment{
	 width: 250px;
     height: 100px;
}

.BazaarVoiceFormStarText{
	float:left;
	font-weight: bold;
	padding-left: 20px;
}

.BazaarVoiceFormSection{
	padding: 30px 20px 0px 10px;
}

.BazaarVoiceInputExample{
	font-size: 10px;
}

.BazaarVoiceFormInputComment{
	float:left;
	padding-left: 20px;
	width: 100px;
}

.BazaarVoiceFormLightBoxHelp{
	float:left;
	width: 150px;
	font-weight:bold;
	padding-left: 20px;
}

.BazaarVoicePhotoGuidelines{
	font-size: 12px;
	font-weight:bold;
}

#BazaarVoiceCommentText{
	font-size: 10px;
}

.BazaarVoiceRadioButtonHeader{
	text-align: center;
}

.BazaarVoiceRadioButtonValueLeft{
	float:left;
}

.BazaarVoiceRadioButtonValueRight{
	float:right;
}

.BazaarVoiceSubmissionFooter{
	width: 550px;
	padding-bottom: 30px;
}
.BazaarVoiceSubmitButtons{
	float:left;
}

.BazaarVoiceTermsAndGuidelines{
	float:right;
	font-weight:bold;
}

/* BazaarVoice Product Display page */

.BazaarVoiceReviewSection {
	border-bottom: 1px solid #F4DF80;
	}

.BazaarVoiceReviewHeader{
	font-size: 19px;
	color: #4B3900;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: Adobe Garamond,Helvetica,Arial,serif;
	height: 15px;
	vertical-align: middle;
}

.ReviewHeaderLinks {
	float: right;
	padding-right: 10px;
	display: inline;
	font-size: 12px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
}

.ReviewHeaderLinks a {
	background: transparent url(Bazaarvoice/list_bullet.gif) no-repeat scroll 0 50%;
	padding-left: 10px;
	}

.UserSummary{
	float: left;
	text-align: left;
	width: 155px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.UserReview{
	float: right;
	text-align: left;
	width: 328px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-left: 1px solid #F4DF80;
	}
.ReviewTitle {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f2f2f;
	padding-bottom: 10px;
	width: 200px;
}

.ReviewSubmissionTime{
	float: right;
	font-weight: bold;
	width: 120px;
	color: #2f2f2f;
}

.ReviewText {
	padding-bottom: 20px;
}

.ReviewPhotos {
	float: right;
	padding-left: 10px;
}

.ReviewHelpful {
	float: left;
}

.ReviewHelpful a {
	background: transparent url(Bazaarvoice/list_bullet.gif) no-repeat scroll 0 50%;;
	padding-left: 10px;
	font-weight: normal;
	margin-right: 10px;
}

.ReviewShare{
	float: left;
	font-weight: bold;
	color: #2f2f2f;
}

.BVLabel{
	font-weight: bold;
	color: #2f2f2f;	
}

.BVNickname{
	font-weight: bold;
	color: #930;
	}

.Ratings {
    float: left;
	width: 100%;
}

.RatingsHeader {
	width: 191px;
	padding: 5px 0px;
	color: #FCF6E3;
	background-color: #4B3900;
	font: 13px Helvetica Bold, Helvetica, Arial, serif;
	font-weight: bold;
}

.RatingsContent{
	padding: 7px 7px 7px 7px;	
	font: 12px Helvetica Bold, Helvetica, Arial, serif;
	color: #2f2f2f;
	width: 180px;
}

.RatingsLinks ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}

.RatingsLinks li {
	padding-top: 5px; 
}

.RatingsLinks a {
	background: transparent url(Bazaarvoice/list_bullet.gif) no-repeat scroll 0 50%;;
	padding-left: 10px;
	font-weight: normal;
	margin-right: 10px;
}

.RatingsLinks {
  padding-top: 10px;
  padding-bottom: 10px;
}

.reviewPagination{
  padding: 10px;
  text-align: center;
}

.printableReview {
  float: left;
  padding: 10px;
}

.RatingGraph {
	width: 225px;
	border: 2px solid #F6E39A;
	float: left;
	position: absolute;
    z-index: 10;
	background: #ffffff;
	display: none;
	left: -40px;
}

.RatingGraphHeader {
   height: 30px;
   color: #930;
   background: #FCF8DE;
   padding-left: 5px;
   padding-top: 10px;
   margin-bottom: 10px;
}

.RatingSnapshotTitle {
	font-weight: bold;
	font-size: 12px;
}

.RatingHistogram {
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	}

.RatingHistogramTitle, .NoRatingTitle {
	float: left;
	padding-left: 7px;
}

.StarLabel {
  padding-left: 10px;
  padding-right: 5px;
  float: left;
}

.RatingCount {
  padding-left: 5px;
  float: left;
}

.stars {
  float: left;
  width: 125px;
}

.RatingGraphFooter {
	height: 10px;
}

.badgeIsImage {

}

.badgeNotImage {
	 border-top: 2px solid #F6E39A;
	 border-left: 1px solid #F6E39A;
	 border-right: 1px solid #F6E39A;
	 border-bottom: 2px solid #F6E39A;
	 background: #FEFFEF;
	 height: 12px;
	 padding-bottom: 5px;
	 padding-right: 5px;
	 margin-top: 10px;
	 text-transform:uppercase;
	 font-size: 9px;
	 color: #DC143C;
	 float: left;
}

.badgeNotImage img{
	 vertical-align: middle;
}

.BazaarVoiceFormInputComment .message {
	display: none;
}

.BazaarVoiceFormInputComment .message.initial {
	display: block;
}

.BVNickNameContainer{
	padding: 10px;
	width: 410px;
	height: 30px;
}

.BVTitleContainer{
	padding: 10px;
	width: 415px;
	height: 30px;
}

.BazaarVoiceErrorMessage {
	clear: left;
	color: red;
	padding-top:20px;
}

.BVError {
	color: red;
	font-weight: bold;
}

.BVButton {
	padding-top: 15px;
	}
	

/*  QuickView Specific Styles */

/* QuickView specific styles */
div.quickview form fieldset {
	border: none;
}
div.quickview {
	width: 535px;
	font-size: .8em;
}
div.quickview ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.quickview ul li {
	display: inline;
	padding: 0;
	padding-right: 5px;
	margin: 0;
}
div.quickview .left-panel {
	text-align: center;
	float: left;
	width: 185px;
}
div.quickview .left-panel h2 {
	text-align: left;
	font-size: 20px;
}
div.quickview .left-panel #ratings {
	color: #993300;
	font-size: 17px;
	font-family: Adobe Garamond, Helvetica, Arial, serif;
	font-weight: bold;
}
div.quickview .left-panel #ratings span {
	font-size: 12px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}
div.quickview #naturalrating .natural {
	display: inline;
	float: none;
}
div.quickview #naturalrating {
	margin-bottom: .5em;
	margin-top: .5em;
}
div.quickview h3 {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
div.quickview p {
	font-size: 12px;
	padding: 5px 0;
	margin: 0px;
}
div.quickview p strong,
 #productInfoTabs p strong { 
	color: #2f2f2f;
}

div.quickview p.ingredients {
	padding-top: 0px;
	margin-top: 0px;
}
div.quickview .right-panel {
	float: right;
	width: 315px;
	text-align: left;
}
div.quickview #tabs div.tab-contents {
	height: 230px;
	max-height: 230px;
	overflow-y: auto;
	padding: 5px;
}
div.quickview div.attribute {
	margin-bottom: 10px;
	font-size: 12px;
}
div.quickview div.attribute strong {
	color: #2f2f2f;
}
div.quickview .callout .calloutcopy {
	padding-left: 85px;
}
div.quickview div.readmore {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}
div.quickview div.readmore a {
	color: #2f2f2f;
}

div.quickview .info, div.quickview label {
	color: #2f2f2f;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
	margin-right: 10px;
}
div.quickview-link-rollover {
	display: none;
	padding-top: 32px;
	position: absolute;
	width: 78px;
	height: 78px;
	text-align: center;
	z-index: 1000;
}
div.quickview p {
	margin-bottom: 5px;
}
div.quickview #add-to-cart-messages {
	margin-top: 3px;
}
div.quickview #product-images ul li img {
	width: 185px;
}
div.quickview .right-panel #add-to-cart div, div.quickview .right-panel #tabs  {
	margin-bottom: 5px;
}
.quickview .ui-dialog .ui-dialog-content {
	background-image: url('../images/quickview-background.png');
}
div.quickview #add-to-cart-messages span {
	padding-right: 4px;
}

.quickview .natural {
	color: #2f2f2f;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica Bold, Helvetica, Arial, serif;
}

.quickViewForm {
	border: 1px solid #F4DF80;
	border-radius: 4px;
	margin: 0 2px;
}
div.espotAddToCart{
	margin-top:3px 0px;
}
.productDetailsAttrSection {
	/*float: left;*/
}
.productDetailsCartSection {
	padding-top: 10px;
}
.productDetailsCartSection .item-price ,
.quickview .item-price {
	font-weight: bold;
	font-size: 21px !important;
	color: #2f2f2f;
}

.quickview .checkoutBtn {
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}	

.quickViewAttr {
	float: right;
	text-align: right;
}

.productDetailsQty {
	padding-left: 10px;
	color: #2f2f2f;
	font-family: Helvetica Bold, Helvetica, Arial, serif;
	font-weight: bold;
	font-size: 12px;
}

.rollover-link, .rollover-text {
	display: none;
}

.tile .price {
	color: #2f2f2f;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.cartsubtotal {
	color: #2f2f2f;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom:10px;
	float: right;
}

/*Page Functions*/
.pageFunctions {
	padding-left: 25px;
	width: 200px;
	height: 20px;
	padding-top: 5px;
	color: #828182;
	font-size: 11px;
}
.pageFunctions a {
	color: #828182;
	font-size: 11px;
}
.topPageFunctions {
	padding-top: 10px;
}	
.pageFunctions .pageFunction {
	position: relative;  
	height: 20px;       	
	float: left;
	display: inline;
	margin: 0px;
}
.pageFunctions .viewPageFunction {
	width: 83px;       
}
.pageFunctions .printPageFunction {
	width: 70px;
	padding-left: 15px;
	padding-right: 5px;
}
.pageFunctions .emailPageFunction {
	width: 90px;
	padding-left: 25px;
	margin-left: 40px;
}
.pageFunctions .emailPageFunction img {
	padding-top: 5px;
	left: 0;
}
.pageFunctions .shareFunction {
	position: relative;  
	height: 30px;
	left: 35px;
	float: left;
	display: inline;
	margin: 0px;
}

.shareFunctions a {
	padding-left: 5px;
}

.pageFunctions .pageFunction img, .pageFunctions .pageFunction p, .pageFunctions .shareFunction p {
	position: absolute;
}
.pageFunctions .pageFunction img {
	right: 0px;
}
.pageFunctions .pageFunction p, .pageFunctions .shareFunction p {
	font-size: 10px;
	margin-top: 0px;
	top: 3px;
	float: left;
	position: relative;
}
/* new footer section*/
#footer {
/*	padding-top: 55px;*/
	text-align: center;
	}
#footercontent {
	width: 942px;
	text-align: left;
	font-size: 11px;
	}
#footercontent .footer-link-panel {
	padding-top: 10px;
	padding-left: 30px;
	border-top: 1px solid #DEC883;
	border-right: 1px solid #DEC883;
	float: left;
	width: 157px;
	height: 125px;
	}
#footercontent .footer-link-panel.last {
	border-right: none;
	}
#footercontent .footer-link-panel.last ul li {
	border-bottom: 1px dotted #DEC883;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#footercontent .footer-link-panel.last ul li.first {
	padding-top: 0px;
	}
#footercontent .footer-link-panel.last ul li.last {
	border-bottom: none;
	}
#footercontent .footer-link-panel ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	}
#footer-espot {
	clear: right;
	float: right;
	}
#footer-text {
	clear: both;
	padding-top: 40px;
}
#copyright {
	float: left;
	}
.footerbar {
	float: left;
	background-color: #c1b79d;
	color: #4b3900;
	width: 940px;
	border: 1px solid #e7b101;
	line-height: 43px;
	margin: 10px 0px 0px 0px;
}
.footerbar_espot {
	float: left;
	margin: 0px 0px 0px 25px;
}
.footerbar_hivesignup {
	font-family: Helvetica Bold, Helvetica, Arial, serif;
	font-size: 14px;
	float: right;
}	
.footerbar_hivesignup label {
	vertical-align: middle;
	font-style: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #57391b;
	padding-right: 3px;
}
.footerHiveInputs {
	float: right;
	clear: left;
	text-align: left;
	margin: 0px 15px 0px 0px;
}
.footerHiveMessages {
	clear: both;
	line-height: 0;
	text-align: left;
	padding: 0px 15px 10px 10px;
	}

.footerHiveInputs input {
	vertical-align: middle;
	border: 2px inset #fff;
	height: 16px;
	}
	
.footerHiveInputs button {
	vertical-align: middle;
	background: url('/wcsstore/Bee2Cglobal/images/btn_hive_sign_up.gif');
	position: relative;
	height: 27px;
	width: 75px;
	padding: 0;
	margin: 0px 0px 0px 8px;
	}
	
.footerHiveInputs button span {
	position: relative;
	width: 100%;
	background: none;
	font-family: "Avenir 85 Heavy", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #392e24;
	padding: 0px;
	margin: 0px;
}
.email-signup-status-msg, loading-message {
	float: right;
	margin-bottom: 10px;
	}
	
.email-signup-status-msg ul {
	padding: 0 2px;
	margin: 0;
	list-style: none;
	}

/* Hive Signup Page */

.HiveContainer{
	padding:20px;
	width: 650px;
}

.HiveSignup{
	float: left;
	width: 450px;
}
#HiveSignupForm li{
	list-style: none;
	padding-top:10px;
}

form#HiveSignupForm label {
	text-align: right;
	padding-right: 5px;
}

form#HiveSignupForm .HiveIndent {
	position: relative;
	left: 100px;
}

form#HiveSignupForm .HiveJoin{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.HiveUpdateProfile {
	color: red;
}

form#HiveInterestForm .HiveFinish{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.HiveFinishLater {
	color: red;
}

.HiveAlreadyRegistered{
	width: 200px;
	float: right;
	font-weight: bold;
}
.HiveAlreadyRegistered li{
	list-style: none;
}
.HiveAccountTop{
	width: 600;
	float: left;
}
.HiveAccountPassword{
	position: relative;
	top: -150px;
	left: -20px;
	width: 300;
	float: right;
	
}
#HiveAccountForm li{
	list-style: none;
	padding-top:10px;
}
.HiveInterestTop{
	width: 600;
	float: left;
}
.HiveProductSurvey{
	background-color:#FFE699;
	width: 600px;
	padding: 10px;
	margin-bottom: 10px;
	overflow:auto;
}

#preferences .HiveProductSurvey {
	width: 580px !important;
	padding-right: 0px !important;
}
#preferences .HiveSurveyInput{
	width: 400px !important;
}

.HiveSurveyQuestion{
	float: left;
	width: 175px;
	font-weight: bold;
	text-align:right;
	font-size: 13px;
}
.HiveSurveyExample{
	font-weight: normal;
	font-size: 10px;
	width: 150px;
	float: right;
}
.HiveSurveyInput{
	float: right;
	width: 400px;
	overflow:inherit;
	font-weight: bold;
}
.Hive3Column{
	width: 125px;
	text-align:right;
}
.HiveTextInput{
	position: relative;
	top: -20px;
	left: 210px;
}

form.bbform .HiveTextInput label {
	width: 30px;
}
.Hive5Column{
	width: 75px;
	text-align:center;
	vertical-align: top;
}

form.bbform .Hive5Column label {
	width: 75px;
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	white-space: normal;
}

.HivePrefenceCenter{
	background-color:#FFE699;
	width: 600px;
	padding: 10px;
	margin-top: 10px;
	overflow:auto;
}
.HivePreferenceLeft{
	font-size: 18px;
	font-weight: bold;
	float:left;
}
.HivePreferenceRight{
	float:right;
}
.HivePreference3Column{
	width: 200px;
	float:left;
	text-align:left;
	vertical-align: text-bottom;
}

.HivePreferenceButton{
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.HivePreferenceLabel{
	font-weight: bold;
}
.errorNoWidth { border: solid 1px red; padding: 10px 0 10px 5px; margin: 10px 0; color: red; background-color: #FFDFDF; width:295px;
}

.HiveUnsubscribe{
	float: left;
	width:250px;
	}

.HiveUnsubscribeRight {
	float: right;
	width:400px;
	}

#HiveUnsubscribeForm li{
	list-style: none;
	padding-top:10px;
}

.email-signup-status-msg.error {
	font-weight: bold;
	font-size: 13px;
	margin-top: 2px;
	border: none;
	background-color: transparent;
	}
	
.poBoxWarn {
	font-style: italic;
	font-size: 9px;
}	

