html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #fcf8de url(/wcsstore/Bee2Cglobal/images/bg.gif) top left repeat-x;
	color: #57391B;
	font: 12px Arial, Helvetica, sans-serif;
	}

.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, Times New Roman, 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: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;}

#prod-review {
	position: relative;
	top:50px;
	left:-5px;
	width: 160px;
    
	
}

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;
	margin: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/burts_bees_logo.gif) 10px 17px no-repeat;
	z-index: 60;
	}

/* Top Navigation */
#topnav {
	position: absolute;
	top: 8px;
	right: 0;
	text-align: right;
	color: #57391B;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 60;
	}
#topnav li {
	float: left;
	padding: 0 10px 0 10px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/topnav_sep.gif) center right no-repeat;
	}
#topnav li.storelocator{
	float: left;
	padding: 0 10px 0 10px;
	background: transparent center right no-repeat;
	}
#topnav #cart {
	padding: 0 20px 0 10px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/topnav_arrow.gif) center right no-repeat;
	cursor: pointer;
	position: relative;
	}

#topnav .dropdown, #topnav2 .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;
	}
#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;}

#account {position: relative; cursor: pointer;}
#account #accountmenu {    
	width: 140px;
	position: absolute;
	top: 13px;
	right: 0;
	display: none;
}
#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;}
	
#topnav #account {
	position: relative;
	}
#topnav li.last {
	padding-right: 12px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/topnav_arrow2.gif) center right no-repeat;
	cursor: pointer;
	}
#topnav a {
	font-size: 11px;
	color: #d21034;
	text-decoration: none;
	font-weight: normal;
	}
#topnav a:hover, #topnav2 a:hover {
	text-decoration: underline;
	}
#topnav2 {
	position: absolute;
	top: 35px;
	right: 0;
	text-align: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #57391B;
	z-index: 50;
	}
#topnav2 li {
	float: left;
	margin-right: 20px;
	}
#topnav2 span.flag img {margin-bottom: -2px; margin-left: 3px;}
#topnav2 #location {
	float: left;
	display: block;
	margin-right: 0;
	margin-top: -1px;
	}
#topnav2 a {
	color: #d21034;
	text-decoration: none;
	font-weight: normal;
	}


#logo h1 a {
	position: relative;
	float: left;
	height: 100px;
	width: 500px;
	margin: 0;
	text-indent: -9000px;
	cursor: pointer;
	outline: none;
	}
#logo h1 a:focus { outline: none; }
#logo h1 a:active { outline: none; }

#globalnav {
	position: relative;
	clear: both;
	height: 32px;
	margin: 0;
	padding: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/search_bg.gif) top left repeat-x;
	z-index: 40;
	}
#nav, #nav ul {
	padding: 0;
	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: 32px;
	}

#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: 20px;
	text-decoration: none;
	font: 18px Adobe Garamond, Times New Roman, serif;
	color: #630;
	padding: 7px 20px 5px 20px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/nav_item_bg.gif) top right no-repeat;
	}
#nav a.last {
	background: transparent url(/wcsstore/Bee2Cglobal/images/nav_item_bg_nopipe.gif) top right no-repeat;
	padding-right: 43px;
	}
#nav li a.navitem:hover, #nav li a.active, #nav li a.activetoggle {
	background-position: bottom right;
	color: #d21034;
	}
/* 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: 115px;
	border: none;
	font-size: 12px;
	line-height: 120%;
	vertical-align: middle;
	margin-right: 5px;
	}
#nav label {
	font: 18px Adobe Garamond, Times New Roman, serif; 
	color: #630; 
	margin-right: 5px;
	vertical-align: middle;
	}
#nav button {
	vertical-align: middle;
	}
	
#subnav {
	width: 160px;
	float: left;
	display: inline;
	padding: 5px 15px 0 10px;
	}
#subnav ul.bblist li {line-height: 120%; margin: 2px 0;}
#subnav ul.bblist li ul {margin-top: 5px; margin-bottom: 0;}
#subnav ul.bblist li ul li {line-height: 130%; margin: 0;}
#subnav a.active {color: #930;}

#content {
	clear: both;
	width: 942px;
	height: auto !important;
	height: 100%;
	margin-bottom: -55px; /* leaves 50px gap for #footer */
	padding: 0;
	border: 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/content_bg.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 10px 0 5px;
	background: transparent url(/wcsstore/Bee2Cglobal/images/breadcrumb_arrow.gif) center right no-repeat;
	color: #d21034;
	text-decoration: none;
	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;
	}
