﻿.Clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0 !important;
    padding: 0 !important;
}

/* --------------------------------------------------
   Base Masterpage Style
-----------------------------------------------------*/
/*FrontMaster Begin*/
.FrontMaster {
    width: 100%;
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
}

.FrontMasterTop {
    width: inherit;
}

.FrontMasterMiddle {
    width: 100%;
    margin: 0 auto;
}

.FrontMasterBottom {
    clear: both;
    width: inherit;
}

.MainDiv, .ContentMainDiv, .ProductMainDiv, .DefaultMainDiv, .AccountMainDiv {
    background-color: #FFF;
    padding: 0 0 20px;
    position: relative;
    min-height: 320px;
}

.DefaultMainDiv {

}

.ProductDiv {
    clear: left;
}

.NoMargin {
    margin: 0 auto;
}

.NoPadding {
    padding: 0 inherit;
}
/*FrontMaster End*/
/*Layout->Header Begin*/
.header-container1 {
    width: 100%;
    clear: left;
    background-color: #2c394c;
}

    .header-container1 .row {
        padding: 0 10px;
    }

.header-container1-left {
    float: left;
    max-width: 30%;
}

.header-container1-right {
    float: right;
    max-width: 70%;
}

.header-container2 {
    width: 100%;
    clear: left;
    background-color: #fff;
}

    .header-container2 .row {
        padding: 0 10px;
    }

.header-container2-left {
    text-align: center;
}

.header-container2-right {
    float: right;
    padding: 20px 0;
}

    .header-container2-right.Scroll {
        padding: 5px 0;
    }

.header-container3 {
    width: 100%;
    clear: left;
    background-color: #194991;
}

.HeaderSocialLink {
    float: left;
    margin: 4px 0 2px 10px;
}

.HeaderSocialLabel {
    float: left;
    line-height: 14px;
    color: #fff;
    padding: 5px 15px 5px 0;
}

.HeaderSocialLink a {
    float: left;
    font-weight: normal;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
    color: #fff;
    text-decoration: none;
    margin-right: 3px;
    width: 26px;
    height: 26px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 26px auto;
}

.HeaderLineID {
    background-image: url(Images/Icon/header-icon-line.svg);
}

.HeaderFacebookID {
    background-image: url(Images/Icon/header-icon-facebook.svg);
}

.HeaderInstagramID {
    background-image: url(Images/Icon/header-icon-instagram.svg);
}

.HeaderTwitterID {
    background-image: url(Images/Icon/header-icon-twitter.svg);
}

.HeaderSocialLink a:hover {
    background-position: bottom left;
}

.HeaderMenuRight {
    text-align: center;
}
/*Layout->Header End*/
/*Layout->Footer Begin*/
/* ---- ContentFooter ---- */
.LayoutFooter {
    width: inherit;
    background-color: #184990;
    color: #fff;
    padding: 40px 0;
}

    .LayoutFooter .row {
        padding: 0 10px;
    }

    .LayoutFooter .HeaderMenu .ContentMenuNavList {
        display:none;
    }

.menutitle-footer {
}

.titletext-footer {
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 5px;
    font-family: Prompt-Bold;
    padding: 0;
    width: 100%;
}

.footer-columns-common {
    width: 33%;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
}

    .footer-columns-common .HeaderLogo a {
        max-width: 220px;
    }

.footer-columns-service-partner {
    width: 17%;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
}

.footer-columns-news {
    width: 54%;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
}

.footer-columns-followus {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
}

.footer-columns-seller {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-right: 15px;
}

.footer-columns-social {
    width: 24%;
    float: left;
}

.footer-columns-news {
    width: 25%;
    float: left;
}

.footer-columns-service, .footer-columns-partner {
    width: 100%;
    clear: left;
    float: left;
    margin-bottom: 15px;
}

.footer-columns-dbdregister {
    clear: right;
    width: 100%;
    display: table;
    margin-top: 15px;
}

.content-footer {
    padding: 0;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
}

    .content-footer .left {
        text-align: left;
    }

    .content-footer .right {
        text-align: right;
    }

    .content-footer ul {
        clear: left;
        list-style: none;
        margin: 0;
        line-height: 22px;
        padding: 10px 0 0;
    }

        .content-footer ul li {
            line-height: 35px;
            font-size: 16px;
        }

    .content-footer a {
        color: #504f4f;
    }

        .content-footer a:hover {
            color: #184990;
            text-decoration: underline;
        }

.SocialLink {
    clear: left;
    margin: 10px 0;
    height: 45px;
}

    .SocialLink a {
        float: right;
        margin: 5px 5px 5px 0;
        font-weight: normal;
        vertical-align: middle;
        line-height: 0;
        font-size: 0;
        text-decoration: none;
        width: 30px;
        height: 30px;
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 30px auto;
    }

        .SocialLink a:hover {
            background-position: bottom left;
        }

.LineID {
    background-image: url(Images/Icon/icon-line.svg);
}

.FacebookID {
    background-image: url(Images/Icon/icon-facebook.svg);
}

.InstagramID {
    background-image: url(Images/Icon/icon-instagram.svg);
}

.GoogleID {
    background-image: url(Images/Icon/icon-google.svg);
}

.TwitterID {
    background-image: url(Images/Icon/icon-twitter.svg);
}

.YoutubeID {
    background-image: url(Images/Icon/icon-youtube.svg);
}

/* ---- license---- */
.LayoutFooterLicense {
    background-color: #2c394c;
    line-height: 33px;
    width: inherit;
    color: #fff;
    padding: 0 0 10px;
    font-size: 15px;
}

    .LayoutFooterLicense .row {
        text-align: center;
    }

.FooterLicenseDiv {
    display: inline-block;
}

.LayoutFooterLicense a, .LayoutFooterLicense a:hover {
    color: #24252a;
    text-decoration: none;
}

.logofooter {
    width: 145px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: 10px;
    background-image: url(Images/Icon/Logo-TakraOnline.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
/*Layout->Footer End*/
/*[Common Page]-[Common Login]-[Content Layout] Page Begin*/
.CommonPage, .CommonLoginPage, .ContentLayout {
    width: 100%;
    clear: left;
    float: left;
}

    .ContentLayout .ContentLayoutRight {
        padding: 35px 0 0;
    }

.CommonPageTop, .CommonLoginPageTop, .ContentLayoutTop, .PromotionItem .SidebarTop {
    width: 150%;
    margin-left: -25%;
    min-height: 80px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    background-color:#0096e4;
}

.CommonPageTopTitle, .CommonLoginPageTitle, .ContentLayoutTopTitle, .PromotionItem .SidebarTopTitle {
    color: #fff;
    font-size: 38px;
    font-family: Prompt-Bold;
    text-decoration: underline;
    line-height: 75px;
}

.CommonPageRight, .CommonLoginPageRight, .ContentLayoutRight {
    padding: 10px 0 0;
    float: left;
    width: 100%;
    line-height: 30px;
}

.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*/
/*CommonGridView Begin*/
.CommonGridView {
    border: solid 1px #f0f0f0;
    width: 100%;
    clear: both;
    margin-top: 10px;
    font-size: 14px;
}

.CommonGridViewHeaderStyle {
    background-color: #faf9f9;
    border-top: solid 1px #f0f0f0;
    min-height: 32px;
    color: #333;
    padding: 3px;
}

    .CommonGridViewHeaderStyle th {
        border: solid 1px #f0f0f0;
        border-top: 0;
        padding: 3px 1%;
        line-height: 20px;
    }

    .CommonGridViewHeaderStyle a {
        color: #333;
        border-bottom: solid 1px #184990;
    }

        .CommonGridViewHeaderStyle a:hover {
            color: #184990;
        }

.CommonGridViewRowStyle {
    height: 32px;
    color: #333;
    border-bottom: solid 1px #f0f0f0;
    background-color: #fff;
}

.CommonGridViewAlternatingRowStyle {
    border-bottom: solid 1px #f0f0f0;
    background-color: #faf9f9;
    height: 32px;
    color: #333;
}

    .CommonGridViewRowStyle > td, .CommonGridViewAlternatingRowStyle > td {
        padding: 3px 1%;
        border-right: solid 1px #f0f0f0;
    }

.CommonGridViewFooterStyle {
    background-color: #faf9f9;
}

.CommonGridViewEmptyRowStyle > td, div.CommonGridViewEmptyRowStyle {
    background-color: #faf9f9;
    color: #333;
    font-weight: normal;
    text-align: center;
    clear: left;
    width: 100%;
    line-height: 35px;
    height: 35px;
    padding: 3px 0;
    display: table;
}

.OrderHistoryGridviewDiv .CommonGridViewEmptyRowStyle {
    display: table;
    margin: auto;
}

.OrderHistoryGridviewDiv .CommonGridView {
    background-color: #faf9f9;
}

.CommonGridViewPageItemDiv {
    clear: left;
    float: left;
    width: 100%;
    line-height: 24px;
    color: #333;
    margin-top: 8px;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}

.CommonGridViewItemsPerPageDiv {
    float: left;
    font-size: 12px;
}

.CommonGridViewPagingDiv {
    float: right;
}

.CommonGridViewPageItemDiv .ItemsPerPageDrop {
    float: left;
    margin: 3px 10px;
    background-color: #f4f4f4;
    border: solid 1px #d7d7d7;
    padding: 0;
}

.CommonGridViewHeaderStyle .ImageHeader {
    border: 0;
    background-color: #fff;
}
/*Common Gridview End*/
/*CommonForm Begin*/
.CommonFormLabel {
    width: 35%;
    float: left;
    padding: 2px 0px;
    margin-right: 2%;
    color: #333;
    clear: left;
    font-size: 12px;
    line-height: 25px;
}

.CommonFormData {
    float: left;
    width: 60%;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CommonFormDataSample {
    clear: right;
    color: #333;
    float: right;
    font-size: 12px;
    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: #f9f9f9;
    border: 1px solid #d7d7d7;
}

    table.CommonTopDynamicDropdownListStaticMenuStyle td, table.CommonTopDynamicDropdownListStaticMenuItem td {
        padding: 0;
        border: 0;
        margin: 0;
    }

.CommonTopDynamicDropdownListStaticMenuItem td a {
    color: #313131;
    font-size: 12px !important;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 35px 0px 10px;
    background: url(Images/Bullet/SwitchDown.png) no-repeat right center;
    line-height: 22px;
}

.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: #313131;
    padding: 0 10px;
    font-size: 12px !important;
    min-width: 120px;
    background-color: #fff;
    line-height: 24px;
}

    a.CommonTopDynamicDropdownListDynamicMenuItem:hover {
        background-color: #184990;
        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: 1px;
    display: block;
    width: 100%;
}
/* 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 {
    min-height: 34px;
    width: 100%;
    padding: 10px 0 5px 20px;
}

.SidebarTopTitle {
    color: #000;
    font-size: 24px;
    font-family: Prompt-Bold;
    line-height: 34px;
}

.SidebarRight {
    padding: 20px 0 20px 20px;
    border-bottom: solid 2px #6a6a6a;
}

.SidebarTopImgLeft, .SidebarTopImgRight, .SidebarBottom {
    display: none;
}
/*Common Sidebar End*/
/*Common SideBanner Begin*/
.SideBannerTop, .SideBannerBottom {
    display: none;
}

.SideBannerRight {
    text-align: center;
}

    .SideBannerRight table {
        margin: auto;
    }

    .SideBannerRight img {
        width: 100%;
    }
/*Common SideBanner End*/
/*Common CenterBlock Begin*/
.CenterBlockTop {
    margin: 10px 0;
    padding: 5px 0;
    width: 100%;
    text-align: center;
    float: left;
}

.CenterBlockTopTitle {
    font-size: 30px;
    color: #2c394c;
    line-height: 40px;
    padding: 0;
    display: inline-block;
    font-family: Prompt-Medium;
    border-bottom:2px solid #2c394c;
}

.CenterBlockTopImgLeft,
.CenterBlockTopImgRight {
    display: none;
}
/*Common CenterBlock End*/
/* General Button Style Begin*/
.BtnStyle1,
.BtnStyle2,
.BtnStyle3,
.BtnStyle4,
.BtnLink,
.AddToCartContinue,
.AddCart,
.ViewDetail {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 30px;
    margin: 0px 5px 2px 0;
    padding: 5px 15px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}

    .BtnStyle1, .WishListContinueImageButton, .CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping, .DirectPaymentSaleImageButton, .AddCart, .BtnStyle2.GiftCouponDetailButton, .VendorSearchBox .BtnStyle2 {
        color: #fff;
        background-color: #000;
    }

.BtnStyle2, .BtnStyle3, .BtnStyle4, .AddToCartContinue, .ViewDetail {
    background-color: #604d8d;
    color: #fff;
}

.BtnStyle5 {
    padding: 3px;
    border: 0;
    font-weight: normal;
    line-height: 14px;
    margin-top: 5px;
    border: solid 1px #ededed;
}

.ButtonDelete {
    color: #ff0000;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 12px;
    font-family: Arial,Tahoma;
}

.BtnLink {
    border: solid 1px #ededed;
    background-color: #f9f9f9;
    color: #888;
    text-transform: none;
}

.BtnStyle1:hover, .WishListContinueImageButton:hover, .CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping:hover, .DirectPaymentSaleImageButton:hover, .CommonProductButton .BtnStyle1:hover, .AddCart:hover, .VendorSearchBox .BtnStyle2:hover {
    color: #fff;
    background-color: #194991;
}

.BtnStyle2:hover, .BtnStyle3:hover, .BtnLink:hover, .BtnStyle4:hover, .AddToCartContinue:hover, .ViewDetail:hover {
    color: #fff;
    background-color: #194991;
}

.ButtonDelete:hover {
    color: #ff0000;
}

/*General Button Style End*/
/* Common AjaxTab Style Begin */
.ajax__tab_header {
    height: 52px;
    z-index: 1;
    font-weight: normal;
    color: #333;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
}

    .ajax__tab_header .ajax__tab_outer {
        display: inline-block;
        color: #333;
        height: 49px;
        line-height: 50px;
        vertical-align: middle;
        background: #fff;
        font-size: 18px;
        padding: 0 45px;
        font-family: Prompt-Bold;
        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: 51px;
        line-height: 50px;
        vertical-align: middle;
        background: #fff;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #fff;
        color: #000;
        position: relative;
        z-index: 1;
        font-size: 18px;
    }

.ajax__tab_body {
    border-bottom: 1px solid #ccc;
    padding: 0;
    background-color: #fff;
    position: relative;
    z-index: 0;
    border-top: none;
    color: #333;
}
/* Common AjaxTab Style End */
/* validator style begin */

.CommonTextBox {
    border: solid 1px #c2c2c2;
}

.CommonPageInnerTitle {
    clear: left;
    color: #000;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 10px 0;
    width: 100%;
    text-align: center;
}

.CommonPageInner {
    padding-bottom: 10px;
    padding-left: 20px;
}

.CommonTextEditorPanel {
    margin-top: 20px;
}

.ajax__calendar_container {
    background-color: #fff;
    border: solid 1px #ccc;
}

.CommonOptionItemValidator {
    font-size: 11px;
    margin-top: 10px;
    font-family: Tahoma;
}

.TextOptionItemValidator {
    padding-left: 20px;
    font-size: 11px;
    margin-top: 10px;
    font-family: Tahoma;
}

.CommonValidateText {
    color: Red;
    font-size: small;
    font-family: Tahoma;
}

.CommonValidateDiv {
    width: 90%;
    background: url(Images/Background/dot-line-validate.gif) repeat-x left top;
    color: #184990;
    margin-bottom: 3px;
    margin-top: 1px;
    padding-top: 1px;
}

.CommonValidateCalendarDiv {
    width: 90%;
    border-top: dotted;
    border-width: 1px;
    color: #333;
    margin-bottom: 3px;
    margin-top: 1px;
}

.CommonValidateLong {
    width: 90%;
}

.OptionValidateDiv {
    width: 76px;
    border-bottom: dotted;
    border-width: 1px;
    color: #333;
    margin-bottom: 2px;
}

.ProductKitValidateDiv {
    width: 66px;
    border-bottom: dotted;
    border-width: 1px;
    color: #333;
    margin-bottom: 2px;
}

.UploadValidateDiv {
    width: 156px;
    border-bottom: dotted;
    border-width: 1px;
    color: #333;
    margin-bottom: 2px;
}

.TextOptionValidateDiv {
    padding-left: 20px;
    width: 86px;
    border-bottom: dotted;
    border-width: 1px;
    color: #333;
    margin-bottom: 2px;
}

span.CommonAsterisk {
    color: #ff0000;
    padding-left: 2px;
    font-size: 13px;
    font-family: Tahoma;
}

.CommonValidatorText {
    color: #ff0000 !important;
    font-size: 11px;
    font-family: Tahoma;
}

    .CommonValidatorText img {
        margin-bottom: 2px;
    }

.CommonDisplayMessageDiv {
    background-color: #F8F8F8;
    border: 1px dashed #ddd;
    color: Blue;
    padding: 10px;
    text-align: left;
    margin-bottom: 13px;
    padding-left: 23px;
    font-size: 12px;
}

.CommonErrorMessageDiv {
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    color: Red;
    padding: 10px;
    text-align: left;
    margin-bottom: 13px;
    padding-left: 23px;
    font-size: 12px;
}

.CommonCreditCardValidateDiv {
    width: 110px;
    border-top: dotted;
    border-width: 1px;
    color: #333;
    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: #f4f4f4;
}
/* validator style end */
/*-- Common Product List Item Style :  Random, Best Selling, ProductList etc. Begin--*/
.CommonProductDataList {
    width: 102%;
}

.CommonProductItemStyle {
    margin: 20px 0.75% 20px 0;
    width: 18.85%;
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

.DummyCommonProductItemStyle {
    width: 100%;
    display: table;
}

div.CommonProductImage {
    width: 100%;
    max-height: 255px;
    padding: 0;
    margin-bottom: 5px;
    z-index: 0;
    position: relative;
    overflow: hidden;
}

table.CommonProductImage {
    width: inherit;
    height: 255px;
    text-align: center;
    padding: 0;
}

.CommonProductImage tr td {
    vertical-align: middle;
}

.CommonProductImage a {
    display: block;
    margin: auto;
    text-align: center;
}

.CommonProductImage img {
    max-height: 280px;
}

.CommonProductImagePanel {
    width: 100%;
    height: 255px;
    text-align: center;
}

.CommonProductName {
    clear: left;
    float: left;
    width: 100%;
    margin: 0 0 5px;
    line-height: normal;
    overflow: hidden;
    max-height: 58px;
}

.CommonProductNameLink {
    text-decoration: none;
    font-size: 20px;
    font-family: Prompt-Bold;
    line-height: 28px;
}

.CommonProductDescription {
    clear: left;
    float: left;
    margin-bottom: 8px;
    line-height: 20px;
    max-height: 40px;
    width: 100%;
    font-size: 13px;
    overflow: hidden;
    font-family: Tahoma;
}

    .CommonProductDescription p {
        line-height: 20px;
        font-size: 16px;
    }

.CommonProductRating {
    clear: left;
    float: left;
    color: #777;
    display: table;
    line-height: 30px;
    margin: 5px 0;
}

    .CommonProductRating .RatingCustomerMessageDiv {
        display: none;
    }

.CommonProductQuantityDiscountPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    display: none;
}

.CommonProductRecurringPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    display: none;
}

.CommonProductFreeShippingPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    display: none;
}

    .CommonProductRecurringImage, .CommonProductQuantityDiscountPanel img, .CommonProductFreeShippingPanel img {
        border: 0;
    }

.CommonProductPriceDetails {
    clear: left;
    float: left;
    margin: 0;
    width: 70%;
}

.CommonProductSpecialLabel {
    clear: left;
    float: left;
    padding-left: 24.9%;
}

.CommonProductButton {
    clear: left;
    float: left;
    width: 80%;
    padding: 10px 0 0;
    margin: 0 10% 5px;
    z-index: 0;
    position: relative;
    background: url("Images/Background/dot-line.jpg") repeat-x left top;
}

    .CommonProductButton .BtnStyle1 {
        float: none;
        display: table;
        margin: auto;
        text-transform: uppercase;
    }

.OurPricePanel {
    clear: left;
    float: left;
}

.OurPriceValue {
    color: #fa0707;
    line-height: 25px;
    font-size: 20px;
    float: left;
    font-family: Prompt-Bold;
}

.OurPriceValueNoDiscount {
    color: #000;
    line-height: 25px;
    font-size: 20px;
    float: left;
    font-family: Prompt-Bold;
}

.RetailPricePanel {
    clear: left;
    float: left;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
}

.RetailPriceValue {
    text-decoration: line-through;
    float: left;
}

.CallForPricePanel {
    clear: left;
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 25px;
    color: #604d8d;
    font-family: Prompt-Medium;
}

.CallForPrice {
    color: #604d8d;
    font-weight: normal;
    line-height: 25px;
    font-size: 15px;
    font-family: Prompt-Medium;
}

.OptionGroupPanel {
    clear: left;
    display: table;
    line-height: 25px;
    margin: 10px auto;
}

.DiscountPercent {
    text-decoration: none;
    color: #5DA423;
    font-size: 12px;
}

.DiscountLabel {
    color: #333;
    font-size: 12px;
    margin-right: 5px;
    clear: left;
    float: left;
    text-align: left;
    background: url(Images/Icon/icon-quantity.gif) no-repeat left center;
    padding-left: 22px;
    line-height: 22px;
}

.FreeShippingLabel {
    color: #333;
    font-size: 12px;
    margin-right: 5px;
    clear: left;
    float: left;
    text-align: left;
    background: url(Images/Icon/icon-free-shipping.gif) no-repeat left center;
    padding-left: 25px;
    line-height: 22px;
}

.PriceDiscountLabel {
    background-color: #1b1b1b;
    border-radius: 40px;
    color: #FFFFFF;
    height: 45px;
    left: 10px;
    line-height: 16px;
    padding: 5px 5px 5px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 45px;
    z-index: 1;
}

.Default .DiscountPercent {
    float: none;
}

.QuickViewPanel .PercentLabel, .QuickViewPanel .PercentValue {
    color: #333;
    margin: 0;
    font-size: 15px;
}

.CommonProductDiscountPanel {
    float: right;
    width: 30%;
    text-align: right;
    text-transform: uppercase;
}

.PercentLabel {
    clear: left;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    color: #fa0707;
}

.PercentValue {
    clear: left;
    float: left;
    width: 100%;
    font-size: 22px;
    line-height: 25px;
    font-family: Prompt-Medium;
    color: #fa0707;
}

.CommonProductInfo {
    clear: left;
    float: left;
    width: 100%;
    padding: 2px;
}

.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;
        }
/*-- Common Product List Item Style End --*/
/*-- Common Category List Item Style Begin --*/
.CommonCategoryItemStyle {
    width: 14.18%;
    margin: 10px 2% 10px 0;
    display: inline-block;
    vertical-align: top;
}

div.CommonCategoryImage {
    width: 100%;
    max-height: 95px;
    padding: 0;
    margin-bottom: 5px;
}

table.CommonCategoryImage {
    width: inherit;
    height: 95px;
    text-align: center;
    padding: 0;
}

.CommonCategoryImage tr td {
    vertical-align: middle;
    border-bottom: solid 1px #ededed;
}

.CommonCategoryImage a {
    display: block;
    margin: auto;
    text-align: center;
}

.CommonCategoryImage img {
    max-height: 90px;
    height: auto !important;
    height: auto;
    max-width: 90px;
    width: auto !important;
}

.CommonCategoryImagePanel {
    width: 100%;
    height: 90px;
    text-align: center;
}

.CommonCategoryName {
    clear: left;
    float: left;
    padding: 5px;
    min-height: 46px;
    height: 46px;
    text-align: center;
    width: 100%;
}

.CommonCategoryNameLink {
    color: #333;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
}

.CommonCategoryDescription {
    clear: left;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
    font-size: 12px;
    color: #184990;
    display: none;
}

/*-- Common Category List Item Style End --*/
/* -----------------------------------------
   Specific Styles
----------------------------------------- */
/*Layout->Header->header-container1 Begin*/
/*HeaderLogin Begin*/
.HeaderLogin {
    float: left;
    font-weight: normal;
    line-height: 25px;
    margin: 5px 0 5px 5px;
    color: #fff;
    font-size: 14px;
    background: url(Images/Icon/icon-login.svg) no-repeat left center;
    padding-left: 20px;
}

    .HeaderLogin a {
        text-decoration: none;
        color: #fff;
    }

        .HeaderLogin a:hover {
            text-decoration: underline;
            color: #cfc8e0;
        }

.LoginName {
    padding: 0 3px;
    float: left;
}

.LoginLabel {
    padding: 0 3px;
    float: left;
}

.LoginLabelWelcome {
    float: left;
}

.HeaderLogin .NameLabel {
    text-decoration: underline;
    text-transform: none;
    font-family: Prompt-Medium;
}

.HeaderLoginLoginPipe {
    padding: 0 3px;
    float: left;
}

.LoggedInLabel {
    padding: 0 3px;
    float: left;
}

.LoggedInDiv {
    float: left;
}
/*HeaderLogin End*/
/*HeaderLogin - Wishlist Begin*/
.HeaderLoginWishlist {
    float: left;
    line-height: 25px;
    margin: 5px 0 5px 5px;
}

    .HeaderLoginWishlist a {
        float: left;
        font-size: 14px;
        color: #fff;
    }

        .HeaderLoginWishlist a:hover {
            color: #cfc8e0;
        }

    .HeaderLoginWishlist .WishlistLink {
        background: url(Images/Icon/icon-wishlist.svg) no-repeat left center;
        padding-left: 25px;
    }

    .HeaderLoginWishlist .WishListTotalItem {
        color: #fff;
        padding: 0 3px;
    }
/*HeaderLogin - Wishlist and MyAccount End*/

/*HeaderLogin - MyAccount Begin*/
.HeaderLoginAccount {
    float: left;
    line-height: 30px;
    margin: 10px 0 5px 10px;
}

    .HeaderLoginAccount a {
        float: left;
        font-size: 16px;
    }

    .HeaderLoginAccount .MyAccountLink {
        background: url(Images/Icon/icon-user.svg) no-repeat left center;
        padding-left: 25px;
    }

/*HeaderLogin - MyAccount End*/
/*SwitchLanguage Begin*/
.SwitchLanguage {
    color: #fff;
    float: right;
    margin-left: 10px;
}

.SwitchLanguageRight .Label {
    font-weight: normal;
    margin-right: 5px;
    float: left;
    line-height: 25px;
    text-transform: uppercase;
}

.SwitchLanguageRight .LanguageSwitch {
    float: left;
}

.SwitchLanguageMenuPanel {
    float: left;
}

    .SwitchLanguageMenuPanel a {
        color: #fff;
        text-decoration: none;
        line-height: 25px;
    }

        .SwitchLanguageMenuPanel a:hover {
            color: #cfc8e0;
        }

.SwitchLanguageDropPanel {
    padding: 0;
    float: left;
}

.seperator-label {
    padding: 0 5px;
    font-family: Arial;
    font-size: 16px;
}

.LanguageSwitch select {
    font-size: 12px;
    font-family: Prompt-Regular;
    padding: 0 10px 0 2px;
    height: 24px;
}

    .LanguageSwitch select > option {
        width: auto;
        background-color: #fbfbfb;
        color: #212139;
        font-size: 12px;
        font-family: Prompt-Regular;
    }
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl {
    color: #313131;
    float: right;
    margin-left: 10px;
}

.CurrencyControlTop, .CurrencyControlBottom {
    display: none;
}

.CurrencyControlRight .Label {
    font-weight: normal;
    margin-right: 5px;
    float: left;
    line-height: 25px;
    text-transform: uppercase;
}

.CurrencyControlRight .CurrencySwitch {
    color: #999;
    float: left;
}

.CurrencySwitch select {
    font-size: 12px;
    font-family: Prompt-Regular;
    padding: 0 10px 0 2px;
    height: 24px;
}

    .CurrencySwitch select > option {
        width: auto;
        background-color: #fbfbfb;
        color: #212139;
        font-size: 12px;
        font-family: Prompt-Regular;
    }
/*CurrencyControl End*/

/*Layout->Header->header-container1 End*/
/*Layout->Header->header-container2 Begin*/
/*QuickSearch Begin*/
.SearchSection {
    float: right;
    margin: 20px 80px 20px 0;
}

    .SearchSection.Scroll {
        margin: 5px 80px 5px 0;
    }

    .SearchSection.Mobile {
        display: none;
    }

.Search {
    float: right;
    position: relative;
    margin: 0;
    width: 350px;
    background-color: #fff;
    border: solid 2px #a1a1a1;
    border-radius: 80px;
    overflow: hidden;
}

.SearchTop {
    float: right;
}

.QuickSearch {
    display: block;
    width: 85%;
    background-color: #fff;
    overflow: hidden;
    float: left;
}

