/* General */

body {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	height: 100%;}
input, select {font-size: 11px;}
input {	padding: 2px;}
p {	line-height: normal;margin: 5px 0;}
a {font-weight: normal;text-decoration: underline;}
h2 {font-size: 1.7em;font-weight: normal;margin: 0 0 8px 0;}
h3 {font-size: 1.1em;margin-bottom: 6px;}
h4 {font-size: 1.1em;margin-bottom: 4px;}
img, img a {border: 0;}
ul {margin: 0 0 10px 30px;}
ol {list-style-type: decimal;margin: 0 0 10px 30px;}
li {margin: 0;margin-bottom: 2px;padding: 0;}
blockquote {margin-left: 28px;}
select option {padding: 0 10px;}
hr {margin: 10px 0;padding: 0;height: 1px;border:0;}
a.skip {position: absolute; left: -1000em; width: 20em;}

/* LIST STYLES FOR STATIC PAGES*/
.static-page-list{list-style-position: outside; list-style-image: url('../images/green/list-arrow-icon.gif');}
.static-page-list li{padding:5px 0; line-height:15px;}

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {margin: 0;}
.HorizontalFormContainer dt {width: 160px;float: left;margin-bottom: 6px;clear: left;}
.HorizontalFormContainer dd {margin-left: 170px;margin-bottom: 6px;}
.NarrowFormContainer dt {width: 110px;}
.NarrowFormContainer dd {margin-left: 120px;}
.HorizontalFormContainer p.Submit {margin-left: 170px;}
.NarrowFormContainer p.Submit {margin-left: 120px;}
.VerticalFormContainer dt {margin-bottom: 6px;}
.VerticalFormContainer dd {margin-bottom: 6px;margin-left: 10px;}

/* Page Container */
#Container {width: 980px;margin: 0 auto;border: 0; background: #fff;}
/* Pages Menu */
#Menu {clear: both;float: left;width: 980px;height: 30px;display: inline;position: relative;z-index: 1;}
#Menu ul {margin: 0;padding: 0;}
#Menu li {float: left;position: relative;list-style: none;margin: 0;padding: 0;}
#Menu li.First {}
#Menu li a {display: block;float: left;font-size: 1em;text-decoration: none;padding: 6px 10px 4px 10px;height: 20px;}
#Menu li a:hover	{text-decoration: underline;}
#Menu li ul {width: auto;position: absolute;clear: left;top: 30px;left: 10px;display: none;text-align: left;font-size: 0.85em;background: transparent;z-index: 10;}
#Menu li ul li {clear: both;text-align: left;background: transparent;}
#Menu li ul li a {padding: 5px 10px 5px 10px;font-size: 1em;text-align: left;margin: 0;width: 120px;height: auto;}
#Menu li a:hover{text-decoration: underline;}
#Menu li.over a {text-decoration: none;}
#Menu li ul li a, #Menu li.over li a {}
#Menu li:hover ul, #Menu li.over ul {display: block;}
#Menu li ul li a:hover {text-decoration: underline;}

/* Holly Hack. IE Requirement \*/
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }/* End */

/* Outer Content Wrapper (Surrounds header & content) */
#Outer {clear: both;}
#Wrapper {clear: both;width: 980px;}

/* Header */
#Header {clear: both;float: left;width: 980px;height: 145px;display: inline;}

/* Logo */
#Logo {float: left;width: 375px;height: 85px;display: inline;margin: -15px 0 0 25px; padding:0 0 26px 0;}
#Logo h1 {font-family: Georgia;font-size: 38px;padding-top: 20px;}
#Logo h1 a {text-decoration: none;}



/* Left Content Area */
.Left {float: left;width: 175px;min-height: 500px;font-size: 0.85em;padding: 5px 0 10px 0;margin: 0 0 0 0;}
.Left .Block {/*padding-bottom: 5px;*/}
.Left .BlockContent {margin: 0 10px 10px 10px;}
.Left h2 {font-size: 1.6em;position: relative;}
.Left ul {margin: 0;padding: 0;}
.Left li {clear: both;list-style: none;margin: 0;padding: 6px 0;}
.Left li {padding:6px 0;}
.Left li a {text-decoration: none;}
.Left li a:hover {text-decoration: underline;}

