﻿
.Clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; margin: 0 !important; padding: 0 !important; }

/*FrontMaster Begin*/
.FrontMaster, .BlogFrontMaster { clear: both; width: 100%; float: left; margin: 0; }
.FrontMasterTop { clear: both; width: 100%; float: left; position: relative; }
.FrontMasterMiddle { clear: both; width: 100%; float: left; margin: 0 auto !important; transition: all 0.5s ease; background: url(Images/Background/bg-default-left.jpg) repeat-y left top, url(Images/Background/bg-default-right.jpg) repeat-y right top; }
.FrontMasterBottom { clear: both; width: 100%; float: left; }
.MainDiv, .ContentMainDiv, .ProductMainDiv, .DefaultMainDiv, .AccountMainDiv { position: relative; min-height: 320px; padding: 20px 0; }

.CouponMainDiv { padding: 0; }
.ProductDiv { clear: left; }
.NoMargin { margin: 0 auto; }
.NoPadding { padding: 0 inherit; }
.DefaultMaster .FrontMasterMiddle { background-image: none; padding-bottom: 0; }
.DefaultMainDiv { padding: 0; }
/*FrontMaster End*/
/*Layout->Header Begin*/
.sticky-menu { position: fixed; top: 0; z-index: 99; box-shadow: rgba(0, 0, 0, 0.9) 5px 5px 20px -15px; transition: all 0.2s ease; background-color: #fff; width: 100%; }
.header-container0 { clear: left; width: 100%; float: left; background-color: #0d5b2f; color: #fff; }
    .header-container0 .row { padding: 0 10px; position: relative; }
.header-container0-left { float: left; }
.header-container0-right { float: right; }
.header-container1 { clear: left; width: 100%; float: left; transition: all 0.2s ease; }
    .header-container1 .row { padding-left: 10px; padding-right: 10px; position: relative; display: flex; align-items: center; }
.header-container1-left { float: left; }
.header-container1-right { float: right; }
.header-container2 { clear: left; width: 100%; float: left; }
.LoginSection { float: right; }
.hc-row { float: right; }
.hc-phone { /*float: left;*/ display: flex; align-items: center; color: #0d5b2f; width: 100%; }
    .hc-phone .icon-phone { margin-right: 10px; }
    .hc-phone a { color: #0d5b2f; font-weight: 700; }
        .hc-phone a:hover { color: #9dbf38; }

        .hc-phone a:hover, .hc-phone:hover .icon-phone { color: #6fdd02; }
.SocialSection { display: flex; flex-wrap: wrap; }
.SocialLink { clear: left; display: table; margin: 10px auto; }
    .SocialLink a { float: left; font-weight: normal; vertical-align: middle; text-decoration: none; color: #fff; text-align: center; border-radius: 50px; background-color: #9dbf38; overflow: hidden; }
        .SocialLink a.FacebookLink:hover { background-color: #3b5998; color: #fff; }
        .SocialLink a.LineLink:hover { background-color: #00b900; color: #fff; }
        .SocialLink a.InstagramLink:hover { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feda77+0,f58529+25,dd2a7b+50,8134af+75,515bd4+100 */ background: #feda77; /* Old browsers */ background: -moz-linear-gradient(45deg, #feda77 0%, #f58529 25%, #dd2a7b 50%, #8134af 75%, #515bd4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #feda77 0%,#f58529 25%,#dd2a7b 50%,#8134af 75%,#515bd4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #feda77 0%,#f58529 25%,#dd2a7b 50%,#8134af 75%,#515bd4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda77', endColorstr='#515bd4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color: #fff; }
        .SocialLink a.TwitterLink:hover { background-color: #00acee; color: #fff; }
        .SocialLink a.YoutubeLink:hover { background-color: #D00A00; color: #fff; }
        .SocialLink a.TiktokLink:hover { background-color: #000; color: #fff; }
        .SocialLink a:hover { color: #fff; text-decoration: none !important; }

.header-container0-right .SocialLink { margin: 0; }
.HeaderMenuPanel { clear: both; width: 100%; }

/*Layout->Header End*/
/*Layout->Footer Begin*/
.LayoutFooter { background-color: #0d5b2f; clear: left; float: left; width: 100%; }
.footer-menu .row { padding-left: 10px; padding-right: 10px; }

.footer-menu-left { float: left; display: inline-flex; flex-wrap: wrap; }
.footer-menu-right { float: right; }
.footer-columns-common { float: left; position: relative; }
    .footer-columns-common.social { }
.footer-columns-dbdregister { width: 100%; clear: left; float: left; }
.footer-columns-common .SocialLink { clear: none; margin-top: 0; margin-bottom: 0; display: inline-block; }
    .footer-columns-common .SocialLink a { margin: 5px 5px 5px 0; line-height: 24px; width: 35px; height: 35px; font-size: 22px; padding-top: 7px; text-align: center; }
.menutitle-footer { width: 100%; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; color: #9dbf38; line-height: 1.3; position: relative; padding-bottom: 10px; }
.content-footer { padding: 0; line-height: 1.5; margin-bottom: 20px; font-weight: 300; color: #fff; }
    .content-footer ul { list-style: none; margin: 0; line-height: 2; }
    .content-footer p { font-weight: 300; line-height: 2; }
    .content-footer a { font-weight: 300; color: #fff; }
.footer-logo { clear: left; float: left; width: 100%; text-align: center; }
    .footer-logo .row { position: relative; text-align: center; }
    .footer-logo .HeaderLogo { display: inline-block; float: none; }

.footer-columns-dbdregister { float: left; clear: left; margin-top: 10px; margin-bottom: 10px; width: 100%; }
.FooterMenuPanel { background-color: #6fdd02; }
    .FooterMenuPanel .HeaderMenu ul li a.HyperLink, .FooterMenuPanel .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem { color: #fff; }
        .FooterMenuPanel .HeaderMenu ul li a.HyperLink:hover, .FooterMenuPanel .HeaderMenu ul li:hover a.ContentMenuNavListStaticMenuItem { color: #fff; background-color: #0d5b2f }
    .FooterMenuPanel .HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle { display: none !important; }
/* ---- license---- */
.LayoutFooterLicense { clear: left; float: left; width: 100%; text-align: center; color: #0d5b2f; /*font-weight: 300;*/ padding-left: 10px; padding-right: 10px; line-height: 24px; background-color: #f1f1f1; font-size: 12px; }
.footer-license { display: inline }
.footer-license-logo { margin-left: 5px; display: inline-flex; }
.LayoutFooterLicense a, .LayoutFooterLicense a:hover { text-decoration: none; color: #0d5b2f; }
.footer-license-logo .icon-takraonline { font-size: 24px; margin-left: 5px; }
/*Layout->Footer End*/

/*CommonGridView Begin*/
.CommonGridView { border: solid 1px #d7d7d7; width: 100%; clear: both; margin-top: 10px; }

.CommonGridViewHeaderStyle { background-color: #f8f8f8; border-top: solid 1px #d7d7d7; padding: 3px; }

    .CommonGridViewHeaderStyle th { border: solid 1px #d7d7d7; border-top: 0; padding: 3px 1%; line-height: 22px; font-weight: normal; font-weight: 600; }

    .CommonGridViewHeaderStyle a { text-decoration: underline; }
.CommonGridView a { color: #000; }
.CommonGridViewRowStyle { color: #333; border-bottom: solid 1px #d7d7d7; background-color: #fff; }

.CommonGridViewAlternatingRowStyle { border-bottom: solid 1px #d7d7d7; background-color: #f9f8f2; }

    .CommonGridViewRowStyle > td, .CommonGridViewAlternatingRowStyle > td { padding: 3px 1%; border-right: solid 1px #d7d7d7; }

.CommonGridViewFooterStyle { background-color: #fbfbfc; }

.CommonGridViewEmptyRowStyle > td, div.CommonGridViewEmptyRowStyle { border: solid 1px #c8ddbf; background-color: #f4f9f2; color: #8ba780; font-weight: normal; text-align: center; clear: left; width: 100%; line-height: 30px; padding: 5px 0; display: table; }

.OrderHistoryGridviewDiv .CommonGridViewEmptyRowStyle { display: table; margin: auto; }

.OrderHistoryGridviewDiv .CommonGridView { background-color: #fbfbfc; }

.CommonGridViewPageItemDiv { clear: both; float: left; line-height: 30px; margin: 0 0 15px; padding: 3px 8px 5px; width: 100%; font-size: 13px; background-color: #f8faf9; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; }


.CommonGridViewItemsPerPageDiv { float: left; font-size: 13px; }

.CommonGridViewPagingDiv { float: right; font-size: 13px; }

.CommonGridViewPageItemDiv .ItemsPerPageDrop { float: left; margin: 3px 7px 0 0; width: auto; height: 24px; }

.CommonGridViewHeaderStyle .ImageHeader { border: 0; background-color: #fff; }
/*Common Gridview End*/
/*CommonForm Begin*/
.CommonFormLabel { width: 35%; float: left; padding: 2px 0px; margin-right: 2%; clear: left; line-height: 25px; }

.CommonFormData { float: left; width: 60%; padding-top: 2px; padding-bottom: 2px; }
.CommonFormDataSample { clear: right; float: right; width: 90%; }
/*CommonForm End*/

/* CommonTopDynamicDropdown [Language,Currency]  Begin*/
.CurrencySwitch table, .LanguageSwitch table { margin: 0; }

.CommonTopDynamicDropdownList { }

table.CommonTopDynamicDropdownListStaticMenuItem { width: 100%; z-index: 0; padding: 0; margin: 0; background-color: #020202; border: 1px solid #020202; }

    table.CommonTopDynamicDropdownListStaticMenuStyle td, table.CommonTopDynamicDropdownListStaticMenuItem td { padding: 0; border: 0; margin: 0; }

.CommonTopDynamicDropdownListStaticMenuItem td a { color: #020202; display: block; margin: 0; text-decoration: none; vertical-align: middle; white-space: normal; padding: 0px 35px 0px 10px; background: #fff url(Images/Bullet/SwitchDown.png) no-repeat right center; line-height: 22px; font-size: 18px !important; font-weight: normal; font-weight: 600; }

.CommonTopDynamicDropdownListDynamicMenuStyle table { border: solid 1px #d7d7d7; margin: 0; padding: 0; border-radius: 0; line-height: 24px; }

    table.CommonTopDynamicDropdownListDynamicMenuItem, .CommonTopDynamicDropdownListDynamicMenuStyle table tr td, table.CommonTopDynamicDropdownListDynamicMenuItem tr td { margin: 0; padding: 0; border: 0; line-height: 24px; }

.CommonTopDynamicDropdownListDynamicMenuStyle { z-index: 1001 !important; margin: 0; padding: 0; }

a.CommonTopDynamicDropdownListDynamicMenuItem { z-index: 0; display: block; vertical-align: middle; color: #020202; padding: 0 10px; font-size: 16px !important; min-width: 120px; background-color: #fff; line-height: 24px; }

    a.CommonTopDynamicDropdownListDynamicMenuItem:hover { background-color: #80582e; color: #fff; }

/* CommonTopDynamicDropdown [Language,Currency]  End*/
/* Common SideBox Style Begin */
.CategoryNavList, .DepartmentNavList, .ManufacturerNavList, .NewsNavList, .FeaturedMerchants, .FindGiftRegistry, .JoinAffiliate, .NewArrivalCategory, .FacetedNavList, .MiniShoppingCart, .ProductSpecial, .VerifyCoupon, .RecentlyViewedBoxList, .MyAccountMenuList, .CompareProductBoxList, .OrderSummaryRightMenu, .GiftCouponDetailBox { margin-bottom: 10px; display: block; }
/* Common SideBox Style  End*/
/* Common SideBanner Box Style Begin*/
.SecureShoppingAd, .SpecialOfferAd, .FreeShippingAd, .LivePersonWidget, .LikeBoxWidget { margin-top: 10px; display: block; }
/* Common SideBanner Box Style End*/
/*Common Sidebar Begin*/
.SidebarTop { position: relative; width: 100%; padding-bottom: 5px; border-bottom: solid 2px #0d5b2f; }

.SidebarTopTitle { font-size: 20px; line-height: 30px; text-transform: uppercase; font-weight: 600; }

.SidebarRight { padding: 10px 0; }

.SidebarTopImgLeft, .SidebarTopImgRight, .SidebarBottom { display: none; }
/*Common Sidebar End*/
/*Common SideBanner Begin*/
.SideBannerTop, .SideBannerBottom { display: none; }
.SideBannerRight { }
    .SideBannerRight table { margin: auto; }
/*Common SideBanner End*/
/*Common CenterBlock Begin*/
.CenterBlockTop { clear: left; margin-bottom: 20px; text-align: center; position: relative; border-bottom: solid 2px #d5d5d5; padding-bottom: 8px; }
.CenterBlockTopTitle { display: block; text-transform: uppercase; width: 100%; line-height: 1.2; text-transform: uppercase; font-weight: 500; }
.CenterBlockTopImgLeft,
.CenterBlockTopImgRight { display: none; }
/*Common CenterBlock End*/
/*[Common Page]-[Common Login]-[Content Layout] Page Begin*/
.CommonPage, .CommonLoginPage, .ContentLayout { width: 100%; margin: 10px auto; clear: left; float: left; }

.CommonPageTop, .CommonLoginPageTop, .ContentLayoutTop, .PromotionItem .SidebarTop, .NewArrivalCategory .SidebarTop { margin-bottom: 20px; padding-bottom: 5px; position: relative; background: none; width: 100%; text-align: center; border-bottom: solid 2px #d5d5d5 }
.CommonPageTopTitle, .CommonLoginPageTitle, .ContentLayoutTopTitle, .PromotionItem .SidebarTopTitle, .NewArrivalTitle, .BlogListTop .BlogDetailsTopTitle { position: relative; line-height: 40px; display: inline-block; font-weight: 500; }

.CommonPageRight, .CommonLoginPageRight, .ContentLayoutRight { padding: 20px 0 0; float: left; width: 100%; line-height: 26px; }

.CommonPageTopImgLeft, .CommonPageTop .CommonPageImgLeft, .CommonPageTopImgRight, .CommonPageTop .CommonPageImgRight, .CommonPageBottom, .CommonLoginPageTopImgLeft, .CommonLoginPageTop .CommonLoginPageImgLeft, .CommonLoginPageTopImgRight, .CommonLoginPageTop .CommonLoginPageImgRight .CommonLoginPageBottom, .ContentLayoutTopImgLeft, .ContentLayoutTop .ContentLayoutImgLeft, .ContentLayoutTopImgRight, .ContentLayoutTop .ContentLayoutImgRight, .ContentLayoutBottom { display: none; }
/*[Common Page]-[Common Login]-[Content Layout] Page End*/

/* General Button Style Begin*/
.BtnStyle1,
.BtnStyle2,
.BtnStyle3,
.BtnStyle4,
.BtnLink,
.AddToCartContinue,
.AddCart,
.ViewDetail { display: block; float: left; font-size: 14px; line-height: 24px; margin: 0; padding: 4px 20px 2px; text-decoration: none; vertical-align: middle; text-align: center; transition: all 0.1s linear; outline: 0; border-radius: 30px }

.BtnStyle1, .WishListContinueImageButton, .CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping, .DirectPaymentSaleImageButton, .AddCart,
.CustomerRegisterLinkButtonImage.BtnStyle2, .OrderSummaryFinishImageButton.BtnStyle2 { color: #fff; background-color: #0d5b2f; }

.BtnStyle2, .BtnStyle3, .BtnStyle4, .AddToCartContinue, .ViewDetail, .ShoppingCartGiftCouponButton .BtnStyle1 { color: #fff; background-color: #0d5b2f; }

.BtnStyle5 { padding: 3px; border: 0; font-weight: normal; line-height: 14px; margin-top: 5px; border: solid 1px #2f2f2f; }

.ButtonDelete { background: url(Images/Icon/icon-delete.svg) no-repeat left top; background-size: 10px auto; height: 10px; width: 10px; font-size: 0; line-height: 0; display: inline-block; }

.BtnLink { border: solid 1px #2f2f2f; background-color: #fbfbfc; color: #888; text-transform: none; }

.BtnStyle1:hover, .WishListContinueImageButton:hover, .CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping:hover, .DirectPaymentSaleImageButton:hover, .CommonProductButton .BtnStyle1:hover, .AddCart:hover, .CustomerRegisterLinkButtonImage.BtnStyle2:hover, .OrderSummaryFinishImageButton.BtnStyle2:hover { color: #fff; background-color: #4cbb00 }

.BtnStyle2:hover, .BtnStyle3:hover, .BtnLink:hover, .BtnStyle4:hover, .AddToCartContinue:hover, .ViewDetail:hover, .ShoppingCartGiftCouponButton .BtnStyle1:hover { color: #fff; background-color: #9dbf38 }

.ButtonDelete:hover { background-position: left bottom; }

/*General Button Style End*/
/* Common AjaxTab Style Begin */
.ajax__tab_header { height: 52px; z-index: 1; font-weight: normal; color: #ccc; border-bottom: solid 1px #d7d7d7; /*! border-top: solid 1px #e3dbcb; */ }

    .ajax__tab_header .ajax__tab_outer { display: inline-block; color: #b2b2b2; height: 49px; line-height: 50px; vertical-align: middle; /*! background: #fff; */ font-size: 18px; padding: 0 45px; /*! border-left: solid 1px #fff; */ /*! border-right: solid 1px #fff; */ }

        .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab { cursor: pointer; }

            .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div { border: 0; width: 100%; text-align: center; }

    .ajax__tab_header .ajax__tab_active .ajax__tab_outer { height: 52px; line-height: 50px; vertical-align: middle; background: #fff; border-left: solid 1px #d7d7d7; border-right: solid 1px #d7d7d7; border-top: solid 3px #0d5b2f; color: #0d5b2f; position: relative; z-index: 1; font-weight: 600; }

.ajax__tab_body { border: 1px solid #d7d7d7; padding: 0; background-color: #fff; position: relative; z-index: 0; border-top: none; }
/* Common AjaxTab Style End */
/* validator style begin */

.CommonPageInnerTitle { clear: left; float: left; font-size: 18px; line-height: 30px; margin: 10px 0; width: 100%; font-weight: 600; text-decoration: underline; }
.CustomerRegisterPanel .CommonPageInnerTitle { text-align: center; }
.CommonPageInner { padding-bottom: 10px; padding-left: 20px; }

.CommonTextEditorPanel { margin-top: 20px; }

.ajax__calendar_container { background-color: #fff; border: solid 1px #a7a7a7; }

.CommonOptionItemValidator { font-size: 11px; margin-top: 3px; font-family: Tahoma; color: #ff0000; }

.TextOptionItemValidator { padding-left: 20px; font-size: 11px; margin-top: 10px; font-family: Tahoma; }

.CommonValidateText { color: Red; font-size: 12px; font-family: Tahoma; }

.CommonValidateDiv { width: 90%; background: url(Images/Background/dot-line-validate.png) repeat-x left top; color: #f00; margin-bottom: 3px; margin-top: 1px; padding-top: 1px; line-height: 20px; }


.CommonValidateCalendarDiv { width: 90%; border-top: dotted; border-width: 1px; color: #f00; margin-bottom: 3px; margin-top: 1px; }

.CommonValidateLong { width: 90%; }

.OptionValidateDiv { width: 76px; border-bottom: dotted; border-width: 1px; color: #f00; margin-bottom: 2px; }

.ProductKitValidateDiv { width: 66px; border-bottom: dotted; border-width: 1px; color: #f00; margin-bottom: 2px; }

.UploadValidateDiv { width: 156px; border-bottom: dotted; border-width: 1px; color: #f00; margin-bottom: 2px; }

.TextOptionValidateDiv { padding-left: 20px; width: 86px; border-bottom: dotted; border-width: 1px; color: #f00; margin-bottom: 2px; }

span.CommonAsterisk { color: #ff0000; padding-left: 2px; font-size: 12px; font-family: Tahoma; }

.CommonValidatorText { color: #ff0000 !important; font-size: 11px; font-family: Tahoma; }

    .CommonValidatorText img { margin-bottom: 2px; }

.CommonDisplayMessageDiv { background-color: #fbfbfc; border: 1px dashed #a7a7a7; color: Blue; padding: 10px; text-align: left; margin-bottom: 13px; }

.CommonErrorMessageDiv { background-color: #fbfbfc; border: 1px dashed #a7a7a7; color: Red; padding: 10px; text-align: left; margin-bottom: 13px; }

.CommonCreditCardValidateDiv { width: 110px; border-top: dotted; border-width: 1px; color: #f00; margin-bottom: 3px; margin-top: 1px; }

.CommonDropDown { margin-right: 5px; max-width: 100%; }

.CaptchaValidation { clear: left; float: left; margin: 5px 0; width: 60%; color: Red; font-size: 12px; }

    .CaptchaValidation ul { padding: 0 0 0 15px; margin: 0; list-style-image: url(../../Images/Design/Bullet/RequiredFillBullet_Up.gif); border-top: dotted 1px Red; }

.ajaxProgress { position: fixed; text-align: center; z-index: 9999999 !important; top: 45%; left: 50%; width: 32px; height: 32px; }

#ctl01_ctl00_uxWebsitePlaceHolder_uxUpdateProgress { position: inherit !important; }

.SearchFilterDrop { background-color: #fff; }
/* validator style end */
/*-- Common Product List Item Style :  Random, Best Selling, ProductList etc. Begin--*/
.CommonProductDataList { width: 100%; }
.CommonProductItemStyle { margin-bottom: 30px; float: left; vertical-align: top; }
.DummyCommonProductItemStyle { position: relative; }
.ProductItem { text-align: center; width: 100%; }
.CommonProductInfo { float: left; position: relative; }
div.CommonProductImage { float: left; margin-bottom: 10px; }
table.CommonProductImage { width: inherit; text-align: center; padding: 0; }
.CommonProductImage tr td { vertical-align: middle; }
.CommonProductImage a { display: block; margin: auto; text-align: center; }
.CommonProductImagePanel { width: 100%; text-align: center; overflow: hidden; }
.CommonProductName { clear: left; float: left; width: 100%; line-height: normal; overflow: hidden; margin-bottom: 5px; }
.CommonProductNameLink { text-decoration: none; font-weight: 500; }
.CommonProductDescription { clear: left; float: left; width: 100%; overflow: hidden; line-height: 20px; margin-top: 5px; display: none; }
    .CommonProductDescription p { line-height: 20px; }
.CommonProductPriceDiscount { clear: left; width: 100%; float: left; }
    .CommonProductPriceDiscount.HasDiscount { display: flex; align-items: end; }

.CommonProductPriceDetails { clear: left; width: 100%; float: left; }
.CommonProductPriceDiscount.HasDiscount .CommonProductPriceDetails { width: 70%; }
.CommonProductDiscountPanel { border-radius: 100px; color: #FFFFFF; padding: 5px 5px 5px; position: absolute; text-align: center; z-index: 1; background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); }
.discount-label { clear: left; float: left; width: 100%; color: #FFFFFF; }
.discount-value { clear: left; float: left; width: 100%; color: #FFFFFF; font-weight: 700; }

.CallForPricePanel { display: inline-block; width: 100%; color: #6fdd02; font-weight: 500; }
    .CallForPrice, .CallForPricePanel a { color: #6fdd02; }
.RetailPricePanel { display: inline-block; }
.RetailPriceValue { text-decoration: line-through; color: #a7a7a7; }
.OurPricePanel { display: inline-block; font-weight: 700; color: #0d5b2f; }

.CommonStockPanel { float: left; }
.CommonProductRating { clear: left; float: left; line-height: 20px; width: 100%; }
    .CommonProductRating .RatingCustomerDiv { margin-top: 8px; }
    .CommonProductRating .RatingCustomerMessageDiv { display: none; }
    .CommonProductRating .RatingControlTable { margin: auto; }
    .CommonProductRating img { width: 80px; }
        .CommonProductRating img.RatingControlImage { width: 16px; }
    .CommonProductRating .RatingControlImage { width: 16px; }
.RatingControlImage { width: 16px; }
.CommonProductDescription, .CommonProductDescription p { }

.CommonProductOutOfStockPanel { clear: left; float: left; width: 100%; color: Red; line-height: 1; margin-top: 5px; font-size: 13px; }

.OptionGroupPanel { clear: left; display: table; line-height: 25px; margin: 10px auto; }

.DiscountPercent { text-decoration: none; color: #ff0000; }

.DiscountLabel { color: #202020; margin-right: 5px; clear: left; float: left; text-align: left; padding-left: 22px; line-height: 22px; font-weight: 700; }
    .DiscountLabel:before { content: "\e910"; font-family: 'icomoon'; font-size: 18px; vertical-align: top; margin-right: 10px; color: #6fdd02; }

.FreeShippingLabel { color: #202020; margin-right: 5px; clear: left; float: left; text-align: left; line-height: 22px; font-weight: 700; }
    .FreeShippingLabel:before { content: "\e912"; font-family: 'icomoon'; font-size: 20px; vertical-align: top; margin-right: 10px; color: #6fdd02; }

.Default .DiscountPercent { float: none; }


.CommonAddtoWishListPanel { position: absolute; right: 0; }
    .CommonAddtoWishListPanel .AddToWishListButtonLinkButton { font-size: 0; line-height: 0; width: 23px; height: 21px; background-position: left top; margin: 5px; }
        .CommonAddtoWishListPanel .AddToWishListButtonLinkButton:hover { background-position: left bottom; background-color: transparent; }
.NewArrivalLabel { background-color: #64d901; color: #fff; position: absolute; text-align: center; z-index: 1; margin: 0; text-transform: uppercase; border-radius: 100px; font-weight: 600; }

.CommonSectionTitle { font-weight: 600; color: #6fdd02; clear: left; float: left; width: 100%; line-height: 1.4; margin-bottom: 5px; display: none; }
.DefaultProductList .CommonProductImagePanel { display: inline-block; height: 100%; }
.DefaultProductList table.CommonProductImage { height: 100%; }
.DefaultProductList div.CommonProductImage { max-height: 100%; text-align: center; margin-bottom: 0 }
.DefaultProductList .CommonProductName { height: auto; line-height: 1.4; position: relative; margin-bottom: 10px; }
.DefaultProductList .CommonProductNameLink { line-height: 1.4; }
.DefaultProductList .CommonProductName:after { content: ""; position: absolute; bottom: 0; height: 3px; background-color: #0d5b2f; }
.DefaultProductList .CommonProductRating { margin: 0; }
.DefaultProductList .RetailPricePanel, .DefaultProductList .OurPricePanel { height: auto; }
.DefaultProductList .CommonProductDiscountPanel { border-radius: 0; color: #de3e00; padding: 0; position: relative; text-align: center; z-index: 1; background: none; top: auto; left: auto; width: 100%; clear: left; float: left; height: auto; margin-top: 8px; }

/*-- Common Product List Item Style End --*/
/*-- Common Category List Item Style Begin --*/
.CommonCategoryDataList { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; position: relative; }
.CommonCategoryItemStyle { margin-top: 10px; margin-bottom: 10px; display: inline-block; vertical-align: top; }

div.CommonCategoryImage { width: 100%; padding: 0; border: solid 1px #d7d7d7; background-color: #fff; }

table.CommonCategoryImage { width: inherit; text-align: center; padding: 0; }

.CommonCategoryImage tr td { vertical-align: middle; }

.CommonCategoryImage a { display: block; margin: auto; text-align: center; }

.CommonCategoryImage img { height: auto !important; width: auto !important; }

.CommonCategoryImagePanel { width: 100%; text-align: center; }

.CommonCategoryName { clear: left; float: left; padding: 5px; min-height: 60px; text-align: center; width: 100%; overflow: hidden; background-color: #f9f8f2; display: flex; align-items: center; border: solid 1px #d7d7d7; border-top: 0; }

.CommonCategoryNameLink { text-decoration: none; width: 100%; text-align: center; font-weight: 500; line-height: 1.4 }

.CommonCategoryDescription { clear: left; float: left; margin-bottom: 10px; display: none; }

/*-- Common Category List Item Style End --*/
/* -----------------------------------------
   Specific Styles
----------------------------------------- */
/*Layout->Header->header-container1 Begin*/
/*HeaderLogin Begin*/
.HeaderLogin { float: left; }
    .HeaderLogin .icon-login { float: left; margin-right: 8px; line-height: 30px; font-size: 20px; }
    .HeaderLogin a { text-decoration: none; }
        .HeaderLogin a:hover { text-decoration: underline; }
.LoginName { padding: 0; float: left; font-weight: 500; }
.LoginLabel { padding: 0; float: left; }
.LoginLabelWelcome { float: left; }
.HeaderLogin .NameLabel { text-decoration: underline; padding-left: 3px; }
    .HeaderLogin .NameLabel:hover { text-decoration: underline; }
.HeaderLoginLoginPipe { padding: 0 5px; float: left; }
.LoggedInLabel { padding: 0; float: left; }
.LoggedInDiv { float: left; }
/*HeaderLogin End*/
/*HeaderLogin - Wishlist Begin*/
.HeaderLoginWishlist { float: left; color: #fff; margin-left: 15px; display: none; }
    .HeaderLoginWishlist .icon-wishlist { float: left; margin-right: 8px; line-height: 32px; font-size: 16px; }
    .HeaderLoginWishlist a { float: left; font-weight: 400; color: #fff; }
        .HeaderLoginWishlist a:hover { color: #b2ffa8; }
    .HeaderLoginWishlist .WishListTotalItem { padding: 0 3px; }
/*HeaderLogin - Wishlist and MyAccount End*/

/*HeaderLogin - MyAccount Begin*/
.HeaderLoginAccount { float: left; line-height: 34px; display: flex; align-items: center; }
    .HeaderLoginAccount a { float: left; color: #0d5b2f; }
    .HeaderLoginAccount .icon-user { float: left; margin-right: 10px; color: #0d5b2f; font-size: 28px; }

    .HeaderLoginAccount a:hover, .HeaderLoginAccount:hover .icon-user { color: #6fdd02; }
/*SwitchLanguage Begin*/
.SwitchLanguageDropPanel { padding: 0; float: left; }
.SwitchLanguage { float: right; margin-left: 10px; position: relative; }
.SwitchLanguageLeft { float: left; }
.SwitchLanguageTop, .SwitchLanguageBottom { display: none; }
.SwitchLanguageRight .Label { margin-right: 5px; float: left; }
.SwitchLanguageRight .LanguageSwitch select { font-size: 13px; padding: 0 25px 0 2px; height: 26px; color: #000; -webkit-appearance: none; -moz-appearance: none; background: #fff url(Images/Icon/SwitchDown.png) no-repeat right center; border-color: #6fdd02; }
.SwitchLanguageRight .LanguageSwitch option { width: auto; background-color: #fff; color: #000; line-height: 22px; font-size: 13px; font-weight: normal; }
.SwitchLanguageMenuPanel { float: right; line-height: 24px; color: #888; }
    .SwitchLanguageMenuPanel a { text-decoration: none; float: left; }
        .SwitchLanguageMenuPanel a.selected { font-weight: 600; }
.SwitchLanguageDropPanel { padding: 0; float: left; }
.SwitchLanguageMenuPanel .seperator-label { text-decoration: none; margin: 0 5px; float: left; }
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl { float: right; margin-left: 10px; }
.CurrencyControlTop, .CurrencyControlBottom { display: none; }
.CurrencyControlRight .Label { font-weight: normal; margin-right: 5px; float: left; line-height: 22px; text-transform: uppercase; }
.CurrencySwitch select { font-size: 13px; padding: 0 25px 0 2px; height: 26px; color: #000; -webkit-appearance: none; -moz-appearance: none; background: #fff url(Images/Icon/SwitchDown.png) no-repeat right center; border-color: #6fdd02; }
    .CurrencySwitch select > option { width: auto; background-color: #fff; color: #000; line-height: 22px; font-size: 12px; font-weight: normal; }

/*CurrencyControl End*/

/*Layout->Header->header-container1 End*/
/*Layout->Header->header-container2 Begin*/
.SearchSection { float: left; width: 100%; }
.Search { float: right; position: relative; margin: 0 0 0 5px; width: 100%; }
.SearchTop { cursor: pointer; float: left; margin-left: 5px; background-color: #0d5b2f; color: #fff; text-align: center; /*border-radius: 100px;*/ }
    /*.SearchTop:hover,*/ .SearchTop.Active { /*background-color: #6fdd02;*/ }
.SearchAdvancedLink { clear: left; float: right; text-decoration: underline; line-height: 24px; margin-top: 5px; color: #888; font-size: 13px; }
.QuickSearchDiv { clear: left; float: left; width: 100%; border: solid 1px #0d5b2f; }
.QuickSearchCategoryDropDownDiv input[type="text"].QuickSearchText { padding: 0 5px; width: 100%; color: #454545; float: left; margin-bottom: 0; background-color: #fff; height: 30px; font-size: 14px; }

.QuickSearchSelectedCategoryDropDownDiv input[type="text"].QuickSearchText { padding: 0 5px; width: 100%; color: #000; float: left; margin-bottom: 0; background-color: #fff; line-height: 30px; height: 30px; border: 0; }

.QuickSearchDiv input[type="text"].QuickSearchText { padding: 0 5px; color: #000; float: left; margin-bottom: 0; background-color: #fff; line-height: 30px; height: 30px; border: 0; font-size: 14px; }

.QuickSearchLabel { display: none; }

.QuickSearchLinkButtonDiv { display: none; }

.QuickSearchDropDownDiv { float: left; width: 28%; background: #888 url(Images/Icon/search-down.png) no-repeat 95% center; overflow: hidden; color: #fff; }

.QuickSearchSelectedDropDownDiv { float: left; width: 40%; background: #0d5b2f url(Images/Icon/search-down.png) no-repeat 95% center; overflow: hidden; color: #fff; height: 30px; padding: 0 0 4px 0; }

.QuickSearchDropDownDiv + input[type="text"].QuickSearchText { width: 72%; }
.QuickSearchSelectedDropDownDiv + input[type="text"].QuickSearchText { width: 59%; }
.QuickSearchDropDown { background: none; line-height: 1; border: 0; float: left; vertical-align: middle; color: #fff; height: 30px; padding: 4px 0 4px 5px; overflow: hidden; width: 135%; }

    .QuickSearchDropDown option { width: auto; background-color: #fefefe; padding: 2px 10px; color: #545454; }
.QuickSearchPanel { display: none; width: 75px; clear: left; float: left; position: absolute; right: 0; top: 30px; border: solid 2px #c3dcc3; background-color: #fff; z-index: 3; overflow: hidden; border-radius: 10px; }
    .QuickSearchPanel .SidebarTop::after, .QuickSearchPanel .SidebarTop:before { display: none; }
    .QuickSearchPanel a.SearchTopCloseDiv { float: right; cursor: pointer; line-height: 0; margin-top: 10px; color: #b78871; font-size: 13px; font-family: Tahoma; }
        .QuickSearchPanel a.SearchTopCloseDiv:hover { color: #f95959; }
    .QuickSearchPanel .SidebarLeft { padding: 10px; clear: left; float: left; width: 100%; }
    .QuickSearchPanel .SidebarTop { padding: 0 10px; border: none; min-height: 35px; background-image: none; margin: 0; background-color: #e0fbc5; }
    .QuickSearchPanel .SidebarTopTitle { float: left; font-size: 16px; line-height: 35px; text-transform: uppercase; color: #000; font-weight: 500; }

/*QuickSearch End*/

/*HeaderLogo Begin*/
.HeaderLogo { clear: left; float: left; }
    .HeaderLogo img { transition: all 0.1s ease-in-out; }
    .HeaderLogo a { display: inline-block }
/*HeaderLogo End*/
/*Layout->Header->header-container2 End*/
/*Layout->Header->header-container3 Begin*/
/*HeaderMenu -> HeaderMenuNormalStyle Begin*/
.HeaderMenu { margin: 0; padding: 0; position: relative; width: 100%; text-align: center; background-color: #0d5b2f; border-radius: 10px; }
    .HeaderMenu ul { list-style: none; padding: 0; margin: 0; }
        .HeaderMenu ul li { display: inline-block; position: relative; }

            .HeaderMenu ul li a.HyperLink { line-height: 30px; color: #fff; text-align: center; vertical-align: middle; display: block; text-decoration: none; float: left; position: relative; font-weight: 300; border-bottom: 5px solid transparent !important; }

                .HeaderMenu ul li a.HyperLink:hover, .HeaderMenu ul li:hover a.ContentMenuNavListStaticMenuItem { color: #6fdd02; border-bottom: 5px solid #6fdd02 !important; }
    /*HeaderMenu -> HeaderMenuNormalStyle End*/
    /*HeaderMenu -> Product & Content [Top] Begin*/
    .HeaderMenu .ContentMenuNavList { width: 100%; border: 0 none; margin-top: 0px; display: block; float: left; }
        .HeaderMenu .ContentMenuNavList a { display: none; }

        .HeaderMenu .ContentMenuNavList table { }

    .HeaderMenu .ContentMenuNavMenuList td:hover { background-color: Transparent; }

    .HeaderMenu .ContentMenuNavList { width: 100%; border: 0 none; margin-top: 0px; display: block; float: left; }

        .HeaderMenu .ContentMenuNavList .SidebarTop, .HeaderMenu .ContentMenuNavList .SidebarBottom { display: none; }

        .HeaderMenu .ContentMenuNavList .SidebarRight { padding: 0; border: 0; background: none; }

    .HeaderMenu table.ContentMenuNavListStaticMenuItem,
    .HeaderMenu table.ContentMenuNavMenuListStaticMenuStyle { width: 100%; }

    .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem { line-height: 30px; color: #fff; text-align: center; vertical-align: middle; display: flex; text-decoration: none; float: left; cursor: pointer !important; position: relative; font-weight: 300; border-bottom: 5px solid transparent !important; }

    .HeaderMenu .ContentMenuNavList table.ContentMenuNavMenuListDynamicMenuItem { padding: 0; border-bottom: solid 1px #c3dcc3; width: 100%; }

        .HeaderMenu .ContentMenuNavList table.ContentMenuNavMenuListDynamicMenuItem:hover a { color: #fff; background-color: #6fdd02; }

    .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem { z-index: 0; border: 0; width: auto; }

        .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a { z-index: 0; display: block; vertical-align: middle; color: #333; background: none; padding: 8px 15px; width: 210px; white-space: normal; font-size: 16px !important; line-height: 22px; border: none; font-weight: 400; }

        .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover { color: #fff; background-color: #6fdd02; }

    .HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle { background: #edffed; z-index: 1001 !important; margin: 0; margin-left: 0px; border: 0; }

    .HeaderMenu .DynamicMenuFirstLevel { top: 40px !important; }
    .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem img { background: #edffed url("Images/Icon/menu-nav.png") no-repeat center center; height: 0; padding: 10px; width: 0; }

    .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover img { background: #6fdd02 url("Images/Icon/menu-nav-hover.png") no-repeat center center; height: 0; padding: 10px; width: 0; }

/* HeaderMenu -> Product & Content [Top] End*/
/* HeaderMenu -> HeaderMenuCategoryRootStyle Begin*/
table.ContentMenuNavMenuList, table.ContentMenuNavMenuListStaticMenuStyle, table.ContentMenuNavListStaticMenuItem, .ContentMenuNavMenuListDynamicMenuStyle table, .ContentMenuNavMenuListDynamicMenuStyle table tr td { border: 0; margin: 0; vertical-align: middle; width: inherit; }

.ContentMenuNavMenuListDynamicMenuStyle table { border-radius: 0; }
/* HeaderMenu -> HeaderMenuCategoryRootStyle End*/
/* HeaderMenu -> HeaderMenuCategoryTabStyle Begin */
.CategoryNavTabMenu { margin: 0; width: 100%; }

.nav-container { position: relative; z-index: 1500; }

    .nav-container table { border: 0; }

    .nav-container ul { padding: 0px; margin: 5px 0; }

        .nav-container ul.menu li { float: left; display: inline; position: static !important; margin: 0; border-right: solid 1px #353535; }

    .nav-container .menu li a.HyperLink { padding: 0 28px 0 20px; height: 30px; line-height: 30px; color: #fff; text-align: center; text-transform: uppercase; font-size: 14px; display: block; text-decoration: none; background: url(Images/Icon/category-narrow-drop-hover.png) no-repeat 95% center; }

        .nav-container .menu li a.HyperLink img { display: none; }

        .nav-container .menu li a.HyperLink:hover { position: relative; z-index: 999; color: #703e49; background: #000 url(Images/Icon/category-narrow-drop-hover.png)no-repeat 95% center; }

    .nav-container .menu li .HeaderMenuNavItemLeft, .nav-container .menu li .HeaderMenuNavItemRight { float: left; }

    .nav-container ul.menu li .CategoryPanel { float: left; position: absolute; left: 0; top: 18px; display: none; }

    .nav-container ul.menu li a.HyperLink:hover .CategoryPanel { display: block; z-index: 998; margin-top: 10px; background-color: #000; text-transform: none; width: auto; }

.SubCategoryDataList { background-color: #151515; }

    .SubCategoryDataList td { vertical-align: top; }

    .SubCategoryDataList .SubParentLinkDiv { text-align: left; float: left; width: 100%; border-top: solid 1px #3c3c3c; }

    .SubCategoryDataList .SubParentLink { color: #fff; text-decoration: none; line-height: 22px !important; font-weight: normal; display: block; padding: 4px 5px 4px 13px; font-size: 14px; text-transform: uppercase; white-space: normal; white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre-wrap; /* css-3 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }

.LeafSubCategoryDataList td { vertical-align: top; }

.LeafSubCategoryDataList .SubParentLinkDiv { text-align: left; float: left; width: 100%; background-color: #000; border-bottom: solid 1px #3c3c3c; }

.LeafSubCategoryDataList .SubParentLink { color: #fff; text-decoration: none; line-height: 22px !important; font-weight: normal; display: block; padding: 4px 0px 4px 16px; white-space: normal; font-size: 13px; text-transform: uppercase; }

.SubCategoryListStyle { height: 100%; width: 170px; }

.SubParentLink:hover { color: #703e49; }

.SubCategoryPanel { clear: left; }

.SubCategoryName { float: left; font-size: 13px; width: 170px; }

.LeafCategoryLink { background: #000 url(images/bullet/bullet4.png) no-repeat 8px 8px; padding: 3px 0px 3px 22px; width: 100%; vertical-align: middle; display: block; color: #888; text-decoration: none; white-space: normal; text-align: left; line-height: 22px !important; font-weight: normal; }

    .LeafCategoryLink:hover { color: #703e49; text-decoration: underline; }

.ViewMorePanel { float: left; margin-top: 5px; }

    .ViewMorePanel a { font-weight: normal; color: #ccc; text-decoration: none; line-height: normal; }

        .ViewMorePanel a:hover { color: #703e49; text-decoration: underline; }

.SubCategoryDataList .SubCategoryItemData { color: #FFFFFF; clear: left; display: inline-block; font-size: 13px; font-weight: normal; line-height: 22px !important; padding: 0; text-decoration: none; white-space: normal; }

.LeafSubCategoryDataList .SubCategoryItemData { padding-bottom: 0px; }
/* HeaderMenu -> HeaderMenuCategoryTabStyle End */
/*Layout->Header->header-container3 End*/

/* -----------------------------------------
   Default Section
----------------------------------------- */


.BannerPanel img { text-align: center; }

.BannerPanel { text-align: center; }

.BannerHeader img { max-height: 300px; margin-bottom: 5px; margin-top: 5px; }

.BannerFooter img { max-height: 300px; margin-bottom: 5px; margin-top: 5px; }

.BannerLeft img { margin-bottom: 5px; margin-top: 5px; }

.BannerRight img { margin-bottom: 5px; margin-top: 5px; }
/*StoreBanner End*/
/*NewsEvent Begin*/
.NewsEvent { clear: left; float: left; width: 100%; }
    .NewsEvent .row { padding: 0 10px; position: relative; }
.NewsEventList { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.NewsEventItemStyle { margin: 0 0 30px; float: left; /*text-align: center;*/ }
.NewsEventImage { width: 100%; overflow: hidden; display: inline-block; text-align: center; position: relative; margin-bottom: 10px; }
    .NewsEventImage img { object-fit: cover; height: 100%; width: 100%; border-radius: 30px; }
.NewsTopic { clear: left; float: left; width: 100%; padding: 0; text-decoration: none; overflow: hidden; margin: 5px 0; display: block; }
.NewsTopicLink { text-align: center; line-height: 1.5; /*font-weight: 600;*/ }

.NewsDescription { float: left; clear: left; width: 100%; }
.NewsCategory { float: left; /*clear: left;*/ line-height: 1; color: #b2b2b2; margin-top: 10px; }
.NewsDate { float: right; /*clear: left;*/ line-height: 1; color: #b2b2b2; margin-top: 10px; }
.NewsInfo { float: left; clear: left; width: 100%; }

.NewsEventViewAll { float: left; clear: left; /*width: 100%;*/ /*text-align: center;*/ position: absolute; }
.NewsEventViewAllLink { float: none; display: inline-block; padding: 5px 20px; line-height: 20px; transition: all 0.1s linear; font-weight: 500; color: #fff; border: solid 2px #0d5b2f; border-radius: 10px; background-color: #0d5b2f; }
    .NewsEventViewAllLink:hover { background-color: #6fdd02; color: #fff; border-color: #6fdd02; }
/*NewsEvent End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList, .DepartmentNavNormalList, .ManufacturerNavNormalList { width: 100%; }

    .CategoryNavNormalList td, .DepartmentNavNormalList td, .ManufacturerNavNormalList td { width: 100%; padding: 10px 0; border-bottom: solid 1px #ccc; margin-bottom: 0; position: relative; }
    .CategoryNavNormalList a, .DepartmentNavNormalList a, .ManufacturerNavNormalList a { width: 100%; vertical-align: middle; display: block; text-decoration: none; text-align: left; cursor: pointer; font-size: 15px; line-height: 22px; padding-bottom: 3px; font-weight: 500; transition: all 0.1s linear; }

.CategoryNoData { padding: 12px; display: block; line-height: 24px; }
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList, .DepartmentNavMenuList { width: 100%; }

table.CategoryNavMenuListStaticMenuItem, table.DepartmentNavMenuListStaticMenuItem { padding: 10px 0 10px 20px; border-bottom: solid 1px #d7d7d7; margin-bottom: 0; background: url(Images/Bullet/bullet3.png) no-repeat 3px 18px; }

.CategoryNavMenuListStaticMenuItem td a, .DepartmentNavMenuListStaticMenuItem td a { width: 100%; }

.CategoryNavMenuListStaticMenuItem:hover, .DepartmentNavMenuListStaticMenuItem:hover { }

.CategoryNavMenuListDynamicMenuItem, .DepartmentNavMenuListDynamicMenuItem { z-index: 0; }

table.CategoryNavMenuListDynamicMenuItem tr td, table.DepartmentNavMenuListDynamicMenuItem tr td { border-bottom: solid 1px #E6E6E6; }

.CategoryNavMenuListDynamicMenuItem a, .DepartmentNavMenuListDynamicMenuItem a { z-index: 0; display: block; vertical-align: middle; color: #333; background: none; padding: 6px 10px 9px; line-height: 20px; width: 160px; white-space: normal; font-size: 14px !important; }

.CategoryNavMenuListDynamicMenuItem:hover, .DepartmentNavMenuListDynamicMenuItem:hover { background-color: #000; color: #fff; }

.CategoryNavMenuListDynamicMenuStyle, .DepartmentNavMenuListDynamicMenuStyle { z-index: 100 !important; margin: 0; border: solid 1px #dedede; }

.CategoryNavMenuListStaticMenuItem img, .CategoryNavMenuListDynamicMenuItem img, .DepartmentNavMenuListStaticMenuItem img, .DepartmentNavMenuListDynamicMenuItem img { width: 0; height: 0; background: url(Images/Icon/arrow-left.png) no-repeat center center; padding: 10px; }

/*[Category, Deparment] NavMenuList Style End*/
/*[Category, Deparment] NavTreeList Style Begin*/
.CategoryNavTreeList, .DepartmentNavTreeList { width: 100%; }

.CategoryNavTreeListSelectedNode, .DepartmentNavTreeListSelectedNode { font-weight: normal; }

.CategoryNavTreeListNode, .DepartmentNavTreeListNode { padding: 4px 0; white-space: normal !important; width: 100%; }



/*[Category, Deparment] NavTreeList End*/
/* -----------------------------------------
     Default Center Content
----------------------------------------- */
/* Quick View Start */

.ModalBackground { background-color: #000; filter: alpha(opacity=80); opacity: 0.8; z-index: 9; }


/* AddToCart Notification Begin */
.AddToCartPanel { width: 520px; text-align: left; background-color: #fff; border-top: 0; -webkit-box-shadow: 0px 0px 10px 0px #555; box-shadow: 0px 0px 10px 0px #555; padding: 15px; border-collapse: separate; z-index: 11; font-size: 14px; color: #000; }

    .AddToCartPanel a.close { color: #ccc; height: 25px; padding: 0; position: absolute; line-height: 20px; right: -15px; text-align: center; text-decoration: none; top: -13px; width: 25px; font-size: 16px; font-family: arial; border: solid 2px #ccc; border-radius: 50px; background-color: #888; font-weight: bold; }
    .AddToCartPanel .close:hover { color: #f00; border: solid 2px #f00; background-color: #fff; }

.AddToCartCheckoutLink { float: right; }

.AddToCartName { text-align: left; float: left; width: 42%; text-decoration: none; padding-right: 10px; padding-left: 10px; font-size: 15px; font-weight: 500; }

.AddToCartBottom { display: table; width: 100%; padding: 10px 0 0; }

.AddToCartDetail { clear: left; float: left; width: 100%; padding: 15px 0; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; }

.AddToCartTitle { line-height: 22px; clear: left; float: left; width: 100%; padding: 0 0 10px; font-weight: 500; font-size: 16px; }

.AddToCartNameLink { text-decoration: none; }

    .AddToCartNameLink .ProductName { clear: left; float: left; line-height: 20px; margin-bottom: 5px; }

    .AddToCartNameLink .OptionName { clear: left; text-align: left; line-height: 16px; color: #555; font-size: 13px; font-weight: 300; }

.AddToCartImage { float: left; text-align: left; width: 16%; height: 70px; display: flex; align-items: center; justify-content: center; }

    .AddToCartImage img { max-width: 70px; width: auto !important; }

.AddToCartPrice { float: left; width: 40%; margin-left: 1%; }

.AddToCartPanel .CommonLabel { clear: left; float: left; width: 43%; border-bottom: dotted 1px #ccc; color: #555; margin-right: 1%; margin-bottom: 8px; line-height: 26px; }

.AddToCartPanel .CommonValue { float: left; width: 55%; font-weight: normal; margin-bottom: 8px; line-height: 26px; text-align: right; }

.AddToCartPanel .PiceValue { float: left; width: 55%; margin-bottom: 8px; line-height: 26px; text-align: right; }

.AddToCartPanel a.AddCart { width: 40%; float: right; text-transform: uppercase; padding: 4px 0; font-weight: 500; }
.AddToCartPanel a.AddToCartContinue { width: 100%; padding: 4px 0; font-weight: 500; }
.AddToCartContinueButton { clear: left; float: left; width: 40%; }

/* AddToCart Notification End */
/*NewArrivalItem Begin*/
.NewArrivalMultiRow { clear: left; float: left; width: 100%; position: relative; }
.NewArrival { clear: left; float: left; width: 100%; position: relative; }
    .NewArrival .row { padding-left: 10px; padding-right: 10px; }
    .NewArrival .CenterBlockRight { margin-top: 20px; position: relative; }
.NewArrivalList { width: 100%; }
.NewArrivalItemStyle { width: 100%; vertical-align: top; position: relative; padding-bottom: 15px }
.NewArrivalItem { width: 100%; position: relative; overflow: hidden; text-align: center; }
.NewArrivalItemColumn { padding: 20px 0 40px; text-align: left; }
/** Carousel Controls **/
.jcarousel-control-prev { float: left; background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; border-radius: 5px; border: solid 2px #0d5b2f; color: #0d5b2f }
.jcarousel-control-next { float: left; background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; border-radius: 5px; border: solid 2px #0d5b2f; color: #0d5b2f }
.jcarousel-control-prev:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e904"; margin: auto; }
.jcarousel-control-next:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; margin: auto; }
.jcarousel-control-next:hover, .jcarousel-control-prev:hover { background-color: #6fdd02; color: #fff; border-color: #35b000; }
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive { opacity: 0.5; }
.jcarousel-scroll { position: absolute; right: 0; }
.jcarousel-wrapper { margin: 0 auto; position: relative; width: 100%; }
.jcarousel { position: relative; overflow: hidden; width: 100%; }
    .jcarousel ul { width: 10000em; position: relative; list-style: none; margin: 0; padding: 0; }
    .jcarousel li { float: left; }
    .jcarousel img { max-width: 100%; height: auto !important; }

/*NewArrivalItem End*/

/*RandomProduct Begin*/
.RandomProduct { clear: left; float: left; width: 100%; }

.RandomProductItem { position: relative; overflow: hidden; }

.RandomProductStock { color: Red; }
/*RandomProduct End*/

/*ProductBestSelling Begin*/
.ProductBestSelling { clear: left; float: left; width: 100%; }

.ProductBestSellingDataList .CommonProductItemStyle { position: relative; overflow: hidden; }

.ProductBestSellingItem { position: relative; }
/*ProductBestSelling End*/
/*PromotionGroup Begin*/
.PromotionGroup { clear: left; float: left; width: 100%; }
.PromotionGroupImage { position: relative; clear: left; }
.CommonProductImage.PromotionGroupImage tr td { border: 0; }
.PromotionGroupDataList .OurPricePanel { margin: 10px 0; }
.PromotionGroupDataList .OurPriceLabel { display: none; }
.ViewButtonPanel { z-index: 2; background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-items: center; transition: opacity 0.2s linear; display: flex; justify-content: center; opacity: 0; }

a.ViewButton { background-color: #fbd603; font-size: 14px; right: 0; color: #0d5b2f; line-height: 20px; cursor: pointer; text-transform: uppercase; z-index: 1; transition: background 0.2s linear; padding: 4px 20px; }
    a.ViewButton:hover { background-color: #ffbb00; color: #0d5b2f; }

div.CommonProductImage:hover .ViewButtonPanel { opacity: 1; }
.PromotionGroupDataList .CommonProductItemStyle { text-align: center; }
/*PromotionGroup End*/
/*Newsletter Begin*/
.Newsletter { clear: left; float: left; margin-bottom: 20px; }
    .Newsletter .SidebarTop { background: none; float: left; width: 100%; border: 0; padding: 0; text-transform: uppercase; margin: 0 0 10px; }
        .Newsletter .SidebarTop:before { display: none; }
    .Newsletter .SidebarTopTitle { width: 100%; text-transform: uppercase; font-weight: 600; color: #9dbf38; line-height: 1.3; }
.NewsletterLabel { clear: left; float: left; width: 100%; margin: 0; margin-bottom: 10px; line-height: 1.5; color: #fff; font-weight: 300; }

.Newsletter .SidebarLeft { border: 0; width: 100%; float: right; }
.Newsletter .SidebarRight { background: none; border: 0; padding: 0; position: relative; }

.NewsletterForm { clear: left; float: left; width: 90%; overflow: hidden; border-radius: 50px; }

input[type="text"].NewsletterTextBox { background-color: #fff; float: left; position: relative; z-index: 1; padding: 3px 10px; color: #707070; font-weight: 300; font-size: 13px; border-radius: 50px 0 0 50px; border: solid 1px #0d5b2f; border-right: 0; }
    input[type="text"].NewsletterTextBox:focus { background-color: #fff; border: solid 1px #0d5b2f; border-right: 0; }

.NewsletterSubmit.BtnStyle1 { position: relative; z-index: 0; float: none; margin: 0; padding: 5px 0; text-align: center; display: inline-block; font-weight: 300; font-size: 18px; border-radius: 0 50px 50px 0; background-color: #9dbf38; border: solid 1px #0d5b2f; border-left: 0; }
    .NewsletterSubmit.BtnStyle1:hover { text-decoration: none; background-color: #4cbb00; color: #fff; }

.CommonValidatorTextNewsLetter { float: left; width: 100%; top: 100%; left: 0; position: absolute; line-height: 12px; text-align: left; }
.CommonValidateDivNewsLetter { width: 70%; clear: both; }
/*Newsletter End*/
/*PaymentLogo Begin*/
.PaymentLogo { float: left; clear: left; margin: 0 0 10px; width: 100%; }
    .PaymentLogo img { max-height: 60px; }
/*PaymentLogo End*/

/*Faceted Search Start*/
.FacetedNavList { margin-bottom: 20px; }
    .FacetedNavList .SidebarTop { margin-top: 0; }
    .FacetedNavList .SidebarRight { padding: 0; }

.PriceTitle { padding: 5px 0; vertical-align: middle; line-height: 24px; font-weight: 600; font-size: 16px; color: #4cbb00 }

.FacetedSearchNavList { width: 100%; line-height: 24px; margin: 5px 0; }
.FacetSearchDimesionDiv { padding: 10px 0; border-bottom: solid 1px #b7b7b7; }
.FacetedNavList .SidebarRight > div.Clear { border-bottom: 0; }

.FacetedSearchNavList .FacetedSearchNavList { margin-left: 0; }

.FacetedSearchNavList a { text-decoration: none; }
    .FacetedSearchNavList a:hover { text-decoration: underline; }
.FacetedSearchNavList td { line-height: 22px; padding-bottom: 5px; }

.FacetedSearchSelected { float: left; padding: 10px; width: 100%; margin: 10px 0 0; border: dashed 1px #d7d7d7; font-size: 13px; }

.FacetedSelectedBox { padding: 5px 0; }

    .FacetedSelectedBox table { width: 100%; }

.FacetedSearchSelected a { float: right; margin-left: 5px; }

    .FacetedSearchSelected a:hover { text-decoration: none; }

/*Faceted Search End*/
/* Mini Shopping Cart Start */

.MiniShoppingCartSidebarTopTitle { font-size: 20px; line-height: 30px; font-weight: 600; text-transform: uppercase; }

.MiniShoppingCartShowHidePanel { display: none; float: right; margin-top: 2px; }

.MiniShoppingCartTitle { display: table; line-height: 24px; padding: 0; width: 100%; }

.MiniShoppingCartButton { margin-top: 10px; margin-bottom: 5px; vertical-align: middle; float: left; width: 100%; }

    .MiniShoppingCartButton a.BtnStyle1 { padding: 3px 15px; margin-right: 10px; line-height: 20px; font-size: 13px; }
    .MiniShoppingCartButton a.BtnStyle2 { padding: 3px 15px; margin-right: 10px; line-height: 20px; font-size: 13px; }

.MiniShoppingCartDetail .CartDetailLabel { clear: left; float: left; }

.MiniShoppingCartDetail .CartDetailSubTotal { clear: left; float: left; font-weight: 500; }

.MiniShoppingCartQuantityAndPrice { margin-top: 5px; color: #80582e; font-size: 12px; }

.MiniShoppingCartNoLink { float: left; display: block; font-weight: normal; line-height: 17px; }

.MiniShoppingCartRecentlyPanel { margin-top: 10px; padding: 15px 0 5px; border-top: dashed 1px #a4a094; }

.MiniShoppingCartRecentlyTitle { margin: 0 0 10px; font-weight: 500; }

.MiniShoppingCartRecentlyPanel .RecentlyAddGrid { width: 100%; }

.MiniShoppingCartRecentlyPanel .RecentlyGridEmpty { background-color: #f1f1f1; border: solid 1px #d7d7d7; text-align: center; font-size: 12px; }

.MiniShoppingCartRecentlyPanel .RecentlyItemImage { width: 30%; padding: 5px 0; }

.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv { width: auto !important; max-height: 75px !important; height: auto !important; background-color: #fff; }

.MiniShoppingCartRecentlyPanel .RecentlyItemName { padding: 8px 5px; font-size: 13px; line-height: 18px; }
.MiniShoppingCartRecentlyPanel .MiniShoppingCartLink { text-decoration: none; }
.MiniShoppingCartRecentlyPanel .RecentlyItemDelete { padding-bottom: 5px; padding-right: 5px; }
.MiniShoppingCartRecentlyPanel .RecentlyAddGrid tr { border-bottom: dashed 1px #c0c0c0; }
.ShoppingCartHeader .MiniShoppingCartRecentlyPanel .RecentlyItemImage { padding-left: 5px; }
/* Mini Shopping Cart End */

/*ProductList CommonStyle Begin*/
.ProductListDefaultDataList { width: 100%; }

.ProductListDefault { clear: left; }
/*ProductList CommonStyle End*/
/*Product Catalog Begin*/
.Catalog .CommonPageRight, .Department .CommonPageRight, .Manufacturer .CommonPageRight { padding: 0; }

.CatalogRoot { display: none; }

.ProductMainDiv .NewArrivalCategory .SidebarTop { display: none; }

.MainDiv .NewArrivalCategory .SidebarLeft { border-top: 0 !important; }

.MainDiv .Catalog .CategoryDescription { display: none; }

.Catalog .CatalogBannerImage { text-align: center; float: left; width: 100%; margin-bottom: 10px; }


.CatalogName { line-height: 1.5; clear: left; font-weight: 600; text-align: center; text-transform: uppercase; font-weight: 600; margin: 0 auto 10px; display: inline-block; width: 100% }
    .CatalogName.ParentCategory { margin: 10px auto; padding-bottom: 0; }

.CatalogImageDescription { display: none; }
.AllBrandsTitle, .AllDepartmentsTitle { line-height: 1.5; clear: left; font-weight: 600; padding-bottom: 5px; text-align: center; text-transform: uppercase; font-weight: 700; margin: 0 auto 10px; display: inline-block; width: 100% }
.catalog-left-col { margin-top: 6px; }
.AllDepartmentsTitle.DepartmentParent { border-top: solid 2px #d7d7d7; }
/*Product Catalog End*/
/*CatalogImage Begin*/
.CatalogImagePanel { width: 460px; clear: left; float: left; margin-bottom: 10px; }

.CatalogImage { width: inherit; float: left; }

    .CatalogImage img { height: auto !important; max-height: 200px; width: auto !important; max-width: 460px; }
/*CatalogImage End*/

/*Common ProductList Sorting,Paging Begin*/
.OptionControlTitle { float: left; margin-right: 5px; }
.ProductListDefaultSortString { float: left; }

    .ProductListDefaultSortString a { margin-top: 9px; text-decoration: none; }

.ProductListDefaultItemPerPage { float: right; }

.ProductListDefaultSortUpDown { float: left; }

.ProductListDefaultPageControlPanel { clear: both; line-height: 26px; margin: 0 0 10px; padding: 6px 8px; width: 100%; font-size: 13px; background-color: #f8f8f8; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; }
.ProductListDefaultItemPerPage select { float: left; margin-right: 6px; width: auto; }

.ProductListDefaultSortUpDown select { float: left; margin-right: 6px; width: auto; }

.ProductItemIconSort { float: left; margin-top: 11px; }

.ProductListDefaultPagingControl { clear: both; float: left; width: 100%; margin: 10px auto; padding: 10px 0; font-size: 13px; text-align: center; border-top: solid 1px #d7d7d7; }
.Manufacturer .ProductListDefaultPagingControl, .Department .ProductListDefaultPagingControl { display: none; }

.ProductListViewMore { clear: both; float: left; width: 100%; text-align: center; margin: 10px auto; }

    .ProductListViewMore .ViewMoreLink { padding: 5px 30px; font-size: 16px; font-weight: 500; transition: all 0.1s linear; transition: all 0.1s linear; line-height: 30px; text-transform: uppercase; color: #2f9a00; border: solid 2px #2f9a00; border-radius: 50px; }

        .ProductListViewMore .ViewMoreLink:hover { background-color: #6fdd02; color: #fff }
        .ProductListViewMore .ViewMoreLink span { display: inline-block; }


.ProductItemPaging { float: right; margin-left: 10px; }

.ProductListDefaultDataList { width: 100%; }

.ProductListDefaultDataListHeader { display: none; }

.ProductListDefaultDataListItemStyle { padding: 2px; vertical-align: top; }

.ProductListItemTable td { background-color: #fff; }
.ProductListItemColumn2 { position: relative; }
/*Common ProductList Sorting,Paging End*/
/*Common ProductList Sorting - ItemPerPage and Sortby Begin*/
.ProductListGridListItemPerPage { float: right; margin-right: 20px; font-weight: normal; line-height: 30px; }
.ProductListGridListSortUpDown { float: right; }

.ProductListGridListItemPerPage select { float: left; margin-right: 5px; margin-top: 4px; width: auto; }
.ProductListGridListSortUpDown select { float: left; width: auto; }
.ProductListAll { float: left; width: 10%; border-right: solid 1px #d6d6d6; height: 40px; }
    .ProductListAll a { display: inline-block; background: url(Images/Bullet/CategoryViewAll.png) no-repeat left top; line-height: 22px; padding-left: 20px; margin-top: 7px; font-size: 13px; font-weight: 500; text-transform: uppercase; color: #888; padding-top: 2px; }
        .ProductListAll a:hover { background-position: left bottom; }
    .ProductListAll.Hidden { visibility: hidden; }
.ProductListFilter { float: left; width: 60%; padding-left: 20%; text-align: center; line-height: 40px; font-size: 0; }

    .ProductListFilter .FeaturedButton, .ProductListFilter .NewArrivalButton { font-size: 14px; padding: 0; display: inline-block; vertical-align: middle; width: 50%; font-weight: 500; }

    .ProductListFilter .FeaturedButton { border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; }

    .ProductListFilter .NewArrivalButton { border-right: solid 1px #d6d6d6; }

        .ProductListFilter .FeaturedButton:hover, .ProductListFilter .NewArrivalButton:hover { color: #80582e; background-color: #000; }

        .ProductListFilter .FeaturedButton.Active, .ProductListFilter .NewArrivalButton.Active { color: #fff; background-color: #80582e; }

/*Common ProductList Sorting - ItemPerPage and Sortby End*/
/* Common LinkToTop Style Begin */
.GoToTopDiv { position: fixed; bottom: 70px; right: 10px; width: 40px; height: 40px; z-index: 100; }

.LinkToTop { display: block; border-radius: 30px; -webkit-box-shadow: 1px 1px 10px 0px rgba(180, 180, 180, 0.8); -moz-box-shadow: 1px 1px 10px 0px rgba(180, 180, 180, 0.8); box-shadow: 1px 1px 10px 0px rgba(180, 180, 180, 0.8); }

/* Common LinkToTop Style End */
/* Common Pagin Style Begin */
.PagingPrev { background: url(Images/Icon/icon-prev.png) no-repeat left center; padding-left: 12px; margin-right: 3px; }

.PagingNext { background: url(Images/Icon/icon-next.png) no-repeat right center; padding-right: 12px; margin-left: 3px; }

.PagingNumber { text-decoration: none; display: inline-block; height: 22px; line-height: 18px; min-width: 22px; padding: 2px 0; text-align: center; font-size: 12px; border-radius: 40px; margin: 0 1px !important; color: #888; background-color: #dfdfdf; }
.PagingCurrent { color: #fff; background-color: #0d5b2f; display: inline-block; height: 22px; line-height: 18px; min-width: 22px; padding: 2px 0; text-align: center; border-radius: 40px; margin: 0 !important; font-size: 11px; }
.PagingNumber:hover { color: #fff; background-color: #0d5b2f; }

.PagingPrev[disabled], .PagingNext[disabled] { color: #999; text-decoration: none; }
/* Common Pagin Style End */
/*Common Product other button style [wishlist/compare/tell friend] Begin*/
.AddToWishListButtonLinkButton, .AddToCompareListButtonLinkButton, .TellFriendLinkButton { border: 0 none; display: block; margin-right: 4px; text-align: left; text-decoration: none; width: 100%; color: #999; line-height: 20px; display: flex; align-items: center; }
    .AddToWishListButtonLinkButton:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 20px; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e915"; font-size: 12px; color: #999; margin-right: 3px; }
    .AddToCompareListButtonLinkButton:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 20px; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e90b"; font-size: 10px; color: #999; margin-right: 3px; }
    .TellFriendLinkButton:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 20px; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e913"; font-size: 17px; color: #999; margin-right: 2px; }

    .AddToWishListButtonLinkButton:hover:before, .AddToCompareListButtonLinkButton:hover:before, .TellFriendLinkButton:hover:before { color: #4cbb00; }

    .AddToWishListButtonLinkButton:hover, .AddToCompareListButtonLinkButton:hover, .TellFriendLinkButton:hover { color: #000; }
/*Common Product other button style [wishlist/compare/tell friend] End*/
/*Common Category List [Layout] Begin*/
.CategoryListDefaultPageItemControlDiv, .DepartmentListDefaultPageItemControlDiv, .ManufacturerListDefaultPageItemControlDiv { clear: both; float: left; line-height: 26px; margin: 0 0 15px; padding: 5px 8px; width: 100%; font-size: 12px; background-color: #f8f8f8; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; }
    .CategoryListDefaultPageItemControlDiv a, .DepartmentListDefaultPageItemControlDiv a, .ManufacturerListDefaultPageItemControlDiv a { margin: 0 2px; text-decoration: none; }

.CategoryListDefaultItemPerPageDiv, .DepartmentListDefaultItemPerPageDiv, .ManufacturerListDefaultItemPerPageDiv { float: left; }

    .CategoryListDefaultItemPerPageDiv select, .DepartmentListDefaultItemPerPageDiv select, .ManufacturerListDefaultItemPerPageDiv select { float: left; margin: 2px 5px 0 0; width: auto; }

.CategoryListItemDefaultTable { margin-left: auto; margin-right: auto; }

.CategoryListDefaultDataList { width: 100%; clear: left; margin-bottom: 30px; }

.CategoryListDefaultDataListHeader { text-align: center; }

.CategoryListItemDefaultImageColumn { height: 140px; background-color: #fff; border: solid 1px #d7d7d7; padding: 5px; }

.CategoryListItemDefaultImageDiv { width: 140px; text-align: center; }

    .CategoryListItemDefaultImageDiv img { height: auto !important; max-height: 130px; max-width: 140px; width: auto !important; }

.CategoryListItemDefaultNameDiv { text-align: center; margin-top: 5px; margin-bottom: 15px; width: 150px; }

.CategoryListDefaultDataListItem { vertical-align: top; }
/*Common Category List [Layout] End*/
/*Department List [Layout] Begin*/
.DepartmentListItemDefaultTable { margin: 0 auto; width: 150px; }

.DepartmentListDefaultDataList { width: 100%; clear: left; margin-bottom: 30px; }

.DepartmentListDefaultDataListHeader { text-align: center; }

.DepartmentListItemDefaultImageColumn { height: 140px; background-color: #fff; border: solid 1px #E5E5E5; padding: 5px; }

.DepartmentListItemDefaultImageDiv { width: 140px; text-align: center; }

    .DepartmentListItemDefaultImageDiv img { height: auto !important; max-height: 130px; max-width: 140px; width: auto !important; }

.DepartmentListItemDefaultNameDiv { text-align: center; margin-top: 5px; margin-bottom: 15px; width: 150px; }

.DepartmentListItemDefaultNameDiv { text-align: center; margin-bottom: 10px; }

    .DepartmentListItemDefaultNameDiv a { font-size: 16px; font-weight: 500; text-decoration: none; }


.DepartmentListDefaultDataListItem { vertical-align: top; }

.DepartmentListItemDefaultDescriptionColumn { display: none; }
/*DepartmentList [Layout] End*/

/*------------------ CategoryList Style ------------------*/
.CategoryDescription { float: left; width: 100%; margin-bottom: 15px; }

.CategoryDescriptionDiv .CategoryDescriptionDiv,
.ProductItemControlPanel .CategoryDescriptionDiv { margin-bottom: 20px; }

.CatalogControlPanel .CategoryDescription { border-bottom: solid 2px #cccccc; padding: 5px 0 15px; display: none; }
.CatalogControlPanel { clear: left; }

.ProductColumn2Item { vertical-align: top; }

.ProductListItemColumn2OutOfStockPanel { clear: left; float: left; width: 100%; color: Red; line-height: 1; margin-top: 5px; }

/*ProductListItemColumn2 [Layout>Controls] End*/


/* AdvancedSearchResult : ProductList End */
/*--------------- About Product Detail Section----------------*/
/* Product Page Begin */
.Product .CommonPage { width: 100%; border: 0; margin-bottom: 0; }

.Product .CommonPageTop { border: 0; margin-top: 0; position: relative; }

.Product .CommonPageTopImgLeft, .Product .CommonPageTopImgRight { display: none; }

.Product .CommonPageLeft { display: table; width: 100%; }

.Product .CommonPageRight { padding: 0; margin: 0; }

.Product .CommonPageBottom { display: none; }
/* Product Page End */
/*/////////////////  ProductDetails Begin  /////////////////*/

.ProductDetailsResponsive { width: 100%; margin-bottom: 30px; margin-top: 10px; }

    .ProductDetailsResponsive .CommonOptionItemValidator { font-size: 12px; color: #f60505; margin: 0 auto 10px; }

        .ProductDetailsResponsive .CommonOptionItemValidator .OptionValidateDiv { color: #f60505; min-width: 300px; }

    /*---- Section 1 ----*/
    .ProductDetailsResponsive .ProductQuickInfoName { font-weight: 600; margin-bottom: 20px; line-height: 1.4; }

    /*---- Section 2 ----*/
    .ProductDetailsResponsive div.ProductDetailsResponsiveImage { width: 100%; min-height: 350px; padding: 0 5px 0 0; margin: 0 auto 10px; background-color: #fff; }

    .ProductDetailsResponsive table.ProductDetailsResponsiveImage { width: inherit; height: 350px; text-align: center; padding: 0; }

    .ProductDetailsResponsive .ProductDetailsResponsiveImage tr td { vertical-align: middle; /*border: solid 1px #ededed;*/ text-align: center; }

    .ProductDetailsResponsive .ProductDetailsResponsiveImage a { display: block; margin: auto; text-align: center; }

    .ProductDetailsResponsive .ProductDetailsResponsiveImage img { width: auto; }

    .ProductDetailsResponsive .ProductDetailsResponsiveImagePanel { width: 100%; height: 370px; text-align: center; }

.ProductDetailsResponsiveImageThumbnail { clear: left; margin: 5px auto 10px; float: none; width: 100%; justify-content: center; display: flex; flex-wrap: wrap; }
    .ProductDetailsResponsiveImageThumbnail .ImageThumbnailItemStyle { border: solid 1px #d7d7d7; float: left; padding: 1px; background-color: #fff; }

    .ProductDetailsResponsiveImageThumbnail table.CommonCategoryImage { height: 100%; width: 100%; }
    .ProductDetailsResponsiveImageThumbnail .CommonCategoryImage tr td { border: 0; }
    .ProductDetailsResponsiveImageThumbnail .CommonCategoryImage img { height: auto !important; max-width: 100%; width: auto !important; }

/*---- Section 3 ----*/
.ProductQuickInfoShortDescription { clear: left; float: left; margin-top: 10px; margin-bottom: 10px; width: 100%; line-height: 1.5; }
    .ProductQuickInfoShortDescription ul { list-style: none; margin: 10px 0; }
        .ProductQuickInfoShortDescription ul li { background: url(Images/Bullet/bullet1.png) no-repeat left 8px; padding-left: 20px; }
.ProductQuickInfoRating { float: left; }
    .ProductQuickInfoRating .RatingCustomerDiv { margin: 0 15px 5px 0; float: left; }
    .ProductQuickInfoRating .RatingCustomerRatingControlDiv { display: inline-block; float: left; }

    .ProductQuickInfoRating .RatingCustomerMessageDiv { display: inline-block; margin-left: 5px; line-height: 18px; }

.Product .AddToWishListButtonLinkButton { float: left; font-size: 14px; margin: 0 auto; padding: 0; width: auto; line-height: 1; }
.ProductDetailsResponsive .AddToWishListButtonLinkButton:before { font-size: 16px; }
.ProductQuickInfoSku { clear: left; float: left; margin-top: 10px; margin-bottom: 5px; display: flex; }

.SkuValue { margin-left: 5px; }

.ProductQuickInfoQuantityDiscount { clear: left; float: left; width: 100%; margin-bottom: 20px; }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountPanel { position: relative; }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountTop { position: relative; width: 200px; }

    .ProductQuickInfoQuantityDiscount .DiscountLabel { line-height: 35px; padding: 0 10px; width: 100%; border: solid 1px #d7d7d7; background-color: #f5fff6; }

        .ProductQuickInfoQuantityDiscount .DiscountLabel:before { font-size: 18px; }
    .ProductQuickInfoQuantityDiscount .QuantityDiscountPanel a img { display: none; }

.QuantityDiscountHideLink { height: 32px; width: 30px; background: url("Images/Icon/discount-up.png") no-repeat right 10px center; }

.QuantityDiscountShowLink { height: 32px; width: 30px; background: url("Images/Icon/discount-down.png") no-repeat right 10px center; }

.QuantityDiscountShowLinkImage, .QuantityDiscountHideLinkImage { margin-top: 5px; display: none; }
.ProductDetailsResponsive .QuantityDiscountGridViewHeaderStyle th { border: solid 1px #d7d7d7; background-color: #f8f8f8; font-weight: 600; }

.ProductDetailsResponsive .QuantityDiscountGridView td { border: solid 1px #d7d7d7; text-align: center; line-height: 25px; }

.QuantityDiscountGridView { background-color: #fff; text-align: center; clear: left; margin-top: 10px; color: #000; }

.QuantityDiscountShowLinkImage, .QuantityDiscountHideLinkImage { margin-top: 5px; display: none; }

.ProductDetailsResponsive .QuantityDiscountHideLink,
.ProductDetailsResponsive .QuantityDiscountShowLink { height: 40px; display: block; position: absolute; width: 100%; }

.ProductDetailsResponsive .QuantityDiscountGridView { width: 280px; position: absolute; top: 30px; font-size: 13px; }



.ProductDetailsDefaulSpecificationDetailsDiv { clear: left; float: left; width: 100%; margin-bottom: 15px; }

    .ProductDetailsDefaulSpecificationDetailsDiv .ProductDetailsResponsiveDescriptionDivTitle { font-size: 16px; font-weight: 600; text-decoration: underline; }

    .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList { margin-top: 10px; }

        .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList .SpecItemName { font-weight: 500; width: 95px; float: left; }

        .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList .SpecItemValue { float: left; }

.ProductQuickInfoStock { clear: left; float: left; width: 100%; margin-bottom: 10px; }

    .ProductQuickInfoStock .OutOfStock { color: #f60505 }

.ProductQuickInfoPrice { clear: both; float: left; width: 100%; margin-bottom: 10px; }
    .ProductQuickInfoPrice .DiscountPercent { font-size: 0; text-transform: uppercase; float: left; margin-right: 20px; padding: 7px 0; background-color: #eb0000; width: 60px; text-align: center; }

        .ProductQuickInfoPrice .DiscountPercent .PercentLabel { font-size: 14px; text-transform: uppercase; color: #fff; display: block; line-height: 1.2; }

        .ProductQuickInfoPrice .DiscountPercent .PercentValue { font-size: 22px; color: #fff; font-weight: 600; }

    .ProductQuickInfoPrice .Price { float: left; font-size: 0; padding: 3px 0; }

        .ProductQuickInfoPrice .Price .RetailPriceValue { font-size: 15px; clear: left; float: left; line-height: 20px; }

        .ProductQuickInfoPrice .Price .OurPriceValue { font-size: 26px; clear: left; float: left; font-weight: 700; line-height: 30px; }

        .ProductQuickInfoPrice .Price .OurPriceValueNoDiscount { font-size: 22px; clear: left; float: left; font-weight: 700; }
.ProductDetailsResponsiveOurPrice .CallForPrice { font-weight: 600; font-size: 18px; }
.ProductQuickInfoTax { clear: left; float: left; line-height: 12px; margin-bottom: 10px; font-size: 14px; }

.ProductQuickInfoFreeShipping { clear: left; float: left; width: 100%; margin-bottom: 10px; line-height: 30px; padding-top: 5px; display: flex; align-items: center; font-weight: 600; }
    .ProductQuickInfoFreeShipping .icon-shipping { font-size: 18px; color: #4cbb00; display: inline-block; margin-right: 7px; }

.ProductDetailsResponsive .ProductDetailsResponsiveOptionDiv { clear: left; float: left; width: 100%; margin-top: 20px; }
.ProductDetailsResponsive .OptionGroupDetailsTitleLeft { text-decoration: underline; font-size: 16px; font-weight: 600; margin-bottom: 15px; }
.CustomerReviewsItemByColumn { font-size: 14px; color: #888; width: 100%; }

.CustomerReviewsDataList { width: 100%; }

.CustomerReviewsItemTable { width: 100%; margin: 15px 0; }

.CustomerReviewsByValue { float: left; margin-right: 10px; }

.RelatedProductsDetailsColumn, .RelatedProductsImageColumn { padding: 0; width: 50%; }

.CustomerReviewsItemBodyColumn { padding-bottom: 10px; font-size: 13px; }
.StarRatingSummaryDetailsColumn { }
.ProductDetailsResponsiveDescription { margin-bottom: 20px; }

.ProductDetailsResponsive .pdetail-sec-four .BtnStyle1 { background: url("Images/Icon/icon-review.gif") no-repeat scroll 5px center transparent; padding-left: 30px; font-size: 14px; text-shadow: none; }

.ProductDetailsResponsive .pdetail-sec-four .StarRatingSummaryButtonColumn { float: right; position: relative; bottom: 260%; margin-bottom: 30px; }

.ProductDetailsResponsive .ProductDetailsButtom { clear: both; float: left; margin: 30px 0; width: 100%; }

.ProductDetailsResponsive .StarRatingSummaryTable, .StarRatingSummaryTableInner { width: 101%; }
.StarRatingSummaryTableInnerOurLabelColumn { padding: 0 15px; }
.StarRatingSummaryTableInnerOurStarColumn { width: 90px; float: left; }
    .StarRatingSummaryTableInnerOurStarColumn .RatingControlTable { width: 90px; }
.StarRatingSummaryTableInnerCustomerStarColumn .RatingControlTable { width: 90px; }
.StarRatingSummaryTableInnerOurStarColumn .RatingControlTable td { width: 16px; }
.ProductDetailsResponsive .StarRatingSummaryTable tr { display: table-cell; }

.ProductDetailsResponsive .StarRatingSummaryTable .StarRatingSummaryTableInner tr { display: table-row; }

.RatingCustomerMessageDiv { display: none; }

.CustomerReviewsTop { display: none; }

.ProductDetailsResponsive .StarRatingSummaryTableInnerCustomerLabelColumn { padding: 5px 15px; }



.RelatedProductsDetailsColumn { margin-bottom: 50px; }

.CustomerReviewsItemByColumn, .CustomerReviewsDate { color: #888; float: left; }

.CustomerReviewsByLabel { clear: left; float: left; }

.CustomerReviewsSubject { margin-top: 10px; margin-bottom: 10px; line-height: 24px; font-size: 14px; font-weight: 500; color: #80582e }

.CustomerReviewsItemStyle { border-bottom: dashed 1px #d7d7d7 }

.ProductDetailsResponsiveRatingSummary { border-bottom: dashed 1px #d7d7d7 }

.ProductQuickInfoAddToCart { clear: left; float: left; width: 100%; padding-bottom: 20px; }

.ProductDetailsResponsiveQuantityDiv { clear: left; float: left; line-height: 50px; margin-bottom: 18px; }

    .ProductDetailsResponsiveQuantityDiv .QuantityText { font-size: 18px; font-weight: 600; }

    .ProductDetailsResponsiveQuantityDiv input[type="number"] { width: 100%; height: 40px; text-align: center; border: 1px solid #acacac; font-size: 18px; }

.ProductDetailsResponsiveAddToCart { clear: left; float: left; width: 100%; }

    .ProductDetailsResponsiveAddToCart .BtnStyle1 { width: 240px; padding: 12px 0; font-size: 18px; text-transform: uppercase; font-weight: 600; }
    .ProductDetailsResponsiveAddToCart .aspNetDisabled.BtnStyle1 { background: #a0a0a0; }

.ProductDetailsResponsive .WriteReviewDiv .CommonHyperLink { background: url("Images/Icon/icon-review.gif") no-repeat scroll 5px center transparent; padding-left: 30px; }
.StarRatingSummaryButtonColumn .StarRatingSummaryAddReviewImageButton.BtnStyle1 { display: none; }
.ProductDetailsResponsive .ButtonDiv { clear: left; float: left; width: 100%; border-top: solid 1px #ededed; border-bottom: solid 1px #ededed; padding: 10px 0; margin: 20px 0; }

.Product .TellFriendLinkButton { margin-left: 5px; }

.ProductDetailsRelatedProducts .RelatedProducts .AddToWishListButtonLinkButton { font-size: 12px; }
.ProductDetailsRelatedProducts .RelatedProducts .CommonAddtoWishListPanel { margin-top: 5px; }
.ProductDetailsResponsiveDescriptionLongDiv, .RatingTabDIV { clear: left; width: 100%; padding: 40px 30px; }
.ProductDetailsResponsiveDescriptionLongDiv { font-size: 15px; line-height: 25px }
    .ProductDetailsResponsiveDescriptionLongDiv p { line-height: 25px }

.ProductDetailsRelatedProducts .RelatedProducts { padding: 0 0 30px; display: block; }
.ProductDetailsRelatedProducts .RelatedProductsTitleLeft { clear: left; width: 100%; text-align: center; margin-bottom: 20px; border-bottom: solid 2px #d5d5d5; padding-bottom: 8px; }
.ProductDetailsRelatedProducts .RelatedProductsTitleRight { line-height: 1.3; display: inline-block; text-transform: uppercase; font-weight: 600; }

.ProductDetailsResponsiveCustomPriceDiv { padding: 10px; border: dashed 1px #ccc; margin-bottom: 10px; }
.ProductDetailsResponsiveCustomPriceTextbox { width: 150px !important; }
.CustomPriceNote { font-size: 14px; color: #727272; line-height: 1.2; }
/*ProductDetailsResponsive End*/


/*OptionItemDetails Begin*/
.OptionDisplayText { font-weight: 600; }
.OptionItemDetails { clear: left; float: left; width: 100%; margin-bottom: 15px; }
.OptionItemDetailsTop { float: left; width: 100%; }
.OptionItemDetailsLeft { margin: 10px 0; float: left; clear: left; display: inline-block; width: 100%; }
.OptionTextItem .OptionTextItemTable { width: 100%; }
.OptionItemDetailsTable { width: 100%; }
.OptionItemDetailsErrorMessage { color: #333; }
/*OptionItemDetails End*/

/*OptionDropDownItem Begin*/
.OptionItemDetailsDrop .OptionDropDownItem select { min-width: 285px; font-size: 13px; color: #333333; height: 40px; padding-left: 10px; border: 1px solid #ccc; -webkit-appearance: none; -moz-appearance: none; background: #fff url("Images/Icon/discount-down.png") no-repeat right 10px center; }
/*OptionDropDownItem End*/

/*OptionRadioItem Begin*/
.OptionRadioItemDiv { margin-top: 0; }

.OptionRadioItemRadioButtonList td { position: relative; }

.OptionRadioItemRadioButtonList input { float: left; margin-left: 0; }

.OptionRadioItemRadioButtonList label { position: relative; float: left; margin-top: 1px; margin-left: 10px; margin-right: 10px; }

    .OptionRadioItemRadioButtonList label img.OptionImg { border: solid 1px #fff; left: -50px; position: absolute; top: 0; width: 18px; }

    .OptionRadioItemRadioButtonList label span.OptionPrice { margin-left: 5px; }
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem { position: relative; }

.OptionTextItemCheckDiv { margin-left: 23px; position: relative; }

.OptionTextItemCheckDiv { float: left; }

    .OptionTextItemCheckDiv span img.OptionImg { width: 15px; left: -20px; top: 3px; position: absolute; }

.OptionTextItemTable span.OptionPrice { margin-left: 5px; }

.OptionTextItemText { width: 200px; }

.OptionGroupDetailsDataListItemStyle { width: 80%; }
/*OptionTextItem End*/
/*OptionInputListItem Begin*/
.OptionInputListItemDataList { width: 100%; }
.OptionInputListItemDataListItemStyle { display: block; width: calc(100% - 30px); padding-bottom: 5px; margin-left: 30px; }

.OptionInputListItemDataListItemDiv { position: relative; }

    .OptionInputListItemDataListItemDiv input { border: solid 1px #ccc; }

.OptionPrice { color: #80582e; }

.OptionInputListItemDataListItemDiv span img.OptionImg { position: absolute; width: 26px; left: -30px; top: 0; }
/*OptionInputListItem End*/
/*OptionUploadItem Begin*/
.OptionUploadItem .OptionUploadItemUploadLabel { position: relative; margin-left: 23px; padding-bottom: 1px; }

    .OptionUploadItem .OptionUploadItemUploadLabel .OptionImg { position: absolute; left: -20px; top: 3px; width: 15px; border: solid 1px #D2D1D1; }

.OptionUploadItemFileUploadWidth { width: 210px; }
/*OptionUploadItem End*/
/*OptionUploadRequireItem Begin*/
.OptionUploadRequireItem .OptionUploadRequireItemUploadRQLabel { position: relative; margin-left: 23px; padding-bottom: 1px; }

.OptionUploadRequireItemUploadRQLabel .OptionImg { position: absolute; left: -20px; top: 3px; width: 15px; border: solid 1px #D2D1D1; }

.OptionUploadRequireItemFileUploadWidth { width: 210px; margin-left: 22px; }
/*OptionUploadRequireItem End*/
/*introduction message*/
.IntroductionMessagePanel { clear: left; float: left; width: 100%; text-align: center; position: relative; /*background-color: #371c09;*/ /*color: #fff;*/ }
    /*.IntroductionMessagePanel:before { content: ""; height: 15px; width: 100%; background: linear-gradient(to right, #966825 0%,#fec14d 50%,#966825 100%); display: block; }
    .IntroductionMessagePanel:after { content: ""; height: 15px; width: 100%; background: linear-gradient(to right, #966825 0%,#fec14d 50%,#966825 100%); display: block; }*/
    .IntroductionMessagePanel .row { padding-left: 10px; padding-right: 10px; }
.IntroductionMessage { clear: left; width: 100%; text-align: center; }
    .IntroductionMessage h1, .IntroductionMessage h2, .IntroductionMessage h3 { line-height: 1.4; font-weight: 400; color: #0d5b2f; }
    .IntroductionMessage p { margin: 10px 0; line-height: 1.4; color: #000; }
    .IntroductionMessage hr { border-color: #fff; border-width: 2px; width: 50%; margin: 25px 25%; }
.intro-button { clear: left; display: flex; justify-content: center; }
    .intro-button a { padding: 10px 25px; color: #fff; background-color: #0d5b2f; border-radius: 50px;}
        .intro-button a:hover { color: #fff; background-color: #6fdd02 }
/*LikeBoxWidget Begin*/
.LikeBoxWidget .fb_iframe_widget, .LikeBoxWidget .fb_iframe_widget span { width: 100% !important; }

.WidgetPanel { width: 100%; }

.fb-page, .fb-page span, .fb-page span iframe[style] { width: 100% !important; }
/*LikeBoxWidget End*/
/*AddThis Begin*/
.AddThisWidget { width: 100%; display: table; text-align: center; clear: both; }
/*AddThis End*/
/*VerifyCoupon Begin*/

.VerifyCouponTextBox { z-index: 1; width: 60% !important; border: solid 1px #d0d0d0; border-right: 0; height: 18px; float: left; }
/*VerifyCoupon End*/
/*FeaturedMerchants Begin*/
.FeaturedMerchants { clear: left; float: left; width: 100%; background: linear-gradient(#f1f1f1 80%, #fff 80%); }
    .FeaturedMerchants .row.merchants-first { padding: 0 10px; position: relative; display: flex; flex-wrap: wrap; }
    .FeaturedMerchants .row.merchants-last { padding: 0 10px; position: relative; margin-top: 10px; }
    .FeaturedMerchants .SidebarTop { display: none; }
    .FeaturedMerchants .SidebarRight { padding: 0; }
.FeaturedMerchantsAd { float: left; min-height: 100%; border-radius: 30px; }
.FeaturedMerchant3 { width: 100%; clear: left; float: left; background-color: #fff; border-radius: 30px; }
.FeaturedMerchantsAd iframe { height: 100%; border-radius: 30px; }
.FeaturedMerchantsAd img { max-height: 100%; text-align: center; border-radius: 30px; }
/*FeaturedMerchants End*/

/*JoinAffiliate Begin*/
.JoinAffiliate .SidebarRight img { max-width: 192px; width: auto !important; width: 192px; }
/*JoinAffiliate End*/

/*Facebook CategoryList Begin*/
.CategoryListPageItemControl { padding-bottom: 20px; }

.CategoryListItemPerPage { width: 30px; height: 20px; float: right; text-align: right; margin-left: 10px; }

.CategoryListPagingControl { text-align: right; float: right; margin-top: 3px; }

.CategoryListDataList { width: 100%; }

.CategoryListDataListHeader { text-align: center; }
/*Facebook CategoryList End*/
/*CategoryListItem Begin*/
.CategoryListItemTable { margin-left: auto; margin-right: auto; }

.CategoryListItemImage { height: 150px; background-color: #fff; border: solid 1px #E5E5E5; padding: 5px; }

.CategoryListItemImageDiv { width: 150px; text-align: center; }

.CategoryListItemNameDiv { text-align: center; margin-bottom: 10px; }

    .CategoryListItemNameDiv a { font-weight: normal; text-decoration: underline; }


/*CategoryListItem End*/
/*CategoryListItemDefault [Layout>Controls] Begin*/
.CategoryListItemDefaultTable { margin: 0 auto; width: 150px; }

.CategoryListItemDefaultImageColumn { height: 150px; background-color: #fff; border: solid 1px #E5E5E5; padding: 5px; }

.CategoryListItemDefaultImageDiv { width: 150px; text-align: center; }

.CategoryListItemDefaultNameDiv { text-align: center; margin-bottom: 10px; }

    .CategoryListItemDefaultNameDiv a { font-size: 16px; font-weight: 500; text-decoration: none; }

.CategoryListItem1DescriptionDiv { margin-bottom: 10px; }

.CategoryListItemDefaultDescriptionColumn { display: none; }
/*CategoryListItemDefault [Layout>Controls] End*/
/*Manufacturer Begin*/
.Manufacturer .CategoryListDefault .ManufacturerControlPanel { width: 100%; margin: 0; }

.ManufacturerDropDownList { margin: 10px auto; }

.ManufacturerNavList .SidebarRight { text-align: center; }
/*Manufacturer End*/
/*ManufacturerTab Begin*/
.ManufacturerTabItemDefaultTable { margin: 0 auto; }

.ManufacturerTabDefaultDataList { width: 100%; }

.ManufacturerTabItemDefaultImageColumn { height: 24%; background-color: #fff; padding: 10px; }

.ManufacturerTabItemDefaultImageDiv { width: 24%; text-align: center; }

    .ManufacturerTabItemDefaultImageDiv img { height: auto !important; max-height: 130px; max-width: 140px; width: auto !important; }
/*ManufacturerTab End*/
/*ManufacturerList [Layout] Begin*/
.ManufacturerListItemDefaultTable { margin: 0 auto; width: 150px; }
.ManufacturerListDefaultDataList { width: calc(100% + 10px); position: relative; left: -5px; }
    .ManufacturerListDefaultDataList div.CommonCategoryImage { padding: 5px; }
.ManufacturerListDefaultDataListHeader { text-align: center; }
/*ManufacturerList [Layout] End*/
/*ManufacturerList [Layout>Controls] Begin*/
.ManufacturerListItemDefaultImageColumn { height: 140px; background-color: #fff; border: solid 1px #E5E5E5; padding: 5px; }

.ManufacturerListItemDefaultImageDiv { width: 140px; text-align: center; }

    .ManufacturerListItemDefaultImageDiv img { height: auto !important; max-height: 130px; max-width: 140px; width: auto !important; }

.ManufacturerListItemDefaultNameDiv { text-align: center; margin-top: 5px; margin-bottom: 15px; width: 150px; }

    .ManufacturerListItemDefaultNameDiv a { font-size: 16px; text-decoration: none; font-weight: 500; }

.ManufacturerListItem1DescriptionDiv { margin-bottom: 10px; }

.ManufacturerListItemDefaultDescriptionColumn { display: none; }

/*ManufacturerList [Layout>Controls] End*/
/*Promotion Begin*/
.Promotion .CommonPageRight { padding: 15px 0 0; }

.Promotion .ProductListDefaultDataList { width: 100%; }

.PromotionListDefault tr { width: 50%; min-height: 200px; }

.PromotionListDefault .PromotionGroupListItemTable tr { display: table-row; }

.PromotionListDefault .ProductListDefaultDataListItemStyle { display: inline-block; width: 50%; padding-right: 20px; }

.Promotion .TellFriendLinkButton { border: 0; }

/*Promotion End*/
/*Promotion Item Begin*/
.PromotionItem .SidebarTop::before { display: none }
.PromotionItem .SidebarRight { border: 0; padding: 15px 0; }

.PromotionItem .Content { padding: 50px 0 20px; }

.PromotionItem .NameLabel { clear: left; float: left; font-size: 20px; vertical-align: middle; line-height: 30px; font-weight: 600; margin-right: 10px; }

.PromotionItem .PriceLabel { float: left; font-size: 20px; vertical-align: middle; line-height: 30px; font-weight: 600; color: #6fdd02 }

.PromotionItem .DiscriptionLabel { clear: left; float: left; width: 100%; vertical-align: middle; margin: 10px 0px 15px 0px; }

.PromotionItem .AlternatingItem { width: 100%; height: 30px; margin: 10px 0px; background: url(Images/Icon/icon-promotion.png) no-repeat center center; }

    .PromotionItem .AlternatingItem img { display: none; }

.PromotionItem .PromotionDetailsDefaultImageAddtoCart { margin-top: 15px; float: right; width: 49%; }
    .PromotionItem .PromotionDetailsDefaultImageAddtoCart .BtnStyle1 { float: left; }
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage { float: left; margin-top: 15px; width: 49%; }
    .PromotionItem .PromotionDetailsDefaultImageTellFriendImage a.BtnStyle4 { float: right; margin-right: 0; }

.PromotionSortString { float: left; font-size: 13px; }

.PromotionSortUpDown { float: left; margin-left: 10px; font-size: 13px; }

.PromotionItemPerPage { float: right; font-size: 13px; }

    .PromotionItemPerPage .OptionControlTitle { float: left; margin-left: 5px; }

    .PromotionSortString select, .PromotionItemPerPage .ItemsPerPageDrop, .Promotion .ProductListDefaultItemPerPage select { float: left; margin-right: 6px; width: auto; margin-top: 3px; }

.PromotionItem .ProductDetailsDefaultLikeButtonDiv { padding-bottom: 10px; float: left; line-height: 35px; }

    .PromotionItem .ProductDetailsDefaultLikeButtonDiv .facebook-button { float: left; }
    .PromotionItem .ProductDetailsDefaultLikeButtonDiv .tweet-button, .PromotionItem .ProductDetailsDefaultLikeButtonDiv .line-button, .PromotionItem .ProductDetailsDefaultLikeButtonDiv .gplus-button { float: left; padding-left: 5px; padding-top: 4px; }

.PromotionItem.SocialButton { position: absolute; top: 100px; left: 20px; z-index: 1; }

/*Promotion Item End*/

/*Promotion Product Group Begin*/
.PromotionProductGroup { border: solid 2px #d7d7d7; padding: 15px; background-color: #fff }

    .PromotionProductGroup .MessagePanel { color: Red; text-align: right; padding-top: 15px; }

    .PromotionProductGroup .ProductSelect { margin-top: 3px; text-align: center; clear: left; }

.ProductOption .BtnStyle3 { float: none; margin: auto; cursor: pointer; text-align: center; line-height: 22px; background-color: #d7d7d7; color: #555; font-size: 12px; }
    .ProductOption .BtnStyle3:hover { background-color: #80582e; color: #fff; }
/*Promotion Product Group End*/
/* Promotion Product Item Begin */
.PromotionProductGroupDataList { margin: 0 auto; }

    .PromotionProductGroupDataList tr { display: inline; }

        .PromotionProductGroupDataList tr td { display: inline-block; }

    .PromotionProductGroupDataList .OptionRadioItemRadioButtonList tr { display: table-row; float: none; }

        .PromotionProductGroupDataList .OptionRadioItemRadioButtonList tr td { display: block; width: 100%; }

    .PromotionProductGroupDataList .OptionRadioItemRadioButtonList label { float: none; }

    .PromotionProductGroupDataList .ProductGroupProductItemStyle { width: 145px; vertical-align: top; text-align: center; padding: 20px 0; }

    .PromotionProductGroupDataList .PromotionProductItem { width: 85%; margin: 5px 7.5%; position: relative; padding-bottom: 25px; }

    .PromotionProductGroupDataList .ProductGroupCombineItem div { display: table; width: 30px; height: 180px; }

    .PromotionProductGroupDataList .ProductGroupCombineItem { background: url(Images/Icon/icon-combine-item.png) no-repeat center center; width: 30px; }

.PromotionProductGroup .ProductGroupCombineItem img, .PromotionItem .AlternatingItem img { display: none; }

.PromotionProductItem .ProductName a { text-decoration: none; font-weight: 500; }

.PromotionProductItem .ProductImage { width: 75px; margin-bottom: 10px; text-align: left; float: left; left: 15%; position: relative; }

.PromotionProductItem .ProductName { margin-bottom: 10px; }

.PromotionProductItem .ProductQuantity { font-weight: normal; }

    .PromotionProductItem .ProductQuantity .ProductQuantitySign { color: #888; }

.PromotionProductItem .ProductPrice { text-decoration: line-through; color: #6fdd02; margin-bottom: 10px; font-size: 13px; }

.PromotionProductItem .ProductOption { margin-top: 3px; text-align: center; }

.PromotionProductItem .ProductSelect { margin-top: 3px; text-align: center; clear: left; bottom: 0; clear: left; position: absolute; width: 100%; }

.PromotionProductItem .OptionPopup { left: 0px; top: 0px; position: fixed; z-index: 11; width: 100%; height: 100%; }

.PromotionProductItem .OptionPanel { background-color: #fff; text-align: left; padding: 20px 30px; width: 360px; height: auto; border-top: 0; -webkit-box-shadow: 0px 0px 10px 0px #555; box-shadow: 0px 0px 10px 0px #555; border-collapse: separate; }
    .PromotionProductItem .OptionPanel .OptionGroupDetailsDataListItemStyle { width: 100%; }
    .PromotionProductItem .OptionPanel .OptionGroupDetailsTitleLeft { font-weight: 600; font-size: 16px; margin-bottom: 10px; text-decoration: underline; }
.PromotionProductItem .OptionButton { clear: left; display: table; margin: 15px auto 0; text-align: center; }
    .PromotionProductItem .OptionButton a { width: 100px; margin-left: 5px; margin-right: 5px; }
.PromotionProductItem .FixProductOption { font-size: 13px; color: #888; }
/*Promotion Product Item End */
/*PromotionGroupListItem [Layout>Controls] Begin*/
.PromotionGroupListItem { padding: 10px 0px; }

.PromotionGroupListItemTable { width: 100%; }

.PromotionGroupListItemImageColumn { width: 40%; vertical-align: top; }

.PromotionGroupListItemImageDiv { background-color: #fff; width: 100%; text-align: center }

    .PromotionGroupListItemImageDiv img { max-height: 235px; height: auto !important; }

.PromotionGroupListItemDetailsColumn { padding: 10px 0 10px 15px; vertical-align: top; width: 55%; }

.PromotionGroupListItemNameDiv { margin-bottom: 10px; }

.PromotionGroupListItemNameLink { font-size: 20px; line-height: 1.4; text-decoration: none; font-weight: 600; }

.PromotionGroupListItemDescription { margin: 5px 0px; }
    .PromotionGroupListItemDescription p { line-height: 22px; }
.PromotionGroupListItemPriceDiv { clear: both; float: left; margin-top: 5px; width: 100%; }

.PromotionGroupListItemPricePanel { margin: 5px 0px; }

.PromotionGroupListItemPriceLabel { float: left; }

.PromotionGroupListItemPriceValue { clear: left; float: left; font-size: 18px; line-height: 30px; font-weight: 600; }

.PromotionGroupListItemButtonDiv { clear: left; float: left; margin-top: 10px; }

    .PromotionGroupListItemButtonDiv .TellFriendLinkButton { display: none; }
/*PromotionGroupListItem [Layout>Controls]End*/
/*ContactUs Begin*/
.ContactUsContact { clear: left; float: left; width: 50%; }
.ContactUsForm { float: right; width: 45%; }
.ContactUsFormTable { width: 90%; float: left; }
.ContactUsCaptcha { float: left; width: 100%; clear: left; }
.ContactUsCaptchaStyle { clear: left; float: left; width: 100%; }
    .ContactUsCaptchaStyle div { clear: left; margin-top: 10px; width: 100%; }
        .ContactUsCaptchaStyle div input { margin-top: 5px; border: solid 1px #ccc; width: 100px; }
.ContactUsButtonDiv { clear: left; float: left; margin: 15px 0px; }
.ContactUsTextBox { margin-bottom: 5px; width: 100%; }
.ContactUsTextBoxLong { margin-bottom: 5px; width: 100%; }
.ContactUsCommentBox { margin-bottom: 5px; width: 100%; height: 150px; }
.ContactMap { width: 100%; height: 350px; margin-bottom: 20px; }
    .ContactMap img { max-width: none; }
.ContactUsValidate { width: 100%; }
.ContactUsValidateLong { width: 100%; }

.ContactUsLabel { width: 90px; float: left; margin-right: 5px; clear: left; line-height: 30px; }

.ContactUsData { clear: left; float: left; width: 100%; }
    .ContactUsData ul { list-style: none; margin: 0 0 0 12px; }
        .ContactUsData ul li { background: url(Images/Bullet/bullet3.png) no-repeat left 8px; padding-left: 18px; line-height: 24px; }
    .ContactUsData p { margin: 0 0 12px; line-height: 1.5; font-size: 15px; }
.ContactUsDataLabel { }
.ContactUsCompanyInfo { clear: left; float: left; width: 100%; margin-bottom: 20px; }
/*ContactUs End*/

/*Track Begin*/
.TrackIFrame { width: 790px; height: 700px; }
/*Track End*/
/*CommonUserLogin [UserLogin, AffiliateLogin] Begin*/

.UserLogin .CommonLoginPageRight, .AffiliateLogin .CommonLoginPageRight { width: 100%; }

.CommonUserLoginControl { width: 860px; margin: 10px auto; display: table; }

.CommonUserLoginError { margin: 5px 0; color: #333; }

.CommonUserLoginMessageFailure { margin-top: 5px; margin-bottom: 10px; }

.CommonUserLoginLoginPanel { float: left; width: 50%; padding: 0 45px 20px; border-right: solid 1px #d7d7d7; }

.CommonUserLoginRegisterPanel { float: left; width: 50%; padding: 0 80px; }

.CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle, .CommonSkipLoginTitle, .CommonAffiliateRegisterTitle { float: left; font-size: 20px; margin: 5px 0; text-align: center; width: 100%; line-height: 35px; font-weight: 600; text-transform: uppercase; color: #643300; }

.CommonUserLoginPanelDescription, .CommonUserLoginRegisterDescription, .CommonSkipLoginDescription, .CommonAffiliateRegisterDescription { clear: left; float: left; width: 100%; margin: 5px 0; text-align: center; line-height: 22px; font-size: 14px; }

.CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle { top: 30px; position: relative; }

.CommonUserLoginPanelDescription { position: relative; line-height: 22px; top: -40px; }


.CommonUserLoginPanelUserName, .CommonUserLoginPanelPassword { clear: both; float: left; width: 100%; margin: 30px 0 0; }

    .CommonUserLoginPanelUserName label, .CommonUserLoginPanelPassword label { clear: left; float: left; width: 27%; line-height: 38px; }

    .CommonUserLoginPanelUserName input.UserLoginTextBox, .CommonUserLoginPanelPassword input.UserLoginTextBox { float: left; width: 73% !important; height: 38px; line-height: 30px; padding: 4px 5px; }

    .CommonUserLoginPanelUserName span, .CommonUserLoginPanelPassword span { float: left; margin-left: 10px; margin-top: 3px; }

.CommonUserLoginPanelRemember { clear: both; float: left; text-align: left; vertical-align: middle; margin: 5px 0 5px 27%; width: 73%; }

    .CommonUserLoginPanelRemember input { float: left; }

    .CommonUserLoginPanelRemember label { float: left; height: 30px; line-height: 30px; vertical-align: middle; display: block; font-size: 13px; }

    .CommonUserLoginPanelRemember input[type=checkbox] { display: none; }

        .CommonUserLoginPanelRemember input[type=checkbox] + label { background: url(Images/Bullet/bg-login-unchecked.png) no-repeat left center; height: 30px; line-height: 28px; padding: 0 0 0 18px; float: left; }

        .CommonUserLoginPanelRemember input[type=checkbox]:checked + label { background: url(Images/Bullet/bg-login-checked.png) no-repeat left center; height: 30px; line-height: 28px; padding: 0 0 0 18px; float: left; }

.CommonUserLoginForgotPasswordDiv { float: right; margin: 5px 0; position: relative; height: 0; top: -95px; font-size: 90%; }

    .CommonUserLoginForgotPasswordDiv a { text-decoration: underline; line-height: 30px; }

.CommonUserLoginPanelButton { clear: both; float: left; margin: 5px 0 5px 27%; width: 73%; }

.CommonUserLoginRegisterLink { margin-top: 10px; clear: left; float: left; width: 100%; }

.CommonUserLoginSkipLoginPanel { clear: left; float: left; width: 100%; margin: 20px 0; }

.CommonUserLoginValidatorText { float: left; margin-left: 27%; width: 60%; }

.CommonUserLoginValidateDiv { width: 100%; }

.CommonUserLoginRegisterDescription ul { padding: 0; margin: 5px auto; line-height: 24px; list-style-type: none; display: table; text-align: left; text-transform: capitalize; }
    .CommonUserLoginRegisterDescription ul li { background: url(Images/Bullet/bullet1.png) no-repeat left 6px; padding-left: 18px; }

.CommonUserLoginControl .BtnStyle1, .CommonUserLoginControl .BtnStyle2 { display: block; margin: 0; width: 100%; font-size: 18px; line-height: 36px; }

.CommonSkiploginLink { margin-top: 10px; clear: left; float: left; width: 100%; }

    .CommonSkiploginLink .BtnStyle1 { background-color: transparent; border: solid 2px #6fdd02; line-height: 38px; color: #6fdd02; }

        .CommonSkiploginLink .BtnStyle1:hover { color: #fff; background-color: #4cbb00; border-color: #4cbb00 }

.CommonAffiliateRegisterLink { margin-top: 10px; clear: left; float: left; width: 100%; }

.CommonFacebookLoginPanel { clear: left; float: left; width: 100%; text-align: center; margin-top: 20px; }

    .CommonFacebookLoginPanel .CommonUserLoginPanelButton { width: 100%; margin: 0; }

.FacebookLoginTitle { position: relative; top: 0; padding: 0 10px; display: inline-block; margin-bottom: 20px; font-weight: 600; font-size: 18px; width: 100%; }
    .FacebookLoginTitle:before { content: ""; position: absolute; top: 50%; width: 35%; left: 5px; height: 1px; background-color: #bbb; }
    .FacebookLoginTitle:after { content: ""; position: absolute; top: 50%; width: 35%; right: 5px; height: 1px; background-color: #bbb; }

.BtnFacebookLink { clear: left; float: left; width: 96%; background: url(Images/Background/BTN-FBLogin.svg) no-repeat center top; background-size: auto 110px; padding: 0; height: 55px; margin: 3px 2%; }
    .BtnFacebookLink:hover { background-position: center bottom; }

    .BtnFacebookLink img { display: none; }

/*CommonUserLogin [UserLogin, AffiliateLog
.ContentLayoutRight .NoteText {
    color: #333;
}
/*ContentLayout End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv { clear: left; display: table; margin: 10px auto; text-align: center; }

.AffiliateLoginInformation { margin-top: 5px; line-height: 22px; }

    .AffiliateLoginInformation .ContentLayoutRight { min-height: 0; }
/*AffiliateLogin End*/
/*StoreSitemap Begin*/
.StoreSiteMapInformationPanel, .StoreSiteMapProductPanel, .StoreSiteMapDepartmentPanel { padding: 0 20px; margin-top: 15px; }

.StoreSiteMapInformationTop, .StoreSiteMapProductTop, .StoreSiteMapDepartmentTop { clear: left; float: left; width: 100%; margin: 5px 0 25px; padding: 5px 0; line-height: 30px; border-bottom: solid 1px #888; }

.StoreSiteMapInformationTopTitle, .StoreSiteMapProductTopTitle, .StoreSiteMapDepartmentTopTitle { font-size: 20px; font-weight: 600; }

.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft { padding: 20px 5px; }

.StoreSiteMapProductItemTopBreadcrumbPanel, .StoreSiteMapDepartmentItemTopBreadcrumbPanel { }

    .StoreSiteMapProductItemTopBreadcrumbPanel a, .StoreSiteMapDepartmentItemTopBreadcrumbPanel a { font-weight: 600; }
.StoreSiteMapProductList, .StoreSiteMapDepartmentList { list-style: none; margin: 0px; padding: 0; }

.StoreSiteMapProductListItem, .StoreSiteMapDepartmentListItem { margin: 7px 0 7px 15px; padding-left: 20px; background: url(Images/Bullet/bullet5.png) no-repeat left 8px; line-height: 24px; }

    .StoreSiteMapProductListItem a, .StoreSiteMapDepartmentListItem a { }

.StoreSiteMapProductDataList, .StoreSiteMapDepartmentDataList { width: 100%; }

.StoreSiteMapProductDataListItemStyle, .StoreSiteMapDepartmentDataListItemStyle { vertical-align: top; width: 50%; }

.StoreSiteMapInformationTopImgLeft, .StoreSiteMapInformationTopImgRight, .StoreSiteMapInformationBottom { display: none; }
/*StoreSitemap End*/
/*NewsletterPage Begin*/
.NewsletterPageTableInnerTableDescription { padding-right: 10px; }

.NewsletterDiv { margin: 15px 0; }

    .NewsletterDiv .MessageNormal { text-align: center; font-weight: 500; margin-bottom: 15px; line-height: 25px; }
.NewsletterPageTextBox { border: solid 1px #ccc; width: 200px; }

.NewsletterPanel { float: left; width: 70%; }

.NewsletterPageLabel { width: 30%; font-weight: normal; clear: left; float: left; padding: 2px 0; }

.NewsletterPageData { float: left; width: 70%; }

.NewsletterMessageDiv { clear: left; float: left; width: 100%; }

.NewsletterLoginImageButton { float: left; width: calc(30% - 10px); margin-left: 10px; }

.NewsletterPageMsg { clear: left; float: left; width: 100%; margin: 5px 0; }

.NewsletterValidatorText { float: left; clear: left; margin-left: 100px; margin-top: 3px; }

.NewsletterValidateDiv { width: 202px; }
/*NewsletterPage End*/

/*AdvancedSearch Begin*/
.AdvancedSearch { display: table; padding-bottom: 40px; width: 100%; }

.AdvancedSearchPanel { margin: 0 10px 10px 0; clear: left; float: left; width: 90%; }

.AdvancedSearchLabel { float: left; padding-right: 0; width: 20%; }

.AdvancedSearchToLabel { float: left; width: 10%; text-align: center; }

.AdvancedSearchDrop { float: left; margin-right: 0; width: 30%; }

.AdvancedSearchText { float: left; width: 35%; }

.AdvancedSearchResultBackButton { position: relative; left: 15px; float: left; }

.AdvancedSearchDotted { clear: left; padding-top: 40px; border-bottom: dotted 2px #9c8e8c }

.AdvancedSearchHeader { margin-top: 30px; margin-bottom: 20px; font-size: 18px; font-weight: 600; }

.AdvancedSearchInLabel { float: left; margin-right: 10px; }

.AdvancedSearchManufacturerLabel, .AdvancedSearchDepartmentLabel, .AdvancedSearchVendorLabel { float: left; width: 20%; }

.AdvancedSearchButton { float: right; margin-top: 30px; }

.AdvancedSearchResetButton { float: right; clear: both; margin-top: 30px; margin-left: 10px; }

.AdvancedSearchKeywordTable { clear: left; width: 100%; padding: 10px 4%; border: solid 1px #E1E1E1; margin-bottom: 20px; }

.AdvancedSearchTitle { font-weight: normal; font-size: 18px; line-height: 30px; margin-left: 10px; margin-top: 12px; }

.AdvancedSearchTable { width: 100%; margin: 20px 0; clear: left; padding: 20px 0; }

.AdvancedSearchDataList { width: 100%; }

.AdvancedSearchDataListTable { width: 100%; }

.AdvancedSearchDataListTableHeaderCheck { }

.AdvancedSearchInnerTableLabel { font-weight: normal; }

.AdvancedSearchInnerTableInputPrice { width: 85px; float: left; }

.AdvancedSearchInnerTableInputTo { float: left; line-height: 22px; vertical-align: middle; margin-right: 10px; font-weight: normal; }

.AdvancedSearchInnerTableInput input { border: solid 1px #ccc; }

.AdvancedSearchBox { clear: left; width: 92%; padding: 10px 4%; border-color: #E1E1E1; border-style: solid; border-width: 1px; margin-bottom: 10px; }

.AdvancedSearchTypeCheckList { width: 80%; margin-left: 19%; }

    .AdvancedSearchTypeCheckList input { margin-right: 10px; }

    .AdvancedSearchTypeCheckList td { width: 25%; padding: 10px 0; }

.AdvancedSearchInType { padding-left: 4px; padding-bottom: 15px; float: left; width: 100%; clear: left; }

.AdvancedSearchInCategory, .AdvancedSearchInDepartment, .AdvancedSearchInManufacturer { padding-left: 4px; padding-bottom: 10px; float: left; width: 100%; clear: left; }

.AdvancedSearchInTypeTitle { padding: 2px 0px; margin-right: 5px; clear: left; font-weight: normal; }

.AdvancedSearchInCategoryTitle, .AdvancedSearchInDepartmentTitle, .AdvancedSearchInManufacturerTitle { width: 170px; float: left; padding: 2px 0px; margin-right: 5px; clear: left; font-weight: normal; }

.AdvancedSearchInCategoryDrop, .AdvancedSearchInDepartmentDrop, .AdvancedSearchinmanufacturerDrop { width: 230px; }

.AdvancedSearchInCategoryDropDiv, .AdvancedSearchInDepartmentDropDiv, .AdvancedSearchinmanufacturerDropDiv { float: left; min-width: 300px; padding-top: 2px; padding-bottom: 2px; }

.AdvancedSearchResult, .AdvancedContentSearchResult, .AdvancedSearchResultDepartment { float: left; width: 100%; clear: left; }
.ContentList .ProductListPageControlPanel { background-color: #fbfbfc; clear: both; line-height: 30px; margin-bottom: 10px; padding: 3px 2%; width: 96%; }


.ContentList .ProductListPagingControl { border: none; padding: 5px 0; }

.ContentList .ProductListItemPerPage { width: auto; float: right; font-size: 13px; }

    .ContentList .ProductListItemPerPage select { float: left; margin-right: 10px; margin-top: 4px; }

.ContentList .NewsTopicItemColumnTopicStyle { line-height: 24px; vertical-align: middle; padding: 0 10px; }

    .ContentList .NewsTopicItemColumnTopicStyle a { text-decoration: none; }

.AdvancedSearchResult .CommonPageRight, .AdvancedSearchResultDepartment .CommonPageRight { padding: 15px 0; }

.AdvancedSearchPanel .CommonValidateDiv { margin-top: 1px; width: 75px; }

.SearchByKeyword { margin: 0px; clear: left; float: left; width: 50%; }

.SearchByCategory { margin: 0px; clear: none; float: right; width: 45%; margin: 0px 15px 50px 0px; }

.SearchByCategoryField { margin: 0px; clear: left; float: left; width: 50%; }

.SearchByDepartment { margin-right: 20px; margin-top: 10px; clear: left; float: left; width: calc(50% - 20px); }

.SearchByManufacturer { margin-right: 20px; margin-top: 10px; clear: none; float: left; width: calc(50% - 20px); }

.SearchByVendor { margin-right: 0px; margin-top: 10px; clear: left; float: left; width: 50%; }

.SearchByPrice { margin: 0px 15px 0px 0px; clear: none; float: right; width: 45%; }

.SearchTextByKeyword { float: left; margin-left: 5%; width: 40%; }

    .SearchTextByKeyword input[type="text"] { width: 100% !important; }

.SearchTextByPrice { width: 35%; padding-left: 0; margin: 0; }

.ShowAdvancedSearchLinkButton { float: right; text-transform: uppercase; text-decoration: underline; background: url(Images/Bullet/Advance-Search-toggle-show.png) no-repeat right center; padding-left: 5px; padding-right: 30px; height: 25px; line-height: 25px; position: absolute; right: 0; }

.HideAdvancedSearchLinkButton { float: right; text-transform: uppercase; text-decoration: underline; background: url(Images/Bullet/Advance-Search-toggle-hide.png) no-repeat right center; padding-left: 5px; padding-right: 30px; height: 25px; line-height: 25px; position: absolute; right: 0; }
/*AdvancedSearch End*/
/*AdvancedSearch CheckList Begin*/
.CategoryCheckListCheckBoxList, .DepartmentCheckListCheckBoxList { border: solid 1px #ccc; margin-top: 10px; }

    .CategoryCheckListCheckBoxList label { font-size: 13px }

    .CategoryCheckListCheckBoxList td, .DepartmentCheckListCheckBoxList td { width: 25%; }

.AdvancedSearchDataListTableHeaderCheck label { font-size: 13px !important; color: #333; font-weight: normal; }

.AdvancedSearchDataListTable { padding-top: 20px; }
/*AdvancedSearch End*/


/*CouponMessageDisplay Begin */
.CouponMessageDisplayAvaliableMessageHeader { margin: 10px 0 5px 0; }

.CouponMessageDisplayLabel { margin: 5px 10px 5px 0; display: block; float: left; font-weight: normal; }

.CouponPromotionWarningDisplayLabel { margin: 5px 0; display: block; float: left; }

.CouponMessageDisplayData { margin: 5px 0; display: block; float: left; }

.CouponMessageDisplayAvaliableMessageList, .CouponMessageDisplay { clear: left; width: 100%; display: table; }

.CouponPanel { clear: left; float: left; margin: 10px 0; }

    .CouponPanel .CommonFormLabel { padding: 0; font-weight: normal; }

    .CouponPanel .CommonTextBox { margin-right: 10px; float: left; }

.CouponBackButton { clear: left; float: left; margin: 20px 0 10px; }
/*CouponMessageDisplay End */

/*AccountDetails Begin*/
.AccountDetailsDiv { margin: 0px; width: 100%; clear: left; }

.AccountDetailsTextBox { width: 150px; }

.AccountDetailsLongTextBox { width: 200px; }

.AccountDetailsCheckBox { float: left; }

.AccountDetailsCheckBoxDiv { float: left; margin-left: 36%; padding-bottom: 20px; clear: left; width: 100%; }

.AccountDetailsCountryStatePanel { clear: both; }

.AccountDetailsButtonDiv { margin-top: 10px; text-align: right; float: left; clear: left; margin-left: 36%; }
    .AccountDetailsButtonDiv .BtnStyle1 { width: 100%; line-height: 32px; margin: 0; }
.AccountDetailsShippingItemInfoPanel { clear: left; float: left; width: 100%; }

.AccountDetailsPanel { width: 100%; float: left; clear: left; }

.ShippingDestination { clear: left; float: left; width: 100%; }

.AccountDetails .CommonFormLabel { width: 120px; }

.AccountDetails .CheckoutTextBox { width: 140px; float: left; }
/*AccountDetails End*/

/*ImageZoomingButton Begin*/
.ImageZoomingButton { margin-top: 10px; }

    .ImageZoomingButton a { text-decoration: none; }

.ImageZoomingButtonPopup { float: left; }

.ImageZoomingButtonZoom { float: right; }

.ImageZoomingButtonPopupImage { float: left; }

.ImageZoomingButtonPopupMessage { float: left; margin-left: 5px; margin-top: 2px; }

.ImageZoomingButtonZoomImage { float: left; }

.ImageZoomingButtonZoomMessage { float: left; margin-left: 5px; margin-top: 2px; }

/*ImageZoomingButton End*/

/*GiftCertificateDetails Begin*/
.GiftCertificateDetailsPanel { margin: 10px 0; clear: left; float: left; }

.GiftCertificateDetailsTitle { font-weight: normal; font-size: 18px; font-weight: 600; }

.GiftCertificateDetailsLabelColumn { width: 90px; text-align: left; }

.GiftCertificateDetailsInputColumn input { border: solid 1px #ccc; }

.GiftCertificateDetailsInputColumn textarea { width: 150px; }
/*GiftCertificateDetails End*/
/*ForgotPassword Begin*/
.ForgotPasswordDiv { clear: left; width: 560px; margin: 15px auto; display: table; }
    .ForgotPasswordDiv .MessageNormal { width: 100%; text-align: center; }

.ForgotPasswordPanel { float: left; margin: 20px 0; width: 70%; }

.ForgotPasswordLabel { width: 35%; font-weight: normal; clear: left; float: left; padding: 2px 0; }

.ForgotPasswordData { float: left; width: 65%; }

.ForgotPasswordMessageDiv { clear: left; float: left; width: 100%; }

.ForgotPasswordLoginImageButton { float: left; margin-left: 20px; margin-top: 20px; }

.ForgotPasswordValidatorText { float: left; clear: left; margin-left: 35%; margin-top: 3px; }

.ForgotPasswordValidateDiv { width: 100%; }

.ForgotPasswordLoginImageButton { width: 28%; margin: 20px 0; float: right; }
/*ForgotPassword End*/
/*MyAccount Begin*/
.MyAccountInformation { }

.MyAccountInformationTopImgLeft { display: none; }

.MyAccountInformationTopImgRight { display: none; }

.MyAccountInformationTop { padding: 5px 0; background: url(Images/Bullet/TitleBullet.gif) no-repeat left center; }

.MyAccountInformationTopTitle { font-weight: 600; font-size: 18px; margin-left: 15px; }

.MyAccountInformationLeft { padding: 10px; border-top: solid 2px #ccc; }

.MyAccountInformationList { list-style: none; margin-left: 0px; padding: 0px; }

.MyAccountInformationListItem { background-image: url(Images/Bullet/bullet2.png); background-position: 0 3px; background-repeat: no-repeat; margin-left: 20px; margin-top: 10px; }

.MyAccountInformationItemLink { margin-left: 20px; text-decoration: none; vertical-align: middle; }

    .MyAccountInformationItemLink:hover { text-decoration: underline; }

.ShippingAddressLinkPanel { margin-top: 10px; float: right; }
/*MyAccount End*/
/*SearchFilter Begin*/
.SearchFilter { line-height: 32px; float: left; width: 100%; }

.SearchFilterValueRangePanel, .SearchFilterDateRangePanel, .SearchFilterTextPanel, .SearchFilterBooleanPanel { margin-top: 5px; margin-bottom: 10px; background-color: #fbfbfc; border: dashed 1px #c0c0c0; padding: 7px; display: inline-block; color: #000 }

.SearchFilterValueRangeImageButton, .SearchFilterDateRangeImageButton, .SearchFilterTextImageButton, .SearchFilterBooleanImageButton { clear: none; float: left; margin-left: 5px; }

.SearchFilterLabel { float: left; margin-right: 5px; line-height: 30px; }
.SearchFilterStartDateImageButton, .SearchFilterEndDateImageButton { float: left; margin-right: 5px; margin-top: 4px; }

.SearchFilterTextBox, .SearchFilterBooleanDropDown { float: left; margin-right: 8px; border: solid 1px #E1E1E1; }
.SearchFilterBooleanDropDown { margin-top: 5px; }
.SearchFilterMessageLabel { clear: left; float: left; width: 100%; margin-top: 10px; }
.SearchFilterValueRangePanel .CommonValidatorTextLowerBound, .SearchFilterValueRangePanel .CommonValidatorTextUpperBound { clear: left; float: left; font-size: 11px; line-height: 18px; color: #ff0000; font-family: Tahoma; }

.SearchFilterValueRangePanel .CommonValidateDiv { margin-bottom: -1px; margin-top: 2px; width: 81px; font-size: 11px; line-height: 18px; color: #ff0000; font-family: Tahoma; }

.ValueRangeValidateDiv { float: left; width: 90px; }

/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv { clear: left; float: left; font-weight: normal; line-height: 30px; margin: 5px 0 15px; padding: 5px 0; text-transform: none; width: 100%; }

.GiftCertificateMessageDiv { font-weight: normal; color: Red; }

.GiftCertificateDivInner { position: relative; margin-left: auto; margin-right: auto; margin-top: 10px; }

.GiftCertificateTextBox { width: 25% !important; margin-left: 3%; float: left; height: 32px !important; padding: 0 15px !important; }

.GiftCertificateVerifyImageButton { clear: none; float: left; margin: 0; padding: 0 30px; line-height: 32px; }

.GiftCertificateResultDiv { clear: left; float: left; width: 80%; padding: 15px; margin-top: 20px; border: dashed 1px #ddd; }

.GiftCertificateLabelColumn { font-weight: normal; color: #333; line-height: 24px; padding: 2px 5px; }

.GiftCertificateValueColumn { color: #2f2f2f; line-height: 24px; padding: 2px 5px; }

.GiftCertificateSpan { float: left; line-height: 24px; text-transform: uppercase; text-transform: none; }
/*GiftCertificate End*/

/*ProductPopup Begin*/
.ProductPopup { padding: 15px; }

.ProductPopupTopImgLeft { display: none; }

.ProductPopupTopImgRight { display: none; }

.ProductPopupTopTitle { line-height: 25px; }

.ProductPopupLeft { border: solid 1px #e4e4e4; background-color: #fff; }

.ProductPopupTable { width: 100%; }

.ProductPopupTitleColumn { border-bottom: solid 1px #cdcdcb; background-color: #eee; font-weight: normal; }

.ProductPopupDetailsColumn { padding-bottom: 10px; }

.ProductPopupBottom { display: none; }

.ProductPopupTopLink { text-decoration: none; }

.ProductPopupCloseWindowsLink { }

    .ProductPopupTopLink:hover, .ProductPopupCloseWindowsLink:hover { cursor: pointer; color: #AB1621; text-align: center; }

.ProductPopupImageColumn { width: 100%; text-align: center; }

    .ProductPopupImageColumn img { max-height: 200px; height: auto !important; height: 200px; max-width: 200px; width: auto !important; width: 200px; }
/*ProductPopup End*/
/*GiftRegistrySendMail Begin*/
.GiftRegistrySendMailPanel { float: left; margin: 10px 0; width: 100%; }

.GiftRegistrySendMailLabel { float: left; clear: left; line-height: 22px; width: 120px; }

.GiftRegistrySendMailData { float: left; padding: 2px; }

.GiftRegistrySendMailCaptchaDiv { border: 1px solid #DDDDDD; clear: left; float: left; margin: 10px 0 10px 120px; padding: 10px; width: 425px; }

.GiftRegistrySendMailButtonDiv { clear: left; margin-top: 10px; float: right; }

.GiftRegistrySendMailCaptchaLabel { font-weight: normal; text-decoration: underline; }

.GiftRegistrySendMailCaptchaStyle { clear: left; }

    .GiftRegistrySendMailCaptchaStyle div { margin-top: 10px; }

        .GiftRegistrySendMailCaptchaStyle div input { margin-top: 5px; border: solid 1px #ccc; }

.GiftRegistrySendMailTextbox { margin-bottom: 5px; width: 300px; }

.GiftRegistrySendMailValidate { width: 300px; }
/*GiftRegistrySendMail End*/
/*GiftRegistrySendMailFinished Begin*/
.GiftRegistrySendMailFinishedImageDiv { text-align: center; }

.GiftRegistrySendMailFinishedContent { margin-top: 20px; margin-bottom: 20px; text-align: center; }
/*GiftRegistrySendMailFinished End*/
/*GiftRegistryResult Begin*/
.GiftRegistryResultBackLinkDiv { text-align: center; margin-top: 20px; margin-bottom: 10px; }

.GiftRegistryResultGridView { text-align: center; }

/*GiftRegistryResult End*/
/*GiftRegistryItem Begin*/
.GiftRegistryItemLabel { clear: left; float: left; line-height: 24px; font-weight: normal; width: 80px; }

.GiftRegistryItemData { line-height: 24px; }


.GiftRegistryItemQuantityHeaderStyle { width: 70px; }

.GiftRegistryItemHasHeaderStyle { width: 60px; text-align: right; }

.GiftRegistryItemHasItemStyle { text-align: right; padding-right: 5px; }

.GiftRegistryItemWantHeaderStyle { width: 60px; text-align: right; }

.GiftRegistryItemWantItemStyle { text-align: right; padding-right: 5px; }

.GiftRegistryItemUnitPriceHeaderStyle { width: 70px; text-align: right; }

.GiftRegistryItemUnitPriceItemStyle { text-align: right; padding-right: 5px; }

.GiftRegistryItemQuantityItemStyle { text-align: center; }

    .GiftRegistryItemQuantityItemStyle .CommonTextBox { text-align: right; }

.GiftRegistryItemButtonDiv { margin-top: 10px; clear: left; float: right; }

.GiftRegistryItemAddToCartButtonImage { border: none; }

.GiftRegistryItemMessageLabel { display: block; padding-bottom: 10px; margin-left: 120px; margin-right: auto; clear: both; }

    .GiftRegistryItemMessageLabel li { margin-left: 30px; }
/*GiftRegistryItem End*/

/*AddShoppingCartNotComplete Begin*/
.AddShoppingCartNotCompleteContent, .AddToCartNotCompleteContent { margin-top: 10px; padding-bottom: 20px; }

.AddShoppingCartNotComplete .CommonHyperLink { margin: auto; display: table; }

.AddShoppingCartNotComplete .CommonPageTop { display: none; }
/*AddToCart End*/
/*AffiliateDetails Begin*/

.AffiliateDetailsAgreementPanel { clear: both; float: left; margin: 20px 0 20px -25%; width: 150%; border-top: solid 1px #d7d7d7; padding-top: 20px; }
.AffiliateDetailsDownloadDiv { }
.AffiliateDetailsDownloadLinkIcon { margin-right: 5px; }
.AffiliateDetailsDownloadDiv a { line-height: 25px; }

.AffiliateDetailsAgreementContent { width: 100%; border: solid 1px #d7d7d7; padding: 15px; overflow: auto; height: 300px; text-align: left; margin-top: 5px; line-height: 22px; letter-spacing: 0; background-color: #fff; color: #000; }
.AffiliateDetailsAgreementAcceptDiv { width: 100%; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; }

.AffiliateDetailsButtonDiv { clear: left; margin: 0 auto 20px; width: 300px; display: table; }
    .AffiliateDetailsButtonDiv a.BtnStyle1 { width: 100%; line-height: 30px; padding: 10px 0 8px; font-weight: 500; margin: 0; }
        .AffiliateDetailsButtonDiv a.BtnStyle1:hover { }
.AffiliateDetailsValidatorText { text-align: left; width: 100%; margin: 2px auto; }

.AffiliateDetailsValidatorDiv { width: 100%; }

.AffiliateDetailsUpdateButtonDiv { float: left; clear: left; margin-left: 36%; }
.CustomerRegisterLeftData.CommissionRate { padding-left: 6%; }
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv { font-weight: normal; text-align: center; }

.AffiliateRegisterFinishLinkPanel { display: table; margin: 25px auto auto; }
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv { border: solid 1px #ccc; margin-top: 10px; padding: 10px; }

.AffiliateGenerateLinkInner { margin-bottom: 5px; }

.AffiliateGenerateLinkTextBox { width: 100%; }

.AffiliateGenerateLinkButtonDiv { margin-top: 10px; clear: right; float: right; }

    .AffiliateGenerateLinkButtonDiv img { border: none; }
/*AffiliateGenerateLink End*/
/*AffiliateCommission Begin*/
.AffiliateCommissionNoResultPanel { clear: left; float: left; width: 100%; padding: 10px 0; }

.AffiliateCommissionRemarkDiv { margin-top: 10px; }

.AffiliateCommissionPaymentStatusHeaderStyle { width: 20%; }

.AffiliateCommissionPaymentStatusItemStyle { text-align: center; }

.AffiliateCommissionOrderDateHeaderStyle { }

.AffiliateCommissionOrderDateItemStyle { text-align: center; }

.AffiliateCommissionCommissionHeaderStyle { text-align: right; }

.AffiliateCommissionCommissionItemStyle { width: 20%; text-align: right; }

.AffiliateCommissionFooterTotalAmountColumn { text-align: right; font-weight: normal; color: #2f2f2f; }

.AffiliateCommissionProductCostHeaderStyle { width: 20%; text-align: right; }

.AffiliateCommissionProductCostItemStyle { text-align: right; }

.AffiliateCommissionFooterTotalColumn { text-align: right; font-weight: normal; }

.AffiliateCommissionOrderIDHeaderStyle { width: 15%; }

.AffiliateCommissionOrderIDItemStyle { text-align: center; }

.AffiliateCommissionNoResultLinkDiv { margin-top: 10px; text-align: center; }

.AffiliateCommissionGridViewFooterStyle td { padding: 5px 2%; font-weight: bold; }
/*AffiliateCommission End*/
/*AffiliateCommissionSearch Begin*/
.AffiliateCommissionSearchContentDiv { width: 520px; clear: left; margin: 20px auto; display: table; }
.AffiliateCommissionSearchLabel { clear: left; float: left; padding: 4px; width: 30%; }
.AffiliateCommissionSearchData { float: left; padding: 4px; width: 70%; }
    .AffiliateCommissionSearchData .CommonTextBox { width: 140px; float: left; }
    .AffiliateCommissionSearchData .Label { float: left; margin: 2px 0; width: 10%; }
.AffiliateCommissionSearchButtonDiv { width: 520px; clear: left; margin: 20px auto; display: table; }
.AffiliateCommissionSearchImageButton { float: right; }
.AffiliateCommissionSearchLinkDiv { clear: left; float: left; width: 100%; margin: 5px 0 15px; padding: 5px 0; line-height: 30px; }
    .AffiliateCommissionSearchLinkDiv .CommonHyperLink { text-decoration: underline; }
.AffiliateCommissionNoResultDiv { text-align: center; border: solid 1px #d7d7d7; background-color: #fbfbfc; padding: 8px; }
.AffiliateCommissionSearchValidateDiv { float: left; width: 45%; }
.CommonCommissionSearchValidateDiv { clear: left; float: left; font-size: 11px; line-height: 18px; color: #ff0000; font-family: Tahoma; }
.AffiliateCommissionSearchData .CommonImageButton { margin: 3px 0 0 3px; float: left; }
/*AffiliateCommissionSearch End*/

/*ContactUsFinished Begin*/
.ContactUsFinishedContent { margin: 10px; text-align: center; }
    .ContactUsFinishedContent .MessageNormal { font-weight: 600; }
/*ContactUsFinished End*/

/*Coupon Begin*/
.Coupon .CouponMessageDisplayAvaliableMessageHeader { font-weight: normal; }

.CouponMessageParagraph { font-weight: normal; }

.CouponCodeParagraph { font-weight: normal; }

.CouponDetailsTable { margin-left: auto; margin-right: auto; }

.CouponDetailsLabelColumn { font-weight: normal; text-align: right; padding-right: 10px; width: 100px; }

.CouponItemListProductsColumn ul { margin: 0px auto auto 30px; padding: 0px; }
/*Coupon End*/

/*CouponAndGift Begin*/
.CouponAndGiftImageButtonDiv { margin-top: 10px; margin-right: 0; clear: left; float: right; display: table; }
/*CouponAndGift End*/

/*CustomerReview Begin*/
.CustomerReviewProduct { clear: left; width: 100%; display: table; }

.CustomerReviewContent { float: right; width: 50%; padding-top: 10px; margin-left: 2%; }

.CustomerReviewProductDetail { float: left; width: 45%; padding: 10px; }

    .CustomerReviewProductDetail .ProductImage { width: 40%; float: left; }

    .CustomerReviewProductDetail .ProductInfo { width: 55%; margin-left: 2%; float: left; }

    .CustomerReviewProductDetail a.InfoName { font-size: 16px; text-decoration: none; font-weight: 600; }

    .CustomerReviewProductDetail .InfoSku { clear: left; float: left; margin-top: 15px; margin-bottom: 10px; width: 100%; }

    .CustomerReviewProductDetail .InfoRating { clear: left; float: left; margin-bottom: 10px; width: 100%; padding: 10px 0; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; line-height: 20px; }

    .CustomerReviewProductDetail .InfoTitleLabel { font-weight: normal; clear: left; float: left; margin-right: 10px; }

    .CustomerReviewProductDetail .RatingCustomerDiv { float: left; }

    .CustomerReviewProductDetail .RatingCustomerMessageDiv { }

    .CustomerReviewProductDetail .InfoShortDescription { clear: left; float: left; margin: 10px 0 20px; width: 100%; line-height: 22px; }

    .CustomerReviewProductDetail .RetailPriceValue { clear: left; float: left; width: 100%; text-decoration: line-through; margin-top: 5px; }

    .CustomerReviewProductDetail .InfoPrice { clear: left; font-size: 18px; line-height: 20px; float: left; width: 100%; font-weight: 600; }

.ReviewIntroHeader { clear: left; float: left; width: 100%; margin-bottom: 15px; font-weight: 600; font-size: 18px; text-decoration: underline; }

.ReviewIntroMessage { clear: left; float: left; width: 100%; margin-bottom: 7px; padding-bottom: 13px; border-bottom: solid 1px #d7d7d7; line-height: 20px; }

.CustomerReviewContent .ReviewTitle { font-weight: 600; clear: left; float: left; width: 100%; margin: 10px 0; font-size: 16px; }

.ReviewSubjectRow { clear: left; float: left; width: 100%; margin: 7px 0; }

.CustomerReviewContent .InfoTitleLabel { font-weight: normal; clear: left; float: left; width: 30%; line-height: 30px; }

.CustomerReviewMessageDiv .ReviewIntroMessage { border: 0; margin: 0; padding: 0; }

.CustomerReviewMessageTextBox { float: right; margin-right: 2%; width: 65% !important; }

.CustomerReviewStarList { clear: left; float: left; margin: 5px 0; padding: 7px 3%; border: solid 1px #d7d7d7; width: 100%; }
.RatingRadio img { width: 16px; }
.ReviewGuide { display: block; }

ul.ReviewGuide { list-style-type: none; margin: 10px 0 10px 10px }
    ul.ReviewGuide li { background: url(Images/Bullet/bullet2.png) no-repeat left 8px; line-height: 24px; padding-left: 15px; }

.CustomerReviewMessageDiv { clear: left; float: left; width: 100%; margin: 10px 0; }

.CustomerReviewMessageFromDiv { margin: 5px 0; }

.CustomerReviewLabel { padding: 4px; }

.CustomerReviewButtonDiv { clear: both; float: right; text-align: right; }

.CustomerReviewRatingLoginPanel { margin-bottom: 25px; }

.CustomerReviewValidatorText { float: right; margin-right: 2%; width: 65%; }

.CustomerReviewValidateDiv { width: 100%; }

.CustomerReviewStarRatingValidatorText { float: right; margin-right: 2%; width: 65%; }

.CustomerReviewStarRatingValidateDiv { width: 100%; float: left; }

.CustomerReviewStarRatingDiv .CustomerReviewStarRatingValidatorText { float: left; width: 100%; }
/*CustomerReview End*/

/*Error404 Begin*/
.Error404Content { /*color: Red;*/ }

    .Error404Content a { text-decoration: underline; cursor: pointer; }

    .Error404Content ul li { margin-bottom: 5px; }
/*Error404 End*/
/*FileDownload Begin*/
.FileDownloadErrorContent { color: Red; }
/*FileDownload End*/
/*FileDownloadManager Begin*/
.FileDownloadManagerContent { color: Red; }
/*FileDownloadManager End*/
/*GenericError Begin*/

.GenericErrorContent p { margin: 8px 0; }

.GenericErrorContent ul { list-style-type: none; padding: 0; margin: 0 0 30px; }

    .GenericErrorContent ul li { background: url(Images/Bullet/bullet2.png) no-repeat left 10px; padding-left: 18px; line-height: 25px; }

.GenericErrorContent a { text-decoration: underline; cursor: pointer; }
/*GenericError End*/
/*PasswordRecoveryFinished Begin*/
.PasswordRecoveryFinishedParagraph { line-height: 24px; }
/*PasswordRecoveryFinished End*/
/*ResetPassword Begin*/
.ResetPasswordContent { text-align: center; }
/*ResetPassword End*/
/*TellFriend Begin*/
.TellFriendFormDiv { }

input[type="text"].TellFriendTextBox, input[type="text"].TellFriendLongTextBox { width: 90%; margin-bottom: 3px; }

.TellFriendImageButtonDiv { clear: left; float: left; margin-top: 20px; margin-left: 25%; }

.TellFriendFormData { float: left; width: 50%; padding-top: 2px; padding-bottom: 2px; }

.TellFriendFormLabel { clear: left; float: left; width: 20%; padding-top: 2px; padding-bottom: 2px; line-height: 25px; height: 25px; margin-bottom: 5px; margin-left: 5%; }

.TellFriendFormTextEditorDiv { clear: left; float: left; width: 70%; margin-left: 25%; }

.TellFriendMessageTextBox { width: 90%; margin-top: 10px; }

.TellFriendCapchaDiv { border: 0; clear: left; float: left; width: 60%; margin-left: 25%; }

    .TellFriendCapchaDiv .CommonPageInnerTitle { text-transform: capitalize; font-size: 16px; }

.TellFriendCaptchaStyle div { clear: left; margin-top: 10px; }

    .TellFriendCaptchaStyle div input[type="text"] { margin-top: 5px; width: 60%; }

.TellFriendValidate { width: 90%; }

.TellFriendValidateLong { width: 90%; }
/*TellFriend End*/
/*TellFriendFinished Begin*/
.TellFriendFinishedDiv { text-align: center; }

.TellFriendFinishedMessage { margin-top: 40px; margin-bottom: 40px; }

.TellFriendFinishedImageIcon { margin-top: 20px; }
/*TellFriendFinished End*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

/*ContentMenuNavNormalList Begin*/
.ContentMenuNavNormalList { width: 100%; }

    .ContentMenuNavNormalList a { padding-left: 30px; width: 182px; height: 100%; line-height: 22px; vertical-align: middle; display: block; background: url(Images/Bullet/bullet5.png) no-repeat 15px 7px; color: #555; text-decoration: none; }

.ContentMenuNavNormalTopList { width: 100%; }

.HeaderMenuRight .ContentMenuNavNormalTopList .SidebarTop { display: none; }

.HeaderMenuRight .ContentMenuNavNormalTopList { width: auto; border: 0 none; margin-top: 0px; }
/*ContentMenuNavNormalList End*/

/*ContentMenuNavList [Left,Right] Begin*/

.common-leftside-col .ContentMenuNavList, .common-rightside-col .ContentMenuNavList { width: 100%; margin-bottom: 20px; clear: left; }

.common-leftside-col .ContentMenuNavMenuList, .common-rightside-col .ContentMenuNavMenuList { width: 100%; }

.ContentMenuNavMenuListStaticMenuItem { background: url("images/background/dot-line.jpg") repeat-x left bottom; }

    .ContentMenuNavMenuListStaticMenuItem td a { background: url("images/bullet/bullet3.png") no-repeat right 11px; display: block; font-size: 16px; padding: 8px 8% 8px 0; text-align: left; text-decoration: none; vertical-align: middle; line-height: 20px; white-space: normal; width: 100%; }

    .ContentMenuNavMenuListStaticMenuItem:hover { }

.ContentMenuNavMenuListDynamicMenuItem { z-index: 0; }

    .ContentMenuNavMenuListDynamicMenuItem a { z-index: 0; display: block; vertical-align: middle; color: #333; background: none; padding: 8px 15px; width: 160px; white-space: normal; font-size: 14px !important; }

    .ContentMenuNavMenuListDynamicMenuItem:hover { background-color: #000; color: #fff; }

.ContentMenuNavMenuListDynamicMenuStyle { z-index: 100 !important; margin: 0; border: solid 1px #ededed; background: #fff; }

.ContentMenuNavMenuListDynamicMenuItem img { background: url("Images/Icon/arrow-left.png") no-repeat center center; height: 0; padding: 10px; width: 0; }

/*ContentMenuNavList [Left,Right] End*/


/*ContentMenuItem Begin*/

.ContentMenuItemColumnTopicStyle { padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border-bottom: solid 1px #e4e4e4; }

    .ContentMenuItemColumnTopicStyle a { text-decoration: none; margin-left: 7px; }

        .ContentMenuItemColumnTopicStyle a:hover { }
/*ContentMenuItem End*/

/*AdvancedContentSearchResult Begin*/
.AdvancedContentSearchResult .CommonPage, .AdvancedContentSearchResult .CommonPageTop, .AdvancedContentSearchResult .CommonPageLeft, .AdvancedContentSearchResult .CommonPageBottom { width: auto; }
/*AdvancedContentSearchResult End*/



.MainDivCenter .Default { width: inherit; }

#uxValidSummary { margin-left: 10px; }

#at20mc form { background-image: none; }

.PriceRequireLoginMessage { text-align: center; background-color: #fbfbfc; border: solid 1px #CCCCCC; color: #666666; font-weight: normal; margin: 2px; overflow: hidden; padding: 5px 0; width: calc(100% - 4px); }
/*RecentlyViewList Begin*/
.RecentlyViewedList { width: 100%; }

    .RecentlyViewedList a { padding: 3px 0px; width: inherit; vertical-align: middle; display: block; text-decoration: none; white-space: normal; width: 100%; font-size: 13px; line-height: 18px; }

    .RecentlyViewedList .ImageRecentPost { width: 28%; display: inline-block; background-color: #fff; }

    .RecentlyViewedList .RecentlyItemImageDiv { width: auto !important; max-height: 75px !important; height: auto !important; }

    .RecentlyViewedList .RecentlyItemName { width: 69%; vertical-align: middle; border: none; text-decoration: none; display: inline-block; padding-left: 5px; }

    .RecentlyViewedList td { padding-bottom: 10px; }
/*RecentlyViewList End*/
/*CompareProductList Begin*/
.CompareProductList { width: 95%; margin: 0 auto; }

.CompareProductListPopUpList .ProductListItemButtonDiv { float: none; margin: 5px auto; text-align: center; }

.CompareProductListPopUpList { vertical-align: top; margin: 10px auto; background-color: #fff; }

.ItemListTD { width: 290px; vertical-align: top; border-bottom: solid 1px #ccc; padding: 5px; }

.ItemList { width: 290px; vertical-align: top; border: solid 1px #ccc; }

.RowDiv { display: table-row; border-top: solid 1px #ccc; }

.CompareListBoxViewAll { margin: 10px 3px; float: left; }

.CompareListBoxClearAll { margin: 10px 3px; float: right; }

    .CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover { }

.CompareProductList td { background: url( Images/Background/dot-line.jpg) repeat-x left bottom; }

.CompareProductList a { padding: 6px 0px; width: 90%; height: 100%; text-decoration: none; white-space: normal; float: left; }

    .CompareProductList a:hover { }

    .CompareProductList a img { width: 30px; height: 30px; border: 1px solid #f8f8f8; float: left; margin-right: 10px; }

    .CompareProductList a span { line-height: 16px; width: 120px; }

.CompareProductList .CompareProductDelete a { float: right; margin-top: 7px; width: 10px; padding: 0; color: #2e2e2e; font-size: 13px; }
    .CompareProductList .CompareProductDelete a:hover { color: #ff0000; }
/*CompareProductList End*/
/*Compareison List Popup Begin*/
.ComparePopupBody { width: 100%; margin: 0px; padding: 10px 0; }

.ComparePopupDiv { margin: 0 auto; }

.CompareProductAddtoCart a { float: none; width: 150px; margin: 10px auto; }

.CompareName { width: 295px; white-space: normal; color: #020202; font-weight: normal; }

.CompareProductName { height: 36px; line-height: 18px; }

    .CompareProductName .hidecallout { display: none; }

    .CompareProductName .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductName .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductName .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductName .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductShortDes { min-height: 70px; }

    .CompareProductShortDes .hidecallout { display: none; }

    .CompareProductShortDes .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductShortDes .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductShortDes .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductShortDes .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductLongDes { min-height: 70px; max-height: 70px; overflow: hidden; }

    .CompareProductLongDes .hidecallout { display: none; }

    .CompareProductLongDes .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductLongDes .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductLongDes .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductLongDes .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductSku { height: 20px; }

    .CompareProductSku .hidecallout { display: none; }

    .CompareProductSku .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductSku .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductSku .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductSku .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductRetailPrice { height: 20px; }

.CompareProductPrice { height: 20px; }

.CompareProductModel { height: 20px; }

    .CompareProductModel .hidecallout { display: none; }

    .CompareProductModel .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductModel .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductModel .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductModel .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductSpecification { height: 36px; line-height: 18px; }

.CompareProductUPC { height: 20px; }

.CompareProductWeight { height: 20px; }

.CompareProductManufacturerPartNumber { height: 20px; }

.CompareProductManufacturer { height: 20px; }

    .CompareProductManufacturer .hidecallout { display: none; }

    .CompareProductManufacturer .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 280px; }

        .CompareProductManufacturer .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; width: 280px; }

        .CompareProductManufacturer .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; width: 280px; }

        .CompareProductManufacturer .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; width: 280px; }

.CompareProductNameLink { text-align: left; text-decoration: none; font-size: 14px; font-weight: 600; }

.CompareProductImage { text-align: center; height: 65px; }

.CompareLabel { text-align: left; float: left; }

.CompareProductImage img { max-height: 65px; height: auto !important; height: 65px; }

.ComparePopupGridView { background-color: #fff; margin: 20px auto; }
/*Compareison List Popup End*/
/*Onepage Checkout Begin*/

.OnePageCheckout { width: 100%; float: left; clear: left; }
    .OnePageCheckout .CommonPageTop { text-align: center; width: 100%; float: left; clear: left; margin: 10px 0; padding-bottom: 12px; }
    .OnePageCheckout .CommonPageLeft { width: 100%; float: left; clear: left; margin-bottom: 20px; }
    .OnePageCheckout .CommonPageRight { clear: left; margin: 0 auto; width: 560px; display: table; float: none; padding: 0; }
.OnePageCheckoutRightControl { width: 25%; float: right; }

    .OnePageCheckoutRightControl .MiniShoppingCart { background: none; clear: left; float: left; margin-bottom: 15px; padding: 5px 4% 10px; width: 90%; }

        .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartSidebarTopTitle { font-size: 14px; color: #333; margin: 0; padding: 0; }

        .OnePageCheckoutRightControl .MiniShoppingCart .SidebarTop { background: none; }

        .OnePageCheckoutRightControl .MiniShoppingCart .SidebarLeft { border: 0; }

        .OnePageCheckoutRightControl .MiniShoppingCart .SidebarTopImgLeft, .OnePageCheckoutRightControl .MiniShoppingCart .SidebarTopImgRight, .OnePageCheckoutRightControl .MiniShoppingCart .SidebarBottom, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartShowHidePanel, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartRecentlyPanel, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartButton { display: none; }

    .OnePageCheckoutRightControl .ShoppingCartGiftCouponInputCodeTextBox { width: 100%; }
/*Onepage Checkout End*/

/*ProductReturn Start */

.ProductReturnSelectItem { width: 25px; }

.ProductReturnQuantityItem { width: 15%; }

.ProductReturnUnitPriceItem { width: 15%; }

.ProductReturnDiv { float: left; clear: left; margin-top: 10px; border: solid 1px #E1E1E1; padding: 10px 2%; width: 96%; }

.ProductReturnDropDown { margin-bottom: 5px; border: solid 1px #ccc; width: 320px; }

.ProductReturnTextBox { margin-bottom: 5px; border: solid 1px #ccc; width: 320px; }

.ProductReturnData { float: left; width: 350px; margin-right: 30px; padding-top: 4px; padding-bottom: 4px; }

.ProductReturnAddButtonDiv { float: right; margin-top: 10px; }

.ProductReturnValidate { width: 320px; }
/*ProductReturn End */
/*RmaHistory Begin*/
.RmaHistoryGridView { border: solid 1px #e4e4e4; width: 100%; }

.RmaHistoryHeaderID, .RmaHistoryHeaderStatus, .RmaHistoryHeaderOrderID { width: 15%; }

.RmaHistoryGridViewRowStyle, .RmaHistoryGridViewAlternatingRowStyle { text-align: center; }

.RmaHistoryHeaderName, .RmaHistoryName { text-align: left; }

/*RmaHistory End*/
/*RmaDetail Begin*/
.RmaDetailDiv { margin: 0px; width: 100%; clear: left; }

.RmaDetailOrderIDLink { text-decoration: none; border-bottom: dotted 1px #ccc; }

    .RmaDetailOrderIDLink:hover { border-bottom: dotted 1px #2f2f2f; }

/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop { font-weight: bold; margin-bottom: 5px; }

.ProductKitGroupItemStyle .ProductKitItemDetailsTop { float: left; margin-right: 5px; margin-top: -2px; }

.ProductKitGroupItemStyle .hidecallout { display: none; }

.ProductKitGroupItemStyle .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; position: absolute; z-index: 100; width: 200px; left: 100px; }

    .ProductKitGroupItemStyle .showcallout .shadow { background-color: #555; /*shadow color*/ color: inherit; position: relative; bottom: 2px; right: 2px; }

    .ProductKitGroupItemStyle .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: 1px solid #000; /*border color*/ padding: .5em 2ex; text-align: left; position: relative; bottom: 2px; right: 2px; }

.ProductKitGroupItem tr.quantityTR { vertical-align: top; }

.ProductKitGroupItem td.quantityTD { width: 70px; float: left; padding: 5px 0; }

    .ProductKitGroupItem td.quantityTD input { margin-bottom: 0; color: #4d4d4d; margin-top: 0; }

.ProductKitGroupItem .quantityLabel { width: 95%; text-align: right; float: left; }

.ProductKitGroupItemQuantityText { text-align: right; width: 40px; }

.ProductKitGroupItem .quantityLabelRadio { width: 75%; text-align: right; float: left; margin-top: 8px; }

.ProductKitGroupItemQuantityTextRadio { text-align: right; width: 40px; margin-top: 8px; }

.ProductKitGroupItem .OptionRadioItemRadioButtonList tr { display: table-row; width: 100%; }
/*Product Kit End*/

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.NewArrivalCategory .SidebarTop { margin: 10px 0 20px; width: 100%; border-bottom: solid 2px #d5d5d5; padding-bottom: 5px; }
    .NewArrivalCategory .SidebarTop::before { display: none; }
.NewArrivalCategory .SidebarLeft { clear: left; }
.NewArrivalCategoryList { width: 100%; }

/*NewArrivalCategoryItem End*/
/* Content Layout Begin */
.ContactUsLink a { height: 18px; line-height: 18px; padding: 0 10px; text-decoration: none; }
/* Content Layout End */

.WarningMessage { background-color: yellow; width: 100%; padding: 5px 0; color: #555; line-height: 20px; }

    .WarningMessage .HeaderMenuStyle { margin: 0 auto; vertical-align: middle; width: 940px; }

    .WarningMessage select { margin-left: 0; }
/* ---------- MyAccount Master Begin --------- */
/* MyAccountMenuList Begin */
.MyAccountMenuList .SidebarTop { border-bottom: 0; min-height: 50px; padding-left: 50px; text-align: left; position: relative; padding-bottom: 0; }
    .MyAccountMenuList .SidebarTop::after { cursor: pointer; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e90a"; font-size: 34px; color: #bda461; left: 0; position: absolute; top: 0; vertical-align: middle; display: flex; align-items: center; justify-content: center; border-radius: 100px; width: 40px; height: 40px; overflow: hidden; padding-top: 5px; background: none; }
    .MyAccountMenuList .SidebarTop:before { display: none; }
.MyAccountMenuList .SidebarTopTitle { padding-left: 0; display: inline-block; font-size: 18px; line-height: 22px; clear: left; width: 100%; color: #0d5b2f; }

.MyAccountMenuList .MyAccountMenuListLoginName { font-size: 15px; }

.MyAccountMenuList .NameLabel { }

.MyAccountMenuList .SidebarRight { padding: 0 0 15px; border-bottom: 0; }

.MyAccountMenuTableList { width: 100%; }

    .MyAccountMenuTableList td { width: 100%; border-bottom: solid 1px #d7d7d7; }

    .MyAccountMenuTableList a:after { cursor: pointer; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e90f"; font-size: 18px; color: #d0ccc5; left: 5px; position: absolute; height: 100%; top: 0; vertical-align: middle; display: flex; align-items: center; }
    .MyAccountMenuTableList a:hover:after { color: #6fdd02; }
    .MyAccountMenuTableList a { padding: 10px 5px 12px 35px; display: block; line-height: 24px; font-weight: 500; font-size: 16px; position: relative; }

/* MyAccountMenuList End */

/* MyAccountDashboard Begin */
.AccountMainDiv .CommonPageRight { padding-top: 15px; }

.MyAccountDashboardDiv { margin: 0px; width: 100%; }

.MyAccountInfoPanel, .MyAccountMessagePanel { margin: 0 0 20px 0; float: left; clear: left; width: 100%; }

.MyAccountRecentOrder { margin: 10px 0; float: left; clear: left; width: 100%; }

.MyAccountRecentOrderDiv { width: 100%; }

.MyAccountInfoPanel .Title { clear: left; float: left; width: 100%; font-size: 18px; font-weight: 600; margin: 5px 0 15px; padding: 5px 0; line-height: 30px; border-bottom: solid 1px #d7d7d7; }

.MyAccountInfoPanel .MyAccountInfoSubmitButton { float: right; margin-top: 5px; }

    .MyAccountInfoPanel .MyAccountInfoSubmitButton a.BtnStyle4 { background: url(Images/Icon/down.png) no-repeat right center; line-height: 20px; padding: 0 20px 0 0; font-weight: normal; border: 0; color: #888; text-decoration: underline; margin: 0; }
        .MyAccountInfoPanel .MyAccountInfoSubmitButton a.BtnStyle4:hover { color: #6fdd02; }
.MyAccountInfoPanel .Value { clear: left; float: left; width: 100%; padding: 3px 0; }

.MyAccountRecentOrderDiv .SubmitButton { float: right; clear: left; margin: 10px 0 0; }

.MyAccountMessagePanel .Title { clear: left; float: left; width: 100%; font-size: 18px; margin: 0 0 10px 0; line-height: 25px; font-weight: 600; }

.MyAccountMessagePanel .Value { clear: left; float: left; width: 100%; line-height: 22px; }

.MyAccountTitle { clear: left; float: left; width: 100%; margin: 5px 0 15px; font-weight: 600; padding: 5px 0; line-height: 30px; text-align: center; font-size: 16px; text-decoration: underline; }

.MyAccountInfoPanel .AffiliateSubmitButton { float: right; clear: left; margin: 60px 0 0; }

.ShippingAddressBookPanel .Title { margin: 0; font-size: 16px; font-weight: 500; }

.MyAccountChangePasswordLink { clear: left; }

    .MyAccountChangePasswordLink:hover { text-decoration: none; }
/* MyAccountDashboard End */

/*ShippingAddressBook Begin*/
.ShippingAddressBookList { clear: left; float: left; width: 100%; border-bottom: dotted 2px #f8f8f8; }

    .ShippingAddressBookList tr { display: inline-block; width: 48%; padding-right: 20px; vertical-align: top; }
.ShippingAddressBookListItem { width: 100%; display: block; }

.AccountDetailsShippingItemInfoPanel { width: 100%; clear: left; float: left; margin: 10px 0 20px; }

.ShippingAliasNameTitle { clear: left; float: left; width: 100%; line-height: 25px; margin-bottom: 10px; font-weight: 600; font-size: 16px; color: #4cbb00; }

.ShippingAddress { float: right; width: 100%; }

.ShippingAddressData { clear: left; float: left; width: 100%; padding: 2px 0; }

.ShippingAddressLabel { }

.ShippingAddressShippingResidentialPanel { }

.ShippingAddressLinkPanel { clear: left; float: left; width: 100%; margin: 10px 0; }

    .ShippingAddressLinkPanel .BtnStyle2 { width: 30%; display: block; margin: 5px 2% 5px 0; }

.ShippingAddressBookButtonDiv { clear: left; float: right; padding: 20px 0; }
/*ShippingAddressBook End*/

/*PasswordDetails Begin*/
.PasswordDetails { width: 520px; clear: left; margin: 20px auto; display: table; }

.PasswordDetailsDiv { }

.PasswordDetailsTable { width: 100%; }

    .PasswordDetailsTable td { padding: 5px 0; }

.PasswordDetailsLabelColumn { width: 40%; display: inline-block; }

.PasswordDetailsInputColumn { width: 47%; display: inline-block; }

    .PasswordDetailsInputColumn .CommonAsterisk { width: 6%; }

.PasswordDetailsButtonDiv { clear: left; float: left; margin: 20px 0 20px 41%; }

.PasswordDetailsSubmitLinkButtonImage { border: 0; }

.PasswordDetailsSubmitLinkButton { width: 100%; line-height: 30px; padding: 5px 25px; margin: 0; }

.PasswordDetailsTextBox { margin: 5px 0; width: 90% !important; height: 30px !important; }

.PasswordValidateDiv { width: 90%; }
/*PasswordDetails End*/


/*OrderHistory Begin*/

.OrderHistoryGridviewDiv { clear: both; float: left; width: 100%; }

.OrderHistoryGridView th, .OrderHistoryGridView td { text-align: center; padding: 7px 3px; }

.OrderHistoryItemsPerPageDiv .OptionControlTitle { margin-right: 0; }

.OrderHistoryGridOrderIDHeaderStyle { width: 10%; }

.OrderHistoryGridOrderDateHeaderStyle { width: 16%; }

.OrderHistoryGridTotalHeaderStyle { width: 16%; }

.OrderHistoryGridTrackingHeaderStyle { }

.OrderHistoryGridStatusHeaderStyle { width: 15%; }

.OrderHistoryGridItemStyle a { background: url(../../Images/Design/Icon/View-icon.svg) no-repeat bottom center; min-height: 25px; min-width: 30px; display: block; }

    .OrderHistoryGridItemStyle a:hover { background-position-y: top; transition: initial; }
.OrderHistory .CommonGridViewPageItemDiv { margin-bottom: 0; }
/*OrderHistory End*/

/*RewardPoint Begin*/
.RewardPointItemsPerPageDiv .OptionControlTitle { margin-right: 0; }

.RewardPointGridOrderIDHeaderStyle, .RewardPointGridOrderIDItemStyle, .RewardPointGridReferenceHeaderStyle { text-align: left; padding-left: 20px; width: 30%; }

.RewardPointGridTotalFooterStyle, .RewardPointGridPointFooterStyle, .RewardPointGridTotalFooterStyle { text-align: left; font-weight: 600; padding: 5px 1%; color: #80582e; }

.RewardPointGridOrderDateHeaderStyle, .RewardPointGridPointItemStyle, .RewardPointGridPointItemStyle { text-align: left; width: 15%; }
/*RewardPoint End*/

/*ContentSubscription Begin*/
.ContentSubscriptionGridviewDiv { clear: both; float: left; width: 100%; margin-top: 10px; }

.ContentSubscriptionGridView td { text-align: center; }
/*ContentSubscription End*/

/*WishList Begin*/
.WishListGridView { width: 100%; color: #333; }

.WishListGridViewRowStyle { border-bottom: solid 1px #d7d7d7; background-color: #fff; }

.WishListGridView .ImageHeader { width: 15%; }

.WishListGridView .ImageItem { text-align: left; border-right: solid 1px #d7d7d7; }

.WishListGridView .ImageItemDiv { margin: 10px 5%; width: 90%; text-align: center; }

.WishListGridView .DeleteHeader { width: 5%; }

.WishListGridView .DeleteItem { text-align: center; border-left: solid 1px #d7d7d7; }

.WishListGridView .NameHeader { text-align: center; }

.WishListGridView .NameItem a { text-decoration: none; font-weight: normal; display: block; }

.WishListGridView .NameItem { text-align: center; }

.WishListGridView .PriceHeader { width: 17%; }

.WishListGridView .PriceItem { text-align: center; border-left: solid 1px #d7d7d7; }

.WishListGridView .QuantityHeader { width: 13%; }

.WishListGridView .QuantityItem { text-align: center; border-left: solid 1px #d7d7d7; }

.WishListGridView .AddToCartHeader { width: 17%; }

.WishListGridView .AddToCartItem { text-align: center; border-left: solid 1px #d7d7d7; padding: 5px 1.5%; }

    .WishListGridView .AddToCartItem a { margin: auto; width: 100%; color: #fff; }

.WishListButtonDiv { clear: both; margin: 10px auto 0; float: right; }
    .WishListButtonDiv a { margin-left: 10px; }
/*WishList End*/

/*CompareList Begin*/
.CompareListGridView { width: 100%; color: #333; }

.CompareListGridViewRowStyle { border-bottom: solid 1px #d7d7d7; background-color: #fff; }

.CompareListGridView .ImageHeader { width: 15%; }

.CompareListGridView .ImageItem { text-align: left; border-right: solid 1px #d7d7d7; }

.CompareListGridView .ImageItemDiv { margin: 10px 5%; width: 90%; text-align: center; }

.CompareListGridView .DeleteHeader { width: 5%; }

.CompareListGridView .DeleteItem { text-align: center; border-left: solid 1px #d7d7d7; }

.CompareListGridView .NameHeader { text-align: center; text-transform: uppercase; }

.CompareListGridView .NameItem { text-align: center; }

    .CompareListGridView .NameItem a { text-decoration: none; font-weight: normal; display: block; color: #020202; }

        .CompareListGridView .NameItem a:hover { color: #2f2f2f; }

.CompareListGridView .NameItem { text-align: center; }

.CompareListGridView .PriceHeader { width: 17%; }

.CompareListGridView .PriceItem { text-align: center; border-left: solid 1px #d7d7d7; }

.CompareListGridView .AddToCartHeader { width: 17%; }

.CompareListGridView .AddToCartItem { text-align: center; border-left: solid 1px #d7d7d7; padding: 5px 1.5%; }

    .CompareListGridView .AddToCartItem a { margin: auto; width: 100%; padding: 0; }

.CompareListButtonDiv { clear: both; margin: 10px auto 0; float: right; }
/*CompareList End*/

/*CustomerRegister Address Begin*/
.CustomerRegister { clear: left; margin: 0 auto 15px; width: 560px; display: table; }

.CustomerRegisterUseBillingAsShippingPanel { clear: left; float: left; width: 100%; }
.AccountMainDiv .CustomerRegister { width: 99%; }

.CustomerRegisterShippingInfoPanel .Title { clear: left; float: left; width: 100%; font-size: 18px; margin: 5px 0 15px; font-weight: 600; padding: 5px 0; line-height: 30px; text-align: center; }

.CustomerRegisterLeft, .CustomerRegisterRight, .CheckoutAddressLeft, .CheckoutAddressRight { clear: both; float: left; width: 100%; }
.CustomerRegisterLeftLabel, .CustomerRegisterRightLabel, .CheckoutAddressLeftLabel, .CheckoutAddressRightLabel, .CustomerRegisterLabel, .CheckoutAddressLabel { clear: left; float: left; width: 30%; line-height: 34px; text-align: right; margin: 10px 0; }

.CustomerRegisterLeftData, .CustomerRegisterRightData, .CheckoutAddressLeftData, .CheckoutAddressRightData { float: left; width: 60%; line-height: 34px; position: relative; margin: 10px 0; }
.CustomerRegisterLeft .CustomerRegisterTextBox, .CustomerRegisterRight .CustomerRegisterTextBox, .CheckoutAddressLeft .CheckoutAddressTextBox, .CheckoutAddressRight .CheckoutAddressTextBox, .PaymentConfirmationDiv .ContactUsCommentBox { float: right; width: 90% !important; height: 34px; line-height: 28px; padding: 0 5px; font-size: 14px; }

.CustomerRegisterLeft .CommonMultiLineTextBox, .CustomerRegisterRight .CommonMultiLineTextBox, .CheckoutAddressLeft .CommonMultiLineTextBox, .CheckoutAddressRight .CommonMultiLineTextBox, .PaymentConfirmationDiv .ContactUsCommentBox { height: 60px; }

.CustomerRegisterLeftLabel2 { width: 36%; float: left; clear: left; }

.ClientCityStatePanel, .CustomerRegisterCityStatePanel { width: 100%; clear: left; float: left; position: relative; }

    .AccountDetailsDiv .CountryAndStateListDropDown, .CustomerRegisterCityStatePanel .CountryAndStateListDropDown, .ClientCityStatePanel .CountryAndStateListDropDown { float: right; width: 54%; height: 34px; line-height: 34px; padding: 0 5px; margin: 10px 10% 10px 0; }

    .AccountDetailsDiv .CountryAndStateListCountryTextBox, .AccountDetailsDiv .CountryAndStateListStateTextBox, .CustomerRegisterCityStatePanel .CountryAndStateListStateTextBox, .ClientCityStatePanel .CountryAndStateListCountryTextBox, .ClientCityStatePanel .CountryAndStateListStateTextBox, .CustomerRegisterShippingInfoPanel .CountryAndStateListCountryTextBox, ustomerRegisterShippingInfoPanel .CountryAndStateListStateTextBox { clear: right; float: right; height: 34px; line-height: 34px; margin: 10px 10% 10px 0; padding: 0 5px; width: 54%; }

.CountryAndStateListValidationPanel { float: right; line-height: 34px; width: 6%; margin: 10px 0; left: 30%; position: absolute; color: #2f2f2f; }

.CustomerRegisterLinkButtonDiv { clear: both; float: right; width: 54%; margin: 10px 10% 10px 0; }
    .CustomerRegisterLinkButtonDiv a.BtnStyle1, .CustomerRegisterLinkButtonDiv .CustomerRegisterLinkButtonImage { line-height: 26px; padding: 3px 25px 5px; margin: 0; }
.CustomerRegisterNote { color: #ff0000; margin-top: 5px; margin-bottom: 5px; font-size: 13px; text-align: center; }

.CustomerRegisterCheckBox label { float: left; height: 30px; line-height: 30px; vertical-align: middle; display: block; color: #000; }

.CustomerRegisterCheckBox input[type=checkbox] { display: none; }

    .CustomerRegisterCheckBox input[type=checkbox] + label { background: url(Images/Bullet/bg-login-unchecked.png) no-repeat left center; height: 30px; line-height: 30px; padding: 0 0 0 25px; float: left; }

    .CustomerRegisterCheckBox input[type=checkbox]:checked + label { background: url(Images/Bullet/bg-login-checked.png) no-repeat left center; height: 30px; line-height: 30px; padding: 0 0 0 25px; float: left; }

.CustomerRegisterPanelCountryValidatorText { margin-left: 18%; width: 30%; clear: left; }

.UseBillingCheckbox { margin-left: 36%; float: left; width: 64%; }

.Checkout span.CommonAsterisk, .Register span.CommonAsterisk, .OnePageCheckout span.CommonAsterisk, .AccountDetails span.CommonAsterisk, .PaymentConfirmationDiv span.CommonAsterisk, .AffiliateDetails span.CommonAsterisk { font-size: 14px; font-family: Tahoma; float: left; color: #f95824; width: 10%; }

.Checkout .CommonValidatorText, .Register .CommonValidatorText, .OnePageCheckout .CommonValidatorText, .AccountDetails .CommonValidatorText, .AffiliateDetails .CommonValidatorText { position: absolute; top: 100%; line-height: 1; width: 100%; }
    .Checkout .CommonValidatorText.PaymentValidatorText1, .OnePageCheckout .CommonValidatorText.PaymentValidatorText1 { top: auto; position: relative; }
.Checkout .CustomerRegister { width: 100%; }
.CheckoutAddressLeft.BillingCountryState { position: relative; top: -15px; }
    .CheckoutAddressLeft.BillingCountryState .CheckoutAddressLeftLabel { width: 36%; }

.Register .CommonValidatorText.CustomerRegisterPanelCountryValidatorText,
.AccountDetails .CommonValidatorText.CustomerRegisterPanelCountryValidatorText,
.AffiliateDetails .CommonValidatorText.CustomerRegisterPanelCountryValidatorText { clear: both; float: left; position: inherit; width: 60%; margin-left: 36%; margin-top: -10px; }

.Checkout .CommonValidatorText.CustomerRegisterPanelCountryValidatorText,
.OnePageCheckout .CommonValidatorText.CustomerRegisterPanelCountryValidatorText { clear: both; float: left; position: inherit; width: 60%; margin-left: 36%; margin-top: -10px; }
/*CustomerRegister Address End*/
/* ---------- MyAccount Master End --------- */
/* CheckoutIndicator Begin */
.CheckoutIndicatorPanel { width: 100%; text-align: center; vertical-align: top; }
.CheckoutIndicatorTable { margin: 10px 0; width: 100%; height: 200px; }
    .CheckoutIndicatorTable .CurrentPageTitle { margin-bottom: 20px; padding-bottom: 0; position: relative; background: none; width: 100%; text-align: center; }
        .CheckoutIndicatorTable .CurrentPageTitle span { background-color: #fff; position: relative; line-height: 40px; display: inline-block; text-transform: uppercase; font-weight: 600; }

    .CheckoutIndicatorTable td { display: inline-block; width: 120px; }

    .CheckoutIndicatorTable .LoginOn, .CheckoutIndicatorTable .LoginPassed, .CheckoutIndicatorTable .SummaryOff, .CheckoutIndicatorTable .SummaryOn { }
.CheckoutIndicatorItemRow { display: block; text-align: center; }

.CheckoutIndicatorTable a { display: block; width: 100%; height: 70px; line-height: 30px; text-align: center; padding-top: 70px; font-size: 14px; margin-top: 25px; text-transform: uppercase; color: #a7a7a7; }

    .CheckoutIndicatorTable a:hover { color: #6fdd02; }

.CheckoutIndicatorTable .LoginOn a { background: url(Images/CheckoutPanel/LoginOn.svg) no-repeat center center; color: #555; }

.CheckoutIndicatorTable .LoginPassed a { background: url(Images/CheckoutPanel/LoginPassed.svg) no-repeat center center; color: #4cbb00; font-weight: 500; }

.CheckoutIndicatorTable .AddressOff a { background: url(Images/CheckoutPanel/AddressOff.svg) no-repeat center center; }

.CheckoutIndicatorTable .AddressOn a { background: url(Images/CheckoutPanel/AddressOn.svg) no-repeat center center; color: #555; font-weight: 500; }

.CheckoutIndicatorTable .AddressPassed a { background: url(Images/CheckoutPanel/passed.svg) no-repeat center center; color: #4cbb00; font-weight: 500; }

.CheckoutIndicatorTable .ShippingOff a { background: url(Images/CheckoutPanel/ShippingOff.svg) no-repeat center center; }

.CheckoutIndicatorTable .ShippingOn a { background: url(Images/CheckoutPanel/ShippingOn.svg) no-repeat center center; color: #555; font-weight: 500; }

.CheckoutIndicatorTable .ShippingPassed a { background: url(Images/CheckoutPanel/passed.svg) no-repeat center center; color: #4cbb00; font-weight: 500; }

.CheckoutIndicatorTable .PaymentOff a { background: url(Images/CheckoutPanel/PaymentOff.svg) no-repeat center center; }

.CheckoutIndicatorTable .PaymentOn a { background: url(Images/CheckoutPanel/PaymentOn.svg) no-repeat center center; color: #555; font-weight: 500; }

.CheckoutIndicatorTable .PaymentPassed a { background: url(Images/CheckoutPanel/passed.svg) no-repeat center center; color: #4cbb00; font-weight: 500; }

.CheckoutIndicatorTable .SummaryOff a { background: url(Images/CheckoutPanel/SummaryOff.svg) no-repeat center center; }

.CheckoutIndicatorTable .SummaryOn a { background: url(Images/CheckoutPanel/SummaryOn.svg) no-repeat center center; color: #555; font-weight: 500; }
/* CheckoutIndicator End */

/*Override CommonLoginPage for checkout Begin*/

.CheckoutLogin { clear: left; float: left; width: 100%; }

    .CheckoutLogin .CommonLoginPage { width: 100%; }

    .CheckoutLogin .CommonLoginPageRight { padding: 15px 0 0; width: 100%; }
/*Override CommonLoginPage End*/

/* OrderSummaryRightMenu Begin */
.OrderSummaryRightMenu { clear: left; float: left; width: 100%; border-top: solid 2px #6a6a6a; border-bottom: solid 2px #6a6a6a; padding-bottom: 10px; }

    .OrderSummaryRightMenu .SidebarRight { padding: 20px 0; border: 0; }

    .OrderSummaryRightMenu .ShoppingCartDetail { line-height: 20px; font-size: 13px; clear: left; float: left; width: 100%; }

    .OrderSummaryRightMenu .TotalDetail { clear: left; float: left; width: 100%; margin-top: 10px; font-weight: 500; background: url(Images/Background/dot-line.jpg) repeat-x left top; line-height: 30px; color: #2a353c; }

    .OrderSummaryRightMenu .Label { padding: 2px 0 2px 8%; width: 58%; float: left; }

    .OrderSummaryRightMenu .Value { padding: 2px 0; width: 42%; float: left; }

    .OrderSummaryRightMenu .TotalDetail .Value { font-weight: bold; }
/* OrderSummaryRightMenu End */

/* GiftCouponDetailRightMenu Begin */
.GiftCouponDetailBox .SidebarRight { padding-top: 5px; }

.GiftCouponDetailRightMenu { clear: left; float: left; width: 100%; }

.GiftCouponDetailRightMenuTable { width: 100%; }

    .GiftCouponDetailRightMenuTable .CouponGift { clear: left; float: left; width: 100%; border: solid 1px #eee; background-color: #fff; padding: 0; height: 30px; }

    .GiftCouponDetailRightMenuTable .InputTextBox { width: 63%; float: left; height: 30px; line-height: 30px; padding-left: 5px; border: solid 1px #0d5b2f; border-radius: 30px 0 0 30px; }
    .GiftCouponDetailRightMenuTable a.GiftCouponDetailButton { width: 37%; float: right; margin: 0; line-height: 24px; color: #fff; background-color: #0d5b2f; padding-left: 0; padding-right: 0; border-radius: 0 30px 30px 0; }

        .GiftCouponDetailRightMenuTable a.GiftCouponDetailButton:hover { text-decoration: none; color: #fff; background-color: #9dbf38 }

.GiftCouponDetailValidateDiv { width: 70%; clear: both; }

.GiftCouponDetailRightMenuTable .GiftCouponDetailValidatorText { margin: 0; }

.GiftCouponDetailRightMenuTable .CommonHyperLink { text-decoration: underline; }
.GiftCouponLabel { line-height: 22px; clear: left; float: left; width: 100%; margin: 10px 0; }
/* GiftCouponDetailRightMenu End */

/* Checkout - shipping address */

.BtnCheckoutNext { line-height: 35px; padding: 5px 0; margin: 0; font-size: 18px; font-weight: 600; width: 100%; text-transform: uppercase; }

.CheckoutAddressLong { clear: left; float: left; width: 100%; margin: 5px 0; }
    .CheckoutAddressLong .CheckoutAddressLeftLabel { width: 0; display: none; }
    .CheckoutAddressLong .UseBillingCheckbox { margin-left: 0; width: 100%; }
.CheckoutAddressLeftDataCheckbox { float: left; width: 60%; margin-left: 36%; }
    .CheckoutAddressLeftDataCheckbox label { float: left; height: 30px; line-height: 30px; vertical-align: middle; display: block; }
    .CheckoutAddressLeftDataCheckbox input[type=checkbox] { display: none; }
        .CheckoutAddressLeftDataCheckbox input[type=checkbox] + label { background: url(Images/Bullet/bg-login-unchecked.png) no-repeat left center; height: 30px; line-height: 30px; padding: 0 0 0 18px; float: left; }
        .CheckoutAddressLeftDataCheckbox input[type=checkbox]:checked + label { background: url(Images/Bullet/bg-login-checked.png) no-repeat left center; height: 30px; line-height: 30px; padding: 0 0 0 18px; float: left; }

.CheckoutSpecialRequestPanel, .CheckoutShippingInfoPanel, .CheckoutSaleTaxExemptPanel, .CheckoutButtonDiv, .CheckoutBillingInfoPanel { clear: left; margin: 20px auto 0; width: 560px; display: table; float: none; }

    .CheckoutBillingInfoPanel .SidebarTop, .CheckoutShippingInfoPanel .SidebarTop { min-height: 0px; border: 0; padding: 0; line-height: 30px; display: table; margin: 20px auto; width: auto; background: none; }
        .CheckoutBillingInfoPanel .SidebarTop:before, .CheckoutShippingInfoPanel .SidebarTop:before { display: none; }
        .CheckoutBillingInfoPanel .SidebarTop:after, .CheckoutShippingInfoPanel .SidebarTop:after { display: none; }
        .CheckoutShippingInfoPanel .SidebarTop > div { float: left; margin-right: 0; margin-left: 10px; font-weight: 500; }
.CheckoutSpecialRequestPanel { margin: 0 auto; }

    .CheckoutSpecialRequestPanel .CheckoutAddressLeft { width: 100%; }
.CheckoutButtonDiv { margin-bottom: 25px; }
    .CheckoutButtonDiv a.BtnCheckoutNext { margin-right: 10%; margin-top: 10px; width: 54%; float: right; text-transform: uppercase; }

.CheckoutAddressTitle { float: left; font-size: 16px; font-weight: 600; }
.CheckoutAddressLeftDataSelectAddress { float: left; line-height: 30px; margin: 2px 0; }
.CheckoutInnerTitle { width: 100%; text-align: center; line-height: 30px; font-size: 18px; padding: 10px 0; font-weight: 600; }
.CheckoutMaster .CommonErrorMessageDiv { text-align: center; }
.Checkout .CommonPageLeft { width: 100%; float: left; clear: left; margin-bottom: 20px; }
.Checkout .CommonPageRight { clear: left; margin: 0 auto; width: 560px; display: table; float: none; padding: 0; }
.CheckoutCompany { font-weight: 600; margin-bottom: 10px; display: block; }
.CheckoutMaster .Checkout .CommonPageTop { display: none; }


/* Checkout - Shipping method*/
.Shipping { clear: left; float: left; width: 100%; }
.ShippingDiv { clear: left; margin: 0 auto; width: 560px; display: table; float: none; text-align: center; }
    .ShippingDiv .SidebarTop { display: none; }

.ShippingRadioList { clear: left; display: table; float: none; margin: 10px auto; }
    .ShippingRadioList label { line-height: 30px; margin: 10px 0 10px 5px; }

.ShippingButtonDiv { clear: left; margin: 20px auto; display: table; float: none; padding: 0; width: 300px; }

    .ShippingButtonDiv .BtnStyle2 { display: none; }

.ShippingRestrictions { clear: left; margin-left: 20px; }
.Shipping .ShippingValidatorText { border-bottom: 1px dashed #ff0000; padding: 5px 0; }
.Shipping .CommonValidateDiv { display: none; }

/*Checkout - Payment Begin*/
.Payment { clear: left; float: left; width: 100%; }
.PaymentDiv { clear: left; margin: 0 auto; width: 860px; display: table; float: none; padding: 0; text-align: center; }
    .PaymentDiv .SidebarTop { display: none; }
.PaymentDataList { clear: left; display: table; float: none; margin: 10px auto; }
    .PaymentDataList .PaymentDataList { width: 100%; min-width: 280px; }

.PaymentDataListItemStyle { width: 100%; padding: 0 0 12px; }

.PaymentItemNameDiv { display: inline-block; padding-right: 5px; vertical-align: middle; }

.PaymentItemImage { vertical-align: middle; position: inherit; top: -2px; }

.PaymentItemDescriptionDiv { margin-left: 25px; margin-top: 1px; }
    .PaymentItemDescriptionDiv .CommonDropDownList { margin-bottom: 5px; }
.PaymentItemTextboxDiv { margin-left: 25px; margin-top: 5px; }
.PaymentItemRadioButton { display: flex; }
    .PaymentItemRadioButton label { position: relative; top: 5px; margin-left: 5px; }
.PaymentItemOptionsDiv { line-height: 30px; }
.PaymentAgreeDiv { width: 100%; margin: 20px 0 0; padding-top: 20px; border-top: solid 1px #ccc; }
.PaymentAgreeBox { width: 100%; border: solid 1px #ccc; padding: 15px; margin-top: 15px; }

.PaymentAgreeCheckBox { margin: 20px 0 0; }

    .PaymentAgreeCheckBox label { margin-left: 10px; font-weight: 600; }

.PaymentButtonDiv { clear: left; margin: 20px auto; display: table; float: none; padding: 0; width: 300px; }

.PaymentPOPanel { clear: left; display: table; width: 300px; padding: 10px; border: solid 1px #ccc; margin: 0 auto 10px; }
    .PaymentPOPanel .PaymentItemTextboxDiv { margin: 0; width: 100%; clear: left; float: left; text-align: left; }
    .PaymentPOPanel .CommonFormLabel { margin: 0 0 5px; width: 30%; clear: left; float: left; line-height: 40px; }
    .PaymentPOPanel .CommonFormData { margin: 0 0 5px; width: 70%; float: left; }
        .PaymentPOPanel .CommonFormData input { width: 90%; height: 40px; }

.PaymentValidatorText { clear: left; width: 50%; margin-left: 25%; }

.PaymentValidatorText1 { width: 100%; }

.PaymentFrame { width: 100%; height: 400px; margin-right: 3px; }

.PaymentDescription { padding: 5px 0; line-height: 22px; font-weight: 500; }

.PaymentDescription-Image { padding: 5px 10px 5px 0; float: left; }
.PaymentDescription-HeaderText { font-weight: 500; }
.Payment .PaymentDescription-HeaderText { display: flex; }
.PaymentDescription-HeaderText .BankNameLabel { font-weight: normal; }
.DirectPaymentSale .PaymentDiv { clear: left; float: left; width: 94%; margin: 0 3%; }

.DirectPaymentSaleContent .CommonTextBox { width: 60%; }

.DirectPaymentSaleContent .CommonValidateDiv { width: 60%; }

.DirectPaymentSaleButtonDiv { padding-left: 11px; clear: both; }

.DirectPaymentSaleImageButton { margin-top: 30px; width: 12%; float: right; margin-right: 10%; background-color: #000; }

.DirectPaymentSaleBillingDiv { padding-left: 10px; }

    .DirectPaymentSaleBillingDiv .CountryAndStateListDropDown { width: 36.4%; color: #79868c; }

.DirectPaymentSaleContent .CommonFormLabel { font-weight: lighter; }

.DirectPaymentSaleContent { font-weight: lighter; }

    .DirectPaymentSaleContent .CommonDropDown { color: #79868c; height: 18px; width: 60.4%; margin-right: 0; }


.CountryAndStateListDropDown { float: left; margin-right: 5px; margin-top: 4px; margin-bottom: 4px; width: 142px; }

.PaymentDiv .CommonValidateDiv { width: 100%; }

/*GiftCouponDetail Begin*/
.GiftCouponDetail { margin-top: 15px; clear: both; float: right; padding: 5px 0px; width: 100%; }

.GiftCouponDetailTable { width: 100%; }

    .GiftCouponDetailTable ul { margin-top: 5px; margin-bottom: 5px; }

    .GiftCouponDetailTable table { width: 100%; }

.GiftCouponDetailSpecialRequestTable { }

.GiftCouponDetailSearchTermText { padding: 4px; font-weight: normal; width: 150px; vertical-align: top; }

.GiftCouponDetailInputCenter { width: 160px; margin: 0 10px; }

.GiftCouponDetailInputCodeTextBox { width: 120px; }

.GiftCouponDetailLabel { text-align: left; width: 55%; }

.GiftCouponDetailInput { text-align: left; }

.GiftCouponDetailSpecialRequestInput { width: 290px; }

.GiftCouponDetailSpecialRequestTextBox { width: 90%; }

.GiftCouponDetailTextInfo { clear: right; text-align: right; }

.GiftCouponDetailMessage { margin-top: 5px; text-align: right; }

.GiftCouponDetailData { margin-top: 5px; display: block; float: left; }

.GiftCouponDetailTextInfo .CouponMessageDisplay { text-align: left; width: 330px; float: right; color: #2f2f2f; }

.GiftCouponDetailTextInfo .CouponMessageDisplayLabel { margin: 0; text-align: right; margin-right: 10px; }

.GiftCouponDetailTextInfo .CouponMessageDisplayData { margin: 0; }

.GiftCouponDetailTextInfo .GiftCouponDetailValidatorText { width: 100%; margin: 0; clear: both; float: left; margin-left: 11%; }
/*GiftCouponDetail End*/
.ProductDetailsImageRowOverlayArea { margin: auto; position: relative; }

/*Exception*/
/*------ Front:left side ------*/
/* Common */
.front-left-col .CategoryNavNormalList a, .front-left-col .DepartmentNavNormalList a, .front-left-col .ManufacturerNavNormalList a { padding: 5px 0px; background: none; }

/*ContentBreadcrumb, CatalogBreadcrumb Begin*/
.CatalogBreadcrumbDiv, .ContentMenuSitemapDiv { width: 100%; padding: 10px 0; line-height: 20px; font-size: 13px; font-weight: 500; background-color: #f9f8f2; border-top: solid 1px #dcd1c3; border-bottom: solid 1px #dcd1c3; color: #0d5b2f }
    .CatalogBreadcrumbDiv .row, .ContentMenuSitemapDiv .row { padding: 0 10px; }

        .CatalogBreadcrumbDiv .row .columns, .ContentMenuSitemapDiv .row .columns { line-height: 20px; padding: 0; }

    .CatalogBreadcrumbDiv a, .ContentMenuSitemapDiv a { float: left; text-decoration: underline; font-weight: 400; color: #555; }


span.sitemap-seperator, .CatalogBreadcrumbPathSeparatorStyle span.sitemap-seperator, .CatalogBreadcrumbPathSeparatorStyle { width: 20px; height: 20px; display: block; float: left; line-height: 0; text-align: center; font-size: 13px; line-height: 22px; color: #ccc; }
/*ContentBreadcrumb, CatalogBreadcrumb End*/

/*ContentItemList Begin*/
ul.root { list-style: none; margin: 0; padding: 0; }
    ul.root li.parent { margin: 5px 0; padding: 0; clear: left; float: left; width: 100%; position: relative; }

        ul.root li.parent > a.root-link { border-bottom: solid 2px #c0c0c0; background: url(Images/Icon/icon_grid_disable.png) no-repeat left 10px; padding-left: 25px; font-weight: 600; }

    ul.root li.leaf { margin: 0; padding: 0; clear: left; float: left; width: 100%; position: relative; }

ul.root-1 { clear: left; float: left; list-style: none; margin: 0 0 10px 30px; padding: 0; }

    ul.root-1 ul.root-1 { margin-bottom: 0; }

    ul.root-1 li.child { margin: 0; padding: 0; clear: left; float: left; width: 100%; }

ul a.root-link { display: block; padding: 0; }

ul.root a.root-link { margin-bottom: 15px; }

ul.root-1 a.root-link { margin-bottom: 0; }

ul a.leaf-link { display: block; background: url(Images/Icon/arrow-left.png) no-repeat left 9px; padding: 0 0 0 25px; }

.countContent { clear: left; float: right; text-align: right; position: absolute; right: 0; top: -5px; }

ul.root a.root-link:hover, ul.root a.leaf-link:hover { }

/*ContentItemList End*/
.PaymentConfirmationDiv .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years { width: 163px !important; }

.PaymentConfirmationDiv .ajax__calendar_body { width: 163px !important; }
.PaymentConfirmationDiv .OptionUploadRequireItemFileUploadDiv { margin-left: 10%; }
.PaymentConfirmationDiv .CustomerRegisterRight span, .PaymentConfirmationDiv .CustomerRegisterRight a, .PaymentConfirmationDiv .CustomerRegisterLeft span, .PaymentConfirmationDiv .CustomerRegisterLeft a { margin-left: 10%; }
    .PaymentConfirmationDiv .CustomerRegisterLeft a.CommonImageButton { margin-left: 0; }
.PaymentConfirmationDiv span.CommonAsterisk { margin-left: 0; }
.PaymentConfirmationDiv .CustomerRegisterLinkButtonDiv a.BtnStyle1 { width: auto; border: 0; line-height: 30px; padding: 5px 25px; margin: 0; }
/*KeyValidateError Begin*/
.KeyValidateError { background: url(Images/Background/contact-finish-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align: center; padding: 150px 0; width: 100%; height: 100%; color: #111; }

    .KeyValidateError h1 { margin: 50px 0; color: #7a0000; }

.short-bar-white { width: 150px; height: 4px; background-color: #fff; margin: 40px auto; }
/*KeyValidateError End*/


/*TaxWithHolding*/


.TaxPayerIDTR .CommonValidateDiv { width: 100%; position: absolute; }

.TaxPayerIDTR .CommonValidatorText { width: 150%; float: left; clear: left; line-height: 16px; }

input[type="text"].TaxPayerIDTextbox { width: 100%; float: left; clear: left; height: 38px; font-size: 14px; }

.TaxPayerIDLabel { float: left; clear: left; }

.TaxWithHoldingCheckbox { float: left; clear: left; }
    .TaxWithHoldingCheckbox label { margin-left: 10px; color: #000; }

/*TaxWithHolding End*/

.ProductAttributeTitleDiv { width: 100%; float: left; clear: left; font-size: 16px; font-weight: 600; text-decoration: underline; margin-bottom: 5px; }

.ProductAttributeDiv { width: 100%; float: left; clear: left; margin: 0 auto 10px; }

    .ProductAttributeDiv .AttributeText { clear: left; margin-right: 5px; float: left; }

    .ProductAttributeDiv .AttributeValue { float: left; }

.ProductDimensionTitleDiv { float: left; clear: left; font-size: 16px; font-weight: 600; text-decoration: underline; line-height: 30px; margin-top: 10px; }

.ProductDimensionDiv { width: 100%; float: left; clear: left; margin: 0 auto 10px; }

.DimensionText { margin-right: 5px; }

.DimensionValue { margin-right: 20px; }

.SiteMaintenance { background-color: rgba(94,73,44,0.5); width: 100%; color: #fff; line-height: 40px; text-align: center; position: fixed; top: 0px; z-index: 101; }

.MaintenanceDiv { height: 100%; left: 0; position: fixed; top: 0; background-repeat: no-repeat; background-size: cover; margin: 0; padding: 0; width: 100%; }

.MaintenanceInnerDiv { background-color: rgba(255, 255, 255, 0.8); border-radius: 30px; display: table; height: 300px; left: 50%; margin: auto; padding: 20px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 600px; }

.maintenanceInner_body { display: table-cell; vertical-align: middle; }

.MaintenanceTitle { font-size: 24px; line-height: 50px; font-weight: 600; }

.SocialButton { clear: left; float: left; width: 100%; margin: 5px 0; display: flex; }

    .SocialButton .facebook-button, .SocialButton .gplus-button,
    .SocialButton .tweet-button,
    .SocialButton .line-button { display: flex; margin-right: 5px; }

        .SocialButton .facebook-button .fb_iframe_widget_fluid { display: inline-block; }
.MobileBanner { display: none; }
.swiper-container.MobileBanner .swiper-button-prev, .swiper-container-rtl .swiper-button-prev { margin: 0; position: absolute; right: auto; left: 5px; transform: translate(0, -50%); background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; color: #0d5b2f; padding: 5px; border-radius: 5px; background-color: rgb(13, 91, 47, 0.5); display: flex; align-items: center; justify-content: center; height: unset; }
.swiper-container.MobileBanner .swiper-button-next, .swiper-container-rtl .swiper-button-next { margin: 0; position: absolute; left: auto; right: 5px; transform: translate(0, -50%); background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; color: #0d5b2f; padding: 5px; border-radius: 5px; background-color: rgb(13, 91, 47, 0.5); display: flex; align-items: center; justify-content: center; height: unset; }
    .swiper-container.MobileBanner .swiper-button-next:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; margin: auto; font-size: 36px; }
.swiper-container.MobileBanner .swiper-button-prev:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e904"; margin: auto; font-size: 36px; }

.swiper-container.MobileBanner .swiper-button-next:hover:after, .swiper-container.MobileBanner .swiper-button-prev:hover:after { color: #9dbf38; }
.swiper-container.MobileBanner .swiper-pagination-bullet { width: 14px; height: 14px; background-color: #f8f8f8; border: 0; opacity: 1; }
    .swiper-container.MobileBanner .swiper-pagination-bullet:hover, .swiper-container.MobileBanner .swiper-pagination-bullet-active:hover { background: #4cbb00 !important; border: 0; }
.swiper-container.MobileBanner .swiper-pagination { width: auto; position: relative; bottom: 25px; height: 0; }
.swiper-pagination-bullet-active { background: #6fdd02 !important; border: 0; }


/* override paging color */

.facebookMessengerIcon { width: 60px; height: 60px; position: fixed; bottom: 120px; right: 10px; cursor: pointer; z-index: 99999; }

.facebookMessengerBox { display: none; width: 320px; position: fixed; bottom: 35px; right: 10px; z-index: 101; -webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75); box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75); }

.CategoryRelatedBrands { clear: both; float: left; width: 100%; border-bottom: solid 2px #d7d7d7; padding: 10px 0 5px; margin-bottom: 10px; }

    .CategoryRelatedBrands ul { list-style: none; width: 100%; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }
        .CategoryRelatedBrands ul li { float: left; transition: all .2s ease-in-out; text-align: center; border: solid 2px #d7d7d7; background-color: #fff; }
    .CategoryRelatedBrands li:hover { border-color: #c39b4a; }
    .CategoryRelatedBrands a { display: block; }
.BrandsCarouselDiv { clear: left; float: left; width: 100%; padding: 0; }

    .BrandsCarouselDiv .swiper-container { width: 100%; z-index: 1; }

.BrandsCarousel { height: 100%; }
    .BrandsCarousel .swiper-slide { padding: 5px; background-color: #fff; }
.brands-swiper-button { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.BrandsCarouselDiv .swiper-button-prev { margin: 0; position: absolute; right: auto; left: 0; transform: translate(0, -50%); background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; border-radius: 5px; border: solid 2px #86ad97; background-color: #86ad97; }
.BrandsCarouselDiv .swiper-button-next { margin: 0; position: absolute; left: auto; right: 0; transform: translate(0, -50%); background-image: none; text-align: center; display: flex; align-items: center; z-index: 1; border-radius: 5px; border: solid 2px #86ad97; background-color: #86ad97; }
.BrandsCarouselDiv .swiper-button-prev:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e904"; margin: auto; color: #fff; }
.BrandsCarouselDiv .swiper-button-next:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; margin: auto; color: #fff; }
.BrandsCarouselDiv .swiper-button-next:hover, .BrandsCarouselDiv .swiper-button-prev:hover { background-color: #6fdd02; color: #fff; border-color: #35b000; }

.SubCategoryList { clear: both; float: left; width: 100%; margin-bottom: 20px; }

    .SubCategoryList ul { list-style: none; float: left; width: 100%; margin: 0 auto; }

        .SubCategoryList ul li { float: left; width: 32.33%; margin: 0 0.5% 6px; height: 215px; overflow: hidden; }
    .SubCategoryList .Title { width: 100%; font-size: 18px; font-weight: 500; text-align: center; line-height: 40px; padding: 15px 0 5px; }

.ParentCategory ~ .CatalogControlPanel .SubCategoryList .Title { border-top: solid 2px #cccccc; }
.SubCategoryItemList { display: none; clear: left; float: left; width: 100%; border-bottom: solid 1px #cccccc; text-transform: uppercase; font-size: 18px; text-align: center; }

    .SubCategoryItemList a { width: 100%; display: block; padding: 8px 0; background: url(Images/Icon/down-arrow.png) no-repeat right 12px center; cursor: pointer; }

.SubCategoryDropItemList { display: none; clear: left; float: left; width: 100%; margin: 5px 0; text-transform: uppercase; text-align: center; }

    .SubCategoryDropItemList ul { list-style: none; margin: 0; }

        .SubCategoryDropItemList ul li { border-bottom: solid 1px #ececec; padding: 3px 0; }

            .SubCategoryDropItemList ul li a { width: 100%; display: block; }

.SubCategoryListResponsive { clear: both; float: left; width: 100%; display: none; }

    .SubCategoryListResponsive .CategoryName { text-align: center; border-bottom: solid 2px #dfdfe0; padding: 4px 0 0; width: 100%; clear: left; float: left; line-height: 26px; margin-top: 10px; }

    .SubCategoryListResponsive .SubCategoryProductList { clear: left; border-bottom: solid 1px #cccccc; padding: 0 10px 10px; }

    .SubCategoryListResponsive .ViewAllDiv { float: right; width: 48%; margin: 20px 0.65%; }

        .SubCategoryListResponsive .ViewAllDiv a { float: right; width: 100%; color: #ffffff; padding: 118px 0; background-color: #2f2f2f; text-align: center; }

            .SubCategoryListResponsive .ViewAllDiv a:hover { background-color: #2f2f2f; }

            .SubCategoryListResponsive .ViewAllDiv a span { background: url(Images/bullet/bullet-account.png) no-repeat right center; height: 18px; line-height: 18px; display: inline-block; padding-right: 25px; }
.SubCategoryProductList div.CommonGridViewEmptyRowStyle { margin-top: 10px; display: inline-block; }
/*SocialOrderConfirm*/
.OrderSummeryItem { float: left; width: 100%; margin-top: 10px; }
.SocialSummaryLeft { width: 67%; float: left; padding-right: 20px; }
.SocialSummaryRight { width: 33%; float: left; }

.OrderSlipTable { float: left; border: 1px solid #d7d7d7; width: 100%; }

.OrderSlipHeader, .ShippingDetailsHeader { float: left; width: 100%; text-align: center; font-size: 18px; background-color: #f8f8f8; border-bottom: solid 1px #d7d7d7; padding: 10px 0; font-weight: 600; }

.OrderSlipBody { float: left; width: 100%; padding: 0 20px; background-color: #fff; }

.OrderItemRow { float: left; width: 100%; height: auto; padding: 18px 0; }

.BorderTop { border-top: 1px solid #d7d7d7; }

.ProductItemImageColumn { float: left; width: 100px; height: 100px; margin-right: 20px; display: flex; align-items: center; justify-content: center; background-color: #fff }

    .ProductItemImageColumn img { vertical-align: middle; max-height: 100px; max-width: 98%; }

.SocialOrderConfirmation .ProductItemDetails { float: right; width: calc(100% - 120px); line-height: 22px; }
.imagecenterhelper { }

.ProductItemNameColumn { float: left; width: 34%; }

    .ProductItemNameColumn .OrderProductItemNameValue { width: 100%; }

.OrderProductItemName, .OrderProductItemUnitPrice, .OrderProductItemQuantity, .OrderProductItemSubTotalPrice { float: left; padding: 8px 0; color: #555; }

.OrderProductItemNameValue, .OrderProductItemUnitPriceValue, .OrderProductItemSubTotalPriceValue { float: left; clear: left; padding: 8px 0; height: auto; word-wrap: break-word; font-weight: 500; font-size: 15px; }

.OrderProductItemNameValue { line-height: 16px; }

.ProductItemUnitPriceColumn { float: left; width: 26%; padding-left: 2%; }

.ProductItemQuantityColumn { float: left; width: 14%; }

.OrderProductItemQuantityValue { float: left; clear: left; padding: 10px; }

.ProductItemSubTotalPriceColumn { float: right; width: 25%; }

.SocialOrderConfirmation .GiftAndCoupon .data-row { clear: left; float: left; padding: 5px 0 0; width: 100%; }

.SocialOrderConfirmation .GiftAndCoupon .CommonValidatorText { float: left; }

.SocialOrderConfirmation .GiftAndCoupon { clear: right; float: right; width: 100%; margin-top: 10px; margin-bottom: -10px; background-color: #fff; padding: 18px 14px; border: solid 1px #d7d7d7; border-bottom: 0; }


.SocialOrderCouponDiv { clear: left; float: left; width: 100%; background-color: #fff; padding: 0; height: 30px; margin-top: 10px; }

    .SocialOrderCouponDiv input[type="text"] { height: 30px; width: 65%; float: left; padding-left: 10px; border-color: #d7d7d7; border-radius: 30px 0 0 30px; }

    .SocialOrderCouponDiv .BtnStyle2 { width: 35%; float: right; padding: 0; margin: 0; line-height: 30px; border-radius: 0 30px 30px 0 }
.OrderPriceSummaryDiv { float: right; width: 100%; padding: 18px 14px; margin-top: 10px; border: 1px solid #d7d7d7; background-color: #fff; }

.OrderPriceSummaryRow { float: left; width: 100%; padding: 5px 0; }

.OrderPriceSummaryLeft { float: left; width: 50%; text-align: left; }

.OrderPriceSummaryRight { float: right; width: 50%; text-align: right; }

.OrderSummaryBoldText { font-weight: 600; }

.OrderSummaryText { }

.ShippingOptionDiv { float: left; width: 100%; padding: 3px 0; }

.ShippingOptionText { float: left; width: 74%; }

    .ShippingOptionText input { float: left; }

    .ShippingOptionText label { float: left; line-height: 18px; width: 88%; }

.ShippingOptionPriceValue { float: left; width: 26%; text-align: right; line-height: 18px; }

.SocialOrderOrderSummary { float: right; width: 100%; padding: 14px; border: 1px solid #d7d7d7; border-top: 0; font-weight: 600; background-color: #f9f8f2; color: #000; font-size: 16px; }

.socialordersymbol { float: right; font-size: 20px; margin-left: 3px; line-height: 30px; }

.socialordertotalprice { float: right; font-size: 20px; line-height: 30px; }

.SocialOrderOrderSummary .OrderPriceSummaryLeft { width: 45%; }

.SocialOrderOrderSummary .OrderPriceSummaryRight { width: 55%; }

.OrderPriceSummary { width: 100%; float: right; }

    .OrderPriceSummary .DiscountPaymentLabel { }

    .OrderPriceSummary .CheckoutInnerTitle, .PaymentDropPOPanel .CheckoutInnerTitle { }

    .OrderPriceSummary .CommonFormLabel, .PaymentDropPOPanel .CommonFormLabel { }

.SocialOrderConfirmation .ShippingDetail { width: 100%; margin-top: 10px; float: left; background-color: #fff; border: solid 1px #d7d7d7; margin-bottom: 35px; }

.ShippingDetailsBody { float: left; }

.ShippingDetailRow { float: left; width: 100%; margin: 7px 0 8px; }

.EnterNameandAddress { float: left; width: 100%; margin-top: 30px; }

    .EnterNameandAddress span { display: table; margin: auto; font-weight: 600; font-size: 16px; }

.ShippingDetailLabel { float: left; text-align: right; width: 28%; margin-right: 4%; line-height: 34px; }

.ShippingDetailTextBox { float: left; width: 68%; }

.ShippingDetailRow .ShippingDetailTextBox input { height: 36px; border: 1px solid #d7d7d7; }

.ShippingDetailRow .CustomerRegisterLabel, .ShippingDetailRow .CommonAsterisk { display: none; }

.ShippingDetailRow .ClientCityStatePanel { clear: none; padding: 0; margin: 0; width: 68%; }

    .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListStateTextBox, .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListCountryTextBox { padding: 3px; width: 100%; height: 36px; margin: 7px 0 8px; border: 1px solid #d7d7d7; float: left; }

    .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListDropDown { padding: 3px; width: 100%; height: 36px; margin: 7px 0 8px; border: 1px solid #d7d7d7; float: left; font-size: 14px; font-family: Tahoma; }

.SocialOrderConfirmation .PaymentMethod { position: relative; float: right; clear: right; background-color: #fff; padding: 0 15px 10px; border: solid 1px #d7d7d7; border-top: 0; width: 100%; }

.PaymentDropDiv { display: none; }

.SocialOrderConfirmation .PaymentItemRadioButton input { float: left; }

.SocialOrderConfirmation .PaymentItemRadioButton .paymentimage { float: left; margin-top: -5px; margin-bottom: 5px; }

.SocialOrderConfirmation .PaymentItemRadioButton .paymentdisplayname { float: left; line-height: 15px; padding-left: 5px; clear: left; }

.SocialOrderConfirmation .PaymentDescription { padding-top: 0; font-size: 13px; }

.SocialOrderConfirmation .PaymentItemRadioButton label { font-weight: normal; }

.paymentimagename { float: left; }

.SocialOrderConfirmation .PaymentItemNameDiv { margin-right: 0; width: auto; float: left; }

.SocialOrderConfirmation .PaymentDataList { width: 100%; min-width: 0 }

.SocialOrderConfirmation .PaymentDescription-Image { padding-left: 0; padding-top: 6px; }

.SocialOrderConfirmation .PaymentItemDescriptionDiv span { max-width: 240px; }
.SocialOrderConfirmation .PaymentItemDescriptionDiv { clear: left; margin-left: 0; }
.SocialOrderConfirmation .PaymentPOPanel { width: 65%; }

.SocialOrderConfirmation .PaymentItemOptionsDiv .PaymentItemDescriptionDiv .CommonDropDownList { margin-top: 10px; margin-bottom: 5px; }

.SocialOrderConfirmation .PaymentDescription-HeaderText { font-weight: 500; }

.SocialOrderConfirmation .PaymentDataList .PaymentDataList { margin-top: 15px; float: left; }

.SocialOrderConfirmation .BankTransferList { clear: left; float: left; width: 100%; margin-top: 10px; }
    .SocialOrderConfirmation .BankTransferList table { width: 100%; }
    .SocialOrderConfirmation .BankTransferList .PaymentDescription { margin-bottom: 5px; }

.SocialOrderConfirmation .SocialOrderState { position: absolute; top: calc(100% + 8px); right: 0; }

.SocialOrderConfirmation .SocialOrderCountry { line-height: 50px; }
.SocialOrderConfirmation .CustomCountryState .ShippingDetailLabel { position: relative; }
.CustomCountryState { margin: 0; position: relative; }

.PaymentMethod .CommonPageInnerTitle { font-size: 16px; font-weight: 600; }

.DiscountPaymentLabel { float: left; clear: left; padding-left: 25px; }

.SocialOrderConfirmation .OrderSummaryFinishImageButton { font-size: 20px; font-weight: 600; float: right; width: 100%; padding: 12px 0; }
.SocialOrderConfirmation .OrderSummaryButtonDiv { float: right; clear: right; width: 33%; }
.SocialOrderConfirmationPageTop { padding-bottom: 0; position: relative; background: none; width: 100%; text-align: center; }
.SocialOrderHeaderText1 { font-size: 30px; line-height: 1.2; display: inline-block; text-transform: uppercase; position: relative; font-weight: 600; text-transform: uppercase; }
.SocialOrderConfirmationPageTop2 { padding-bottom: 10px; margin-bottom: 15px; text-align: center; clear: left; border-bottom: solid 2px #d5d5d5; }

.SocialOrderHeaderText2 { font-size: 20px; font-weight: 500; }

.PaymentMethodDropDiv { float: left; }

.PaymentDropPaymentCustomPanel { float: left; margin-top: 10px; }

.PaymentDropListPanel { float: left; display: none; }

.PaymentDropPOPanel { clear: left; float: left; width: 100%; background-color: #fbfbfc; padding: 10px; border: solid 1px #d7d7d7; margin-top: 15px; }

.PaymentMethodDrop { height: 36px; width: 255px; border: solid 1px #d7d7d7; }

.PaymentDropPaymentCustomDescription { padding-top: 10px; }

.TotalSummaryPriceDiv { float: left; width: 100%; border: solid 1px #d7d7d7; margin-top: 10px; padding: 25px 0 20px; display: none; }

.TotalSummaryPriceText { text-align: center; font-size: 16px; font-weight: 600; color: #000 }

.TotalSummaryPriceLabel { display: table; margin: auto; font-weight: 600; color: #0d5b2f }

    .TotalSummaryPriceLabel .socialordertotalprice { font-size: 24px; font-weight: 600; color: #0d5b2f; }

.TotalSummaryPriceLabelDiv { margin-top: 10px; }

.ProductItemDetails { float: left; width: 84%; }

.OrderSummaryBody .ProductItemDetails { float: right; width: calc(100% - 120px); line-height: 22px; }

.SocialOrderConfirmation .ShippingDiv { width: 100%; text-align: left; }
.SocialOrderConfirmation .PaymentDiv { width: 100%; text-align: left; }

.SocialOrderConfirmation .CountryValidatorRow { margin: 0; }
.SocialOrderConfirmation .CountryValidatorLabel { line-height: 1; }
.SocialOrderConfirmation .CommonValidatorText.CustomerRegisterPanelCountryValidatorText { float: left; width: 100%; margin-left: 0; margin-top: -8px; }
/*SocialOrderConfirm End*/

/*SocialOrderCompleted Start*/
.SocialOrderCompletedTextTop { clear: left; float: left; width: 100%; text-align: center; margin-bottom: 10px; font-size: 22px; text-transform: uppercase; position: relative; font-weight: 400; border-bottom: solid 2px #d5d5d5; padding-bottom: 10px; }
.OrderCompletedTextTopLine1 { position: relative; font-size: 30px; line-height: 1.3; display: inline-block; text-transform: uppercase; position: relative; font-weight: 600; }

.OrderCompletedTextTopLine2 { text-align: center; font-size: 18px; }

.OrderCompletedTextTopLine3 { text-align: center; font-size: 18px; }

.OrderInfoHeaderTextDiv { float: left; width: 100%; text-align: center; font-size: 18px; background-color: #f8f8f8; border-bottom: solid 1px #d7d7d7; padding: 10px 0; font-weight: 600; }

.SocialOrderCompleted .OrderInfo { float: left; width: 100%; border: solid 1px #d7d7d7; margin-top: 20px; }

.SocialOrderCompleted .OrderInfoDetail { float: left; width: 100%; padding: 20px 25px 30px; background-color: #fff; }

.OrderInfoText { float: left; margin-bottom: 10px; }
.OrderInfoValue { float: left; clear: left; line-height: 20px; font-weight: 600; }

.OrderNumberDiv { float: left; width: 15%; padding-right: 2%; }

.OrderDateDiv { float: left; width: 15%; padding-right: 2%; }

.OrderStatusDiv { float: left; width: 18%; padding-right: 2%; }

    .OrderStatusDiv .OrderInfoValue span { }

.OrderPaymentMethodDiv { float: left; width: 20%; padding-right: 2%; }

.OrderPaymentInfoDiv { float: left; width: 20%; padding-right: 2%; }

    .OrderPaymentInfoDiv .OrderInfoValue span { }

.OrderShippingMethodDiv { float: left; width: 12%; }

.OrderTrackingNumberDiv { float: left; display: none; }

.SocialOrderCompleted .OrderSummary { float: left; width: 100%; }

.OrderSummaryRepeaterDiv { float: left; width: 100%; border: solid 1px #d7d7d7; margin-top: 15px; }

.OrderSummaryHeader { float: left; width: 100%; text-align: center; font-size: 18px; background-color: #f8f8f8; border-bottom: solid 1px #d7d7d7; padding: 10px 0; font-weight: 600; }
.OrderSummaryBody { float: left; width: 100%; padding: 0 28px; background-color: #fff; }
    .OrderSummaryBody .OrderItemRow { }

    .OrderSummaryBody .OrderProductItemName, .OrderSummaryBody .OrderProductItemUnitPrice, .OrderSummaryBody .OrderProductItemQuantity, .OrderSummaryBody .OrderProductItemSubTotalPrice { padding: 5px 0; }


    .OrderSummaryBody .ProductItemNameColumn { width: 40%; }

    .OrderSummaryBody .ProductItemQuantityColumn { width: 9%; }

    .OrderSummaryBody .OrderProductItemNameValue, .OrderSummaryBody .OrderProductItemUnitPriceValue, .OrderSummaryBody .OrderProductItemSubTotalPriceValue { }

    .OrderSummaryBody .OrderProductItemSubTotalPrice { float: right; }

    .OrderSummaryBody .OrderProductItemSubTotalPriceValue { float: right; clear: right; }

.OrderSummary .OrderSummaryPriceInfoDiv { float: left; width: 100%; font-size: 15px; background-color: #fff; }

.OrderSummary .OrderSummaryPriceInfoLeftDiv { float: left; width: 75%; padding: 24px 8px 24px 28px; border: solid 1px #d7d7d7; border-top: 0; }

.OrderSummary .OrderSummaryPriceInfoRightDiv { float: left; width: 25%; padding: 24px 28px 24px 0; border: solid 1px #d7d7d7; border-top: 0; border-left: 0; }

.OrderSummary .OrderSummaryPriceInfoLabelBold { font-size: 15px; text-align: right; height: 24px; font-weight: 600; }

.OrderSummary .OrderSummaryPriceInfoValueBold { font-size: 15px; text-align: right; height: 24px; font-weight: 600; }

.OrderSummary .OrderSummaryPriceInfoLabel { text-align: right; height: 24px; }

.OrderSummary .OrderSummaryPriceInfoValue { text-align: right; height: 24px; }

.OrderSummary .OrderSummaryTotalPriceDiv { float: left; width: 100%; background-color: #f9f8f2; }

.OrderSummary .OrderSummaryTotalPriceLeftDiv { float: left; width: 75%; border: solid 1px #d7d7d7; border-top: 0; height: 68px; text-align: right; padding-right: 8px; font-size: 16px; line-height: 20px; padding-top: 14px; font-weight: 500; }

.OrderSummary .OrderSummaryTotalPriceRightDiv { float: left; width: 25%; border: solid 1px #d7d7d7; border-top: 0; border-left: 0; height: 68px; text-align: right; padding-right: 28px; line-height: 68px; padding-top: 18px; font-weight: 600; color: #0d5b2f }

.OrderSummaryTotalPriceRightDiv .socialordersymbol { line-height: 32px; font-size: 20px; }

.OrderSummaryTotalPriceRightDiv .socialordertotalprice { font-size: 22px; }

.TrackingNumberDiv { float: left; width: 25%; padding-top: 35px; padding-left: 25px; }

.TrackingNumberLabelDiv, .ShippingDetailTitleDiv, .PaymentmethodDesktopHeaderTextDiv { font-size: 16px; float: left; font-weight: 600; }

.TrackingNumberValueDiv { margin-top: 10px; float: left; margin-top: 15px; clear: left; }

.SocialOrderCompleted .ShippingDetail { width: 44%; float: left; padding: 35px 20px 10px; }

.SocialOrderCompleted .AddressCompleteDetail { float: left; clear: left; margin-top: 15px; }

.ShippingCompleteDetailLabel { float: left; padding-right: 10px; }

.ShippingCompleteDetailValue { float: left; }

.ShippingCompleteDetailRow { float: left; width: 100%; clear: left; margin-bottom: 8px; }

.PaymentmethodDesktopViewDiv { float: right; width: 31%; padding-top: 35px; }

.PaymentmethodDesktopDetailDiv { float: left; width: 100%; margin-top: 15px; clear: left; }

    .PaymentmethodDesktopDetailDiv span { }

.SocialOrderCompleted .BankTransferPayment, .SocialOrderCompleted .BankTransferAccountDiv { float: left; width: 100%; }
.SocialOrderCompleted .BankTransferAccountList { width: 100%; }
    .SocialOrderCompleted .BankTransferAccountList span { }
.SocialOrderCompleted .PaymentmethodDesktopDetailDiv .BankTransferAccountList span { }
.SocialOrderCompleted .PaymentDescription-Image { width: 13%; }
.SocialOrderCompleted .PaymentDescription-HeaderText { float: left; width: 80%; }
.PaymentBankAccount { float: left; padding: 10px 0; }

    .PaymentBankAccount .AccountNameType { margin-top: 5px; }

.BankTransferPaymentStatus { display: none; }
    .BankTransferPaymentStatus .PaymentDescription-Image { width: 18%; }

.OrderSummaryBoldText .ToPay { margin-top: 4px; }

.OrderInfoBottom { float: left; margin-bottom: 30px; width: 100%; border: solid 1px #d7d7d7; border-top: 0; background-color: #fff; }

.SocialOrderConfirmation { float: left; margin-bottom: 40px; margin-top: 20px; }

.SocialOrderCompleted .ShippingCompleteDetailValue { font-weight: normal; }
/*SocialOrderCompleted End*/

.sticky-contact { position: fixed; bottom: 0; z-index: 100; width: 100%; }

    .sticky-contact .PhoneCall, .sticky-contact .PhoneCallFullWidth, .sticky-contact .LineChat, .sticky-contact .LineChatFullWidth { display: none; text-align: center; text-transform: uppercase; }
    .sticky-contact .PhoneCall { background-color: #55483e; width: 50%; float: left; }
    .sticky-contact .LineChat { background-color: #36b419; width: 50%; float: left; }
    .sticky-contact .fullwidth { width: 100%; }
    .sticky-contact a, .sticky-contact a:hover { color: #ffffff; }

    .sticky-contact .call { background: url(Images/button/sticky-call.svg) no-repeat 5px center/auto 28px; height: 62px; font-size: 0; display: inline-block; padding: 12px 0 12px 40px; }

    .sticky-contact .chat { background: url(Images/button/sticky-chat.svg) no-repeat left center/auto 28px; height: 62px; font-size: 0; display: inline-block; padding: 12px 0 12px 40px; }

    .sticky-contact .text1 { clear: left; float: left; font-size: 18px; text-align: left; line-height: 24px; font-weight: 600; }

    .sticky-contact .text2 { clear: left; float: left; font-size: 14px; text-align: left; line-height: 16px; }

.sticky-balloon { position: fixed; cursor: pointer; z-index: 100; }
    .sticky-balloon .ChatBalloon { display: none; width: 60px; height: 60px; background: url(Images/button/chat-balloon.svg) no-repeat center center; position: inherit; bottom: 180px; right: 10px; margin-bottom: 10px; }
    .sticky-balloon .PhoneBalloon { display: none; width: 60px; height: 60px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; background: #2f2f2f url(Images/button/sticky-call.svg) no-repeat center center; position: inherit; bottom: 180px; right: 10px; margin-bottom: 10px; }
        .sticky-balloon .PhoneBalloon.Double { bottom: 250px; }

.AffiliateRegister .CommonPageRight { clear: left; margin: 0 auto; width: 560px; display: table; float: none; padding: 0; }
.DropshipRegister .CommonPageRight { clear: left; margin: 0 auto; width: 560px; display: table; float: none; padding: 0; }

/*CheckoutComplete*/
.CheckoutCompleteButtonDiv { clear: both; display: table; margin: 0 auto 30px; }
.CheckoutCompleteLinkButton { height: 34px; line-height: 24px; padding: 5px 10px 3px; float: left; margin: 0 5px; min-width: 125px; text-transform: uppercase; }
.CheckoutCompleteViewOrderButton { height: 34px; line-height: 24px; padding: 5px 10px 3px; min-width: 125px; text-transform: uppercase; }


/*OrderSummary*/
.OrderSummaryCustomerInfoDiv { clear: left; float: left; width: 68%; padding: 0 0 20px 0; margin: 0 16%; }
.OrderSummaryCustomeNoteDiv { clear: left; float: left; width: 68%; padding: 0; margin: 0 16% 40px; border-bottom: solid 1px #d7d7d7; }
.OrderSummaryCustomerInfoFormView { clear: left; float: left; width: 100%; padding: 0; }
.OrderSummaryFormInfo { float: left; width: 37%; vertical-align: top; line-height: 22px; margin: 0 0 30px; }


.OrderSummaryFormInfoTitle { clear: left; float: left; width: 100%; font-weight: 600; font-size: 16px; margin: 0 0 10px; line-height: 30px; text-transform: uppercase; }
.OrderSummaryTextCommonDiv { clear: left; float: left; width: 100%; }

    .OrderSummaryTextCommonDiv.Address { margin: 0 0 15px; }
.OrderSummaryDetailsLabelColumn { float: left; margin-right: 5px; min-width: 37px; }
.OrderSummaryDetailsValueColumn { float: left; }
.OrderSummaryTextCommonDiv.CustomerNoteDiv { margin: 10px 0; }
    .OrderSummaryTextCommonDiv.CustomerNoteDiv .OrderSummaryDetailsLabelColumn, .OrderSummaryTextCommonDiv.TaxPayerIDTR .OrderSummaryDetailsLabelColumn { font-weight: normal; margin-bottom: 5px; }
    .OrderSummaryTextCommonDiv.CustomerNoteDiv .OrderSummaryDetailsValueColumn { clear: left; width: 100%; font-weight: normal; }
.OrderSummaryTextCommonDiv.TaxPayerIDTR .OrderSummaryDetailsValueColumn { clear: left; width: 220px; font-weight: normal; position: relative; }
.OrderSummaryTextCommonDiv.CustomerNoteDiv .OrderSummaryDetailsValueColumn textarea { min-height: 60px; line-height: 30px; font-size: 14px; }
.OrderSummaryOrderProduct { clear: left; float: left; width: 68%; margin: 0 16%; padding: 20px 4%; border: solid 1px #d7d7d7; background-color: #fff; }
.OrderSummaryFormHeadTitle { clear: left; float: left; width: 100%; font-weight: 600; font-size: 18px; margin: 5px 0; padding-bottom: 10px; }
.OrderSummaryRewardPointDiv { float: right; text-align: right; }
.OrderSummaryPointEarnedDiv { float: left; }
.OrderSummaryOrderProductDiv { clear: left; float: left; width: 100%; padding: 12px 35px; border-top: solid 1px #d7d7d7; }
.OrderSummaryTextCommonDiv .OrderSummaryOrderProductDiv:last-child { border-bottom: solid 1px #d7d7d7; }
.OrderSummaryOrderProductDiv.SummaryPrice { font-size: 16px; line-height: 1.4 }
    .OrderSummaryOrderProductDiv.SummaryPrice .OrderSummaryTextCommonDiv { margin-top: 3px; margin-bottom: 3px; }
.OrderSummaryOrderProductDiv .Title { clear: left; float: left; width: 55%; }
.OrderSummaryOrderProductDiv .Value { float: right; text-align: right; width: 45%; }
.OrderSummaryOrderProductDiv.SummaryTotalPrice { font-size: 18px; line-height: 30px; padding-top: 20px; margin-top: 10px; font-weight: 600; color: #0d5b2f }
    .OrderSummaryOrderProductDiv.SummaryTotalPrice .TaxIncludeLabel { font-size: 11px; line-height: 16px; clear: left; width: 100%; float: left; color: #888; font-weight: 400; }
    .OrderSummaryOrderProductDiv.SummaryTotalPrice .Value { font-size: 20px; font-weight: 600; }
.OrderSummary .ProductImageItemDiv { float: left; width: 100px; height: 100px; margin-right: 20px; display: flex; align-items: center; justify-content: center; background-color: #fff }
    .OrderSummary .ProductImageItemDiv img { max-height: 100px; }
.OrderSummary .ProductInfoItemDiv { float: right; width: calc(100% - 120px); line-height: 22px; }
    .OrderSummary .ProductInfoItemDiv .Title { clear: left; float: left; width: 100%; margin: 5px 0; color: #555; }
    .OrderSummary .ProductInfoItemDiv .Value { clear: left; float: left; width: 100%; text-align: inherit; font-weight: 500; }
    .OrderSummary .ProductInfoItemDiv .NameItem { clear: left; float: left; width: 100%; margin-bottom: 10px; font-size: 15px; }
    .OrderSummary .ProductInfoItemDiv .PriceItem { float: right; }
        .OrderSummary .ProductInfoItemDiv .PriceItem .Value { text-align: right; }
.OrderSummaryButtonDiv { clear: both; display: table; margin: 30px auto; }
.OrderSummaryFinishImageButton.BtnStyle2 { height: 50px; line-height: 40px; padding: 5px 60px 3px; float: left; margin: 0; min-width: 125px; font-size: 20px; font-weight: 600; text-transform: uppercase; }
.OrderSummaryBackHomeButton { height: 50px; line-height: 40px; padding: 5px 0; min-width: 125px; }
.OrderSummary .GiftCouponDetailRightMenu { width: 46%; margin: 30px 27%; float: left; clear: left; }
.OrderSummaryOrderProduct .GiftCouponDetailBox { margin: 15px 0; }
    .OrderSummaryOrderProduct .GiftCouponDetailBox .SidebarTop { margin-bottom: 15px; }
    .OrderSummaryOrderProduct .GiftCouponDetailBox .SidebarTopTitle { font-size: 18px; }
    .OrderSummaryOrderProduct .GiftCouponDetailBox .SidebarRight { border: 0; padding: 0; }
    .OrderSummaryOrderProduct .GiftCouponDetailBox .GiftCouponLabel { margin-top: 0; }
.OrderSummaryTextCommonDiv.Bold { font-weight: 600; }
/*ShoppingCart Begin*/
/* Empty Cart*/
.ShoppingCartMessage { padding: 0 3%; width: 94%; margin-top: 25px; text-align: center; }

.ShoppingCartBackHomeLinkDiv { padding: 30px 0 70px; text-align: center; clear: left; float: left; width: 100%; background-color: #f8faf9; }

    .ShoppingCartBackHomeLinkDiv a { background-color: #ccc; line-height: 30px; padding: 5px 30px; text-decoration: none; }
        .ShoppingCartBackHomeLinkDiv a:hover { color: #FFF; background-color: #80582e; }
.ShoppingCartEmpty { padding: 20px 0; text-align: center; line-height: 40px; }
    .ShoppingCartEmpty .icon-cart-empty { font-size: 70px; color: #4cbb00; margin-bottom: 10px; }
.ShoppingCartEmptyTitle1 { font-size: 20px; text-transform: uppercase; }
.ShoppingCartEmptyTitle2 { font-size: 24px; font-weight: 600; }

/* Have product(s) in shopping cart*/

.ShoppingCartPanel { width: 100%; padding: 20px 0; clear: left; float: left; width: 100%; }
.ShoppingCartCouponPanel { float: right; border: solid 1px #d7d7d7; border-bottom: 0; background-color: #fff; }
.ShoppingCartItemPanel { float: left; border: solid 1px #d7d7d7; padding: 0 20px; background-color: #fff; }
.ShoppingCartItemTitle { clear: left; float: left; width: 100%; padding: 15px 0; border-bottom: solid 1px #d7d7d7; text-align: center; font-size: 20px; margin-bottom: 5px; text-transform: uppercase; font-weight: 600; }
.ShoppingCartGridView { width: 100%; }
.ShoppingCartGridViewRowStyle { width: 100%; }
.ShoppingCartGridViewItemStyle { width: 100%; padding: 12px 0; border-bottom: solid 1px #d7d7d7; display: flex; align-items: center; }
.ShoppingCartGridView .ImageItemDiv { float: left; width: 16%; background-color: #fff; display: flex; align-items: center; justify-content: center; }
    .ShoppingCartGridView .ImageItemDiv img { max-height: 110px; }
.ShoppingCartGridView .InfoItemDiv { float: left; width: 80%; padding-left: 15px; line-height: 24px; }
    .ShoppingCartGridView .InfoItemDiv .Title { color: #555; }
    .ShoppingCartGridView .InfoItemDiv .Value { font-weight: 500; }
.ShoppingCartGridView .NameItem { line-height: 22px; font-weight: 500; font-size: 110%; margin-bottom: 5px; }
.ShoppingCartGridView .UnitPriceItem { clear: left; float: left; width: 33%; }
.ShoppingCartGridView .QuantityItem { float: left; width: 27%; text-align: center; }
.ShoppingCartGridView .QuantityInputBox { border: solid 1px #d7d7d7; height: 24px; width: 40px; text-align: center; }
.ShoppingCartGridView .SubtotalItem { float: right; width: 35%; }
.ShoppingCartGridView .DeleteItem { float: left; width: 4%; text-align: right; margin-top: 10px; }
    .ShoppingCartGridView .DeleteItem .ButtonDelete { font-size: 0; line-height: 0; background: url(Images/Icon/icon-delete.svg) no-repeat left top; background-size: auto 30px; height: 15px; width: 15px; float: right; }
        .ShoppingCartGridView .DeleteItem .ButtonDelete:hover { background-position: left bottom; }
.ShoppingCartSubtotal { clear: left; float: left; width: 100%; font-size: 18px; padding: 20px 0; border-bottom: solid 1px #d7d7d7; text-align: center; text-transform: uppercase; font-weight: 600; }
    .ShoppingCartSubtotal span { font-size: 18px; }
.ShoppingCartTotalMobile { clear: left; float: left; width: 100%; font-size: 16px; padding: 20px 0; border-bottom: solid 1px #d7d7d7; border-top: solid 1px #d7d7d7; text-align: center; display: none; }
.ShoppingCartTotalMobileTitle { clear: left; float: left; width: 100%; }
    .ShoppingCartTotalMobileTitle .TaxIncluded { font-size: 12px; }
.ShoppingCartTotalMobileValue { clear: left; float: left; width: 100%; font-size: 24px; font-weight: 600; color: #0d5b2f; }
.ShoppingCartGridViewButtonDiv { clear: left; float: left; width: 100%; margin: 20px 0; }
    .ShoppingCartGridViewButtonDiv .ShoppingCartButton { display: table; margin: 0 auto; }
.ShoppingCartContinueShopping { text-align: center; margin: 10px 8px; display: block; }
.ShoppingCartUpdateQuantity { text-align: center; margin: 10px 8px; display: block; color: #0d5b2f; background-color: #e2e8e3; }
.ShoppingCartClearCart { float: left; background: url(Images/Icon/icon-delete.svg) no-repeat left top; padding-left: 30px; text-decoration: underline; height: 22px; line-height: 22px; margin: 10px 0; font-size: 13px; }
    .ShoppingCartClearCart:hover { background-position: left bottom; color: #ff0000; }
.ShoppingCartSummaryDiv { clear: right; float: right; border: solid 1px #d7d7d7; border-top: 0; }

.ShoppingCartOrderTotal { clear: left; float: left; width: 100%; padding-bottom: 20px; border-bottom: solid 1px #d7d7d7; }
.ShoppingCartTableDiscountRow { clear: left; float: left; width: 100%; font-size: 15px; line-height: 30px; }
    .ShoppingCartTableDiscountRow.Bold { }
.ShoppingCartTableColumn1 { clear: left; float: left; font-weight: 500; }
.ShoppingCartTableColumn2 { float: right; text-align: right; font-weight: 600; }
    .ShoppingCartTableColumn2 span { float: right; }
.ShoppingCartTableTotalAmountRow { clear: left; float: left; width: 100%; line-height: 30px; padding: 15px 0; color: #0d5b2f }
    .ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn1 { width: auto; }
    .ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn2 span { float: right; color: #0d5b2f; }
.ShoppingCartTableTotalButton { clear: left; float: left; width: 100%; }
.ShoppingCartCheckoutLink { font-size: 22px; line-height: 40px; padding: 6px 0 4px; text-align: center; margin: 0 0 10px; display: block; width: 100%; font-weight: 600; }
.ShoppingCartGiftRegistryLink { font-size: 22px; line-height: 40px; padding: 6px 0 4px; text-align: center; margin: 0 0 10px; display: block; width: 100%; font-weight: 600; }
.ShoppingCartTableExpressPaymentButtonColumn { clear: left; float: left; width: 100%; text-align: center; margin-top: 10px; }

.ShoppingCartTableRecurringPaymentWarningColumn { clear: left; float: left; width: 100%; text-align: center; margin-top: 10px; }

.ShoppingCartGridView .NameItem .ProductNameDetails { position: relative; }

.ShoppingCartGridView .NameItem .ProductRecurringNotice { margin-top: 5px; text-decoration: underline; color: #202020; cursor: default; z-index: 2; font-size: 16px; }

.ShoppingCartGridView .ProductNameDetails .hidecallout { display: none; }

.ShoppingCartGridView .ProductNameDetails .showcallout { background-color: #bbb; /*shadow color*/ color: inherit; position: absolute; z-index: 100; margin-top: 10px; }

    .ShoppingCartGridView .ProductNameDetails .showcallout .shadow { color: inherit; position: relative; bottom: 2px; right: 2px; }

    .ShoppingCartGridView .ProductNameDetails .showcallout .content { background-color: #fff; /*background color of content*/ color: #333; /*text color of content*/ border: solid 1px #d7d7d7; /*border color*/ padding: 15px; text-align: left; position: relative; bottom: 2px; right: 2px; font-weight: normal; }
.ShoppingCartTableTaxIncludeColumn { font-size: 12px; clear: left; float: left; line-height: 20px; width: 100%; font-weight: normal; }
    .ShoppingCartTableTaxIncludeColumn .TaxNotice { cursor: default; z-index: 1; position: relative; color: #a5a5a5; font-size: 12px; }

    .ShoppingCartTableTaxIncludeColumn .hidecallout { display: none; }

    .ShoppingCartTableTaxIncludeColumn .showcallout { background-color: #ccc; /*shadow color*/ color: inherit; margin-left: 4px; margin-top: 4px; position: absolute; z-index: 100; width: 100%; }

        .ShoppingCartTableTaxIncludeColumn .showcallout .shadow, .showcallout .content { position: relative; bottom: 2px; right: 2px; }

        .ShoppingCartTableTaxIncludeColumn .showcallout .shadow { background-color: #646464; color: inherit; }

        .ShoppingCartTableTaxIncludeColumn .showcallout .content { background-color: #fff; color: #333; border: 1px solid #000; padding: 10px; line-height: 20px; font-size: 12px; width: 100%; }


/*Shopping Cart End*/
/*ShippingEstimator Begin*/
.EstimateShippingPanel { clear: left; float: left; width: 100%; padding-bottom: 20px; border-bottom: solid 1px #d7d7d7; }

    .EstimateShippingPanel .NoteDetail { padding-bottom: 10px; }
.ShoppingCartShippingEstimator { }
    .ShoppingCartShippingEstimatorInput, .ShoppingCartShippingEstimator select { margin: 5px 0; padding: 3px 0; width: 63%; float: right; height: 30px; }
        .ShoppingCartShippingEstimatorInput input { width: 140px; height: 30px !important; }
.ShoppingCartShippingEstimatorLabel { float: left; width: 37%; clear: left; margin-top: 7px; }

.ShoppingCartShippingEstimatorButton { clear: right; float: right; margin-top: 10px; width: 63%; }
    .ShoppingCartShippingEstimatorButton a { margin: 0; width: 100%; padding: 3px 0; }
.ShoppingCartShippingEstimatorShippingList { clear: both; padding: 10px 0; }

    .ShoppingCartShippingEstimatorShippingList input { margin: 5px 10px 5px 0; }
.ShippingEstimatorValidatorText { margin-left: 7%; }
.ShippingEstimatorValidateDiv { width: 156px; }
.ShoppingCartShippingEstimatorMessage { clear: left; padding-top: 15px; margin-bottom: -13px; float: right; width: 100%; }

.ShoppingCartShippingEstimator .CountryAndStateList .CountryAndStateListStateTextBox, .ShoppingCartShippingEstimator .CountryAndStateList .CountryAndStateListCountryTextBox { float: right; height: 30px; margin: 5px 0; padding: 3px 0; width: 63%; }
/*ShippingEstimator End*/
/*ShoppingCartGiftCoupon Begin*/

.ShoppingCartGiftCoupon { width: 100%; }
.ShoppingCartCouponDiv { clear: left; float: left; width: 100%; padding-bottom: 20px; border-bottom: solid 1px #d7d7d7; }
.ShoppingCartGiftCouponTable { clear: left; float: left; width: 100%; }
.ShoppingCartGiftCouponInputCenter { clear: left; float: left; width: 100%; position: relative; }
    .ShoppingCartGiftCouponInputCenter input.ShoppingCartGiftCouponInputCodeTextBox { width: 63%; float: left; height: 30px; line-height: 30px; padding-left: 5px; border-color: #c0c0c0; border-radius: 30px 0 0 30px; }
.ShoppingCartGiftCouponButton { width: 37%; float: right; padding: 0; margin: 0; }
    .ShoppingCartGiftCouponButton a.BtnStyle1 { margin: 0; width: 100%; overflow: hidden; border-radius: 0 30px 30px 0; }
.GiftCouponMyCoupon { font-size: 13px; margin-top: 5px; }
.ShoppingCartGiftCouponInputCenter .GiftCouponDetailValidatorText { width: 68%; clear: both; line-height: 18px; }

.ShoppingCartGiftCouponTextInfo { clear: both; float: left; width: 100%; line-height: 20px; }

.ShoppingCartGiftCouponLabel { clear: left; float: left; width: 50%; }
.ShoppingCartGiftCouponInput { color: #584d4c; float: left; width: 40%; margin-left: 5px; }

.ShoppingCartGiftCouponPointLabel { clear: left; float: left; }
.ShoppingCartClearButton .CommonHyperLink { text-decoration: underline; color: #888; }
    .ShoppingCartClearButton .CommonHyperLink:hover { color: #ff0000; }
/*ShoppingCartGiftCoupon End*/

/*ManufacturerList Begin*/
.ManufacturerDescriptionDiv, .DepartmentDescriptionDiv { clear: left; float: left; width: 100%; margin-bottom: 10px; line-height: 22px; }
.ManufacturerListModernize { clear: left; float: left; width: 100%; }
.ManufacturerItemListModernizeContainer { clear: left; float: left; width: 100%; }
.ManufacturerItemListModernize { display: inline-block; width: 23.5%; margin: 10px 0.5%; text-align: center; }
.ManufacturerListItemImageDiv { width: 100%; box-shadow: 0px 1px 5px #999; padding: 3px; height: 110px; overflow: hidden; vertical-align: top; }
    .ManufacturerListItemImageDiv img { max-height: 100px; }
.ManufacturerListItemNameDiv { width: 100%; font-size: 22px; font-weight: 500; line-height: 24px; padding: 10px 0; }
/*ManufacturerList End*/

/*DepartmentList Begin*/
.DepartmentListModernize { clear: left; float: left; width: 100%; }
.DepartmentListItemModernizeContainer { clear: left; float: left; width: 100%; margin-top: 5px; }
.DepartmentListItemModernize { display: inline-block; width: 32%; margin: 0 0.33% 20px; text-align: center; vertical-align: top; }
.DepartmentListItemImageDiv { width: 100%; height: 215px; overflow: hidden; }
.DepartmentListItemNameDiv { width: 100%; font-size: 22px; font-weight: 500; line-height: 24px; padding: 10px 0; }
/*DepartmentList End*/

.ProductLinkToTopDiv { display: none; }


.PriceOtherLabel { font-size: 18px; }
.ProductListItemButtonDiv .CommonProductButton { margin-left: 0; }
.CommonAddtoCartPanel { display: table; width: 100%; }
    .CommonAddtoCartPanel .CommonProductButton { float: none; }


.ProductSpecificationItemList { clear: both; float: left; width: 100%; margin-bottom: 15px; }
.ProductDetailsResponsive .ProductSpecificationItemList .SpecItemName { clear: both; float: left; padding: 5px 0; width: 35%; line-height: 22px; }
.ProductDetailsResponsive .ProductSpecificationItemList .SpecItemValue { float: left; padding: 5px 0; width: 65%; line-height: 22px; }

.ProductDetailsResponsive .StarRatingSummaryTableInnerCustomerStarColumn { width: 100px; }
.ProductDetailsResponsive .WriteReviewDiv .CommonHyperLink { background: url("Images/Icon/icon-review.png") no-repeat scroll 5px center transparent; padding-left: 30px; font-weight: 500; }
    .ProductDetailsResponsive .WriteReviewDiv .CommonHyperLink:hover { }

.SocialButton .gplus-button iframe { height: 20px !important; }
.WriteReviewDiv { }
.icon-bin { width: 16px; height: 16px; color: #a7a7a7; font-size: 14px; }
    .icon-bin:hover { color: #ff0000; }
.SideMenu .CurrencyControl { margin: 0 0 0 10px; }
.SideMenu .LanguageSection { display: block; border: 0; }
.CategoryDescriptionDiv { margin-bottom: 20px; }
    .CategoryDescriptionDiv .row { padding: 0 20px; }


.CheckoutCompleteOrderGroupList { display: table; margin: 0 auto; width: 100%; padding: 20px 0; clear: both; }
.OrderGroupListItemStyle { clear: left; float: left; width: 100%; margin-bottom: 10px; text-align: center; }
    .OrderGroupListItemStyle .CheckoutCompleteLinkButton { padding: 0 10px; line-height: 40px; height: 40px; float: none; display: inline-block; width: 200px; }
.CheckoutCompleteBar { border-top: solid 2px #d6d6d6; display: table; margin: 0 auto; width: 400px; padding: 0; text-align: center; }
.CheckoutCompleteBarTitle { width: auto; display: inline-block; padding: 5px 10px; font-weight: 500; position: relative; top: -22px; background-color: #fff; }

.OrderHistoryGridReOrderItemStyle .CommonHyperLink { font-weight: 500; text-decoration: underline; }
.MessageBold { font-weight: 500; font-size: 16px; }

.ImageRow { clear: left; float: left; width: 100%; margin-bottom: 15px; text-align: center; }
.ImageRowItem { display: inline-block; width: 23%; margin: 10px 0.5%; vertical-align: top; }
    .ImageRowItem a { display: block; margin-bottom: 10px; }
    .ImageRowItem img { padding: 2px; border: 2px solid #fff; box-shadow: 2px 2px 5px 0 #92b6db; width: 100%; }

/*FLASH SALE Begin*/
.ProductHotDeal { margin-bottom: 20px; position: relative; clear: left; float: left; width: 100%; }
.ProductHotDealCountdownGroup { width: 100%; float: left; display: flex; background-color: #ce983b }
.ProductHotDealCountdownTitle { float: left; color: #fff; font-weight: 600; align-self: center; }
.ProductHotDealDetails .ProductHotDealCountdown { float: left; background-color: #371c09; color: #ffdd5a; text-align: center; padding: 7px 0; display: table-cell; height: 46px; line-height: 17px; font-weight: 600; }
.ProductHotDealDetails .spanHotDealCountText { font-size: 12px; font-weight: 400; }

.FlashSale { float: left; width: 90%; clear: left; margin: 10px 0; width: 100%; }
    .FlashSale .row { width: 260px !important; margin: 0 auto !important; float: left; background: linear-gradient(to bottom, #9e845a 0%,#0d5b2f 100%); }
    .FlashSale h1 { text-align: center; font-size: 30px; margin-top: 50px; margin-bottom: 25px; }
    .FlashSale ul { text-align: center; margin: 0 auto; display: table; vertical-align: middle; width: 100%; }
        .FlashSale ul .LeftTime { font-size: 18px; width: 100%; font-weight: 600; }
            .FlashSale ul .LeftTime li { padding: 8px 0; }
    .FlashSale li { display: inline-block; list-style-type: none; padding: 8px 0; line-height: 1.2; border: solid 1px #fff; color: #fff; font-weight: 400; font-size: 13px; }
        .FlashSale li span { display: block; font-weight: 700; font-size: 15px; color: #ffce59 }
    .FlashSale ul.FlashSale-col1 { padding: 8px; }
    .FlashSale ul.FlashSale-col2 { padding: 0px 5px 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
        .FlashSale ul.FlashSale-col2 li { width: 22%; margin: 0 1.5%; }

/*FLASH SALE End*/
.CommonProductListButton { width: 100%; margin-top: 10px; text-align: center; position: relative; _display: none; }
.CommonProductButton { width: 100%; margin-top: 10px; text-align: center; position: relative; clear: left; float: left; _display: none; }
    .CommonProductButton .BtnStyle1 { float: none; display: inline-block; padding: 5px 30px; text-transform: uppercase; }

.CommonProductButtonLink { float: none; display: inline-block; transition: all 0.1s linear; color: #fff; background-color: #0d5b2f; text-transform: uppercase; border-radius: 50px; }
    .CommonProductButtonLink:hover { color: #fff; background-color: #4cbb00 }

.CommonUtilListButton { width: 100%; clear: left; float: left; line-height: 30px; _display: none !important; display: flex; align-items: center; margin-top: 10px; justify-content: center; }
    .CommonUtilListButton.NoAddCart { position: relative; width: 100%; margin-top: 10px; text-align: center; position: relative; clear: left; float: left; }
.ProductListItemColumn2AddtoWishListPanel { float: left; margin-right: 5px; }
.ProductListItemColumn2AddtoCompareListPanel { float: left; margin-right: 5px; }
.ProductListItemColumn2TellFriendPanel { float: left; margin-right: 5px; display: none; }
.QuantityLabel { line-height: 28px; }
.AddToCartDiv { clear: left; float: left; width: 100%; position: relative; }

.ProductDetailsResponsiveValidatorTextOutOfStock { font-size: 13px; clear: left; }
.ProductDetailsResponsiveOurPrice.CallForPrice { font-size: 20px; line-height: 1.3; font-weight: 500; }
    .ProductDetailsResponsiveOurPrice.CallForPrice ul { list-style-image: url(Images/Bullet/Bullet1.png); }

/* Mini Shopping Cart*/
.ShoppingCartSection { float: right; position: relative; z-index: 1; }
.QuantityDiv { float: left; margin-left: 5px; }
.DiscountDiv { float: left; margin-left: 5px; }
.AmountDiv { float: left; margin: 0 5px; }

.HeaderShoppingCartIcon { cursor: pointer; position: relative; display: flex; align-items: center; }
    .HeaderShoppingCartIcon .icon-cart { float: left; margin-left: 5px; background-color: #0d5b2f; color: #fff; text-align: center; border-radius: 100px; }
    .HeaderShoppingCartIcon:hover .icon-cart { background-color: #6fdd02; }
    .HeaderShoppingCartIcon.Active .icon-cart { background-color: #6fdd02; }
.HeaderShoppingCartQuantity { float: left; position: relative; }

    .HeaderShoppingCartQuantity .MiniShoppingCartPanel { float: left; text-align: left; position: absolute; right: 0; background-color: #fff; border: solid 2px #c3dcc3; text-transform: none; padding: 0; display: none; width: 280px; z-index: 3; overflow: hidden; }

    .HeaderShoppingCartQuantity .MiniShoppingCartRecentlyPanel { border-top: 0; }
        .HeaderShoppingCartQuantity .MiniShoppingCartRecentlyPanel .RecentlyAddGrid tr { border-bottom: solid 1px #c3dcc3; }
        .HeaderShoppingCartQuantity .MiniShoppingCartRecentlyPanel .RecentlyItemImage { padding: 5px; }
        .HeaderShoppingCartQuantity .MiniShoppingCartRecentlyPanel .MiniShoppingCartLink { color: #000; }
    .HeaderShoppingCartQuantity .SidebarTop { padding: 0 10px; border: none; min-height: 35px; background-image: none; margin: 0; background-color: #e0fbc5 }
    .HeaderShoppingCartQuantity .SidebarTopTitle { float: left; font-size: 16px; line-height: 35px; text-transform: uppercase; color: #000; font-weight: 500; }
    .HeaderShoppingCartQuantity .SidebarTop::after { display: none; }
    .HeaderShoppingCartQuantity a.ShoppingCartCloseDiv { float: right; cursor: pointer; line-height: 0; margin-top: 10px; color: #b78871; font-size: 13px; }
        .HeaderShoppingCartQuantity a.ShoppingCartCloseDiv:hover { color: #f00; }

    .HeaderShoppingCartQuantity .MiniShoppingCartRecentlyPanel { background: none; margin-top: 0; padding: 0; }
    .HeaderShoppingCartQuantity .MiniShoppingCartDetail { background-color: #f8fff1; padding: 0 10px; clear: left; float: left; width: 100%; line-height: 40px; min-height: 40px; border-bottom: solid 1px #c3dcc3; text-transform: uppercase; font-size: 14px; color: #000; }
        .HeaderShoppingCartQuantity .MiniShoppingCartDetail .CartDetailLabel { float: left; font-weight: 500; }
        .HeaderShoppingCartQuantity .MiniShoppingCartDetail .CartDetailSubTotal { float: right; clear: none; font-weight: 600; font-size: 16px; }
    .HeaderShoppingCartQuantity .MiniShoppingCartButton { float: none; margin: 0 auto 15px; padding-top: 15px; vertical-align: middle; clear: left; display: table; width: 90%; }
.ShoppingCartHeader .MiniShoppingCartButton a.BtnStyle1 { padding-left: 0; padding-right: 0; width: calc(50% - 7px); margin: 0 0 0 7px; line-height: 20px; }
.ShoppingCartHeader .MiniShoppingCartButton a.BtnStyle2 { padding-left: 0; padding-right: 0; width: calc(50% - 7px); margin: 0 7px 0 0; line-height: 20px; }

.CartEmpty { width: 100%; padding: 15px; float: left; text-align: center; color: #c0c0c0; font-size: 12px; background: #fff; }
.HeaderShoppingCartQuantity .SidebarRight { padding: 0; border: 0; }


.default-container .row { padding: 0 10px; }

/*side menu*/
.HeaderMenuToggle { float: left; }
.HeaderMenuToggleLink { font-size: 24px; color: #b3b3b3; }
    .HeaderMenuToggleLink:hover { color: #6fdd02; }
.SideMenu { height: 100%; width: 0; position: fixed; z-index: 101; top: 0; left: 0; background-color: #f4fff5; overflow-x: hidden; transition: 0.5s; padding: 0; box-shadow: 2px 2px 5px #989898; }
    .SideMenu .closebtn { float: left; display: block; height: 22px; width: 22px; line-height: 0; text-align: center; cursor: pointer; margin: 2px 0; font-size: 20px; color: #bbb; }
        .SideMenu .closebtn:hover { color: #ff0000; }
.SideMenuRow { border-bottom: solid 1px #ccc; color: #000; padding: 10px 0; line-height: 30px; float: left; width: 270px; margin: 0 25px; }
.SideMenuWishlist { border-bottom: solid 1px #ccc; color: #020202; float: left; width: 270px; margin: 0 25px; line-height: 24px; text-align: center; padding: 5px 0; }
.SideMenuResponsive { float: left; width: 270px; margin: 0 25px 20px; }
.SideMenuSocialMedia { border-bottom: solid 1px #d7d7d7; float: left; width: 270px; margin: 0 25px; line-height: 24px; text-align: left; }
.SideMenu.Active { width: 0; }

.top-bar ul.title-area { display: none; }
.HeaderShoppingCartQuantity .SidebarTop:before { display: none; }
.QuickSearchPanel .SidebarTop:before { display: none; }

.GiftCouponDiv h3 { font-size: 18px; line-height: 30px; font-weight: 600; text-transform: uppercase; position: relative; padding-bottom: 7px; border-bottom: solid 2px #6fdd02 }


.EstimateShippingPanel h3 { font-size: 18px; line-height: 30px; font-weight: 600; text-transform: uppercase; position: relative; padding-bottom: 7px; border-bottom: solid 2px #6fdd02 }

.AdsPopupImage img { max-height: 90vh; max-width: 90vw; border: solid 3px #fff; box-shadow: 0px -1px 5px #aaa; }
.adspopupclose { position: absolute; right: 3px; top: 3px; width: 22px; height: 22px; font-size: 20px; text-align: center; line-height: 22px; font-family: arial; color: #888; }
    .adspopupclose:hover { color: #ff0000; }


.RandomProductDataList, .ProductBestSellingDataList, .ProductHotDealDatalist, .PromotionGroupDataList, .AdvancedSearchResultPanel .ProductColumn2DataList { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.RelatedProductDataList { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.NewArrivalCategoryList, .ProductColumn2DataList, .ManufacturerListDefaultDataList { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

/*--- override ajax calendar to quickview product on default page ---*/
.ajax__calendar_container { padding: 4px; cursor: default; font-size: 11px; text-align: center; font-family: tahoma,verdana,helvetica; width: 220px; height: 190px; border: solid 1px #555; background-color: White; position: relative; z-index: 1000; color: black; line-height: 1; }
.ajax__calendar_body { height: 139px; width: 170px; position: relative; overflow: hidden; margin: auto; }
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years { top: 0px; left: 0px; height: 139px; width: 170px; position: absolute; text-align: center; margin: auto; }
.ajax__calendar_container TABLE { padding: 0px; margin: 0px; font-size: 11px; }
.ajax__calendar_container TD { padding: 0px; margin: 0px; font-size: 11px; }
.ajax__calendar_header { height: 20px; width: 100%; }
.ajax__calendar_prev { cursor: pointer; width: 15px; height: 15px; float: left; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(WebResource.axd?d=BY--PdWStCgazS8HbwwaBURp8TzWHyN0B_wBt-6n1zeD4K8nl93WwM7LiJYU4lhPYWAJLyUxk3S4n_C2teSamu2uaRwmW4by9OuHtcV6LRHpSefLcFGF3XCUI2wORRcQPtQmjLnhHV1923Caoa6kaw2&t=635718819473210800); }
.ajax__calendar_next { cursor: pointer; width: 15px; height: 15px; float: right; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(WebResource.axd?d=d5N64BK1ZEGyeJZHch98qdOhGY84p4265pS8QyhZ0zC2b_VFzKwQlO92sNVBQ_JHZM_y-LPEiYjVccBKNFBzJGr8sHg2XE3zKXTZ5mQCjM-SvUNukQskdEPO_FtUUQxzLPCmeIYeckQ3iuxs15XnbQ2&t=635718819473210800); }
.ajax__calendar_title { cursor: pointer; font-weight: bold; margin-left: 15px; margin-right: 15px; background-color: #fff; }
.ajax__calendar_footer { height: 15px; }
.ajax__calendar_today { cursor: pointer; padding-top: 3px; }
.ajax__calendar_dayname { height: 17px; width: 17px; text-align: right; padding: 0 2px; font-weight: bold; }
.ajax__calendar_day { height: 17px; width: 18px; text-align: right; padding: 0 2px; cursor: pointer; color: Black; }
.ajax__calendar_month { height: 44px; width: 40px; text-align: center; cursor: pointer; overflow: hidden; }
.ajax__calendar_year { height: 44px; width: 40px; text-align: center; cursor: pointer; overflow: hidden; }

.ajax__calendar .ajax__calendar_container { border: 1px solid #555; background-color: #ffffff; color: #000000; }
.ajax__calendar .ajax__calendar_footer { border-top: 1px solid #fbd4cd; }
.ajax__calendar .ajax__calendar_dayname { border-bottom: 1px solid #fbd4cd; }
.ajax__calendar .ajax__calendar_day { border: 1px solid #ffffff; }
.ajax__calendar .ajax__calendar_month { border: 1px solid #ffffff; }
.ajax__calendar .ajax__calendar_year { border: 1px solid #ffffff; }

.ajax__calendar .ajax__calendar_active .ajax__calendar_day { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
.ajax__calendar .ajax__calendar_active .ajax__calendar_month { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
.ajax__calendar .ajax__calendar_active .ajax__calendar_year { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }

.ajax__calendar .ajax__calendar_other .ajax__calendar_day { background-color: #ffffff; border-color: #ffffff; color: #646464; }
.ajax__calendar .ajax__calendar_other .ajax__calendar_year { background-color: #ffffff; border-color: #ffffff; color: #646464; }

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title { color: #0066cc; }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today { color: #0066cc; }

.ajax__calendar_days tbody tr { height: 19px; }
    .ajax__calendar_days tbody tr td div { height: 19px; }
.ajax__calendar_active { background-color: #c8ecfd; }
.ajax__calendar_hover { font-weight: bold; color: #ff7062; }
.ajax__calendar_other .ajax__calendar_day { color: Gray; }



.AdvancedSearchResult .CommonPage { margin-top: 0; }
.ProductDetailsResponsiveDescriptionLongLabel ul { list-style-image: url(Images/bullet/bullet3.png); }

.CheckoutCompletePaymentConfirmationInfo { display: flex; border: solid 1px #ccc; justify-content: center; align-items: center; flex-flow: wrap; padding: 20px 0; background-color: #fff; }
.CheckoutCompletePaymentConfirmationBox { width: 40%; display: flex; flex-flow: column; align-self: baseline; margin-bottom: 15px; }
.CheckoutCompletePaymentConfirmationBankDrop { width: 80%; padding: 3px 0; }
.CheckoutCompletePaymentConfirmationTextBox { width: 80% !important; }
.CheckoutCompletePaymentConfirmationBotton { width: 100%; display: flex; justify-content: center; padding-top: 25px; }
.CheckoutCompletePaymentMessagePanel { width: 100%; text-align: center; padding: 10px 0; }
.CheckoutCompletePaymentConfirmationLabel { font-weight: 500; padding-bottom: 8px; line-height: 1.5 }
.PaymentMessageError { color: red; }
.PaymentMessageSuccess { color: forestgreen; }
.CheckoutCompletePaymentConfirmationBox.AttachFileDiv { width: 80%; }

.SocialOrderPaymentConfirmationHeader { float: left; width: 100%; text-align: center; font-size: 18px; background-color: #f8f8f8; border-bottom: solid 1px #d7d7d7; padding: 10px 0; font-weight: 600; }
.SocialOrderPaymentConfirmationInfo { border: solid 1px #d7d7d7; padding: 0; float: left; width: 100%; background-color: #fff; }
.SocialOrderPaymentConfirmationItemRow { padding: 20px; width: 100%; float: left; }
.SocialOrderPaymentConfirmationBox { width: 33.33%; margin-bottom: 20px; }
.SocialOrderPaymentConfirmationItem { display: flex; flex-flow: wrap; justify-content: left; }
.SocialOrderPaymentConfirmationLabel { padding-bottom: 8px; }
.SocialOrderPaymentConfirmationBotton { width: 100%; display: flex; justify-content: center; padding-bottom: 25px; }

.PromotionAds { padding-left: 0; }

.default-container { clear: left; float: left; width: 100%; }

.ProductDafultViewAllLink { float: none; display: inline-block; padding: 5px 25px; font-size: 18px; line-height: 30px; transition: all 0.1s linear; font-weight: 500; border: solid 1px #bababa; }
    .ProductDafultViewAllLink:hover { color: #202020; background-color: #80582e; }

.OptionRadioItemRadioButtonList .ProductListItemColumn2OutOfStockPanel { clear: none; float: none; }

/*-- Common Brand List Item Style Begin --*/
.CommonBrandItemStyle { float: left; border: solid 1px #d6d6d6; background-color: #fff; }
div.CommonBrandImage { width: 100%; }
table.CommonBrandImage { width: inherit; text-align: center; padding: 0; }
.CommonBrandImage tr td { vertical-align: middle; }
.CommonBrandImage a { display: block; margin: auto; text-align: center; }
.CommonBrandImage img { height: auto !important; width: auto !important; }
.CommonBrandImagePanel { width: 100%; text-align: center; }

/*SocialOrder TaxInvoiceAddress*/
.TaxInvoiceDetailPanel { float: left; width: 100%; }
.TaxInvoiceSORow { width: 100%; text-align: center; margin: 10px 0; }
.EnterTaxInvoice { font-size: 14px; float: left; width: 100%; margin-top: 20px; font-weight: 600; }
    .EnterTaxInvoice span { display: table; margin: auto; }
.TaxInvoiceDetailRadio { line-height: 34px; font-family: Tahoma; font-size: 14px; }

.TaxInvoiceDiv { float: left; width: 100%; }
    .TaxInvoiceDiv .ShippingDetail { margin-left: 25%; margin-top: 10px; margin-bottom: 10px; }

.CouponMaster .CatalogBreadcrumbDiv { margin-bottom: 0; }
.CouponCollectHeaderTextDev { padding: 15px 0; position: relative; display: table; margin: auto; clear: left; width: 100%; position: relative; text-align: center; }
.CouponCollectHeaderText { text-align: center; font-weight: 600; text-transform: uppercase; }

.DiscountCouponListDiv { display: flex; flex-flow: wrap; margin-bottom: 80px; }
.CouponDiv { display: flex; flex-wrap: wrap; min-height: 200px; background-color: #fff; border: solid 1px #d7d7d7; }
    .CouponDiv.Empty .CouponDetailsDiscountType { color: #dddddf; }
    .CouponDiv.Empty .CouponDetailsDiscountValue { color: #d0d1d3; }
    .CouponDiv.Empty .CouponDetailsDescription { color: #d0d1d3; }
    .CouponDiv.Empty .CouponDetailsRight { background-image: linear-gradient(#c0c0c0, #e5e5e5); }
    .CouponDiv.Empty .AddCouponButton a { color: #a4a4a4; }
    .CouponDiv.Empty .CouponDetailsRightBorder { border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.CouponDetailsLeft { padding: 20px 0 20px 20px; position: relative; }
.CouponDetailsRight { background: linear-gradient(to bottom, #7b632a 0%,#0d5b2f 100%); position: relative; padding-left: 10px; }
    .CouponDetailsRight:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; background-repeat: repeat; width: 10px; background-size: 20px 20px; background-image: radial-gradient(circle at 20px 10px, transparent 12px, #fff 13px); }
.CouponDetailsRightBorder { padding: 8px; margin: 10px 10px 10px 0; height: calc(100% - 20px); border: 1px solid #9b8142; border-left: 0; }
.CouponDetailsCodeNumber { font-size: 18px; font-weight: 500; color: #fff; margin-top: 5px; margin-bottom: 5px; line-height: 22px; }
.CouponDetailsDateValid { font-size: 12px; color: #fff; }
.AddCouponButton { position: absolute; bottom: 30px; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; }
    .AddCouponButton a { padding: 5px 15px 3px; color: #555; background-color: #ffda81; font-size: 13px; font-weight: 500; border-radius: 5px; }
        .AddCouponButton a:hover { color: #fff; background-color: #6fdd02; }
.CouponDiv.Empty .AddCouponButton a { background-color: #c0c0c0; color: #fff; }
.CouponDetailsRemain { font-size: 13px; color: #fff; }
.CouponDetailsDiscountType { color: #000; margin-top: 6px; }
.CouponDetailsDiscountValue { color: #ff0000; font-weight: 600; }
.CouponDetailsDescription { color: #777; position: absolute; bottom: 10px; line-height: 1.2; font-size: 12px; }

.MyCouponDiv { width: 100%; }
.MyCouponMessageDiv { background-color: #fff; color: #000; border: dashed 2px #e5e5e5; padding: 10px; }
.CouponCollectBannerDiv { background: linear-gradient(to bottom, rgb(255, 255, 255) 50%,rgb(227, 255, 223) 100%); width: 100%; position: relative; border-bottom: solid 5px #6fdd02; color: #000; }
    .CouponCollectBannerDiv .row { position: initial; }

.CouponCollectHereText br { display: none; }
.CouponCollectHereText span { color: #ee2400; font-weight: 600; }
.CouponCollectHereText { font-size: 30px; }
.CouponWelcomeText { font-weight: 500; }
.CouponShopNameText { font-weight: 600; }
.GBPrimePayInstallment .aspNetDisabled { background-color: #dadada; }
.CouponMessage { padding: 10px; clear: left; }

.LineNotificationBtn { color: #fff; text-align: center; }
.BtnLineLink { clear: left; float: left; width: 100%; background: url(Images/Background/BTN-LineLogin.svg) no-repeat center top; background-size: auto 110px; padding: 0; height: 55px; margin: 3px 0; }
    .BtnLineLink:hover { background-position: center bottom; }
    .BtnLineLink img { display: none; }

.SocialSummaryLeft { width: 67%; float: left; }
    .SocialSummaryLeft .OrderSummeryItem { width: 100% !important; }
    .SocialSummaryLeft .ShippingDetail { width: 100% !important; }
.SocialSummaryRight { }

#fb-root > .fb_dialog.fb_dialog_advanced { }

.fb-customerchat iframe { }

.ProductHotDeal .row, .BrandsCarouselDiv .row, .RandomProduct .row, .PromotionGroup .row, .ProductBestSelling .row, .NewsEvent .row { padding-left: 10px; padding-right: 10px; }

.FeaturedMerchantPanel { clear: both; display: flex; flex-wrap: wrap; }
.FeaturedMerchantYoutube { clear: left; float: left; width: 100%; }
.FeaturedMerchantImage { clear: left; float: left; width: 100%; text-align: center; }
.FeaturedMerchantTitle { clear: left; float: left; width: 100%; margin-top: 15px; margin-bottom: 15px; text-align: center; line-height: 1.3; font-weight: 500; color: #c39b4a; }
    .FeaturedMerchantTitle a { display: block; color: #c39b4a }

.OptionName { clear: left; float: left; width: 100%; margin-bottom: 10px; font-weight: 600; font-size: 16px; }
.OptionTextItem { clear: left; float: left; width: 100%; margin-bottom: 20px; }
.OptionCalendarItem { clear: left; float: left; width: 100%; margin-bottom: 20px; }
.OptionRadioItem { clear: left; float: left; width: 100%; margin-bottom: 20px; }
.OptionUploadItem { clear: left; float: left; width: 100%; margin-bottom: 20px; }
.OptionCombinePanel { clear: left; float: left; width: 100%; margin-bottom: 20px; }
    .OptionCombinePanel .OptionRadioItem { margin-bottom: 0; }
.OptionCalendarItem .DropDownTime { display: none; }
.OptionCalendarItem .CalenDiv { display: flex; align-items: center; }
    .OptionCalendarItem .CalenDiv .TextBox { width: 100px !important; height: 30px !important; }

.DropDownTime { display: none; }

.ProductQuickInfoAddToCart { clear: left; float: left; width: 100%; }
.ProductQuickInfoQuantityDiscount { clear: left }

/*cookie box*/
.cookie-box { background: #fff; border-radius: 2px; box-shadow: 0 17px 17px rgb(0 0 0 / 15%), 0 27px 55px rgb(0 0 0 / 30%); font-size: 12px; font-weight: 300; margin: 24px; max-height: calc(100% - 48px); max-width: calc(100% - 48px); overflow: auto; padding: 10px; position: fixed; z-index: 99999; right: 60px; bottom: 30px; }
.cookie-box-contents { color: #757575; line-height: 20px; padding: 5px 5px 10px; }
.cookie-box-buttons { text-align: right; display: flex; align-items: center; justify-content: right; flex-wrap: wrap; }
.cookie-button { padding: 5px 10px; min-width: 55px; border: 0; border-radius: 2px; font-weight: 400; font-size: 12px; outline: 0; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 0.2s; background-color: #e8e8e8; color: #666; margin: 5px; }
    .cookie-button.acceptbtn { background-color: #c39b4a; color: #fff; }
    .cookie-button:hover { background-color: #4cbb00; color: #fff; }

.MiniShoppingCart .CartDetailSubTotal { display: block; }
.MiniShoppingCart .MiniShoppingCartSubTotal { font-weight: 600; color: #4cbb00; margin-left: 5px; }
.CartTitle { text-transform: uppercase; color: #0d5b2f; }


.PreOrderDiv { font-size: 18px; color: #4cbb00; font-weight: 500; margin-bottom: 10px; }
.NewsletterPageTable { margin: auto; }

.SocialOrderConfirmation .ShippingDiv { width: 100%; display: block; text-align: left; }
.SocialOrderConfirmation .ShippingOptionText input { margin: 2px 5px 0 0; }
.SocialOrderConfirmation .ShippingOptionText label { font-weight: 300; }
.SocialOrderConfirmation .EnterNameandAddress { margin-bottom: 10px; }

.HeaderLoginWishlist .WishlistLink { display: flex; }
    .HeaderLoginWishlist .WishlistLink .WishlistTotalItem { margin-left: 5px; }
.SideMenuWishlist .WishlistLink { display: flex; justify-content: center; }
    .SideMenuWishlist .WishlistLink .WishlistTotalItem { margin-left: 5px; }
.OptionCalendarItem .CalenDiv { display: flex; align-items: center; width: 100%; margin-left: 10px; }
.SocialButton .facebook-button, .SocialButton .tweet-button, .SocialButton .line-button { display: inline-flex; height: 28px; vertical-align: middle; }

.RandomProductDataList, .ProductBestSellingDataList, .ProductHotDealDatalist, .PromotionGroupDataList, .RelatedProductDataList, .NewArrivalMultiRow { width: 100%; position: relative; }
.HeaderLogin { /*display: none; height: 0; clear: both; line-height: 0; width: 0; visibility: hidden;*/ }
.StoreBanner .camera_caption { display: none !important; }

.FeaturedMerchantHeader { margin: 40px 0; text-align: center; position: relative; font-size: 36px; font-weight: 300; }

.FeaturedMerchantVideoDiv { }

.FeaturedMerchantVideo { width: 50%; float: left; padding: 20px; }

.Why { clear: left; float: left; width: 100%; text-align: center; position: relative; padding: 0 2%; margin-bottom: 80px; }

.WhyDiv { position: absolute; width: 96%; }

.WhyHeader { text-align: center; font-size: 36px; background-color: #0d5b2f; border-radius: 30px; padding: 10px 40px; color: #fff; margin: auto; width: max-content; }

.WhyData { padding: 50px; margin-top: 30px; margin-bottom: 20px; background-color: #0d5b2f; border-radius: 30px; }

.WhyImage { /*height: 320px;*/ }

.BG { background: linear-gradient(#fff 5%, #0d5b2f 5%); margin-bottom: 60px; }

.FacebookTiktok { clear: left; float: left; width: 100%; text-align: center; position: relative; }

.FacebookTiktokHalf { float: left; }

.FacebookTiktokDiv { position: absolute; }

.FacebookTiktokHeader { text-align: center; font-size: 36px; background-color: #0d5b2f; border-radius: 30px; padding: 10px 40px; color: #fff; margin: auto; width: max-content; }

.FacebookTiktokData { padding: 40px 30px 30px; margin-top: 30px; margin-bottom: 60px; background-color: #0d5b2f; border-radius: 30px; width: 100%; }

.Achievement { clear: left; float: left; width: 100%; text-align: center; position: relative; padding: 0 2%; }

.AchievementDiv { position: absolute; width: 96%; }

.AchievementHeader { text-align: center; font-size: 36px; background-color: #cee6d0; border-radius: 30px; padding: 10px 40px; color: #0d5b2f; margin: auto; width: max-content; }

.AchievementData { padding: 40px 30px 0; margin-top: 30px; margin-bottom: 80px; background-color: #cee6d0; border-radius: 30px; width: 100%; float: left; display: flex; align-items: center; }

.Achievement1, .Achievement2 { width: 36%; margin: 0 2%; float: left; display: flex; align-items: center; flex-direction: column; }

.AchievementImage { width: 60%; float: left; margin-bottom: 10px; }

.AchievementText { width: 100%; float: left; color: #0d5b2f; font-size: 13.5px; }

.AchievementImageCenter { width: 20%; float: left; }

.Review { padding: 0 2%; }

.ReviewHeader { text-align: center; font-size: 36px; padding: 5px 20px; color: #fff; left: 31vw; }

.ReviewData { padding: 30px 30px 0; margin-top: 10px; margin-bottom: 80px; background-color: #fff; border-radius: 30px; width: 100%; float: left; }

    .ReviewData .swiper-pagination { position: unset; margin: 10px; }

.ReviewDiv { width: 100%; display: flex; align-items: center; }

.ReviewImageDiv { width: 48%; margin: 1%; float: left; }

.ReviewImage { border: solid 10px #fff; background-color: #fff; border-radius: 30px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 1); }

.ReviewTextDiv { width: 48%; margin: 1%; padding: 60px 10px; float: left; background: url( Images/Background/ReviewTextBG.png ) round; }

.ReviewData .swiper-pagination-bullet { width: 12px; height: 12px; margin: 2px; }

.footer-menu-left .GoToTopDiv { position: absolute; width: fit-content; height: unset; background-color: #fff; border-radius: 10px; bottom: -10px; right: 0px; }

.footer-menu-left .LinkToTop { -webkit-box-shadow: unset; box-shadow: unset; padding: 15px 5px; display: flex; flex-direction: column; align-items: center; }

    .footer-menu-left .LinkToTop img { width: 40px; height: 40px; }

    .footer-menu-left .LinkToTop .titletext-footer { font-size: 12px; margin-top: 10px; color: #0d5b2f; }

.FooterBenner { float: left; width: 100%; position: relative; margin-bottom: 20px; }

.FooterBennerDiv { width: 50%; position: absolute; display: flex; flex-direction: column; align-items: center; right: 0; top: 7vw; /*display: none;*/ }

.FooterBennerText { font-size: 36px; font-weight: bold; padding: 10px; color: #0d5b2f; }

.FooterBennerButton { display: flex; align-items: center; padding: 10px 20px; font-size: 24px; background-color: #00ca4a; }

    .FooterBennerButton .icon-line { font-size: 34px; padding-right: 10px; }

.LanguageToggleLabel { display: flex; align-items: center; }

.LanguageImage { width: 25px; height: 20px; margin-right: 5px; }

.QuickSearchDiv { display: flex; align-items: center; border-radius: 30px; padding: 0 5px; color: #0d5b2f; }

.QuickSearch .icon-search { float: left; width: 10%; margin-left: 5px; }

.QuickSearchDiv input[type="text"].QuickSearchText { width: 86%; margin: 0 5px; padding: 0; }

    .QuickSearchDiv input[type="text"].QuickSearchText::placeholder { color: #0d5b2f; }

.RootMenuSpan { margin-left: 5px; font-size: 10px; }

.TitleEN { color: #0d5b2f; }

.NewsEvent .CenterBlockTop { border-bottom: unset; }

.menutitle-footer:after { content: ""; height: 2px; width: 80%; background: linear-gradient(to right, #9dbf38 0%, #fff 75%); position: absolute; left: 0; bottom: 0; }

.item-label { width: 24%; float: left; }

.item-text { width: 76%; float: left; text-transform: uppercase; }

.LayoutFooter .SocialMediaIconDiv { float: left; }

.LayoutFooter .Newsletter .SidebarTopTitle { padding-bottom: 10px; }

.LayoutFooter .Newsletter .SidebarTop:before { display: unset; content: ""; height: 2px; width: 80%; background: linear-gradient(to right, #9dbf38 0%, #fff 75%); position: absolute; left: 0; bottom: 0; }

.swiper-wrapper { align-items: center; }

.Default { background: linear-gradient(#fff 93%, #f1f1f1 97%); }

.icon-search1 { font-size: 20px; }

.WhyData.BrandsCarouselDiv .swiper-button-next, .WhyData.BrandsCarouselDiv .swiper-button-prev { transform: unset; }

.NewsEventImageButton { position: absolute; width: 100%; height: 100%; background-color: rgba(157, 191, 56, 0.55); opacity: 0; transition: opacity 0.2s linear; left: 0; top: 0; display: flex; align-items: center; justify-content: center; border-radius: 30px; }

.NewsEventImage:hover .NewsEventImageButton { opacity: 1; }

.StoreBanner .camera_prev, .StoreBanner .camera_next { padding: 10px; border-radius: 5px; background-color: rgb( 13, 91, 47, 0.5); display: flex; align-items: center; justify-content: center; }

    .StoreBanner .camera_next:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; /*margin: auto;*/ color: #0d5b2f; font-size: 36px; }

    .StoreBanner .camera_prev:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e904"; /*margin: auto;*/ color: #0d5b2f; font-size: 36px; }