.SearchAdvancedLink {
    float: right;
    text-decoration: underline;
    line-height: 50px;
    color: #151515;
    font-family: Prompt-Regular;
    font-size: 16px;
    height: 42px;
    background-color: #fff;
    width: 25%;
    text-align: right;
    padding-right: 15px;
}

    .SearchAdvancedLink:hover {
        color: #ff4500;
    }

.QuickSearchCategoryDropDownDiv input[type="text"].QuickSearchText {
    border: 0;
    padding: 3px;
    padding-left: 10px;
    width: 60%;
    color: #000;
    float: left;
    margin-bottom: 0;
    background-color: #fff;
    line-height: 36px;
    height: 42px;
    font-family: Prompt-Regular;
    font-size: 16px;
}

.QuickSearchSelectedCategoryDropDownDiv input[type="text"].QuickSearchText {
    border: 0;
    padding: 5px;
    width: 60%;
    color: #000;
    float: left;
    margin-bottom: 0;
    background-color: #fff;
    line-height: 36px;
    height: 42px;
    font-family: Prompt-Regular;
    font-size: 16px;
}

.QuickSearchDiv input[type="text"].QuickSearchText {
    padding: 3px 5px;
    padding-left: 17px;
    width: 100%;
    color: #000;
    float: left;
    margin-bottom: 0;
    background-color: #fff;
    line-height: 36px;
    height: 42px;
    font-family: Prompt-Regular;
    font-size: 16px;
    border: 0;
}

.QuickSearchLabel {
    display: none;
}

.QuickSearchLinkButton {
    float: right;
    background: #fff url(Images/Icon/icon-search.svg) no-repeat center top;
    width: 15%;
    height: 30px;
    margin: 6px 0;
}

    .QuickSearchLinkButton:hover {
        background-position: center bottom;
    }

    .QuickSearchLinkButton img {
        display: none;
    }

.QuickSearchDropDownDiv {
    float: left;
    width: 30%;
    background: #333 url(Images/Icon/search-down.png) no-repeat 95% center;
    overflow: hidden;
    height: 42px;
    padding-left: 3px;
}

.QuickSearchSelectedDropDownDiv {
    float: left;
    width: 40%;
    background: #184990 url(Images/Icon/search-down.png) no-repeat 95% center;
    overflow: hidden;
    color: #fcff00;
    height: 42px;
}

.QuickSearchDropDown {
    background: none;
    line-height: 1;
    border: 0;
    float: left;
    vertical-align: middle;
    color: #fff;
    height: 42px;
    padding: 3px 0 3px 5px;
    overflow: hidden;
    width: 135%;
    font-size: 14px;
    font-family: Prompt-Regular;
}

    .QuickSearchDropDown option {
        width: auto;
        background-color: #fbfbfb;
        padding: 2px 10px;
        color: #212139;
        font-size: 14px;
    }
/*QuickSearch End*/
/* Override Search, Minicart  when sticky menu is enabled */
.sticky-menu .Search {
    margin-top: 5px;
}

    .sticky-menu .Search .QuickSearchCategoryDropDownDiv input[type="text"].QuickSearchText {
        line-height: 30px;
        height: 32px;
        font-size: 16px;
    }

    .sticky-menu .Search .QuickSearchSelectedCategoryDropDownDiv input[type="text"].QuickSearchText {
        line-height: 30px;
        height: 32px;
        font-size: 16px;
    }

    .sticky-menu .Search .QuickSearchDiv input[type="text"].QuickSearchText {
        padding-left: 8px;
        line-height: 30px;
        height: 32px;
    }

    .sticky-menu .Search .QuickSearchLinkButton {
        height: 26px;
        margin: 3px 0;
        background-size: 26px auto;
    }

    .sticky-menu .Search .QuickSearchDropDownDiv {
        height: 32px;
        padding-left: 3px;
    }

    .sticky-menu .Search .QuickSearchSelectedDropDownDiv {
        height: 32px;
    }

    .sticky-menu .Search .QuickSearchDropDown {
        height: 32px;
        padding: 3px 0 3px 5px;
    }

.sticky-menu .HeaderShoppingCartTitle {
    background-size: auto 54px;
    height: 27px;
}

.sticky-menu .HeaderLoginAccount {
    margin-top: 8px;
}
/*HeaderLogo Begin*/
.HeaderLogo {
    display: block;
    margin: 20px 0;
}

    .HeaderLogo a {
        display: block;
    }

    .HeaderLogo img {
        max-height: 80px;
        height: auto;
    }

    .HeaderLogo.Scroll {
        margin: 8px 0;
    }

.titletext-footer .HeaderLogo.Scroll {
    margin: 10px 0;
    height: 70px;
}

    .titletext-footer .HeaderLogo.Scroll img {
        max-height: 65px;
    }

.HeaderLogo.Scroll img {
    max-height: 40px;
}
/*HeaderLogo End*/
/*Layout->Header->header-container2 End*/

/*Layout->Header->header-container3 Begin*/
/*HeaderMenu -> HeaderMenuNormalStyle Begin*/
.HeaderMenu {
    margin: 0;
    padding: 0;
    position: relative;
}

    .HeaderMenu ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }

        .HeaderMenu ul li {
            display: inline-block;
            padding: 0;
            position: relative;
            vertical-align: top;
        }

.content-footer .HeaderMenu ul li {
    width: 100%;
}

.HeaderMenu ul li a.HyperLink {
    padding: 8px 20px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
}

    .HeaderMenu ul li a.HyperLink:hover, .HeaderMenu ul li:hover a.ContentMenuNavListStaticMenuItem {
        color: #009ef9;
    }

.HeaderMenu ul li:first-child a {
    padding: 8px 10px;
}
/*HeaderMenu -> HeaderMenuNormalStyle End*/
/*HeaderMenu -> Product & Content [Top] Begin*/
.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 {
    padding: 8px 20px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    float: left;
    font-size: 22px!important;
    color: #fff;
}

.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover {
}

.HeaderMenu table.ContentMenuNavMenuListDynamicMenuItem {
    padding: 0;
    border-bottom: solid 1px #e7dcdc;
    width: 100%;

}

    .HeaderMenu table.ContentMenuNavMenuListDynamicMenuItem:hover a {
        color: #009ef9;
    }

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem {
    z-index: 0;
    border: 0;
    width: auto;
}

    .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a {
        z-index: 0;
        display: block;
        vertical-align: middle;
        color: #fff;
        background: none;
        padding: 10px 15px;
        width: 200px;
        white-space: normal;
        font-size: 15px !important;
        line-height: 20px;
        border: none;
        background-color:#194991;
    }

    .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover {
        color: #009ef9;
    }

.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle {
    background-color: #fbfbfb;
    z-index: 1001 !important;
    margin: 0;
    margin-left: -1px;
    border: 0;
}

