#feed-right { position: relative }
#feed-right ul { padding-left: 0!important; margin: 0; display: block; clear: left }
#feed-right div { float: none!important }
.productlist-page-brands { background: #fff }
#products-feed div { float: none!important }
#products-feed .feed-item-description img { display: block }
#products-feed a { color: #124269 }
#products-feed>div>div { margin-bottom: 20px!important }
#products-feed>div>div>div { margin-bottom: 5px!important }
.SubBrandList ul { width: 100%; margin-bottom: 20px; overflow: hidden; border: none }
.SubBrandList li { line-height: 2.5em; border-bottom: 1px solid #EDEDED; float: left; display: inline; min-width: 215px; padding: 0; margin: 0 }
.SubBrandList li a { display: block }
.SubBrandList li a:hover { color: #900 }
.SubBrandList li a:before { content: "\f0c1"; color: #CDCDCD }
.SubBrandList li a:hover:before { content: "\f127"; color: #900 }
#BulkPrice:before { content: "\f02c"; font-family: FontAwesome; color: #124269; display: none }
.TopButtons { float: left; padding: 0 2px }
.fa fa-camera-retro { content: "\f02c"; font-family: FontAwesome; color: #00509d }
.pricewaiter-button-wrap { width: 100%; display: inline-block}
.pricewaiter-button-wrap iframe { width: 100%!important; height: 30px!important }
.pricewaiter-button-wrap em { font-size: 12px!important }
.BottomCertifications { display: inline-block; padding-left: 35px }
.yotpo .yotpo-icon-double-bubble:before { display: none }
.ContinueShoppingBox { background: #fff; float: right; clear: right; width: 100%; max-width: 350px; text-align: center; padding-top: 10px }
.ContinueShoppingBox a { color: #900!important; font-weight: 600!important; font-size: 15px!important }
.ContinueShoppingBox br { line-height: 2 }
.SideCustomPanel { float: left; width: 100%; border: 1px solid #ddd; margin-bottom: 10px }
.SideCustomPanel h3 { color: #fff; background: #00509d; font-size: 16px; font-weight: 400; padding: 6px 12px; margin: 0 }
.SocialFeeds { width: 425px; float: left; margin-right: 20px }
#ISR_button { display: none; position: relative!important; background: #712609; margin-bottom: 5px; color: #FFF; padding: 5px }
.mobileView { display: none }
.FeatureBrands { border: 1px solid #ddd; margin: 1px; float: left; width: 32.5% }
.ProductLinks { color: #000; font-weight: 600; background-color: #f6d046; border: 1px solid #e0bb36; border-radius: 5px; padding: 5px 5px }
#ProductLinksContainer { font-size: 13px; font-weight: 600; line-height: 30px; padding: 5px 0 }
.ProductBox { background: #EEE; margin-top: 5px; margin-bottom: 5px; padding: 10px }
.BulkPriceSchedule { margin: 0 0 0 30px; list-style: none }
.ProductMSG { background: #f6d046; padding: 5px; text-align: center; margin: 0 }
#QAButton { width: 100%; }
#WishlistButton { font-size: 14px; width: 32%; height: 30px; margin-left: 8px; float: left; }
.paypalmessage { display: inline-block; padding: 5px; width: 98%; background: #ca2525; text-align: center; font-weight: 600!important}
.paypalmessage a { color: #ffffff}
.paypalmessage a:hover { color: #ffffff}
.nopaypalmessage {width: 100%; width: 100%; background: #ca2525; padding: 5px; margin: 0 0 10px; text-align: center;  font-size: 16px; color: #ffffff;}
.nopaypalmessage a {color: #ffffff!important}
.salerestriction { display: inline-block; padding: 5px; width: 98%; background: #f9b6b6; text-align: center; font-weight: 600 }
.productAttributeConfigurableEntryCheckbox { display: none }
.FooterLinks { float: left; margin: 10px 1px; min-width: calc(20% - 10px); }
.FooterInfoLinks { float: left; width: 25%; margin: 5px 0 }
#footerline { clear: both }
.FooterContactInfo { float: left; width: 33%; text-align: center }
.FooterContactInfo p { color: #c4c4c4; font-size: 18px }
.FooterContactInfo h2 { font-size: 25px; color: #fff }
.yotpo .yotpo-small-box { display: none!important }
.yotpo .promoted-products-box .yotpo-main-title { margin-top: 0!important }
#WatchThisLink { font-size: 13px; vertical-align: middle; padding: 5px 10px; margin: 5px; background-color: #eee; display: block; width: 100%; max-width: 400px; text-align: center; border: 1px solid #000; border-radius: 5px }
.SpaceHR { margin: 5px 0; clear: both }
.SnippetTittle h2 { width: 50%; float: left }
.SnippetTittle p { width: 50%; float: left; text-align: right }
#FMlink { width: 100%; text-align: right }
#FeatureManufacturers { width: 100%; max-width: 1180px; margin: 0 auto }
.FooterInfoLinks img { -webkit-filter: grayscale(1); filter: grayscale(1) }
.FooterInfoLinks img:hover { -webkit-filter: saturate(1); filter: saturate(1) }
#TopNotice { width: 100%; text-align: center; background: #900; display: block; padding: 5px 0 }
#TopNotice h2 { color: #fff }
#TopBanner { text-align: center; border-bottom: solid #c4c4c4 1px }
.TradeInLinks li { display: inline-block; background-color: #00509d; padding: 5px 30px; margin: 5px }
.TradeInLinks li a { color: #fff }
.TopMenu .inner { max-width: 1180px; }
.newsletter-subscription ul { margin: 2px }
#TextAlerts { text-align: center; padding: 10px 0; margin: 10px 0; border: 1px solid #000; background: #900 }
#TextAlerts h2 { color: #fff; font-weight: 600; font-size: 2em }
#fastCartProductTitle { text-align: center }
#fastCartProductTitle h1 { font-weight: 600; font-size: 24px; color: #000; margin: 0 0 10px; padding: 0 }
#FastFSBanner { background-color: #00509d; text-align: center; padding: 5px 0; margin: 5px 0 }
#FastFSBanner h2 { font-size: 25px; color: #fff; font-weight: 600 }
#BKBanner { float: left; margin: 0 10px }
.prodAccordionContent p { margin: 2px; padding: 3px; outline: none }
#LEsales { color: red!important; font-size: 18px; text-align: center; max-width: 340px; float: left }
body { background: #fff; color: #000 }
.footer-links { color: #444 }
.QuickSearch { background: #fff }
#ModalContentContainer, #ModalContent, .ModalContent { background: #fff!important }
.CartLink span, .Breadcrumb li, .FormFieldLabel, #ModalContent, .ModalContent, .fastCartItemBox p strong, .PrimaryProductDetails .ProductMain, .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel, .SortBox, div.checker span, div.checker span, div.radio span, .LittleNotePassword, .productAttributeValue span { color: #000 }
.TopMenu, .CompareItem a span, .fastCartSummaryBox .subtotal { color: #444 }
.Left #SideCategoryList li li a, .Left .slist li li a, .Left #SideCategoryShopByPrice ul li a, .Right #SideCategoryShopByPrice ul li a, .ComparisonTable td { color: #444 }
#PageContent .BlockContent li, .CategoryDescription li, .banner_home_page_top li, .banner_home_page_bottom li, .banner_category_page_top li, .banner_category_page_bottom li, .banner_brand_page_top li, .banner_brand_page_bottom li, .banner_search_page_top li, .banner_search_page_bottom li, .prodAccordionContent ul li, .PostBody li, .CartContents tfoot .SubTotal td em, .CartContents tfoot .gtotal.SubTotal td { color: #000 }
#ModalContent, .ModalContent { color: #444!important }
#Header { background: #fff; padding: 3px 0; }
.TopMenu, .footer-links { background: #f1f1f2}
#Logo a { color: #000 }
#Logo a:hover { color: #999 }
.PageMenu, .PageMenu li ul { background: #01509d }
.PageMenu ul.sf-menu li ul li a { color: #fff }
.PageMenu li li:hover a, .PageMenu li ul li a:hover { background: #444 }
.PageMenu li li:hover li a { background: #00509d }
.PageMenu li li li:hover a { background: #fff }
.PageMenu li li li:hover li a { background: #00509d }
.PageMenu li li li li:hover a { background: #fff }
h1, h2, h1.TitleHeading, .FeaturedProducts h2, .NewProducts h2, .TopSellers h2, .PopularProducts h2, #SimilarProductsByCustomerViews h2, .SideRelatedProducts h2, #SimilarMultiProductsByCustomerViews h2, .PageContent h2, #LayoutColumn2 h2, .CategoryContent h2.TitleHeading {color: #000000; text-transform: capitalize; font-weight: 600 }
.CreateAccount h3, .AccountLogin h3, h3, h4, #WishListEditFrom h3, #WishListItems h3, #AccountOrder h3, .HorizontalFormContainer h3, .BlockContent.PageContent .BlogPostContent h3 
a {color: #000000;}
a, .ProductDetailsGrid .DetailRow h4.BrandName a, .YourAccount h4 a, .CartCode h3, h5, .fastCartBottom h4 { color: #090909 }
a, .TopMenu a, #ModalContent a, .ModalContent a, .footer-links a, .Breadcrumb li a, a.alt, p a, a.NextLink, .BulkDiscountLink a, .currency-converter p span, .CurrencyChooser a span { color: #01509D}
a:hover, .TopMenu a:hover, .ProductList .ProductDetails strong a:hover, #ModalContent a:hover, .ModalContent a:hover, .footer-links a:hover, /*.Breadcrumb li a:hover,*/ .BlockContent.PageContent a:hover, .page-content #LayoutColumn2 a:hover, .brand-name:hover, .BlockContent.PageContent .BlogPostContent h3 a:hover, .CartContents .ProductName a:hover, .footer-links a.backtoTop:hover { color: #333 ;}
a.alt:hover, p a:hover, a.NextLink:hover, .BulkDiscountLink a:hover { color: #999 }
.newsletter-subscription h4, .Left .CategoryList h3, .Left #SideCategoryShopByPrice h3, .Left #GiftCertificatesMenu h3, .Left #SideSubPageList h3, .Left #SideShopByBrand h3, .CompareFieldTop { color: #fff}
.Left .AccountMenu h3, .Left #SideAccountStoreCredit h2, .Left #BlogRecentPosts h2 { color: #fff }
.btn, .CartLink .icon, #SearchForm .Button, .icon-add, .sharebutton { background: #00509d; color: #fff }
.quotenj { background: #f6d047; color: #000}
.compare button, .addtowishlist button, .quickview button, .btn.addToCartButton { background: #01509d; color: #fff }
.compare button:hover, .addtowishlist button:hover, .quickview button:hover, #SearchForm .Button:hover, .btn.addToCartButton:hover { background: #444; color: #fff }
.ProductList li { background: #fff; border-color: #ddd; min-height:375px }
.QuickSearch tbody tr:hover { background: #fff }
.btn:hover, #SearchForm .Button:hover, .CartLink .icon:hover, .header-right .CartLink:hover .icon, .icon-add:hover, .sharebutton:hover { background: #444; color: #fff; text-decoration: none; }
a.btn.alt, .btn.alt, .newsletter-subscription .btn, .ProductDetailsGrid .btn.alt, .CompareFieldTop a { background: #00509d; color: #fff}
.btn.alt:hover, .newsletter-subscription .btn:hover, .ProductDetailsGrid .btn.alt:hover, .CompareFieldTop a:hover { background: #444; }
.ProductList .ProductDetails strong a, #ProductDetails h1, #ModalContent .fastCartItemBox a, .ModalContent .fastCartItemBox a, .CartContents .ProductName a, h1 .ProductImageName, .QuickSearchResultName a { color: #000; font-style: normal; text-transform: none; }
.ProductList .ProductDetails strong a:hover, #ModalContent .fastCartItemBox a:hover, .ModalContent .fastCartItemBox a:hover, .QuickSearchResultName a:hover { color: #a0a0a0 }
.QuickSearchAllResults:hover, .QuickSearchAllResults:hover a, .QuickSearchAllResults a:hover { background: #00509d }
#socnet .icon-social, .CartLink b, .homeicon a, .PageMenu li a { color: #fff }
.PageMenu li a:hover, .PageMenu li.ActivePage a, .PageMenu li.sfHover a, #socnet .icon-social:hover, .homeicon:hover a { color: #bebebe; text-decoration: none; }
.Left .CategoryList h3, .Left #SideCategoryShopByPrice h3, .Left #GiftCertificatesMenu h3, .Left #SideSubPageList h3, .newsletter-subscription, .Left .BrandList h4, .CartContents thead, .productOptionViewRectangle .option.selectedValue label, #prodAccordion .subtitle, .brand-name, .cycle-pager span.cycle-pager-active, .Left .AccountMenu h3, .Left #SideAccountStoreCredit h2, .Left #BlogRecentPosts h2, .CompareFieldTop, #sidr-left h3, #sidr-left h2, .catgridname { background: #2d2e2e}
.Left .CategoryList h3, .Left #SideCategoryShopByPrice h3, .Left #GiftCertificatesMenu h3, .Left #SideSubPageList h3, .Left #SideShopByBrand h3 { background: #00509d }
.CartContents tfoot .gtotal.SubTotal td em, .multiStep li a { color: #00509d }
.multiStep li.ActivePage h4 { border-color: #00509d }
html.javascript .productOptionViewRectangle .selectedValue label { background: #00509d!important }
#SearchForm input.Textbox, input.Textbox, textarea, input[type="text"], input[type="password"], div.selector select { background: #fff; border-color: #c1c1c1; color: #000 }
#SearchForm .Button, .CartLink .icon { border-color: #c1c1c1; text-decoration: none; }
div.selector span, .HorizontalFormContainer dd .selector span { background: #fff; color: #444; border-color: #000 }
input, select, textarea, input.text, input.email, input.password, textarea.uniform { color: #444 }
.newsletter-subscription input.Textbox, .newsletter-subscription textarea, .newsletter-subscription input[type="text"] { background: #fff; color: #444; border: 0px solid #000 }
.btn.addToCartButton.icon-Out.of.stock.at.present { background: #900; color: #fff }
.TopMenu, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td { border-bottom-color: #aaa; }
.QuickSearch, .selected-currency { border-color: #aaa }
.PageMenu { /*border-top-color: #aaa;*/ border-bottom-color: #333; border-bottom: 2px solid;}
.Left #SideCategoryList, .Left #SideCategoryShopByPrice, .Left #GiftCertificatesMenu, .Left #SideSubPageList, .Left #SideShopByBrand, .CurrencyChooser { background: #fff }
.Left .AccountMenu, .Left #SideAccountStoreCredit, #BlogRecentPosts { background: #fff }
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a, .Left #BlogRecentPosts li a { color: #000 }
.treeview .hitarea.expandable-hitarea, .treeview .hitarea.collapsable-hitarea { color: #000 }
.Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .Left #BlogRecentPosts li a:hover { color: #666 }
.CurrencyList dd, .Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .Left #BlogRecentPosts li a:hover, .Left #SideCategoryShopByPrice ul li a:hover, .Right #SideCategoryShopByPrice ul li a:hover { background: #eee; color: #666 }
.Left #SideCategoryList li, .Left .slist li, .Left .afterSideShopByBrand, .Left #GiftCertificatesMenu li, .Left #SideAccountMenu li, .Left #BlogRecentPosts li { border-bottom-color: #ddd }
.Left #SideCategoryShopByPrice ul li, .Right #SideCategoryShopByPrice ul li { border-bottom-color: #ddd }
.treeview li li:first-child { border-top-color: #ddd }
.Left #SideCategoryList li li a, .Left .slist li li a, .Left #SideCategoryShopByPrice ul li a, .Right #SideCategoryShopByPrice ul li a { color: #000 }
.treeview ul { background: #eee }
.Left #SideCategoryList .treeview li li a:hover, .Left #SideCategoryList .treeview li li li a:hover, .Left #SideCategoryList .treeview li li li li a:hover { background: #fff }
.afterSideShopByBrand a { background: #eee; color: #666 }
.ProductList li.onSale .saleLabel { background: #5ca61b; color: #fff }
.FeaturedProducts h2, .NewProducts h2, .PopularProducts h2, .TitleHeading, .borderB, .PageContent h1, .fastCartBottom h4 { border-bottom-color: #a8a8a8; font-weight: 600 }
.PageContent .NewsDate, .PageContent .BlogPostContent { border-top-color: #aaa }
#WishLists, #WishListEditFrom, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #EditAccountForm, #AccountRecentItems, #ShippingAddressForm, #AccountOrder, #CompareContent, #ChooseBillingAddress, #PurchaseGiftCertificate, #GiftCertificateIntro, #CheckGiftCertificateBalance, .YourAccount, .PageContent, #ChooseShippingProvider, #ConfirmOrder, .CreateAccount, .AccountLogin, #CreateAccountForm .page-content { background: #fff }
.CategoryPagination, #ProductDetails .ProductThumbImage, .AddToWishlist .BlockContent, .ExpressCheckoutBlock .ExpressCheckoutTitle { background: #fff }
.ExpressCheckoutContent .AddBillingAddress, #CheckoutStepShippingProvider .ExpressCheckoutContent, #CheckoutStepConfirmation .ExpressCheckoutContent { background: #fff }
.CategoryPagination .PagingList a, .CategoryPagination .PagingList .ActivePage { color: #000 }
.CategoryPagination .PagingList a:hover { color: #999 }
#ProductDetails .ProductTinyImageList ul li { border-color: #aaa!important }
.ProductList .ProductPriceRating strong .RetailPriceValue { color: #666 }
#ModalContent a, .ModalContent a { color: #6b6b6b }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { border-left-color: #aaa }
#prodAccordion .subtitle { color: #bbb }
#prodAccordion .current .subtitle { color: #fff }
.TabNav li a { background: #eee; color: #bbb }
.TabNav li.Active a { background: #fff; color: #000 }
.strikethrough { text-decoration: line-through; }
/* Custom Landing Pages */
/* By John Edmond */
.upper-billboard { list-style: none; width: 100%; height: 100%; margin: 10px 0; }
.upper-billboard li { float: left; }
.upper-billboard li a img { width: 100%; }
.upper-billboard li .a1 { }
.upper-billboard li .a2 { margin: 0 0 0 15px; }
.sub-bill-list { list-style: none; float: left; margin: 5px 0 5px; }
.sub-bill-item { float: left; margin: 0 20px 0 0; }
.sub-bill-item1 { float: left; }
.BKBanner-list { list-style-type: none; float: left; margin: 0 0 0 5px !important; }
.BKBanner-item { float: left; margin: 0 6px; }
#quoteProduct { width: 100%; float: right; height: 30px; margin: 0 0 5px; padding: 4px 0 0; background: #f6d047; color:#000000; font-size: 13px; font-weight: 300; font-weight: bold; }
.cartUpdateBtn { /*float: right; margin: 3px 0 0;*/margin: 0 5px }
.cartUpdateBtn a { background: #900; width: 164px; }
#YotpoQuestion { float: right; width: calc(50% - 5px); display: inline-block;}
/* Vs Page */
.vs-title { width: 90%; float: left; text-align: center; font-size: 1.9em; font-weight: 600; }
.vs-left-col, .vs-right-col { width: 40%; float: left; margin: 0 0 0 8%; }
.vs-img { width: 50%; }
.vs-img img { width: 88%; margin: 0 auto; display: block; }
.vs-list { margin: 25px; padding: 0 0 0 10px; }
.vs-list li { padding: 0 0 5px; }
.vs-item-title { }
.vs-item-title h3 { text-align: center; }
.vs-item-desc { padding: 5px 10px; }
.vs-item-price { padding: 0 0 0 8px; }
.vs-buy { }
.vs-buy a { display: block; width: 25%; background: #01509d; color: #fff; text-align: center; padding: 10px; font-size: 20px; margin: 20px 8px; }
/* Shootout Page */
.so-billboard { width: 90%; }
.vs-item-title h3 { text-align: left; }
.so-title { width: 90%; float: left; text-align: left; font-size: 1.9em; font-weight: 600; }
.so-img { width: 30%; }
.so-buy { }
.so-item-price { width: 50%; }
.so-buy a { display: block; width: 70%; background: #01509d; color: #fff; text-align: center; padding: 10px; font-size: 20px; margin: 20px 8px; }
.aimvtrij { font-size: 18px; padding: 20px 30px; }
.aimvtrij-para { }
.aimvtrij span { display: block; margin: 20px 0 0; }
.aimvtrij-table { border-collapse: collapse; font-size:14px; }
.aimvtrij-table-row td { border: 1px solid #898988; }
/*  rotating sales banner  */
.salesrotatingbanner { height:75px; margin:10px; width:890px; }
/*Fherny Added CSS - DO NOT ADD STYLES UNDER THIS LINE*/
.CategoryImg{margin-bottom:-50px;z-index:-1000;position:relative;margin-top:-50px}
/*#CategoryHeading .TitleHeading{background:#fff;width:100%;padding:2px;margin:2px 0}*/
#navUnderBanner{display:block;clear:none;height:calc(100px + 5px)}
#MakeOfferC{display:none}
#djiapplications {display: block;text-align: center; }
#djiapplications span {display: inline-block;    width: calc(20% + 10px);    padding: 5px;    margin: 0 5px; }
.CheckoutButton a {width: 300px; background: #317501; text-decoration: none }
#RequestMoreInfoBtn {display: none;}
.AddtoCartMsg {background: #f6d046; text-align: center; font-size: 18px; color: #000; font-weight: bold; display: none }
.SpecialPriceMsg {background: #f6d046; text-align: center; font-size: 13px; color: #000; display: none; padding: 4px 0 }
#ProductDetailsTop{ width: 100%; background: #e1e1e1; padding: 2px }
#ProductDetailsTop span { margin: 0 5px}
.ProductContainer { width: 100%; display: block;}
