body {
background:#6B2802;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
letter-spacing:normal;
vertical-align:top;
margin:0;
}

p,tr,td,ul,li {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

ul li {
list-style-type:bullet;
margin:0;
}

h1 {
font:bold 16px Arial, Verdana, Helvetica, Sans-Serif;
color:#94933F;
border:none;
border-bottom:1px solid #94933F;
margin:0 0 5px;
padding:0;
}

h2 {
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
color:#94933F;
border:none;
border-bottom:1px solid #94933F;
margin:0 0 5px;
padding:0;
}

h3,h5 {
font:bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
margin:0;
padding:0;
}

h4 {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
text-align:justify;
background:#6B2802;
border:1px solid #94933F;
margin:0;
padding:3px;
}

h6 {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
text-align:center;
background:#94933F;
border:1px solid #6B2802;
margin:0;
padding:3px;
}

a,a:link,a:visited,a:active {
text-decoration:underline;
color:#333;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

a:hover {
text-decoration:underline;
color:#94933F;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

table td {
vertical-align:top;
}

img {
border:none;
}

.hide {
display:none;
}

#container {
width:755px;
background:#fff;
margin:0;
padding:0;
}

#popupContainer {
width:755px;
background:#FFF;
padding:10px;
}

#navcolumn {
width:150px;
vertical-align:top;
text-align:center;
border-right:1px solid #F7F4F0;
margin:0;
padding:0 5px;
}

#contentcolumn {
width:620px;
vertical-align:top;
text-align:left;
margin:0;
padding:0;
}

#page,#pag {
background:#fff;
margin:0;
padding:0;
}

#maincontent {
text-align:left;
margin:0;
padding:5px 10px 10px;
}

#header {
background:#fff;
width:755px;
margin:0 0 5px;
padding:0;
}

#BrandingArea {
height:105px;
width:755px;
background:transparent;
}

#Logo {
position:absolute;
top:7px;
left:10px;
}

#SiteMenu ul {
position:relative;
top:2px;
right:200px;
white-space:nowrap;
text-align:right;
margin:0;
}

#SiteMenu li {
display:inline;
list-style-type:none;
}

#SiteMenu A {
color:#94933F;
line-height:12px;
font:10px Verdana, Arial, Helvetica, Sans-Serif;
padding:0 4px;
}

#SiteMenu A:Hover {
color:#333;
text-decoration:none;
}

#ShoppingCartLink a,#ShoppingCartLink a:link,#ShoppingCartLink a:active,#ShoppingCartLink a:visited {
color:#94933F;
font-weight:700;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
text-decoration:none;
margin:-8px 0 0 597px;
}

#ShoppingCartLink a:hover {
color:#333;
text-decoration:underline;
}

#MiniCart {
color:#94933F;
font:10px/10px Verdana, Arial, Helvetica, Sans-Serif;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin:0 0 0 597px;
padding:2px 4px;
}

#MiniCart,#SiteMenu #ShoppingCartLink a {
width:125px;
display:block;
background:#f5f5f5;
}

#MainMenu {
width:755px;
background:transparent;
text-align:center;
}

#MenuLevel1,#MenuLevel1 table {
background:transparent;
margin:0 auto;
}

#MenuLevel1 .MenuItem,#MenuLevel1 .MenuItem a {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
background:#6B2802;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 .MenuItem a:hover,#MenuLevel1 .MenuItemActive a:hover {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
background:#94933F;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 .MenuItemActive,#MenuLevel1 .MenuItemActive a {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
background:#94933F;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 A,#MenuLevel1 A:Hover {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
line-height:25px;
display:block;
border-left:2px solid #fff;
border-right:2px solid #fff;
padding:0 8px;
}

#MenuLevel2 {
width:755px;
background:#94933F;
}

#MenuLevel2 Table {
margin:auto;
}

#MenuLevel2 .MenuItem {
background:transparent;
text-align:center;
padding:0 10px;
}

#MenuLevel2 A {
font:11px/16px Verdana, Arial, Helvetica, Sans-Serif;
color:#ccc;
text-decoration:none;
}

#MenuLevel2 A:Hover {
color:#fff;
text-decoration:none;
}

#PageHome #MainContent,.HomepageBlock {
margin:0;
padding:0;
}

#HomeTable {
width:755px;
margin:0;
padding:0;
}

#HomeColumn1 {
vertical-align:top;
text-align:left;
width:150px;
border-right:1px solid #87BFAD;
margin:0;
padding:0 5px;
}

#HomeColumn2 {
vertical-align:top;
text-align:left;
margin:0;
padding:0 5px;
}