/*.Left ul {margin: 0;padding: 0;}
.Left li {clear: both;list-style: none;margin: 0;padding: 3px 0;}
.Left li {}
.Left li a {text-decoration: none;}
.Left li a:hover {text-decoration: underline;}*/
.Left #SideCategoryList li ul {/*border-top: 1px solid white;*/}
.Left #SideCategoryList li.LastChild {border-bottom: 0 !important;}
.Left #SideCategoryList li{/*padding: 5px 0 0 0;*/}
.Left #SideCategoryList li ul {padding-left: 15px;}

/* Primary Content Area */
.Content {float: left;width: 610px;min-height: 500px;margin: 0 0 0 10px;padding: 10px 0 10px 0;font-size: 0.95em;}
.Content .Block {clear: both;margin-bottom: 15px;}
.Content h2 {padding:6px 0;}
.Content h3 {padding:5px 0;}
.Content a:hover {text-decoration: underline;}

/* Primary Content Area (column span of 2) */
.Content.Wide {width: 785px;margin: 0 10px 0 10px;display: inline;}
.Content.Wide.WideWithLeft {margin: 0 10px 0 10px;}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {width: 960px;margin: 0 10px 0 10px;display: inline;}

/* Right Content Area */
.Right {float: right;width: 175px;min-height: 570px;font-size: 0.85em;padding: 5px 0 10px 0;margin: 0;}
.Right .Block {padding-bottom: 5px;}
.Right .BlockContent {margin: 0 10px 10px 10px;}
.Right h2 {font-size: 1.6em;padding: 5px 10px 5px 10px;margin: 0 0 5px 0;position: relative;}
.Right ul {margin: 0;padding: 0;}
.Right li {clear: both;list-style: none;margin: 0;padding: 6px 0;}
.Right li {padding:6px 0;}
.Right li a {text-decoration: none;}
.Right li a:hover {text-decoration: underline;}
.Right hr {margin: 5px 0 0;}

/* Page Footer */
#footer-container {background-color:#f7f7f7;position: relative;overflow:hidden;padding-bottom:0;width:980px;}
#Footer {background: url('../images/green/footer-fill-3.gif') no-repeat center top;margin-top:0px;padding:25px 25px 5px 25px;font-size: 0.85em;	/*border-top: 1px solid #f1efe6;*/}
#footer-links{margin-left:160px;text-align:left; clear: both;}
#footer-links ul li {display:block;float:left;line-height:1.75em;margin:0;padding:0;width:170px;}
#footer-links ul {list-style-type:none;}
#Footer, #footer-links li a {color:#2C1F16; text-decoration:none;}
#footer-links li a:hover {color: #8a7b3a;}
#Footer p{padding-top:25px;text-align:center;display: block;}
##footer-container  #seo-content{margin: 20px 10px 0px 10px;}
#footer-security{text-align:center;padding:20px 0;}
seo-content a{text-decoration:none;}
#footer-container  #seo-content h1, #footer-container  #seo-content h2, #footer-container  #seo-content h3, #footer-container  #seo-content p{color:#333;font-family:arial; font-size:10px;display:inline; }

/* Newsletter Subscription Form */
.NewsletterSubscription {clear: both;}
.NewsletterSubscription label {clear: both;float: left;}
.NewsletterSubscription input {width: 139px;font-size: 0.9em;padding: 3px;margin-bottom: 5px;}
.NewsletterSubscription .Button {/*width: 91px;height: 21px;*/border: 0;margin-top: 2px;vertical-align: middle; width:126px; height:27px;}