#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;
	}
	
/* Main Body Area of Pages */
#mainbody {
	width: 682px;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	}
#contentwrapper {
	padding: 17px 20px 20px 20px;
    margin-bottom: 30px;  
	}
#contentwrapper_store_locator {
	padding: 17px 20px 20px 20px;
    margin-bottom: 0px;
    background: #fcf8de;
    width:900px
}

#contentwrapper a.btn {
	margin-bottom: 20px;
	}
#contentbody {
	width: 422px;
	float: left;
	display: inline;
	padding: 0 0 20px 20px;
	margin: 15px 0 0 0;
	}	
#contentbody h2 {clear: both; margin-bottom: 7px;}
#contentbody p {line-height: 130%; margin-top: 0; margin-bottom: 12px;}
p.intro {font-family: Adobe Garamond, Times New Roman, serif; font-size: 16px; margin-top: 0; line-height: 110% !important;}
p.prodintro {font-family: Adobe Garamond, Times New Roman, serif; font-size: 16px; color: #930; margin: 8px 0; padding: 0 13px; line-height: 110% !important;}
div.readmore {margin-top: -5px; margin-bottom: 12px; font-size: 11px;}

/* Home Page */
#homeflash {
	width: 682px;
	height: 341px;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	}
#railhome {
	width: 260px;
	height: 341px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	}
#railhome h2 {font-size: 24px;}
#railhome ul.bblist {
	margin: 5px 0 5px 10px;
	}
#hometilestripe {
	width: 100%;
	height: 12px;
	padding: 0;
	margin: 0;
	display: block;
	background: #fff url(/wcsstore/Bee2Cglobal/images/home_content_stripe.gif) top left repeat-x;
	border: 0;
	}
#hometiles {
	clear: left;
	display: block;
	height: 1%;
	padding: 0 0 10px 0;
	background: transparent url(/wcsstore/Bee2Cglobal/images/home_content_bottom_trans.gif) bottom left no-repeat; 
	margin: 0;
	}
.hometile {
	float: left;
	display: inline;
	width: 302px;
	padding: 0 10px 0 28px;
	margin-top: 5px;
	border-right: 1px solid #e2cd5e;
	}
.hometilelast {
	float: left;
	display: inline;
	width: 230px;
	padding: 0 10px 0 20px;
	margin-top: 5px;
	}
.hometile p {
	margin: 5px 0 8px 0;
	padding: 0;
	}
#hometiles p.small {font-size: 9px; padding: 0;}
.hometile h2, .hometilelast h2  {
    padding-top: 5px;
    font-size: 20px;
    }
.hometilephoto {
	float: right;
	padding: 0 4px;
	}
#hometiles label {
	float: left;
	width: 40px;
	}
#hometiles input {
	width: 130px;
	}
#hometiles form p, .hometilelast p {
	margin: 7px 0;
	}

/* Right Rail */
#rail { 
	width:260px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	border:0;
}
#rail h1 {font-size: 24px; padding:10px 15px;}
#rail h2 {font-size: 19px; line-height: 20px;}

#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-row {
	float: left;
	padding-bottom: 5px;
	}
.prod-sub-row-list {
	float: none;
	padding-bottom: 5px;
	}
.prod-sub-colone {
	float: left;
	display: inline;
	width: 321px;
	}
.prod-sub-coltwo {
	float: left;
	display: inline;
	width: 321px;
	}
.prod-image-contents {
	float: left;
	width: 78px;
	height: 78px;
	overflow: hidden;
	}
.prod-sub-desc {
	padding: 5px 5px 0 5px;
	}
.prod-sub-desc-list {
	float:left;
	padding:5px 25px 0 0;
	width:450px;
	}
