/* [Global] */
/*
This is a minified version of the stylesheet using http://www.minifycss.com/css-compressor/.
If you would like to modify this theme use the style-full.css file in the /CSS folder of this theme.
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:Arial, sans-serif;font-size:12px;}
.BlankTemplate body{background:#fff;color:#000;}
a{color:#b33500;font-weight:700;text-decoration:none;}
h1{font-size:22px;}
h2{font-size:18px;}
h4{font-size:13px;}
ul{margin:15px;}
p{padding:5px 0;}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:8px 0;padding:0;}
input,select{vertical-align:middle;}
input[type=text],input[type=password],select,textarea{border:1px solid #ccc;border-radius:5px;font-family:Arial, sans-serif;font-size:16px!important;margin:3px 0;padding:2px;}
#storename{font-size:25px;text-align:center;}
#storename a{color:#7cb242;font:inherit;font-weight:700;text-decoration:none!important;}
#tagline{font-size:16px;font-style:italic;}
#utilnav ul{list-style:none;margin:0;}
#utilnav ul li{display:block;float:left;font-size:10px;height:60px;line-height:8px;text-align:center;width:20%;}
#utilnav a{color:#CBED7D;text-decoration:none!important;}
.LayoutBottom li,.LayoutBottom ul{list-style:none;margin:0;}
.LayoutBottom a{color:#FDB853;}
.CarouselNextButtonImage,.CarouselPrevButtonImage{cursor:pointer;}
.AddressBookNameTextbox{width:194px;}
.AddressBookCityTextbox{width:152px;}
.AddressBookNotes{font-family:Verdana;font-size:10px;}
.ProductGroupItemDescription{margin:0 4px;}
.CustomPaymentMethodsFieldName{padding-left:15px;text-align:right;width:100px;}
.CustomPaymentMethodsSeparator{color:#999;height:1px;}
.PaymentMethodsNewCardNum{width:103px;}
.PaymentMethodsCustomFieldName{padding-left:35px;width:200px;}
.PaymentMethodsEcheckTextbox{width:75px;}
.PersonalizationFileUpload{width:250px;}
.ProductReviewTagSelectorRemoveTagArea{text-align:center;width:15px;}
.ProductReviewTagSelectorRemoveTagImage{border:0 none;}
.RelatedItemsSeparator{color:#999;height:1px;}
.RelatedItemsProductPhotoArea{float:left;width:14%;}
.RelatedItemsProductNameArea{float:left;width:34%;}
.RelatedItemsPricingArea{float:left;width:24%;}
.RelatedItemsAddToCartButton{clear:both;text-align:right;}
.ShippingMethodCalendarPickerArea{float:left;width:49%;}
.ErrorText{background:url(/store/i/ld/error.png) no-repeat 10px 10px #FFAFAF;border:1px solid #8F2323;border-radius:10px 10px 10px 10px;box-shadow:0 0 10px #000;color:#7F0000;display:block;font-weight:700;line-height:25px;margin:20px 0;padding:10px 30px 30px 70px;}
.errorText{border-bottom:1px dashed #8F2323;padding-top:5px;}
.LayoutTopWrap{background:url(/shared/themes/AFPMobilePage/images/header.jpg) repeat-x bottom;}
.LayoutTopBottom{clear:both;}
.LayoutBottom{background:url(/shared/themes/AFPMobilePage/images/footer.jpg) repeat-x top;clear:both;color:#cbed7d;padding:15px 5px 0;}
.OneColumn .LayoutContentInner{padding:0;width:100%;}
.LayoutContent{padding:0 5px;}
.Control{margin:0;padding:5px;}
.ControlItem{vertical-align:top;}
.ControlHeader{font-size:16px;font-weight:700;padding:0 0 5px;}
.HorizontalNav{background:#666;margin:10px 0;padding:10px;text-align:center;}
.HorizontalNavItem a{color:#fff;padding:10px;}
.HorizontalNavItem a:hover{background:#ccc;color:#000;text-decoration:none;}
.FeaturedItemsDetails{float:left;margin:5px 10px;text-align:left;}
.ProductDetailsPhotoArea{text-align:center;width:100%;}
.ProductDetailsPhoto img{max-height:150px;max-width:150px;}
#imgMfgLogo{max-width:150px;}
.ProductDetailsQuantityTextBox{margin:0 auto;text-align:left;width:40px;}
.ProductDetailsVariations select{margin-bottom:10px;}
span.ProductDetailsVariations{display:block;font-weight:700;margin:10px 0 2px;}
.ProductDetailsVariations table{line-height:20px;margin:0 auto;text-align:left;}
.ProductDetailsVariations input{height:20px;width:20px;}
.ProductGroup{border:1px solid #ccc;font-size:10px;margin:5px 0;}
.ProductGroupHeader{background:#666;color:#fff;}
.ProductGroupAlternatingItem{background:#ccc;}
.ProductDetailsQuantityPriceTable{border:1px solid #666;width:100%;}
.ProductDetailsPricing{border:1px solid #ccc;margin:10px;padding:10px;text-align:center;}
.CategoryPageNavigation{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;margin:5px 0;padding:5px;}
input.ProductListPagingCurrentPageBox{border:1px solid #ccc;font-size:12px!important;text-align:center;width:30px;}
#ddShowByPageSize{font-size:12px!important;}
.CategoryChildCategories{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;height:50px;line-height:50px;}
.CategoryChildCategoriesLink{padding-left:5px;}
.CategoryCategoryThumbnail img{float:left;margin:5px 5px 0;max-height:40px;max-width:40px;}
.CategoryProductRow{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;margin:0;padding:5px;}
.CategoryProductDetails{border:1px solid #ccc;font-size:10px;margin:0 130px;padding:5px;}
.CategoryProductNameLink a{display:block;font-size:16px;font-weight:700;padding:0;}
.CategoryProductPricingInfo{margin:0 80px 0 75px;text-align:left;}
.CategoryProductQuantityTextbox{text-align:center;width:50px;}
.CategoryProductThumbnailArea{float:left;text-align:center;width:70px;}
.CategoryProductThumbnail img{margin:5px 5px 0 0;max-height:50px;max-width:70px;}
.CategoryProductRatingText{clear:right;}
.CategoryProductAddToCart{float:right;text-align:center;width:75px;}
table.ShoppingCart{border:none;width:100%;}
.ShoppingCart td,td.ShoppingCart{border:none;padding:5px;text-align:left;}
.ShoppingCartHeader{background:#666;color:#fff;font-weight:700;padding:5px;}
.ShoppingCartThumbnail{float:left;}
.ShoppingCartClear{float:left;text-align:left;}
.ShoppingCartChildBranch{float:left;vertical-align:top;}
#dvInlinePostalcode{display:inline;float:left;}
#dvCalculateShippingForm{text-align:left;width:330px;}
.ShippingCalcField{clear:both;padding:3px;}
.ShippingCalcFieldLabel{display:block;float:left;padding:5px;text-align:right;width:90px;}
.ShoppingCartQtyTextbox{text-align:center;width:20px;}
.ShoppingCartInlinePostalCode{display:inline;float:left;}
.ShoppingCartInlinePostalCodeTextbox{width:72px;}
.CheckOutHeader{font-size:16px;font-weight:700;}
.CheckOutSubHeader{font-size:14px;font-weight:700;margin:20px 0 10px;}
.LoginFieldDesc{float:left;font-weight:400;width:140px;}
.ForgotPassLink{clear:both;margin-top:20px;}
.ShippingEstimationZipTextbox{width:70px;}
.ProductReviewFieldLabel{padding:5px 0 0;}
.LogoText{font-size:Large;font-weight:700;}
#UpdatePanelAddressArea > table >tbody > tr > td{display:block;width:100%;}
.ExistingAccountArea{height:45px;}
.AccountPasswordText{padding-left:2px;}
.EcheckStateTextbox{width:60px;}
.PublicComments{height:80px;margin-top:4px;width:100%;}
.OrderGiftingArea{float:right;width:49%;}
.GiftMessageArea{margin-top:12px;}
.GiftMessage{height:50px;margin-top:4px;width:100%;}
.MyAccountShowHideTable{border-collapse:collapse;border-width:0;display:none;width:100%;}
.AddressEditorAddressList{padding-bottom:10px;}
.RequiredField{color:red;}
.AddressEditorZipCodePlus4Textbox{width:56px;}
.AddressEditorMailingListCheckbox{text-align:left;}
.SpecialInstructionsArea{display:inline-block;text-align:left;}
.Button{border:2px solid #333;padding:0;}
.RegisterStateTextbox{width:201px;}
.Notes{font-size:10px;font-style:italic;}
.RegisterBox{padding:0 0 15px;}
.MayWeSuggest{padding:20px;text-align:center;}
.AffiliateLoginBoxLeft{border:#ccc 1px solid;float:left;height:200px;width:49%;}
.AffiliateLoginBoxRight{border:#ccc 1px solid;float:right;height:200px;width:49%;}
.LoginButtons{clear:both;text-align:center;}
.LoginFieldLabel{display:block;float:left;font-size:10px;width:120px;}
.AffiliateApplicationPasswordTextbox{width:176px;}
.AffiliateLoginTextbox{width:120px;}
.AffiliateHelpTextLeft{font-size:8px;text-align:left;}
.AffiliateHelpTextRight{font-size:8px;text-align:right;}
.SiteMapLinks{margin:0;padding-left:20px;}
.SiteMapLinks li{line-height:18px;}
.SiteMapHeader{font-weight:700;margin-bottom:5px;margin-top:10px;}
.UploadFileResult{color:red;height:40px;text-align:center;}
.CustomerLoginEmailTextbox{width:180px;}
div.FeaturedItemsThumbNail{float:left;margin-top:5px;overflow:hidden;width:50px;}
.FeaturedItemsBuy{float:right;margin:13px 5px 0;}
.QuickOrderEntryQuantityTextbox{width:50px;}
.SmallCartQtyTextbox{border-color:#333;border-style:Solid;border-width:1px;font-size:8pt;width:30px;}
.Control_211 li{float:left;height:40px;width:50%;}
.ThemeButton{background:#7CB242;border:1px solid #7CB242;border-radius:5px;color:#fff;cursor:pointer;font-family:Arial, sans-serif;font-size:16px;padding:2px;}
input.CategoryProductAddToCart{font-size:12px;padding:5px 1px;}
.RemoveFromCartThemeButton{background:url(/shared/themes/AFPMobilePage/buttons/x.png) no-repeat center center;color:transparent;font-size:0;height:20px;line-height:0;width:20px;}
.Control_204{margin:0 auto;text-align:center;}
.ControlLink_94{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;}
.ControlLink_94 a{background:url(/shared/themes/AFPMobilePage/images/orangearrow.png) no-repeat right 15px;display:block;height:50px;line-height:50px;margin:0 10px;}
.Control_209{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;padding:10px;}
.ControlHeader_93{padding:0 20px;}
.ControlItem_93{background:url(/shared/themes/AFPMobilePage/images/cat.gif) repeat-x;height:50px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.Layout,.LayoutTop,.LayoutMiddle,.LayoutLeftColumn,.LayoutContent,.LayoutRightColumn,.LayoutBottom,.ProductDetailsPriceArea,.ProductDetailsRetailPriceArea,.ProductDetailsSalePriceArea,.ProductDetailsWasPriceArea,.CategoryChildCategoriesLink a{display:block;}
a:hover,.SmallCartItemLink{text-decoration:underline;}
h1,h2,h3,h4,.ProductDetailsPrice,.ProductDetailsSalePrice,.CategoryPageNumberPerPage,.SiteMapHeader a{font-weight:700;}
h3,.StoreInfoText{font-size:14px;}
#utilnav,.ProductDetails,div.ProductDetailsQuantity,span.ProductGroupItem,span.ProductGroupAlternatingItem,#tdProductGroupDisplayQuantity,#tdProductGroupDisplayAltQuantity,.ProductDetailsReviewDisplay,.PayPalGoogleCO,.ShoppingCartError,.ShoppingCartSavedCartText,.ShippingRatesText,.ShoppingCartHeaderText,.QuickOrderEntryHeader,.QuickOrderEntryAddButton{text-align:center;}
.Hidden,.LayoutTopTop,.ControlHeader_94{display:none;}
.AddressBookStateTextbox,.AddressEditorEmailTextbox,.MicroStoreDropDown{width:160px;}
.AddressBookZipCodeTextbox,.AddressEditorPhoneTextbox,.AddressEditorZipCodeTextbox{width:112px;}
.ProductGroupItemPricing,.AttributeDropDownGroupItem{white-space:nowrap;}
.ProductGroupItemQuantity,.RelatedItemsQtyTextbox,.CVVWidth,.QtyTextbox{width:40px;}
.CustomPaymentMethodsAmountArea,.Control_11571{float:right;}
.CustomPaymentMethodsAmountTextbox,.ShoppingCartCouponCodeTextbox,.CouponTextbox,.PaymentAmountTextbox{width:80px;}
.CustomPaymentMethodsChooseArea,.PaymentMethodsChoosePaypalButton,.PaymentMethodsChooseCustomButton{padding-left:35px;}
.MicroStoreMoreInfoLink,.PaymentMethodsCC,.ProductReviewChangeEmail,.WriteReviewChangeEmailAddressText,.ExplainCVVText,.OrderDetailsTotalText{font-size:10px;}
.PaymentMethodsNewCardName,.RegisterFaxTextbox,.QuickOrderEntryItemNumberTextbox{width:100px;}
.RelatedItemsContainer,.AffLoginBoxInner{padding:10px;}
.RelatedItemsAddToCartArea,.RelatedItemsMessageText{float:left;text-align:right;width:24%;}
.Layout,.ProductDetailsReviewRatingStars,.ProductDetailsReviewRatingStars .StarRatings{margin:0 auto;}
.LayoutContentInner,.PublicCommentsArea{float:left;width:100%;}
.OneColumn .LayoutContent,.ProductDetailsQuantityPricePriceLabel p,.Control_94,.Control_93{padding:0;}
.LayoutTopRight .Control,td.ShoppingCartTotals,td.ShoppingCartDiscount,.AffiliateLabel,.Control_206{text-align:right;}
.HorizontalNavSeperator,.HorizontalNavItem,.dvChkSelect,#dvInlineCalculateShippingForm,.ShoppingCartInlineCalculateShippingForm{display:inline;}
.ProductDetailsSocialBookmarks,.ProductDetailsTabs{margin:10px 0;}
.ProductDetailsPhotoArea table,.WriteReviewTitleTextbox{width:100%;}
.ProductGroup td,.ProductGroupHeader th,.ProductDetailsQuantityPricePrice,.ProductDetailsQuantityPricePriceLabel,.ReceiptItemTable td,.ViewOrderTable td{padding:5px;}
.ProductDetailsQuantityPriceQuantity,.ProductDetailsQuantityPriceQuantityLabel,.CardFieldHeaders{background:#666;color:#fff;padding:5px;}
.ProductDetailsRetail,.ProductDetailsWasPrice{font-weight:700;text-decoration:line-through;}
.ShoppingCartPrice,.ShippingCalcLabel{font-weight:700;text-align:center;}
.ShoppingCartSelectCheckbox,.SavedWishCheckbox,.SharedWishListCheckbox{border:0;}
.WriteReviewEmailAddress,.AffiliateApplicationEmailTextbox,.AffiliateApplicationPayeeTextbox,.AffiliateApplicationContactTextbox{width:300px;}
.WriteReviewNameTextbox,.GiftcardDropDown,.RegisterEmailTextbox{width:200px;}
.ReceiptPaymentMethodText,.OrderDetailsAdditionalFeesText{font-size:8px;}
.ReceiptHeader,.ViewOrderHeader{background:#333;color:#fff;}
.ReceiptText,.ViewOrderText{padding:4px;text-align:left;}
.ShippingDropDownArea,.MultipleShippingAddressesText{padding-left:10px;}
.CreditCardTextbox,.EcheckNameTextbox,.GiftcardTextbox,.InvoiceTextbox,.EmailAddressTextbox,.PasswordTextbox{width:130px;}
.EcheckBankTextbox,.GiftcardAddTextbox,.RegisterNameTextbox{width:150px;}
.OrderDetailsPublicComments,.OrderDetailsGiftMessage{height:40px;margin-top:4px;width:98%;}
.AffiliateApplicationWebsiteUrls,.AffiliateApplicationDescription{width:352px;}
.CarouselBuyNowLink,.CarouselMoreLink,.ProductDisplayBuyNowLink,.ProductDisplayMoreLink,.ProductDisplayStatus,.ProductDisplayBuyNowLink_93,.ProductDisplayMoreLink_93,.ProductDisplayStatus_93{font-size:7pt;text-decoration:none;}
.ProductDisplayBuyMoreArea,.ProductDisplayBuyMoreArea_93{display:inline;float:right;padding-right:5px;}
.itemoriginalprice { text-decoration: line-through; }
.CustomFieldLabel { width: 118px; }
.CustomFieldInput { }
.EProductCredentials { font-weight:bold;}
.EProductCredentials span { font-weight:normal;padding-right:20px;}
.EProductNameContainer { display:inline; padding-right:20px;}
.EProductURLContainer { display:inline; }
.EProductItemContainer { text-align:left;}
/* [/Global] */

/* [ProductDetails] */
.SwatchNotApplicable { opacity:0.5; pointer-events: none; }
/* [/ProductDetails] */

/* [BlogPost] */
.CommentReplies { margin-left: 100px; }
/* [/BlogPost] */

/* [CategoryList] */
.CategoryListProduct { width: 100px; float: left; margin: 20px; text-align: center; }
                            .CategoryListProductPhoto { height: 100px; }
/* [/CategoryList] */

/* [ProductCompare] */
.product-compare-table {  }
.product-compare-table tr > th:first-child:not(:last-child) { border-right: 1px solid #ccc; }
.product-compare-table tr > td:nth-child(2n), .product-compare-table tr > th:nth-child(2n) { background: #f9f9f9; }
.remove-link { top: -5px; right: -5px; }
.remove-link a { color: inherit; font-size: 16px; display: block; height: 20px; width: 20px; line-height: 20px; }
.remove-link a:hover { text-decoration: none; background: #666; color: #fff; border-radius: 25px; }
/* [/ProductCompare] */



.ShippingSelect input[type="radio"] + label { margin-left: 1em; }