/* HOME PAGE Newsletter Subscription Form */
#banner-newsletter {float:left;background:#f5f3ec;margin:0 10px 0 0;padding:10px 10px 10px 10px; height:235px;}
#banner-newsletter h2{margin:0px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#586c0e;}
#banner-newsletter h2 span{font-size:18px; color:#fc640f;}
#banner-newsletter .small{font-size:10px; color:#666; margin-top:5px;padding:0 5px;}
.banner-form-content {width:170px;}
.banner-form-content form{padding:2px;}
.banner-form-content label{font-size:11px;color:#2C1F16;padding:5px 0px;}
.banner-form-content input{width:150px; border:1px solid #e9e6d9;}
.banner-form-content .HeroButton {width:100px; height:21px;padding-right:20px;padding-top:9px; border:none; }


/* Product Listings */
.ProductList {list-style: none;margin: 0;padding: 0;}
.Content .ProductList li {padding-bottom: 10px;list-style: none;float: left;width: 138px;min-height: 22em;font-size: 0.95em;margin: 6px 10px 10px 0;overflow: hidden;  border:1px solid #dadada;}
.ProductList a {color:#8a7b3a;text-decoration:none;}
.ProductList .ProductImage {float: left;margin: 0 0 5px 0;display: block;width: 120px;height: 120px;text-align: center;overflow: hidden;}
.Content .ProductList .ProductDetails {padding: 5px;min-height: 0;}
.ProductList strong, .ProductList strong a {}
.ProductPrice, .ProductList em {font-style: normal;font-weight: bold;}
.ProductList em, .ProductList .Rating {display: block;margin: 3px 0 5px 0;}
.ProductList .Rating {font-size: 0.9em;font-weight: bold;}
.ProductList li .ProductCompareButton {margin-top: 3px;padding-left: 5px;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {display: none;}
.Right .ProductList li {clear: both;width: 150px;list-style: none;margin: 0;margin-top: 5px;padding: 3px 0 5px 0;color: #000000;}
.Right .SideCart p{color: #000000;}

/* Top Seller Block Specific */
.Right .TopSellers {clear: both;padding: 0 0 10px 0;}
.Right .TopSellers ul {margin: 0;padding: 0;}
.Right .TopSellers li {clear: both;margin: 0 0 5px 0;}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */float: left;width: 12px;height: 14px;font-size: 1.4em;font-weight: bold;padding: 0 0 3px 4px;}
.Left .TopSellers li .TopSellerNumber {}
.Right .TopSellers .ProductDetails { /* Contains the details of the item */margin: 0;margin-left: 24px;}
.Right .TopSellers li.TopSeller1 { /* No1 seller box */clear: both;float: left;width: 153px;height: auto;margin: 5px 0 5px 0;padding: 0 0 10px 0;display: inline;}
.Right .TopSellers li.TopSeller1 img {text-align: center;overflow: hidden;}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {position: relative;z-index: 1;width: 21px;height: 25px;color: #fff;font-size: 1.6em;padding: 5px 0 0 9px;}
.Right .TopSellers li.TopSeller1 .ProductDetails {clear: both;float: left;width: 130px;font-size: 1.1em;margin: 0;padding: 0 5px 0 10px;}
.Right .TopSellers li.TopSeller1 .ProductImage {clear: both;float: left;width: 140px;display: inline;text-align: center;overflow: visible;margin: -10px 0 0 0;border: 0;}
.Right .TopSellers li .TopSellerNumber {}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {list-style: none;margin: 0;padding: 2px 0 2px 0;}
.Breadcrumb {font-size: 0.9em;padding-bottom: 4px;border-bottom: 1px solid #b7b7b7;}
.Breadcrumb li {padding-left: 6px;display: inline;}
.Breadcrumb li a {padding-right: 10px;background: url('../images/BreadcrumbSep.gif') no-repeat right;}
.FindByCategory ul, .FindByCategory li {list-style: none;padding: 0;margin: 0;}
.FindByCategory li {padding-left: 12px;background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px;padding-right: 8px;display: inline;}

/* Miscellaneous Definitions */
.Meta {color: #444;font-size: 0.93em;}
.Left .FeedLink, .Right .FeedLink {float: left;margin: 1px 6px 0 0;}.Content .FeedLink {float: left;margin: 4px 6px 0 0;}
.FloatRight {float: right;}
.FloatLeft {float: left;}
.ClearRight {clear: right;}
.ClearLeft {clear: left;}
.SortBox {font-size: 0.95em;margin: 4px 4px 0 0;}
.CompareButton {clear: both;text-align: right;margin-top: 12px;padding: 4px;}
.Clear {clear: both;}
.Field45 {width: 45px;}
.Field100 {width: 100px;}
.Field150 {width: 150px;}
.Field200 {width: 200px;}
.Field250 {width: 250px;}
.Field300 {width: 300px;}
.Field350 {width: 350px;}
.Field400 {width: 400px;}
.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }.
PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }
.Required {color: red;font-weight: bold;}
.InfoMessage {padding: 8px 6px 8px 28px;margin-bottom: 10px;}
.SuccessMessage {padding: 8px 6px 8px 28px;margin-bottom: 10px;}
.ErrorMessage {padding: 8px 6px 8px 28px;margin-bottom: 10px;}

/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {float: left;width: 45%;border-right: 1px solid #ccc;padding-right: 1%;}
.AccountLogin {float: left;padding-left: 1%;width: 45%;}
ul.ShippingAddressList, ul.ShippingAddressList li {list-style: none;margin: 0;padding: 0;}
ul.ShippingAddressList li {width: 30%;float: left;margin-right: 10px;margin-bottom: 20px;}
.PrimaryProductDetails .ProductThumb {float: left;width: 190px;text-align: center;}
.PrimaryProductDetails .ProductMain {width: 380px;float: left;}
.PrimaryProductDetails p{font-size: 1em;clear:left;}
.PrimaryProductDetails dl {font-size: .95em;}
.PrimaryProductDetails dt {font-weight: bold;width: 60px;clear: left;}
.PrimaryProductDetails dd {margin-left: 90px; padding:2px 0;}
.PrimaryProductDetails .price{font-size:1.4em;}
.PrimaryProductDetails .red{color:#BE0101;}
.PrimaryProductDetails .small{font-size:.80em;}
.PrimaryProductDetails .medium{font-size:.95em;}

.ProductDetailsGrid p{font-size:12px;}
.ProductDetailsGrid dt {width: 100px;margin-top:4px; margin-bottom: 6px;float: left;font-weight: bold;}
.ProductDetailsGrid dd {margin-left: 80px;margin-top:10px; margin-bottom: 6px;}


.ComparisonCheckbox {float: left;}
.SideRecentlyViewed .ProductList li {margin-left: 0;}
.SideRecentlyViewed .ProductDetails {margin-left: 0px;}

/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }
.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }
.ViewCartLink {padding-left: 30px;padding-top: 4px;padding-bottom: 8px;}

/* General Tables */
table.General,table.CartContents, table.General {width: 100%;margin: 10px 0;}
table.General thead tr th,table.CartContents thead tr th {padding: 6px 10px;text-align: left;}
table.General tbody td,table.CartContents tbody td {padding: 6px 10px;vertical-align: top;}
table.General tbody tr.First td {border-top: 0;}

/* Cart Contents Table */
.CartContents tbody td {border-bottom: 0;}
.CartContents .ProductName a {font-weight: bold;}
.CartContents tbody .SubTotal td {text-align: right;font-weight: bold;}
.ProceedToCheckout {text-align: right;}
.ProceedToCheckout a {padding-top: 5px;}
.ProductOptionList, .ProductOptionList li {list-style: none;margin: 0;padding: 0;}
.ProductOptionList {margin-top: 5px;}
.ProductOptionList li {margin-bottom: 3px;margin-left: 2px;}
.ProductOptionList input {vertical-align: middle;}
.MiniCart .SubTotal {text-align: center;font-size: 115%;}
.JustAddedProduct {width: 128px;overflow: hidden;margin: auto;text-align: center;padding: 5px;margin-bottom: 10px;}
.JustAddedProduct strong, .JustAddedProduct a {font-weight: bold;font-size: 1.02em;display: block;margin-bottom: 3px;}


/*CATEGORY PAGE*/
#CategoryHeading{margin-bottom:0;}

/*PAGINATION */

.CategoryPagination {height:25px;background:url(../images/green/category-pagination-fill.jpg) repeat-x center center;color: #8A7B3A;/*background: #F1EFE6;*/}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {list-style: none;padding: 0;margin: 0;}
.CategoryPagination {padding: 15px 5px 5px 5px;text-align: center;}
.CategoryPagination .PagingList li {display: inline;padding: 0 5px; color:#6e612f;}
.CategoryPagination  a.pagination-next {padding-right:10px;background:url(../images/green/pag-next-icon.jpg) no-repeat right 4px;}
.CategoryPagination  a.pagination-previous {padding-left:10px;background:url(../images/green/pag-previous-icon.jpg) no-repeat left 4px;}

/* Quick Search */
.QuickSearch { z-index: 800; margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #BFBFBF;  }
.QuickSearchTitle td, .QuickSearchAllResults td {font-weight: bold; padding: 4px; font-size: 11px; border-bottom:1px solid #999; }
.QuickSearchResult td { font-size: 11px; padding:8px 0px 8px 8px; cursor: pointer; }
.QuickSearchResultImage { 	margin-left: 4px; margin-right: 10px; text-align: center; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName {margin: 0; padding: 0; font-weight: bold; text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { font-size: 11px; }
.QuickSearchHover td{ }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults { text-indent: -7000px; }
.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block; }

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday { color: red; }
.CheckoutRedeemCoupon h4 { margin-top: 0; }
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}
.BillingDetails {float: left;width: 48%;margin-right: 10px;margin-bottom: 15px;}
.ShippingDetails {float: left;width: 48%;margin-bottom: 15px;}



.SubCategoryList {padding: 4px;}
.SubCategoryList ul, .SubCategoryList li {list-style: none;margin-left: 0;}
.SubCategoryList li {margin-bottom: 4px;padding-left: 25px;background: url('../images/SubCategory.gif') no-repeat 3px 1px;}
.SearchTips .Examples {padding: 8px;color: #555;margin-left: 30px;margin-bottom: 10px;}
.SearchTips, .SearchFilters li {line-height:normal; margin-bottom: 8px; list-style-image:url(../images/green/list-arrow-icon.gif);list-style-position:outside;}
.SearchFilters td{padding:3px 0;}
.ProductDetails .ProductThumb p {margin-top: 10px;font-size: 0.9em;}
.ProductReviewList {clear: both;}
.SortBox select {font-size: 0.9em;}
.SortBox option {color: #444;}
.YourAccount li {line-height:normal; margin-bottom: 8px; list-style-image:url(../images/green/list-arrow-icon.gif);list-style-position:outside;}
.SoldOut {color: #999;}.RemoveFromWishlistForm {margin: 5px;}
.ShippingProviderList {list-style: none;}
.GoogleCheckout p,.PayPalExpressCheckout p,.AlternativeCheckout p {margin: 0;font-size: 90%;}
.GoogleCheckout,.PayPalExpressCheckout,.AlternativeCheckout {text-align: center;margin-bottom: 10px;clear:both;}
.KeepShopping {width: 180px;clear: both;text-align: right;}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {float: right;}#TopMenu li.Flag div {border: 0;}
#TopMenu li.Flag img {margin: 3px;}
#TopMenu li.Flag img.Last {margin-right: 0px;}
#TopMenu li.Flag img.Selected {border: 2px solid #ffffaa;margin: 1px 3px;}

/** Currency Selector **/
.CurrencyList dl {margin: 0;padding: 0;}
.CurrencyList dd {padding: 0px;margin: 0px;border: 1px solid #EDECEC;background-color: #F9F9F9;clear: both;}
.CurrencyList a {padding: 0 3px 0 5px;display: block;line-height: 1.8;text-decoration: none;font-size: 11px;}
.CurrencyList a.Sel {background-color: #FFFFAA;}
.CurrencyList a:hover .Text {text-decoration: underline;}
.CurrencyList a .Flag {margin-top: 4px;display: block;float: left;width: 24px;padding-right: 2px;vertical-align: middle;}
.CurrencyList a .Text {display: block;padding-left: 24px;}
.PrimaryProductDetails .YouSave {font-weight: bold;margin-top: 3px;display: block;}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {margin-top: 4px;margin-bottom: 4px;font-weight: normal;width: 320px;padding: 7px;float: right;}
.EstimateShipping dt {width: 100px;float: left;margin-bottom: 8px;clear: left;}
.EstimateShipping dd {margin-bottom: 8px;font-weight: normal;text-align: left;margin-left: 114px;}
.EstimateShipping p.Submit {margin-top: 10px;margin-bottom: 3px;}
.EstimateShipping label {display: block;margin-bottom: 5px;}
.EstimatedShippingMethods {text-align: left;}
.EstimatedShippingMethods table {width: 100%;border-collapse: collapse;}
.EstimatedShippingMethods .VendorShipping {margin-left: 20px;margin-bottom: 10px;}
.EstimatedShippingMethods .Submit {text-align: right;}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {text-align: left;}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right;}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {background: #f1efe6;}
.SharePublicWishList {background-color:seashell;padding:5px;border:1px solid lightgray;}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {position: relative;padding: 6px;margin-bottom: 10px;}
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock {padding-top: 6px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: inline;font-size: 12px;font-weight: normal;font-style: italic;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink {position: absolute;right: 15px;}
.ExpressCheckoutBlock a.ChangeLink {display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink {display: inline;}
.ExpressCheckoutCompletedContent {position: absolute;left: 250px;}
.LoadingIndicator {margin-left: 10px;}
.LoadingIndicator img {vertical-align: middle;margin-right: 10px;}
#TopMenu li.HeaderLiveChat {float: right;}
#TopMenu li.HeaderLiveChat div {border-left: 0;}
#TopMenu li.HeaderLiveChat a {font-weight: bold;}
.HeaderLiveChat img {vertical-align: middle;}
.SubCategoryListGrid {padding: 4px;}
.SubCategoryListGrid ul, .SubCategoryListGrid li {list-style: none;margin-left: 0;}
.SubCategoryListGrid li {margin-bottom: 4px;padding: 10px;margin-left: 10px;background: #fff;float: left;text-align: center;}
.SubCategoryListGrid ol {clear: both;}.SubBrandList {padding: 4px;}
.SubBrandList ul, .SubBrandList li {list-style: none;margin-left: 0;}
.SubBrandList li {margin-bottom: 4px;padding-left: 25px;background: url('../images/SubBrand.gif') no-repeat 3px 1px;}
.SubBrandListGrid {padding: 4px;}
.SubBrandListGrid ul, .SubBrandListGrid li {list-style: none;margin-left: 0;}
.SubBrandListGrid li {margin-bottom: 4px;padding: 10px;margin-left: 10px;background: #fff;float: left;text-align: center;}
.SubBrandListGrid ol {clear: both;}.ProductAddToCart dt {float: left;font-weight: bold;width: 60px;margin-bottom: 4px;}
.ProductAddToCart dd {margin-left: 60px;margin-bottom: 4px;}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{width: 8px;}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{width:181px;}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{width:183px;height: 50px;}
.CartContents .CartProductFieldsLink {font-size: 11px;color: #666;margin-top: 6px;padding-left: 22px;background: url('../images/GiftWrappingAvailable.gif') no-repeat;padding-bottom: 4px;}
.ProductFields dd {margin-bottom: 4px;float:left;margin-left:20px;}
.ProductFields {margin-bottom: 15px;}
.ProductFields input.Textbox {width:100%;}
.ProductFields TextArea {width:100%;}
.CartContents .CartProductFieldsRow {border-top: 0;}
.CartContents .CartProductFieldsRow dl {margin-top:15px;}
p.QuantityInput, p.AddCartButton {text-align: center;}
.ProductAddToCart dt.QuantityInput {margin-top: 4px;}
.ProductAddToCart dd.AddCartButton span {margin-top: 4px;padding-right: 5px;}
.ProductPriceRating {padding-left: 5px;}
.ProductActionAdd {display: block;margin-top: 5px;padding-left: 5px;}
.ProductActionAdd a, .ProductActionAdd strong a {color:#333;text-decoration: none; font-weight:bold;}
.ProductActionAdd a img{padding: 5px 0 2px 5px;}
.ProductActionAdd a:hover img{padding:5px 0 2px 5px;}
.addToCartButton a{width:113px;font-size:10px; color:#fff; text-decoration:none;background: url('../images/green/AddToCartButtonBlank.gif') center center no-repeat; padding:4px 25px 7px 25px;}
.addToCartButton a:hover{width:113px;font-size:10px;color:#fff;   text-decoration:none; background: url('../images/green/AddToCartButtonBlankHover.gif') center center no-repeat;padding:4px 25px 7px 25px;}
.TagList {margin-top: 20px;}
.CartThumb {text-align: center;width: 1px;}
.WrappingOptions {font-size: 11px;color: #666;margin-top: 6px;padding-left: 22px;background: url('../images/GiftWrappingAvailable.gif') no-repeat;padding-bottom: 4px;line-height: 1.6;}
.ViewAllLink a {padding-top: 10px;display: block;}
.SelectGiftWrapMultiple {max-height: 400px;}
ProviderNamecheckout_cheque{}
checkout_provider_checkout_moneyorder{}
ProviderNamecheckout_authorizenet{}
/* Tabbed Navigation */
.TabNav {border-bottom: 1px solid #B7B7B7;/*#2c1f16;*/margin-top:3px;}
.TabNav, .TabNav li {list-style: none;margin: 0;padding: 0;}
.TabNav {font-size: 11px;margin-bottom: 10px;padding: 6px 4px 6px 4px;}
.TabNav li {display: inline;}
.TabNav li a {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border: 1px solid #B7B7B7;/*#2c1f16;*/	background:url(../images/green/tab-set-a.gif) repeat-x center center;/*background: #f1efe6;*/ position: relative;top: 2px;font-size: 12px;padding: 4px 6px;margin-right: 3px;margin-top: 3px;text-decoration: none;}
.TabNav li a:hover {background:url(../images/green/tab-set-hover.gif) repeat-x center center;/*background-color: #938642;*/color:#fff;text-decoration: none;}
.TabNav li.Active a {margin-top: 0px;padding-top: 7px;font-weight: bold;border-bottom: 1px solid #fff; background:url(../images/green/tab-set-active.gif) repeat-x center center;color:#271C14;/*background: #fff;*/}
/* Tabbed Navigation */



.ProductAddToCart dt.AddCartButton div.BulkDiscount {float:left;margin:0px;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {padding-left: 4px;}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {margin: 0;text-align: center;}
.TransitTime {font-weight: normal;color: gray;}
.Content .ProductList.List li {margin: 0;margin-top: 6px;display: block;width: auto;min-height: 0;float: none;padding: 6px;height: auto;background-image: none;}
.ProductList.List .ProductImage {margin: 0;padding: 0px;margin-right: 15px;float: left;background-image: none;width: 120px;}
.ProductList.List .ProductDetails {display: block;clear: none;padding: 0px;margin: 0px;margin-left: 135px;text-align: left;background-image: none;}
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription {font-style: italic; margin-top: 5px; line-height:normal;}
.ProductRightCol {float: right;}
.ProductList.List li .ProductCompareButton {text-align: left;margin-top: 10px;}
.OrderItemMessage {background-color:#fff1a8;padding:7px;margin:10px 0px 10px 0px;}
.ProductDescriptionContainer ul li{line-height:normal;padding:5px 0 5px 5px;list-style-image:url(../images/green/list-arrow-icon.gif);list-style-position:inside;}
.ProductDescriptionContainer p{line-height:1.3;}
.ProductWarrantyContainer{line-height:normal;}
/* Custom Fields - Start */
.LittleNotePassword {color:gray;font-size: 0.85em;padding:2px 0px 2px 0px;}
	.RequiredClear {visibility: hidden;}/* Custom Fields - End */