.prod-sub-extra-list {
	text-align: center;
	padding-top: 20px;
	}
.prod-sub-rr {
	padding: 0px;
	}
.prod-sub-price {
	padding: 0px;
	font-size: 13px;
	font-weight: bold
}
.prod-sub-price-top {
	display: none;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold
}
.prod-sub-row h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #930;
	}
.prod-sub-row p {
	margin: 4px 0 4px 0;
	padding: 0;
	}
	
/* Horizontal Lines */
div.rule {
	height: 2px;
	width: 100%;
	border-top: 1px solid #f6e39a;
	clear: both;
	margin: 20px 0;
	padding: 0;
	}
div.rule2 {
	height: 2px;
	width: 100%;
	border-top: double #f6e39a;
	clear: both;
	margin: 10px 0;
	padding: 0;
	}
div.hr {
	height: 2px;
	width: 100%;
	border-top: 1px solid #fde17e;
	clear: both;
	margin: 5px 0;
	padding: 0;
	}
	
/* Product Detail Page */
#detailbody {
	width: 682px;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	}
#detailwrapper {
	float: left;
	width: 100%;
	}
#prod-imagery {
	float: left;	
	display: inline;
	width: 230px;
	padding: 20px 20px 20px 20px;
	margin: 0;
	text-align: center;
	border: 0;
	}
#prod-imagery img.hero {margin-top: 35px;}
#prod-views, #prod-views-popup {
	position: relative;
	width: 100%;
	margin-top: 18px;
	}
#prod-views .popup, #prod-views-popup .popup {
	position: absolute;
	top: 0;
	left: 5px;
}	
#prod-views .thumbs, #prod-views-popup .thumbs {
	position: absolute;
	top: 0;
	left: 37px;
	text-align: center;
	width: 160px;
}
#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: 390px;
	padding: 20px 20px 0 0;
	border: 0;
	margin: 0 0 20px 0;
        
	}
#prod-details p {
	margin: 0.5em auto 0.8em auto;
	}
#prod-details .inlineh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #930;
	}
#prod-details p.ingredients {font-size: 11px; margin-top:0; margin-bottom:3px;}
#prod-details ul { margin-top:0; }
#prod-details h2 {color: #57391B; margin-bottom: 7px;}
#prod-details h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin-top:8px; margin-bottom:0;}
#prod-details h3+p {margin-top: 0;}
#prod-details .calloutimage img {border: 1px solid #efcc6e; margin-top:3px;}


/* 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: 12px auto 20px auto;
	}
#naturalrating .natural {
	display: block;
	float: left;
	padding: 3px 7px;
	border: 1px solid #e4cd7d;
	background-color: #fffdca;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}
#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;
	min-width: 90px;
	max-width: 200px;
	margin: 0 10px 0 0;
	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;
}
.cartsell .prodimage {    
	float: left;
	display: inline;
	width: 84px;
}
.cartsell .prodinfo {    
	padding-left: 95px;
	padding-top: 3px;
}
.cartsell .prodinfo h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.cartsell .prodimage img { 
	border: 3px double #fde17e;
}
.cartsell a {
	text-decoration: none;
}

/* Secondary Body */
#secondary-body {
	width: 682px;
	_width: 660px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	clear: both;
	background: transparent url(/wcsstore/Bee2Cglobal/images/secondary_section_stripe.gif) top left repeat-x;
	}
#secondary-body-content {
	padding: 20px 20px 10px 20px;
	}
	
#secondary-body-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
#secondary-body-content li.prod {
	float: left;
	width: 300px;
	padding: 0;
	margin-right: 10px;
	}
#secondary-body-content li.first {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #f6e39a;
	}
#secondary-body-content h2 {
	margin-bottom: 20px;
	}
#secondary-body-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}
#secondary-body-content p {
	margin-top: 2px;
	margin-bottom: 3px;
	}
#secondary-body-content .photo {
	width: 71px;
	float: left;
	padding: 0;
	}
#secondary-body-content .copy {
	padding-left: 83px;
	}