.DynamicMenuFirstLevel {
    top: 48px !important;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem img {
    background: #fbfbfb url("Images/Icon/arrow-left.png") no-repeat center center;
    height: 0;
    padding: 10px;
    width: 0;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover img {
    background: #765db0 url("Images/Icon/arrow-left-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-bottom: solid 1px #E6E6E6;
    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: 13px;
        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: #184990;
            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: 12px;
        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: 12px;
    text-transform: uppercase;
}

.SubCategoryListStyle {
    height: 100%;
    width: 170px;
}

.SubParentLink:hover {
    color: #184990;
}

.SubCategoryPanel {
    clear: left;
}

.SubCategoryName {
    float: left;
    font-size: 12px;
    width: 170px;
}

.LeafCategoryLink {
    background: #000 url(images/bullet/bullet4.gif) 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: #184990;
        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: #184990;
            text-decoration: underline;
        }

.SubCategoryDataList .SubCategoryItemData {
    color: #FFFFFF;
    clear: left;
    display: inline-block;
    font-size: 12px;
    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*/

/*Layout->Header->header-container4 Begin*/
/* CurrentShoppingCart Begin */
.ShoppingCartSection {
    float: right;
}

.HeaderShoppingCart {
    clear: right;
    float: right;
    line-height: 30px;
    margin: 5px 0 5px 15px;
}

.HeaderShoppingCartViewCart {
    float: left;
    text-decoration: none;
    color: #515151;
    margin-left: 5px;
    background: url(Images/Icon/icon-cart.png) no-repeat right 1px;
    font-size: 0;
    border: 0;
    width: 20px;
    height: 28px;
}

    .HeaderShoppingCartViewCart:hover {
        color: #184990;
    }

.HeaderShoppingCartDiv {
    float: left;
    background-color: #f9fafb;
    line-height: 25px;
    height: 28px;
    padding: 0 10px;
    border: solid 1px #f0f0f0;
}

.QuantityDiv {
    float: left;
    margin-left: 5px;
}

.QuantityValue {
    color: #184990;
}

.DiscountDiv {
    float: left;
    margin-left: 5px;
}

.DiscountValue {
    color: #184990;
}

.AmountDiv {
    float: left;
    margin: 0 5px;
}

.AmountValue {
    color: #184990;
    font-weight: normal;
}

.HeaderShoppingCartCheckout {
    float: left;
    background: #f9fafb url(Images/Icon/icon-checkout.png) no-repeat 95% 2px;
    line-height: 27px;
    height: 28px;
    padding: 0 30px 0 10px;
    border: solid 1px #f0f0f0;
    margin-left: 20px;
    color: #515151;
    font-weight: normal;
}

.HeaderShoppingCartBraclet {
    float: left;
}

.HeaderShoppingCartTitle {
    background: url(Images/Icon/icon-cart.svg) no-repeat left top;
    width: 37px;
    line-height: 0;
    height: 32px;
    float: left;
    font-size: 0;
}

    .HeaderShoppingCartTitle:hover {
        background-position: left bottom;
    }

.HeaderShoppingCartQuantity {
    float: left;
    padding-right: 5px;
    padding-top: 3px;
    position: relative;
}

    .HeaderShoppingCartQuantity .QuantityValueDiv {
        background-color: #604d8d;
        border-radius: 30px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        position: absolute;
        font-family: Arial;
        font-size: 12px;
        text-align: center;
        right: 0;
        top: 0;
    }

    .HeaderShoppingCartQuantity .QuantityValue {
        color: #fff;
    }
/*Layout->Header->header-container4 End*/
/* -----------------------------------------
   Default Section
----------------------------------------- */
/* StoreBanner Begin*/
.StoreBanner {
    width: 100%;
    display: inline-block;
}
    .StoreBanner .camera_caption { text-align: center; }
        .StoreBanner .camera_caption > div { background: rgba(44,57,76, 0.6); padding: 10px 20px 30px; }
            .StoreBanner .camera_caption > div > span { font-size: 14px; }

    .StoreBanner .camera_wrap {
        margin-bottom: 0 !important;
    }

    .StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li {
        background-color: #fff;
        width: 12px;
        height: 12px;
    }

        .StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li > span, .StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li.cameracurrent > span {
            background: none;
            left: 0;
            top: 0;
            width: 12px;
            height: 12px;
        }

        .StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li:hover > span {
            background-color: #194991;
        }

        .StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li.cameracurrent {
            background-color: #00a8ff;
        }

.BannerPanel img {
    text-align: center;
}

.BannerPanel {
    text-align: center;
}

.BannerHeader img {
    max-width: 73%;
    max-height: 300px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.BannerFooter img {
    max-width: 73%;
    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*/
/*ProductSpecial Begin*/
.ProductSpecial .SidebarTop, .ProductSpecial .SidebarBottom {
    display: none;
}

.ProductSpecial .SidebarRight {
    padding: 0;
    border: solid 1px #ededed;
    background-color: #fff;
}

.ProductSpecialLabelPanel {
    width: 60px;
    height: 60px;
    background: url(Images/Icon/icon-special.png) no-repeat left top;
    position: absolute;
    z-index: 10;
}

.ProductSpecial .ProductSpecialImage {
    margin: auto;
}

    .ProductSpecial .ProductSpecialImage a {
        height: 260px;
        width: 170px;
    }

        .ProductSpecial .ProductSpecialImage a img {
            margin-top: 5px;
            display: block;
            max-width: 170px;
            width: auto !important;
            width: 170px;
        }

/*ProductSpecial End*/
/*NewsEvent Begin*/
.NewsEvent {
    margin-top: 20px;
    margin-bottom: 70px;
}

    .NewsEvent .CenterBlockTop {
        position: relative;
        border-bottom: 0;
        padding: 18px 0;
        margin: 0;
    }

    .NewsEvent .CenterBlockTopTitle { 
        font-size: 38px;
    }

    .NewsEvent .NewsEventTitleSub {
        font-size: 22px;
    }

.NewsEventItemStyle {
    margin: 0 0 20px 0.5%;
    width: 32.5%;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 20px;
}

.NewsEventImage {
    width: 100%;
    margin-bottom: 10px;
    min-height: 200px;
    max-height: 285px;
    position: relative;
    text-align:center;
}

.NewsTopic {
    clear: left;
    float: left;
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    text-align: center;
    font-family: Prompt-Bold;
    color: #2c394c;
}

.NewsDate {
    clear: left;
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
    color: #2c394c;
    margin-top: 15px;
    font-family: Prompt-Regular;
}

.NewsEventImage img {
    max-height: 285px;
}

.NewsEventViewAll {
    position: absolute;
    right: 0;
    bottom: -20px;
}

.NewsEventViewAllLink {
    font-size: 18px;
    line-height: 28px;
    display: block;
    border: 2px solid #184990;
    color: #184990;
    padding: 2px 15px;
}

    .NewsEventViewAllLink:hover { 
        background-color: #184990;
        color: #fff;
    }

.common-rightside-col .NewsEventMore a:hover {
    color: #184990;
}
/*NewsEvent End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList, .DepartmentNavNormalList, .ManufacturerNavNormalList {
    width: 100%;
}

    .CategoryNavNormalList td, .DepartmentNavNormalList td, .ManufacturerNavNormalList td {
        width: 100%;
        padding: 0 0 0 30px;
        border-bottom: solid 1px #e1e1e2;
        margin-bottom: 0;
    }

    .CategoryNavNormalList a, .DepartmentNavNormalList a, .ManufacturerNavNormalList a {
        padding: 12px 5px 12px 0;
        width: 100%;
        vertical-align: middle;
        display: block;
        text-decoration: none;
        white-space: normal;
        text-align: left;
        cursor: pointer;
        font-family: Prompt-Bold;
        font-size: 18px;
        line-height: 24px;
    }

        .CategoryNavNormalList a:hover, .DepartmentNavNormalList a:hover, .ManufacturerNavNormalList a:hover {
            color: #184990;
        }

.CategoryNoData {
    padding: 12px 20px 12px 30px;
    display: block;
    font-family: Prompt-Bold;
    font-size: 18px;
    line-height: 24px;
}
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList, .DepartmentNavMenuList {
    width: 100%;
}

table.CategoryNavMenuListStaticMenuItem, table.DepartmentNavMenuListStaticMenuItem {
    background: url("Images/Background/dot-line.jpg") repeat-x left bottom;
}

.CategoryNavMenuListStaticMenuItem td a, .DepartmentNavMenuListStaticMenuItem td a {
    width: inherit;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    line-height: 20px;
    padding: 8px 0;
    font-size: 13px !important;
}

.CategoryNavMenuListStaticMenuItem:hover, .DepartmentNavMenuListStaticMenuItem:hover {
    color: #184990;
}

.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: 8px 10px;
    line-height: 20px;
    width: 160px;
    white-space: normal;
    font-size: 13px !important;
}

.CategoryNavMenuListDynamicMenuItem:hover, .DepartmentNavMenuListDynamicMenuItem:hover {
    background-color: #000;
    color: #184990;
}

.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%;
}

.CategoryNavTreeList a, .DepartmentNavTreeList a {
    color: #333;
}

    .CategoryNavTreeList a:hover, .DepartmentNavTreeList a:hover {
        color: #184990;
    }

/*[Category, Deparment] NavTreeList End*/
/* -----------------------------------------
     Default Center Content
----------------------------------------- */
/* Quick View Start */
.ModalBackground {
    background-color: #fff;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 9;
}

.QuickViewButtonBorder {
    text-align: center;
    position: absolute;
    display: none;
}

.QuickViewButtonPanel {
    margin: 0 auto;
    text-align: center;
}

a.QuickViewButton {
    background: #184990 url(Images/Background/quickview.png) no-repeat 13% center;
    display: none;
    width: 100%;
    font-size: 14px;
    height: 30px;
    position: absolute;
    color: #fff;
    line-height: 22px;
    padding: 4px 0;
    cursor: pointer;
    top: 225px;
    text-transform: uppercase;
    z-index: 1;
}

    a.QuickViewButton:hover {
        background-color: #000;
        color: #fff;
    }

.QuickView {
    text-align: center;
    position: fixed;
    z-index: 10;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    filter: alpha(opacity=80); /* for IE */
    opacity: 0.8; /* CSS3 standard */
    background-color: #fff;
}

.QuickViewPanel {
    width: 740px;
    height: 400px;
    text-align: left;
    background-color: #fff;
    border: solid 1px #fff;
    border-top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 11;
    margin: -200px 0 0 -370px;
    border-collapse: separate;
}

    .QuickViewPanel .ProductDetailsDefaultImageThumbnailDataList td,
    .QuickViewPanel .OptionGroupDetailsDatalist td,
    .QuickViewPanel .ProductDetail td {
        border-bottom: 0;
        border-left: 0;
        padding-top: 5px;
        vertical-align: top;
        width: 25%;
    }

    .QuickViewPanel .QuantityDiscountGridView td, .QuickViewPanel .QuantityDiscountGridView th {
        border: solid 1px #ededed;
        border-collapse: collapse;
        vertical-align: top;
        width: 25%;
        text-align: center;
        font-size: 13px;
        padding: 3px 0;
    }

    .QuickViewPanel .QuantityDiscountGridView th {
        background-color: #f6f6f6;
    }

    .QuickViewPanel .ProductDetail .CommonValidateDiv {
        width: 45px;
        margin-top: 3px;
    }

    .QuickViewPanel .QuantityDiscountLinkImage {
        max-width: 150px;
    }

    .QuickViewPanel .Header {
        height: 50px;
        display: block;
        width: 100%;
        background-image: url("Images/Background/BackgroundBottom.jpg");
        background-repeat: repeat;
        text-align: center;
    }

        .QuickViewPanel .Header .Title {
            float: left;
            width: 640px;
            height: 50px;
            padding-left: 50px;
        }

    .QuickViewPanel .Title {
        font-size: 22px;
        height: 50px;
        line-height: 25px;
        margin-bottom: 5px;
        font-family: Prompt-Medium;
        overflow: hidden;
    }

    .QuickViewPanel .Body {
        height: 400px;
        display: block;
        width: 100%;
        background: #FFF;
        width: 740px;
    }

        .QuickViewPanel .Body .ProductImage {
            float: left;
            width: 40%;
            overflow: auto;
            height: 370px;
            padding: 15px;
        }

            .QuickViewPanel .Body .ProductImage .MainImage {
                width: 100%;
                max-height: 250px;
                height: auto;
                text-align: center;
                margin: auto;
            }

                .QuickViewPanel .Body .ProductImage .MainImage img {
                    max-height: 250px;
                    height: auto !important;
                    height: auto;
                    width: auto !important;
                    width: auto;
                }

        .QuickViewPanel .Body .ProductDetail {
            background: url(Images/Background/dot-line-ver.jpg) repeat-y;
            float: left;
            height: 355px;
            padding: 20px 10px 10px 20px;
            width: 60%;
        }

    .QuickViewPanel .DetailOverflowPosition {
        height: 275px;
        overflow: auto;
        width: 100%;
    }

    .QuickViewPanel .Body .ProductDetail .ProductDetailsDefaultQuantityDiv {
        clear: left;
        padding-bottom: 10px;
        width: 100%;
        margin-bottom: 10px;
    }

    .QuickViewPanel .Body .ProductDetail .OptionRadioItemRadioButtonList label img.OptionImg {
        border: 1px solid #D2D1D1;
    }

    .QuickViewPanel .QuantityDiscountPanel,
    .QuickViewPanel .ProductDetailsDefaultOptionDiv,
    .QuickViewPanel .ProductDetailsDefaultDescriptionDiv {
        clear: left;
    }

    .QuickViewPanel .QuantityDiscountGridViewHeaderStyle {
        text-align: center;
    }

    .QuickViewPanel .close {
        background-color: #333;
        border: 2px solid #333;
        border-radius: 15px;
        color: #FFFFFF;
        font-weight: bolder;
        height: 30px;
        padding: 2px 5px 5px 5px;
        position: absolute;
        line-height: 20px;
        font-weight: bold;
        right: -13px;
        text-align: center;
        text-decoration: none;
        top: -15px;
        width: 30px;
        font-family: Arial;
        font-size: 18px;
    }

        .QuickViewPanel .close:hover {
            color: #f00;
        }

    .QuickViewPanel .ProductDetailsDefaultMessageDiv {
        position: absolute;
        top: 0px;
        left: 348px;
    }

.ProductDetailsDefaultMessageDiv .CommonErrorMessageDiv {
    padding: 8px 10px 7px 23px;
    width: 380px;
}

.QuickViewPanel .CommonInfo,
.QuickViewPanel .GiftCertificateDetailsPanel {
    clear: left;
    float: left;
    width: 390px;
    margin: 5px 0;
}

.QuickViewPanel .CommonLabel,
.QuickViewPanel .GiftCertificateDetailsTitle {
    clear: left;
    float: left;
    width: 25%;
    padding: 3px 0;
    font-family: Prompt-Medium;
    margin-right: 2%;
}

.QuickViewPanel .CommonValue {
    float: left;
    width: 70%;
    padding: 3px 0;
}

    .QuickViewPanel .CommonValue input {
        width: 20%;
    }

.QuickViewPanel .PriceValue {
    float: left;
    width: 70%;
    color: #fa0707;
    font-family: Prompt-Medium;
    font-size: 20px;
    line-height: 22px;
}

.QuickViewPanel .InfoRetailPrice {
    clear: left;
    float: left;
    width: 70%;
    margin: -3px 0 5px 27%;
}

.QuickViewPanel .RetailPriceValue {
    float: left;
    text-decoration: line-through;
    margin-right: 10px;
    line-height: inherit;
}

.QuickViewPanel .StockValue {
}

.QuickViewPanel .ProductDescriptionValue {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
}

.QuickViewPanel .GiftCertificateDetailsLeft {
    clear: left;
    float: left;
    margin: 5px 0;
}

.QuickViewAddCartButton {
    display: table;
    width: 100%;
    padding: 5px 0;
}

.QuickViewPanel .AddCartButton {
    float: right;
    width: 40%;
}

.QuickViewPanel a.AddCart {
    font-size: 18px;
    padding: 3px 0;
    width: 100%;
    text-transform: uppercase;
}

.ViewDetailButton {
    clear: left;
    float: left;
}

.QuickViewPanel a.ViewDetail {
    padding: 3px 20px;
}

.QuickViewPanel .ImageZoomingButtonPopupMessage {
    display: none;
}

.QuickViewPanel .ImagePanel {
    clear: left;
    float: right;
    margin-top: 20px;
}

.QuickViewPanel .ThumbnailIamge {
    float: left;
    margin-top: 20px;
    width: 100%;
}

    .QuickViewPanel .ThumbnailIamge .ProductDetailsDefaultImageThumbnailDataList {
        width: 100%;
        text-align: center;
    }

.QuickViewPanel .OptionGroupDetailsTitleRight {
    clear: left;
    float: left;
    width: 28%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    font-weight: normal;
    color: #333;
    margin-right: 2%;
    display: none;
}

    .QuickViewPanel .OptionGroupDetailsTitleRight span {
        color: #333;
        border: 0;
    }

.QuickViewPanel .OptionGroupDetailsDatalist {
    clear: left;
}

.QuickViewPanel .OptionItemDetails {
    margin: 10px 0;
}

.QuickViewPanel .OptionItemDetailsLeft {
    margin-top: 0;
}

.QuickViewPanel .OptionRadioItemRadioButtonList {
    width: 100%;
}

    .QuickViewPanel .OptionRadioItemRadioButtonList tr {
        display: block;
        float: left;
        width: 95%;
    }

    .QuickViewPanel .OptionRadioItemRadioButtonList label {
        width: auto;
    }

.QuickViewPanel .SpecItemName {
    line-height: 22px;
}

.QuickViewPanel .SpecificationItem {
    clear: both;
    float: left;
    width: 100%;
    border-bottom: dashed 1px #ece6f3;
    color: #333;
}

.QuickViewPanel .ProductSpecificationItemList .SpecItemName {
    clear: both;
    float: left;
    width: 30%;
    padding: 4px;
}

.QuickViewPanel .ProductSpecificationItemList .SpecItemValue {
    float: left;
    width: 70%;
    padding: 4px;
}

.QuickViewPanel .ProductListItemColumn2OutOfStockPanel {
    clear: none;
    float: none;
    width: auto;
    color: #f00;
}

.QuickViewPanel .QuantityDiscountPanel {
    position: relative;
}

    .QuickViewPanel .QuantityDiscountPanel .QuantityDiscountTop {
        border: solid 1px #e8e8e8;
        padding: 0;
        float: left;
        width: 145px;
        background-color: #f6f6f6;
    }

    .QuickViewPanel .QuantityDiscountPanel .QuantityDiscountHideLink, .QuickViewPanel .QuantityDiscountPanel .QuantityDiscountShowLink {
        padding: 10px 0;
        height: 30px;
    }

.QuickViewPanel .QuantityDiscountRight {
    top: 25px;
    display: block;
    width: 280px;
    position: absolute;
    z-index: 1;
}

.QuickViewPanel .DiscountLabel {
    color: #333;
    line-height: 30px;
    height: 30px;
    padding: 0 0 0 35px;
    margin-top: 0;
    display: inline-block;
    background-position: 8px center;
    font-family: Prompt-Medium;
    float: left;
}

.QuickViewPanel .OptionDisplayText {
    font-size: 14px;
}

.ProductRowDataList .QuickViewPanel .DiscountLabel {
    display: inline-block;
}

.QuickViewPanel .ProductListDiscountPercent .PercentLabel {
    width: auto;
}

.QuickViewPanel .ProductListDiscountPercent {
    width: auto;
    clear: left;
    float: left;
}

.QuickViewPanel .PercentLabel, .QuickViewPanel .PercentValue {
    position: inherit;
    float: left;
    color: #fa0707;
    font-size: 20px;
    display: block;
    clear: none;
    width: auto;
    margin-right: 5px;
    line-height: 30px;
}

.QuickViewPanel .OptionGroupDetailsDatalist td.OptionInputListItemDataListItemStyle {
    display: block;
    width: 100%;
}
/* Quick View End */
/* 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;
}

    .AddToCartPanel a.close {
        background-color: #333;
        border: 2px solid #333;
        border-radius: 15px;
        color: #FFFFFF;
        font-weight: bolder;
        height: 30px;
        padding: 2px 5px 5px 5px;
        position: absolute;
        line-height: 20px;
        font-weight: bold;
        right: -13px;
        text-align: center;
        text-decoration: none;
        top: -15px;
        width: 30px;
        font-size: 18px;
        font-family: arial;
    }

    .AddToCartPanel .close:hover {
        color: #f00;
    }

.AddToCartCheckoutLink {
    float: right;
}

.AddToCartName {
    text-align: left;
    float: left;
    width: 48%;
    text-decoration: none;
}

.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 {
    font-size: 18px;
    clear: left;
    float: left;
    width: 100%;
    padding: 5px 0 10px;
    font-family: Prompt-Medium;
}

.AddToCartNameLink {
    text-decoration: none;
}

    .AddToCartNameLink .ProductName {
        clear: left;
        float: left;
        font-size: 14px;
        line-height: 24px;
    }

    .AddToCartNameLink .OptionName {
        clear: left;
        text-align: left;
        line-height: 18px;
        color: #555;
        font-size: 12px;
        font-family: Tahoma;
    }

.AddToCartImage {
    float: left;
    text-align: left;
    width: 18%;
}

    .AddToCartImage img {
        max-width: 60px;
        width: auto !important;
        width: 60px;
    }

.AddToCartPrice {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.AddToCartPanel .CommonLabel {
    clear: left;
    float: left;
    width: 34%;
    border-bottom: dotted 1px #ccc;
    color: #555;
    margin-right: 1%;
    margin-bottom: 8px;
    line-height: 26px;
}

.AddToCartPanel .CommonValue {
    float: left;
    width: 65%;
    font-weight: normal;
    margin-bottom: 8px;
    line-height: 26px;
}

.AddToCartPanel .PiceValue {
    float: left;
    width: 65%;
    font-family: Prompt-Medium;
    margin-bottom: 8px;
    line-height: 26px;
}

.AddToCartPanel a.AddCart {
    font-size: 18px;
    width: 40%;
    float: right;
    text-transform: uppercase;
}

.AddToCartContinueButton {
    clear: left;
    float: left;
}

/* AddToCart Notification End */
/*NewArrivalItem Begin*/
.NewArrival {
    width: inherit;
    margin-bottom: 10px;
}

    .NewArrival .CenterBlockLeft {
        margin-top: 20px;
        clear: left;
    }

    .NewArrival .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 1060px;
        margin: auto;
    }

    .NewArrival .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin: 0 15px 10px 0;
    }

    .NewArrival .jcarousel-skin-tango .jcarousel-item {
        width: 200px;
        text-align: center;
    }

.NewArrivalList {
    width: 100%;
}

.NewArrivalItemStyle {
    width: 100%;
    vertical-align: top;
    position: relative;
    text-align: left;
    float: left;
}

    .NewArrivalItemStyle a.QuickViewButton {
        top: 200px;
    }

    .NewArrivalItemStyle div.CommonProductImage {
        max-height: 230px;
        margin-bottom: 10px;
    }

    .NewArrivalItemStyle table.CommonProductImage {
        height: 230px;
    }

    .NewArrivalItemStyle .CommonProductImage img {
        max-height: 260px;
    }

    .NewArrivalItemStyle .CommonProductImagePanel {
        width: 100%;
        height: 230px;
        text-align: center;
    }

    .NewArrivalItemStyle .CommonProductNameLink {
        font-size: 20px;
    }

    .NewArrivalItemStyle .CommonProductDescription {
        font-size: 14px;
    }

    .NewArrivalItemStyle .OurPriceValue {
        font-size: 20px;
    }

    .NewArrivalItemStyle .OurPriceValueNoDiscount {
        font-size: 20px;
    }

    .NewArrivalItemStyle .PercentValue {
        font-size: 20px;
    }

.NewArrivalItem {
    width: 100%;
    position: relative;
}

.NewArrivalItemColumn {
    padding: 20px 0 40px;
    text-align: left;
    background-color: #fff;
}

.PageControlNewArrival {
    color: #333;
    font-weight: normal;
    font-size: 16px;
}

.NewArrivalButtonDiv {
    padding: 0;
    width: 100%;
    z-index: 1;
    position: relative;
}

.NewArrival .next, .NewArrival .prev {
    display: block;
    height: 40px !important;
    width: 40px!important;
    position: absolute;
    top: 165px;
}

.NewArrival .NewArrivalButtonDiv a img {
    border: 0;
    text-decoration: none;
    display: none;
    width: 40px;
    height: 40px;
}

.NewArrival .next {
    background: url(Images/Icon/next.png) no-repeat 0 0;
    float: right;
    margin-left: 10px;
    right: 0;
}

.NewArrival .prev {
    background: url(Images/Icon/prev.png) no-repeat 0 0;
    float: left;
    left: 0;
}

    .NewArrival .next:hover, .NewArrival .prev:hover {
        background-position: right top;
    }

.NewArrivalLabel {
    background-color: #604d8d;
    border-radius: 40px;
    color: #FFFFFF;
    height: 45px;
    font-size: 12px;
    line-height: 35px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 45px;
    z-index: 1;
    margin: 0;
    right: 5px;
    top: 9px;
    font-family: Prompt-Bold;
    text-transform: uppercase;
}
/*NewArrivalItem End*/

/*RandomProduct Begin*/
.RandomProduct {
    margin-bottom: 10px;
    position: relative;
}

    .RandomProduct .CenterBlockLeft {
        margin-top: 20px;
    }

.RandomProductDataList .CommonProductItemStyle {
    position: relative;
}

.RandomProductItem {
    position: relative;
}

.RandomProductStock {
    color: Red;
}
/*RandomProduct End*/

/*ProductBestSelling Begin*/
.ProductBestSelling {
    margin-bottom: 10px;
}

    .ProductBestSelling .CenterBlockLeft {
        margin-top: 20px;
    }

.ProductBestSellingDataList .CommonProductItemStyle {
    position: relative;
}

.ProductBestSellingItem {
    position: relative;
}
/*ProductBestSelling End*/

/*PromotionGroup Begin*/
.PromotionGroup {
    margin-bottom: 20px;
}

    .PromotionGroup .CenterBlockLeft {
        margin: 20px 0 10px;
    }

.PromotionGroupDataList {
    width: 100%;
    clear: left;
}

.PromotionGroupTitle {
    background-color: #604d8d;
    border-radius: 40px;
    color: #FFFFFF;
    height: 45px;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    text-align: center;
    width: 45px;
    z-index: 1;
    margin: 0;
    right: 5px;
    top: 5px;
    font-family: Prompt-Bold;
    text-transform: uppercase;
    padding: 12px 0;
}

.PromotionGroupImage {
    position: relative;
    clear: left;
}

.CommonProductImage.PromotionGroupImage tr td {
    border: 0;
}

.PromotionGroupDataList .CommonProductName {
    height: 52px;
    margin-bottom: 10px;
}

.PromotionGroupDataList .CommonProductNameLink {
    line-height: 26px;
}

.PromotionGroupDataList .CommonProductDescription {
    text-align: left;
    line-height: 22px;
    max-height: 44px;
}

    .PromotionGroupDataList .CommonProductDescription p {
        line-height: 22px;
    }

.PromotionGroupDataList .OurPricePanel {
    width: 100%;
    margin: 5px 0;
    font-family: Prompt-Bold;
}

.PromotionGroupDataList .OurPriceLabel {
    float: left;
    line-height: 30px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 5px;
}

.PromotionGroupDataList .OurPriceValue {
    clear: left;
    float: left;
    font-size: 22px;
    color: #000;
}

.PromotionGroupDataList div.CommonProductImage {
    margin-bottom: 10px;
}

.ViewButtonPanel {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 255px;
    display: none;
    background-color: rgba(0,0,0,0.5);
    border: solid 1px #f3f3f3;
    z-index: 2;
}

a.ViewButton {
    padding-top: 1px;
    display: none;
    position: absolute;
    width: 40%;
    font-size: 15px;
    height: 45px;
    color: #fff;
    border: 2px solid #fff;
    font-weight: bold;
    line-height: 35px;
    cursor: pointer;
    top: 45%;
    left: 30%;
    text-transform: uppercase;
}

    a.ViewButton:hover {
        color: #fff;
        border: 2px solid #194991;
        background-color: #194991;
    }

.PromotionGroupDataList .PromotionAdsFirst {
    width: 19.5%;
    margin: 20px 0;
    display: inline-block;
    float: none;
    vertical-align: top;
}

.PromotionGroupDataList .PromotionAdsLast {
    display: none;
}

.PromotionGroupDataList .PromotionAds .SideBannerRight {
    text-align: left;
}
/*PromotionGroup End*/

/*PromotionAds Begin*/
.PromotionAds {
    float: left;
    width: 100%;
}

    .PromotionAds .SideBannerRight img {
        width: auto;
    }
/*PromotionAds End*/

/*Newsletter Begin*/
.Newsletter {
    clear: left;
    margin: 0 0 10px;
}

    .Newsletter .SidebarTop {
        background: none;
        height: 20px;
        width: 100%;
        border: 0;
        padding: 0;
        margin: 0;
    }

    .Newsletter .SidebarTopTitle {
        clear: left;
        float: left;
        text-transform: inherit;
        line-height: 25px;
        margin-bottom: 5px;
        font-family: Prompt-Bold;
        color: #000;
        font-size: 18px;
    }

    .Newsletter .SidebarLeft {
        border: 0;
    }

    .Newsletter .SidebarRight {
        padding: 0;
        background: none;
        border: 0;
    }

.NewsletterLabel {
    color: #504f4f;
    clear: left;
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px;
}

.NewsletterForm {
    clear: left;
    float: left;
    width: 100%;
    border: solid 2px #a1a1a1;
    background-color: #fff;
    padding: 2px 2px 2px 5px;
    border-radius: 80px;
    overflow: hidden;
}

input[type="text"].NewsletterTextBox {
    width: 70%;
    height: 34px;
    color: #656566;
    background-color: #fff;
    border: 0;
    float: left;
    font-size: 14px;
    position: relative;
    z-index: 1;
    padding: 4px 10px;
    border-radius: 0;
    font-family: Prompt-Regular;
}

    input[type="text"].NewsletterTextBox:focus {
        background-color: #fff;
    }

.NewsletterSubmit.BtnStyle1 {
    position: relative;
    z-index: 0;
    float: left;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
    line-height: 34px;
    border-radius: 80px;
    width: 30%;
    text-align: center;
    color: #fff;
    background-color: #604d8d;
}

    .NewsletterSubmit.BtnStyle1:hover {
        color: #fff;
        text-decoration: none;
        background-color: #765db0;
    }

.CommonValidatorTextNewsLetter {
    float: left;
    width: 100%;
    margin-left: 15px;
}

.CommonValidateDivNewsLetter {
    width: 46%;
    clear: both;
}
/*Newsletter End*/

/*PaymentLogo Begin*/
.PaymentLogo {
    float: left;
    clear: left;
    margin-top: 15px;
}

    .PaymentLogo img {
        max-width: 220px !important;
    }
/*PaymentLogo End*/
/*Faceted Search Start*/

.FacetedNavList .SidebarTop {
    margin-top: 0;
    border-bottom: solid 2px #6a6a6a;
    padding-bottom: 10px;
}

.FacetedNavList .SidebarRight {
    padding: 0;
}

.PriceTitle {
    padding: 5px 0;
    vertical-align: middle;
    line-height: 24px;
    font-size: 18px;
    font-family: Prompt-Bold;
}

.FacetedSearchNavList {
    width: 100%;
    line-height: 24px;
    margin: 5px 0;
}

.FacetSearchDimesionDiv {
    padding: 15px 0 15px 25px;
    border-top: solid 1px #ccc;
}

.FacetedNavList .SidebarRight > div.Clear {
    border-bottom: 0;
}

.FacetedSearchNavList .FacetedSearchNavList {
    margin-left: 0;
}

.FacetedSearchNavList a {
    text-decoration: none;
}

    .FacetedSearchNavList a:hover {
        color: #184990;
        text-decoration: underline;
    }

.FacetedSearchNavList td {
    line-height: 24px;
}

.FacetedSearchSelected {
    float: left;
    padding: 10px 0 10px 20px;
    width: 100%;
    margin: 10px 0 0;
    line-height: 24px;
    font-size: 14px;
}

.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 */
.MiniShoppingCart .SidebarRight {
    padding: 10px 0 10px 20px;
}

.MiniShoppingCartSidebarTopTitle {
    color: #000;
    font-family: Prompt-Bold;
    font-size: 24px;
    line-height: 35px;
    padding-top: 10px;
}

.MiniShoppingCartShowHidePanel {
    display: none;
    float: right;
    margin-top: 2px;
}

.MiniShoppingCartTitle {
    display: table;
    line-height: 24px;
    padding: 0;
}

.MiniShoppingCartButton {
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}

    .MiniShoppingCartButton a {
        text-transform: capitalize;
        text-shadow: 0;
        line-height: 30px;
        font-weight: normal;
    }

.MiniShoppingCartDetail .CartDetailLabel {
    clear: left;
    float: left;
}

.MiniShoppingCartDetail .CartDetailSubTotal {
    color: #333;
    clear: left;
    float: left;
    font-family: Prompt-Medium;
}

.MiniShoppingCartLink {
    color: #000;
    text-decoration: none;
}

    .MiniShoppingCartLink:hover {
        color: #184990;
    }

.MiniShoppingCartQuantityAndPrice {
    font-size: 12px;
    margin-top: 5px;
    color: #184990;
}

.MiniShoppingCartNoLink {
    float: left;
    display: block;
    font-weight: normal;
    line-height: 17px;
}

.MiniShoppingCartSubTotal {
    font-size: 13px;
    color: #184990;
}

.MiniShoppingCartRecentlyPanel {
    margin-top: 10px;
    padding: 15px 0;
    background: url("Images/Background/dot-line.jpg") repeat-x scroll left top;
}

.MiniShoppingCartRecentlyTitle {
    margin: 0 0 10px;
    font-family: Prompt-Bold;
    font-size: 16px;
}

.MiniShoppingCartRecentlyPanel .RecentlyAddGrid {
    width: 100%;
}

    .MiniShoppingCartRecentlyPanel .RecentlyAddGrid tr {
        background: url("Images/Background/dot-line.jpg") repeat-x scroll left bottom;
    }

.MiniShoppingCartRecentlyPanel .RecentlyGridEmpty {
    background-color: #f1f1f1;
    border: solid 1px #e5e5e5;
    text-align: center;
    font-size: 12px;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemImage {
    width: 30%;
    padding-bottom: 5px;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv {
    width: 100% !important;
    height: 75% !important;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemName {
    padding-left: 10px;
    padding-bottom: 5px;
    font-family: Prompt-Medium;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemDelete {
    padding-bottom: 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%;
}

.CatalogName {
    font-family: Prompt-Bold;
    font-size: 24px;
    width: 100%;
    line-height: 30px;
    float: left;
    padding: 10px 0;
    text-align: center;
}

.AllBrandsTitle, .AllDepartmentsTitle {
    font-family: Prompt-Bold;
    font-size: 24px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 30px;
    padding: 10px 0;
}

.catalog-left-col {
    margin-top: 6px;
}

.AllDepartmentsTitle.DepartmentParent {
    border-top: solid 2px #cccccc;
}
/*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*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb {
    color: #604d8d;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

    .CatalogBreadcrumb a {
        text-decoration: none;
        color: #333;
    }

        .CatalogBreadcrumb a:hover {
            color: #604d8d;
        }

.CatalogBreadcrumbNodeStyle {
    display: block;
    float: left;
    color: #333333;
    font-weight: normal;
}

.CatalogBreadcrumbPathSeparatorStyle {
    color: #333;
    padding: 0 10px;
    display: block;
    float: left;
}

.CatalogBreadcrumbRootNodeStyle {
    display: block;
    float: left;
}
/*CatalogBreadcrumb End*/

/*ProductListViewType Begin*/
.OptionControlTitle {
    float: left;
    margin-right: 5px;
}

.ProductListViewButton, .ProductGridViewButton, .ProductTableViewButton, .ProductListViewButtonDisable, .ProductGridViewButtonDisable, .ProductTableViewButtonDisable {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductListViewButton {
    background: url(Images/icon/icon_list_enable.gif) no-repeat;
}

.ProductGridViewButton {
    background: url(Images/icon/icon_grid_enable.gif) no-repeat;
}

.ProductTableViewButton {
    background: url(Images/icon/icon_table_enable.gif) no-repeat;
}

.ProductListViewButtonDisable {
    background: url(Images/icon/icon_list_disable.gif) no-repeat;
}

.ProductGridViewButtonDisable {
    background: url(Images/icon/icon_grid_disable.gif) no-repeat;
}

.ProductTableViewButtonDisable {
    background: url(Images/icon/icon_table_disable.gif) no-repeat;
}
/*ProductListViewType End*/
/*Common ProductList Sorting,Paging Begin*/
.ProductListDefaultSortString {
    float: left;
}

    .ProductListDefaultSortString a {
        margin-top: 7px;
        text-decoration: none;
    }

.ProductListDefaultItemPerPage {
    float: right;
}

.ProductListDefaultSortUpDown {
    float: left;
}

.ProductListDefaultPageControlPanel {
    clear: both;
    line-height: 30px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: solid 1px #d6d6d6;
    border-top: solid 1px #d6d6d6;
}

.ProductListDefaultItemPerPage select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
    background-color: #f4f4f4;
}

.ProductListDefaultSortUpDown select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
    background-color: #f4f4f4;
}

.ProductItemIconSort {
    margin-top: 13px;
    float: left;
}

.ProductListDefaultPagingControl {
    clear: both;
    float: left;
    width: 100%;
    color: #24252a;
    font-size: 14px;
    text-align: center;
    margin: 10px auto;
}

.ProductListViewMore {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px auto;
    font-family: Prompt-Bold;
    font-size: 18px;
}

    .ProductListViewMore .ViewMoreLink {
        padding: 10px 87px;
        border: solid 1px #24252a;
    }

        .ProductListViewMore .ViewMoreLink:hover {
            border: solid 1px #765db0;
            color: #ffffff;
            background-color: #765db0;
        }

        .ProductListViewMore .ViewMoreLink span {
            background: url(Images/button/viewmore-plus.png) no-repeat right top;
            height: 18px;
            line-height: 18px;
            display: inline-block;
            padding-right: 25px;
        }

        .ProductListViewMore .ViewMoreLink:hover span {
            background-position: right bottom;
        }

.ProductItemPaging {
    float: right;
    margin-left: 10px;
}

.ProductListDefaultDataList {
    width: 100%;
}

.ProductListDefaultDataListHeader {
    display: none;
}

.ProductListDefaultDataListItemStyle {
    padding: 2px;
    vertical-align: top;
}

.ProductListItemTable td {
    background-color: #fff;
}
/*Common ProductList Sorting,Paging End*/
/*Common ProductList Sorting - ItemPerPage and Sortby Begin*/
.ProductListGridListItemPerPage {
    float: right;
    font-size: 12px;
    margin-right: 20px;
    font-weight: normal;
}

.ProductListGridListSortUpDown {
    float: right;
    font-size: 14px;
    width: 20%;
    line-height: 48px;
}

.ProductListGridListItemPerPage select {
    float: left;
    margin-right: 6px;
    margin-top: 15px;
    width: auto;
    background-color: #f4f4f4;
    color: #333;
    font-size: 11px;
}

.ProductListGridListSortUpDown select {
    float: left;
    margin-right: 6px;
    margin-top: 15px;
    width: auto;
    background-color: #f4f4f4;
    color: #333;
    font-size: 11px;
}

.ProductListAll {
    float: left;
    height: 48px;
    text-align: center;
    width: 10%;
    border-right: solid 1px #d6d6d6;
}

    .ProductListAll a {
        display: inline-block;
        width: 100%;
        font-size: 18px;
        margin-top: 6.5px;
        background: url(Images/Bullet/CategoryViewAlll.png) no-repeat left top;
        height: 35px;
        line-height: 35px;
        padding-left: 20px;
    }

        .ProductListAll a:hover {
            background-position: left bottom;
        }

    .ProductListAll.Hidden {
        visibility: hidden;
    }

.ProductListFilter {
    float: left;
    width: 70%;
    padding-left: 10%;
    text-align: center;
    line-height: 48px;
    font-size: 0;
}

    .ProductListFilter .FeaturedButton, .ProductListFilter .NewArrivalButton {
        font-size: 18px;
        padding: 0 32px;
        display: inline-block;
        vertical-align: middle;
    }

    .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: #ffffff;
            background-color: #604d8d;
        }

        .ProductListFilter .FeaturedButton.Active, .ProductListFilter .NewArrivalButton.Active {
            color: #ffffff;
            background-color: #604d8d;
        }

            .ProductListFilter .FeaturedButton.Active:hover, .ProductListFilter .NewArrivalButton.Active:hover {
                background-color: #765db0;
            }
/*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.gif) no-repeat left center;
    padding-left: 14px;
    font-size: 12px;
}

.PagingNext {
    background: url(Images/Icon/icon-next.gif) no-repeat right center;
    padding-right: 14px;
    font-size: 12px;
}

.PagingNumber {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    display: inline-block;
    height: 22px;
    line-height: 18px;
    min-width: 22px;
    padding: 2px;
    text-align: center;
}

.PagingCurrent {
    color: #fff;
    background-color: #24252a;
    display: inline-block;
    height: 22px;
    line-height: 18px;
    min-width: 22px;
    padding: 2px;
    text-align: center;
}

.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover {
    color: #184990;
}

.PagingPrev[disabled], .PagingNext[disabled] {
    color: #999;
    text-decoration: none;
}
/* Common Pagin Style End */
/*Common Product other button style [wishlist/compare/tell friend] Begin*/
.AddToWishListButtonLinkButton {
    background-image: url(Images/Icon/wishlist.svg);
}

.AddToCompareListButtonLinkButton {
    background-image: url(Images/Icon/icon-compare.png);
}

.TellFriendLinkButton {
    background-image: url(Images/Icon/TellFriend.png);
}

.AddToWishListButtonLinkButton, .AddToCompareListButtonLinkButton, .TellFriendLinkButton {
    background-position: left center;
    background-repeat: no-repeat;
    border: 0 none;
    color: #333;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
/*Common Product other button style [wishlist/compare/tell friend] End*/
/*Common Category List [Layout] Begin*/
.CategoryListDefaultPageItemControlDiv, .DepartmentListDefaultPageItemControlDiv, .ManufacturerListDefaultPageItemControlDiv {
    border-bottom: 1px solid #6A6A6A;
    clear: both;
    color: #333;
    float: left;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 4px 0;
    width: 100%;
}

    .CategoryListDefaultPageItemControlDiv a, .DepartmentListDefaultPageItemControlDiv a, .ManufacturerListDefaultPageItemControlDiv a {
        margin: 0 2px;
        text-decoration: none;
    }

.CategoryListDefaultItemPerPageDiv, .DepartmentListDefaultItemPerPageDiv, .ManufacturerListDefaultItemPerPageDiv {
    float: left;
    font-size: 12px;
    width: 50%;
}

    .CategoryListDefaultItemPerPageDiv select, .DepartmentListDefaultItemPerPageDiv select, .ManufacturerListDefaultItemPerPageDiv select {
        float: left;
        margin: 5px 10px 0 0;
        width: auto;
        background-color: #f4f4f4;
        color: #333;
    }

.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 #ededed;
    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 {
        color: #333;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
    }

        .DepartmentListItemDefaultNameDiv a:hover {
            color: #184990;
        }

.DepartmentListDefaultDataListItem {
    vertical-align: top;
}

.DepartmentListItemDefaultDescriptionColumn {
    display: none;
}
/*DepartmentList [Layout] End*/

/*------------------ CategoryList Style ------------------*/
.CategoryDescription {
    float: left;
    width: 100%;
    font-family: Tahoma;
    font-size: 14px;
    margin-bottom: 15px;
}

.CategoryDescriptionDiv .CategoryDescriptionDiv,
.ProductItemControlPanel .CategoryDescriptionDiv {
    font-family: Tahoma;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 24px;
}

.CatalogControlPanel .CategoryDescription {
    border-bottom: solid 2px #cccccc;
    padding: 5px 0 15px;
    display: none;
}

.CatalogControlPanel {
    clear: left;
}
/*------------------ Product List Style ------------------
ProductListItem [Layout>Controls] Begin*/
.ProductListDiscountPercent {
    display: inline-block;
    width: 100px;
}

.ProductRowDataList {
    width: 100%;
}

    .ProductRowDataList .QuickViewButtonBorder {
        width: 30%!important;
        height: 200px !important;
    }

    .ProductRowDataList .CommonProductImage {
        padding: 10px 0;
    }

    .ProductRowDataList table.CommonProductImage {
        padding-top: 0;
    }

    .ProductRowDataList .PriceDiscountLabel {
        margin-top: 10px;
        margin-left: 5px;
    }

    .ProductRowDataList .CommonProductName {
        margin-bottom: 0px;
        background: none;
        margin-left: 0px;
        border: 0;
    }

    .ProductRowDataList .FreeShippingLabel {
        display: none;
    }

    .ProductRowDataList .DiscountLabel {
        display: none;
    }

    .ProductRowDataList .ProductListItemTellFriendPanel {
        display: none;
    }

    .ProductRowDataList a.QuickViewButton {
        width: 100%;
        bottom: 0%;
        top: auto;
        left: 0;
    }

    .ProductRowDataList .CommonProductImage img {
        position: relative;
        z-index: 1;
        max-height: 150px;
    }

.ProductListItem {
    padding: 0;
    position: relative;
    margin: auto;
}

    .ProductListItem .DummyCommonProductItemStyle {
        border: 0;
        position: relative;
    }

    .ProductListItem .PriceLabel, .ProductListItem .OurPriceLabel {
        display: none;
    }

    .ProductListItem div.CommonProductImage {
        width: 30%;
        float: left;
        border: solid 1px #dedede;
        overflow: hidden;
    }

    .ProductListItem .ProductListItemDetailsColumn {
        width: 70%;
        padding: 10px 3.5% 0;
        float: left;
        text-align: left;
    }

    .ProductListItem .CommonProductPriceDetails {
        margin-bottom: 0;
    }

    .ProductListItem .ProductListDiscountPercent {
        margin-left: 0;
    }

    .ProductListItem .ProductListItemSpecialLabel {
        float: right;
        margin: 7px 0 0 0;
        width: 46%;
    }

    .ProductListItem .ProductListItemQuantityDiscountPanel {
        display: inline-block;
    }

    .ProductListItem .CommonProductDescription {
        background: url("Images/Background/dot-line.jpg") repeat-x left bottom;
        padding-bottom: 15px;
    }

    .ProductListItem .CommonProductRating {
        clear: left;
        float: left;
        margin: 12px 0;
    }

    .ProductListItem .ProductListItemDetailsPriceDiv {
        float: left;
        margin-left: 2%;
        margin-top: 5px;
    }

    .ProductListItem .RetailPricePanel {
        line-height: 22px;
    }

    .ProductListItem .QuickViewButtonPanel {
        height: 200px !important;
    }

.ProductListItemTellFriendPanel, .ProductListItemAddtoWishListPanel, .ProductListItemAddtoCompareListPanel {
    display: inline-block;
    padding-left: 2%;
    margin-top: 3px;
}

.ProductListItemRmaPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    font-size: 12px;
}

.ProductListItemTellFriendPanel {
    clear: left;
}

.ProductListItemOutOfStockPanel {
    clear: left;
    float: left;
    margin: 0;
    width: 100%;
    line-height: 25px;
    font-size: 12px;
    color: red;
}

.ProductListItemOptionGroupPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    font-size: 12px;
}

.ProductListItemButtonDiv {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
}

.ProductListItem .CommonProductImagePanel {
    position: relative;
}

    .ProductListItem .CommonProductImagePanel .QuickViewButtonBorder {
        top: 0;
    }
/*ProductListItem [Layout>Controls] End*/

/*ProductListModernize [Layout>Controls] Begin*/
.ProductListModernizeDataList {
    width: 100%;
    margin-bottom: 25px;
}

    .ProductListModernizeDataList .CommonProductItemStyle {
        width: 23.3%;
        margin: 0 5px 20px;
    }

    .ProductListModernizeDataList .CommonProductButton {
        display: none;
    }

.ProductColumn2Item {
    vertical-align: top;
}

.ProductListColumn2ItemStyle {
    vertical-align: top;
    padding: 10px 0;
}

.ProductListItemColumn2 {
    padding: 0;
    position: relative;
    margin: auto;
    text-align: center;
}

    .ProductListItemColumn2 .PriceLabel, .ProductListItemColumn2 .OurPriceLabel {
        display: none;
    }

    .ProductListItemColumn2 .DiscountPercent {
        float: none;
    }

    .ProductListItemColumn2 .CommonProductPriceDetails {
        margin-bottom: 0;
    }

    .ProductListItemColumn2 .ProductListDiscountPercent {
        margin-left: 0;
    }

    .ProductListItemColumn2 .CommonProductSpecialLabel {
        clear: left;
        float: left;
        margin: 5px 0;
        width: 100%;
        display: none;
    }

    .ProductListItemColumn2 .CommonProductButton {
        margin-top: 0px;
    }

    .ProductListItemColumn2 .CommonProductName {
        position: relative;
    }

    .ProductListItemColumn2 .OptionGroupPanel {
        padding: 0 10px;
    }

.ProductListItemColumn2DetailsColumn {
    margin: 0;
    position: relative;
}

.ProductListItemColumn2TellFriendPanel, .ProductListItemColumn2AddtoWishListPanel, .ProductListItemColumn2AddtoCompareListPanel {
    display: none;
    margin: 0px 8px;
    z-index: 0;
    position: relative;
    vertical-align: middle;
}

.AddToWishListButtonLinkButton:hover, .AddToCompareListButtonLinkButton:hover, .TellFriendLinkButton:hover {
    color: #184990;
    background-color: #FFF;
}

.ProductListItemColumn2TellFriendPanel {
    clear: left;
}

.ProductListItemColumn2OutOfStockPanel {
    clear: left;
    float: left;
    width: 100%;
    color: Red;
}

.ProductListItemColumn2OptionGroupPanel {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    font-size: 14px;
}

.ProductListItemColumn2 .ProductListItemQuantityDiscountPanel {
    display: inline-block;
}
/*ProductListItemColumn2 [Layout>Controls] End*/

/* ProductListTableView [Layout>Controls] Begin */
.ProductListTableViewItem .RetailPriceValue, .ProductListTableViewItem .RetailPricePanel {
    float: none;
}

.ProductListTableViewItem .OurPricePanel {
    float: none;
}

.ProductTableDataList {
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}

.ProductListTableViewItem .DummyCommonProductItemStyle {
    position: relative;
    border: 0;
    overflow: hidden;
}

.ProductListTableView .QuickViewButtonBorder {
    bottom: 0px;
    width: 20%!important;
    min-height: 110px;
}

.ProductListTableView .QuickViewButtonPanel {
    min-height: 110px;
    position: relative;
    z-index: 9;
    height: 110px !important;
    background: transparent;
}

.ProductListTableView a.QuickViewButton {
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
}

.ProductListTableViewItem {
    position: relative;
}

    .ProductListTableViewItem .DiscountLabel {
        display: none;
    }

    .ProductListTableViewItem td {
        border-bottom: solid 1px #f0f0f0;
        border-left: solid 1px #f0f0f0;
        vertical-align: top;
        z-index: 0;
        position: relative;
        padding: 10px 5px 0;
    }

    .ProductListTableViewItem .RatingControlColumn {
        border: 0;
        padding: 0;
    }

    .ProductListTableViewItem .Image td {
        border: 0;
        padding: 0px;
        text-align: center;
    }

.ProductListTableViewTopItem {
    font-weight: bold;
    font-size: 14px;
    background-color: #faf9f9;
    border-top: solid 1px #f0f0f0;
    padding: 0px;
    height: 34px;
    width: 100%;
}

    .ProductListTableViewTopItem td {
        border-bottom: solid 1px #f0f0f0;
        border-left: solid 1px #f0f0f0;
        padding: 0 1%;
        text-align: center;
        min-height: 38px;
    }

    .ProductListTableViewTopItem .Image {
        width: 20%;
        text-align: center;
    }

    .ProductListTableViewTopItem .Name {
    }

    .ProductListTableViewTopItem .Sku {
        width: 17%;
    }

    .ProductListTableViewTopItem .Price {
        width: 19%;
    }

    .ProductListTableViewTopItem .Button {
        width: 19%;
        border-right: solid 1px #f0f0f0;
    }

.ProductListTableViewItem .DiscountPercent {
    float: none;
}

.ProductListTableViewItem .Image {
    width: 20%;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    min-height: 100px;
}

.ProductListTableViewItem .Image1 {
    width: 100%;
    text-align: center;
}

.ProductListTableViewItem .ImagePanel {
    background-color: #fff;
    vertical-align: top;
    margin: auto;
}

    .ProductListTableViewItem .ImagePanel img {
        max-width: 105px;
        width: auto !important;
        width: 105px;
        max-height: 105px;
        height: auto !important;
        height: 105px;
        min-height: 90px;
    }

    .ProductListTableViewItem .ImagePanel .ProductLink {
        text-align: center;
        display: block;
    }

.ProductListTableViewItem .Name {
}

.ProductListTableViewItem .Sku {
    width: 17%;
    font-size: 13px;
    line-height: 24px;
    color: #333;
    text-align: center;
}

.ProductListTableViewItem .Price {
    width: 19%;
}

.ProductListTableViewItem .Button {
    width: 19%;
    text-align: center;
    border-right: solid 1px #f0f0f0;
    padding-bottom: 10px;
}

.ProductListTableViewItem .RetailPricePanel {
    margin-top: 2px;
}

.ProductListTableViewItem .CommonProductName {
    float: left;
    height: auto;
    line-height: 20px;
    text-align: center;
    background: none;
    margin-top: 0;
    border: 0;
}

.ProductListTableViewItem .CommonProductNameLink {
    font-size: 14px;
    line-height: 25px;
}

.ProductListTableViewItem .CommonProductRating {
    margin: auto;
    padding-top: 5px;
    margin-bottom: 10px;
}

.ProductListTableViewItem .BtnStyle1 {
    padding: 2px 10px;
    line-height: 20px;
    margin: 0px 10% 10px;
    width: 80%;
}

.TableViewTellFriendPanel, .TableViewAddtoWishListPanel, .TableViewAddtoCompareListPanel {
    display: inline-block;
    width: 95%;
}

.ProductListTableViewItem .AddToWishListButtonLinkButton, .ProductListTableViewItem .AddToCompareListButtonLinkButton, .ProductListTableViewItem .TellFriendLinkButton {
    margin: 2px 0 0;
    line-height: 18px;
    height: 18px;
}

.ProductListTableViewEmpty {
    margin-top: 15px;
}

.ProductListTableViewItem .CommonProductImagePanel .QuickViewButtonBorder {
    top: 0;
    padding: 10px 0;
}

.ProductListTableViewItem .FreeShippingLabel, .ProductListTableItem .DiscountLabel {
    display: none;
}
/* ProductListTableView [Layout>Controls] End */

/* AdvancedSearchResult : ProductList Begin */
.AdvancedSearchResult .TableViewTellFriendPanel, .AdvancedSearchResult .TableViewAddtoWishListPanel, .AdvancedSearchResult .TableViewAddtoCompareListPanel {
    margin-left: 10%;
    display: inline-block;
    width: 80%;
}

.AdvancedSearchResult .ProductRowDataList .CommonProductItemStyle {
    clear: left;
    display: block;
    margin: 10px 0 25px;
    width: 70%;
}

/* 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: 60px;
    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-size: 24px;
        font-family: Prompt-Bold;
        color: #333333;
        margin-bottom: 15px;
    }

    /*---- Section 2 ----*/
    .ProductDetailsResponsive div.ProductDetailsResponsiveImage {
        width: 100%;
        min-height: 350px;
        padding: 0 5px 0 0;
        margin: 0 auto 10px;
    }

    .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 {
    }

    .ProductDetailsResponsive .ProductDetailsResponsiveImagePanel {
        width: 100%;
        height: 370px;
        text-align: center;
    }

.ProductDetailsResponsiveImageThumbnail {
    clear: left;
    margin: auto;
    display: table;
    float: none;
    max-width: 440px;
    width: auto;
    text-align: center;
}

    .ProductDetailsResponsiveImageThumbnail .ImageThumbnailItemStyle {
        display: inline-block;
        margin: 5px 6px 5px 0;
        vertical-align: top;
        width: 100px;
        height: 115px;
        background-color: #f9f9f9;
    }

    .ProductDetailsResponsiveImageThumbnail table.CommonCategoryImage {
        height: 115px;
        width: 100%;
    }

    .ProductDetailsResponsiveImageThumbnail .CommonCategoryImage tr td {
        border: 0;
    }

    .ProductDetailsResponsiveImageThumbnail .CommonCategoryImage img {
        height: auto !important;
        max-height: 115px;
        max-width: 100%;
        width: auto !important;
    }
/*---- Section 3 ----*/
.ProductQuickInfoShortDescription {
    clear: left;
    float: left;
    font-size: 14px;
    font-family: Tahoma;
    color: #333333;
    margin-bottom: 15px;
    width: 100%;
    line-height: initial;
}

.ProductQuickInfoRating {
    margin: 0 10px 10px 0;
    float: left;
}

    .ProductQuickInfoRating .RatingCustomerRatingControlDiv {
        display: inline-block;
        float: left;
    }

    .ProductQuickInfoRating .RatingCustomerMessageDiv {
        display: inline-block;
        font-size: 13px;
        margin-left: 5px;
        color: #66767b;
        line-height: 15px;
    }

        .ProductQuickInfoRating .RatingCustomerMessageDiv > span {
            color: #184990;
        }

.Product .AddToWishListButtonLinkButton {
    float: left;
    font-size: 12px;
    color: #333333;
    margin: 0 auto 0 15px;
    padding: 0;
    max-width: 80px;
    height: 21px;
    background-position: right top;
}

    .Product .AddToWishListButtonLinkButton:hover {
        background-position: right bottom;
    }

.ProductQuickInfoSku {
    clear: left;
    font-size: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

.SkuText {
    font-size: 14px;
    font-family: Prompt-Bold;
}

.SkuValue {
    font-size: 14px;
    margin-left: 5px;
}

.ProductQuickInfoQuantityDiscount {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    .ProductQuickInfoQuantityDiscount .QuantityDiscountPanel {
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountRight {
    }

    .ProductQuickInfoQuantityDiscount .DiscountLabel {
        color: #000000;
        border: solid 1px #acacac;
        font-size: 14px;
        line-height: 40px;
        padding: 0 10px 0 54px;
        min-width: 250px;
        background: #f7f7fb url("Images/Icon/icon-quantity.png") no-repeat 14px center;
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountPanel a img {
        display: none;
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountHideLink {
        height: 40px;
        width: 250px;
        position: absolute;
        background: url("Images/Icon/discount-up.png") no-repeat right 10px center;
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountShowLink {
        height: 40px;
        width: 250px;
        position: absolute;
        background: url("Images/Icon/discount-down.png") no-repeat right 10px center;
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountGridViewHeaderStyle th {
        border: 1px solid #b7b7b7;
        background-color: #f7f7fb;
        font-size: 13px;
    }

    .ProductQuickInfoQuantityDiscount .QuantityDiscountGridView td {
        border: 1px solid #b7b7b7;
        background-color: #ffffff;
        text-align: center;
        line-height: 25px;
    }

.QuantityDiscountGridView {
    background-color: #f7f7fb;
    width: 250px;
    font-size: 14px;
    text-align: center;
    clear: left;
    float: left;
    margin-top: -1px;
}

    .QuantityDiscountGridView table, .QuantityDiscountGridView tr, .QuantityDiscountGridView td {
        color: #000000;
        vertical-align: middle;
    }

.ProductDetailsDefaulSpecificationDetailsDiv {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .ProductDetailsDefaulSpecificationDetailsDiv .ProductDetailsResponsiveDescriptionDivTitle {
        color: #000000;
        font-size: 16px;
        font-family: Prompt-Bold;
        border-bottom: solid 1px #cccccc;
    }

    .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList {
        font-size: 14px;
        color: #333333;
        margin-top: 10px;
    }

        .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList .SpecItemName {
            font-family: Prompt-Bold;
            width: 95px;
            float: left;
        }

        .ProductDetailsDefaulSpecificationDetailsDiv .ProductSpecificationItemList .SpecItemValue {
            float: left;
        }

.ProductQuickInfoStock {
    clear: left;
    float: left;
    color: #000000;
    margin-bottom: 10px;
}

    .ProductQuickInfoStock .OutOfStock {
        color: #f60505;
        font-family: Prompt-Bold;
    }

.ProductQuickInfoPrice {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .ProductQuickInfoPrice .DiscountPercent {
        font-size: 0;
        color: #f60505;
        width: 66px;
        text-transform: uppercase;
        float: left;
    }

        .ProductQuickInfoPrice .DiscountPercent .PercentLabel {
            font-size: 18px;
        }

        .ProductQuickInfoPrice .DiscountPercent .PercentValue {
            font-size: 24px;
            font-family: Prompt-Bold;
        }

    .ProductQuickInfoPrice .Price {
        float: left;
        font-size: 0;
    }

        .ProductQuickInfoPrice .Price .RetailPriceValue {
            font-size: 14px;
            clear: left;
            float: left;
            line-height: 20px;
        }

        .ProductQuickInfoPrice .Price .OurPriceValue {
            font-size: 24px;
            color: #f60505;
            clear: left;
            float: left;
        }

        .ProductQuickInfoPrice .Price .OurPriceValueNoDiscount {
            font-size: 24px;
            clear: left;
            float: left;
        }

.ProductQuickInfoTax {
    clear: left;
    float: left;
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
}

.ProductQuickInfoFreeShipping {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    font-family: Prompt-Medium;
    text-decoration: underline;
}

.ProductDetailsResponsive .ProductDetailsResponsiveOptionDiv {
    clear: left;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.ProductDetailsResponsive .OptionGroupDetailsTitleLeft {
    border-bottom: 1px solid #cccccc;
    color: #000000;
    font-family: Prompt-Bold;
    font-size: 16px;
    margin-bottom: 15px;
}

.CustomerReviewsItemByColumn {
    font-size: 13px;
    color: #707f84;
    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;
}

.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;
    color: #333;
    font-size: 13px;
    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%;
}

.StarRatingSummaryTableInnerOurStarColumn {
    width: 94px;
}

    .StarRatingSummaryTableInnerOurStarColumn .RatingControlTable {
        width: 100%;
    }

        .StarRatingSummaryTableInnerOurStarColumn .RatingControlTable td {
            width: 20%;
        }

.ProductDetailsResponsive .StarRatingSummaryTable tr {
    display: table-cell;
}

.ProductDetailsResponsive .StarRatingSummaryTable .StarRatingSummaryTableInner tr {
    display: table-row;
}

.RatingCustomerMessageDiv {
    display: none;
}

.StarRatingSummaryTableInnerOurLabelColumn {
    float: left;
    padding: 0 15px;
}

.CustomerReviewsTop {
    display: none;
}

.ProductDetailsResponsive .StarRatingSummaryTableInnerCustomerLabelColumn {
    padding: 5px 15px;
}

.ProductDetailsResponsive .RatingCustomerBaseOnAmountLabel {
    font-size: 12px;
    color: #66767b;
}

    .ProductDetailsResponsive .RatingCustomerBaseOnAmountLabel > span {
        color: #184990;
    }

.RelatedProductsDetailsColumn {
    margin-bottom: 50px;
}

.CustomerReviewsItemByColumn, .CustomerReviewsDate {
    font-size: 12px;
    color: #707f84;
    float: left;
}

.CustomerReviewsByLabel {
    clear: left;
    float: left;
}

.CustomerReviewsSubject {
    font-weight: bold;
    margin-top: 15px;
    line-height: 30px;
}

.CustomerReviewsItemStyle {
    background: url("Images/Background/dot-line.jpg") repeat-x left bottom;
}

.ProductDetailsResponsiveRatingSummary {
    background: url("Images/Background/dot-line.jpg") repeat-x left bottom;
}

.ProductQuickInfoAddToCart {
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 39px;
    border-bottom: 1px solid #cccccc;
}

.ProductDetailsResponsiveQuantityDiv {
    clear: left;
    float: left;
    line-height: 50px;
    font-size: 0;
    margin-bottom: 18px;
}

    .ProductDetailsResponsiveQuantityDiv .QuantityText {
        font-size: 18px;
        color: #333333;
    }

    .ProductDetailsResponsiveQuantityDiv .CommonTextBox {
        width: 50px;
        height: 50px;
        margin-left: 20px;
        text-align: center;
        border: 1px solid #acacac;
        font-size: 18px;
        color: #333333;
    }

.ProductDetailsResponsiveAddToCart {
    clear: left;
    float: left;
    width: 100%;
}

    .ProductDetailsResponsiveAddToCart .BtnStyle1 {
        width: 300px;
        padding: 24px 0;
        font-size: 18.6px;
        font-family: Prompt-Bold;
        text-transform: uppercase;
    }

.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 .AddToCompareListButtonLinkButton, .Product .TellFriendLinkButton, .Promotion .TellFriendLinkButton {
    border-right: solid 1px #eee;
    display: inline-block;
    margin: 5px 5px 5px 0;
    padding: 0 12px 0 22px;
    width: auto;
}

.Product .TellFriendLinkButton {
    border-right: 0px;
}

.ProductDetailsResponsiveDescriptionLongDiv, .RatingTabDIV {
    clear: left;
    width: 100%;
    padding: 40px 30px;
}

.ProductDetailsResponsiveDescriptionLongDiv {
    font-family: Tahoma;
    font-size: 14px;
}

.ProductDetailsRelatedProducts {
    background-color: #f6f5f5;
    width: 100%;
}

    .ProductDetailsRelatedProducts .RelatedProducts {
        background-color: #f6f5f5;
        padding: 0 0 40px;
    }

    .ProductDetailsRelatedProducts .RelatedProductsTitleRight {
        text-align: center;
        font-size: 24px;
        font-family: Prompt-Medium;
        padding: 40px 0 20px;
        color: #000000;
        border-bottom: 2px solid #dfdfe0;
    }

    .ProductDetailsRelatedProducts .RelatedProducts .AddToWishListButtonLinkButton {
        font-size: 0;
    }

    .ProductDetailsRelatedProducts .RelatedProducts .CommonAddtoWishListPanel {
        margin-top: 5px;
    }

/*ProductDetailsResponsive End*/

/*OptionItemDetails Begin*/
.OptionItemDetails {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.OptionItemDetailsTop {
    float: left;
    width: 100%;
}

.OptionDisplayText {
    font-size: 16px;
}

.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 {
}

    .OptionItemDetailsDrop .OptionDropDownItem select {
        min-width: 300px;
        font-size: 14px;
        color: #333333;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #acacac;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: 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 span.OptionItemName {
        font-size: 14px;
        font-family: Prompt-Bold;
        color: #333333;
    }

    .OptionRadioItemRadioButtonList label img.OptionImg {
        border: solid 1px #fff;
        left: -50px;
        position: absolute;
        top: 0;
        width: 18px;
    }

    .OptionRadioItemRadioButtonList label span.OptionPrice {
        font-size: 14px;
        color: #333333;
        margin-left: 5px;
    }
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem {
    position: relative;
}

.OptionTextItemCheckDiv {
    margin-left: 23px;
    position: relative;
}

.OptionTextItemCheckDiv {
    float: left;
}

    .OptionTextItemCheckDiv span.OptionItemName {
        position: absolute;
        left: 30px;
        top: 1px;
    }

    .OptionTextItemCheckDiv span img.OptionImg {
        border: solid 1px #D2D1D1;
        width: 6px;
        left: -20px;
        top: 3px;
        position: absolute;
    }

.OptionTextItemTable span.OptionItemName {
    font-size: 14px;
    font-family: Prompt-Bold;
    color: #333333;
}

.OptionTextItemTable span.OptionPrice {
    font-size: 14px;
    color: #333333;
    margin-left: 5px;
}

.OptionTextItemText {
    width: 180px;
    margin-left: 20px;
}

.OptionGroupDetailsDataListItemStyle {
    width: 80%;
}
/*OptionTextItem End*/
/*OptionInputListItem Begin*/
.OptionInputListItemDataListItemStyle {
    display: block;
    width: 100%;
    padding-bottom: 5px;
}

.OptionInputListItemDataListItemDiv {
    position: relative;
}

    .OptionInputListItemDataListItemDiv input {
        border: solid 1px #ccc;
    }

    .OptionInputListItemDataListItemDiv span.OptionItemName {
        font-size: 14px;
        font-family: Prompt-Bold;
        color: #333333;
    }

.OptionPrice {
    color: #000;
}

.OptionInputListItemDataListItemDiv span img.OptionImg {
    border: solid 1px #D2D1D1;
    position: absolute;
    width: 6px;
    top: 4px;
    left: -20px;
}
/*OptionInputListItem End*/
/*OptionUploadItem Begin*/
.OptionUploadItem .OptionUploadItemUploadLabel {
    position: relative;
    margin-left: 23px;
    padding-bottom: 1px;
}

    .OptionUploadItem .OptionUploadItemUploadLabel .OptionImg {
        position: absolute;
        left: -20px;
        top: 3px;
        width: 6px;
        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: 6px;
    border: solid 1px #D2D1D1;
}

.OptionUploadRequireItemFileUploadWidth {
    width: 210px;
    margin-left: 22px;
}
/*OptionUploadRequireItem End*/
/*introduction message*/
.IntroductionMessagePanel {
    clear: left;
    display: inline-block;
    margin: 0;
    width: 100%;
    text-align: center;
}

    .IntroductionMessagePanel .CenterBlockTop {
        border-top: solid 2px #604d8d;
        border-bottom: solid 2px #604d8d;
        text-transform: uppercase;
        display: inline-block;
        width: auto;
        float: none;
        padding: 15px 20px;
    }

    .IntroductionMessagePanel .CenterBlockTopTitle.SecondaryColor {
        font-size: 36px;
        line-height: 42px;
    }

    .IntroductionMessagePanel .CenterBlockTopTitle {
        font-size: 18px;
        line-height: 22px;
        font-family: Prompt-Bold;
        clear: left;
        float: left;
        width: 100%;
        text-transform: uppercase;
    }

.IntroductionMessage {
    clear: left;
    float: left;
    width: 100%;
    margin: 60px 0;
    font-size: 16px;
    line-height: 26px;
}

    .IntroductionMessage p {
        font-size: 22px;
        line-height: 32px;
        color:#fff;
    }

.IntroductionMessageTitle p {
    font-size:34px;
}


/*LikeBoxWidget Begin*/
.LikeBoxWidget .fb_iframe_widget {
    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*/
/*PaymentLogo Begin*/
.PaymentLogo {
    float: left;
    clear: right;
    margin-top: 15px;
}
/*PaymentLogo End*/
/*ProductSpecial Begin*/
.ProductSpecial .SidebarTop, .ProductSpecial .SidebarBottom {
    display: none;
}

.ProductSpecial .SidebarLeft {
    font-size: 12px;
}

.ProductSpecial .SidebarRight {
    padding: 0;
    border: solid 1px #ededed;
    background-color: #fff;
}

.ProductSpecialLabelPanel {
    width: 60px;
    height: 60px;
    background: url(Images/Icon/icon-special.png) no-repeat left top;
    position: absolute;
    z-index: 100;
}

.ProductSpecial .ProductSpecialImage {
    margin: auto;
}

    .ProductSpecial .ProductSpecialImage a {
        height: 260px;
        width: 170px;
    }

        .ProductSpecial .ProductSpecialImage a img {
            margin-top: 5px;
            display: block;
            max-width: 170px;
            width: auto !important;
            width: 170px;
        }

/*ProductSpecial 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 {
    margin-top: 40px;
}

    .FeaturedMerchants .SidebarTop {
        display: none;
    }

    .FeaturedMerchants .SidebarRight {
        padding: 0;
        border: none;
    }

.FeaturedMerchantsAd {
    width: 33.33%;
    float: left;
    margin: 0 0 5px;
    text-align: center;
    height: auto;
}

    .FeaturedMerchantsAd:nth-child(1) {
        padding-right: 8px;
    }

    .FeaturedMerchantsAd:nth-child(2) {
        padding-left: 4px;
        padding-right: 4px;
    }

    .FeaturedMerchantsAd:nth-child(3) {
        padding-left: 8px;
    }

    .FeaturedMerchantsAd img {
        max-height: 100%;
    }

    .FeaturedMerchantsAd iframe {
        height: 100%;
    }

.FeaturedMerchantsTitle {
    width: 33.33%;
    float: left;
    margin: 20px auto;
    text-align: center;
    color: #2c394c;
    font-size: 28px;
}
/*FeaturedMerchants End*/
/*FindGiftRegistry Begin*/

.FindGiftRegistryDiv {
    clear: left;
}

.FindGiftRegistryCreateLink {
    background: url(Images/Icon/icon-gift.gif) no-repeat left center;
}

.FindGiftRegistryFindLink {
    background: url(Images/Icon/icon-search.gif) no-repeat left center;
}

.FindGiftRegistryDiv a {
    padding: 4px 5px 4px 25px;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    clear: left;
    float: left;
    margin-bottom: 8px;
}

    .FindGiftRegistryDiv a:hover {
        color: #184990;
    }

/*FindGiftRegistry 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;
    }

        .CategoryListItemNameDiv a:hover {
            color: #184990;
        }
/*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 {
        color: #333;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
    }

        .CategoryListItemDefaultNameDiv a:hover {
            color: #184990;
        }

.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: 100%;
    clear: left;
}

.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 {
        color: #333;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
    }

        .ManufacturerListItemDefaultNameDiv a:hover {
            color: #184990;
        }

.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 .SidebarRight {
    background-color: #fff;
    border: 0;
    padding: 15px 0;
}

.PromotionItem .Content {
    padding: 13px 0;
}

.PromotionItem .NameLabel {
    clear: left;
    float: left;
    color: #000;
    font-size: 24px;
    vertical-align: middle;
    font-family: Prompt-Bold;
}

.PromotionItem .PriceLabel {
    float: left;
    color: #fa0707;
    font-size: 20px;
    vertical-align: middle;
    margin-left: 20px;
    line-height: 22px;
    font-family: Prompt-Bold;
}

.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: 10px;
    float: right;
    width: 49%;
}

    .PromotionItem .PromotionDetailsDefaultImageAddtoCart .BtnStyle1 {
        padding: 5px 30px;
        font-family: Prompt-Medium;
        float: left;
    }

.PromotionItem .PromotionDetailsDefaultImageTellFriendImage {
    float: left;
    margin-top: 10px;
    width: 49%;
}

    .PromotionItem .PromotionDetailsDefaultImageTellFriendImage a.BtnStyle4 {
        float: right;
        margin-right: 0;
        padding: 5px 25px;
    }

.PromotionSortString {
    float: left;
    font-size: 12px;
}

.PromotionSortUpDown {
    float: left;
    margin-left: 10px;
    font-size: 12px;
}

.PromotionItemPerPage {
    float: right;
    font-size: 12px;
}

    .PromotionItemPerPage .OptionControlTitle {
        float: left;
        margin-left: 5px;
    }

    .PromotionSortString select, .PromotionItemPerPage .ItemsPerPageDrop, .Promotion .ProductListDefaultItemPerPage select {
        float: left;
        background-color: #F4F4F4;
        color: #333;
        float: left;
        margin-right: 6px;
        margin-top: 4px;
        width: auto;
    }

.PromotionItem .ProductDetailsDefaultLikeButtonDiv {
    width: 50%;
    padding-bottom: 10px;
    height: 30px;
}

.PromotionItem .SocialButton {
    width: 50%;
    float: left;
}
/*Promotion Item End*/

/*Promotion Product Group Begin*/
.PromotionProductGroup {
    border: solid 2px #e8e8e8;
    padding: 15px;
}

    .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;
}

/*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.gif) no-repeat center center;
        width: 30px;
    }

.PromotionProductGroup .ProductGroupCombineItem img, .PromotionItem .AlternatingItem img {
    display: none;
}

.PromotionProductItem .ProductName a {
    color: #333;
    text-decoration: none;
    font-family: Prompt-Medium;
}

.PromotionProductItem .ProductImage {
    width: 75px;
    margin-bottom: 10px;
    text-align: left;
    float: left;
    left: 15%;
    position: relative;
}

.PromotionProductItem .ProductName {
    font-weight: normal;
    margin-bottom: 10px;
}

.PromotionProductItem .ProductQuantity {
    font-weight: normal;
    font-size: 14px;
}

    .PromotionProductItem .ProductQuantity .ProductQuantitySign {
        color: #184990;
        font-weight: bold;
    }

.PromotionProductItem .ProductPrice {
    text-decoration: line-through;
    color: #333;
    margin-bottom: 10px;
}

.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-family: Prompt-Bold;
        font-size: 16px;
        margin-bottom: 10px;
    }

.PromotionProductItem .OptionButton {
    clear: left;
    display: table;
    margin: 15px auto 0;
    text-align: center;
}

.PromotionProductItem .FixProductOption {
    font-size: 12px;
    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;
    padding: 2px;
    width: 100%;
}

    .PromotionGroupListItemImageDiv img {
        max-height: 220px;
        height: auto !important;
    }

.PromotionGroupListItemDetailsColumn {
    padding: 10px 2.5%;
    vertical-align: top;
    width: 55%;
}

.PromotionGroupListItemNameDiv {
    margin-bottom: 15px;
}

.PromotionGroupListItemNameLink {
    font-size: 20px;
    font-family: Prompt-Bold;
    text-decoration: none;
}

.PromotionGroupListItemDescription {
    margin: 5px 0px;
}

.PromotionGroupListItemPriceDiv {
    clear: both;
    float: left;
    margin-top: 5px;
    width: 50%;
}

.PromotionGroupListItemPricePanel {
    margin: 5px 0px;
    color: #fa0707;
}

.PromotionGroupListItemPriceLabel {
    float: left;
    font-size: 16px;
}

.PromotionGroupListItemPriceValue {
    clear: left;
    float: left;
    font-size: 20px;
    font-family: Prompt-Bold;
    line-height: 30px;
}

.PromotionGroupListItemButtonDiv {
    float: right;
    width: 48%;
    margin-top: 10px;
}

.PromotionGroupListItemAddToCartImage.BtnStyle1 {
    width: 100%;
    display: block;
    padding: 8px 0;
    text-align: center;
    font-size: 16px;
}

.PromotionGroupListItemButtonDiv .TellFriendLinkButton {
    display: none;
}

.PromotionControlPanel .ProductListDefaultPageControlPanel {
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    border-top: 0;
}

.PromotionControlPanel .ProductItemPaging {
    border-top: solid 1px #ccc;
    padding-top: 5px;
    width: 100%;
}
/*PromotionGroupListItem [Layout>Controls]End*/

/*RecurringSpecial Begin*/
.RecurringSpecialPanel {
    margin-top: 5px;
    color: #184990;
}

.RecurringSpecialNotice {
    font-weight: normal;
    color: #184990;
}
/*RecurringSpecial End*/
/*ContactUs Begin*/

.ContactUsCaptcha {
    float: left;
    width: 100%;
    clear: left;
}

    .ContactUsCaptcha .ContactUsLabel {
        clear: left;
        float: left;
        width: 100%;
    }

.ContactUsCaptchaStyle div input {
    margin-top: 5px;
    border: solid 1px #ccc;
    width: 100px;
}

.ContactUsButtonDiv {
    clear: left;
    float: left;
    margin: 15px 0px;
    width: 50%;
}

    .ContactUsButtonDiv .BtnStyle1 {
        margin-right: 0;
    }

.ContactUsTextBox {
    margin-bottom: 5px;
    width: 100%;
}

.ContactUsTextBoxLong {
    margin-bottom: 5px;
    width: 100%;
}

.ContactUsCommentBox {
    margin-bottom: 5px;
    width: 70%;
    height: 100px;
}

.ContactMap {
    width: 100%;
    height: 350px;
}

    .ContactMap img {
        max-width: none;
    }

.ContentMapHeader {
    color: #2c394c;
    text-align: center;
    font-size: 36px;   
    margin: 20px auto;
}

.ContactUsValidate {
    width: 100%;
}

.ContactUsValidateLong {
    width: 100%;
}

.ContactUsLabel {
    float: left;
    line-height: 30px;
    clear:right;
}

.ContactUsData {
    float: right;
    line-height: 30px;
}

.ContactUsCompanyInfo {
    width: 47.5%;
    clear: left;
    margin: 10px 0;
    float: left;
    padding-left:10%;
}

.ContactUsContact {
    float: right;
    width: 40%;
    margin: 10px 0;
}

.ContactUsBlock {
    margin: 10px 0;
    width: 47.5%;
    float: right;
}

    .ContactUsBlock Table {
        width: 100%;
        float: left;
    }

.ContactUsValidate {
    width: 100%;
}

.ContactUsValidateLong {
    width: 100%;
}

.ContactUs .CommonPageInnerTitle {
    text-align: left;
    font-family: Prompt-Bold;
    font-size: 22px;
}

.ContactUs .CommonPageInnerTitle.Left {
    text-align: left;
    font-family: Prompt-Bold;
}
/*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;
    color: #333;
}

.CommonUserLoginLoginPanel {
    float: left;
    width: 50%;
    padding: 0 45px 20px;
    border-right: solid 1px #d3d3d3;
    color: #000;
}

.CommonUserLoginRegisterPanel {
    float: left;
    width: 50%;
    padding: 0 80px;
    color: #000;
}

.CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle, .CommonSkipLoginTitle, .CommonAffiliateRegisterTitle {
    float: left;
    font-size: 24px;
    font-family: Prompt-Bold;
    margin: 5px 0;
    text-align: center;
    width: 100%;
    line-height: 30px;
}

.CommonUserLoginPanelDescription, .CommonUserLoginRegisterDescription, .CommonSkipLoginDescription, .CommonAffiliateRegisterDescription {
    clear: left;
    float: left;
    width: 100%;
    margin: 5px 0;
    text-align: center;
    font-size: 16px;
}

.CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle {
    position: relative;
    line-height: 30px;
    top: 30px;
}

.CommonUserLoginPanelDescription {
    font-size: 18px;
    font-family: Prompt-Bold;
    position: relative;
    line-height: 24px;
    top: -40px;
}

.CommonSkipLoginDescription {
    font-size: 14px;
    font-family: Prompt-Bold;
}

.CommonUserLoginPanelUserName, .CommonUserLoginPanelPassword {
    clear: both;
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

    .CommonUserLoginPanelUserName label, .CommonUserLoginPanelPassword label {
        clear: left;
        float: left;
        width: 27%;
        line-height: 38px;
        font-size: 18px;
    }

    .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-family: Tahoma;
        font-size: 14px;
        color: #000;
    }

    .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: 30px;
            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: 30px;
            padding: 0 0 0 18px;
            float: left;
        }

.CommonUserLoginForgotPasswordDiv {
    float: right;
    margin: 5px 0;
    position: relative;
    height: 0;
    top: -103px;
}

    .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: 25%;
    width: 60%;
}

.CommonUserLoginValidateDiv {
    width: 100%;
}

.CommonUserLoginRegisterDescription ul {
    padding: 0;
    margin: 5px auto;
    line-height: 24px;
    list-style-type: none;
    display: table;
    text-align: left;
}

    .CommonUserLoginRegisterDescription ul li {
        background: url(Images/Bullet/bullet2.gif) no-repeat left 8px;
        padding-left: 20px;
    }

.CommonUserLoginControl .BtnStyle1, .CommonUserLoginControl .BtnStyle2 {
    display: block;
    margin: 0;
    width: 100%;
    font-size: 18px;
    line-height: 40px;
    padding: 5px 0;
}

.CommonSkiploginLink {
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

    .CommonSkiploginLink .BtnStyle1 {
        background-color: #fff;
        border: solid 1px #000;
        line-height: 38px;
        color: #000;
    }

        .CommonSkiploginLink .BtnStyle1:hover {
            background-color: #765DB0;
            border: solid 1px #765DB0;
            color: #fff;
        }

.CommonAffiliateRegisterLink {
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.CommonFacebookLoginPanel {
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    border-top: solid 1px #d3d3d3;
}

    .CommonFacebookLoginPanel .CommonUserLoginPanelButton {
        width: 100%;
        margin: 0;
    }

.FacebookLoginTitle {
    background-color: #fff;
    position: relative;
    top: -10px;
    padding: 0 10px;
    display: inline-block;
    margin-bottom: 10px;
    font-family: Prompt-Bold;
    font-size: 18px;
}

.BtnFacebookLink {
    clear: left;
    float: left;
    width: 90%;
    background: #49639f url(Images/Background/BTN-FBLogin.png) no-repeat center top;
    padding: 0;
    height: 60px;
    margin: 0 5%;
}

    .BtnFacebookLink:hover {
        background-position: center bottom;
        background-color: #002780;
    }

    .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;
    font-size: 13px;
    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;
    color: #333;
    border-bottom: solid 1px #b7b7b7;
}

.StoreSiteMapInformationTopTitle, .StoreSiteMapProductTopTitle, .StoreSiteMapDepartmentTopTitle {
    font-size: 18px;
    font-family: Prompt-Bold;
}

.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft {
    padding: 20px 5px;
}

.StoreSiteMapProductItemTopBreadcrumbPanel, .StoreSiteMapDepartmentItemTopBreadcrumbPanel {
}

    .StoreSiteMapProductItemTopBreadcrumbPanel a, .StoreSiteMapDepartmentItemTopBreadcrumbPanel a {
        font-family: Prompt-Medium;
        font-size: 16px;
    }

.StoreSiteMapProductList, .StoreSiteMapDepartmentList {
    list-style: none;
    margin: 0px;
    padding: 0;
}

.StoreSiteMapProductListItem, .StoreSiteMapDepartmentListItem {
    margin: 5px 0 5px 15px;
    padding-left: 20px;
    background: url(Images/Bullet/Bullet1.gif) no-repeat left 8px;
}

    .StoreSiteMapProductListItem a, .StoreSiteMapDepartmentListItem a {
        text-decoration: underline;
    }

.StoreSiteMapProductDataList, .StoreSiteMapDepartmentDataList {
    width: 100%;
}

.StoreSiteMapProductDataListItemStyle, .StoreSiteMapDepartmentDataListItemStyle {
    vertical-align: top;
    width: 50%;
}

.StoreSiteMapInformationTopImgLeft, .StoreSiteMapInformationTopImgRight, .StoreSiteMapInformationBottom {
    display: none;
}
/*StoreSitemap End*/
/*NewsletterPage Begin*/

.NewsletterPageTable {
    display: table;
    margin: auto;
    width: 450px;
}

.NewsletterPageTableInnerTableDescription {
    padding-right: 10px;
}

.NewsletterDiv {
    margin: 15px 0;
}

    .NewsletterDiv .MessageNormal {
        text-align: center;
    }

input[type="text"].NewsletterPageTextBox {
    border: solid 1px #ccc;
    width: 90%;
    height: 40px;
}

.NewsletterPanel {
    float: left;
    margin: 20px 0;
    width: 75%;
}

.NewsletterPageLabel {
    width: 100px;
    font-weight: normal;
    clear: left;
    float: left;
    padding: 2px 0;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    width: 30%;
}

.NewsletterPageData {
    float: left;
    width: 70%;
}

.NewsletterMessageDiv {
    clear: left;
    float: left;
    width: 100%;
}

.NewsletterLoginImageButton {
    float: left;
    width: 25%;
    margin: 20px 0;
    padding: 5px 0;
}

.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*/
/*NewsNavList Begin*/
.NewsNavList .SidebarTop {
    line-height: 35px;
    min-height: 40px;
}

.NewsNavList .SidebarTopTitle {
    line-height: 35px;
}
/*News Begin*/
.NewsPagingBox {
    padding: 10px 0;
    width: 100%;
    float: right;
    height: 20px;
}

.NewsItemsPerPageDiv {
    float: right;
}

.NewsPagingDiv {
    float: right;
    margin-right: 5px;
}

.NewsGrid {
    width: 100%;
    clear: left;
}

    .NewsGrid .NewsListRowStyle {
        clear: left;
        width: 45%;
        vertical-align: top;
        padding: 10px 2% 30px;
    }

    .NewsGrid .Topic a {
        float: left;
        clear: left;
        line-height: 20px;
        margin: 0 0 15px;
        font-weight: normal;
        text-decoration: none;
    }

        .NewsGrid .Topic a:hover {
            color: #184990;
        }

    .NewsGrid .FooterItem {
        clear: left;
        float: left;
        width: 100%;
        background: url(Images/Background/dot-line.jpg) repeat-x left top;
        padding: 8px 0 0;
        margin-top: 8px;
    }

    .NewsGrid .PostedDate {
        float: left;
        font-size: 11px;
        text-align: left;
        font-style: italic;
        font-weight: normal;
    }

    .NewsGrid .publisherName {
        color: #184990;
    }

    .NewsGrid .Description {
        clear: left;
        float: left;
        font-size: 14px;
        line-height: 20px;
        text-transform: none;
        width: 100%;
        margin-bottom: 8px;
    }

    .NewsGrid .NewsMore {
        float: right;
        color: #999;
        font-size: 11px;
        text-decoration: none;
    }

    .NewsGrid .NewsMoreHide {
        display: none;
    }

    .NewsGrid .NewsContent {
        clear: left;
        float: left;
        width: 100%;
        border-top: solid 1px #ededed;
    }

    .NewsGrid .NewsSocialButton {
        float: right;
        width: 35%;
        padding-bottom: 10px;
    }

.NewsSocialButton .SocialButton {
    float: left;
    margin-right: 10px;
    width: 25%;
}

.NewsGrid .continueBtn .BtnLink {
    background: url(Images/Bullet/more.gif) no-repeat right center;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    padding-right: 22px;
    vertical-align: middle;
    text-decoration: none;
    width: auto;
    float: right;
    color: #333;
    border: 0;
}

    .NewsGrid .continueBtn .BtnLink:hover {
        color: #184990;
    }

.NewsListImage {
    float: right;
}

    .NewsListImage img {
        margin: 0 0 5px 10px;
        display: block;
    }
/*News End*/
/*NewsDetails Begin*/
.NewsDetailsDiv {
    margin: 0px;
    padding: 5px 0 0px;
    width: 100%;
}

.NewsDetailsData {
    float: left;
    clear: left;
    width: 100%;
}

.NewsDetailsTopic {
    font-size: 19px;
    float: left;
    clear: left;
    width: 100%;
}

.NewsDetailsImageDiv img {
    display: block;
    margin: 0 20px 10px 0;
    padding: 5px;
    background-color: #fff;
}

.NewsDetails .PostedDate {
    float: left;
    clear: left;
    width: 100%;
    font-size: 11px;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 20px;
    font-style: italic;
}

.NewsDetails .LinkToTop {
    margin-top: 20px;
    font-size: 11px;
    padding: 8px 0 0;
    border-top: dotted 1px #ccc;
    width: 100%;
    clear: both;
    float: right;
}

    .NewsDetails .LinkToTop .SocialButton {
        float: left;
        margin-right: 5px;
        width: 80px;
    }

    .NewsDetails .LinkToTop a.BtnLink {
        float: right;
    }

.NewsDetailsData {
    line-height: 20px;
}
/*NewsDetails End*/
/*GiftRegistrySearch Begin*/
.GiftRegistrySearchLabel {
    clear: left;
    float: left;
    padding: 4px;
    width: 120px;
    margin-right: 5px;
}

.GiftRegistrySearchData {
    float: left;
    padding: 4px;
}

.GiftRegistrySearchContent {
    padding-top: 15px;
    padding-bottom: 15px;
}

.GiftRegistrySearchButton {
    float: right;
}
/*GiftRegistrySearch End*/
/*AdvancedSearch Begin*/
.AdvancedSearch {
    display: table;
    padding-bottom: 10px;
    width: 100%;
}

.AdvancedSearchPanel {
    margin: 0px 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;
    padding-top: 2px;
    margin-right: 0;
    width: 30%;
}

    .AdvancedSearchDrop select {
        font-size: 12px;
        border: solid 1px #f0f0f0;
        padding: 3px 0;
    }

.AdvancedSearchText {
    float: left;
    padding-top: 1px;
    width: 35%;
}

.AdvancedSearchTextBox {
    font-size: 12px;
}

.AdvancedSearchResultBackButton {
    position: relative;
    left: 15px;
    float: left;
}

.AdvancedSearchDotted {
    clear: left;
    padding-top: 40px;
    background: url(Images/Background/dot-line.jpg) repeat-x left bottom;
}

.AdvancedSearchHeader {
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: Prompt-Bold;
}

.AdvancedSearchInLabel {
    float: left;
    margin-right: 10px;
}

.AdvancedSearchManufacturerLabel, .AdvancedSearchDepartmentLabel, .AdvancedSearchVendorLabel {
    float: left;
    width: 20%;
}

.AdvancedSearchButton {
    float: right;
    margin-top: 30px;
}

.AdvancedSearchResetButton {
    float: right;
    clear: right;
    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: 20px;
    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;
    margin-bottom: 15px;
}

    .AdvancedSearchResult .ProductListDefaultPageControlPanel {
        border-top: 0;
    }

.ContentList .ProductListPageControlPanel {
    background-color: #F8F8F8;
    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: 12px;
}

    .ContentList .ProductListItemPerPage select {
        float: left;
        margin-right: 10px;
        margin-top: 6px;
    }

.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: 0px;
    margin-top: 10px;
    clear: left;
    float: left;
    width: 50%;
}

.SearchByManufacturer {
    margin-right: 0px;
    margin-top: 10px;
    clear: none;
    float: right;
    width: 45%;
}

.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;
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    background: url(Images/Bullet/Advance-Search-toggle-show.gif) no-repeat right center;
    padding-right: 32px;
}

.HideAdvancedSearchLinkButton {
    float: right;
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    background: url(Images/Bullet/Advance-Search-toggle-hide.gif) no-repeat right center;
    padding-right: 32px;
}

/*AdvancedSearch End*/
/*AdvancedSearch CheckList Begin*/
.CategoryCheckListCheckBoxList, .DepartmentCheckListCheckBoxList {
    border: solid 1px #ccc;
    margin-top: 10px;
}

    .CategoryCheckListCheckBoxList label {
        font-size: 12px;
    }

    .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;
}

.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label {
    color: #184990;
}

.AccountDetailsButtonDiv {
    margin-top: 10px;
    text-align: right;
    float: right;
    clear: left;
    width: 60%;
    margin-left: 35%;
}

.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: 13px;
}

.GiftCertificateDetailsLabelColumn {
    width: 90px;
    text-align: left;
}

.GiftCertificateDetailsInputColumn input {
    border: solid 1px #ccc;
}

.GiftCertificateDetailsInputColumn textarea {
    width: 150px;
}
/*GiftCertificateDetails End*/
/*ForgotPassword Begin*/
.ForgotPasswordDiv {
    clear: left;
    width: 520px;
    margin: 15px auto;
    display: table;
}

    .ForgotPasswordDiv .MessageNormal {
        width: 100%;
        text-align: center;
    }

.ForgotPasswordTextBox {
    border: solid 1px #ccc;
    height: 30px!important;
}

.ForgotPasswordPanel {
    float: left;
    margin: 10px 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: 100px;
    margin-top: 3px;
}

.ForgotPasswordValidateDiv {
    width: 100%;
}

.ForgotPasswordLoginImageButton {
    width: 28%;
    margin: 10px 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: normal;
    font-size: 12px;
    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.gif);
    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 {
        color: #184990;
        text-decoration: underline;
    }

.ShippingAddressLinkPanel {
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*SearchFilter Begin*/
.SearchFilter {
    line-height: 32px;
    color: #333;
    float: left;
    font-family: Tahoma;
    width: 100%;
}

.SearchFilterValueRangePanel, .SearchFilterDateRangePanel, .SearchFilterTextPanel, .SearchFilterBooleanPanel {
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border: dashed 1px #E1E1E1;
    padding: 7px;
    display: inline-block;
}

.SearchFilterValueRangeImageButton, .SearchFilterDateRangeImageButton, .SearchFilterTextImageButton, .SearchFilterBooleanImageButton {
    clear: none;
    float: left;
    margin-left: 5px;
    padding: 1px 15px;
    font-family: Prompt-Regular;
}

.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;
}

.SearchFilterValueRangePanel .CommonValidateDiv {
    margin-bottom: -1px;
    margin-top: 2px;
    width: 81px;
    font-size: 11px;
    line-height: 18px;
    color: #ff0000;
}

.ValueRangeValidateDiv {
    float: left;
    width: 90px;
}

/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv {
    clear: left;
    color: #333;
    float: left;
    font-size: 13px;
    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: 30px!important;
}

.GiftCertificateVerifyImageButton {
    clear: none;
    float: left;
}

.GiftCertificateResultDiv {
    clear: left;
    float: left;
    width: 50%;
    padding: 15px;
    margin-top: 20px;
    border: dashed 1px #ddd;
}

.GiftCertificateLabelColumn {
    font-weight: normal;
    color: #333;
    line-height: 24px;
}

.GiftCertificateValueColumn {
    color: #184990;
    line-height: 24px;
}

.GiftCertificateSpan {
    float: left;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 13px;
    text-transform: none;
}
/*GiftCertificate End*/
/*GiftRegistryList Begin*/
.GiftRegistryListNoteDiv {
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryListHilight {
    font-weight: normal;
}

.GiftRegistryListGridViewDiv {
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryListGridView {
    width: 100%;
    border: solid 1px #e4e4e4;
}

.GiftRegistryListGridViewHeaderStyle th {
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}

.GiftRegistryListDeleteHeaderStyle {
    width: 30px;
}

.GiftRegistryListDeleteItemStyle {
    text-align: center;
}

.GiftRegistryListEventDateHeaderStyle, .GiftRegistryListProductListLinkHeaderStyle, .GiftRegistryListEditEventLinkHeaderStyle, .GiftRegistryListSendEmailLinkHeaderStyle, .GiftRegistryListProductListLinkItemStyle {
    width: 14%;
}

.GiftRegistryListEditEventLinkItemStyle {
    text-align: center;
}

.GiftRegistryListSendEmailLinkItemStyle {
    text-align: center;
}

.GiftRegistryListEventDateHeaderStyle, .GiftRegistryListEventNameHeaderStyle {
    text-align: left;
}
/*GiftRegistryList End*/
/*GiftRegistryDetail Begin*/
.GiftRegistryDetailNote {
    color: #333;
    margin: 10px 0;
    font-size: 12px;
}

.GiftRegistryDetailDiv {
    margin: 0px;
}

    .GiftRegistryDetailDiv .CommonPageInnerTitle {
        margin-top: 10px;
    }

.GiftRegistryDetailButtonDiv {
    margin-top: 10px;
    text-align: right;
    float: right;
}

.GiftRegistryDetailBackLinkImage {
}

.GiftRegistryDetailAddImage {
    background-color: #000;
}

.GiftRegistryDetailEditImage {
}

.GiftRegistryDetailTextBox {
    margin-bottom: 5px;
}

.GiftRegistryDetailLongTextBox {
    margin-bottom: 5px;
    width: 200px;
}

.GiftRegistryValidate {
    width: 80%;
}

.GiftRegistryValidateLong {
    width: 80%;
}

.GiftRegistryDetailDiv input[type="text"] {
    width: 80%;
}

.GiftRegistryDetailCityStatePanel .CountryAndStateListDropDown {
    width: 40%;
    margin: 0;
    clear: none;
    margin-right: 10px;
}

.GiftRegistryDetailCityStatePanel input[type="text"].CountryAndStateListCountryTextBox {
    clear: left;
    float: left;
    width: 40%;
    margin-left: 29%;
    margin-bottom: 3px;
}

.GiftRegistryDetailCityStatePanel input[type="text"].CountryAndStateListStateTextBox {
    float: right;
    width: 40%;
    margin-bottom: 3px;
    margin-right: 31%;
}

.GiftRegistryDetailDiv .CommonFormLabel {
    width: 25%;
    float: left;
    padding: 2px 0px;
    margin: 0 2%;
    color: #333;
    clear: left;
    font-size: 12px;
    line-height: 25px;
}

.GiftRegistryDetailDiv .CommonFormData {
    float: left;
    width: 50%;
    padding-top: 2px;
    padding-bottom: 2px;
}
/*GiftRegistryDetail End*/
/*GiftRegistryComplete Begin*/
.GiftRegistryCompleteContentDiv {
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteButtonDiv {
    margin: 20px auto 0;
    text-align: center;
    display: table;
}

.GiftRegistryCompleteContinueButtonImage {
    border: none;
}
/*GiftRegistryComplete End*/
/*GiftRegistrySelect Begin*/
.GiftRegistrySelectButtonDiv {
    text-align: center;
    margin-top: 15px;
    clear: left;
    float: right;
}

.GiftRegistrySelectRadioButtonList label {
    line-height: 20px;
    vertical-align: top;
    margin-left: 5px;
    display: inline-block;
}

.GiftRegistrySelectValidator {
    width: 100%;
    text-align: center;
    display: block;
}
/*GiftRegistrySelect End*/
/*GiftRegistryItemList Begin*/
.GiftRegistryItemListHilight {
    font-weight: normal;
}

.GiftRegistryItemListNoteDiv {
    margin: 10px 0;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryItemListLabel {
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
}

.GiftRegistryItemListData {
    line-height: 22px;
    float: left;
}

.GiftRegistryItemListTitle {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0;
}

.GiftRegistryItemListGridView {
    width: 100%;
    border: solid 1px #e4e4e4;
    clear: left;
}

.GiftRegistryItemListProductNameHeaderStyle {
    text-align: left;
}

.GiftRegistryItemListHasQuantityHeaderStyle, .GiftRegistryItemListWantQuantityHeaderStyle, .GiftRegistryItemListUnitPriceHeaderStyle {
    width: 16%;
    text-align: right;
}

.GiftRegistryItemListDeleteHeaderStyle {
    width: 5%;
}

.GiftRegistryItemListDeleteItemStyle {
    text-align: center;
}

.GiftRegistryItemListUnitPriceStyle {
    text-align: right;
}

.GiftRegistryItemListWantQuantityItemStyle {
    text-align: right;
}

.GiftRegistryItemListHasQuantityItemStyle {
    text-align: right;
}

.GiftRegistryItemListButtonBottomDiv {
    margin-top: 10px;
    clear: left;
    float: right;
}

.GiftRegistryItemList .CommonValidateDiv {
    margin-top: 1px;
    position: relative;
    left: 59px;
    width: 51px;
}
/*GiftRegistryItemList End*/
/*ProductPopup Begin*/
.ProductPopup {
    padding: 15px;
}

.ProductPopupTopImgLeft {
    display: none;
}

.ProductPopupTopImgRight {
    display: none;
}

.ProductPopupTopTitle {
    line-height: 25px;
    font-size: 14px;
}

.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;
    font-size: 12px;
}

.AddShoppingCartNotComplete .CommonPageTop {
    display: none;
}
/*AddToCart End*/
/*AffiliateDetails Begin*/

.AffiliateDetails .CommonPageInnerTitle, .AffiliateDashboard .CommonPageInnerTitle {
    font-family: Prompt-Medium;
}

.AffiliateDetailsAgreementPanel {
    clear: both;
    float: left;
    margin: 20px 0 20px -25%;
    width: 150%;
    border-top: solid 1px #ccc;
    padding-top: 20px;
}

.AffiliateDetailsDownloadDiv {
}

.AffiliateDetailsDownloadLinkIcon {
    margin-right: 5px;
}

.AffiliateDetailsDownloadDiv a {
    font-size: 12px;
    line-height: 25px;
}

.AffiliateDetailsAgreementContent {
    width: 100%;
    border: solid 1px #ccc;
    padding: 15px;
    overflow: auto;
    height: 300px;
    text-align: left;
    margin-top: 5px;
    font-size: 14px;
    line-height: 22px;
    font-family: Tahoma;
}

.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%;
        border: solid 1px #b7b7b7;
        line-height: 38px;
        padding: 10px 0;
        background-color: #604d8d;
        font-family: Prompt-Bold;
        font-size: 24px;
        margin: 0;
    }

        .AffiliateDetailsButtonDiv a.BtnStyle1:hover {
            background-color: #765db0;
        }

.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;
    font-size: 14px;
}

.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: #184990;
}

.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%;
    font-size: 16px;
    margin: 5px 0 15px;
    font-family: Prompt-Medium;
    padding: 5px 0;
    line-height: 30px;
}

    .AffiliateCommissionSearchLinkDiv .CommonHyperLink {
        text-decoration: underline;
    }

.AffiliateCommissionNoResultDiv {
    text-align: center;
    border: solid 1px #eee;
    background-color: #f8f8f8;
    padding: 8px;
}

.AffiliateCommissionSearchValidateDiv {
    float: left;
    width: 45%;
}

.CommonCommissionSearchValidateDiv {
    clear: left;
    float: left;
    font-size: 11px;
    line-height: 18px;
    color: #ff0000;
}

.AffiliateCommissionSearchData .CommonImageButton {
    margin: 3px 0 0 3px;
    float: left;
}
/*AffiliateCommissionSearch End*/

/*ContactUsFinished Begin*/
.ContactUsFinishedContent {
    margin: 10px;
}
/*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: 14px;
        text-decoration: none;
        color: #333;
        font-weight: bold;
    }

        .CustomerReviewProductDetail a.InfoName:hover {
            color: #184990;
        }

    .CustomerReviewProductDetail .InfoSku {
        clear: left;
        font-size: 12px;
        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 #eee;
        border-bottom: solid 1px #eee;
        line-height: 20px;
    }

    .CustomerReviewProductDetail .InfoTitleLabel {
        font-weight: normal;
        clear: left;
        float: left;
        margin-right: 10px;
        color: #333;
    }

    .CustomerReviewProductDetail .RatingCustomerDiv {
        float: left;
    }

    .CustomerReviewProductDetail .RatingCustomerMessageDiv {
        font-size: 12px;
    }

    .CustomerReviewProductDetail .InfoShortDescription {
        clear: left;
        float: left;
        margin: 10px 0;
        width: 100%;
        font-size: 12px;
        line-height: 22px;
    }

    .CustomerReviewProductDetail .RetailPriceValue {
        clear: left;
        float: left;
        width: 100%;
        font-size: 12px;
        text-decoration: line-through;
        margin-top: 5px;
    }

    .CustomerReviewProductDetail .InfoPrice {
        clear: left;
        font-size: 18px;
        font-weight: normal;
        line-height: 30px;
        float: left;
        width: 100%;
    }

.ReviewIntroHeader {
    font-size: 14px;
    clear: left;
    color: #333;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
}

.ReviewIntroMessage {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 7px;
    font-size: 13px;
    padding-bottom: 13px;
    border-bottom: solid 1px #eee;
    line-height: 20px;
}

.CustomerReviewContent .ReviewTitle {
    font-weight: bold;
    clear: left;
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 10px 0;
}

.ReviewSubjectRow {
    clear: left;
    float: left;
    width: 100%;
    margin: 7px 0;
}

.CustomerReviewContent .InfoTitleLabel {
    font-weight: normal;
    clear: left;
    float: left;
    width: 30%;
    color: #333;
    font-size: 13px;
}

.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%;
    background-color: #fff;
    border: solid 1px #eee;
    width: 100%;
}

.ReviewGuide {
    display: block;
}

ul.ReviewGuide {
    list-style-type: none;
}

    ul.ReviewGuide li {
        color: #333;
        background: url(Images/Bullet/bullet5.gif) no-repeat left 8px;
        line-height: 22px;
        font-size: 13px;
        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;
    margin-right: 1%;
    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 {
        color: #184990;
        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 h6 {
    font-weight: bold;
    font-size: 14px;
}

.GenericErrorContent p {
    font-size: 14px;
    margin: 8px 0;
}

.GenericErrorContent ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
}

    .GenericErrorContent ul li {
        background: url(Images/Bullet/Bullet2.gif) 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: right;
    margin-top: 20px;
}

.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;
    font-size: 12px;
}

.TellFriendCapchaDiv {
    border: 0;
    clear: left;
    float: left;
    width: 60%;
    margin-left: 25%;
}

    .TellFriendCapchaDiv .CommonPageInnerTitle {
        text-transform: capitalize;
        font-size: 14px;
    }

.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/Bullet3.gif) 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.gif") no-repeat right 11px;
        color: #333;
        display: block;
        font-size: 13px;
        padding: 8px 8% 8px 0;
        text-align: left;
        text-decoration: none;
        vertical-align: middle;
        line-height: 20px;
        white-space: normal;
        width: 100%;
    }

    .ContentMenuNavMenuListStaticMenuItem:hover {
        color: #184990;
    }

.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: 12px !important;
    }

    .ContentMenuNavMenuListDynamicMenuItem:hover {
        background-color: #000;
        color: #184990;
    }

.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 {
            color: #184990;
        }
/*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: #F9F9F9;
    border: solid 1px #CCCCCC;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
/*RecentlyViewList Begin*/
.RecentlyViewedList {
    width: 100%;
}

    .RecentlyViewedList a {
        padding: 3px 0px;
        width: inherit;
        vertical-align: middle;
        display: block;
        text-decoration: none;
        white-space: normal;
    }

        .RecentlyViewedList a:hover {
            color: #184990;
        }

    .RecentlyViewedList .ImageRecentPost {
        width: 30%;
        display: table-cell;
    }

    .RecentlyViewedList .RecentlyItemImageDiv {
        width: 90% !important;
        height: 50% !important;
    }

    .RecentlyViewedList .RecentlyItemName {
        color: #000;
        vertical-align: middle;
        border: none;
        font-size: 12px;
        text-decoration: none;
        display: table-cell;
        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;
    font-size: 12px;
}

.CompareListBoxClearAll {
    margin: 10px 3px;
    float: right;
    font-size: 12px;
}

    .CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover {
        color: #184990;
    }

.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;
    font-size: 12px;
    color: #333;
}

    .CompareProductList a:hover {
        color: #184990;
    }

    .CompareProductList a img {
        width: 30px;
        height: 30px;
        border: 1px solid #f0f0f0;
        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: #ff7900;
    font-size: 12px;
}
/*CompareProductList End*/
/*Compareison List Popup Begin*/
.ComparePopupBody {
    width: 100%;
    margin: 0px;
    padding: 10px 0;
}

.ComparePopupDiv {
    margin: 0 auto;
}

.CompareProductAddtoCart a {
    float: none;
    width: 100px;
    margin: 10px auto;
}

.CompareName {
    width: 295px;
    white-space: normal;
    color: #184990;
    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;
    color: #184990;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

.CompareProductImage {
    text-align: center;
    height: 65px;
}

.CompareLabel {
    text-align: left;
    font-weight: bold;
    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: 5px;
    }

    .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 {
        color: #184990;
        border-bottom: dotted 1px #184990;
    }

/*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;
    font-size: 14px;
}

    .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*/
.CategoryNewArrivalTitle {
    display: block;
    width: 100%;
    font-size: 24px;
    font-family: Prompt-Bold;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: solid 2px #cccccc;
    padding-bottom: 10px;
}

.NewArrivalCategory .SidebarTop {
    display: none;
}

.NewArrivalCategory .SidebarLeft .SidebarRight {
    padding: 0;
    border: none;
}

.NewArrivalCategoryList {
    width: 100%;
}

    .NewArrivalCategoryList div.CommonProductImage {
        max-height: 255px;
        text-align: center;
    }

    .NewArrivalCategoryList .CommonProductItemStyle {
        width: 23.3%;
        margin: 0 5px 20px;
    }

    .NewArrivalCategoryList .CommonProductButton {
        display: none;
    }

/*NewArrivalCategoryItem End*/
/* Content Layout Begin */
.ContactUsLink a {
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-decoration: none;
}

    .ContactUsLink a:hover {
        color: #184990;
    }
/* Content Layout End */

.WarningMessage {
    background-color: yellow;
    width: 100%;
    padding: 5px 0;
    font-weight: bold;
    color: #555;
    font-size: 12px;
    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;
    background: url(Images/Bullet/account_icon.png) no-repeat left center;
    min-height: 50px;
    padding-left: 50px;
}

.MyAccountMenuList .SidebarTopTitle {
    padding-left: 0;
    display: inline-block;
    font-size: 18px;
    color: #184990;
    line-height: 26px;
    clear: left;
    width: 100%;
    font-weight: normal;
}

.MyAccountMenuList .MyAccountMenuListLoginName {
    font-size: 14px;
    color: #333;
}

.MyAccountMenuList .NameLabel {
}

.MyAccountMenuList .SidebarRight {
    padding: 15px 0;
    border-bottom: 0;
}

.MyAccountMenuTableList {
    width: 100%;
}

    .MyAccountMenuTableList td {
        width: 100%;
        border-bottom: solid 1px #e1e1e2;
    }

    .MyAccountMenuTableList a {
        padding: 12px 5px 12px 30px;
        display: block;
        font-family: Prompt-Bold;
        font-size: 18px;
        line-height: 24px;
    }

        .MyAccountMenuTableList a:hover, .MyAccountMenuTableList a:active {
            color: #184990;
            padding-left: 30px;
        }
/* 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: 16px;
    font-family: Prompt-Bold;
    margin: 5px 0 15px;
    padding: 5px 0;
    line-height: 30px;
    color: #333;
    background: url(Images/Background/dot-line.jpg) repeat-x left bottom;
}

.MyAccountInfoPanel .MyAccountInfoSubmitButton {
    float: right;
    margin-top: 5px;
}

    .MyAccountInfoPanel .MyAccountInfoSubmitButton a.BtnStyle4 {
        background: url(Images/Icon/down.gif) no-repeat right center;
        line-height: 20px;
        padding: 0 25px 0 0;
        font-size: 12px;
        font-weight: normal;
        border: 0;
        color: #5B5B5B;
        text-decoration: underline;
        margin: 0;
    }

        .MyAccountInfoPanel .MyAccountInfoSubmitButton a.BtnStyle4:hover {
            color: #184990;
        }

.MyAccountInfoPanel .Value {
    clear: left;
    float: left;
    width: 100%;
    padding: 3px 0;
    color: #333;
}

.MyAccountRecentOrderDiv .SubmitButton {
    float: right;
    clear: left;
    margin: 10px 0 0;
}

.MyAccountMessagePanel .Title {
    clear: left;
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 0 0 10px 0;
    line-height: 25px;
    color: #333;
    font-weight: bold;
}

.MyAccountMessagePanel .Value {
    clear: left;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #333;
}

.MyAccountTitle {
    clear: left;
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 5px 0 15px;
    font-family: Prompt-Medium;
    padding: 5px 0;
    line-height: 30px;
    text-align: center;
}

.MyAccountInfoPanel .AffiliateSubmitButton {
    float: right;
    clear: left;
    margin: 60px 0 0;
}

.ShippingAddressBookPanel .Title {
    margin: 0;
}

.MyAccountChangePasswordLink {
    clear: left;
}

    .MyAccountChangePasswordLink:hover {
        color: #184990;
        text-decoration: none;
    }
/* MyAccountDashboard End */

/*ShippingAddressBook Begin*/
.ShippingAddressBookList {
    clear: left;
    float: left;
    width: 100%;
    border-bottom: dotted 2px #f0f0f0;
}

    .ShippingAddressBookList tr {
        display: table-cell;
        width: 48%;
        margin-right: 2%;
        float: left;
    }

.ShippingAddressBookListItem {
    width: 100%;
    display: block;
}

.AccountDetailsShippingItemInfoPanel {
    width: 100%;
    clear: left;
    float: left;
    margin: 10px 0 20px;
}

.ShippingAliasNameTitle {
    clear: left;
    float: left;
    width: 40%;
    line-height: 25px;
    color: #454545;
    margin-bottom: 10px;
    font-family: Prompt-Medium;
}

.ShippingAddress {
    float: right;
    width: 55%;
}

.ShippingAddressData {
    clear: left;
    float: left;
    width: 100%;
    padding: 2px 0;
    color: #454545;
}

.ShippingAddressLabel {
}

.ShippingAddressShippingResidentialPanel {
}

.ShippingAddressLinkPanel {
    clear: left;
    float: left;
    width: 40%;
    margin: 10px 0;
}

    .ShippingAddressLinkPanel .BtnStyle2 {
        width: 100%;
        display: block;
        margin: 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 {
    padding: 5px 25px;
}

.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: 3px 1%;
}

.OrderHistoryItemsPerPageDiv .OptionControlTitle {
    margin-right: 0;
}

.OrderHistoryGridOrderIDHeaderStyle {
    width: 6%;
}

.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: 25px;
    margin: 5px;
    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, .RewardPointGridTotalFooterStyle {
    text-align: left;
    padding-left: 20px;
    width: 30%;
}

.RewardPointGridTotalFooterStyle, .RewardPointGridPointFooterStyle, .RewardPointGridReferenceHeaderStyle {
    text-align: left;
    font-weight: normal;
}

.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 #f0f0f0;
    background-color: #fff;
}

.WishListGridView .ImageHeader {
    width: 15%;
}

.WishListGridView .ImageItem {
    text-align: left;
    border-right: solid 1px #f0f0f0;
}

.WishListGridView .ImageItemDiv {
    margin: 10px 5%;
    width: 90%;
    text-align: center;
}

.WishListGridView .DeleteHeader {
    width: 5%;
}

.WishListGridView .DeleteItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
}

.WishListGridView .NameHeader {
    text-align: center;
}

.WishListGridView .NameItem a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    display: block;
    color: #000;
}

    .WishListGridView .NameItem a:hover {
        color: #184990;
    }

.WishListGridView .NameItem {
    text-align: center;
}

.WishListGridView .PriceHeader {
    width: 17%;
}

.WishListGridView .PriceItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
    font-size: 14px;
}

.WishListGridView .QuantityHeader {
    width: 13%;
}

.WishListGridView .QuantityItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
}

.WishListGridView .AddToCartHeader {
    width: 17%;
}

.WishListGridView .AddToCartItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
    padding: 5px 1.5%;
}

    .WishListGridView .AddToCartItem a {
        margin: auto;
        width: 100%;
        padding: 0;
    }

.WishListButtonDiv {
    clear: both;
    margin: 10px auto 0;
    float: right;
}
/*WishList End*/

/*CompareList Begin*/
.CompareListGridView {
    width: 100%;
    color: #333;
}

.CompareListGridViewRowStyle {
    border-bottom: solid 1px #f0f0f0;
    background-color: #fff;
}

.CompareListGridView .ImageHeader {
    width: 15%;
}

.CompareListGridView .ImageItem {
    text-align: left;
    border-right: solid 1px #f0f0f0;
}

.CompareListGridView .ImageItemDiv {
    margin: 10px 5%;
    width: 90%;
    text-align: center;
}

.CompareListGridView .DeleteHeader {
    width: 5%;
}

.CompareListGridView .DeleteItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
}

.CompareListGridView .NameHeader {
    text-align: center;
    text-transform: uppercase;
}

.CompareListGridView .NameItem {
    text-align: center;
}

    .CompareListGridView .NameItem a {
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
        display: block;
        color: #000;
    }

        .CompareListGridView .NameItem a:hover {
            color: #184990;
        }

.CompareListGridView .NameItem {
    text-align: center;
}

.CompareListGridView .PriceHeader {
    width: 17%;
}

.CompareListGridView .PriceItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
    font-size: 14px;
}

.CompareListGridView .AddToCartHeader {
    width: 17%;
}

.CompareListGridView .AddToCartItem {
    text-align: center;
    border-left: solid 1px #f0f0f0;
    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: 16px;
    margin: 5px 0 15px;
    font-family: Prompt-Medium;
    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 {
    font-size: 14px;
    font-family: Tahoma;
    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;
}

    .CustomerRegisterLeftData .CommonOptionItemValidator {
        float: right;
        width: 90%;
    }

        .CustomerRegisterLeftData .CommonOptionItemValidator span {
            margin-left: 0 !important;
        }

.CustomerRegisterLeft .CustomerRegisterTextBox, .CustomerRegisterRight .CustomerRegisterTextBox, .CheckoutAddressLeft .CheckoutAddressTextBox, .CheckoutAddressRight .CheckoutAddressTextBox, .PaymentConfirmationDiv .ContactUsCommentBox {
    float: right;
    width: 90% !important;
    height: 34px;
    line-height: 28px;
    padding: 0 5px;
}

.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;
        font-size: 14px;
    }

    .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;
}

