HTML
{
	text-align: center;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/assets/img/bg.gif) #fcf8de repeat-x left top;
	height: 100%;
	color: #57391b;
	padding-top: 0px;
}
BODY
{
	text-align: center;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/assets/img/bg.gif) #fcf8de repeat-x left top;
	height: 100%;
	color: #57391b;
	padding-top: 0px;
}
.clear
{
	height: 1px;
	visibility: hidden;
	clear: both;
}
.clearL
{
	height: 1px;
	visibility: hidden;
	clear: left;
}
.clearR
{
	height: 1px;
	visibility: hidden;
	clear: right;
}
.small
{
	color: #8c6239;
	font-size: 10px;
}
H1
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H5
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H6
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-weight: normal;
	padding-top: 0px;
}
H1
{
	font-size: 28px;
}
H2
{
	font-size: 22px;
}
#prod-details H1
{
	font-size: 22px;
}
H3
{
	font-size: 17px;
}
#prod-details H2
{
	font-size: 17px;
}
H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#prod-details H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
H5
{
	font-size: 15px;
}
H6
{
	font-size: 13px;
}
#prod-review
{
	position: relative;
	width: 160px;
	top: 50px;
	left: -5px;
}
IMG
{
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}
IMG.bordered
{
	border-bottom: #fde17e 1px solid;
	border-left: #fde17e 1px solid;
	padding-bottom: 3px;
	background-color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	border-top: #fde17e 1px solid;
	border-right: #fde17e 1px solid;
	padding-top: 3px;
}
IMG.floatL
{
	border-bottom: #fde59b 1px solid;
	border-left: #fde59b 1px solid;
	padding-bottom: 3px;
	background-color: #fff;
	margin: 0px 10px 10px 0px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	border-top: #fde59b 1px solid;
	border-right: #fde59b 1px solid;
	padding-top: 3px;
}
IMG.floatR
{
	border-bottom: #fde59b 1px solid;
	border-left: #fde59b 1px solid;
	padding-bottom: 3px;
	background-color: #fff;
	margin: 0px 0px 10px 10px;
	padding-left: 3px;
	padding-right: 3px;
	float: right;
	border-top: #fde59b 1px solid;
	border-right: #fde59b 1px solid;
	padding-top: 3px;
}
A:link
{
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
}
A:visited
{
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
}
A:hover
{
	color: #d21034;
}
A:active
{
	color: #d21034;
}
A.bulletlink
{
	padding-left: 8px;
	display: inline-block;
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
}
A.bulletlink:hover
{
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 2px;
	color: #d21034;
}
A.bulletlinkVisible
{
	padding-left: 8px;
	display: inline-block;
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 2px;
	color: #57391b;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
A.bulletlinkVisible:hover
{
	color: #d21034;
}
BLOCKQUOTE
{
	margin: 5px auto;
	font: italic 12px Adobe Garamond, Times New Roman, serif;
}
.attr
{
	text-align: right;
	font-style: normal;
	margin-top: 10px;
	font-size: 12px;
}
BLOCKQUOTE .readmore
{
	text-align: right;
}
#contentbody BLOCKQUOTE
{
	margin-bottom: 20px;
}
#wrapper
{
	z-index: 2;
	position: relative;
	text-align: left;
	padding-bottom: 0px;
	margin: 0px auto;
	min-height: 100%;
	padding-left: 0px;
	width: 942px;
	padding-right: 0px;
	padding-top: 0px;
}
* HTML #wrapper
{
	min-height: 100%;
}
.lightbox#wrapper
{
	width: 500px;
}
#masthead
{
	z-index: 60;
	position: relative;
	margin: 0px;
	width: 942px;
	background: url(/assets/img/burts_bees_logo.gif) no-repeat 10px 17px;
	/*height: 96px;*/
}
#topnav
{
	z-index: 60;
	position: absolute;
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #57391b;
	top: 8px;
	right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#topnav LI
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(/assets/img/topnav_sep.gif) no-repeat right center;
	float: left;
	padding-top: 0px;
}
#topnav LI.storelocator
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background: no-repeat right center;
	float: left;
	padding-top: 0px;
}
#topnav #cart
{
	position: relative;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 20px;
	background: url(/assets/img/topnav_arrow.gif) no-repeat right center;
	cursor: pointer;
	padding-top: 0px;
}
#topnav .dropdown
{
	border-bottom: #90723b 1px solid;
	border-left: #fee58c 1px solid;
	padding-bottom: 10px;
	background-color: #fcfae4;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	cursor: default;
	border-right: #90723b 1px solid;
	padding-top: 10px;
}
#topnav2 .dropdown
{
	border-bottom: #90723b 1px solid;
	border-left: #fee58c 1px solid;
	padding-bottom: 10px;
	background-color: #fcfae4;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	cursor: default;
	border-right: #90723b 1px solid;
	padding-top: 10px;
}
#pagefunctions .dropdown
{
	border-bottom: #90723b 1px solid;
	border-left: #fee58c 1px solid;
	padding-bottom: 10px;
	background-color: #fcfae4;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	cursor: default;
	border-right: #90723b 1px solid;
	padding-top: 10px;
}
#topnav A
{
	cursor: pointer;
}
.dropdown A
{
	cursor: pointer;
}
#cart #cartmenu
{
	position: absolute;
	width: 200px;
	display: none;
	top: 13px;
	right: 0px;
}
#cartmenu #items
{
	float: left;
	color: #930;
	font-weight: bold;
}
#cartmenu #subtotal
{
	float: right;
	color: #930;
	font-weight: bold;
}
#cartmenu TABLE
{
	margin: 10px 0px;
	clear: both;
}
#cartmenu TABLE TD
{
	vertical-align: top;
}
#account
{
	position: relative;
	cursor: pointer;
}
#account #accountmenu
{
	position: absolute;
	width: 140px;
	display: none;
	top: 13px;
	right: 0px;
}
#account #accountmenu UL
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#account #accountmenu LI
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#location #locationmenu UL
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#location #locationmenu LI
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#saveshare #sscontent UL
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#saveshare #sscontent LI
{
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#account #accountmenu LI
{
	padding-bottom: 0px;
	line-height: 140%;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	float: none;
	padding-top: 0px;
}
#location #locationmenu LI
{
	padding-bottom: 0px;
	line-height: 140%;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	float: none;
	padding-top: 0px;
}
#saveshare #sscontent LI
{
	padding-bottom: 0px;
	line-height: 140%;
	padding-left: 0px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	float: none;
	padding-top: 0px;
}
#location
{
	position: relative;
	cursor: pointer;
}
#saveshare
{
	position: relative;
	cursor: pointer;
}
#location #locationmenu
{
	position: absolute;
	width: 100px;
	display: none;
	top: 12px;
	right: 0px;
}
#saveshare #sscontent
{
	position: absolute;
	width: 100px;
	display: none;
	top: 12px;
	right: 0px;
}
#location #locationmenu FORM
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#location #locationmenu P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#saveshare #sscontent FORM
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#saveshare #sscontent P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#location #locationmenu FORM
{
	margin-bottom: 10px;
}
#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: url(/assets/img/topnav_arrow2.gif) no-repeat right center;
	cursor: pointer;
}
#topnav A
{
	color: #d21034;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#topnav A:hover
{
	text-decoration: underline;
}
#topnav2 A:hover
{
	text-decoration: underline;
}
#topnav2
{
	z-index: 50;
	position: absolute;
	text-align: right;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #57391b;
	font-size: 11px;
	top: 35px;
	right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#topnav2 LI
{
	float: left;
	margin-right: 20px;
}
#topnav2 SPAN.flag IMG
{
	margin-bottom: -2px;
	margin-left: 3px;
}
#topnav2 #location
{
	margin-top: -1px;
	display: block;
	float: left;
	margin-right: 0px;
}
#topnav2 A
{
	color: #d21034;
	font-weight: normal;
	text-decoration: none;
}
#logo H1 A
{
	position: relative;
	text-indent: -9000px;
	margin: 0px;
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	width: 500px;
	float: left;
	height: 100px;
	cursor: pointer;
}
#logo H1 A:focus
{
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
}
#logo H1 A:active
{
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
}
#globalnav
{
	z-index: 40;
	position: relative;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(/assets/img/search_bg.gif) repeat-x left top;
	height: 32px;
	clear: both;
	padding-top: 0px;
}
#nav
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#nav UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#nav A
{
	display: block;
	float: left;
}
#nav A:focus
{
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
}
#nav LI
{
	position: relative;
	display: block;
	float: left;
}
#nav LI:hover
{
	background-position: 0px 0px;
}
#nav LI.listitem
{
	height: 32px;
}
#nav LI.searchitem
{
	height: 32px;
}
#nav LI UL
{
	border-bottom: #90723b 1px solid;
	position: absolute;
	border-left: #fee58c 1px solid;
	padding-bottom: 10px;
	background-color: #fcfae4;
	padding-left: 10px;
	width: 150px;
	padding-right: 10px;
	top: 32px;
	border-right: #90723b 1px solid;
	padding-top: 6px;
	left: -999em;
}
#nav LI UL LI
{
	width: 130px;
}
#nav LI UL A
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 130px;
	padding-right: 10px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #57391b;
	text-decoration: none;
	padding-top: 0px;
	_height: 18px;
}
#nav LI UL A:hover
{
	background: url(/assets/img/sub_nav_arrow.gif) no-repeat 0px 4px;
	color: #d21034;
}
#nav LI:hover UL
{
	left: 0px;
}
#nav LI.sfhover UL
{
	left: 0px;
}
#nav A.navitem
{
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font: 18px Adobe Garamond, Times New Roman, serif;
	background: url(/assets/img/nav_item_bg.gif) no-repeat right top;
	height: 20px;
	color: #630;
	text-decoration: none;
	padding-top: 7px;
}
#nav A.last
{
	padding-right: 43px;
	background: url(/assets/img/nav_item_bg_nopipe.gif) no-repeat right top;
}
#nav LI A.navitem:hover
{
	background-position: right bottom;
	color: #d21034;
}
#nav LI A.active
{
	background-position: right bottom;
	color: #d21034;
}
#nav LI A.activetoggle
{
	background-position: right bottom;
	color: #d21034;
}
#nav-about A.navitem
{
	text-align: center;
	width: 78px;
}
#nav-about UL
{
	width: 162px !important;
}
#nav-about UL LI
{
	width: 162px !important;
}
#nav-about UL A
{
	width: 162px !important;
}
#nav-about A.navitem:hover
{
	background: url(/assets/img/nav_itemfirst_bg.gif) no-repeat left bottom;
}
#nav-about A.activetoggle
{
	background: url(/assets/img/nav_itemfirst_bg.gif) no-repeat left bottom;
}
#nav-about A.active
{
	background: url(/assets/img/nav_itemfirst_bg.gif) no-repeat left bottom;
}
#nav-values A.navitem
{
	text-align: center;
	width: 90px;
}
#nav-values UL
{
	width: 200px !important;
}
#nav-values UL LI
{
	width: 200px !important;
}
#nav-values UL A
{
	width: 200px !important;
}
#nav-products A.navitem
{
	text-align: center;
	width: 98px;
}
#nav-products UL
{
	width: 160px !important;
}
#nav-products UL LI
{
	width: 160px !important;
}
#nav-products UL A
{
	width: 160px !important;
}
#nav-community A.navitem
{
	text-align: center;
	width: 90px;
}
#nav-community UL
{
	width: 130px !important;
}
#nav-community UL LI
{
	width: 130px !important;
}
#nav-community UL A
{
	width: 130px !important;
}
#nav-news A.navitem
{
	text-align: center;
	width: 126px;
}
#nav-news UL
{
	width: 146px !important;
}
#nav-news UL LI
{
	width: 146px !important;
}
#nav-news UL A
{
	width: 146px !important;
}
#nav LI.searchitem
{
	text-align: center;
	background: url(/assets/img/search_bg.gif) repeat-x left top;
}
#nav FORM
{
	padding-bottom: 0px;
	margin: 7px 0px 0px 15px;
	padding-left: 0px;
	padding-right: 0px;
	height: 25px;
	padding-top: 0px;
}
#nav FORM P
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#searchinput
{
	border-bottom: medium none;
	border-left: medium none;
	line-height: 120%;
	width: 115px;
	font-size: 12px;
	vertical-align: middle;
	border-top: medium none;
	margin-right: 5px;
	border-right: medium none;
}
#nav LABEL
{
	font: 18px Adobe Garamond, Times New Roman, serif;
	color: #630;
	vertical-align: middle;
	margin-right: 5px;
}
#nav BUTTON
{
	vertical-align: middle;
}
#subnav
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 160px;
	padding-right: 15px;
	display: inline;
	float: left;
	padding-top: 5px;
}
#subnav UL.bblist LI
{
	line-height: 120%;
	margin: 2px 0px;
}
#subnav UL.bblist LI UL
{
	margin-top: 5px;
	margin-bottom: 0px;
}
#subnav UL.bblist LI UL LI
{
	line-height: 130%;
	margin: 0px;
}
#subnav A.active
{
	color: #930;
}
#content
{
	z-index: 1;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 942px;
	padding-right: 0px;
	margin-bottom: -55px;
	background: url(/assets/img/content_bg.gif) repeat-y left bottom;
	height: auto !important;
	clear: both;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#breadcrumb
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 9px;
	margin: 0px;
	padding-left: 20px;
	width: 922px;
	padding-right: 0px;
	background: url(/assets/img/breadcrumb_grad.gif) repeat-x left top;
	height: 10px;
	font-size: 11px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 7px;
}
#breadcrumb A
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 10px;
	display: block;
	background: url(/assets/img/breadcrumb_arrow.gif) no-repeat right center;
	float: left;
	color: #d21034;
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
}
#breadcrumb A:hover
{
	text-decoration: underline;
}
#breadcrumb UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#breadcrumb LI
{
	float: left;
}
#breadcrumb LI.active
{
	margin-left: 5px;
}
#pagefunctions
{
	float: right;
	font-size: 10px;
}
#pagefunctions-popup
{
	float: right;
	font-size: 10px;
}
#pagefunctions A
{
	padding-bottom: 0px;
	line-height: 140%;
	padding-left: 18px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-top: 0px;
}
#pagefunctions-popup A
{
	padding-bottom: 0px;
	line-height: 140%;
	padding-left: 18px;
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-top: 0px;
}
#pagefunctions #printpage
{
	background: url(/assets/img/print_icon.gif) no-repeat left center;
	margin-right: 19px;
	_margin-right: 9px;
}
#pagefunctions-popup #printpage-popup
{
	background: url(/assets/img/print_icon.gif) no-repeat left center;
	margin-right: 19px;
	_margin-right: 9px;
}
#pagefunctions #emailfriend
{
	background: url(/assets/img/email_icon.gif) no-repeat left center;
	margin-right: 10px;
}
#pagefunctions-popup #emailfriend-popup
{
	background: url(/assets/img/email_icon.gif) no-repeat left center;
	margin-right: 10px;
}
#mainbody
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 682px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#contentwrapper
{
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
	padding-top: 17px;
	width:auto;
	
}
#contentwrapper_store_locator
{
	padding-bottom: 20px;
	padding-left: 20px;
	width: 900px;
	padding-right: 20px;
	margin-bottom: 0px;
	background: #fcf8de;
	padding-top: 17px;
}
#contentwrapper A.btn
{
	margin-bottom: 20px;
}
#contentbody
{
	padding-bottom: 20px;
	margin: 15px 0px 0px;
	padding-left: 20px;
	width: 422px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
#contentbody H2
{
	margin-bottom: 7px;
	clear: both;
}
#contentbody P
{
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 12px;
}
P.intro
{
	line-height: 110% !important;
	margin-top: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	font-size: 16px;
}
P.prodintro
{
	padding-bottom: 0px;
	line-height: 110% !important;
	margin: 8px 0px;
	padding-left: 13px;
	padding-right: 13px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-size: 16px;
	padding-top: 0px;
}
DIV.readmore
{
	margin-top: -5px;
	margin-bottom: 12px;
	font-size: 11px;
}
#homeflash
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 682px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 341px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#railhome
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 260px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 341px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#railhome H2
{
	font-size: 24px;
}
#railhome UL.bblist
{
	margin: 5px 0px 5px 10px;
}
#hometilestripe
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	display: block;
	background: url(/assets/img/home_content_stripe.gif) #fff repeat-x left top;
	height: 12px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#hometiles
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	background: url(/assets/img/home_content_bottom_trans.gif) no-repeat left bottom;
	height: 1%;
	clear: left;
	padding-top: 0px;
}
.hometile
{
	padding-bottom: 0px;
	margin-top: 5px;
	padding-left: 28px;
	width: 302px;
	padding-right: 10px;
	display: inline;
	float: left;
	border-right: #e2cd5e 1px solid;
	padding-top: 0px;
}
.hometilelast
{
	padding-bottom: 0px;
	margin-top: 5px;
	padding-left: 20px;
	width: 230px;
	padding-right: 10px;
	display: inline;
	float: left;
	padding-top: 0px;
}
.hometile P
{
	padding-bottom: 0px;
	margin: 5px 0px 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#hometiles P.small
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 9px;
	padding-top: 0px;
}
.hometile H2
{
	font-size: 20px;
	padding-top: 5px;
}
.hometilelast H2
{
	font-size: 20px;
	padding-top: 5px;
}
.hometilephoto
{
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	float: right;
	padding-top: 0px;
}
#hometiles LABEL
{
	width: 40px;
	float: left;
}
#hometiles INPUT
{
	width: 130px;
}
#hometiles FORM P
{
	margin: 7px 0px;
}
.hometilelast P
{
	margin: 7px 0px;
}
#rail
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#rail H2
{
	line-height: 20px;
	font-size: 19px;
}
#hero
{
	position: relative;
}
#hero H1
{
	position: absolute;
	top: 17px;
	left: 20px;
}
#hero IMG
{
	border-bottom: #fde17e 1px solid;
	border-left: #fde17e 1px solid;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: #fde17e 1px solid;
	border-right: #fde17e 1px solid;
	padding-top: 3px;
}
#prod-cats-threecolumn
{
	margin: 20px;
}
#prod-cats-threecolumn #col-one
{
	width: 182px;
	padding-right: 10px;
	display: inline;
	float: left;
	border-right: #fde17e 1px solid;
}
#prod-cats-threecolumn #col-two
{
	width: 182px;
	padding-right: 10px;
	display: inline;
	float: left;
	margin-left: 18px;
	border-right: #fde17e 1px solid;
}
#prod-cats-threecolumn #col-three
{
	width: 172px;
	display: inline;
	float: left;
	margin-left: 18px;
}
#prod-cats-threecolumn #col-three UL
{
	margin-top: 10px;
}
#prod-cats-threecolumn P
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#prod-cats-twocolumn
{
	margin: 20px;
}
#prod-cats-twocolumn #col-one
{
	width: 281px;
	padding-right: 10px;
	display: inline;
	float: left;
	border-right: #fde17e 1px solid;
}
#prod-cats-twocolumn #col-two
{
	padding-left: 20px;
	width: 281px;
	display: inline;
	float: left;
}
#prod-cats-twocolumn P
{
	padding-bottom: 0px;
	margin: 0px 0px 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#prod-cats-twocolumn P.prodlink
{
	margin-bottom: 10px;
}
#prod-cats-twocolumn H2
{
	padding-bottom: 0px;
	margin: 0px 0px 6px;
	padding-left: 0px;
	padding-right: 0px;
	clear: left;
	padding-top: 0px;
}
.prod-sub-row
{
	padding-bottom: 5px;
	float: left;
}
.prod-sub-colone
{
	width: 321px;
	display: inline;
	float: left;
}
.prod-sub-coltwo
{
	width: 321px;
	display: inline;
	float: left;
}
.prod-sub-image
{
	float: left;
}
.prod-sub-desc
{
	padding-bottom: 0px;
	padding-left: 76px;
	padding-right: 5px;
	padding-top: 5px;
}
.prod-sub-rr
{
	padding-bottom: 0px;
	padding-left: 76px;
	padding-right: 5px;
	padding-top: 5px;
}
.prod-sub-price
{
	padding-bottom: 0px;
	padding-left: 76px;
	padding-right: 5px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}
.prod-sub-row H2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 12px;
	font-weight: bold;
}
.prod-sub-row P
{
	padding-bottom: 0px;
	margin: 4px 0px 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
DIV.rule
{
	padding-bottom: 0px;
	margin: 20px 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 2px;
	clear: both;
	border-top: #f6e39a 1px solid;
	padding-top: 0px;
}
DIV.rule2
{
	padding-bottom: 0px;
	margin: 10px 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 2px;
	clear: both;
	border-top: #f6e39a double;
	padding-top: 0px;
}
DIV.hr
{
	padding-bottom: 0px;
	margin: 5px 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 2px;
	clear: both;
	border-top: #fde17e 1px solid;
	padding-top: 0px;
}
#detailbody
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	background-color: transparent;
	margin: 0px;
	padding-left: 0px;
	width: 682px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
#detailwrapper
{
	width: 100%;
	float: left;
}
#prod-imagery
{
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 20px;
	margin: 0px;
	padding-left: 20px;
	width: 230px;
	padding-right: 20px;
	display: inline;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 20px;
}
#prod-imagery IMG.hero
{
	margin-top: 35px;
}
#prod-views
{
	position: relative;
	margin-top: 18px;
	width: 100%;
}
#prod-views-popup
{
	position: relative;
	margin-top: 18px;
	width: 100%;
}
#prod-views .popup
{
	position: absolute;
	top: 0px;
	left: 5px;
}
#prod-views-popup .popup
{
	position: absolute;
	top: 0px;
	left: 5px;
}
#prod-views .thumbs
{
	position: absolute;
	text-align:left;
	width: 160px;
	top: 0px;
	left: 37px;
}
#prod-views-popup .thumbs
{
	position: absolute;
	text-align: center;
	width: 160px;
	top: 0px;
	left: 37px;
}
#prod-views .thumbs IMG
{
	border-bottom: #efcc6e 1px solid;
	border-left: #efcc6e 1px solid;
	border-top: #efcc6e 1px solid;
	border-right: #efcc6e 1px solid;
}
#lightboxsubnav #prod-views IMG
{
	border-bottom: #efcc6e 1px solid;
	border-left: #efcc6e 1px solid;
	border-top: #efcc6e 1px solid;
	border-right: #efcc6e 1px solid;
}
#prod-views SPAN
{
	margin: 0px 3px;
}
#prod-views-popup SPAN
{
	margin: 0px 3px;
}
#prod-details
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 20px;
	padding-left: 0px;
	width: 350px;
	padding-right: 20px;
	display: inline;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 20px;
}
#prod-details P
{
	margin: 0.5em auto 0.8em;
}
#prod-details .inlineh2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 11px;
	font-weight: bold;
}
#prod-details P.ingredients
{
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 11px;
}
#prod-details UL
{
	margin-top: 0px;
}
#prod-details H2
{
	margin-bottom: 7px;
	color: #57391b;
}
#prod-details H3
{
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}
#prod-details H3 + P
{
	margin-top: 0px;
}
#prod-details .calloutimage IMG
{
	border-bottom: #efcc6e 1px solid;
	border-left: #efcc6e 1px solid;
	margin-top: 3px;
	border-top: #efcc6e 1px solid;
	border-right: #efcc6e 1px solid;
}
#swatches
{
	padding-bottom: 0px;
	margin: 5px 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	padding-top: 0px;
}
#swatches
{
	list-style-type: none;
	list-style-image: none;
}
#swatches LI
{
	list-style-type: none;
	list-style-image: none;
}
#swatches LI
{
	padding-bottom: 0px;
	margin: 0px 0px 3px;
	padding-left: 0px;
	width: 130px;
	padding-right: 0px;
	float: left;
	font-size: 11px;
	padding-top: 0px;
}
#swatches LI IMG
{
	float: left;
	margin-right: 8px;
}
#swatches LI A.label
{
	display: block;
	float: left;
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}
#swatches LI A.label:hover
{
	color: #930;
}
#lightboxwrapper
{
	position: relative;
	text-align: left;
	padding-bottom: 25px;
	margin: 0px auto;
	padding-left: 20px;
	width: 422px;
	padding-right: 20px;
	padding-top: 15px;
}
#lightboxutilitynav
{
	margin: 10px 0px 0px;
	float: left;
	font-size: 10px;
}
#lightboxutilitynav UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#lightboxutilitynav LI
{
	margin-bottom: 5px;
	float: left;
}
#lightboxutilitynav A
{
	float: left;
	height: 13px;
	color: #cc092d;
	text-decoration: none;
}
#lightboxutilitynav A:hover
{
	color: #4a2f15;
}
#lightboxutilitynav #pagefunctions-popup
{
	float: left;
}
#lightboxutilitynav #pagefunctions-popup #printpage-popup
{
	background: url(/assets/img/print_icon.gif) no-repeat left center;
	margin-right: 19px;
	_margin-right: 9px;
}
#lightboxutilitynav #pagefunctions-popup #emailfriend-popup
{
	background: url(/assets/img/email_icon.gif) no-repeat left center;
	margin-right: 19px;
	_margin-right: 9px;
}
#lightboxutilitynav #pagefunctions-popup #closewindow-popup
{
	background: url(/assets/img/close_icon.gif) no-repeat left center;
	margin-right: 10px;
}
#lightboxbody
{
	border-left: #fdf2b2 1px solid;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 380px;
	padding-right: 20px;
	background: url(/assets/img/popup_bg.gif) #fff no-repeat left bottom;
	clear: left;
	border-top: #fdf2b2 1px solid;
	border-right: #fdf2b2 1px solid;
	padding-top: 20px;
}
#lightboxbody H1
{
	font-size: 24px;
}
#lightboxbg
{
	background: url(/assets/img/bg.gif) #fcf8de repeat-x left top;
}
#productimage
{
	text-align: center;
	padding-bottom: 0px;
	margin: 20px 0px 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#productimage-popup
{
	text-align: center;
	padding-bottom: 0px;
	margin: 20px 0px 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#lightboxsubnav
{
	padding-bottom: 20px;
	padding-left: 20px;
	width: 382px;
	padding-right: 20px;
	margin-bottom: 10px;
	background: url(/assets/img/popup_subnav_bg.gif) #fdf2b2 no-repeat left bottom;
	padding-top: 12px;
}
#lightboxsubnav H2
{
	font-size: 16px;
}
#lightboxsubnav #prod-views-popup
{
	padding-bottom: 0px;
	margin: 10px 0px 0px -8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.callout
{
	margin-bottom: 0px;
}
.callout .calloutimage
{
	width: 80px;
	display: inline;
	margin-bottom: 0px;
	float: left;
}
.callout .calloutcopy
{
	padding-left: 92px;
}
.callout P
{
	margin-bottom: 0px;
}
.callout .calloutcopy UL.bblist
{
	margin-top: -5px;
}
.callout .calloutcopy UL.bblist A
{
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 6px;
	font-size: 11px;
}
.callout H3
{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	font-size: 12px;
}
.history
{
	margin-bottom: 15px;
	float: left;
}
.history .historyimage
{
	width: 148px;
	display: inline;
	margin-bottom: 0px;
	float: left;
}
.history .historycopy
{
	padding-left: 148px;
	padding-top: 22px;
}
.history P
{
	padding-bottom: 0px;
	margin: 0px 0px 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.history H3.dateHead
{
	line-height: 100%;
	color: #fbbd46;
	font-size: 48px;
}
.history H4
{
	font-family: Adobe Garamond, Times New Roman, serif;
	font-size: 17px;
	font-weight: normal;
}
#naturalrating
{
	margin: 12px auto 20px;
}
#naturalrating .natural
{
	border-bottom: #e4cd7d 1px solid;
	border-left: #e4cd7d 1px solid;
	padding-bottom: 3px;
	text-transform: uppercase;
	background-color: #fffdca;
	padding-left: 7px;
	padding-right: 7px;
	display: block;
	float: left;
	font-size: 10px;
	border-top: #e4cd7d 1px solid;
	font-weight: bold;
	border-right: #e4cd7d 1px solid;
	padding-top: 3px;
}
#naturalrating .spaced
{
	letter-spacing: 2px;
}
#naturalrating .naturalquestion
{
	margin: 1px auto auto 10px;
	display: block;
	float: left;
	height: 16px;
}
#naturalrating .naturalquestion A
{
	display: block;
	float: left;
	margin-left: 15px;
}
#cartfunctions
{
	margin-bottom: 10px;
}
#cartfunctions .attributes
{
	min-width: 90px;
	margin: 0px 10px 0px 0px;
	display: block;
	max-width: 200px;
	float: left;
	color: #930;
	font-size: 13px;
	font-weight: bold;
}
#cartfunctions .attributes SELECT
{
	width: 90px;
}
#cartfunctions .info
{
	display: block;
	float: left;
	color: #930;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
}
#cartfunctions .addtocart
{
	margin-top: -2px;
	display: block;
	float: left;
	margin-left: 5px;
}
#cartfunctions .addtocart INPUT
{
	text-align: right;
	margin-top: 1px;
	width: 20px;
	float: left;
	margin-right: 5px;
}
#cartfunctions .wishlist
{
	display: block;
	float: right;
	height: 16px;
}
#cartfunctions .wishlist A
{
	margin-top: -1px;
	display: block;
	float: left;
}
#swatches
{
	padding-bottom: 0px;
	margin: 5px 0px 15px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#swatches
{
	list-style-type: none;
	list-style-image: none;
}
#swatches LI
{
	list-style-type: none;
	list-style-image: none;
}
#swatches LI
{
	padding-bottom: 0px;
	margin: 0px 0px 3px;
	padding-left: 0px;
	width: 130px;
	padding-right: 0px;
	float: left;
	font-size: 11px;
	padding-top: 0px;
}
#swatches LI IMG
{
	float: left;
	margin-right: 8px;
}
#cartsellcontainer
{
	margin: 10px 0px 5px;
}
.cartsell
{
	margin: 5px 0px;
	float: left;
}
.cartsell .prodimage
{
	width: 84px;
	display: inline;
	float: left;
}
.cartsell .prodinfo
{
	padding-left: 95px;
	padding-top: 3px;
}
.cartsell .prodinfo H3
{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.cartsell .prodimage IMG
{
	border-bottom: #fde17e 3px double;
	border-left: #fde17e 3px double;
	border-top: #fde17e 3px double;
	border-right: #fde17e 3px double;
}
.cartsell A
{
	text-decoration: none;
}
#secondary-body
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	width: 682px;
	padding-right: 0px;
	background: url(/assets/img/secondary_section_stripe.gif) repeat-x left top;
	clear: both;
	padding-top: 0px;
	_width: 660px;
}
#secondary-body-content
{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
#secondary-body-content UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#secondary-body-content LI.prod
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 300px;
	padding-right: 0px;
	float: left;
	margin-right: 10px;
	padding-top: 0px;
}
#secondary-body-content LI.first
{
	padding-right: 10px;
	margin-right: 10px;
	border-right: #f6e39a 1px solid;
}
#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
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 71px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#secondary-body-content .copy
{
	padding-left: 83px;
}
#secondary-body-content UL.bblist
{
	margin-top: 0px;
}
#secondary-body-content UL.bblist A
{
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 6px;
	font-size: 11px;
}
.tile
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 20px;
	width: 220px;
	padding-right: 20px;
	height: auto;
	border-top: 0px;
	border-right: 0px;
	padding-top: 12px;
}
.tile-sep
{
	background: url(/assets/img/mod-sep.gif) repeat-x left center;
	height: 10px;
	clear: both;
}
.tile P
{
	padding-bottom: 0px;
	margin: 8px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.tile UL
{
	margin-top: 5px;
	margin-bottom: 10px;
}
#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: url(/assets/img/list_bullet.gif) no-repeat left center;
}
#rail .tile UL.bblist LI A:hover
{
	background-position: left center;
	color: #d21034;
}
.tile .callout
{
	padding-bottom: 0px;
	margin-top: 8px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.tile .calloutcopy
{
	padding-left: 100px;
}
.tile .calloutcopy UL.bblist
{
	margin-top: 4px;
}
.tile .calloutcopy .bblist LI A
{
	background: url(/assets/img/list_bullet.gif) no-repeat left center;
}
.tile .calloutcopy H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.tile .calloutcopy H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.tile FORM
{
	margin-bottom: 10px;
}
UL.bblist
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
UL.bblist LI
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
UL.bblist
{
	position: relative;
	margin-top: 14px;
	width: 100%;
	overflow: hidden;
}
UL.bblist LI
{
	line-height: 160%;
	width: 100%;
	float: left;
}
UL.bblist LI A
{
	padding-left: 10px;
	float: left;
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
}
UL.bblist LI A:hover
{
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 5px;
	color: #d21034;
}
UL.bblist LI A.active
{
	background: url(/assets/img/list_bullet.gif) no-repeat 0px 5px;
	color: #d21034;
}
BUTTON
{
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	border-top: 0px;
	cursor: pointer;
	border-right: 0px;
	padding-top: 0px;
}
BUTTON SPAN
{
	position: relative;
	padding-bottom: 0px;
	padding-left: 17px;
	padding-right: 0px;
	display: block;
	white-space: nowrap;
	padding-top: 0px;
}
BUTTON.submitBtn
{
	background: url(/assets/img/btn_right.gif) no-repeat right 50%;
	font-size: 11px;
}
BUTTON.submitBtn SPAN
{
	line-height: 17px;
	background: url(/assets/img/btn_left.gif) no-repeat left 50%;
	height: 17px;
	color: #c70d2f;
}
BUTTON.submitBtn:hover
{
	background: url(/assets/img/btn_right_hover.gif) no-repeat right 50%;
}
BUTTON.submitBtn:hover SPAN
{
	background: url(/assets/img/btn_left_hover.gif) no-repeat left 50%;
	color: #fff;
}
BUTTON.back SPAN
{
	background: url(/assets/img/btn_left_back.gif) no-repeat left 50%;
}
BUTTON.back:hover SPAN
{
	background: url(/assets/img/btn_left_back_hover.gif) no-repeat left 50%;
}
A.btn
{
	border-bottom: 0px;
	text-align: center;
	border-left: 0px;
	padding-bottom: 0px;
	line-height: 17px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: auto;
	padding-right: 12px;
	display: block;
	background: url(/assets/img/bg_button_bg_nav.gif) no-repeat right top;
	float: left;
	height: 17px;
	font-size: 11px;
	overflow: visible;
	border-top: 0px;
	border-right: 0px;
	text-decoration: none;
	padding-top: 0px;
}
A.btn SPAN
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 17px;
	padding-right: 0px;
	font: 11px Arial, sans-serif;
	white-space: nowrap;
	background: url(/assets/img/bg_button_span_nav.gif) no-repeat left top;
	float: left;
	height: 12px;
	color: #d21034;
	border-top: 0px;
	cursor: pointer;
	border-right: 0px;
	padding-top: 2px;
}
A.btn:hover
{
	background-position: right bottom;
}
A.btn:hover SPAN
{
	background-position: left bottom;
	color: #fff;
}
.bbtable
{
	border-bottom: #fde59b 1px solid;
	margin-top: 5px;
	width: 100%;
	border-top: #fde59b 1px solid;
	border-right: #fde59b 1px solid;
}
.bbtable TD
{
	border-left: #fde59b 1px solid;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.bbtable TH
{
	border-left: #fde59b 1px solid;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.bbtable TH
{
	border-bottom: #fde59b 1px solid;
	text-align: left;
	background-color: #fdf5c1;
	color: #930;
	font-size: 12px;
	font-weight: bold;
}
.bbtable TD
{
	font-size: 11px;
}
.bbtable .stripe
{
	background-color: #fcf8ea;
}
.bbtable A.bulletlink
{
	margin-left: -8px;
}
.bbtable TR.first TD
{
	padding-top: 10px;
}
.bbtable TR.last TD
{
	padding-bottom: 10px;
}
.carttable
{
	margin: 10px 0px;
	width: 100%;
}
.carttable TD
{
	border-bottom: #fde59b 1px solid;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.carttable TH
{
	border-bottom: #fde59b 1px solid;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.carttable TH
{
	background-color: #fdf5c1;
	white-space: nowrap;
	color: #930;
	font-size: 12px;
	font-weight: bold;
}
.carttable TD
{
	font-size: 11px;
	padding-top: 12px;
}
.carttable .l
{
	text-align: left;
}
.carttable .r
{
	text-align: right;
}
.carttable .stripe
{
	background-color: #fcf8ea;
}
.carttable .lastprod TD
{
	border-bottom: #fde59b double;
}
.carttable .totals TD
{
	text-align: right;
	padding-bottom: 12px;
	padding-right: 0px;
}
.carttable .totals .total
{
	text-align: right;
	padding-right: 15px;
}
.highlight
{
	color: #930;
	font-weight: bold;
}
.carttable A
{
	color: #57391b;
	font-weight: bold;
	text-decoration: none;
}
.carttable A:hover
{
	color: #d21034;
}
.carttable IMG.prodthb
{
	margin: -4px 8px 3px 0px;
	float: left;
}
TABLE.conf
{
	border-bottom: #f1dd96 1px solid;
	margin: 10px auto;
	border-top: #f1dd96 1px solid;
	border-right: #f1dd96 1px solid;
}
TABLE.conf TD
{
	border-left: #f1dd96 1px solid;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	padding-top: 15px;
}
TABLE.conf TABLE TD
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
TABLE.conf H3
{
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
}
TABLE.conf .shipnote
{
	font-size: 10px;
}
TABLE.conf A.edit
{
	margin-left: 0px;
}
FORM
{
	margin: 0px;
}
FORM.bbform
{
	padding-bottom: 0px;
	margin: 10px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
}
FORM.bbform FIELDSET
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 302px;
	padding-right: 10px;
	margin-bottom: 10px;
	float: left;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
FORM.bbform FIELDSET.left
{
	width: 292px;
	margin-right: 20px;
	border-right: #e8d8ac 1px solid;
}
FORM.bbform LEGEND
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}
FORM.bbform H2
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}
H2.review
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}
H2.review
{
	margin-top: 15px;
}
FORM.bbform LABEL
{
	line-height: 1.8;
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
}
FORM.bbform FIELDSET OL
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 0px;
}
FORM.bbform FIELDSET LI
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 3px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 0px;
	list-style-image: none;
	border-right: 0px;
	padding-top: 3px;
}
FORM.bbform FIELDSET A
{
	color: #4a2f15;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
FORM.bbform FIELDSET A:hover
{
	color: #d21034;
}
FORM.bbform P
{
	padding-bottom: 0px;
	margin: 3px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
FORM.bbform FIELDSET FIELDSET
{
	border-bottom: medium none;
	border-left: medium none;
	margin: 3px 0px 0px;
	width: 290px;
	float: none;
	border-top: medium none;
	border-right: medium none;
}
FORM.bbform FIELDSET FIELDSET LEGEND
{
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	padding-top: 0px;
}
FORM.bbform FIELDSET FIELDSET LABEL
{
	width: 290px;
	display: block;
	white-space: normal;
}
FORM.bbform EM
{
	font-style: normal;
	color: #f00;
	font-weight: bold;
}
FORM.bbform LABEL
{
	width: 100px;
}
FORM.bbform LABEL.widelabel
{
	width: 155px;
}
INPUT
{
	border-bottom: #e8d8ac 1px solid;
	border-left: #e8d8ac 1px solid;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: #e8d8ac 1px solid;
	border-right: #e8d8ac 1px solid;
}
SELECT
{
	border-bottom: #e8d8ac 1px solid;
	border-left: #e8d8ac 1px solid;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: #e8d8ac 1px solid;
	border-right: #e8d8ac 1px solid;
}
TEXTAREA
{
	border-bottom: #e8d8ac 1px solid;
	border-left: #e8d8ac 1px solid;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: #e8d8ac 1px solid;
	border-right: #e8d8ac 1px solid;
}
UL.labels
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	list-style-image: none;
	padding-top: 0px;
}
UL.inputs
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	list-style-image: none;
	padding-top: 0px;
}
UL.labels LABEL
{
	width: 5px;
}
UL.inputs
{
	padding-left: 15px;
}
TEXTAREA
{
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	color: #492f16;
	padding-top: 3px;
}
INPUT.radio
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
INPUT.checkbox
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
 [
disabled]
{
	background-color: #fcf8ea;
}
INPUT.qty
{
	text-align: right;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
}
FORM.bbform .required
{
	color: #cc092d;
}
.checkoutcontrols
{
	width: 100%;
	overflow: hidden;
}
.checkoutcontrols .forward
{
	float: right;
}
.question
{
	padding-bottom: 3px;
	padding-left: 22px;
	padding-right: 0px;
	display: inline-block;
	white-space: nowrap;
	background: url(/assets/img/question_mark.gif) no-repeat left center;
	color: #4a2f15;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}
.question:hover
{
	color: #d21034;
}
.edit
{
	padding-bottom: 3px;
	padding-left: 22px;
	padding-right: 0px;
	display: inline-block;
	white-space: nowrap;
	background: url(/assets/img/edit_icon.gif) no-repeat left center;
	color: #4a2f15;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}
.edit:hover
{
	color: #d21034;
}
.addtowish
{
	padding-bottom: 3px;
	padding-left: 22px;
	padding-right: 0px;
	display: inline-block;
	white-space: nowrap;
	background: url(/assets/img/wish_icon.gif) no-repeat left center;
	color: #4a2f15;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}
.addtowish:hover
{
	color: #d21034;
}
.remove
{
	padding-bottom: 3px;
	padding-left: 22px;
	padding-right: 0px;
	white-space: nowrap;
	background: url(/assets/img/remove_icon.gif) no-repeat left center;
	color: #4a2f15;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}
.remove:hover
{
	color: #d21034;
}
.update
{
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 0px;
	white-space: nowrap;
	background: url(/assets/img/list_bullet.gif) no-repeat left center;
	color: #4a2f15;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
}
.update:hover
{
	color: #d21034;
}
#loginbox FORM.bbform FIELDSET
{
	border-bottom: medium none;
	border-left: medium none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	float: none;
	border-top: medium none;
	border-right: medium none;
	padding-top: 0px;
}
#loginbox FORM.bbform FIELDSET.box
{
	margin: 0px 2%;
	width: 46%;
	float: left;
	height: 270px;
}
#loginbox FORM.bbform LEGEND
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-size: 19px;
	font-weight: normal;
	padding-top: 0px;
}
#loginbox .box H3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Adobe Garamond, Times New Roman, serif;
	color: #930;
	font-size: 19px;
	font-weight: normal;
	padding-top: 0px;
}
#loginbox FIELDSET LABEL
{
	display: block;
}
#loginbox FIELDSET INPUT
{
	display: block;
}
#loginbox UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 12px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#loginbox UL LI
{
	position: relative;
	padding-bottom: 0px;
	margin: 0px 0px 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#loginbox
{
	margin: 50px auto 0px;
	width: 450px;
}
#loginbox #forgotpassword
{
	position: absolute;
	font-size: 10px;
	top: 4px;
	right: 50px;
}
#loginbox .box
{
	position: relative;
	margin: 0px;
	width: 50%;
	display: block;
	float: left;
	height: 140px;
}
#loginbox .submitBtn
{
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	left: 0px;
}
#loginbox A.btn
{
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	left: 0px;
}
#locatorform
{
	border-bottom: #fde59b 1px solid;
	position: relative;
	border-left: #fde59b 1px solid;
	padding-bottom: 10px;
	background-color: #fdf5c1;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #fde59b 1px solid;
	border-right: #fde59b 1px solid;
	padding-top: 10px;
}
#locatorform H4
{
	margin-bottom: 10px;
}
#locatorform #locatorcontrols
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#locatorcontrols LI
{
	padding-right: 10px;
	display: inline;
}
#locatorform #locations
{
	position: absolute;
	top: 5px;
	right: 20px;
}
#locations UL
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#stats
{
	position: relative;
}
#stats H3
{
	display: inline;
}
#stats #within
{
	position: absolute;
	margin: 0px;
	top: 2px;
	right: 0px;
}
UL.position LABEL
{
	width: 100px;
	display: block;
	margin-bottom: 1.2em;
	float: left;
	clear: left;
	font-weight: bold;
}
UL.position SPAN
{
	width: 500px;
	display: block;
	margin-bottom: 1.2em;
	float: left;
	clear: right;
}
UL.position .spaced
{
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
UL.position LI
{
	clear: both;
}
UL.position
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 10px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
UL.functions
{
	padding-bottom: 0px;
	margin: 10px 0px 0px 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
UL.functions LI
{
	margin: 0px 0px 10px;
}
UL.buttonset
{
	padding-bottom: 10px;
	margin: 0px auto;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	clear: both;
	padding-top: 10px;
}
UL.buttonset LI
{
	margin: 10px;
	display: inline;
}
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;
}
OL.searchresults
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
OL.searchresults P
{
	margin: 0px 0px 2px;
}
OL.searchresults LI
{
	margin: 0px 0px 10px;
	width: 642px;
	display: block;
}
OL.searchresults DL
{
	position: relative;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 175px;
	padding-top: 0px;
}
OL.searchresults DT
{
	display: none;
}
OL.searchresults DD
{
	padding-bottom: 0px;
	font-style: italic;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
OL.searchresults A SPAN
{
	background-color: yellow;
	font-weight: normal;
}
#otherResults
{
	position: relative;
	margin-top: 10px;
	border-top: #fde17e 1px solid;
	padding-top: 16px;
}
#otherResults > P
{
	margin-top: 0px;
	width: 50%;
}
OL.productresults DIV.rating
{
	position: absolute;
	margin-top: 75px;
	left: 20px;
}
OL.searchresults DT.pagerank
{
	position: absolute;
	display: block;
	top: 0px;
	right: 110px;
}
OL.searchresults DD.pagerank
{
	border-bottom: #930 1px solid;
	position: absolute;
	border-left: #930 1px solid;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100px;
	padding-right: 2px;
	display: block;
	height: 8px;
	border-top: #930 1px solid;
	top: 0px;
	right: 0px;
	border-right: #930 1px solid;
	padding-top: 2px;
}
OL.searchresults DD.pagerank SPAN
{
	background-color: #fbbd46;
	display: block;
	height: 100%;
	color: #fbbd46;
	overflow: hidden;
}
OL.productresults LI
{
	min-height: 79px;
	padding-left: 90px;
	width: 552px;
	margin-bottom: 25px;
}
OL.productresults P
{
	margin: 0px 0px 10px;
}
OL.productresults A.thumbnail
{
	position: absolute;
	left: 20px;
}
DIV.pagination
{
	text-align: right;
	padding-left: 50%;
	max-width: 50%;
}
DIV.pagination OL
{
	border-left: #930 1px solid;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
DIV.pagination LI
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 3px;
	display: inline;
	border-right: #930 1px solid;
	padding-top: 0px;
}
DIV.paginationtop
{
	position: absolute;
	top: 16px;
	right: 0px;
}
P.message
{
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 20px;
}
.error
{
	border-bottom: red 1px solid;
	border-left: red 1px solid;
	background-color: #ffdfdf;
	color: red;
	border-top: red 1px solid;
	border-right: red 1px solid;
}
.error P
{
	margin-top: 5px;
	font-weight: bold;
}
#rail .error
{
	width: 190px;
}
FORM.bbform FIELDSET LI.error
{
	border-bottom: red 1px solid;
	border-left: red 1px solid;
	padding-bottom: 10px;
	margin: 10px 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	border-top: red 1px solid;
	border-right: red 1px solid;
	padding-top: 10px;
}
FORM.bbform FIELDSET LI.errorNoWidth
{
	border-bottom: red 1px solid;
	border-left: red 1px solid;
	padding-bottom: 10px;
	background-color: #ffdfdf;
	margin: 10px 0px;
	padding-left: 5px;
	width: 295px;
	padding-right: 0px;
	color: red;
	border-top: red 1px solid;
	border-right: red 1px solid;
	padding-top: 10px;
}
P.success
{
	border-bottom: green 1px solid;
	border-left: green 1px solid;
	background-color: #d2ffcf;
	color: green;
	border-top: green 1px solid;
	border-right: green 1px solid;
}

#push
{
	height: 105px;
}
#footer
{
	z-index: 1;
	position: relative;
	text-align: center;
	margin-top: -105px;
	min-height: 105px;
	height: 105px;
	width: 100%;
}
#footerhome
{
	z-index: 1;
	position: relative;
	text-align: center;
	margin-top: -105px;
	min-height: 105px;
	width: 100%;
}
#footer
{
	background: url(/assets/img/footer_grad.gif) repeat-x left bottom;
}
#footerhome
{
	background: url(/assets/img/footer_grass.gif) no-repeat left bottom;
}
#footercontent
{
	border-bottom: 0px;
	text-align: left;
	border-left: 0px;
	margin: 0px auto;
	width: 942px;
	font-size: 11px;
	border-top: 0px;
	border-right: 0px;
	padding-top: 85px;
}
#footercontent A
{
	padding-right: 13px;
	background: url(/assets/img/bread_sep.gif) no-repeat right center;
	color: #d21034;
	margin-left: 10px;
	font-weight: normal;
	text-decoration: none;
}
#footercontent A:hover
{
	background: url(/assets/img/bread_sep.gif) no-repeat right center;
	text-decoration: underline;
}
#footercontent A.last
{
	padding-right: 0px;
	background: none transparent scroll repeat 0% 0%;
}
#footercontent UL
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#footercontent LI
{
	float: left;
}
#footernav
{
	float: right;
}
.contactinfo
{
	position: relative;
}
.addressbook
{
	position: relative;
}
.contactinfo
{
	border-bottom: #fbbd46 1px solid;
}
.contactinfo .contact
{
	width: 45%;
	display: block;
	float: left;
}
.contactinfo .vcard
{
	width: 45%;
	display: block;
	float: left;
}
.contactinfo .vcard
{
	padding-left: 2%;
}
.contactinfo .contact DT
{
	width: 100px;
	display: block;
	float: left;
	clear: left;
}
.contactinfo .vcard DT
{
	width: 100px;
	display: block;
	float: left;
	clear: left;
}
.addressbook .vcard DT
{
	width: 100px;
	display: block;
	float: left;
	clear: left;
}
.addressbook .vcard DT
{
	width: 110px;
}
.contactinfo .contact DD
{
	margin: 0px;
	display: block;
	float: left;
	clear: right;
}
.contactinfo .vcard DD
{
	margin: 0px;
	display: block;
	float: left;
	clear: right;
}
.addressbook .vcard DD
{
	margin: 0px;
	display: block;
	float: left;
	clear: right;
}
.contactinfo H3
{
	margin-top: 10px;
}
.addressbook H3
{
	margin-top: 10px;
}
.addresses LI DL.vcard
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	padding-top: 0px;
}
.contactinfo UL
{
	position: absolute;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	top: 0px;
	right: 0px;
	padding-top: 0px;
}
.addressbook UL
{
	position: absolute;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	top: 0px;
	right: 0px;
	padding-top: 0px;
}
.contactinfo LI
{
	position: relative;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.addressbook LI
{
	position: relative;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.addressbook .addresses LI
{
	margin: 0px 0px 14px;
	width: 100%;
	display: block;
	float: left;
}
.addressbook .addresses LI LI
{
	text-align: right;
	margin: 0px;
	float: none;
}
.addressbook .addresses
{
	position: relative;
}
#bbnote
{
	border-bottom: #fde59b 1px solid;
	border-left: #fde59b 1px solid;
	padding-bottom: 20px;
	background-color: #fdf5c1;
	margin: 10px 3px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: #fde59b 1px solid;
	border-right: #fde59b 1px solid;
	padding-top: 20px;
}
DIV.autocomplete
{
	width: 250px;
	background: #fff;
}
DIV.autocomplete UL
{
	border-bottom: #888 1px solid;
	border-left: #888 1px solid;
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	border-top: #888 1px solid;
	border-right: #888 1px solid;
	padding-top: 0px;
}
DIV.autocomplete UL LI
{
	text-align: left;
	padding-bottom: 3px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
DIV.autocomplete UL LI.selected
{
	background-color: #ffb;
}
DIV.autocomplete UL STRONG.highlight
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #800;
	padding-top: 0px;
}
.CALcpYearNavigation
{
	text-align: center;
	background-color: #fde17e;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.CALcpMonthNavigation
{
	text-align: center;
	background-color: #fde17e;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.CALcpDayColumnHeader
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpYearNavigation
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpMonthNavigation
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpOtherMonthDateDisabled
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpCurrentDate
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpCurrentDateDisabled
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpTodayText
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpTodayTextDisabled
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
.CALcpText
{
	font-family: arial;
	color: #000000;
	font-size: 8pt;
}
TD.CALcpDayColumnHeader
{
	border-bottom: #000000 1px solid;
	text-align: right;
	border-left: #000000 0px solid;
	border-top: #000000 0px solid;
	border-right: #000000 0px solid;
}
.CALcpCurrentMonthDateDisabled
{
	text-align: right;
	color: #d0d0d0;
	font-size: 8pt;
	text-decoration: line-through;
}
.CALcpOtherMonthDateDisabled
{
	text-align: right;
	color: #d0d0d0;
	font-size: 8pt;
	text-decoration: line-through;
}
.CALcpCurrentDateDisabled
{
	text-align: right;
	color: #d0d0d0;
	font-size: 8pt;
	text-decoration: line-through;
}
.CALcpCurrentMonthDate
{
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.CALcpCurrentDate
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.CALcpOtherMonthDate
{
	color: #808080;
	font-size: 8pt;
	text-decoration: none;
}
TD.CALcpCurrentDate
{
	border-bottom: #000000 thin solid;
	border-left: #000000 thin solid;
	background-color: #808080;
	color: #ffffff;
	border-top: #000000 thin solid;
	border-right: #000000 thin solid;
}
TD.CALcpCurrentDateDisabled
{
	border-bottom: #ffaaaa thin solid;
	border-left: #ffaaaa thin solid;
	border-top: #ffaaaa thin solid;
	border-right: #ffaaaa thin solid;
}
TD.CALcpTodayText
{
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	border-top: #000000 1px solid;
	border-right: #000000 0px solid;
}
TD.CALcpTodayTextDisabled
{
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	border-top: #000000 1px solid;
	border-right: #000000 0px solid;
}
A.CALcpTodayText
{
	height: 20px;
}
SPAN.CALcpTodayTextDisabled
{
	height: 20px;
}
A.CALcpTodayText
{
	color: #000000;
	font-weight: bold;
}
SPAN.CALcpTodayTextDisabled
{
	color: #d0d0d0;
}
.CALcpBorder
{
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	border-top: #000000 0px solid;
	border-right: #000000 0px solid;
}
BLOCKQUOTE.pullquote
{
	padding-bottom: 12px;
	margin: 10px 0px;
	padding-left: 65px;
	width: 353px;
	padding-right: 12px;
	display: inline;
	background: url(/assets/img/pullquote.gif) no-repeat left bottom;
	float: left;
	padding-top: 12px;
}
BLOCKQUOTE.pullquote P
{
	text-align: left;
	line-height: 140%;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-size: 12px;
	font-weight: bold;
}
#contentbody BLOCKQUOTE.pullquote P
{
	margin-bottom: 0px;
}
UL.bblist LI UL
{
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
	font-size: 11px;
	padding-top: 0px;
}
UL.bblist LI UL A:hover
{
	background: none transparent scroll repeat 0% 0%;
}
UL.bblist LI UL A:active
{
	background: none transparent scroll repeat 0% 0%;
}
UL.bblist LI UL A.active
{
	background: none transparent scroll repeat 0% 0%;
}
.discount
{
	font-style: italic;
	font-family: Verdana;
	color: #ff3300;
	font-size: 10px;
}
.promoCode
{
	width: 237px;
	display: block;
	float: left;
}
#SiteMap UL
{
	list-style-type: none;
}
#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
{
}
#SiteMap UL LI
{
}
#sampleBlock
{
	position: relative;
	width: 230px;
	display: inline;
	float: left;
}
DIV.samples
{
	position: relative;
	padding-bottom: 0px;
	margin: 10px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: #fde17e 3px double;
	padding-top: 0px;
}
DIV.samples H2
{
	line-height: 20px;
	font-size: 19px;
}
DIV.samples SPAN.strong
{
	color: #930;
	font-weight: bold;
}
DIV.samples .tile
{
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto;
	border-top: 0px;
	border-right: 0px;
	padding-top: 5px;
}
DIV.samples .tile INPUT
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
DIV.samples .tile P
{
	padding-bottom: 0px;
	margin: 8px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
DIV.samples DIV.tile A
{
	text-align: right;
	display: block;
}
DIV.samples DIV.addSample
{
	text-align: right;
}
DIV.samples IMG
{
	border-bottom: #fde17e 3px double;
	position: relative;
	border-left: #fde17e 3px double;
	width: 40px;
	border-top: #fde17e 3px double;
	border-right: #fde17e 3px double;
}
selectedSampleImg IMG
{
	border-bottom: #fde17e 3px double;
	position: relative;
	border-left: #fde17e 3px double;
	width: 40px;
	border-top: #fde17e 3px double;
	border-right: #fde17e 3px double;
}
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
{
}
#sampleBlockLg
{
	position: relative;
	background-color: #ffffff;
}
#sampleBlockLg H2
{
	line-height: 20px;
	font-size: 19px;
}
#sampleBlockLg SPAN.strong
{
	color: #930;
	font-weight: bold;
}
#sampleBlockLg INPUT
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
#sampleBlockLg P
{
	position: relative;
	padding-bottom: 0px;
	margin: 8px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#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 transparent scroll repeat 0% 0%;
}
DIV.sampleLightBoxLink
{
	display: none;
}
#sampleDetailImg IMG
{
	position: relative;
	width: 40px;
}
.wide#lightboxwrapper
{
	width: 640px;
}
.wide#lightboxbody
{
	width: 600px;
}
TABLE#countryBlockerRules
{
	width: 100%;
	border-collapse: collapse;
}
TABLE#countryBlockerRules THEAD TR TH
{
	border-bottom: #e8d8ac 1px solid;
	padding-top: 20px;
}
TABLE#countryBlockerRules TBODY TR TD
{
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 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
{
	text-align: right;
	width: 5%;
}
TABLE#countryBlockerRules .removeInput
{
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}
FORM.countryBlockerForm.bbform FIELDSET#typeInputs
{
	width: 355px;
}
FORM.countryBlockerForm.bbform FIELDSET#ruleInputs
{
	width: 270px;
	float: none;
}
FORM.countryBlockerForm #typeInputs .labels
{
	width: 80px;
}
FORM.countryBlockerForm #ruleInputs .labels
{
	width: 70px;
}

.address-box LABEL
{
	padding-right: 0px;
	display: block;
	padding-left: 10px;
	font-size: 9pt;
	padding-bottom: 2px;
	padding-top: 0px;
}


.address-box select, .address-box input, .address-box input, .address-box input
{
	border: 1px solid #989491;
	margin-bottom: 8px;
	width: 280px;
}

.address-box .full-column .agree-container .chk-agree
{
	/*width:20px; 	border:none; 	float:left;margin:0px; 	clear:left;*/
	border: none;
	clear: left;
	width: 30px;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.address-box .full-column .agree-container label
{
	border: none;
	clear: left;
	line-height: normal;
	display: inline;
	color: #5a5856;
	text-transform: none;
	margin: 0px;
	padding: 0px;
}

.address-box .left-column .column-box
{
	width: 295px;
}


.address-box .column-box
{
	border-top: 2px dotted #f2c147;
	padding: 17px 0px 0px 0px;
}

.address-box .column-box .col1
{
	width: 104px;
	float: left;
}
.address-box .column-box .col2
{
	width: 185px;
	float: left;
}

.cart-items .buttons-row .col2, .address-box .buttons-row .col2
{
	width: 325px;
	float: left;
	text-align: right;
}


.address-box .right-column
{
	float: left;
	width: 307px;
}

.cart-box .contents .right-column
{
	width: 374px;
}

.address-box
{
	width: 640px;
}

.address-box .left-column
{
	float: left;
	width: 310px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #f2c147;
	margin: 0px 20px 0px 0px;
}

.cart-items .buttons-row .col1, .address-box .buttons-row .col1
{
	width: 320px;
	float: left;
}
.cart-items .buttons-row .col2, .address-box .buttons-row .col2
{
	width: 325px;
	float: left;
	text-align: right;
}


.address-box .first-box .col1
{
	width: 310px;
	float: left;
}
.address-box .first-box .col2
{
	width: 300px;
	float: left;
}



.address-box .column-box .col1 input, .address-box .column-box .col1 select
{
	width: 58px;
}
.address-box .column-box .col2 select
{
	width: 70px;
	float: left;
}
.address-box .column-box .col2
{
	width: 185px;
	float: left;
}
.address-box .column-box .col2 p
{
	float: left;
	padding: 0px 0px 0px 5px;
	line-height: normal;
	width: 90px;
}
.address-box .signinFields 
{
    width: 190px;
}
.address-box label 
{
    width: 190px;
}
.check-box
{
	width: 34px;
}

.ship-to
{
	width: auto;
	height: auto;
	float: left;
	display: inline;
	margin: 0px 0px 18px 0px;
}
.ship-to input
{
	display: inline;
	height: auto;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	border: none;
	width: auto;
	vertical-align: bottom;
}
.ship-to label
{
	display: inline;
	height: auto;
}