#secondary-body-content ul.bblist {
	margin-top: 0;
	}
#secondary-body-content ul.bblist a {
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) 0 6px no-repeat;
	font-size: 11px;
	}
	
/* Right Rail Tiles */
.tile {
	width: 220px;
	height: auto;
	padding: 12px 20px 5px 20px;
	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: 8px 0;
	padding: 0;
	}
.tile ul {
	margin-top: 5px;
	margin-bottom: 10px;
	}
.facets ul {
	list-style:url(/wcsstore/Bee2C/images/list_bullet.gif);
	padding-left:10px;
	margin-bottom:10px;
	margin-top:5px;
	}
span.facetCount {
	color:#993300
	}
#searchBreadcumbContainer ul {
	list-style:url(/wcsstore/Bee2C/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;
	}

/* Buttons */
button { 
  border:0; 
  cursor:pointer; 
  padding:0 10px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 17px; 
}

button.submitBtn { 
  background:url(/wcsstore/Bee2Cglobal/images/btn_right.gif) right no-repeat; 
  font-size: 11px; 
}
button.submitBtn span { 
  height:17px; 
  line-height:17px;
  background:url(/wcsstore/Bee2Cglobal/images/btn_left.gif) left no-repeat;
  color:#c70d2f; 
}
button.submitBtn:hover {
	background:url(/wcsstore/Bee2Cglobal/images/btn_right_hover.gif) right no-repeat; 
}
button.submitBtn:hover span {
	background:url(/wcsstore/Bee2Cglobal/images/btn_left_hover.gif) left no-repeat; 
	color: #fff;
}
button.back span { 
  background:url(/wcsstore/Bee2Cglobal/images/btn_left_back.gif) left no-repeat; 
}
button.back:hover span { 
  background:url(/wcsstore/Bee2Cglobal/images/btn_left_back_hover.gif) left no-repeat; 
}

/* Links that look like buttons */
a.btn { 
	display: block; 
	float: left; 
	text-decoration: none; 
	height: 17px;
	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_button_bg_nav.gif) top right no-repeat;
	overflow: visible; 
}
a.btn span { 
	float: left;
	height: 12px;
  	padding: 2px 0 3px 17px;
	border: 0;
	margin: 0;
  	background: transparent url(/wcsstore/Bee2Cglobal/images/bg_button_span_nav.gif) top left no-repeat;
	font: normal 11px Arial, sans-serif;
	color: #d21034;
	white-space: nowrap;
	cursor: pointer;
}
a.btn:hover {
	background-position: bottom right;
}
a.btn:hover span {
	background-position: bottom left;
	color: #fff;
}

/* 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;
	}
/* Shopping Cart Table */
.carttable {
	margin: 10px 0;
	width: 100%;
	}
.carttable td, .carttable th {
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fde59b;
	text-align: center;
	vertical-align: top;
	}