.CustomerRegisterLinkButtonDiv {
    clear: both;
    float: right;
    width: 54%;
    margin: 10px 10% 10px 0;
}

    .CustomerRegisterLinkButtonDiv a.BtnStyle1 {
        width: 100%;
        border: solid 1px #b7b7b7;
        line-height: 38px;
        padding: 10px 0;
        background-color: #604d8d;
        font-family: Prompt-Bold;
        font-size: 24px;
        margin: 0;
    }

        .CustomerRegisterLinkButtonDiv a.BtnStyle1:hover {
            background-color: #765db0;
        }

.CustomerRegisterNote {
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
}

.CustomerRegisterCheckBox label {
    float: left;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    display: block;
    font-size: 14px;
    font-family: Tahoma;
    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 18px;
        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 18px;
        float: left;
    }

.CustomerRegisterPanelCountryValidatorText {
    margin-left: 18%;
    width: 30%;
    clear: left;
}

.UseBillingCheckbox {
    margin-left: 36%;
    float: left;
    width: 64%;
    font-family: Prompt-Medium;
}

    .UseBillingCheckbox label {
        color: #000;
    }

.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: #000;
    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,
.Checkout .CommonValidatorText.CustomerRegisterPanelCountryValidatorText,
.OnePageCheckout .CommonValidatorText.CustomerRegisterPanelCountryValidatorText {
    clear: both;
    float: left;
    position: inherit;
    width: 60%;
    margin-left: 36%;
    margin-top: -10px;
}

