/* [Global] */
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 { margin: 0; padding: 0; border: 0; }
#CustomPaymentMethods1_rpCustomMethods_ctl01_lblPaymentTypeName {display:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
@font-face { font-family: 'BebasRegular'; src: url('/Shared/Themes/ke-arms/fonts/BEBAS___-webfont.eot'); src: url('/Shared/Themes/ke-arms/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),url('/Shared/Themes/ke-arms/fonts/BEBAS___-webfont.woff') format('woff'),url('/Shared/Themes/ke-arms/fonts/BEBAS___-webfont.ttf') format('truetype'),url('/Shared/Themes/ke-arms/fonts/BEBAS___-webfont.svg#BebasRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwaggBold'; src: url('/Shared/Themes/ke-arms/fonts/Swagg_Black-webfont.eot'); src: url('/Shared/Themes/ke-arms/fonts/Swagg_Black-webfont.eot?#iefix') format('embedded-opentype'),url('/Shared/Themes/ke-arms/fonts/Swagg_Black-webfont.woff') format('woff'),url('/Shared/Themes/ke-arms/fonts/Swagg_Black-webfont.ttf') format('truetype'),url('/Shared/Themes/ke-arms/fonts/Swagg_Bold-webfont.svg#SwaggBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TRC'; src: url('/Shared/Themes/ke-arms/fonts/trc_caps-webfont.eot'); src: url('/Shared/Themes/ke-arms/fonts/trc_caps-webfont.eot?#iefix') format('embedded-opentype'),url('/Shared/Themes/ke-arms/fonts/trc_caps-webfont.woff') format('woff'),url('/Shared/Themes/ke-arms/fonts/trc_caps-webfont.ttf') format('truetype'),url('/Shared/Themes/ke-arms/fonts/trc_caps-webfont.svg#SwaggBold') format('svg'); font-weight: normal; font-style: normal; }
body { font-family: Helvetica, Sans Serif; font-size: 12px; color: #939393; background: url(/Shared/Themes/ke-arms/images/ke-arms-bkg.png) repeat top center #E6E6E6; }
.BlankTemplate body { background-color: #fff; background-image: none; color: #000; }
a { text-decoration: none; color: #939393; }
a:hover { color: #ffd32f; }
h1, h2, h3, h4, h6 { font-family: TRC; text-transform: uppercase; margin: 10px 0 0 0; letter-spacing: 1px; font-weight: normal; font-style: normal; }
h1 { font-size: 30px; color: #ffd32f; padding: 0 0 5px 0; margin: 0 0 10px 0; text-shadow: 0 -2px #000; }
h2 { font-size: 30px; color: #000; padding: 0 0 5px 0; margin: 0 0 10px 0; text-shadow: 0 1px #555; }
h3 { font-size: 14px; color: #fff; padding: 0 0 5px 0; margin: 0 0 10px 0; }
h4 { font-size: 14px; }
h5 { font-family: helvetica; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #ffd32f; }
h6 { font-size: 30px; color: #000; letter-spacing: 1px; }
h7 { font-family: helvetica, font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; }
h1 a { color: #fff; }
h1 a:hover { color: #ffd32f; }
ul { margin: 15px; }
p { padding: 5px 0; line-height: 150%; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 8px 0; padding: 0; }
input, select { vertical-align: middle; }
input[type=text], input[type=password], textarea { background-color: #fff; border: 1px solid #000; margin: 5px 0 5px 0; padding: 2px; font-family: LucidaSans, Helvetica, Sans Serif; font-size: 11px; }
select { margin: 5px 0 10px 0; padding: 2px; }
#storename { font-family: 'SwaggBold'; text-transform: uppercase; margin: -10px 0 -10px 0; font-size: 48px; color: #222; display: block; line-height: 50px; text-decoration: none !important; }
#tagline { font-family: 'SwaggBold'; text-transform: uppercase; font-size: 24px; color: #585858; margin: 0; }
#utilnav { text-align: right; font-family: Helvetica, Sans serif; color: #939393; padding: 5px 25px 0 0; text-transform: uppercase; }
#utilnav ul { margin: 0; list-style: none; }
#utilnav ul li { display: inline; padding: 5px; }
#footer-text { font-size: 11px; color: #aaa; margin-left: 640px; }
#footer-text a { font-size: 11px; color: #aaa; }
#footer-text a:hover { color: #ffd32f; }
a:hover { color: #ffd32f; }
.Hidden { display: none; }
.CarouselNextButtonImage, .CarouselPrevButtonImage { cursor: pointer; }
.AddressBookNameTextbox { width: 194px; }
.AddressBookCityTextbox { width: 152px; }
.AddressBookStateTextbox { width: 160px; }
.AddressBookZipCodeTextbox { width: 112px; }
.AddressBookNotes { font-family: Helvetica; font-size: 10px; }
.ProductGroupItemPricing { white-space: nowrap; }
.ProductGroupItemQuantity { width: 40px; }
.ProductGroupItemDescription { margin: 0px 4px 0px 4px; }
.CustomPaymentMethodsAmountArea { float: right; }
.CustomPaymentMethodsAmountTextbox { width: 80px; }
.CustomPaymentMethodsFieldName { padding-left: 15px; width: 100px; text-align: right; }
.CustomPaymentMethodsChooseArea { padding-left: 35px; }
.CustomPaymentMethodsSeparator { height: 1px; color: #999999; }
.MicroStoreMoreInfoLink { font-size: 10px; }
.PaymentMethodsCC { font-size: 10px; }
.PaymentMethodsNewCardNum { width: 103px; }
.PaymentMethodsNewCardName { width: 100px; }
.PaymentMethodsChoosePaypalButton { padding-left: 35px; }
.PaymentMethodsCustomFieldName { padding-left: 35px; width: 200px; }
.PaymentMethodsChooseCustomButton { padding-left: 35px; }
.PaymentMethodsEcheckTextbox { width: 75px; }
.PersonalizationFileUpload { width: 250px; }
.ProductReviewTagSelectorRemoveTagArea { width: 15px; text-align: center; }
.ProductReviewTagSelectorRemoveTagImage { border: 0 none; }
.RelatedItemsContainer { padding: 10px; }
.RelatedItemsSeparator { color: #999999; height: 1px; }
.RelatedItemsProductPhotoArea { float: left; width: 14%; }
.RelatedItemsProductNameArea { float: left; width: 34%; }
.RelatedItemsPricingArea { float: left; width: 24%; }
.RelatedItemsAddToCartArea { float: left; width: 24%; text-align: right; }
.RelatedItemsQtyTextbox { width: 40px; }
.RelatedItemsMessageText { float: left; width: 24%; text-align: right; }
.RelatedItemsAddToCartButton { clear: both; text-align: right; }
.ShippingMethodCalendarPickerArea { float: left; width: 49%; }
.ErrorText { display: block; padding: 10px 0 10px 0; color: #FF0000; }
.ErrorText a { display: block; padding: 10px 0 10px 0; color: #FF0000; }
.errorText { padding-top: 5px; color: #FF0000; border: none; }
.errorText a { padding-top: 5px; color: #FF0000; border: none; }
.SmallCartQtyTextbox { width: 20px; border: none; }
.attentionText { margin: 10px 0; padding: 10px; color: #fff; }
.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; }
.ProductDescriptionHeader { font-size: 18px; color: #ffd32f; text-transform: uppercase; }
#tabs-1, #tabs-2, #tabs-3, #tabs-4 { line-height: 150%; margin-bottom: 10px; }
.PriceToUpdate { font-weight: bold; }
.ProductDetailsCategoryTrail {  }
.CategoryProductPrice { font-weight: bold; }
.CategoryProductPricingArea { text-align: left; }
#ctl27_rpCart_ctl02_hlkItemName { font-weight: bold; }
#ctl27_rpCart_ctl01_hlkItemName { font-weight: bold; }
.csSearch { font-family: helvetica, sans serif; font-size: 12px; margin: 15px 25px 0 0; float: right; text-align: right; }
.ProductDetailsItemNr { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #000; }
.ProductDetailsAvailability-out { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #000; }
#lblProductStatus { color: #ffd32f; font-weight: bold; }
#lblOrderStatus { color: #ffd32f; font-weight: bold; font-size: 14px; }
#yellow-text { color: #ffd32f; }
#yellow-text a { color: #ffd32f; }
#yellow-text a:hover { color: #ffd32f; text-decoration: underline; }
.g-signin2 { display: inline-block; }
/* [/Global] */

/* [Layout] */
.Layout, .LayoutTop, .LayoutMiddle, .LayoutLeftColumn, .LayoutContent, .LayoutRightColumn, .LayoutBottom { display: block; }
.Layout { width: 1000px; margin: 0 auto; background-color: #333; border-left: 1px solid #555; border-right: 1px solid #555; box-shadow: 0px 0px 35px #000; }
.LayoutTop { padding: 0 5px; min-height: 180px; }
.LayoutMiddle { padding: 15px 20px 0 20px; min-height: 400px; }
.LayoutLeftColumn { width: 220px; }
.LayoutRightColumn { width: 220px; }
.LayoutLeftColumnInner { padding: 5px; }
.LayoutRightColumnInner { padding: 5px; }
.LayoutContentInner { width: 100%; float: left; }
.LayoutBottom { clear: both; padding: 10px 30px 0 30px; }
.LayoutTopBottom { clear: both; }
.LeftAndRightColumn .LayoutContent { margin: 0 220px; }
.LeftColumn .LayoutContent { margin: 0 0 0 220px; }
.RightColumn .LayoutContent { margin: 0 220px 0 0; }
.DoubleLeft .LayoutContent { margin: 0 0 0 440px; }
.DoubleRight .LayoutContent { margin: 0 440px 0 0; }
.DoubleLeft .LayoutLeftColumn { float: left; }
.DoubleLeft .LayoutRightColumn { float: left; }
.DoubleRight .LayoutLeftColumn { float: right; }
.DoubleRight .LayoutRightColumn { float: right; }
.LeftAndRightColumn .LayoutLeftColumn { float: left; }
.LeftAndRightColumn .LayoutRightColumn { float: right; }
.LeftColumn .LayoutLeftColumn { float: left; }
.RightColumn .LayoutRightColumn { float: right; }
.OneColumn .LayoutContent { padding: 10px; }
.OneColumn .LayoutContentInner { width: 100%; padding: 0; }
.LayoutContent { padding: 0 5px; }
#sub-titles { font-weight: bold; color: #fff; text-transform: uppercase; }
#footer-links1 { float: left; margin: 0 20px 10px 0; width: 140px; line-height: 200%; border-top: 1px solid #ccc; padding-top: 3px; color: #333; font-size: 11px; }
#footer-links1 a { text-decoration: none; color: #aaa; }
#footer-links1 a:hover { text-decoration: none; color: #ffd32f; }
#footer-icons { padding: 0 10px 0 0; margin: 0 10px 10px 0; }
#footer-icons img { margin: 0 10px 0 0; border-radius: 2px; }
#OneColumn { float: left; margin: 5px 20px 0 0; width: 140px; line-height: 150%; }
#OneColumnb { margin: 5px 20px 0 0; width: 140px; line-height: 150%; }
#TwoColumn-fla { float: left; margin: 10px 20px 0 0; width: 300px; line-height: 150%; }
#TwoColumn-fla img:hover { margin: -1px 0 0 -1px; border: 1px solid #ffd32f; border-radius: 5px; }
#TwoColumn-flb { float: left; margin: 10px 0 10px 0; width: 300px; line-height: 150%; }
#TwoColumn-flb img:hover { margin: -1px 0 -1px -1px; border: 1px solid #ffd32f; border-radius: 5px; }
#FourColumn, .FourColumn { margin: 5px 0 0 0; width: 620px; line-height: 150%; }
#FourColumn img, .FourColumn img { margin: 10px 0 10px 0; max-width: 620px; border-radius: 5px; box-shadow: 0 1px 0 #555; }
#ThreeColumnRight { float: right; width: 460; margin: 0 0 20px 20px; padding-top: 5px; }
#category-picsa { float: left; margin: 5px 20px 0 0; width: 300px; border-bottom: 1px solid #ccc; }
#category-picsb { float: left; margin: 5px 0 0 0; width: 300px; border-bottom: 1px solid #ccc; }
#category-picsa2 { margin: 5px 20px 0 0; width: 300px; border-bottom: 1px solid #ccc; }
#category-namesa { float: left; margin: 10px 20px 20px 0; width: 300px; font-family: TRC, sans serif; font-size: 24px; color: #585858; text-transform: uppercase; }
#category-namesb { float: left; margin: 10px 0 20px 0; width: 300px; font-family: TRC, sans serif; font-size: 24px; color: #585858; text-transform: uppercase; }
#two-category-picsa { float: left; margin: 5px 20px 0 0; width: 460px; }
#two-category-picsa img { }
#two-category-picsa img:hover { margin: -1px; border: 1px solid #ffd32f; overflow: hidden; border-radius: 5px; }
#two-category-picsb { float: left; margin: 5px 0 10px 0; width: 460px; }
#two-category-picsb img { }
#two-category-picsb img:hover { margin: -1px; border: 1px solid #ffd32f; overflow: hidden; border-radius: 5px; }
#two-category-namesa { float: left; margin: 10px 10px 20px 0; width: 460px; font-family: SwaggBold, sans serif; font-size: 24px; color: #585858; text-transform: uppercase; }
#two-category-namesb { float: left; margin: 10px 0 20px 0; width: 460px; font-family: SwaggBold, sans serif; font-size: 24px; color: #585858; text-transform: uppercase; }
#cat-three-a { float: left; margin: 5px 20px 0 0; width: 300px; }
#cat-three-a img { width: 300px; border-radius: 5px; }
#cat-three-a img:hover { width: 300px; height: 200px; margin: -1px 0 0 -1px; border: 1px solid #ffd32f; border-radius: 5px; }

#cat-two-usm4-rifle-16-np3 a { background: url(/Shared/Themes/ke-arms/images/rifle-selectfire-16in-np3-1.jpg) no-repeat center #222; background-size: 456px auto; color: #000; padding: 5px 0 0 5px; font-family: Helvetica; font-weight: bold; text-transform: uppercase; font-size: 21px; float: left; margin: 0; width: 449px; height: 320px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-usm4-rifle-14-np3 a { background: url(/Shared/Themes/ke-arms/images/rifle-selectfire-14in-np3-1.jpg) no-repeat center #222; background-size: 456px auto; color: #000; padding: 5px 0 0 5px; font-family: Helvetica; font-weight: bold; text-transform: uppercase; font-size: 21px; float: left; margin: 0; width: 449px; height: 320px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-ke15t a { background: url(/Shared/Themes/ke-arms/images/ke15t-1.jpg) no-repeat center #222; background-size: 456px auto; color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0; width: 439px; height: 310px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-usm4-rifle-16-black a { background: url(/Shared/Themes/ke-arms/images/rifle-selectfire-16in-blk-1.jpg) no-repeat center #222; background-size: 456px auto; color: #000; padding: 5px 0 0 5px; font-family: Helvetica; font-weight: bold; text-transform: uppercase; font-size: 21px; float: left; margin: 0 0 20px 20px; width: 449px; height: 320px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-usm4-rifle-14-black a { background: url(/Shared/Themes/ke-arms/images/rifle-selectfire-14in-blk-1.jpg) no-repeat center #222; background-size: 456px auto; color: #000; padding: 5px 0 0 5px; font-family: Helvetica; font-weight: bold; text-transform: uppercase; font-size: 21px; float: left; margin: 0 0 20px 20px; width: 449px; height: 320px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-ke15s a { background: url(/Shared/Themes/ke-arms/images/ke15s-1.jpg) no-repeat center #222; background-size: 456px auto; color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 20px 0 0; width: 439px; height: 310px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-two-usm4-rifle-16-black a:hover, #cat-two-usm4-rifle-14-black a:hover, #cat-two-usm4-rifle-16-np3 a:hover, #cat-two-usm4-rifle-14-np3 a:hover, #cat-two-ke15t a:hover, #cat-two-ke15s a:hover { border: 3px solid #ffd32f; }

#cat-three-80raw-ar10 a, #cat-three-upper-carbine-low a, #cat-three-upper-carbine a, #cat-three-buttstock-moe a, #cat-three-castle-nut a, #cat-three-bipod a, #cat-three-buffer-spring-mil a, #cat-three-buffer-spring-com a, #cat-three-sight-troy a, #cat-three-sight-magpul a, #cat-three-magpul-triggerguard a, #cat-three-ctr-blk a, #cat-three-ctr-tan a, #cat-three-troy-flash a, #cat-three-vortex-flash a, #cat-three-buffer-kit a, #cat-three-stock-assembly a, #cat-three-upper-com-billet a, #cat-three-upper-com-forged a, #cat-three-upper-com a, #cat-three-charge-handle a, #cat-three-upper a, #cat-three-80raw a, #cat-three-80ano a, #cat-three-80fin a, #cat-three-80anojig a, #cat-three-80rawjig a, #cat-three-80ano-five a, #cat-three-80fin-five a, #cat-three-80ano-ar10 a, #cat-three-80fin-ar10 a, #cat-three-lower-bil a, #cat-three-lower-for a, #cat-three-boltc-ar15 a, #cat-three-boltc-ar15-ch a, #cat-three-boltc-m16-blk a, #cat-three-boltc-m16-nat a, #cat-three-rail-12 a, #cat-three-rail-7 a, #cat-three-pmag a, #cat-three-pmag-rebuild a, #cat-three-pmag-win a, #cat-three-pmag-win-rebuild a, #cat-three-shirt a, #cat-three-shirt-dare a, #cat-three-lower-parts-kit a, #cat-three-pin-detent-kit a, #cat-three-pistol-grip a, #cat-three-magpul-grip a, #cat-three-endplate-st a, #cat-three-endplate-rl a, #cat-three-pistol-grip-screw a, #cat-three-magazine-catch a, #cat-three-trigger-guard a, #cat-three-safe-fire-selector a, #cat-three-disconnector a, #cat-three-magazine-button a, #cat-three-trigger a, #cat-three-rail-troy a, #cat-three-rail-troy-blk a, #cat-three-troy-mag a, #cat-three-prod-mag a, #cat-three-ke15t a, #cat-three-ke15s a, #cat-three-gas-block a, #cat-three-barrel a, #cat-three-barrel-ss a, #cat-three-308parts-kit a  { color: #111; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 20px 0 0; width: 279px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-three-ke308-jig a, #cat-three-buffer-tube a, #cat-three-sight-arms a, #cat-three-buttstock a, #cat-three-goodiron-flash a, #cat-three-upper-com-vltor a, #cat-three-upper-vltor a, #cat-three-charge-handle-vltor a, #cat-three-buffer a, #cat-three-80forged-raw a, #cat-three-80raw-five a, #cat-three-boltc-m16 a, #cat-three-spring-kit a, #cat-three-shirt-dare-grey a, #cat-three-endplate-amb a, #cat-three-pmag-cover a, #cat-three-surefire-mag a, #cat-three-bolt-catch a, #cat-three-pistol-grip-washer a, #cat-three-hammer a, #cat-three-bolt-catch-plunger a, #cat-three-ke15-jig a, #cat-three-prod-mag-rebuild a, #cat-three-barrel-ss-fin a, #cat-three-rail-4 a { color: #111; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 0 15px 0; width: 279px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }

#cat-three-80ano a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-ano-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80fin a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-tum-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80raw a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-raw-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80forged-raw a { background: url(/Shared/Themes/ke-arms/images/80-ar15forged-raw-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80anojig a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-jig-ano-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80rawjig a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-jig-raw-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80ano-five a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-5pack-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80fin-five a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-5pack-fin-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80raw-five a { background: url(/Shared/Themes/ke-arms/images/80-ar15lower-5pack-raw-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80ano-ar10 a { background: url(/Shared/Themes/ke-arms/images/80-ar10lower-ano-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80fin-ar10 a { background: url(/Shared/Themes/ke-arms/images/80-ar10lower-fin-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-80raw-ar10 a { background: url(/Shared/Themes/ke-arms/images/80-ar10lower-raw-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-lower-bil a { background: url(/Shared/Themes/ke-arms/images/ke15lower-ano-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-lower-for a { background: url(/Shared/Themes/ke-arms/images/ke15-lower-forged1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-boltc-ar15 a { background: url(/Shared/Themes/ke-arms/images/boltcarrier-ar15m4-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-boltc-ar15-ch a { background: url(/Shared/Themes/ke-arms/images/boltcarrier-ar15m4-chrome-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-boltc-m16 a { background: url(/Shared/Themes/ke-arms/images/boltcarrier-m16-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-boltc-m16-blk a { background: url(/Shared/Themes/ke-arms/images/boltcarrier-m16-black-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-boltc-m16-nat a { background: url(/Shared/Themes/ke-arms/images/boltcarrier-natmatch-m16-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pmag a { background: url(/Shared/Themes/ke-arms/images/pmag-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pmag-rebuild a { background: url(/Shared/Themes/ke-arms/images/pmag-rebuild-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pmag-win a { background: url(/Shared/Themes/ke-arms/images/pmag-win-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pmag-win-rebuild a { background: url(/Shared/Themes/ke-arms/images/pmag-win-rebuild-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pmag-cover a { background: url(/Shared/Themes/ke-arms/images/pmag-cover-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-surefire-mag a { background: url(/Shared/Themes/ke-arms/images/surefire-mag-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-shirt a { background: url(/Shared/Themes/ke-arms/images/shirt-2.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-shirt-dare a { background: url(/Shared/Themes/ke-arms/images/shirt-dare-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-shirt-dare-grey a { background: url(/Shared/Themes/ke-arms/images/shirt-dare-grey-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-lower-parts-kit a { background: url(/Shared/Themes/ke-arms/images/ar15-parts-kit-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pin-detent-kit a { background: url(/Shared/Themes/ke-arms/images/ar15-pin-detent-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-spring-kit a { background: url(/Shared/Themes/ke-arms/images/spring-kit-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pistol-grip a { background: url(/Shared/Themes/ke-arms/images/pistol-grip-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-magpul-grip a { background: url(/Shared/Themes/ke-arms/images/magpul-grip-2a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-endplate-st a { background: url(/Shared/Themes/ke-arms/images/endplate-standard-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-endplate-rl a { background: url(/Shared/Themes/ke-arms/images/endplate-right-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-endplate-amb a { background: url(/Shared/Themes/ke-arms/images/endplate-ambi-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-rail-12 a { background: url(/Shared/Themes/ke-arms/images/rail-system-12-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-rail-7 a { background: url(/Shared/Themes/ke-arms/images/rail-system-7-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-rail-4 a { background: url(/Shared/Themes/ke-arms/images/rail-system-pistol4-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pistol-grip-screw a { background: url(/Shared/Themes/ke-arms/images/pistol-grip-screw.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-safe-fire-selector a { background: url(/Shared/Themes/ke-arms/images/selector-safe-fire.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-magazine-catch a { background: url(/Shared/Themes/ke-arms/images/magazine-catch.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-trigger-guard a { background: url(/Shared/Themes/ke-arms/images/trigger-guard.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-bolt-catch a { background: url(/Shared/Themes/ke-arms/images/bolt-catch.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-pistol-grip-washer a { background: url(/Shared/Themes/ke-arms/images/pistol-grip-washer.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-disconnector a { background: url(/Shared/Themes/ke-arms/images/disconnector.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-hammer a { background: url(/Shared/Themes/ke-arms/images/hammer-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-magazine-button a { background: url(/Shared/Themes/ke-arms/images/magazine-catch-button.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-trigger a { background: url(/Shared/Themes/ke-arms/images/trigger.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-bolt-catch-plunger a { background: url(/Shared/Themes/ke-arms/images/bolt-catch-plunger.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-rail-troy a { background: url(/Shared/Themes/ke-arms/images/rail-troy-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-rail-troy-blk a { background: url(/Shared/Themes/ke-arms/images/rail-troy-blk-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-troy-mag a { background: url(/Shared/Themes/ke-arms/images/troy-mag-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-prod-mag a { background: url(/Shared/Themes/ke-arms/images/prod-mag-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-prod-mag-rebuild a { background: url(/Shared/Themes/ke-arms/images/prod-mag-rebuild-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ke15t a { background: url(/Shared/Themes/ke-arms/images/byog-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ke15s a { background: url(/Shared/Themes/ke-arms/images/byog-a-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ke15-jig a { background: url(/Shared/Themes/ke-arms/images/ke15-jig-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-gas-block a { background: url(/Shared/Themes/ke-arms/images/gas-block-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-barrel a { background: url(/Shared/Themes/ke-arms/images/barrel-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-barrel-ss a { background: url(/Shared/Themes/ke-arms/images/ss-barrel-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-barrel-ss-fin a { background: url(/Shared/Themes/ke-arms/images/ss-barrel-fin-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-308parts-kit a { background: url(/Shared/Themes/ke-arms/images/308-parts-kit-1a.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-com a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-com-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-vltor a { background: url(/Shared/Themes/ke-arms/images/vltor-upper-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-charge-handle a { background: url(/Shared/Themes/ke-arms/images/charge-handle.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-charge-handle-vltor a { background: url(/Shared/Themes/ke-arms/images/charge-handle-vltor.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buffer a { background: url(/Shared/Themes/ke-arms/images/buffer-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-stock-assembly a { background: url(/Shared/Themes/ke-arms/images/buttstock-assembly-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buffer-kit a { background: url(/Shared/Themes/ke-arms/images/buffertube-kit-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-com-forged a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-forged-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-com-billet a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-billet-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-com-vltor a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-vltor-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-vortex-flash a { background: url(/Shared/Themes/ke-arms/images/vortex-muzzlebreak-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-goodiron-flash a { background: url(/Shared/Themes/ke-arms/images/smith-muzzlebreak-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-troy-flash a { background: url(/Shared/Themes/ke-arms/images/troy-muzzlebreak-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ctr-tan a { background: url(/Shared/Themes/ke-arms/images/butt-stock-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ctr-blk a { background: url(/Shared/Themes/ke-arms/images/butt-stock-blk-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buttstock-moe a { background: url(/Shared/Themes/ke-arms/images/buttstock-blk-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buttstock a { background: url(/Shared/Themes/ke-arms/images/buttstock-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-magpul-triggerguard a { background: url(/Shared/Themes/ke-arms/images/magpul-triggerguard-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-sight-arms a { background: url(/Shared/Themes/ke-arms/images/arms-sights-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-sight-magpul a { background: url(/Shared/Themes/ke-arms/images/magpul-sights-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-sight-troy a { background: url(/Shared/Themes/ke-arms/images/troy-sights-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buffer-tube a { background: url(/Shared/Themes/ke-arms/images/buffer-tube.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buffer-spring-com a { background: url(/Shared/Themes/ke-arms/images/buffer-spring-com.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-buffer-spring-mil a { background: url(/Shared/Themes/ke-arms/images/buffer-spring-milspec.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-bipod a { background: url(/Shared/Themes/ke-arms/images/bipod-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-castle-nut a { background: url(/Shared/Themes/ke-arms/images/castle-nut.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-carbine a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-7in-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-upper-carbine-low a { background: url(/Shared/Themes/ke-arms/images/ke15-upper-7inb-1.jpg) no-repeat center #fff; background-size: 280px auto; }
#cat-three-ke308-jig a { background: url(/Shared/Themes/ke-arms/images/ke308-jig-1.jpg) no-repeat center #fff; background-size: 280px auto; }

#cat-three-ke308-jig a:hover, #cat-three-upper-carbine-low a:hover, #cat-three-upper-carbine a:hover, #cat-three-castle-nut a:hover, #cat-three-bipod a:hover, #cat-three-buffer-spring-mil a:hover, #cat-three-buffer-spring-com a:hover, #cat-three-buffer-tube a:hover, #cat-three-sight-troy a:hover, #cat-three-sight-magpul a:hover, #cat-three-sight-arms a:hover, #cat-three-magpul-triggerguard a:hover, #cat-three-buttstock a:hover, #cat-three-buttstock-moe a:hover, #cat-three-ctr-blk a:hover, #cat-three-ctr-tan a:hover, #cat-three-troy-flash a:hover, #cat-three-goodiron-flash a:hover, #cat-three-vortex-flash a:hover, #cat-three-stock-assembly a:hover, #cat-three-buffer-kit a:hover, #cat-three-upper-com-vltor a:hover, #cat-three-upper-com-billet a:hover, #cat-three-upper-com-forged a:hover, #cat-three-upper-com a:hover, #cat-three-buffer a:hover, #cat-three-charge-handle a:hover, #cat-three-charge-handle-vltor a:hover, #cat-three-upper a:hover, #cat-three-upper-vltor a:hover, #cat-three-80forged-raw a:hover, #cat-three-80ano a:hover, #cat-three-80fin a:hover, #cat-three-80raw a:hover, #cat-three-80anojig a:hover, #cat-three-80rawjig a:hover, #cat-three-80ano-five a:hover, #cat-three-80fin-five a:hover, #cat-three-80raw-five a:hover, #cat-three-80ano-ar10 a:hover, #cat-three-80fin-ar10 a:hover, #cat-three-80raw-ar10 a:hover, #cat-three-lower-bil a:hover, #cat-three-lower-for a:hover, #cat-three-boltc-ar15 a:hover, #cat-three-boltc-ar15-ch a:hover, #cat-three-boltc-m16 a:hover, #cat-three-boltc-m16-blk a:hover, #cat-three-boltc-m16-nat a:hover, #cat-three-pmag a:hover, #cat-three-pmag-win a:hover, #cat-three-pmag-win-rebuild a:hover, #cat-three-pmag-rebuild a:hover, #cat-three-shirt a:hover, #cat-three-shirt-dare a:hover, #cat-three-lower-parts-kit a:hover, #cat-three-pin-detent-kit a:hover, #cat-three-spring-kit a:hover, #cat-three-pistol-grip a:hover, #cat-three-surefire-mag a:hover, #cat-three-magpul-grip a:hover, #cat-three-shirt-dare-grey a:hover, #cat-three-endplate-st a:hover, #cat-three-endplate-rl a:hover, #cat-three-endplate-amb a:hover, #cat-three-rail-12 a:hover, #cat-three-rail-4 a:hover, #cat-three-pmag-cover a:hover, #cat-three-pistol-grip-screw a:hover, #cat-three-safe-fire-selector a:hover, #cat-three-magazine-catch a:hover, #cat-three-trigger-guard a:hover, #cat-three-bolt-catch a:hover, #cat-three-pistol-grip-washer a:hover, #cat-three-disconnector a:hover, #cat-three-hammer a:hover, #cat-three-magazine-button a:hover, #cat-three-trigger a:hover, #cat-three-bolt-catch-plunger a:hover, #cat-three-rail-troy a:hover, #cat-three-rail-7 a:hover,  #cat-three-rail-troy-blk a:hover, #cat-three-troy-mag a:hover, #cat-three-prod-mag a:hover, #cat-three-ke15t a:hover, #cat-three-ke15s a:hover, #cat-three-ke15-jig a:hover, #cat-three-prod-mag-rebuild a:hover, #cat-three-gas-block a:hover, #cat-three-barrel a:hover, #cat-three-barrel-ss a:hover, #cat-three-barrel-ss-fin a:hover, #cat-three-308parts-kit a:hover { border: 3px solid #ffd32f; }

#cat-two-lower-ffl a { color: #111; font-family: TRC; font-size: 28px; float: left; margin: 0 20px 0 0; padding: 15px 0 0 15px; width: 439px; height: 205px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #111; box-shadow: 0 1px 0 #555; }
#cat-two-lower-ffl a { background: url(/Shared/Themes/ke-arms/images/cat-2bkg-lower-ffl.png) no-repeat center #fff; }

#cat-two-lower-ffl a:hover { border: 3px solid #ffd32f; }

#cat-twobkg-lowers a { background: url(/Shared/Themes/ke-arms/images/Cat-2bkg-lowers.gif) no-repeat center; color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 20px 0 0; width: 439px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-twobkg-uppers a { background: url(/Shared/Themes/ke-arms/images/Cat-2bkg-uppers.gif) no-repeat center; color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 0 20px 0; width: 439px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-twobkg-lowers a:hover, #cat-twobkg-uppers a:hover { border: 3px solid #ffd32f; }

#cat-threebkg-blem a, #cat-threebkg-rail-system a, #cat-threebkg-stocks a, #cat-threebkg-com-upper a, #cat-threebkg-com-lower a, #cat-threebkg-80-lower a, #cat-threebkg-upper a, #cat-threebkg-gas-block a, #cat-threebkg-lower-parts-kits a, #cat-threebkg-magazines a, #cat-threebkg-barrels a { color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 20px 0 0; width: 279px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-threebkg-acc a, #cat-threebkg-bolt-carrier a, #cat-threebkg-clr a, #cat-threebkg-accessories a { color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 0 20px 0; width: 279px; height: 200px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }

#cat-threebkg-com-lower a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-com-lower.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-80-lower a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-80-lower.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-magazines a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-accessories.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-upper a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-upper.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-bolt-carrier a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-bolt-carrier.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-rail-system a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-rail-system.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-gas-block a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-gas-block.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-accessories a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-parts-kit.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-clr a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-clr.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-barrels a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-barrels.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-com-upper a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-com-upper.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-stocks a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-stock.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-acc a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-acc.gif) no-repeat center #fff; background-size: 300px auto; }
#cat-threebkg-blem a { background: url(/Shared/Themes/ke-arms/images/Cat-3bkg-blem.gif) no-repeat center #fff; background-size: 300px auto; }

#cat-threebkg-blem a:hover, #cat-threebkg-acc a:hover, #cat-threebkg-stocks a:hover, #cat-threebkg-com-upper a:hover, #cat-threebkg-com-lower a:hover, #cat-threebkg-80-lower a:hover, #cat-threebkg-upper a:hover, #cat-threebkg-bolt-carrier a:hover, #cat-threebkg-magazines a:hover, #cat-threebkg-accessories a:hover, #cat-threebkg-rail-system a:hover, #cat-threebkg-gas-block a:hover, #cat-threebkg-clr a:hover, #cat-threebkg-barrels a:hover { border: 3px solid #ffd32f; }

#cat-onebkg-ke15 a { color: #ffd32f; padding: 15px 0 0 15px; font-family: TRC; font-size: 24px; float: left; margin: 0 0 20px 0; width: 919px; height: 225px; border-radius: 5px; letter-spacing: 1px; border: 3px solid #000; box-shadow: 0 1px 0 #555; }
#cat-onebkg-ke15 a { background: url(/Shared/Themes/ke-arms/images/Cat-1bkg-ke15.gif) no-repeat center #fff; background-size: 940px auto; }
#cat-onebkg-ke15 a:hover { border: 3px solid #ffd32f; }

#description-four { width: 300px; height: 240px; float: left; margin: 0 20px 0 0; }
#description-fourb { width: 300px; height: 240px; float: left; margin: 0; }
#description-fourc { width: 300px; height: 100px; float: left; margin: 0 620px 0 0; }
/* [/Layout] */

/* [Widgets] */
.Control { padding: 0 0 10px 0; }
.ControlHeader { float: right; width: 300px; font-size: 16px; color: #555; font-family: helvetica, sans serif;}
.ControlItem { vertical-align: top; }
.HorizontalNav { padding: 0; text-align: left; }
.HorizontalNavSeperator { display: inline; }
.HorizontalNavItem a { margin: 0 0 0 0; padding: 10px 20px 13px 20px; font-family: TRC; letter-spacing: 2px; text-transform: uppercase; font-size: 15px; color: #fff; }
.HorizontalNavItem { display: inline-block; *display: inline; zoom: 1; }
.HorizontalNavItem a:hover, .HorizontalNavItem:hover > a, .HorizontalNavItemHover > a { text-decoration: none; color: #000; background: #ffd32f; }
.HorizontalNavItem .SubMenu { margin: 0; font-family: helvetica; background: #111; padding: 0; position:absolute; left: -9999px; top: 29px; z-index: 100; }
.HorizontalNavItem .SubMenuItem a { font-size: 12px; font-family: helvetica; font-weight: bold; letter-spacing:1px; display: block; min-width: 210px; color: #fff; text-transform: none; padding: 10px 10px 10px 10px; }
.HorizontalNavItem .SubMenuItem a:hover, .HorizontalNavItem .SubMenuItem:hover > a, .HorizontalNavItem.SubMenuItemHover > a { color: #000; background: #ffd32f; }
.HorizontalNavItem > .SubMenu { margin-top: -3px; }
.HorizontalNavItem:hover .SubMenu .SubMenu, .HorizontalNavItemHover .SubMenu .SubMenu { left: -9999px; }
.HorizontalNavItem:hover .SubMenu, .HorizontalNavItemHover .SubMenu { left: 0; }
.HorizontalNavItem .SubMenuItem, .HorizontalNav, .HorizontalNavItem { position: relative; z-index: 10; }
.HorizontalNavItem .SubMenuItem:hover  .SubMenu, .HorizontalNavItem .SubMenuItemHover  .SubMenu { left: 100%!important; top: 0; }

.LinkGroup .ControlLink { padding: 5px 0; border-bottom: 1px solid #ccc; z-index: 10; position: relative; }
.LinkGroup .ControlLink:hover, .LinkGroup .ControlLinkHover, .LinkGroup .ControlLink:hover > a, .LinkGroup.ControlLinkHover > a { color: #000; background: #ccc; text-decoration: none; }
.ControlLink .SubMenu { position: absolute; left: -9999px; top: 0; background: #ccc; z-index: 100; border: 1px solid #ffd32f; }
.ControlLink:hover .SubMenu .SubMenu, .ControlLinkHover .SubMenu .SubMenu { left: -9999px; }
.ControlLink .SubMenuItem a { display: block; padding: 5px; min-width: 150px; color: #000; }
.ControlLink .SubMenuItem a:hover, .ControlLink .SubMenuItem:hover > a, .ControlLink .SubMenuItemHover > a {background: #666; color: #000; }
.ControlLink:hover .SubMenu, .ControlLinkHover .SubMenu { left: 95%; }
.ControlLink .SubMenuItem { position: relative; z-index: 10; }
.ControlLink .SubMenuItem:hover .SubMenu, .ControlLink .SubMenuItemHover .SubMenu { left: 100% !important; top:0; }

.FeaturedItemsRating .StarRatings { float: none; margin: 0 auto; }
.FeaturedItemsDetails { text-align: center; }
/* [/Widgets] */

/* [ProductDetails] */
.ProductDetails { margin: 0 0 0 640px; text-align: left; }
.ProductDetailsSocialBookmarks { margin: 10px 0; }
.ProductDetailsPhotoArea { float: left; width: 620px; text-align: center; }
.ProductDetailsPhoto { margin: 0 0 20px 0; width: 614px; max-height: 440px; background: #fff; border-radius: 5px; border: 3px solid #000; box-shadow: 0 1px 0 #555; overflow: hidden; }
.ProductDetailsPhoto img { max-width: 620px; }
.ProductDetailsPhotoArea table {  }
.ProductDetailsPhotoArea img { margin: 0 20px 0 0; }
#imgMfgLogo { max-width: 150px; }
div.ProductDetailsQuantity { float: left; margin: 0 0 0 640px; }
.ProductDetailsQuantityTextBox { width: 40px; height: 16px; background-color: #e6e6e6; text-align: center; font-family: Helvetica, Sans serif; font-weight: bold; color: #555; margin-bottom: 5px; }
.ProductDetailsVariations select { float: left; }
span.ProductDetailsVariations { float: left; margin: 10px 5px 0 0; width: 300px; }
.ProductDetailsVariations table { float: left; margin: 5px 0 0 0; }
.ProductDetailsTabs { margin: 10px 0; width: 940px; }
.ProductGroup { border: 1px solid #ccc; margin: 5px 0; font-size: 10px; }
.ProductGroup td { padding: 5px; }
.ProductGroupHeader { background: #666; color: #fff; }
.ProductGroupHeader th { padding: 5px; }
span.ProductGroupItem { text-align: center; }
.ProductGroupAlternatingItem { background: #ccc; }
span.ProductGroupAlternatingItem { text-align: center; }
#tdProductGroupDisplayQuantity { text-align: center; }
#tdProductGroupDisplayAltQuantity { text-align: center; }
.ProductDetailsQuantityPriceTable { width: 620px; background: #111; border-radius: 4px; height: 100px; margin-bottom: 20px; color: #ffd32f; }
.ProductDetailsQuantityPriceQuantity { color: #fff; padding: 5px; border-bottom: 2px solid #333; }
.ProductDetailsQuantityPricePrice { padding: 16px 5px 4px 5px; }
.ProductDetailsQuantityPriceQuantityLabel { background: #222; color: #fff; padding: 5px; border-radius: 4px 0 0 0; border-bottom: 2px solid #333; }
.ProductDetailsQuantityPricePriceLabel { padding: 5px; background: #222; border-radius: 0 0 0 4px; }
.ProductDetailsQuantityPricePriceLabel p { padding: 0; }
.ProductDetailsPricing { margin: 10px 0 10px 0; text-align: left; width: 300px; padding: 10px 0 10px 0; border-top: 2px solid #000; }
.ProductDetailsPrice { font-style: bold; font-size: 22px; color: #ffd32f; }
.ProductDetailsPriceArea { display: block; }
.ProductDetailsRetail { text-decoration: line-through; font-weight: bold; color: #ffd32f; }
.ProductDetailsRetailPriceArea { display: block; }
.ProductDetailsSalePriceArea { display: block; }
.ProductDetailsSalePrice { font-weight: bold; }
.ProductDetailsWasPriceArea { display: block; }
.ProductDetailsWasPrice { text-decoration: line-through; font-weight: bold; }
.ProductDetailsReviewDisplay { float: left; }
.ProductDetailsReviewRatingStars, .ProductDetailsReviewRatingStars .StarRatings { float: left; }
.ProductDetailsReviewRatingCount { clear: left; }

.ProductDetailsAttributesTD { padding: 2px 5px; border: 1px solid #ccc; }
.ProductDetailsAttributesGroup {  }
.ProductDetailsAttributesLink {  }
.ProductDetailsAttributesDiv {  }
.ProductDetailsAttributesValue {  }
.needsSelection { background-color: #FFAFAF; border: 1px solid #8F2323; color: #7F0000; }
.NotifyMeThemeButton { text-align: left; font-family: helvetica; margin-bottom: 10px; }
.NotifyMeThemeButton a { color: #0087c5; }
.NotifyMeThemeButton a:hover { color: #0087c5; }

.SwatchNotApplicable { opacity:0.5; pointer-events: none; }
/* [/ProductDetails] */

/* [Catalog] */

/* [/Catalog] */

/* [Category] */
#dlCategory td { vertical-align: top; }
.CategoryPageNavigation { width: 610px; padding: 10px 0 10px 0; background: #e6e6e6; border-radius: 5px; margin: 5px 0 5px 0; }
.CategoryPageNumberPerPage { font-weight: bold; }
.ProductListPagingCurrentPageBox { width: 30px; background-color: #ffd32f; border: 1px solid #ccc; }
.CategoryChildCategories { float: left; text-align: center; width: 33%; height: 150px; }
.CategoryCategoryThumbnail img { max-width: 140px; max-height: 120px; }
.CategoryProductRow { padding: 5px 0 5px 0; margin: 10px 0; }
.CategoryProductDetails { padding: 5px 0px; border: 0px solid #ccc; font-size: 10px; margin: 0 320px 0 160px; }
.CategoryProductNameLink a { font-family: TRC; text-transform: uppercase; color: #fff; font-size: 18px; display: block; margin: 0 0 5px 0; padding: 0 0 5px 0; min-height: 60px; }
.CategoryProductNameLink a:hover { color: #ffd32f; }
.CategoryProductPricingInfo { }
.CategoryProductQuantityTextbox { width: 40px; height: 16px; text-align: center; }
.CategoryProductThumbnailArea a { width: 274px; height: 195px; float: left; margin-bottom: 10px; text-align: center; border: 3px solid #000; border-radius: 3px; }
.CategoryProductThumbnailArea a:hover { border: 3px solid #ffd32f; }
.CategoryProductThumbnail img { width: 274px; text-align: center; }
.CategoryProductRetailArea { text-decoration: line-through; font-weight: bold; }
.StarRatings { float: right; }
.CategoryProductRatingText { clear: right; }
.cat-three-pics { float: left; width: 280px; padding: 10px; margin: 0 20px 20px 0; background-color: #222; border-radius: 5px; min-height: 340px; box-shadow: 0 1px 0 #555; }
.CategoryProductPriceArea { color: #ffd32f; font-size: 16px; }
.CategoryProductAvailability { margin-bottom: 10px; }
.buy-now-button { float: right; }
/* [/Category] */

/* [Search] */
.CMSPage { margin: 5px 0; }
.CMSPageTitleLine a {  }
.CMSSearchRelevance { font-size: 10px; color: #aaa; }
.CMSPageDescription { font-size: 10px; margin: 5px; color: #333; }
.SearchRelevance {  }
/* [/Search] */

/* [ShoppingCart] */
.acceptedPaymentMethodLogos .PayPalCommerce { background: url("/store/images/logo/paypal.png") no-repeat;  }
.acceptedPaymentMethodLogos .ApplePay { background: url("/store/images/logo/applepay.png") no-repeat;  }
.acceptedPaymentMethodLogos .PayWithAmazon { background: url("/store/images/logo/amazonpay.png") no-repeat;  }
.acceptedPaymentMethodLogos .AffirmCheckout { background: url("/store/images/logo/affirm.png") no-repeat;  }
.acceptedPaymentMethodLogos .Afterpay { background: url("/store/images/logo/afterpay.png") no-repeat;  }
.acceptedPaymentMethodLogos .Sezzle { background: url("/store/images/logo/sezzle.png") no-repeat;  }
.acceptedPaymentMethodLogos .Apruve { background: url("/store/images/logo/apruve.png") no-repeat;  }
.acceptedPaymentMethodLogos .Coinbase { background: url("/store/images/logo/coinbase.png") no-repeat;  }
.acceptedPaymentMethodLogos .OrangeMoney { background: url("/store/images/logo/orangemoney.png") no-repeat;  }
.acceptedCreditCardLogos div[role="img"], .acceptedPaymentMethodLogos li[role="img"] { background-position: center; }
.acceptedPaymentMethodLogos { padding: 0; }
table.ShoppingCart { border: 0; width: 100%; border-radius: 5px; }
.ShoppingCart td, td.ShoppingCart { text-align: left; border: 0; padding: 20px 0 10px 0; }
.ShoppingCart-r td, td.ShoppingCart-r { text-align: right; border: 0; padding: 20px 0 10px 0; }
.ShoppingCartTotal-r td, td.ShoppingCartTotal-r { text-align: right; font-weight: bold; border: 0; padding: 20px 0 10px 0; }
td.ShoppingCartHeader { font-family: helvetica; text-transform: uppercase; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000; color: #aaa; padding: 5px 0 5px 0; }
td.ShoppingCartHeader-r { font-family: helvetica; text-transform: uppercase; text-align: right; font-size: 12px; font-weight: bold; border-bottom: 2px solid #000; color: #aaa; padding: 5px 0 5px 0; }
.ShoppingCartThumbnail { float: left; border-radius: 3px; }
.ShoppingCartPrice { text-align: right; font-weight: bold; width: 140px; margin: 0 0 0 20px; }
td.ShoppingCartTotals { text-align: right; padding: 24px 10px 0 0; }
td.ShoppingCartDiscount { text-align: right; }
.ShoppingCartClear { float: left; text-align: left; }
#item-name { font-size: 16px; font-weight: bold; color: #fff; }
#item-name a { color: #fff; }
#item-name a:hover { color: #ffd32f; }
.cart-divider { height: 10px; border-top: 2px solid #000; }
#update-button { text-transform: uppercase; }
#cart-column { float: right; width: 460px; margin: 20px 0 0 30px; padding: 20px 0 0 0; border-top: 2px solid #000; text-align: right; line-height: 150%; }
#cart-shipa { float: right; }
#cart-shipb { float: left; text-align: left; }
#cart-coupon { text-align: right; margin: 20px 0 0 0; line-height: 150%; }
#price-bold { font-weight: bold; }
#price-bold-yellow { font-weight: bold; color: #ffd32f; }
#price-total { font-weight: bold; font-size: 24px; line-height: 130%; }
/* [/ShoppingCart] */

/* [CheckOut] */
.CheckOutHeader { font-family: helvetica; text-transform: uppercase; font-size: 16px; padding: 0 0 5px 0; border-bottom: 2px solid #000; color: #ffd32f; }
.CheckOutSubHeader { padding: 0 0 5px; font-family: helvetica; text-transform: uppercase; font-size: 14px; color: #fff; text-align: left; margin: 30px 0 5px 0; }
.CardFieldHeaders { background: #666; color: #fff; padding: 5px; }
.LoginFieldDesc { font-weight: normal; width: 130px; float: left; }
.LoginLeftSide { border: 0; float: left; width: 460px; height: 240px; padding: 0; }
.LoginRightSide { border: 0; float: right; width: 460px; height: 240px; }
.LoginLeftSide .inner, .LoginRightSide .inner { margin: 10px 0 0 0; }
.LoginLeftSide .button, .LoginRightSide .button { text-align: center; }
.ForgotPassLink { clear: both; }
/* [/CheckOut] */

/* [ShippingEstimation] */

/* [/ShippingEstimation] */

/* [WriteReview] */

/* [/WriteReview] */

/* [ProductReviews] */

/* [/ProductReviews] */

/* [AttributeDropDownGroup] */
.AttributeDropDownGroupItem { white-space: nowrap; }
/* [/AttributeDropDownGroup] */

/* [AttributeGroupLinks] */

/* [/AttributeGroupLinks] */

/* [AttributeNavigationLinks] */
.BrowseByAttributeFilterButtonArea {  }
.BrowseByAttHeader {  }
/* [/AttributeNavigationLinks] */

/* [BannerAd] */

/* [/BannerAd] */

/* [CategoryDropDownFilter] */
.CategoryFilterDropDown {  }
.CategoryFilterCategoryDropDown {  }
.CategoryFilterAttributeDropDown {  }
.CategoryFilterDropDownContainer {  }
/* [/CategoryDropDownFilter] */

/* [CategoryNavigationLinks] */
.BrowseCategoryIcon {  }
/* [/CategoryNavigationLinks] */

/* [Carousel] */
.CarouselPrevButton {  }
.CarouselNextButton {  }
.CarouselBuyNowLink { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink { font-size: 7pt; text-decoration: none; }
/* [/Carousel] */

/* [CustomerLoginWidget] */
.CustomerLoginEmailTextbox { width: 180px; }
/* [/CustomerLoginWidget] */

/* [CustomWidget] */

/* [/CustomWidget] */

/* [DropDownNavigation] */

/* [/DropDownNavigation] */

/* [FileUpload] */
.UploadFileResult { height: 40px; text-align: center; color: red; }
/* [/FileUpload] */

/* [GlobalWidget] */

/* [/GlobalWidget] */

/* [HTML] */

/* [/HTML] */

/* [LargeShoppingCart] */
.ShoppingCart {  }
.ShoppingCartHeader {  }
.ShoppingCartClear {  }
.ShoppingCartPrice {  }
.ShoppingCartTotals {  }
.ShoppingCartShippingInfo {  }
.ShoppingCartDiscount {  }
.ShoppingCartCouponCode { float: right; }
.ShoppingCartThumbnail { margin-right: 10px; }
.ShoppingCartItemNr { color: #aaa; }
.ShoppingCartVariations {  }
.ShoppingCartPersonalize {  }
.ShoppingCartGiftMessage {  }
.ErrorText {  }
.ShoppingCartSelectCheckbox { border: 0; }
.ShoppingCartQtyTextbox { width: 40px; }
.ShoppingCartInlineCalculateShippingForm { display: inline; }
.ShoppingCartInlinePostalCode { display: inline; float: left; }
.ShoppingCartInlinePostalCodeTextbox { width: 72px; }
.ShoppingCartCouponCodeTextbox { width: 80px; }
.ShoppingCartSavedCartText { text-align: center; }
/* [/LargeShoppingCart] */

/* [LinkGroup] */

/* [/LinkGroup] */

/* [MailingList] */

/* [/MailingList] */

/* [ManufacturerNavigationLinks] */

/* [/ManufacturerNavigationLinks] */

/* [MicroStoreDropDown] */
.MicroStoreDropDown { width: 160px; }
/* [/MicroStoreDropDown] */

/* [ProductDisplay] */
.FeaturedItemsRating {  }
.FeaturedItemsDetails {  }
.FeaturedItemsPriceHR {  }
.FeaturedItemsPriceAlignment {  }
.FeaturedItemsBuyMoreLinkHR {  }
.FeatureItemsThumbNail { width: 300px; }
.FeatureItemsThumbNail img { border-radius: 3px; }
.PriceLabels { font-size: 14px; font-weight: bold; }
.ProductDisplayBuyNowLink { font-size: 10px; text-transform: uppercase; }
.ProductDisplayMoreLink { font-size: 10px; text-transform: uppercase; }
.ProductDisplayStatus { font-size: 10px; text-transform: uppercase; }
.ProductDisplayBuyMoreArea { float: right; padding-right: 5px; display: inline; }
.lblPriceLabel { display: none; font-size: 14px; font-weight: bold; }
.lblPrice { font-family: 'SwaggBold'; text-transform: uppercase; font-size: 12px; display: block; color: #e6e6e6; padding: 10px 0 0 0; }
/* [/ProductDisplay] */

/* [ProductReviewsListing] */
.ProductReviewDimensionName {  }
.ProductReviewSummary {  }
.ProductReviewWriteLink {  }
.ProductReviewAllReviewsLink {  }
.ProductReviewTitle {  }
.ProductReviewRatings {  }
.ProductReviewBody {  }
.ProductReviewProsArea {  }
.ProductReviewProsHeader {  }
.ProductReviewPros {  }
.ProductReviewConsArea {  }
.ProductReviewConsHeader {  }
.ProductReviewCons {  }
.ProductReviewItemMeta {  }
/* [/ProductReviewsListing] */

/* [QuickOrderEntry] */
.QuickOrderEntryHeader { text-align: center; }
.QuickOrderEntryItemNumberTextbox { width: 100px; }
.QuickOrderEntryQuantityTextbox { width: 50px; }
.QuickOrderEntryAddButton { text-align: center; }
/* [/QuickOrderEntry] */

/* [RepeatedList] */

/* [/RepeatedList] */

/* [RSSFeedReader] */

/* [/RSSFeedReader] */

/* [SearchBox] */

/* [/SearchBox] */

/* [SmallShoppingCart] */
.SmallCartItemLink { text-decoration: underline; }
.SmallCartQtyTextbox { border-color: #333333; border-width: 1px; border-style: Solid; font-size: 8pt; width: 30px; }
/* [/SmallShoppingCart] */

/* [Tabs] */

/* [/Tabs] */

/* [TreeNavigation] */
.Node {  }
.NodeHover {  }
.NodeSelected {  }
.RootNode {  }
.LeafNode {  }
.Island {  }
/* [/TreeNavigation] */

/* [WidgetArea] */

/* [/WidgetArea] */

/* [Widget1574] */
.Control_1574 { float: right; clear: right; border: none; margin: 5px 0; padding: 0; }
.ControlHeader_1574 {  }
.ControlItem_1574 {  }
.ControlLink_1574 {  }
.ControlLink_1574 a {  }
.ControlLink_1574 a:hover {  }
.ControlLinkSeperator_1574 {  }
.ControlText_1574 {  }
.ControlInput_1574 {  }
.ControlFooter_1574 {  }
/* [/Widget1574] */

/* [Widget1575] */
.Control_1575 { float: right; clear: right; border: none; margin: 5px 0; padding: 0; }
.ControlHeader_1575 {  }
.ControlItem_1575 { float: left; padding: 0 5px; }
.ControlLink_1575 {  }
.ControlLink_1575 a {  }
.ControlLink_1575 a:hover {  }
.ControlLinkSeperator_1575 {  }
.ControlText_1575 {  }
.ControlInput_1575 { float: right; }
.ControlFooter_1575 {  }
/* [/Widget1575] */

/* [Widget1571] */
.Control_1571 { border: none; }
.ControlHeader_1571 {  }
.ControlItem_1571 {  }
.ControlLink_1571 {  }
.ControlLink_1571 a {  }
.ControlLink_1571 a:hover {  }
.ControlLinkSeperator_1571 {  }
.ControlText_1571 {  }
.ControlInput_1571 {  }
.ControlFooter_1571 {  }
/* [/Widget1571] */

/* [Widget1572] */
.Control_1572 { border: none; }
.ControlHeader_1572 {  }
.ControlItem_1572 {  }
.ControlLink_1572 {  }
.ControlLink_1572 a {  }
.ControlLink_1572 a:hover {  }
.ControlLinkSeperator_1572 {  }
.ControlText_1572 {  }
.ControlInput_1572 {  }
.ControlFooter_1572 {  }
/* [/Widget1572] */

/* [Widget1577] */
.Control_1577 { float: right; clear: right; }
.ControlHeader_1577 {  }
.ControlItem_1577 {  }
.ControlLink_1577 {  }
.ControlLink_1577 a {  }
.ControlLink_1577 a:hover {  }
.ControlLinkSeperator_1577 {  }
.ControlText_1577 {  }
.ControlInput_1577 {  }
.ControlFooter_1577 {  }
/* [/Widget1577] */

/* [Widget1578] */
.Control_1578 { float: right; clear: right; }
.ControlHeader_1578 {  }
.ControlItem_1578 {  }
.ControlLink_1578 {  }
.ControlLink_1578 a {  }
.ControlLink_1578 a:hover {  }
.ControlLinkSeperator_1578 {  }
.ControlText_1578 {  }
.ControlInput_1578 {  }
.ControlFooter_1578 {  }
/* [/Widget1578] */

/* [Widget2185] */
.Control_2185 { border: none; }
.ControlHeader_2185 {  }
.ControlItem_2185 {  }
.ControlLink_2185 {  }
.ControlLink_2185 a {  }
.ControlLink_2185 a:hover {  }
.ControlLinkSeperator_2185 {  }
.ControlText_2185 {  }
.ControlInput_2185 {  }
.ControlFooter_2185 {  }
/* [/Widget2185] */

/* [Widget2187] */
.Control_2187 {  }
.ControlHeader_2187 {  }
.ControlItem_2187 {  }
.ControlLink_2187 {  }
.ControlLink_2187 a {  }
.ControlLink_2187 a:hover {  }
.ControlLinkSeperator_2187 {  }
.ControlText_2187 {  }
.ControlInput_2187 {  }
.ControlFooter_2187 {  }
/* [/Widget2187] */

/* [Widget2188] */
.Control_2188 {  }
.ControlHeader_2188 {  }
.ControlItem_2188 {  }
.ControlLink_2188 {  }
.ControlLink_2188 a {  }
.ControlLink_2188 a:hover {  }
.ControlLinkSeperator_2188 {  }
.ControlText_2188 {  }
.ControlInput_2188 {  }
.ControlFooter_2188 {  }
/* [/Widget2188] */

/* [Widget1427] */
.Control_1427 { background: url(/Shared/Themes/ke-arms/images/nav-bkg.png) no-repeat top center; width: 651px;height: 40px; margin: 0 15px 0 -6px; }
.ControlHeader_1427 {  }
.ControlItem_1427 {  }
.ControlLink_1427 { margin: 14px 0 10px 0; border-left: 1px solid #555; }
.ControlLink_1427 a { margin: 0 0 0 0; color: #fff; }
.ControlLink_1427 a:hover { color: #000; background: #ffd32f; text-decoration: none; }
.ControlLinkSeperator_1427 {  }
.ControlText_1427 {  }
.ControlInput_1427 {  }
.ControlFooter_1427 {  }
/* [/Widget1427] */

/* [Widget649] */
div.FeaturedItemsThumbNail_649 { height: 110px; }
/* [/Widget649] */

/* [Widget650] */
div.FeaturedItemsThumbNail_650 { height: 110px; }
/* [/Widget650] */

/* [Buttons] */
.ThemeButton { border: 0px; cursor: pointer; font-size: 0; line-height: 0; color: transparent; background-color: transparent; }
.ApplyCodeThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/apply.png'); width: 80px; height: 30px; border-radius: 4px; }
.AddToCartThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/add-to-cart.png'); width: 120px; height: 30px; border-radius: 4px; }
.CancelThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnCancel.gif?t=FlatBorder_Azure'); width: 50px; height: 20px; }
.ChangeThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnChange.gif?t=FlatBorder_Azure'); width: 50px; height: 20px; }
.CheckoutThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/check-out.png'); width: 120px; height: 30px; border-radius: 4px; }
.ContinueThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/continue.png'); width: 100px; height: 30px; border-radius: 4px; }
.ContinueShoppingThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/back.png'); width: 120px; height: 30px; border-radius: 4px; }
.DeleteThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnDelete.gif?t=FlatBorder_Azure'); width: 50px; height: 20px; }
.EditThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/edit.png'); width: 100px; height: 30px; }
.EstimateButton { background-image: url('/Shared/Themes/ke-arms/Buttons/estimate.png'); width: 80px; height: 32px; }
.GoThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/go.png'); width: 60px; height: 30px; border-radius: 4px; }
.LogoutThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/logout.png'); width: 100px; height: 30px; }
.MoveToCartThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnMoveToCart.gif?t=FlatBorder_Azure'); width: 95px; height: 20px; }
.MoveToWishListThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnMoveToWishlist.gif?t=FlatBorder_Azure'); width: 110px; height: 20px; }
.PlaceOrderThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/place-order.png'); width: 120px; height: 30px; border-radius: 4px; }
.RemoveFromCartThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/remove.png'); width: 80px; height: 30px; border-radius: 4px; margin-top: 10px; }
.SelectPaymentThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnSelectPayment.gif?t=FlatBorder_Azure'); width: 50px; height: 20px; }
.SignInThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/sign-in.png'); width: 80px; height: 30px; border-radius: 4px; }
.UpdateCartThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/update-cart.png'); width: 100px; height: 30px; }
.UseThisAddressThemeButton { background-image: url('/Shared/Themes/ke-arms/Buttons/btnUseThisAddress.gif?t=FlatBorder_Azure'); width: 95px; height: 20px; }

.ApplyCodeThemeButton:hover, .AddToCartThemeButton:hover, .CheckoutThemeButton:hover, .ContinueShoppingThemeButton:hover, .ContinueThemeButton:hover, .GoThemeButton:hover, .PlaceOrderThemeButton:hover, .RemoveFromCartThemeButton:hover, .SignInThemeButton:hover { box-shadow: 0px 2px 0px rgba(0, 0, 0, .8); }

.ApplyCodeThemeButton:active, .AddToCartThemeButton:active, .CheckoutThemeButton:active, .ContinueShoppingThemeButton:active, .ContinueThemeButton:active, .GoThemeButton:active, .PlaceOrderThemeButton:active, .SignInThemeButton:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, .8); margin: 1px 0 1px 0; height: 28px; }
.RemoveFromCartThemeButton:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, .8); margin: 11px 0 1px 0; height: 28px; }
/* [/Buttons] */

/* [CustomerLogin] */
.CustomerLoginEmailTextbox { width: 180px; }
/* [/CustomerLogin] */

/* [Widget1438] */
.Control_1438 {  }
.ControlHeader_1438 {  }
.ControlItem_1438 {  }
.ControlLink_1438 {  }
.ControlLink_1438 a {  }
.ControlLink_1438 a:hover {  }
.ControlLinkSeperator_1438 {  }
.ControlText_1438 {  }
.ControlInput_1438 {  }
.ControlFooter_1438 {  }
.BrowseCategoryIcon_1438 {  }
/* [/Widget1438] */

/* [Slideshow] */
.Slideshow { position: relative; }
.SlideList { margin: 0; padding: 0; list-style: none; }
.Slide { overflow: hidden; }
.SlideshowButtons { margin: -3em 0 1em 0; padding: 0; bottom: 20px; position: relative; }
.SlideshowButton { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink { float: left; height: 28px; line-height: 28px; border: 0px; border-radius: 2px; background: #000; alpha: 50; color: #fff; padding: 0 10px; font-family: 'SwaggBold'; font-size: 12px; text-decoration: none; }
.SlideshowButtonLinkCurrent { background: #0087c5; color: #fff; }
.SlideshowButtonLink:focus { outline: none; }
.SlideshowPrevious { position: absolute; left: 5px; background: #666; color: #fff; }
.SlideshowNext { position: absolute; right: 5px; background: #666; color: #fff; }
.SlideshowPreviousLink { color: #fff; padding: 5px; display: block; }
.SlideshowNextLink { color: #fff; padding: 5px; display: block; }
#slide-text { font-size: 10px; width: 215px; }
/* [/Slideshow] */

/* [Widget981] */
.Control_981 {  }
.ControlHeader_981 {  }
.ControlItem_981 {  }
.ControlLink_981 {  }
.ControlLink_981 a {  }
.ControlLink_981 a:hover {  }
.ControlLinkSeperator_981 {  }
.ControlText_981 {  }
.ControlInput_981 {  }
.ControlFooter_981 {  }
.Slideshow_981 { position: relative; }
.SlideList_981 { margin: 0; padding: 0; list-style: none; }
.Slide_981 { overflow: hidden; }
.SlideshowButtons_981 { margin: 0; padding: 0; bottom: 20px; position: relative; }
.SlideshowButton_981 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_981 { float: left; height: 28px; line-height: 28px; border: 0px; border-radius: 2px; background: #e6e6e6; color: #fff; padding: 0 10px; font-family: 'SwaggBold'; font-size: 12px; text-decoration: none; }
.SlideshowButtonLinkCurrent_981 { background: #0087c5; color: #fff; font-family: helvetica; }
.SlideshowButtonLink:focus_981 { outline: none; }
.SlideshowPrevious_981 { position: absolute; left: 5px; background: #666; color: #fff; }
.SlideshowNext_981 { position: absolute; right: 5px; background: #666; color: #fff; }
.SlideshowPreviousLink_981 { color: #fff; padding: 5px; display: block; }
.SlideshowNextLink_981 { color: #fff; padding: 5px; display: block; }
/* [/Widget981] */

/* [Widget1295] */
.Control_1295 {  }
.ControlHeader_1295 {  }
.ControlItem_1295 {  }
.ControlLink_1295 {  }
.ControlLink_1295 a {  }
.ControlLink_1295 a:hover {  }
.ControlLinkSeperator_1295 {  }
.ControlText_1295 {  }
.ControlInput_1295 {  }
.ControlFooter_1295 {  }
/* [/Widget1295] */

/* [Widget1374] */
.Control_1374 {  }
.ControlHeader_1374 {  }
.ControlItem_1374 {  }
.ControlLink_1374 {  }
.ControlLink_1374 a {  }
.ControlLink_1374 a:hover {  }
.ControlLinkSeperator_1374 {  }
.ControlText_1374 {  }
.ControlInput_1374 {  }
.ControlFooter_1374 {  }
.Slideshow_1374 { position: relative; }
.SlideList_1374 { margin: 0; padding: 0; list-style: none; }
.Slide_1374 { overflow: hidden; }
.SlideshowButtons_1374 { margin: -3em 0 1em 0; padding: 0; bottom: 20px; position: relative; }
.SlideshowButton_1374 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_1374 { float: left; height: 28px; line-height: 28px; border: 0px; border-radius: 2px; background: #e6e6e6; color: #fff; padding: 0 10px; font-family: 'SwaggBold'; font-size: 12px; text-decoration: none; }
.SlideshowButtonLinkCurrent_1374 { background: #0087c5; color: #fff; }
.SlideshowButtonLink:focus_1374 { outline: none; }
.SlideshowPrevious_1374 { position: absolute; left: 5px; background: #666; color: #fff; }
.SlideshowNext_1374 { position: absolute; right: 5px; background: #666; color: #fff; }
.SlideshowPreviousLink_1374 { color: #fff; padding: 5px; display: block; }
.SlideshowNextLink_1374 { color: #fff; padding: 5px; display: block; }
/* [/Widget1374] */

/* [Widget1448] */
.Control_1448 {  }
.ControlHeader_1448 {  }
.ControlItem_1448 {  }
.ControlLink_1448 {  }
.ControlLink_1448 a {  }
.ControlLink_1448 a:hover {  }
.ControlLinkSeperator_1448 {  }
.ControlText_1448 {  }
.ControlInput_1448 {  }
.ControlFooter_1448 {  }
.ShoppingCart_1448 {  }
.ShoppingCartHeader_1448 {  }
.ShoppingCartClear_1448 {  }
.ShoppingCartPrice_1448 {  }
.ShoppingCartTotals_1448 {  }
.ShoppingCartShippingInfo_1448 {  }
.ShoppingCartDiscount_1448 {  }
.ShoppingCartCouponCode_1448 {  }
.ShoppingCartThumbnail_1448 {  }
.ShoppingCartItemNr_1448 {  }
.ShoppingCartVariations_1448 {  }
.ShoppingCartPersonalize_1448 {  }
.ShoppingCartGiftMessage_1448 {  }
.ErrorText_1448 {  }
.ShoppingCartSelectCheckbox_1448 { border: 0; }
.ShoppingCartQtyTextbox_1448 { width: 40px; }
.ShoppingCartInlineCalculateShippingForm_1448 { display: inline; }
.ShoppingCartInlinePostalCode_1448 { display: inline; float: left; }
.ShoppingCartInlinePostalCodeTextbox_1448 { width: 72px; }
.ShoppingCartCouponCodeTextbox_1448 { width: 80px; }
.ShoppingCartSavedCartText_1448 { text-align: center; }
/* [/Widget1448] */

/* [Widget1446] */
.Control_1446 {  }
.ControlHeader_1446 {  }
.ControlItem_1446 {  }
.ControlLink_1446 {  }
.ControlLink_1446 a {  }
.ControlLink_1446 a:hover {  }
.ControlLinkSeperator_1446 {  }
.ControlText_1446 {  }
.ControlInput_1446 {  }
.ControlFooter_1446 {  }
.Slideshow_1446 { position: relative; }
.SlideList_1446 { margin: 0; padding: 0; list-style: none; }
.Slide_1446 { overflow: hidden; }
.SlideshowButtons_1446 { padding: 0; bottom: 20px; left: 20px; position: absolute; }
.SlideshowButton_1446 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_1446 { float: left; height: 28px; line-height: 28px; background: rgba(0, 0, 0, .5); font-family: helvetica; color: #fff; font-weight: bold; padding: 0 10px; text-decoration: none; }
.SlideshowButton_1446 a:hover { color: #ffd32f; }
.SlideshowButtonLinkCurrent_1446 { background: #ffd32f; color: #000; }
.SlideshowButtonLink:focus_1446 { outline: none; }
.SlideshowPrevious_1446 { position: absolute; left: 5px; background: #666; color: #fff; }
.SlideshowNext_1446 { position: absolute; right: 5px; background: #666; color: #fff; }
.SlideshowPreviousLink_1446 { color: #fff; padding: 5px; display: block; }
.SlideshowNextLink_1446 { color: #fff; padding: 5px; display: block; }
/* [/Widget1446] */

/* [Widget1327] */
.Control_1327 {  }
.ControlHeader_1327 {  }
#Related-title { color: #ffd32f; text-align: left; font-size: 18px; text-transform: uppercase; padding-bottom: 5px; }
.ControlItem_1327 {  }
.ControlLink_1327 { }
.ControlLink_1327 a {  }
.ControlLink_1327 a:hover {  }
.ControlLinkSeperator_1327 {  }
.ControlText_1327 {  }
.ControlInput_1327 {  }
.ControlFooter_1327 {  }
.FeaturedItemsRating_1327 {  }
.FeaturedItemsDetails_1327 { font-family: TRC; font-size: 16px; color: #ffd32f; text-align: left; }
.FeaturedItemsPriceHR_1327 {  }
.FeaturedItemsPriceAlignment_1327 {  }
.FeaturedItemsBuyMoreLinkHR_1327 { font-size: 10px; }
.FeaturedItemsThumbnail_1327 { width: 140px; margin-right: 20px; }
.FeaturedItemsThumbnail_1327 img { border-radius: 3px; }
.PriceLabels_1327 {  }
.ProductDisplayBuyNowLink_1327 { font-size: 10px; text-transform: uppercase; }
.ProductDisplayMoreLink_1327 { font-size: 10px; text-transform: uppercase; }
.ProductDisplayStatus_1327 { font-size: 10px; text-transform: uppercase; }
.ProductDisplayBuyMoreArea_1327 { float: right; padding-right: 5px; display: inline; }
/* [/Widget1327] */

/* [BlogRoll] */
/* these are shared between Blog Post, Blog Roll, and Blog Roll Widget */

.BlogPost { width: 578px; border: 1px solid #555; clear: both; padding: 15px 20px 15px 20px; margin-bottom: 20px; border-radius: 3px; box-shadow: 0 0 15px #222; }
.BlogPostPostedOnBy a { color: #ffd32f; }
.BlogPostPostedOnBy a:hover { color: #ffd32f; text-decoration: underline; }}
.BlogPostCommentDate { font-size: 11px; }
.BlogPostCommentProfileName { }
.BlogPostCommentProfile { width: 110px; }
.BlogPostComment { padding: 10px; }
.BlogPostComment a { color: #ffd32f; }
.BlogPostComment a:hover { color: #ffd32f; text-decoration: underline; }
.BlogPostCommentsHeader { font-family: helvetica; font-size: 12px; text-transform: uppercase; }
.BlogPostTitle { margin: -15px -20px 10px -20px; padding: 15px 20px 10px 20px; font-weight:normal; background-color: #222; border-radius: 2px 2px 0 0; line-height: 110%; max-width: 620px; }
.BlogPostImage { float: right; padding: 0 10px 0 15px; }
.BlogPostCategoryAndTags { padding: 15px 0; color: #999; }
.BlogPostTags { padding: 0 0 0 10px; display: inline; }
.BlogPostTag { display: inline-block; *display: inline; padding:0 3px; background: #eee; border-radius: 3px; border: 1px solid #ddd; margin: 0 5px 0 0; }
.BlogPostTag a { color: #999; }
.BlogPostCategories, .BlogPostCategory { display: inline; }
.BlogCommentModerationMessage { background:#FEEFB3; color:#9F6000; border:1px solid #9F6000; border-radius:5px; padding:10px; margin:10px; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }
.BlogCommentModerationMessage.Flash { background:#FFF5CF; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s; }

.BlogRoll .BlogPostCommentProfileImage { float:left; padding-right:10px; }
.BlogRoll .BlogPostCommentText { margin:0; }
.BlogRoll .BlogPostCommentDisplayName { margin-top:-5px;}
.BlogRoll .BlogPostCommentsAddTextbox { height:50px; }
.BlogRollFeedLinks { float:right; padding:5px 0; }
.BlogRollBlogImage { float:right; padding:0 0 10px 10px; max-width:100%; }
.BlogRollBlogImage img { display:block; max-width:100%; }

.BlogPostDatePretty { position:relative;float:left; width:50px;height:45px;color:#999; margin:10px 10px 10px 0;}
.DateMonth, .DateDay, .DateYear{ position:absolute; text-indent:-9999px; background:url(/store/i/a/login-date-sprite.png) no-repeat; }
.DateMonth { top:0;left:0; width:30px; height:18px; }
.DateDay { top:18px;font-size:18px;line-height:18px;width:31px;height:24px;text-align:center; }
.DateYear { right:0;top:0px;width:21px;height:45px; }
.month-1 { background-position: 0px -50px; }
.month-2 { background-position: 0px -81px; }
.month-3 { background-position: 0px -112px; }
.month-4 { background-position: 0px -143px; }
.month-5 { background-position: 0px -174px; }
.month-6 { background-position: 0px -205px; }
.month-7 { background-position: 0px -236px; }
.month-8 { background-position: 0px -267px; }
.month-9 { background-position: 0px -298px; }
.month-10 { background-position: 0px -329px; }
.month-11 { background-position: 0px -360px; }
.month-12 { background-position: 0px -391px; }

.day-1 { background-position: -51px -45px; }
.day-2 { background-position: -51px -76px; }
.day-3 { background-position: -51px -107px; }
.day-4 { background-position: -51px -138px; }
.day-5 { background-position: -51px -169px; }
.day-6 { background-position: -51px -200px; }
.day-7 { background-position: -51px -231px; }
.day-8 { background-position: -51px -263px; }
.day-9 { background-position: -51px -294px; }
.day-10 { background-position: -51px -325px; }
.day-11 { background-position: -51px -356px; }
.day-12 { background-position: -51px -387px; }
.day-13 { background-position: -51px -418px; }
.day-14 { background-position: -51px -449px; }
.day-15 { background-position: -101px -45px; }
.day-16 { background-position: -101px -76px; }
.day-17 { background-position: -101px -107px; }
.day-18 { background-position: -101px -139px; }
.day-19 { background-position: -101px -171px; }
.day-20 { background-position: -101px -201px; }
.day-21 { background-position: -101px -232px; }
.day-22 { background-position: -101px -263px; }
.day-23 { background-position: -101px -294px; }
.day-24 { background-position: -101px -325px; }
.day-25 { background-position: -101px -356px; }
.day-26 { background-position: -101px -387px; }
.day-27 { background-position: -101px -418px; }
.day-28 { background-position: -101px -450px; }
.day-29 { background-position: -101px -482px; }
.day-30 { background-position: -101px -513px; }
.day-31 { background-position: -101px -545px; }

.year-2011 { background-position:-145px -7px; }
.year-2012 { background-position:-145px -79px; }
.year-2013 { background-position:-145px -145px; }
.year-2014 { background-position:-145px -212px; }
.year-2015 { background-position:-145px -267px; }
.year-2016 { background-position:-145px -322px; }
.year-2017 { background-position:-145px -378px; }
.year-2018 { background-position:-145px -433px; }
.year-2019 { background-position:-145px -488px; }
.year-2020 { background-position:-145px -544px; }
/* [/BlogRoll] */

/* [BlogPost] */
.BlogPostPage .BlogPostAuthorImage { float:left; margin-right:10px; }

.blog-title { max-width: 620px; line-height: 110%; }

.PostContent .BlogPostCommentCount { padding:10px 0; }
.PostContent .BlogPostImage { float:none; padding:0; }
.PostContent .BlogPostImage img { max-width:100%; background-color: #ddd; }
.BlogPostCommentProfile { float:left; padding:0 15px 0 0; width:90px; }
.BlogPostCommentsProfileCount { font-size:10px; text-align:center; }
.BlogPostCommentText { margin-left:125px; }
.BlogPostCommentsAddTextbox { height:130px; }

.BlogPostContent { width: 620px; }

.PostContent .BlogPostComments { padding:20px 0 0 0; width: 620px; }

.BlogPostCommentNameDate { font-size:10px; }
.BlogPostCommentText { background:#eee; border-radius:5px; padding:10px; position:relative; }
.BlogPostCommentArrow { position:absolute; background:#eee; width:0px; height:0px; left:-25px; top:10px; border-top:0; border-left:0; border-bottom:10px solid #fff; border-right:25px solid #eee; }

.BlogPostAddCommentHide, .HideComments {display:none;}
.BlogPostCommentHighlightCurrent { color: #ff0000; }

.AdminCommentLabel, .AuthorCommentLabel { display:none; }
.AdminCommentLabel.BlogPostCommentByAdmin { display:inline; background:#fff; font-weight:bold; padding:2px 3px; margin:2px; }
.AuthorCommentLabel.BlogPostCommentByAuthor { display:inline; background:#fff; font-weight:bold; padding:2px 3px; margin:2px; }

.CommentReplies { margin-left: 100px; }
/* [/BlogPost] */

/* [Profile] */
.ProfileName { float:left; }
.PofileImage { float:right; padding:0 0 20px 20px; }
.ProfileInfoTable { margin:10px 0; clear:left; }
.ProfileTableHeader { margin-top:20px; clear:both; }
.ProfileTable { width:100%; }
.ProfileTable th { background:#eee; text-align:left; padding:3px; }
.ProfileTable td { padding:3px; border-bottom:1px solid #eee; }
/* [/Profile] */

/* [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; }
input[type="file"] + span { top: 0px; }

/* [ToggleSlider] */
.toggle-switch { position: relative; display: inline-block; width: 3.75em; height: 2.125em; }
.toggle-switch input { opacity: 0; width: 0; height: 0; }
.toggle-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.toggle-slider:before { position: absolute; content: ""; height: 1.625em; width: 1.625em; left: 0.25em; bottom: 0.25em; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .toggle-slider { background-color: #2196F3; }
input:focus + .toggle-slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .toggle-slider:before { -webkit-transform: translateX(1.625em); -ms-transform: translateX(1.625em); transform: translateX(1.625em); }
.toggle-slider.round { border-radius: 2.125em; }
.toggle-slider.round:before { border-radius: 50%; }
/* [/ToggleSlider]*/ 
                                /* [ItemRepeater] */
                                .variant-repeater__group { display: inline-flex; }
                                .variant-repeater__variant { padding: 5px; cursor: grab; }
                                .variant-repeater__card { width: 8rem; }
                                .card-text { font-size: .8rem; }
                                .variant-repeater__variant.selected { border: dotted !important; }
                                .variant-repeater__card-small { width: 4rem; }
                                .card-text-small { font-size: .5rem; }