.carttable th {
	background-color: #fdf5c1;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	}
.carttable td {
	padding-top: 12px;
	font-size: 11px;
	}
.carttable .l {
	text-align: left;
	}
.carttable .r {
	text-align: right;
	}
.carttable .stripe {
	background-color: #fcf8ea;
	}
.carttable .lastprod td {
	border-bottom: double #fde59b;
	}
.carttable .totals td {
	text-align: right;
	padding-right: 0;
	padding-bottom: 12px;
	}
.carttable .totals .total {
	text-align: right;
	padding-right: 15px;
	}
.highlight {
	font-weight: bold;
	color: #930;
	}
.carttable a {
	font-weight: bold;
	text-decoration: none;
	color: #57391b;
	}
.carttable a:hover {
	color: #d21034;
	}
.carttable img.prodthb {
	float: left;
	margin: -4px 8px 3px 0;
	}
/* 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: Arial, Helvetica, 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 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 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 #e8d8ac;
	font-size: 11px;
	padding-left: 2px;
	font-family: Arial, Helvetica, 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 {
	overflow: hidden;
	width: 100%;
	}
.checkoutcontrols .forward {
	float: right;
	}
.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 {
	padding: 3px 0 3px 22px;
	margin-left: 3px;
	white-space: nowrap;
	background: transparent url(/wcsstore/Bee2Cglobal/images/remove_icon.gif) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
.remove:hover {
	color: #d21034;
	}
.update {
	padding: 5px 0 3px 7px;
	margin-left: 3px;
	white-space: nowrap;
	background: transparent url(/wcsstore/Bee2Cglobal/images/list_bullet.gif) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4a2f15;
	}
.update:hover {
	color: #d21034;
	}

/* 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, Times New Roman, 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 {position: absolute; bottom: 0; left: 0; margin-bottom: 0;}

/* Store Locator Form */
#locatorform {position: relative; background-color: #fdf5c1; border: solid 1px #fde59b; padding: 10px; }
#locatorform h4 {margin-bottom: 10px; }
#locatorform #locatorcontrols {margin: 0; padding: 0; list-style-type: none; }
#locatorcontrols li {display: inline; padding-right: 10px; }
#locatorform #locations {position: absolute; top: 5px; right: 20px;}
#locations ul {margin: 0 0 0 14px; padding: 0; }
#stats {position: relative; }
#stats h3 {display: inline; }
#stats #within {position: absolute; top: 2px; right: 0; margin: 0; }


/* Position Detail Page */
ul.position label { display: block; float: left; clear: left; width: 100px; margin-bottom:1.2em; font-weight:bold; }
ul.position span { display: block; float: left; clear: right; width: 500px; margin-bottom:1.2em; }
ul.position .spaced { padding: 10px 0; }
ul.position li { clear: both; }
ul.position { list-style-type: none; padding: 0; margin: 10px 0; }
ul.functions { padding: 0; margin: 10px 0 0 14px; }
ul.functions li { margin: 0 0 10px; }

ul.buttonset { display: block; clear: both; width: 200px; margin: 0 auto; padding: 10px 0; }
ul.buttonset li { margin:  10px; display: inline; }

/* Site Map Admin Page */
ul.sitemap li { margin-bottom: 8px; }
ul.sitemap li ul { margin-top: 8px; }
ul.sitemap li a.delete { display: none }
ul.sitemap li.empty > a.delete { display: inline; }
ul.sitemap li.nochildren > a.add { display: none; }

/* Search Results Page */
ol.searchresults { margin: 0; padding: 0; list-style-type: none; }
ol.searchresults p { margin: 0 0 2px; }
ol.searchresults li { display: block; width: 642px; margin: 0 0 10px; }
ol.searchresults dl { margin: 0; padding: 0 175px 0 0; position: relative; }
ol.searchresults dt { display: none; } 
ol.searchresults dd { display: inline; font-style: italic; margin: 0; padding: 0; }
ol.searchresults a span { font-weight: normal; background-color: yellow; }
#otherResults { position: relative; padding-top: 16px; margin-top: 10px; border-top: solid 1px #fde17e; }
#otherResults > p { margin-top: 0; width: 50%; }
div.results div.sortSection { float: left; color:#993300 }


/* Percentage Indicator */
ol.searchresults dt.pagerank { position: absolute; right: 110px; top: 0px; display: block; }
ol.searchresults dd.pagerank { display: block; width: 100px; height: 8px; padding: 2px; border: solid 1px #930; position: absolute; right: 0; top: 0; }
ol.searchresults dd.pagerank span { display: block; color: #fbbd46; background-color: #fbbd46; height: 100%; overflow: hidden; }

ol.productresults li { width: 552px; padding-left: 90px; min-height: 79px; margin-bottom: 25px}
ol.productresults p { margin: 0 0 10px; }
ol.productresults a.thumbnail { position: absolute; left: 20px; }

/* Pagination */
div.pagination { text-align: right; padding-left: 50%; max-width: 50%; padding-top:2px; }
div.pagination ul { margin: 0; }
div.pagination ol { display: inline; padding: 0 0 0 3px; border-left: solid 1px #930; }
div.pagination li { display: inline; color: #993300; font-weight: bold; }
div.pagination li a { color: #D21034; font-weight: normal; border: solid 1px #E8D8AC; font-weight: bold; background-color: #FFFFFF; padding:0 3px; }
div.pagination li a:hover { border: solid 1px #FBBD46; }
div.pagination li span.currentPage { border: solid 0px; padding:0 3px; }
div.paginationtop { position: absolute; top: 16px; right: 0; }

/* Messages */
p.message { padding: 20px; font-weight: bold; }

/* Error Messages */
.error { border: solid 1px red; color: red; background-color: #FFDFDF; }
.error p { font-weight: bold; margin-top: 5px; }
#rail .error { width: 190px; }
form.bbform fieldset li.error { border: solid 1px red; padding: 10px 10px; margin: 10px 0; width: 450px; }

/** Error Add New registration  **/
form.bbform fieldset li.errorNoWidth { border: solid 1px red; padding: 10px 0 10px 5px; margin: 10px 0; color: red; background-color: #FFDFDF; width:295px;}

/* Success Messages */
p.success { border: solid 1px green; color: green; background-color: #D2FFCF; }

#footer, #push {
	height: 105px; /* #push must be the same height as #footer */
	}
#footer, #footerhome {
	position: relative;
	width: 100%;
	min-height: 105px;
	margin-top: -85px;
	text-align: center;
	z-index: 1;
	}
#footer {background: transparent url(/wcsstore/Bee2Cglobal/images/footer_grad.gif) bottom left repeat-x;}
#footerhome {background: transparent url(/wcsstore/Bee2Cglobal/images/footer_grass.gif) bottom left no-repeat;}
#footercontent {
	width: 942px;
	margin: 0 auto;
	padding-top: 85px;
	text-align: left;
	border: 0;
	font-size: 11px;
	}
#footercontent a {
	color: #d21034;
	margin-left: 10px;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(/wcsstore/Bee2Cglobal/images/bread_sep.gif) center right no-repeat;
	padding-right: 13px;
	}
#footercontent a:hover {text-decoration: underline; background: transparent url(/wcsstore/Bee2Cglobal/images/bread_sep.gif) center right no-repeat;}
#footercontent a.last {background: none; padding-right: 0;}
#footercontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#footercontent li {
	float: left;
	}
#footernav {
	float: right;
	}

/* My Account Page */
.contactinfo, .addressbook {
	position: relative;
}

.contactinfo {
	border-bottom: solid 1px #fbbd46;
}

.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;
}
.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;
}

#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 }

.gridHide {
	display:none;
}
div.paginationSeparator {
	width: 622px;
	height: 18px;
	padding: 4px 10px 20px;
	margin: 0;
	background: transparent url(/wcsstore/Bee2C/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/Bee2C/images/reverse_grad.gif) bottom left repeat-x;
	border: 0;
}
div.viewSelect {
	float:right;
}
div.viewSelect button { 
  background:url(/wcsstore/Bee2C/images/bg_tab.gif) right repeat-x; 
  font-size: 11px;
  padding:0 6px;
  height:23px;
}
div.viewSelect button:hover{ 
  background:url(/wcsstore/Bee2C/images/bg_tab_hover.gif) right repeat-x; 
}
div.viewSelect button.selected{ 
  background:url(/wcsstore/Bee2C/images/bg_tab_select.gif) right repeat-x; 
}
#gridButton span { 
  height:17px; 
  line-height:17px;
  background:url(/wcsstore/Bee2C/images/icon_grid.gif) left no-repeat;
  color:#57391b; 
}
#listButton span { 
  height:17px; 
  line-height:17px;
  background:url(/wcsstore/Bee2C/images/icon_list.gif) left no-repeat;
  color:#57391b;
}
#listButton.available:hover span {
  background:url(/wcsstore/Bee2C/images/icon_list_hover.gif) left no-repeat;
  color:#d21034;
}
#gridButton.available:hover span { 
  background:url(/wcsstore/Bee2C/images/icon_grid_hover.gif) left no-repeat;
  color:#d21034;
}
div.searchMsg {
	float:left;
}
div.contentMsg {
	padding-bottom:10px;
}
h2.contentHeader {
	padding: 15px 0;
}