.ContactUsCommentBox /*CustomerRegister Address End*/
/* ---------- MyAccount Master End --------- */
/* CheckoutIndicator Begin */
.CheckoutIndicatorPanel {
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin-bottom: 30px;
}

.CheckoutIndicatorTable {
    margin: 10px 0;
    width: 100%;
    height: 200px;
}

    .CheckoutIndicatorTable .CurrentPageTitle {
        border-bottom: solid 2px #d6d6d6;
        line-height: 40px;
        margin-top: 10px;
        min-height: 40px;
        text-align: center;
        vertical-align: middle;
        font-size: 24px;
        font-family: Prompt-Bold;
        width: 100%;
        padding-bottom: 5px;
    }

    .CheckoutIndicatorTable td {
        display: inline-block;
        width: 125px;
    }

    .CheckoutIndicatorTable .LoginOn, .CheckoutIndicatorTable .LoginPassed, .CheckoutIndicatorTable .SummaryOff, .CheckoutIndicatorTable .SummaryOn {
    }

.CheckoutIndicatorItemRow {
    display: block;
    text-align: center;
}

.CheckoutIndicatorTable a {
    display: block;
    width: 100%;
    height: 72px;
    line-height: 30px;
    text-align: center;
    padding-top: 80px;
    color: #333;
    font-size: 14px;
    font-family: Prompt-Bold;
    margin-top: 25px;
    text-transform: uppercase;
}

    .CheckoutIndicatorTable a:hover {
        color: #184990;
    }