#HomepageContent {
background:#87BFAD;
text-align:justify;
vertical-align:middle;
border:solid 1px #94933F;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
margin:0 0 10px;
padding:5px;
}

#navColumn ul,.CategoryList ul {
list-style-type:none;
margin:0;
padding:0;
}

.NavColumnBlock {
background:#fff;
width:150px;
margin:0;
padding:0;
}

.NavColumnBlockContent {
line-height:1.1em;
text-align:left;
background:#fff;
border-left:1px solid #94933F;
border-right:1px solid #94933F;
border-bottom:1px solid #94933F;
color:#94933F;
margin:0 0 6px;
padding:3px;
}

.NavColumnBlockContent a,.NavColumnBlockContent a:hover {
color:#94933F;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

.NavColumnBlockContent a,.NavColumnBlockContent a:visited,.NavColumnBlockContent a:link {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
text-decoration:none;
list-style-type:none;
margin:0 0 0 10px;
}

.NavColumnBlockContent a:hover {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
text-decoration:underline;
}

.CategoryList,.SearchBoxForm,.MailingListSignupForm {
width:150px;
padding:0;
}

.CategoryListContent,.SearchBoxFormContent,.MailingListSignupFormContent {
text-align:left;
background:#fff;
border-left:1px solid #94933F;
border-right:1px solid #94933F;
border-bottom:1px solid #94933F;
margin:0 0 6px;
padding:3px;
}

.SearchBoxFormContent .FormInput,.MailingListSignupFormContent .FormInput {
border:#94933F 1px solid;
background:#E5C489;
color:#6B2802;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

.MailingListSignupFormContent .FormLabel {
font:10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.CategoryListContent ul,.CategoryListContent ul li {
list-style-type:none;
margin:0;
padding:0;
}

.CategoryListContent li {
margin:0;
}

.CategoryListContent a,.CategoryListContent a:link,.CategoryListContent a:visited {
display:block;
color:#94933F;
background-color:#fff;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 6px;
}

.CategoryListContent li li a,.CategoryListContent li li a:link,.CategoryListContent li li a:visited {
display:block;
color:#94933F;
background-color:#E5C489;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 2px 1px 12px;
}

.CategoryListContent .CurrentCategory a
.CategoryListContent .CurrentCategory a:link,.CategoryListContent .CurrentCategory a:visited,.CategoryListContent .CurrentCategory a:hover {
color:#fff;
background-color:#6B2802;
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.CategoryListContent a:hover,.CategoryListContent li li a:hover {
color:#fff;
background-color:#6B2802;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

#BreadCrumbs {
margin-bottom:10px;
font:11px Arial, Verdana, Helvetica, Sans-Serif;
color:#94933F;
text-align:right;
padding:2px;
}

#BreadCrumbs A {
color:#94933F;
text-decoration:none;
}

#BreadCrumbs A:Hover {
color:#6B2802;
}

#Records table {
border-top:1px solid #ccc;
}

#Records table tr td {
text-align:center;
padding:2px;
}

#Records table table {
border:none;
width:98%;
}

#CategoryBanner {
margin:3px 0;
}

#Description {
font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;
color:#343434;
margin:10px 0;
}

#RecordsFound,#Pager,#Sorter,#Sorter TD {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
margin-bottom:3px;
white-space:nowrap;
}

#Records {
padding:5px 0;
}

.NewProductBadge {
position:relative;
left:-60px;
top:-128px;
}

.SingleCategoryDisplay {
display:block;
text-align:center;
width:180px;
vertical-align:top;
margin:5px auto;
}

.SingleProductDisplay {
display:block;
text-align:center;
width:180px;
height:180px;
vertical-align:top;
border:1px solid #87BFAD;
margin:5px auto 6px;
padding:5px;
}

.SingleProductDisplayImage {
height:110px;
padding-bottom:5px;
}

.SingleProductDisplayName A,.SingleCategoryDisplayname A,.ListCategoryDisplay A {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

.SingleProductDisplayPrice A {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#8E9077;
text-decoration:none;
}

.ListProductDisplayName,.ListProductDisplayName td,.ListCategoryDisplayName,.ListCategoryDisplayName td {
text-align:left!important;
}

.ListProductDisplayPrice,.ListProductDisplayPrice td {
float:right!important;
text-align:right!important;
}

.ListCategoryDisplayDescription {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
text-align:left!important;
margin:3px 10px 10px 0;
}

.DetailProductDisplay {
text-align:left;
margin:10px;
}

.DetailProductDisplayName td,.DetailProductDisplayPrice td,.DetailProductDisplayDescription td,.DetailProductDisplayControls td {
text-align:left!important;
float:left!important;
}

#Records .DetailProductDisplayImage {
width:120px;
float:right;
text-align:right;
}

