/* 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 3px
		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;
	margin-top: 5px;
	/*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;
}

.topnav #lang #langmenu {
	position: absolute;
	width: 200px;
	display: none;
	z-index: 9999;
}

div.auxiliary-menu {
	position: relative;
	clear: right;
	float: right;
	left: 80px;
	top: 10px;
	/*margin-top: -25px;*/
}

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;*/
	left: -80px;
	top: -5px;
}

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,#logoUK a {
	position: absolute;
	float: left;
	height: 90px;
	width: 310px;
	margin: 0;
	/*text-indent: -9000px;*/
	cursor: pointer;
	outline: none;
}

#logoUK {
	float: left;
}

.hiddenName {
	display: 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 18px 7px 18px;
	background: transparent none;
}

#nav a.last {
	background: transparent none;
}

#nav li a.navitem:hover,#nav li a.active,#nav li a.activetoggle,#nav li a.activeNode {
	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: 165px;
	float: left;
	display: inline;
	padding: 5px 15px 0 10px;
}

#subnav ul.bblist li {
	line-height: 120%;
	margin: 8px 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;
}

/* For WFB */
#content-norightrail {
	background-image: none;
	background-color: white;
	}

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;
	display: none;
}

.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;
	display: none	
}

.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-imagery ul {
	list-style-type: none;
	padding: 0;
}

#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 { 
	height:78px;
}

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

.item-buyable button.submitBtn {
	background: url(/wcsstore/Bee2Cglobal/images/bg_biggerButton_bg_nav.gif) top right no-repeat;
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin-left: -38px;
}

.item-buyable button.submitBtn span {
	background: url(/wcsstore/Bee2Cglobal/images/bg_biggerButton_span_nav.gif) top left no-repeat;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #CC082C;
	display: inline;
	cursor: pointer;
	margin: 0;
	height: 15px;
	padding: 10px 10px 9px 34px;
	position: relative;
}
.item-buyable button.submitBtn:hover {
	background: url(/wcsstore/Bee2Cglobal/images/bg_biggerButton_bg_nav.gif) bottom right no-repeat;
}

.item-buyable button.submitBtn:hover span {
	background: url(/wcsstore/Bee2Cglobal/images/bg_biggerButton_span_nav.gif) bottom left no-repeat;
	color: #ffffff;
}


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

#SiteMap .left_side {
	float: left;
	width: 50% :
}

#SiteMap .right_side {
	float: right;
	width: 50%;
}

/* 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;
	margin-top: 20px;
}

.BazaarVoiceTermsAndGuidelines {
	float: right;
	font-weight: bold;
	margin-top: 25px;
}

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

#cookieOptOutDisplay {
	padding: 20px;
}

#cookieOptOutDisplay h1 {
	margin: 20px;
}

#cookieOptOutDisplay table {
	width: 710px;
	margin-bottom: 30px;
}

#cookieOptOutDisplay table .col1 {
	width: 30%;
}

#cookieOptOutDisplay table .col2 {
	width: 30%;
	background-color: #F2EDEA;
}

#cookieOptOutDisplay table .col3 {
	width: 15%;
}

#cookieOptOutDisplay table .col4 {
	width: 10%;
	background-color: #F2EDEA;
}

#cookieOptOutDisplay table .col5 {
	width: 15%;
	color: red;
}

#cookieOptOutDisplay th {
	text-align: center;
}

#cookieOptOutDisplay td,#cookieOptOutDisplay th {
	border-bottom: 1px solid #C9C3B2;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
}

#content-brand-landing-page.no-background {
	background-color: transparent;
}

#mainbody.brand-landing-page {
	width: auto;
}

.brand-landing-bottom-espots {
	clear: left;
	padding-top: 0;
}

.alternative-two .brand-landing-page .brand-landing-bottom-espot {
	margin: 10px 0;
}

.brand-landing-bottom-espot {
	width: 235px;
}

.brand-landing-middle-espot,.brand-landing-bottom-espot,.brand-landing-sub-bottom-espot
	{
	float: left;
}

.alternative-two .brand-landing-page .brand-landing-sub-bottom-espots {
	margin-bottom: 10px;
}

.brand-landing-sub-bottom-espots {
	clear: left;
	padding-top: 0;
}

.alternative-two .brand-landing-page .brand-landing-sub-bottom-espot {
	margin: 0;
	padding: 0;
}

.brand-landing-middle-espot,.brand-landing-sub-bottom-espot {
	padding-right: 2%;
}

.lip-popup {
	background-color: transparent;
	border: medium none;
	display: none;
	height: 170px;
	width: 320px;
	z-index: 5500;
}

.lip-popup.active {
	z-index: 5600;
	display: block;
}

.claims-popup {
    display: none;
    border: none;
    background-color: transparent;
	z-index:5500;
}

.clinicalClaims {
	display: none;
}
.brand-landing-offer-espots{
margin-bottom:35px;
}