.CheckoutIndicatorTable .LoginOn a {
    background: url(Images/CheckoutPanel/LoginOn.svg) no-repeat center center;
}

.CheckoutIndicatorTable .LoginPassed a {
    background: url(Images/CheckoutPanel/LoginPassed.svg) no-repeat center center;
}

.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;
}

.CheckoutIndicatorTable .AddressPassed a {
    background: url(Images/CheckoutPanel/passed.svg) no-repeat center center;
}

.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;
}

.CheckoutIndicatorTable .ShippingPassed a {
    background: url(Images/CheckoutPanel/passed.svg) no-repeat center center;
}

.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;
}

.CheckoutIndicatorTable .PaymentPassed a {
    background: url(Images/CheckoutPanel/passed.svg) no-repeat center center;
}

.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;
}
/* 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-size: 14px;
        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 {
    margin: 0;
}

    .GiftCouponDetailBox .SidebarTop {
        border: 0;
    }

    .GiftCouponDetailBox .SidebarRight {
        padding-top: 0;
    }

.GiftCouponDetailRightMenu {
    clear: left;
    float: left;
    width: 100%;
}

.GiftCouponDetailRightMenuTable {
    width: 100%;
}

    .GiftCouponDetailRightMenuTable .InputTextBox {
        width: 70%;
        float: left;
        margin-bottom: 2px;
        height: 40px;
        line-height: 38px;
    }

    .GiftCouponDetailRightMenuTable a.GiftCouponDetailButton {
        width: 30%;
        float: right;
        padding: 0;
        margin: 0;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

.GiftCouponDetailValidateDiv {
    width: 70%;
    clear: both;
}

.GiftCouponDetailRightMenuTable .GiftCouponDetailValidatorText {
    margin: 0;
}

.GiftCouponDetailRightMenuTable .CommonHyperLink {
    text-decoration: underline;
}

.GiftCouponLabel {
    font-size: 14px;
    clear: left;
    float: left;
    width: 100%;
    line-height: 24px;
    margin-bottom: 5px;
}
/* GiftCouponDetailRightMenu End */

/* Checkout - shipping address */

.BtnCheckoutNext {
    border: solid 1px #b7b7b7;
    line-height: 38px;
    padding: 10px 0;
    margin: 0;
    background-color: #604d8d;
    font-family: Prompt-Bold;
    font-size: 24px;
    width: 100%;
}

    .BtnCheckoutNext span {
        background: url(Images/Bullet/btn-arrow-right.png) no-repeat center right;
        padding-right: 25px;
    }

    .BtnCheckoutNext:hover {
        background-color: #765db0;
    }

.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;
        font-family: Tahoma;
        font-size: 14px;
        color: #000;
    }

    .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: 10px auto 0;
    width: 560px;
    display: table;
    float: none;
}

.CheckoutBillingInfoPanel, .CheckoutShippingInfoPanel {
    font-size: 16px;
}

    .CheckoutBillingInfoPanel .SidebarTop, .CheckoutShippingInfoPanel .SidebarTop {
        min-height: 0px;
        border: 0;
        padding: 0;
        line-height: 30px;
        display: table;
        margin: 20px auto;
        width: auto;
    }

        .CheckoutShippingInfoPanel .SidebarTop > div {
            float: left;
            margin-right: 0;
        }

.CheckoutSpecialRequestPanel {
    margin: 0 auto;
}

    .CheckoutSpecialRequestPanel .CheckoutAddressLeft {
        width: 100%;
    }

.CheckoutButtonDiv {
    margin-bottom: 25px;
}

    .CheckoutButtonDiv a.BtnCheckoutNext {
        margin-right: 10%;
        width: 54%;
        float: right;
    }

.CheckoutAddressTitle {
    float: left;
    margin-right: 15px;
}

.CheckoutAddressLeftDataSelectAddress {
    float: left;
    line-height: 30px;
    margin: 5px 0;
}

.CheckoutInnerTitle {
    width: 100%;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

.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-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    text-decoration: underline;
}

.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;
    padding: 0;
    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%;
    }

.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 {
    position: relative;
}

    .PaymentItemRadioButton label {
        position: relative;
        top: -1px;
        font-family: Prompt-Bold;
        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;
    font-family: Tahoma;
    margin-top: 15px;
}

.PaymentAgreeCheckBox {
    margin: 20px 0 0;
}

    .PaymentAgreeCheckBox label {
        margin-left: 10px;
        font-family: Prompt-Bold;
    }

.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: 20px;
}

.PaymentDescription-Image {
    padding: 5px 10px 5px 0;
    float: left;
}

.PaymentDescription-HeaderText {
    font-family: Prompt-Bold;
}

.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;
    }

.MessageNormal {
}

.CountryAndStateListDropDown {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 142px;
}

.BankTransferDescriptionPanel {
    display: block;
    width: 150%;
}

.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;
    color: #00f;
}

.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: #184990;
}

.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*/
/*NewsNavList Begin*/
.NewsNavList .SidebarTop {
    line-height: 35px;
    min-height: 40px;
}

.NewsNavList .SidebarTopTitle {
    line-height: 35px;
}

.zoom img {
    width: 100%;
    border-width: 0px;
}

.ProductDetailsImageRowOverlayArea {
    margin: auto;
    position: relative;
}

/*Exception*/
/*------ Front:left side ------*/
/* Category */
.CategoryNavList .SidebarTop {
    margin-top: 0;
    border-bottom: solid 2px #6a6a6a;
    padding-bottom: 10px;
}

.CategoryNavList .SidebarRight {
    padding: 0;
}

/* Department */
.DepartmentNavList .SidebarTop {
    margin-top: 0;
    border-bottom: solid 2px #6a6a6a;
    padding-bottom: 10px;
}

.DepartmentNavList .SidebarRight {
    padding: 0;
}
/* Manufacturer */
.ManufacturerNavList .SidebarTop {
    margin-top: 0;
    border-bottom: solid 2px #6a6a6a;
    padding-bottom: 10px;
}

.ManufacturerNavList .SidebarRight {
    padding: 0;
}
/* Common */
.front-left-col .CategoryNavNormalList a, .front-left-col .DepartmentNavNormalList a, .front-left-col .ManufacturerNavNormalList a {
    padding: 5px 0px;
    background: none;
}

/*ContentBreadcrumb Begin*/
.CatalogBreadcrumbDiv, .ContentMenuSitemapDiv {
    width: 100%;
    padding: 0;
    height:0;
}

    .CatalogBreadcrumbDiv .row, .ContentMenuSitemapDiv .row {
        padding: 0 10px;
        height:0;
    }

        .CatalogBreadcrumbDiv .row .columns, .ContentMenuSitemapDiv .row .columns {
            line-height: 20px;
            background-color: #f3f2f2;
            padding: 7px 20px;
            display:none;
        }

.ContentMenuSitemapPanel {
    clear: left;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
}

a.sitemap-link {
    float: left;
    font-weight: normal;
    color: #333333;
}

    a.sitemap-link:hover {
        color: #604d8d;
    }