.HomepageBlock .SingleCategoryDisplay {
display:block;
text-align:center;
width:0;
vertical-align:top;
margin:5px auto;
}

.HomepageBlock .SingleProductDisplay {
display:block;
text-align:center;
width:140px;
height:100%;
vertical-align:top;
border:none;
margin:5px auto 6px;
padding:5px;
}

.HomepageBlock .SingleProductDisplayImage {
height:64px;
padding-bottom:5px;
}

#ProductPageContainer {
width:550px;
}

#ProductPageImageColumn {
width:175px;
vertical-align:top;
text-align:center;
margin:0;
padding:0 10px 0 0;
}

#ProductPageContentColumn {
vertical-align:top;
text-align:justify;
border-left:1px solid #F7F4F0;
margin:0;
padding:0 0 0 10px;
}

#lblSKU {
font-size:10px;
color:#94933F;
}

#productdescription {
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
padding:8px;
}

#imgZoom,#PrintThisPage,#EmailThisPage {
margin:0 0 2px;
}

#ProductImage a,#ProductImage a:hover {
text-decoration:none;
}

#ProductControls {
margin-top:20px;
border:1px solid #6B2802;
background:#E5C489;
padding:15px 0 0 15px;
}

#_ctl14_lbHeading a {
color:#eee;
}

.ProductPropertyLabel {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#6B2802;
}

#ProductProperties {
text-align:left;
}

#ProductProperties ul {
margin:5px 0 0 50px;
}

#ProductProperties ul li {
margin-top:3px;
}

#ProductProperties ul ul {
margin:5px 0 0;
}

.DiscountText {
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:red;
}

.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

.SitePrice,.ListPrice {
color:#6B2802;
}

.ListPrice {
text-decoration:line-through;
}

.YouSave {
color:red;
}

.SitePriceDiscounted {
color:#333;
}

#VolumeDiscounts {
margin:5px;
}

.VolumePricingHeader {
background:#6B2802;
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#FFF;
}

.VolumePricingText {
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.RelatedItemsBlock {
display:block;
background:#fff;
width:175px;
border:1px solid #ccc;
margin:10px 0;
}

.RelatedItemsBlock H3 {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#ccc;
text-align:left;
border-bottom:1px solid #ccc;
width:170px;
margin:0;
padding:3px;
}

.RelatedItemsBlockContent {
text-align:center;
padding:5px 0 0;
}

.RelatedItemsBlock .SingleProductDisplay {
border:none;
width:170px;
height:100%;
}

.RelatedItemsBlock .SingleProductDisplayImage {
height:64px;
}

#ProductReviews H3 {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#6B2802;
background:transparent;
border:1px solid #6B2802;
margin:0 0 5px;
padding:3px 6px;
}

#ProductReviews,#ProductReviewNew {
margin:20px 0 10px;
}

#ProductReviews A {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.ProductReviewRating {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.ProductReview {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
margin:10px;
}

.ProductReviewKarma {
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

#tblItems {
border:1px solid #6B2802;
width:745px;
margin:5px;
}

#CheckoutTable {
width:745px;
}

.Header {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
background:#6B2802;
margin:0;
padding:3px;
}

.CheckoutDescription {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#CheckoutSteps {
background:#fff;
margin:0;
padding:5px;
}

.CheckoutStep {
padding-right:20px;
}

.CheckoutStep a,.CheckoutStep a:link,.CheckoutStep a:visited {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#6B2802;
white-space:nowrap;
text-decoration:none;
}

.CheckoutStep a:hover {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
white-space:nowrap;
text-decoration:none;
}

.CheckoutStep .CheckoutStepCurrent,.CheckoutStep a:link.CheckoutStepCurrent,.CheckoutStep a:visited.CheckoutStepCurrent,.CheckoutStep a:hover.CheckoutStepCurrent {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
white-space:nowrap;
text-decoration:none;
}

#CartTitle {
width:730px;
}

#CartContainer {
width:730px;
margin:0;
padding:0;
}

#CartItemBlock {
margin:0;
padding:0;
}

#CartItemBlock Table {
width:730px;
border-right:1px solid #6B2802;
border-left:1px solid #6B2802;
border-top:1px solid #6B2802;
border-bottom:none;
margin:0;
}

#CartUpdateBlock {
width:500px;
background:#fff;
text-align:center;
vertical-align:middle;
border-left:solid 1px #6B2802;
border-bottom:solid 1px #6B2802;
border-right:solid 1px #6B2802;
margin:0;
}

#CartTotalBlock {
border-bottom:solid 1px #6B2802;
border-right:solid 1px #6B2802;
width:260px;
text-align:center;
vertical-align:middle;
margin:0;
padding:5px;
}