span.sitemap-seperator {
    width: 25px;
    display: block;
    float: left;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

span.sitemap-leaf {
    float: left;
    padding: 0;
    color: #604d8d;
    font-weight: bold;
}
/*ContentBreadcrumb End*/
/*ContentItemList Begin*/
ul.root {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.root li.parent {
        line-height: 20px;
        margin: 0;
        padding: 0;
        clear: left;
        float: left;
        width: 100%;
        position: relative;
    }

        ul.root li.parent > a.root-link {
            border-bottom: solid 1px #eee;
            font-size: 14px;
        }

    ul.root li.leaf {
        line-height: 20px;
        margin: 0;
        padding: 0;
        clear: left;
        float: left;
        width: 100%;
        position: relative;
    }

ul.root-1 {
    clear: left;
    float: left;
    list-style: none;
    line-height: 20px;
    margin: 0 0 15px 30px;
    padding: 0;
}

    ul.root-1 ul.root-1 {
        margin-bottom: 0;
    }

    ul.root-1 li.child {
        line-height: 20px;
        margin: 0;
        padding: 0;
        clear: left;
        float: left;
        width: 100%;
    }

ul a.root-link {
    display: block;
    font-weight: bold;
    padding: 0;
}

ul.root a.root-link {
    line-height: 20px;
    margin-bottom: 15px;
}

ul.root-1 a.root-link {
    line-height: 20px;
    margin-bottom: 0;
}

ul a.leaf-link {
    display: block;
    background: url(Images/Bullet/icon-page.gif) no-repeat left center;
    padding: 0 0 0 30px;
    line-height: 20px;
}

.countContent {
    clear: left;
    float: right;
    line-height: 20px;
    text-align: right;
    position: absolute;
    top: 12px;
    right: 0;
}

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;
    font-size: 14px;
    line-height: 30px;
    padding: 5px 15px;
    background-color: #000;
    font-family: Prompt-Regular;
    margin: 0;
}

    .PaymentConfirmationDiv .CustomerRegisterLinkButtonDiv a.BtnStyle1:hover {
        background-color: #765db0;
    }
/*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%;
    font-size: 18px;
    color: #111;
}

    .KeyValidateError h1 {
        margin: 50px 0;
        color: #7a0000;
    }

.short-bar-white {
    width: 150px;
    height: 4px;
    background-color: #fff;
    margin: 40px auto;
}
/*KeyValidateError End*/
/*VendorProduct Begin*/
.ProductDetailVendorName {
    font-size: 14px; /*color: #04AF91;*/
    color: #184990;
}

    .ProductDetailVendorName:hover {
        color: #604d8d;
    }

.ProductListVendorName {
    font-size: 14px;
    color: #184990;
    line-height: 1;
}

    .ProductListVendorName:hover {
        color: #604d8d;
    }

.ProductListItemDetailsColumn .ProductListVendorName {
    font-size: 14px;
    clear: left;
    line-height: 1;
    margin-bottom: 5px;
}

.ProductListVendorName .CommonHyperLink {
    color: #184990;
}

.ProductListVendorName a:hover {
    color: #604d8d;
}

.ProductListTableViewItem .ProductListVendorName {
    font-size: 14px;
    color: #184990;
    text-align: center;
}

    .ProductListTableViewItem .ProductListVendorName:hover {
        color: #604d8d;
    }

.ProductListItemColumn2DetailsColumn .VendorName {
    float: none;
    background: none;
    height: 15px;
}

.QuickViewPanel .ProductListVendorName {
    font-size: 14px;
    color: #184990;
    padding-bottom: 7px;
}

.ProductListTableViewItem .CommonVendorName {
    margin: 0px;
    text-align: center;
    margin-left: 4%;
}

.ProductRowDataList .QuickViewPanel .ProductListVendorName {
    float: left;
}

.QuickViewPanel .ProductListVendorName:hover {
    color: #604d8d;
}
/*VendorProduct End*/
/* VendorList */
.VendorList {
    width: 100%;
    margin: 20px 0;
}

    .VendorList .CommonPageRight {
        padding-top: 15px;
    }

    .VendorList .CommonPageTop {
        padding-bottom: 10px;
    }

    .VendorList .CommonPageTopTitle {
        font-family: Prompt-Medium;
        font-size: 30px;
    }

.VendorListItemStyle {
    display: inline-block;
    width: 49.5%;
    padding: 15px 15px 15px 0;
    vertical-align: top;
}

    .VendorListItemStyle .LogoImage {
        float: left;
        width: 38%;
        text-align: left;
        padding-right: 20px;
        margin-top: 10px;
    }

    .VendorListItemStyle .StoreName {
        float: right;
        width: 62%;
        margin: 0 0 10px;
    }

        .VendorListItemStyle .StoreName a {
            font-size: 18px;
            text-decoration: none;
            line-height: 30px;
            font-family: Prompt-Medium;
        }

    .VendorListItemStyle .CompanyDescription {
        float: right;
        width: 62%;
        clear: right;
        line-height: 24px;
        font-size: 16px;
        font-family: Tahoma;
    }

.VendorListSortingDiv {
    float: right;
    font-size: 14px;
    line-height: 30px;
}

    .VendorListSortingDiv select {
        float: left;
        margin-top: 5px;
        background-color: #f4f4f4;
        color: #333;
        font-size: 11px;
    }

.VendorListPagingDiv {
    float: right;
}

.VendorListGoTopDiv {
    clear: both;
    float: right;
    margin: 10px 0;
    background: url(Images/Bullet/top.gif) no-repeat left center;
    padding-left: 15px;
}

.VendorListSorted {
    color: #313131;
    line-height: 22px;
}

.VendorList .ProductListDefaultPageControlPanel {
    border: 0;
}

.VendorList .ProductListGridListItemPerPage {
    float: left;
    font-size: 14px;
    line-height: 30px;
}

    .VendorList .ProductListGridListItemPerPage select {
        margin-top: 5px;
    }
/* VendorDetail */
/*--vendor information--*/
.VendorInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.VendorShopNameTop {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}

.BannerPanel {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
}

.VendorWelcome {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    text-align: center;
    margin: 20px auto 5px;
    width: 100%;
}

.VendorInfoDetails {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    width: 100%;
}

    .VendorInfoDetails .CommonPageRight {
        padding-top: 0;
    }

    .VendorInfoDetails .CommonPageInnerTitle {
        text-align: left;
        font-size: 18px;
        font-family: Prompt-Medium;
    }

    .VendorInfoDetails .ContactUsLabel {
        font-family: Tahoma;
        color: #454545;
        font-size: 14px;
    }

    .VendorInfoDetails .ContactUsData {
        font-family: Tahoma;
        color: #454545;
        font-size: 14px;
    }

.VendorProductList {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    width: 100%;
}

.VendorWelcomeText {
    color: #7964a8;
    font-size: 18px;
    font-family: Prompt-Medium;
}

.VendorWelcomeTextColor {
    color: #000000;
}

.VendorInfo .CommonPageTop {
    float: left;
    margin: 15px 0;
}

.VendorInfo .CommonPageTopTitle {
    line-height: 30px;
    font-size: 30px;
    font-family: Prompt-Medium;
}

.VendorInfo .CommonPageRight {
    display: inline-block;
    width: 100%;
}

.VendorInfoDescription {
    font-size: 13px;
    color: #555;
    display: inline-block;
    width: 100%;
    margin: 10px 0 20px;
    line-height: 22px;
}

    .VendorInfoDescription p {
        color: #000000;
        font-size: 16px;
        font-family: Prompt-Medium;
    }

.VendorInfo .LogoImage {
    float: left;
    width: 22%;
    text-align: center;
    padding: 20px 0;
    margin: 10px 0 0;
}

.VendorInfo .GeneralInfo {
    float: left;
    width: 73%;
    margin: 0 0 0 5%;
}

.VendorInfo .InfoContent {
    width: 48%;
    float: left;
    margin-right: 2%;
}

/*--vendor product listS--*/
.VendorProductList {
    margin-top: 30px;
}

    .VendorProductList .VendorProductListTop {
        border-top: solid 2px #d6d6d6;
        padding: 15px 0;
        margin-bottom: 0;
    }

.VendorProductListTop {
    background-position: left top;
    min-height: 0;
    padding: 25px 0 15px;
}

.VendorProductList .CommonPageRight {
    padding: 0;
}

.VendorProductList .CategoryDescriptionDiv {
    padding: 0;
    margin: 0;
}

.VendorProductList .ProductListDefaultPageControlPanel {
    border: 0;
}

.VendorProductList .CommonProductVendorName {
    display: none;
}

.VendorProductList .ProductListModernizeDataList .CommonProductItemStyle {
    margin: 20px 0.75% 20px 0;
    width: 18.85%;
}

.VendorProductListBackButton a.CommonHyperLink {
    font-size: 12px;
}

/* VendorSearchBox */
.VendorSearchBox {
    clear: left;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

    .VendorSearchBox .SidebarRight {
        float: left;
        width: 100%;
        padding: 10px 0 20px 20px;
    }

input[type="text"].VendorSearchTextBox {
    width: 70%;
    float: left;
    margin-bottom: 2px;
    height: 40px;
    line-height: 38px;
}

.VendorSearchBox .BtnStyle2 {
    width: 30%;
    float: right;
    padding: 0;
    margin: 0;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}

.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;
}

/*    Seller Nav List    */
.SellerNavTitle {
}

.SellerNavListDiv {
    width: 100%;
    overflow: hidden;
}

.SellerNavList {
    width: 20%;
    float: left;
    clear: left;
    margin-right: 1%;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.SellerList {
    width: 100%;
}

    .SellerList td {
        background: url("Images/Background/dot-line.jpg") repeat-x left bottom;
    }

    .SellerList a {
        padding: 11px 0px 11px 8%;
        width: 100%;
        vertical-align: middle;
        display: block;
        color: #000;
        text-decoration: none;
        white-space: normal;
        text-align: left;
        font-size: 14px;
        background: url(images/bullet/bullet3.gif) no-repeat 0 15px;
    }

        .SellerList a:hover {
            color: #184990;
        }

.SellerShowAllDiv {
    padding: 16px 0;
    text-decoration: underline;
}

.LeftSellerShowAll {
    width: 25%;
    text-align: right;
}

.SellerRotatingList {
    width: 79%;
    float: right;
    border-top: 2px solid #dfdfe0;
    border-bottom: 2px solid #dfdfe0;
}

    .SellerRotatingList .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 924px;
        margin: auto;
    }

    .SellerRotatingList .SidebarRight {
        padding: 0;
        border-bottom: 0;
    }

    .SellerRotatingList .jcarousel-scroll {
        clear: left;
        height: 31px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .SellerRotatingList .jcarousel-clip {
        clear: left;
    }

    .SellerRotatingList .next {
        right: 0;
        background: url(Images/Icon/next.jpg) no-repeat left top;
        display: block;
        position: absolute;
    }

        .SellerRotatingList .next:hover {
            background-position: left bottom;
        }

    .SellerRotatingList .prev {
        position: absolute;
        right: 43px;
        background: url(Images/Icon/prev.jpg) no-repeat left top;
        display: block;
    }

        .SellerRotatingList .prev:hover {
            background-position: left bottom;
        }

.SellerRotatingItemStyle {
    width: 100%;
    vertical-align: top;
    min-height: 370px;
    position: relative;
}

.SellerRotatingItem {
    width: 100%;
    text-align: center;
    position: relative;
}

    .SellerRotatingItem div.CommonProductImage, .SellerRotatingItem .CommonProductImage img {
        max-height: 220px;
    }

    .SellerRotatingItem .CommonProductImagePanel, .SellerRotatingItem table.CommonProductImage {
        height: 220px;
    }

    .SellerRotatingItem .CommonProductName {
        margin: 10px 0 5px;
    }

.SellerRotatingList .jcarousel-scroll a img {
    display: none;
    border: 0;
    text-decoration: none;
    width: 24px;
    height: 24px;
}

.SellerRotatingList a.next,
.SellerRotatingList a.prev {
    display: block;
    height: 31px !important;
    position: absolute;
    width: 31px;
    z-index: 1;
}

.SellerRotatingList .SellerRotatingItemStyle {
    min-height: 295px;
}

.SellerRotatingList .jcarousel-skin-tango .jcarousel-item {
    width: 220px;
    margin-left: 5px;
    margin-right: 5px;
}

/*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;
        font-size: 16px;
    }

/*TaxWithHolding End*/

.ProductAttributeTitleDiv {
    width: 100%;
    float: left;
    clear: left;
    color: #000000;
    font-size: 16px;
    font-family: Prompt-Bold;
    border-bottom: solid 1px #cccccc;
}

.ProductAttributeDiv {
    width: 100%;
    float: left;
    clear: left;
    font-size: 0;
    margin: 10px auto;
}

    .ProductAttributeDiv .AttributeText {
        clear: left;
        float: left;
        font-size: 14px;
        font-family: Prompt-Bold;
        color: #333333;
        width: 95px;
    }

    .ProductAttributeDiv .AttributeValue {
        float: left;
        font-size: 14px;
        color: #333333;
    }

.ProductDimensionTitleDiv {
    width: 100%;
    float: left;
    clear: left;
    color: #000000;
    font-size: 16px;
    font-family: Prompt-Bold;
    border-bottom: solid 1px #cccccc;
}

.ProductDimensionDiv {
    width: 100%;
    float: left;
    clear: left;
    margin: 10px auto;
    color: #333333;
    font-size: 0;
}

.DimensionText {
    font-family: Prompt-Bold;
    font-size: 14px;
}

.DimensionValue {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 10px;
}

.SiteMaintenance {
    background-color: rgba(118,93,176,0.5);
    width: 100%;
    font-weight: bold;
    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: 10px;
    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: 30px;
    line-height: 50px;
    font-weight: bold;
}

.SocialButton {
    clear: left;
    float: left;
    width: 100%;
    margin: 20px 0;
}

    .SocialButton .facebook-button, .SocialButton .gplus-button, .SocialButton .tweet-button, .SocialButton .line-button {
        display: inline-block;
        height: 28px;
        vertical-align: middle;
    }

        .SocialButton .facebook-button .fb_iframe_widget_fluid {
            display: inline-block;
        }

.MobileBanner {
    display: none;
}

.swiper-pagination-bullet {
    background: #f0f0f0 !important;
}

.swiper-pagination-bullet:hover {
    background: #184990 !important;
}

.swiper-pagination-bullet-active {
    background: #00a8ff !important;
}
/* 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 #cccccc;
    padding: 10px 0 5px;
}

    .CategoryRelatedBrands ul {
        list-style: none;
        width: 100%;
        margin: 0;
    }

        .CategoryRelatedBrands ul li {
            display: inline-block;
            margin: 0 0 3px 0.2%;
            width: 15.8%;
        }

    .CategoryRelatedBrands .item img {
        transition: all .2s ease-in-out;
        max-height: 110px;
    }

        .CategoryRelatedBrands .item img:hover {
            transform: scale(1.03);
        }

.BrandsCarouselDiv {
    clear: left;
    width: 100%;
    margin-bottom: 20px;
}

    .BrandsCarouselDiv .swiper-container {
        width: 100%;
        padding: 40px;
    }

.BrandsCarousel, .BrandsCarouselMobile {
    height: 100%;
}

.BrandsCarouselDiv .swiper-button-next {
    height: 100%;
    width: 40px;
    background: #fff url(Images/Icon/next.png) no-repeat left center;
    right: 0;
    top: 0;
}

.BrandsCarouselDiv .swiper-button-prev {
    height: 100%;
    width: 40px;
    background: #fff url(Images/Icon/prev.png) no-repeat left center;
    left: 0;
    top: 0;
}

    .BrandsCarouselDiv .swiper-button-next:hover, .BrandsCarouselDiv .swiper-button-prev:hover {
        background-position: right center;
    }

.BrandsCarouselMobile {
    display: none;
}

.BrandsCarousel .swiper-slide img {
    max-height: 125px;
}

.sticky-menu {
    position: fixed;
    top: 0;
    z-index: 99;
}

.sticky-menu-search {
    position: fixed !important;
    top: 0;
    bottom: initial !important;
    z-index: 100;
}

.tel-div {
    float: left;
    line-height: 25px;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
}

    .tel-div a {
        color: #fff;
    }

        .tel-div a:hover {
            color: #309ffe;
        }

.LanguageSection {
    float: right;
    margin-top: 4px;
}

.headerMenuNormal {
    display: block;
}

.headerMenuResponsive {
    display: none;
}

.HeaderMenuToggle {
    display: none;
    float: left;
}

.HeaderMenuToggleLink {
    background: url(Images/Icon/icon-menu.svg) no-repeat left top;
    width: 30px;
    height: 25px;
    display: block;
}

    .HeaderMenuToggleLink:hover {
        background-position: right top;
    }

.SideMenu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding: 0;
    box-shadow: 2px 2px 5px #555;
}

    .SideMenu .closebtn {
        float: left;
        display: block;
        height: 22px;
        width: 22px;
        line-height: 0;
        text-align: center;
        cursor: pointer;
        margin: 4px 25px;
        background: url(Images/Icon/icon-delete.svg) no-repeat left top;
        background-size: 22px;
        font-size: 0;
    }

        .SideMenu .closebtn:hover {
            background-position: left bottom;
        }

.SideMenuRow {
    border-bottom: solid 1px #231f20;
    color: #000;
    padding: 2px 0;
    line-height: 30px;
    float: left;
    width: 100%;
    margin: 0;
    background-color: #2c394c;
}

.SideMenuWishlist {
    border-bottom: solid 1px #231f20;
    color: #000;
    float: left;
    width: 270px;
    margin: 0 25px;
    line-height: 30px;
}

.SideMenuResponsive {
    float: left;
    width: 270px;
    margin: 0 25px 20px;
}

.SideMenu.Active {
    width: 0;
}

.top-bar ul.title-area {
    display: none;
}

.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: 24px;
        font-family: Prompt-Bold;
        text-align: center;
        line-height: 40px;
        padding: 15px 0 5px;
    }

.CatalogName.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;
    font-family: Prompt-Medium;
    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;
    font-size: 16px;
    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;
        font-size: 16px;
        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%;
            font-size: 14px;
            font-family: Prompt-Bold;
            color: #ffffff;
            padding: 118px 0;
            background-color: #604d8d;
            text-align: center;
        }

            .SubCategoryListResponsive .ViewAllDiv a:hover {
                background-color: #765db0;
            }

            .SubCategoryListResponsive .ViewAllDiv a span {
                background: url(Images/button/viewmore-plus.png) no-repeat right bottom;
                height: 18px;
                line-height: 18px;
                display: inline-block;
                padding-right: 25px;
            }

.SubCategoryProductList div.CommonGridViewEmptyRowStyle {
    font-size: 12px;
    margin-top: 10px;
    display: inline-block;
}
/*SocialOrderConfirm*/
.OrderSummeryItem {
    float: left;
    width: 67%;
    margin-top: 10px;
}

.OrderSlipTable {
    float: left;
    border: 1px solid #b7b7b7;
    width: 100%;
}

.OrderSlipHeader, .ShippingDetailsHeader {
    text-align: center;
    color: #000000;
    font-size: 20px;
    border-bottom: 1px solid #b7b7b7;
    padding: 17px 0;
    background-color: #faf9f9;
    float: left;
    width: 100%;
}

.OrderSlipBody {
    float: left;
    width: 100%;
    padding: 0 20px;
}

.OrderItemRow {
    float: left;
    width: 100%;
    height: auto;
    padding: 18px 0;
}

.BorderTop {
    border-top: 1px solid #c6c5c5;
}

.ProductItemImageColumn {
    float: left;
    width: 16%;
}

    .ProductItemImageColumn img {
        vertical-align: middle;
        max-height: 105px;
        max-width: 85px;
    }

    .ProductItemImageColumn .ProductItemImage {
        height: 105px;
        width: 85px;
        white-space: nowrap;
        text-align: center;
    }

.imagecenterhelper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.ProductItemNameColumn {
    float: left;
    width: 34%;
}

    .ProductItemNameColumn .OrderProductItemNameValue {
        width: 100%;
    }

.OrderProductItemName, .OrderProductItemUnitPrice, .OrderProductItemQuantity, .OrderProductItemSubTotalPrice {
    font-size: 12px;
    color: #000000;
    float: left;
    padding: 8px 0;
    font-family: Tahoma;
}

.OrderProductItemNameValue, .OrderProductItemUnitPriceValue, .OrderProductItemSubTotalPriceValue {
    float: left;
    font-size: 12px;
    font-family: Tahoma;
    font-weight: bold;
    clear: left;
    padding: 8px 0;
    height: auto;
    word-wrap: break-word;
    color: #000000;
}

.OrderProductItemNameValue {
    line-height: 16px;
}

.ProductItemUnitPriceColumn {
    float: left;
    width: 26%;
    padding-left: 2%;
}

.ProductItemQuantityColumn {
    float: left;
    width: 14%;
}

.OrderProductItemQuantityValue {
    float: left;
    clear: left;
    padding: 10px;
    font-size: 12px;
    color: #000000;
    font-family: Tahoma;
}

.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: 32%;
    margin-top: 10px;
    margin-bottom: -10px;
    background-color: #fff;
    padding: 18px 14px;
    border: solid 1px #b7b7b7;
    border-bottom: 0;
}

.CouponTitle {
    font-size: 14px;
    color: #000000;
}

.SocialOrderCouponDiv {
    float: left;
    width: 100%;
    padding: 5px 0 0;
}

    .SocialOrderCouponDiv input[type="text"] {
        height: 40px;
        border: 1px solid #b7b7b7;
        width: 77%;
        float: left;
        font-family: Tahoma;
    }

    .SocialOrderCouponDiv .BtnStyle2 {
        height: 40px;
        font-size: 14px;
        color: #ffffff;
        line-height: 38px;
        margin: 0;
    }

.OrderPriceSummaryDiv {
    float: right;
    width: 100%;
    padding: 18px 14px;
    margin-top: 10px;
    border: 1px solid #b7b7b7;
}

.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-size: 14px;
    font-family: Prompt-Bold;
    color: #000000;
}

.OrderSummaryText {
    font-size: 12px;
    color: #000000;
    font-family: Tahoma;
}

.ShippingOptionDiv {
    float: left;
    width: 100%;
    padding: 3px 0;
}

.ShippingOptionText {
    float: left;
    width: 74%;
}

    .ShippingOptionText input {
        float: left;
    }

    .ShippingOptionText label {
        font-size: 12px;
        float: left;
        line-height: 18px;
        color: #000000;
        font-family: Tahoma;
    }

.ShippingOptionPriceValue {
    float: left;
    width: 26%;
    font-size: 12px;
    text-align: right;
    line-height: 18px;
    color: #000000;
    font-family: Tahoma;
}

.SocialOrderOrderSummary {
    float: right;
    width: 100%;
    padding: 18px 14px;
    border: 1px solid #b7b7b7;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(183, 183, 183);
    border-top: 0;
}

.socialordersymbol {
    float: right;
    font-size: 14px;
    margin-left: 3px;
    line-height: 30px;
    color: #000000;
}

.socialordertotalprice {
    float: right;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}

.SocialOrderOrderSummary .OrderPriceSummaryLeft {
    width: 40%;
}

.SocialOrderOrderSummary .OrderPriceSummaryRight {
    width: 60%;
    overflow: auto;
}

.OrderPriceSummary {
    width: 32%;
    float: right;
}

    .OrderPriceSummary .DiscountPaymentLabel {
        font-family: Tahoma;
    }

    .OrderPriceSummary .CheckoutInnerTitle, .PaymentDropPOPanel .CheckoutInnerTitle {
        font-family: Tahoma;
    }

    .OrderPriceSummary .CommonFormLabel, .PaymentDropPOPanel .CommonFormLabel {
        font-family: Tahoma;
    }

.SocialOrderConfirmation .ShippingDetail {
    width: 67%;
    margin-top: 10px;
    float: left;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    margin-bottom: 35px;
}

.ShippingDetailsBody {
    padding: 0 0 85px 120px;
    float: left;
    width: 100%;
}

.ShippingDetailRow {
    float: left;
    width: 100%;
    margin: 7px 0 8px;
}

.EnterNameandAddress {
    color: #000000;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-top: 35px;
}

    .EnterNameandAddress span {
        display: table;
        margin: auto;
    }

.ShippingDetailLabel {
    color: #000000;
    font-size: 14px;
    float: left;
    text-align: right;
    width: 92px;
    margin-right: 4%;
    line-height: 34px;
    font-family: Tahoma;
}

.ShippingDetailTextBox {
    float: left;
    width: 73%;
}

.ShippingDetailRow .ShippingDetailTextBox input {
    width: 355px;
    height: 36px;
    border: 1px solid #b7b7b7;
    font-family: Tahoma;
}

.ShippingDetailRow .ShippingDetailTextBox .CommonValidateDiv {
    width: 355px;
}

.ShippingDetails {
    float: left;
    width: 100%;
    margin-top: 22px;
}

.ShippingDetailRow .CustomerRegisterLabel, .ShippingDetailRow .CommonAsterisk {
    display: none;
}

.ShippingDetailRow .ClientCityStatePanel {
    clear: none;
    padding: 0;
    margin: 0;
    width: 73%;
}

    .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListStateTextBox, .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListCountryTextBox {
        padding: 3px;
        width: 355px;
        height: 36px;
        margin: 7px 0 8px;
        border: 1px solid #b7b7b7;
        float: left;
    }

    .ShippingDetailRow .ClientCityStatePanel .CountryAndStateListDropDown {
        padding: 3px;
        width: 355px;
        height: 36px;
        margin: 7px 0 8px;
        border: 1px solid #b7b7b7;
        float: left;
    }

.SocialOrderConfirmation .PaymentMethod {
    position: relative;
    float: right;
    clear: right;
    background-color: #fff;
    padding: 0 15px 10px;
    border: solid 1px #b7b7b7;
    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;
    font-size: 14px;
    color: #000000;
    font-family: Tahoma;
}

.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: 310px;
}

.SocialOrderConfirmation .PaymentDescription-Image {
    padding-left: 0;
    padding-top: 6px;
}

.SocialOrderConfirmation .PaymentItemDescriptionDiv span {
    max-width: 240px;
    font-family: Tahoma;
}

.SocialOrderConfirmation .PaymentItemDescriptionDiv {
    clear: left;
}

.SocialOrderConfirmation .PaymentPOPanel {
    width: 65%;
}

.SocialOrderConfirmation .PaymentItemOptionsDiv .PaymentItemDescriptionDiv .CommonDropDownList {
    margin-top: 10px;
    margin-bottom: 5px;
}

.SocialOrderConfirmation .PaymentDescription-HeaderText {
    font-weight: bold;
}

    .SocialOrderConfirmation .PaymentDescription-HeaderText span {
        font-size: 12px;
        color: #000000;
        font-family: Tahoma;
    }

.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;
    bottom: 11px;
    left: 44px;
}

.SocialOrderConfirmation .SocialOrderCountry {
    line-height: 50px;
}

.CustomCountryState {
    margin: 0;
    position: relative;
}

.PaymentMethod .CommonPageInnerTitle {
    color: #000000;
    font-size: 14px;
    font-family: Prompt-Bold;
}

.DiscountPaymentLabel {
    float: left;
    clear: left;
    padding-left: 25px;
    color: #000000;
}

.SocialOrderConfirmation .OrderSummaryFinishImageButton {
    font-size: 24px;
    font-family: Prompt-Bold;
    float: right;
    width: 100%;
}

.SocialOrderConfirmation .OrderSummaryButtonDiv {
    float: right;
    clear: right;
    width: 32%;
}

.SocialOrderConfirmationPageTop, .SocialOrderConfirmationPageTop2 {
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #c6c5c5;
}

.SocialOrderConfirmationPageTop {
    border-bottom: 0;
}

.SocialOrderConfirmationPageTop2 {
    padding: 6px 0 12px;
}

.SocialOrderHeaderText1 {
    text-transform: uppercase;
    font-size: 20px;
    color: #000000;
    font-family: Prompt-Bold;
}

.SocialOrderHeaderText2 {
    font-size: 14px;
    color: #000000;
}

.PaymentMethodDropDiv {
    float: left;
}

.PaymentDropPaymentCustomPanel {
    float: left;
    margin-top: 10px;
}

.PaymentDropListPanel {
    float: left;
    display: none;
}

.PaymentDropPOPanel {
    clear: left;
    float: left;
    width: 100%;
    background-color: #faf9f9;
    padding: 10px;
    border: solid 1px #f0f0f0;
    margin-top: 15px;
}

.PaymentMethodDrop {
    height: 36px;
    width: 255px;
    border: solid 1px #b7b7b7;
}

.PaymentDropPaymentCustomDescription {
    padding-top: 10px;
}

.TotalSummaryPriceDiv {
    float: left;
    width: 100%;
    border: 1px solid #b7b7b7;
    margin-top: 10px;
    padding: 25px 0;
    display: none;
}

.TotalSummaryPriceText {
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: Prompt-Bold;
}

.TotalSummaryPriceLabel {
    display: table;
    margin: auto;
}

    .TotalSummaryPriceLabel .socialordertotalprice {
        font-family: Prompt-Bold;
        font-size: 24px;
        color: #000000;
    }

.TotalSummaryPriceLabelDiv {
    margin-top: 10px;
}

.ProductItemDetails {
    float: left;
    width: 84%;
}

.OrderSummaryBody .ProductItemDetails {
    float: left;
    width: 91%;
}

.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 {
    float: left;
    width: 100%;
}

.OrderCompletedTextTopLine1 {
    text-align: center;
    color: #000000;
    font-size: 20px;
    font-family: Prompt-Bold;
    text-transform: uppercase;
}

.OrderCompletedTextTopLine2 {
    text-align: center;
    color: #000000;
    font-size: 18px;
    font-family: Prompt-Bold;
    margin: 10px 0;
}

.OrderCompletedTextTopLine3 {
    text-align: center;
    color: #000000;
    font-size: 14px;
}

.OrderInfoHeaderTextDiv {
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 20px;
    background-color: #faf9f9;
    border-bottom: 1px solid #b7b7b7;
    padding: 18px 0;
    font-family: Prompt-Bold;
}

.SocialOrderCompleted .OrderInfo {
    float: left;
    width: 100%;
    border: 1px solid #b7b7b7;
    margin-top: 20px;
}

.SocialOrderCompleted .OrderInfoDetail {
    float: left;
    width: 100%;
    padding: 20px 25px 30px;
}

.OrderInfoText {
    color: #000000;
    font-size: 14px;
    float: left;
    margin-bottom: 20px;
    font-family: Tahoma;
}

.OrderInfoValue {
    color: #000000;
    font-size: 16px;
    float: left;
    font-family: Tahoma;
    font-weight: bold;
    clear: left;
    line-height: 20px;
}

.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 {
        color: #02AC5A;
    }

.OrderPaymentMethodDiv {
    float: left;
    width: 20%;
    padding-right: 2%;
}

.OrderPaymentInfoDiv {
    float: left;
    width: 20%;
    padding-right: 2%;
}

    .OrderPaymentInfoDiv .OrderInfoValue span {
        color: #02AC5A;
    }

.OrderShippingMethodDiv {
    float: left;
    width: 12%;
}

.OrderTrackingNumberDiv {
    float: left;
    display: none;
}

.SocialOrderCompleted .OrderSummary {
    float: left;
    width: 100%;
}

.OrderSummaryRepeaterDiv {
    float: left;
    width: 100%;
    border: 1px solid #b7b7b7;
    margin-top: 15px;
    padding: 0 28px;
}

.OrderSummaryHeader {
    float: left;
    font-size: 16px;
    color: #000000;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #c6c5c5;
    font-family: Prompt-Bold;
}

.OrderSummaryBody .OrderItemRow {
}

.OrderSummaryBody .OrderProductItemName, .OrderSummaryBody .OrderProductItemUnitPrice, .OrderSummaryBody .OrderProductItemQuantity, .OrderSummaryBody .OrderProductItemSubTotalPrice {
    padding: 12px 0;
}

.OrderSummaryBody .ProductItemImageColumn {
    width: 9%;
}

.OrderSummaryBody .ProductItemNameColumn {
    width: 40%;
}

.OrderSummaryBody .ProductItemQuantityColumn {
    width: 9%;
}

.OrderSummaryBody .OrderProductItemNameValue, .OrderSummaryBody .OrderProductItemUnitPriceValue, .OrderSummaryBody .OrderProductItemSubTotalPriceValue {
    font-size: 14px;
}

.OrderSummaryBody .OrderProductItemSubTotalPrice {
    float: right;
}

.OrderSummaryBody .OrderProductItemSubTotalPriceValue {
    float: right;
    clear: right;
}

.OrderSummary .OrderSummaryPriceInfoDiv {
    float: left;
    width: 100%;
}

.OrderSummary .OrderSummaryPriceInfoLeftDiv {
    float: left;
    width: 75%;
    padding: 24px 8px 24px 28px;
    border: 1px solid #b7b7b7;
    border-top: 0;
}

.OrderSummary .OrderSummaryPriceInfoRightDiv {
    float: left;
    width: 25%;
    padding: 24px 28px 24px 0;
    border: 1px solid #b7b7b7;
    border-top: 0;
    border-left: 0;
}

.OrderSummary .OrderSummaryPriceInfoLabelBold {
    font-family: Prompt-Bold;
    font-size: 14px;
    color: #000000;
    text-align: right;
    height: 22px;
}

.OrderSummary .OrderSummaryPriceInfoValueBold {
    font-family: Prompt-Bold;
    font-size: 14px;
    color: #000000;
    text-align: right;
    height: 22px;
}

.OrderSummary .OrderSummaryPriceInfoLabel {
    font-size: 13px;
    color: #000000;
    text-align: right;
    height: 22px;
    font-family: Tahoma;
}

.OrderSummary .OrderSummaryPriceInfoValue {
    font-size: 13px;
    color: #000000;
    text-align: right;
    height: 22px;
    font-family: Tahoma;
}

.OrderSummary .OrderSummaryTotalPriceDiv {
    float: left;
    width: 100%;
}

.OrderSummary .OrderSummaryTotalPriceLeftDiv {
    float: left;
    width: 75%;
    background-color: #faf9f9;
    border: 1px solid #b7b7b7;
    border-top: 0;
    height: 68px;
    text-align: right;
    padding-right: 8px;
    font-size: 14px;
    font-family: Prompt-Bold;
    color: #000000;
    line-height: 18px;
    padding-top: 14px;
}

.OrderSummary .OrderSummaryTotalPriceRightDiv {
    float: left;
    width: 25%;
    border: 1px solid #b7b7b7;
    border-top: 0;
    border-left: 0;
    height: 68px;
    text-align: right;
    padding-right: 28px;
    line-height: 68px;
    padding-top: 18px;
}

.OrderSummaryTotalPriceRightDiv .socialordersymbol {
    line-height: 36px;
    font-family: Prompt-Bold;
}

.OrderSummaryTotalPriceRightDiv .socialordertotalprice {
    font-size: 24px;
    font-family: Prompt-Bold;
}

.TrackingNumberDiv {
    float: left;
    width: 25%;
    padding-top: 35px;
    padding-left: 25px;
}

.TrackingNumberLabelDiv, .ShippingDetailTitleDiv, .PaymentmethodDesktopHeaderTextDiv {
    font-family: Prompt-Bold;
    font-size: 18px;
    color: #000000;
    float: left;
}

.TrackingNumberValueDiv {
    font-size: 24px;
    color: #000000;
    margin-top: 10px;
    float: left;
    margin-top: 15px;
    clear: left;
    font-family: Tahoma;
}

.SocialOrderCompleted .ShippingDetail {
    width: 44%;
    float: left;
    padding: 35px 20px 10px;
}

.SocialOrderCompleted .AddressCompleteDetail {
    float: left;
    clear: left;
    margin-top: 15px;
}

.ShippingCompleteDetailLabel {
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    float: left;
    padding-right: 10px;
}

.ShippingCompleteDetailValue {
    font-size: 16px;
    color: #000000;
    float: left;
    font-family: Tahoma;
}

.ShippingCompleteDetailRow {
    float: left;
    width: 100%;
    clear: left;
    margin-bottom: 8px;
}

.PaymentmethodDesktopViewDiv {
    float: right;
    width: 31%;
    padding-top: 35px;
}

.PaymentmethodDesktopDetailDiv {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000000;
    margin-top: 15px;
    clear: left;
    font-family: Tahoma;
}

    .PaymentmethodDesktopDetailDiv span {
        font-weight: bold;
        font-size: 18px;
    }

.SocialOrderCompleted .BankTransferPayment, .SocialOrderCompleted .BankTransferAccountDiv {
    float: left;
    width: 100%;
}

.SocialOrderCompleted .BankTransferAccountList {
    width: 100%;
}

    .SocialOrderCompleted .BankTransferAccountList span {
        font-family: Tahoma;
        font-size: 14px;
        font-weight: normal;
    }

.SocialOrderCompleted .PaymentmethodDesktopDetailDiv .BankTransferAccountList span {
    font-size: 16px;
}

.SocialOrderCompleted .PaymentDescription-Image {
    width: 13%;
}

.SocialOrderCompleted .PaymentDescription-HeaderText {
    font-family: Tahoma;
    float: left;
    width: 80%;
}

.PaymentBankAccount {
    float: left;
    font-size: 16px;
    color: #000000;
    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%;
}

.SocialOrderConfirmation {
    float: left;
    margin-bottom: 40px;
}

/*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: #00a8ff;
        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 left center;
        height: 62px;
        font-size: 0;
        display: inline-block;
        padding: 10px 0 10px 50px;
    }

    .sticky-contact .chat {
        background: url(Images/button/sticky-chat.svg) no-repeat left center;
        height: 62px;
        font-size: 0;
        display: inline-block;
        padding: 10px 0 10px 55px;
    }

    .sticky-contact .text1 {
        clear: left;
        float: left;
        font-size: 14px;
        text-align: left;
        line-height: 15px;
        margin-top: 5px;
    }

    .sticky-contact .text2 {
        clear: left;
        float: left;
        font-size: 18px;
        font-family: Prompt-Bold;
        text-align: left;
        line-height: 20px;
    }

.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: #604d8d 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: 50px;
    line-height: 40px;
    padding: 5px 10px;
    float: left;
    margin: 0 5px;
    min-width: 125px;
}

.CheckoutCompleteViewOrderButton {
    height: 50px;
    line-height: 40px;
    padding: 5px 0;
    min-width: 125px;
}

/*OrderSummary*/
.OrderSummaryCustomerInfoDiv {
    clear: left;
    float: left;
    width: 68%;
    padding: 20px 0;
    margin: 0 16%;
}

.OrderSummaryCustomeNoteDiv {
    clear: left;
    float: left;
    width: 68%;
    padding: 15px 20px;
    margin: 0 16% 40px;
    border-bottom: solid 1px #ccc;
}

.OrderSummaryCustomerInfoFormView {
    clear: left;
    float: left;
    width: 100%;
    padding: 0;
}

.OrderSummaryCustomerInfoFormView {
    clear: left;
    float: left;
    width: 100%;
    padding: 0;
}

.OrderSummaryFormInfo {
    float: left;
    width: 37%;
    font-family: Tahoma;
    vertical-align: top;
    line-height: 22px;
    margin: 0 0 30px;
}

    .OrderSummaryFormInfo.PaymentMethod {
        width: 25%;
        float: right;
    }

.OrderSummaryFormInfoTitle {
    clear: left;
    float: left;
    width: 100%;
    font-family: Prompt-Bold;
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 30px;
}

.OrderSummaryTextCommonDiv.Title {
    font-weight: bold;
}

.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 .OrderSummaryDetailsLabelColumn {
    font-weight: bold;
}

.OrderSummaryTextCommonDiv.CustomerNoteDiv {
    margin: 10px 0;
}

    .OrderSummaryTextCommonDiv.CustomerNoteDiv .OrderSummaryDetailsLabelColumn, .OrderSummaryTextCommonDiv.TaxPayerIDTR .OrderSummaryDetailsLabelColumn {
        font-weight: normal;
        font-size: 16px;
        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 #ccc;
}

.OrderSummaryFormHeadTitle {
    clear: left;
    float: left;
    width: 100%;
    font-family: Prompt-Bold;
    font-size: 18px;
    margin: 5px 0;
}

.OrderSummaryRewardPointDiv {
    float: right;
    font-family: Prompt-Bold;
    text-align: right;
}

.OrderSummaryPointEarnedDiv {
    float: left;
    font-family: Prompt-Bold;
}

.OrderSummaryOrderProduct .OrderSummaryDetailsLabelColumn {
    font-size: 12px;
}

.OrderSummaryOrderProductDiv {
    clear: left;
    float: left;
    width: 100%;
    padding: 12px 35px;
    border-top: solid 1px #ccc;
}

.OrderSummaryTextCommonDiv .OrderSummaryOrderProductDiv:last-child {
    border-bottom: solid 1px #ccc;
}

.OrderSummaryOrderProductDiv.SummaryPrice {
    font-size: 16px;
    line-height: 30px;
}

.OrderSummaryOrderProductDiv .Bold {
    font-family: Prompt-Bold;
}

.OrderSummaryOrderProductDiv .Title {
    clear: left;
    float: left;
    width: 45%;
}

.OrderSummaryOrderProductDiv .Value {
    float: right;
    text-align: right;
}

.OrderSummaryOrderProductDiv.SummaryTotalPrice {
    font-size: 20px;
    line-height: 30px;
    font-family: Prompt-Bold;
    padding-top: 20px;
    margin-top: 10px;
}

    .OrderSummaryOrderProductDiv.SummaryTotalPrice .TaxIncludeLabel {
        font-size: 16px;
        line-height: 16px;
        clear: left;
        width: 100%;
        float: left;
    }

    .OrderSummaryOrderProductDiv.SummaryTotalPrice .Value {
        font-size: 24px;
    }

.OrderSummary .ProductImageItemDiv {
    float: left;
    width: 20%;
    margin-right: 3%;
}

.OrderSummary .ProductInfoItemDiv {
    float: right;
    width: 77%;
    line-height: 22px;
}

    .OrderSummary .ProductInfoItemDiv .Title {
        clear: left;
        float: left;
        width: 100%;
        margin: 5px 0;
    }

    .OrderSummary .ProductInfoItemDiv .Value {
        clear: left;
        float: left;
        width: 100%;
        font-family: Prompt-Bold;
        font-size: 16px;
        text-align: inherit;
    }

    .OrderSummary .ProductInfoItemDiv .NameItem {
        clear: left;
        float: left;
        width: 100%;
        font-family: Prompt-Bold;
        margin-bottom: 10px;
    }

    .OrderSummary .ProductInfoItemDiv .PriceItem {
        float: right;
    }

        .OrderSummary .ProductInfoItemDiv .PriceItem .Value {
            text-align: right;
        }

.OrderSummaryButtonDiv {
    clear: both;
    display: table;
    margin: 30px auto;
}

.OrderSummaryFinishImageButton {
    height: 60px;
    line-height: 50px;
    padding: 5px 60px;
    float: left;
    margin: 0;
    min-width: 125px;
    font-size: 24px;
}

.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 {
        border: 0;
        padding: 0 0 5px;
    }

    .OrderSummaryOrderProduct .GiftCouponDetailBox .SidebarTopTitle {
        font-size: 22px;
    }

    .OrderSummaryOrderProduct .GiftCouponDetailBox .SidebarRight {
        border: 0;
        padding: 0;
    }

.OrderSummaryOrderProduct .GiftCouponLabel {
    font-size: 16px;
}
/*ShoppingCart Begin*/
/* Empty Cart*/
.ShoppingCartMessage {
    padding: 0 3%;
    width: 94%;
    margin-top: 25px;
    text-align: center;
}

.ShoppingCartBackHomeLinkDiv {
    padding: 50px 0 140px;
    text-align: center;
    clear: left;
    float: left;
    width: 100%;
    background-color: #333;
}

    .ShoppingCartBackHomeLinkDiv a {
        font-size: 14px;
        background-color: #fff;
        color: #000;
        line-height: 30px;
        border-radius: 50px;
        padding: 8px 35px;
        text-decoration: none;
        font-family: Prompt-Bold;
    }

        .ShoppingCartBackHomeLinkDiv a:hover {
            background-color: #184990;
            color: #fff;
        }

.ShoppingCartEmpty {
    background: url(Images/Icon/icon-cart-empty.png) no-repeat center top;
    padding: 120px 0 30px;
    text-align: center;
    margin-bottom: 13px;
    color: #fff;
    line-height: 40px;
}

.ShoppingCartEmptyTitle1 {
    font-size: 37px;
    font-family: Prompt-Medium;
}

.ShoppingCartEmptyTitle2 {
    font-size: 28px;
}

/* Have product(s) in shopping cart*/

.ShoppingCartPanel {
    width: 100%;
    padding: 20px 0;
    clear: left;
    float: left;
    width: 100%;
}

.ShoppingCartCouponPanel {
    float: right;
    width: 32%;
    margin-right: 2%;
    border: solid 1px #ccc;
    border-bottom: 0;
    padding: 10px 45px 0;
}

.ShoppingCartItemPanel {
    float: left;
    width: 62%;
    margin-right: 2%;
    margin-left: 2%;
    border: solid 1px #ccc;
    padding: 0 20px;
}

.ShoppingCartItemTitle {
    clear: left;
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: solid 1px #ccc;
    text-align: center;
    font-size: 22px;
    font-family: Prompt-Bold;
    margin-bottom: 5px;
}

.ShoppingCartGridView {
    width: 100%;
}

.ShoppingCartGridViewRowStyle {
    width: 100%;
}

.ShoppingCartGridViewItemStyle {
    width: 100%;
    padding: 12px 0;
    border-bottom: solid 1px #ccc;
}

.ShoppingCartGridView .ImageItemDiv {
    float: left;
    width: 16%;
}

.ShoppingCartGridView .InfoItemDiv {
    float: left;
    width: 80%;
    padding-left: 15px;
    line-height: 24px;
}

.ShoppingCartGridView .NameItem {
    clear: left;
    float: left;
    width: 100%;
    font-family: Prompt-Bold;
    margin: 5px 0 10px;
    line-height: 22px;
}

.ShoppingCartGridView .UnitPriceItem {
    clear: left;
    float: left;
    width: 33%;
}

.ShoppingCartGridView .QuantityItem {
    float: left;
    width: 27%;
    text-align: center;
}

.ShoppingCartGridView .QuantityInputBox {
    border: solid 1px #565656;
    height: 30px;
    width: 40px;
    font-family: Prompt-Medium;
    text-align: center;
}

.ShoppingCartGridView .SubtotalItem {
    float: right;
    width: 35%;
}

.ShoppingCartGridView .DeleteItem {
    float: left;
    width: 4%;
    text-align: right;
}

    .ShoppingCartGridView .DeleteItem .ButtonDelete {
        font-size: 0;
        line-height: 0;
        background: url(../../Images/Design/Icon/icon-delete.png) no-repeat left top;
        width: 30px;
        height: 30px;
        float: right;
    }

        .ShoppingCartGridView .DeleteItem .ButtonDelete:hover {
            background-position: left bottom;
        }

.ShoppingCartGridView .InfoItemDiv .Value {
    font-family: Prompt-Bold;
    font-size: 16px;
}

.ShoppingCartSubtotal {
    clear: left;
    float: left;
    width: 100%;
    font-family: Prompt-Bold;
    font-size: 20px;
    padding: 20px 0;
    border-bottom: solid 1px #ccc;
    text-align: center;
}

.ShoppingCartTotalMobile {
    clear: left;
    float: left;
    width: 100%;
    font-family: Prompt-Bold;
    font-size: 18px;
    padding: 20px 0;
    border-bottom: solid 1px #ccc;
    text-align: center;
    display: none;
}

.ShoppingCartTotalMobileTitle {
    clear: left;
    float: left;
    width: 100%;
}

    .ShoppingCartTotalMobileTitle .TaxIncluded {
        font-family: Prompt-Regular;
        font-size: 14px;
    }

.ShoppingCartTotalMobileValue {
    clear: left;
    float: left;
    width: 100%;
    font-size: 24px;
}

.ShoppingCartGridViewButtonDiv {
    clear: left;
    float: left;
    width: 100%;
    margin: 20px 0;
}

    .ShoppingCartGridViewButtonDiv .ShoppingCartButton {
        display: table;
        margin: 0 auto;
    }

.ShoppingCartUpdateQuantity, .ShoppingCartContinueShopping {
    line-height: 30px;
    padding: 10px 25px;
    text-align: center;
    margin: 10px 8px;
    display: block;
    background-color: #333;
}

.ShoppingCartClearCart {
    float: left;
    background: url(../../Images/Design/Icon/icon-delete.png) no-repeat left top;
    padding-left: 30px;
    text-decoration: underline;
    font-family: Prompt-Bold;
    height: 30px;
    line-height: 30px;
    color: #333;
    margin: 10px 0;
}

    .ShoppingCartClearCart:hover {
        background-position: left bottom;
        color: #ff0000;
    }

.ShoppingCartSummaryDiv {
    clear: right;
    float: right;
    width: 32%;
    margin-right: 2%;
    border: solid 1px #ccc;
    border-top: 0;
    padding: 20px 45px;
}

.ShoppingCartOrderTotal {
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: solid 1px #ccc;
}

.ShoppingCartTableDiscountRow {
    clear: left;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
}

    .ShoppingCartTableDiscountRow.Bold {
        font-family: Prompt-Bold;
    }

.ShoppingCartTableColumn1 {
    clear: left;
    float: left;
    font-size: 16px;
}

.ShoppingCartTableColumn2 {
    float: right;
    text-align: right;
}

    .ShoppingCartTableColumn2 span {
        float: right;
    }

.ShoppingCartTableTotalAmountRow {
    clear: left;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 30px;
    font-family: Prompt-Bold;
    padding: 15px 0;
}

    .ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn1 {
        width: auto;
        font-size: 18px;
    }

    .ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn2 {
        font-size: 24px;
    }

.ShoppingCartTableTotalButton {
    clear: left;
    float: left;
    width: 100%;
}

.ShoppingCartCheckoutLink {
    font-size: 24px;
    font-family: Prompt-Regular;
    line-height: 40px;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 10px;
    display: block;
    width: 100%;
}

.ShoppingCartGiftRegistryLink {
    font-size: 24px;
    font-family: Prompt-Regular;
    line-height: 40px;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 10px;
    display: block;
    width: 100%;
}

.ShoppingCartTableAlternativePaymentsDiv {
    text-align: center;
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #646464;
}

.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: #184990;
    cursor: default;
    z-index: 2;
    font-size: 8px;
}

.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: 1px solid #dcdcdc; /*border color*/
        padding: 15px;
        text-align: left;
        position: relative;
        bottom: 2px;
        right: 2px;
        font-weight: normal;
    }

.ShoppingCartTableTaxIncludeColumn {
    font-size: 14px;
    clear: left;
    float: left;
    line-height: 20px;
    width: 100%;
}

    .ShoppingCartTableTaxIncludeColumn .TaxNotice {
        cursor: default;
        z-index: 1;
        position: relative;
    }

    .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-family: Tahoma;
            font-size: 12px;
            width: 100%;
        }

/*Shopping Cart End*/
/*ShippingEstimator Begin*/
.EstimateShippingPanel {
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: solid 1px #ccc;
}

    .EstimateShippingPanel h3 {
        font-size: 16px;
        margin-top: 20px;
    }

    .EstimateShippingPanel .NoteDetail {
    }

.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: 5px 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 #ccc;
}

.ShoppingCartGiftCouponTable {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.ShoppingCartGiftCouponInputCenter {
    clear: left;
    float: left;
    width: 100%;
    position: relative;
}

    .ShoppingCartGiftCouponInputCenter input.ShoppingCartGiftCouponInputCodeTextBox {
        width: 70%!important;
        height: 40px;
        float: left;
        margin: 0;
    }

.ShoppingCartGiftCouponButton {
    float: right;
    width: 30%;
}

    .ShoppingCartGiftCouponButton a {
        margin-right: 0;
        width: 100%;
        padding: 0;
        height: 40px;
        line-height: 40px;
    }

.ShoppingCartGiftCouponInputCenter .GiftCouponDetailValidatorText {
    width: 70%;
    clear: both;
    line-height: 18px;
}

.ShoppingCartGiftCouponTextInfo {
    clear: both;
    float: left;
    width: 100%;
    line-height: 20px;
}

.ShoppingCartGiftCouponLabel {
    clear: left;
    float: left;
    width: 50%;
}

.ShoppingCartGiftCouponInput {
    color: #604d8d;
    float: left;
    width: 40%;
    margin-left: 5px;
}

.ShoppingCartGiftCouponPointLabel {
    clear: left;
    float: left;
}

.ShoppingCartClearButton .CommonHyperLink {
    text-decoration: underline;
    color: #333333;
}

    .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: 16px;
    font-family: Prompt-Medium;
    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: 16px;
    font-family: Prompt-Medium;
    line-height: 24px;
    padding: 10px 0;
}
/*DepartmentList End*/

.ProductLinkToTopDiv {
    display: none;
}

#fb-root > .fb_dialog.fb_dialog_advanced {
    right: 0px !important;
    bottom: 120px !important;
}

.fb-customerchat iframe {
    right: 70px !important;
    bottom: 10px !important;
}

.CommonProductVendorName {
    clear: left;
    float: left;
    width: 100%;
    margin: 0;
    line-height: normal;
}

/*Seller Register Complete*/
.SellerCompletePanel {
    clear: left;
    float: left;
    width: 100%;
    margin: 25px 0;
    background: url(Images/CheckoutPanel/CheckoutComplete.svg) no-repeat center top;
    padding-top: 120px;
}

.SellerCompleteText {
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 24px;
    margin: 10px 0 30px;
    font-size: 15px;
}

    .SellerCompleteText.Title {
        font-family: Prompt-Bold;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }

.SellerCompleteButtonDiv {
    clear: both;
    display: table;
    margin: 10px auto 30px;
}

.SellerCompleteLinkButton {
    height: 50px;
    line-height: 40px;
    padding: 5px 15px;
    float: left;
    margin: 0 5px;
    min-width: 125px;
}

.ShippingVendorPanel {
    border: solid 1px #b2b2b3;
    margin-top: 20px;
}

    .ShippingVendorPanel .CheckoutCompany {
        background-color: #f0f0f0;
        border-bottom: solid 1px #b2b2b3;
        font-family: Prompt-Medium;
        text-decoration: none;
        padding: 8px 0;
    }

.OrderSummaryMultiSeller .OrderSummary .GiftCouponDetailRightMenu {
    margin-top: 0;
}

.OrderSummaryMultiSeller .OrderSummaryOrderProductDiv {
    border-top: 0;
}

.OrderSummaryMultiSeller .OrderSummaryOrderProduct {
    margin-bottom: 10px;
}

.OrderSummeryGrandTotalDiv {
    margin-top: 0;
    background-color: #f0f0f0;
}

    .OrderSummeryGrandTotalDiv .SummaryTotalPrice {
        margin-top: 0;
    }

    .OrderSummeryGrandTotalDiv .Value {
        color: #765db0;
    }

.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-family: Prompt-Medium;
    position: relative;
    top: -22px;
    background-color: #fff;
}

.ProductDetailsResponsiveCustomPriceDiv {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.ProductDetailsResponsiveCustomPriceLabel {
    width: 100%;
    display: inline-block;
    color: #000000;
    font-size: 16px;
    font-family: Prompt-Bold;
}

input[type="text"].ProductDetailsResponsiveCustomPriceTextbox {
    width: 50%;
    display: inline-block;
}

.CustomPriceNote {
    color: #765db0;
    font-size: 13px;
}

.CustomPriceRequiredNote {
    color: #ff0000;
    font-size: 11px;
    font-family: Tahoma;
    background: url(../../Images/Design/Bullet/RequiredFillBullet_Up.gif) no-repeat left 7px;
    padding-left: 15px;
    line-height: 18px;
}

.PromotionItem {
    clear: left;
    float: left;
    width: 100%;
    margin: 20px 0;
}

    .PromotionItem .facebook-button, .PromotionItem .gplus-button, .PromotionItem .tweet-button, .PromotionItem .line-button {
        display: inline-block;
        height: 28px;
        vertical-align: middle;
    }

        .PromotionItem .facebook-button .fb_iframe_widget_fluid {
            display: inline-block;
        }

/*FLASH SALE Begin*/
.ProductHotDeal {
    margin-bottom: 10px;
    position: relative;
}

    .ProductHotDeal .CenterBlockTopTitle {
    }

    .ProductHotDeal .CenterBlockTopImgLeft {
        display: none;
    }

    .ProductHotDeal .CenterBlockTopImgRight {
        display: none;
    }

    .ProductHotDeal .CenterBlockLeft {
        margin-top: 20px;
    }

    .ProductHotDeal .CenterBlockRight {
        margin-top: 20px;
    }

.ProductHotDealDatalist {
    width: 102%;
    padding: 0;
}

    .ProductHotDealDatalist .CommonProductItemStyle {
        position: relative;
        max-height: none;
    }

        .ProductHotDealDatalist .CommonProductItemStyle .CommonProductImage {
            width: 100%;
            max-height: 255px;
            padding: 0;
            margin-bottom: 5px;
            z-index: 0;
            position: relative;
            overflow: hidden;
        }

        .ProductHotDealDatalist .CommonProductItemStyle .CommonProductInfo {
            display: table;
            width: 100%;
        }

.ProductHotDealDatalist {
    position: relative;
}

.ProductHotDealDetails {
    /*padding-top: 20px;*/
    padding-bottom: 20px;
}

    .ProductHotDealDetails .CommonProductName {
        text-align: center;
        font-size: 24px;
        display: table;
    }

        .ProductHotDealDetails .CommonProductName .CommonProductNameLink {
            display: table-cell;
            vertical-align: middle;
        }

    .ProductHotDealDetails .ProductHotDealPriceValue {
        font-size: 20px;
        color: red;
    }

    .ProductHotDealDetails .ProductHotDealCountdown {
        float: right;
        background-color: #184990;
        color: white;
        text-align: center;
        padding: 10px 0;
        display: table-cell;
        height: 52px;
        width: 17.5%;
    }

    .ProductHotDealDetails .HotDealAddCartButtonDiv {
        float: right;
        text-align: center;
        padding: 5px;
        margin-top: 5px;
        width: 100%;
    }

        .ProductHotDealDetails .HotDealAddCartButtonDiv .AddCartButton {
            display: table;
            margin: 0 auto;
        }

    .ProductHotDealDetails .spanHotDealCountText {
        font-size: 12px;
    }

    .ProductHotDealDetails .CommonProductDiscountPanel {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #184990;
        height: 52px;
        text-align: center;
        outline: 1px solid #fff;
        outline-offset: -4px;
    }

        .ProductHotDealDetails .CommonProductDiscountPanel .PercentLabel {
            color: #fff;
            line-height: 30px;
        }

        .ProductHotDealDetails .CommonProductDiscountPanel .PercentValue {
            color: #fff;
            line-height: 25px;
        }

.ProductHotDealDatalist .CommonProductPriceDetails {
    width: 100%;
}

    .ProductHotDealDatalist .CommonProductPriceDetails .RetailPricePanel {
        float: unset;
        text-align: center;
    }

    .ProductHotDealDatalist .CommonProductPriceDetails .OurPricePanel {
        float: unset;
        text-align: center;
    }

        .ProductHotDealDatalist .CommonProductPriceDetails .OurPricePanel .OurPriceValue {
            width: 100%;
        }

.ProductHotDealCountdownGroup {
    display: table;
    width: 100%;
    height: 100%;
    float: left;
    background-color: red;
}

.FlashSale {
    float: left;
    width: 90%;
    clear: left;
    margin: 10px 0;
    width: 100%;
}

    .FlashSale .row {
        width: 300px !important;
        margin: 0 auto !important;
        background-color: #184990;
        float: left;
    }

    .FlashSale h1 {
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        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: 20px;
            border: solid 1px;
            margin-top: 7px;
            width: 273px;
        }

    .FlashSale li {
        display: inline-block;
        font-size: 10px;
        list-style-type: none;
        padding: 10px 17px 10px;
        color: #fff;
        line-height: 1;
    }

        .FlashSale li span {
            display: block;
            font-size: 18px;
            font-weight: bold;
        }

/*FLASH SALE End*/

/*Blog Hover*/
.ViewBlogPanel {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba( 7, 80, 189, 0.8);
    border: solid 1px #f3f3f3;
    z-index: 2;
}

    .ViewBlogPanel a.ViewButton {
        display: block;
    }

/*Company Fullwidth*/
.fullwidth1 {
    background-color: #194991;
}

.fullwidth2 {
    margin-top: 40px;
}

.ContentBanner1 {
    background-color: #3a6aaf;
}

    .ContentBanner1 .row .twelve { display: table; width: 100% !important; }

.ContentBanner2 {
    background-color: #fff;
}

    .ContentBanner2 .row .twelve { display: table; width: 100% !important; }

.ContentBanner {
    width: 50%;
    padding: 30px;
    display: table-cell;
    vertical-align: middle;
}

    .ContentBanner img {
        width: 100%;
        height: auto;
        text-align: left;
    }

    .ContentBanner iframe {
        height: 284px;
    }


.ContentBannerheader {
    margin: 20px 0;
    font-size: 38px;
    color: #fff;
    text-align: left;
    word-wrap: break-word;
}

.ContentBannerheader2 {
    margin: 20px 0;
    font-size: 38px;
    color: #2c394c;
    text-align: left;
    word-wrap: break-word;
}

.ContentBannerparagraph {
    margin-left: 10px;
    word-wrap: break-word;
}

.aLeft {
    text-align: left;
}

.aRight {
    text-align: right;
}
.fullwidth2 .ContactMap { min-height: 575px; }
.contentBannerText p { font-size:20px;}
.contentBannerText a { color:#fff;}
.contentBannerButton { padding: 30px 0; }
.contentBannerButton a { border: 2px solid #fff; padding: 10px 20px; text-align: center; color: #fff; }
    .contentBannerButton a:hover { background-color: #fff; }
    .contentAboutusMain { width: 100%; }
.contentAboutusMain2 { width:100%; }
.contentAboutusLeft { float:left; width:50%; padding:2%; }
.contentAboutusRight { float:right; width:50%; padding:2%;}
.contentAboutusHeader p{ font-size:16px }
.contentAboutusMain p{ font-size:23px; text-align:center  }
.contentAboutusMain2 p{ font-size:18px }
.contentCourseMain { width: 100%; border-bottom: 2px solid #000; margin-bottom: 10px; float: left; clear: both; padding: 30px 0; }
    .contentCourseMain:first-child { padding-top: 0; }
    .contentCourseMain:nth-child(3) { border-bottom: 0; padding-bottom: 0; }
.contentCourseLeft { float: left; width: 50%; padding-right: 1%; }
.contentCourseRight { float:right; width:50%; padding-left:1% }
.contentCourseMain p { font-size:16px}
.contentCourseHeader p{ font-size:25px; }
.contentCourseSubHeader { color:#0096e4; }
.NewsCategoryName { font-family: Prompt-Regular; font-size: 20px; color: #2c394c; margin-top: 5px; }
.ContactUsLabel { font-size: 16px; }
.ContactUsData { font-size: 16px; }
.ContactUsBlock { font-size: 16px; }
/*cookie box*/
.cookie-box { background: #fff; border-radius: 2px; box-shadow: 0 12px 12px rgb(0 0 0 / 15%), 0 27px 55px rgb(0 0 0 / 30%); font-size: 13px; margin: 10px; max-height: calc(100% - 48px); max-width: calc(100% - 48px); overflow: auto; padding: 8px; position: fixed; z-index: 99999; right: 45px; bottom: 10px; }
.cookie-box-contents { color: #303030; padding: 10px; line-height: 22px; }
.cookie-box-buttons { text-align: right; display: flex; align-items: center; justify-content: right; flex-wrap: wrap; }
.cookie-button { padding: 7px 15px; min-width: 55px; border: 0; border-radius: 2px; font-weight: 500; font-size: 13px; outline: 0; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 0.2s; background-color: #999; color: #fff; margin: 5px; }
    .cookie-button.acceptbtn { background-color: #666; color: #fff; }
    .cookie-button:hover { background-color: #184990; color: #fff; }

@media only screen and (max-width: 767px) {
    .cookie-box { bottom: 55px; }
}