#CartCheckoutButtons {
width:730px;
text-align:right;
margin-top:10px;
}

.CartItem {
background:#fff;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
text-align:left;
border-bottom:1px solid #6B2802;
padding:5px;
}

.CartAlternateItem {
background:#87BFAD;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
text-align:left;
border-bottom:1px solid #6B2802;
padding:5px;
}

#AddressBookPanel {
width:735px;
margin:0 0 10px;
}

#AddressList td {
border:1px solid #87BFAD;
padding:5px;
}

.ContentBox {
text-align:left;
background:#ffe;
border:solid 1px #6B2802;
margin:3px 0 5px 20px;
padding:10px;
}

#CheckoutTotals {
text-align:center;
background:#f5f5f5;
border-left:1px solid #6B2802;
border-top:1px solid #6B2802;
border-right:1px solid #6B2802;
width:200px;
margin:0;
padding:5px;
}

#lblGrandTotal {
border-top:1px solid #ccc;
}

#PlaceOrderCell {
text-align:center;
background:#fff;
margin:0;
padding:0;
}

.ControlArea {
border:1px solid #6B2802;
background:#f5f5f5;
margin-top:5px;
padding:5px;
}

#CheckoutPayment {
background:#f5f5f5;
border:1px solid #6B2802;
text-align:left;
width:200px;
margin:0;
padding:5px;
}

#InstructionsField {
background:#fff;
border:1px solid #ccc;
width:100%;
margin:3px 0;
padding:3px;
}

.BVText,.CartText {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.BVSmallText {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.BVText .Stories {
text-align:justify;
}

.Item {
background:#fff;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
text-align:left;
padding:5px;
}

.AlternateItem {
background:#f3f3f3;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
text-align:left;
padding:5px;
}

.FormTable,.contentcell {
width:360px;
}

.FormInput,#inKeyword {
border:#6B2802 1px solid;
background:#fff;
color:#6B2802;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

#btnSearch {
margin:0 0 2px 3px;
}

.FormInputError {
border:#6B2802 1px solid;
background:#ffb5b5;
color:#333;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

.formlabel {
font:12px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
letter-spacing:normal;
}

.FormLabelStrong {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
letter-spacing:normal;
}

.indent {
margin-left:20px;
}

.Padded {
margin:10px;
}

#dlPolicy,#dlPolicy a,#dlPolicy a:hover {
font:12px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
}

.text {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
color:#94933F;
padding-bottom:8px;
}

select {
color:#94933F;
}

.ErrorMessage,.ErrorMessage UL {
display:block;
background:transparent;
font:10px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:red;
}

.SuccessMessage {
background:#9F0;
color:#333;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.WebPageMessage {
position:absolute;
top:30px;
left:240px;
width:500px;
border:solid 1px #333;
background:#fff;
margin:0;
padding:0;
}

.WebPageMessageError,.WebPageMessageWarning,.WebPageMessageInformation,.WebPageMessageQuestion,.WebPageMessageOK {
background-position:5px 5px;
background-repeat:no-repeat;
padding:5px;
}

.WebPageMessage .Message {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
height:30px;
color:#333;
margin:0;
padding:0 0 0 40px;
}

.WebPageMessageError {
background-image:url(MessageERROR.gif);
}

.WebPageMessageWarning {
background-image:url(MessageWARNING.gif);
}

.WebPageMessageInformation {
background-image:url(MessageINFO.gif);
}

.WebPageMessageQuestion {
background-image:url(MessageQUESTION.gif);
}

.WebPageMessageOK {
background-image:url(MessageOK.gif);
}

#footer {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
clear:both;
/*width:755px;*/
width: 907px;
color:#ccc;
text-align:center;
background:#6B2802;
border-top:15px solid #94933F;
margin:3px 0 0;
padding:3px 0;
}

#footer a {
color:#ccc;
}

#footermenu a {
padding-left:4px;
padding-right:4px;
color:#ccc;
font:10px Verdana, Arial, Helvetica, Sans-Serif;
}

#footermenu a:hover {
color:#ccc;
}

#footercustommenu {
padding:8px;
}

#copyright {
font-size:10px;
position:relative;
top:0;
color:#ccc;
display:block;
text-align:center;
padding:3px;
}

.hidden {
display:none;
}

.show {
display:block;
}

img.floatRight {
float:right;
}

img.floatLeft {
float:left;
}

.clearRight {
clear:right;
}

.clearLeft {
clear:left;
}

.clearBoth {
clear:both;
}

/* Misc */
.alignRight {
float:right;
margin:0 0 5px 15px;
}

.alignLeft {
float:left;
margin:0 15px 5px 0;
}
