﻿.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%;
    margin: 0px;
    padding: 0px;
    background: #bec2c5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzJjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2U4ZWRmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #bec2c5 0%, #e8edf0 58%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bec2c5), color-stop(58%,#e8edf0));
    background: -webkit-linear-gradient(top,  #bec2c5 0%,#e8edf0 58%);
    background: -o-linear-gradient(top,  #bec2c5 0%,#e8edf0 58%);
    background: -ms-linear-gradient(top,  #bec2c5 0%,#e8edf0 58%);
    background: linear-gradient(to bottom,  #bec2c5 0%,#e8edf0 58%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec2c5', endColorstr='#e8edf0',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.FrontMasterTop
{
    width: inherit;
    border-bottom: solid 4px #323639;
    background-color: #FFF;
}
.FrontMasterMiddle
{
    width: 98%;
    margin: 0 auto;
}
.FrontMasterMiddle > div.row
{    
    background-color: #fff;
    margin: 0 auto 15px;
    padding: 0;    
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: solid 1px #ddd;
    border-top: 0;
    -webkit-box-shadow: 0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
}

.FrontMasterMiddle > div.row > div.columns, .FrontMasterMiddle > div.row > div.column
{
    padding: 10px;
}

.FrontMasterBottom
{
    clear: both;
    width: inherit;
    border-top: solid 5px #323639;
}
.MainDiv, .ProductMainDiv, .ContentMainDiv
{
    background-color: #FFF;
    padding: 20px 0;
    position: relative;
}
.AccountMainDiv
{
    background-color: #FFF;
    padding: 0;
    position: relative;
}
.ProductDiv
{
    clear: left;
}
.NoMargin
{
    margin: 0 auto;
}
.NoPadding
{
    padding: 0 auto;
}
/*FrontMaster End*/
/*Layout->Header Begin*/
.header-container1
{
    background-color: #323639;
    border-bottom: solid 1px #ececec;
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.header-container2
{
    width: 100%;
    min-height: 110px;
    margin: 0;
    padding: 0;
    background: url(Images/Background/Header.jpg) no-repeat center 40px;
}
.header-container3
{
    margin: 5px auto 0;
    clear: both;
    width: 98%;
    background-color: #fff;
}
.header-container3 .row
{
    padding: 5px 0 0;
}
.header-container3 .row .columns
{
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ddd;
    border-bottom: 0;
    -webkit-box-shadow: 0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
    padding:10px;
    
}
.header-container4
{
    width: inherit;
    min-height: 40px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
}
.WebsiteTitle
{
    float: left;
    font-weight: normal;
    background: url(Images/Icon/icon-message.gif) no-repeat left center;
    padding-left: 25px;
    line-height: 35px;
}
/*Layout->Header End*/
/*Layout->Footer Begin*/
/* ---- ContentFooter ---- */
.LayoutFooter
{
    width: inherit;
    color: #fff;
    padding: 10px 0;
    background-color: #F2F4F7;
    border-top: solid 2px #C1C6C9;
}
.LayoutFooter .MenuItemTitleOuter, .LayoutFooter a.MenuItemTitleOuter, .LayoutFooter .MenuItemTitle
{
    font-weight: bold;
    color: #000;
    clear: left;
    float: left;
    text-transform: inherit;
    line-height: 22px;
    width: 100%;
    font-size: 12px;
}
.LayoutFooter ul.MenuItem
{
    clear: left;
    list-style: none;
    margin: 0;
    padding: 5px 0 0;
}
.LayoutFooter ul.MenuItem li
{
}
.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 22px;
    line-height: 22px;
    padding: 0px;
    color: #888;
    text-decoration: none;
    font-size: 11px;
}
.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    color: #ff6900;
}

/* ---- license---- */
.LayoutFooterLicense
{
    background-color: #404244;
    line-height: 42px;
    width: inherit;
    color: #ddd;
}
.LayoutFooterLicense a, .LayoutFooterLicense a:hover
{
    color: #ddd;
    text-decoration: none;
}
.LayoutFooterLicense div
{
    font-size: 11px !important;
}
.SocialLink
{
    clear: left;
    float: left;
    margin: 20px 0 0;
    display: block;
    text-align: left;
}
.SocialLink a
{
    float: left;
    margin-bottom: 5px;
    width: 30px;
    height: 30px;
    font-weight: normal;
    vertical-align: middle;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
    font-size: 0;
}
.SocialLink a:hover
{
    color: #000;
}
.FaceBookIcon
{
    background: url(Images/Icon/icon-facebook.png)no-repeat left center;
}
.TwitterIcon
{
    background: url(Images/Icon/icon-twitter.png)no-repeat left center;
}
.GoogleIcon
{
    background: url(Images/Icon/icon-google.png)no-repeat left center;
    display: none;
}
.EmailIcon
{
    background: url(Images/Icon/icon-mail.png)no-repeat left center;
}
.BlogIcon
{
    background: url(Images/Icon/icon-blog.png)no-repeat left center;
}
/*Layout->Footer End*/
/*[Common Page]-[Common Login]-[Content Layout] Page Begin*/
.CommonPage, .CommonLoginPage, .ContentLayout
{
    width: 100%;
    margin: 0 auto 10px;
}
.CommonPageTop, .CommonLoginPageTop, .ContentLayoutTop
{
    width: 100%;
    min-height: 38px;
    line-height: 38px;
    vertical-align: middle;
    text-align: left;
    border: solid 1px #E4E4E4;
    padding: 5px;
    background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: solid 2px #E4E4E4;
    border-radius: 5px;
}
.CommonPageTopTitle, .CommonLoginPageTitle, .ContentLayoutTopTitle
{
    color: #fff;
    margin-left: 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0;
    text-transform: inherit;
}
.CommonPageRight, .CommonLoginPageRight, .ContentLayoutRight
{
    padding: 30px 5px;
}
.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: 13px;
}
.CommonGridViewHeaderStyle
{
    background-color: #fbfcfe;
    border-top: solid 1px #f0f0f0;
    height: 32px;
    color: #000;
    padding: 3px;
}
.CommonGridViewHeaderStyle th
{
    border: solid 1px #f0f0f0;
    border-top: 0;
    padding: 3px 1%;
}
.CommonGridViewHeaderStyle a
{
    color: #000;
}
.CommonGridViewHeaderStyle a:hover
{
    color: #FF9D00;
}
.CommonGridViewRowStyle
{
    height: 32px;
    color: #000;
    border-bottom: solid 1px #f0f0f0;
}
.CommonGridViewAlternatingRowStyle
{
    background-color: white;
    border-bottom: solid 1px #f0f0f0;
    height: 32px;
    color: #000;
}
.CommonGridViewRowStyle > td, .CommonGridViewAlternatingRowStyle > td
{
    padding: 3px 1%;
    border-right: solid 1px #f0f0f0;
}
.CommonGridViewFooterStyle
{
    background-color: #fbfcfe;
}

.CommonGridViewEmptyRowStyle > td
{
    background-color: #fbfcfe;
    color: #000;
    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: #fbfcfe;
}
.CommonGridViewPageItemDiv
{
    clear: left;
    float: left;
    width: 100%;
    line-height: 24px;
    color: #000;
    margin-top: 8px;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}
.CommonGridViewItemsPerPageDiv
{
    float: left;
    font-size: 11px;
}
.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: #000;
    clear: left;
    font-size: 12px;
    line-height: 25px;
}
.CommonFormData
{
    float: left;
    width: 60%;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CommonFormDataSample
{
    font-size: 12px;
    color: #333;
}
/*CommonForm End*/

/* CommonTopDynamicDropdown [Language,Currency]  Begin*/
.CurrencySwitch table, .LanguageSwitch table
{
    margin: 0;
}
.CommonTopDynamicDropdownList
{
    border: solid 1px #f0f0f0;
}
table.CommonTopDynamicDropdownListStaticMenuItem
{
    width: 100%;
    z-index: 0;
    padding: 0;
    border: solid 1px #f0f0f0;
    background-color: #f9fafb;
    border: 0;
    margin: 0;
}
table.CommonTopDynamicDropdownListStaticMenuStyle td, table.CommonTopDynamicDropdownListStaticMenuItem td
{
    padding: 0;
    border: 0;
    margin: 0;
}
.CommonTopDynamicDropdownListStaticMenuItem td a
{
    color: #999;
    font-size: 11px !important;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 35px 0px 10px;
    background: url(Images/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 22px;
    text-transform: inherit;
}
.CommonTopDynamicDropdownListDynamicMenuStyle table
{
    border: solid 1px #f0f0f0;
    margin: 0;
    padding: 0;
    border-radius: 0;
}

table.CommonTopDynamicDropdownListDynamicMenuItem, .CommonTopDynamicDropdownListDynamicMenuStyle table tr td, table.CommonTopDynamicDropdownListDynamicMenuItem tr td
{
    margin: 0;
    padding: 0;
    border: 0;
}

.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 1px 0 0;
    padding: 0;
}
a.CommonTopDynamicDropdownListDynamicMenuItem
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    padding: 4px 10px;
    font-size: 11px !important;
    min-width: 120px;
    border-bottom: solid 1px #e3e3e3;
}
a.CommonTopDynamicDropdownListDynamicMenuItem:hover
{
    background-color: #e5e5e5;
    color: #000;
    text-decoration: none;
}

/* 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: 15px;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    padding: 1px; 
}
.NewArrivalCategory
{
    border: none;
}
/* 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: 35px;
    padding: 5px 0;
    background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
}
.SidebarTopTitle
{
    color: #fff;
    margin-left: 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0;
    text-transform: inherit;
}
.SidebarRight
{
    border-top: 0;
}
.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
{
    min-height: 38px;
    border: solid 2px #E4E4E4;
    border-radius: 5px;
    padding: 5px 15px;
    background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.CenterBlockTopImgLeft, .CenterBlockTopImgRight
{
    display: none;
}
.CenterBlockTopTitle
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0;
}
/*Common CenterBlock End*/
/* General Button Style Begin*/
.BtnStyle1, .BtnStyle2, .BtnStyle3, .BtnStyle4, .BtnLink, .AddToCartContinue, .AddCart, .ViewDetail
{
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    text-align:center;
    margin-top: 3px;
}

.BtnStyle1, .ShoppingCartCheckoutLink, .ShoppingCartGiftRegistryLink, .AddToCartContinue, .AddCart
{
    
    background: #ffbd29;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffbd29 0%, #ff7f1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd29), color-stop(100%,#ff7f1e));
    background: -webkit-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -o-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -ms-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: linear-gradient(to bottom,  #ffbd29 0%,#ff7f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd29', endColorstr='#ff7f1e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-width: 1px;border-color: #ff6900 #ff6900 #ff7900 #ff7900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff7900;
}

.BtnStyle2, .ViewDetail
{
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e4e4e4',GradientType=0 ) dropshadow(color=#f9f9f9, offx=0, offy=1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-color: #ccc #ccc #ccc #ddd;
    color: #555;
    text-shadow: 0px 1px 1px #f9f9f9;
}

.BtnStyle4
{
    border-color: #ccc #ccc #ccc #ddd;
    background-color: #fff;
    color: #888;
}

.ButtonDelete
{
    font-size: 11px;
    color: #FF6900;
    text-decoration: none;
    font-weight: bold;
}
.BtnStyle3, .BtnLink
{
    border: solid 1px #ccc;
    background-color: #eee;
    color: #999;
    text-transform: none;
}
.BtnStyle5
{
    padding: 3px;
    border: 0;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    color: #777;
    margin-top: 5px;
    border: solid 1px #ddd;
}

.BtnStyle1:hover
{
    color: #000;    
    text-transform: none;
}
.BtnStyle2:hover
{
    color: #000;
    text-transform: none;
}
.BtnStyle3:hover, .BtnLink:hover
{
    background-color: #ddd;
    color: #000;
    text-transform: none;
}
.BtnStyle4:hover
{
    color: #ff7900;
    text-transform: none;
}
.BtnStyle5:hover
{
    color: #ff6900;
    text-transform: none;
}
.ButtonDelete:hover
{
    color: #FF0000;
    text-transform: none;
}
/*General Button Style End*/
/* Common AjaxTab Style Begin */
.ajax__tab_header
{
    height: 37px;
    z-index: 1;
    font-weight: normal;
    color: #999;
    border-bottom: solid 1px #ddd;
}

.ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    color: #000;
    width: 140px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    margin-right: 4px;
    border: solid 1px #ddd;
    background: #f9fbfd;
    font-size: 16px;
}
.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: 140px;
    text-align: center;
}

.ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    width: 140px;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    margin-right: 4px;
    filter: none;
    background: #fff;
    border: solid 1px #ddd;
    border-bottom: solid 1px #fff;
    color: #FF9D00;
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.ajax__tab_body
{
    border: 1px solid #ddd;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
    border-top: none;
}
/* Common AjaxTab Style End */
/* validator style begin */

.CommonTextBox
{
    border: solid 1px #f0f0f0;
}
.CommonPageInnerTitle
{
    clear: left;
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 0 5px;
    padding: 5px 0;
    text-transform: uppercase;
    width: 100%;
}
.CommonPageInner
{
    padding-bottom: 10px;
    padding-left: 20px;
}
.CommonHyperLink
{
}
.CommonHyperLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}
.CommonTextEditorPanel
{
    margin-top: 20px;
}
.ajax__calendar_container
{
    background-color: #fff;
    border: solid 1px #ccc;
}
/* Validation style*/
.CommonOptionItemValidator
{
    font-size: 10px;
    margin-top: 10px;
}
.TextOptionItemValidator
{
    padding-left: 20px;
    font-size: 10px;
    margin-top: 10px;
}

.CommonValidateText
{
    color: Red;
}
.CommonValidateDiv
{
    width: 90%;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.ShippingDiv .CommonValidateDiv
{
    width: 22%;
}
.PaymentDiv .CommonValidateDiv
{
    width: 72%;
}

.CommonValidateCalendarDiv
{
    width: 90%;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonValidateLong
{
    width: 90%;
}
.OptionValidateDiv
{
    width: 76px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.ProductKitValidateDiv
{
    width: 66px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.UploadValidateDiv
{
    width: 156px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.TextOptionValidateDiv
{
    padding-left: 20px;
    width: 86px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
span.CommonAsterisk
{
    color: Red;
    font-weight: normal;
    padding-left: 2px;
}
.CommonValidatorText
{
    color: Red;
    font-size: 11px;
}
.CommonValidatorText img
{
    margin-bottom: 2px;
}
.CommonDisplayMessageDiv
{
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    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: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonDropDown
{
    margin-right: 5px;
}
.CaptchaValidation
{
    clear: left;
    float: left;
    margin: 5px 0;
}
.CaptchaValidation ul
{
    padding: 0 0 0 15px;
    margin: 0;
    list-style-image: url(../../Images/Bullet/RequiredFillBullet_Up.gif);
    border-top: dotted 1px #ff0000;
}
.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;
}

/* validator style end */
/*-- Common Product List Item Style :  Random, Best Selling, ProductList etc. Begin--*/
.CommonProductDataList
{
    width: 102%;
}
.CommonProductItemStyle
{
    width: 23.125%;
    margin: 5px 1.5% 20px 0;
    display: inline-block;
    padding: 10px 0;
    vertical-align: top;
    text-align: center;
}
.DummyCommonProductItemStyle
{
    width: 98%;
    display: table;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
}
div.CommonProductImage
{
    width: 100%;
    max-height: 200px;
    padding: 0;
    margin-bottom: 0px;
    z-index: 0;
    position: relative;
}
table.CommonProductImage
{
    width: inherit;
    height: 200px;
    text-align: center;
    padding: 0;
}
.CommonProductImage tr td
{
    vertical-align: middle;
}
.CommonProductImage a
{
    display: block;
    margin: auto;
    text-align: center;
}
.CommonProductImage img
{
    max-height: 190px;
    height: auto !important;
    height: auto;
    max-width: 190px;
    width: auto !important;
}
.CommonProductImagePanel
{
    width: 100%;
    height: 190px;
    text-align: center;
}
.CommonProductName
{
    clear: left;
    float: left;
    width: 90%;
    margin: 10px 10px;
    line-height: normal;
    height: 90px;
    overflow: hidden;
    background: url(Images/Background/dot-line.jpg) repeat-x left bottom;
}
.CommonProductNameLink
{
    color: #555;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}
.CommonProductDescription
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
    font-size: 14px;
    color: #000;
    width: 100%;
}
.CommonProductRating
{
    clear: left;
    color: #777;
    font-size: 11px;
    font-style: italic;
    display: table;
    line-height: 30px;
    margin: 5px auto;
    display: none;
}
.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;
    display: table;
    line-height: 25px;
    margin: 4px auto;
}
.CommonProductSpecialLabel
{
    clear: left;
    float: left;
}
.CommonProductButton
{
    clear: left;
    float: left;
    width: 90%;
    padding: 0px 0;
    margin: 0 5%;
    z-index: 0;
    position: relative;
    margin-bottom: 5px;
}
.CommonProductButton .BtnStyle1
{
    float: none;
    display: table;
    margin: auto;
}
.OurPriceValue
{
    color: #ff8112;
    font-weight: bold;
    line-height: 25px;
    font-size: 16px;
}
.CallForPrice
{
    color: #000;
    font-weight: normal;
    line-height: 25px;
    font-size: 16px;
}
.RetailPricePanel
{
    float: left;
    margin: 0 2px;
    text-align: center;
    color: #66767b;
    text-decoration: line-through;
    font-size: 11px;
}
.OurPricePanel
{
    float: left;
    margin: 0 2px;
    text-align: center;
}
.RetailPriceValue
{
    color: #66767b;
    text-decoration: line-through;
    float: left;
}
.OurPriceLabel, .RetailPriceLabel, .CommonProductAddCartImage, .CommonProductTellFriendImage
{
}
.OptionGroupPanel
{
    clear: left;
    display: table;
    line-height: 25px;
    margin: 10px auto;
}
.DiscountPercent
{
    text-decoration: none;
    float: left;
    color: #5DA423;
    font-size: 12px;
}
.DiscountLabel
{
    color: #1e1e1e;
    font-size: 11px;
    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: #1e1e1e;
    font-size: 11px;
    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;
}
.PercentLabel
{
    color: #ff3737;
    margin-left: 10px;
}
.PercentValue
{
    color: #ff3737;
    font-size: 14px;
}

.PriceDiscountLabel
{
    background-color: #FFA81E;
    color: #FFF;
    height: 25px;
    left: 0;
    line-height: 25px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 65px;
    z-index: 1;
}
.Default .DiscountPercent
{
    float: none;
}
.Default .PercentLabel, .Default .PercentValue
{
    color: #fff;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.QuickViewPanel .PercentLabel, .QuickViewPanel .PercentValue
{
    color: #006302;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.Default .PercentLabel
{
    font-size: 85%;
}
/*-- Common Product List Item Style End --*/
/*-- Common Category List Item Style Begin --*/
.CommonCategoryDataList
{
    width: 102%;
}
.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: 10px;
}
table.CommonCategoryImage
{
    width: inherit;
    height: 95px;
    text-align: center;
    padding: 0;
}
.CommonCategoryImage tr td
{
    vertical-align: middle;
    border-bottom: solid 1px #e7e7e7;
}
.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;
    margin: 5px 0 10px;
    line-height: 18px;
    max-height: 54px;
    min-height: 36px;
    text-align: center;
    width: 100%;
}
.CommonCategoryNameLink
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.CommonCategoryDescription
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    line-height: 18px;
    font-size: 11px;
    color: #777;
    display: none;
}

/*-- Common Category List Item Style End --*/
/* -----------------------------------------
   Specific Styles
----------------------------------------- */
/*Layout->Header->header-container1 Begin*/
/*HeaderLogin Begin*/
.HeaderLogin
{
    color: #fff;
    float: left;
    font-weight: normal;
    line-height: 16px;
    margin: 12px 0;
    font-size: 11px;
}
.HeaderLogin a
{
    text-decoration: none;
    text-decoration: none;
    border-bottom: dotted 1px #FF9D00;
    font-weight: bold;
    color: #fff;
}
.HeaderLogin a:hover
{
    color: #FF9D00;
    text-decoration: none;
}
.HeaderLoginLoginName1
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName2
{
    padding: 0 10px;
    float: left;
}
.HeaderLoginLoginName1Regis
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName
{
    float: left;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}
.HeaderLogin .NameLabel
{
    font-weight: normal;    
    color: #FF9D00;
    padding: 0 5px;
}

/*HeaderLogin End*/
/*HeaderLogin - Wishlist and MyAccount Begin*/
.HeaderLoginWishlist, .HeaderLoginAccount
{
    float: right;
    margin: 0 0 0 20px;
}
.HeaderLoginWishlist a, .HeaderLoginAccount a
{
    color: #fff;
    float: left;
    font-weight: normal;
    line-height: 16px;
    margin: 12px 0;
    font-size: 11px;
}
.HeaderLoginWishlist .WishlistLink
{
    background: url(Images/Icon/icon-wishlist.png) no-repeat left center;
    padding-left: 20px;
}
.HeaderLoginAccount .MyAccountLink
{
    background: url(Images/Icon/icon-user.png) no-repeat left center;
    padding-left: 20px;
}
/*HeaderLogin - Wishlist and MyAccount End*/
/*SwitchLanguage Begin*/
.SwitchLanguage
{
    font-size: 11px;
    color: #FF9D00;
    float: right;
    margin-left: 15px;
    margin-top: 2px;
}
.SwitchLanguageTop, .SwitchLanguageBottom
{
    display: none;
}
.SwitchLanguageRight .Label
{
    font-weight: normal;
    margin-right: 5px;
    float: left;
    line-height: 40px;
    text-transform: uppercase;
}
.SwitchLanguageRight .LanguageSwitch
{
    float: left;
    padding: 2px 0;
    margin-top: 5px;
}
.SwitchLanguageMenuPanel
{
    padding: 0 5px 0 10px;
    float: left;
}
.SwitchLanguageMenuPanel a
{
    color: #999;
    text-decoration: none;
}
.SwitchLanguageMenuPanel a:hover
{
    color: #FF9D00;
}
.SwitchLanguageDropPanel
{
    padding: 0;
    float: left;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    font-size: 11px;
    color: #FF9D00;
    float: right;
    margin-left: 15px;
    margin-top: 2px;
}
.CurrencyControlTop, .CurrencyControlBottom
{
    display: none;
}
.CurrencyControlRight .Label
{
    font-weight: normal;
    margin-right: 5px;
    float: left;
    line-height: 40px;
    text-transform: uppercase;
}
.CurrencyControlRight .CurrencySwitch
{
    color: #999;
    float: left;
    padding: 2px 0;
    margin-top: 5px;
}
/*CurrencyControl End*/

/*Layout->Header->header-container1 End*/
/*Layout->Header->header-container2 Begin*/
/*Search Begin*/
.Search
{
    width: 70%;
    margin: 50px 0 0;
    font-size: 11px;
    position: relative;
    clear: right;
    float: right;
}
.SearchTop
{
    line-height: 25px;
    float: left;
    width: 15%;
    font-size: 12px;
    text-align: center;
    display: none;
}
.SearchBottom
{
    display: none;
}
.SearchLeft
{
    float: right;
    width: 84%;
    border: solid 1px #ccc;
    border-radius: 3px;
    background-color: #fff;
}
.SearchRight .SearchAdvancedLink
{
    top: 8px;
    color: #a0a0a0;
    right: 3%;
    position: absolute;
    text-decoration: underline;
    font-size: 11px;
}
/*Search End*/
/*QuickSearch Begin*/
.QuickSearch
{
    display: block;
    width: 100%;
}
.QuickSearchDiv
{
    border: solid 1px #f0f0f0;
    float: right;
    width: 100%;
}
.QuickSearch input[type="text"].QuickSearchText
{
    border: 0;
    padding: 0 0% 0 2%;
    width: 45%;
    color: #000;
    float: left;
    margin-bottom: 0;
}
.QuickSearch input[type="text"].QuickSearchSelectedText
{
    border: 0;
    padding: 0 0% 0 2%;
    width: 38%;
    color: #000;
    float: left;
    margin-bottom: 0;
}
.QuickSearchLabel
{
    display: none;
}
.QuickSearchLinkButton
{
    display: none;
    position: relative;
    left: 80px;
    bottom: 3px;
}

.QuickSearchDropDownDiv
{
    float: left;
    border: 1px solid #FFFFFF;
    width: 15%;
    background: #7a7a7a url(Images/Icon/category-narrow-drop.png) no-repeat 85% center;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
}

.QuickSearchSelectedDropDownDiv
{
    float: left;
    border: 1px solid #FFFFFF;
    width: 30%;
    background: #FF9D00 url(Images/Icon/category-narrow-drop.png) no-repeat 95% center;
}

.QuickSearchDropDown
{
    background: none;
    line-height: 1;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    vertical-align: middle;
    color: #fff;
    height: 23px;
    padding: 4px 0 4px 5px;
    overflow: hidden;
    font-size: 12px;
}
.QuickSearchDropDown option
{
    width: auto;
    background: #7a7a7a;
    padding: 2px 10px;
}
/*QuickSearch End*/
/*HeaderLogo Begin*/
.HeaderLogo
{
    display: block;
    margin: 20px 0;
    float: left;
    clear: left;
}
.HeaderLogo a
{
    height: 80px;
}
.HeaderLogo img
{
    max-height: 80px;
    height: auto !important;
    height: 80px;
}
/*HeaderLogo End*/
/*Layout->Header->header-container2 End*/

/*Layout->Header->header-container3 Begin*/
/*HeaderMenu -> HeaderMenuNormalStyle Begin*/
.HeaderMenu
{
    margin: 0;
    height: 42px;
    padding: 0;
    position: relative;
}
.HeaderMenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-left: 2.5px;
}
.HeaderMenu ul li
{
    display: inline-block;
    border-right: solid 1px #555;
}
.HeaderMenu ul li a.HyperLink
{
    padding: 2px 13px;
    height: 42px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    text-transform: inherit;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    float: left;
}
.HeaderMenu ul li a.HyperLink:hover
{
    color: #fff;
    background: #7d7d7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7d7d7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom,  #7d7d7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#0e0e0e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.headerMenuNormal
    {
        display: block;
        width: 100%;
        min-height: 42px;
        margin: 0;
        background: #777978;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
        background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
        background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
        background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
        background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #fff;
        border-radius: 6px;
        border-bottom: solid 2px #ff6900;
        border-color: #666668 #666668 #666668 #666668;
        border-style: solid;
        border-width: 1px 1px 2px;
    }
/*HeaderMenu -> HeaderMenuNormalStyle End*/
/*HeaderMenu -> Product & Content [Top] Begin*/
.HeaderMenu .ContentMenuNavList a
{
    display: none;
}
.HeaderMenu .ContentMenuNavList table
{
    border: 0;
}
.HeaderMenu .ContentMenuNavList table tr td
{
    padding: 0;
}
.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: 2px 13px;
    height: 42px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    font-size: 13px !important;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    float: left;
    text-transform: inherit;
    font-weight: bold;
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
    color: #fff;
    background: #7d7d7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7d7d7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top,  #7d7d7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom,  #7d7d7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#0e0e0e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.HeaderMenu table.ContentMenuNavMenuListDynamicMenuItem
{
    border-bottom: solid 1px #e4e4e4;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: 0;
    width: auto;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 6px 15px;
    width: 160px;
    white-space: normal;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #000;
    text-decoration: none;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0;
    border: solid 1px #f0f0f0;
    border-top: 0;
    margin-left: -1px;
}

.DynamicMenuFirstLevel
{
    top: 42px !important;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover img
{
    width: 0;
    height: 0;
    background: url(Images/Icon/arrow-left-hover.png) no-repeat center center;
    padding: 10px;
}

/* HeaderMenu -> Product & Content [Top] End*/
/* HeaderMenu -> HeaderMenuCategoryRootStyle Begin*/
table.ContentMenuNavMenuList, table.ContentMenuNavMenuListStaticMenuStyle, table.ContentMenuNavListStaticMenuItem, .ContentMenuNavMenuListDynamicMenuStyle table, .ContentMenuNavMenuListDynamicMenuStyle table tr td
{
    border: 0;
    margin: 0;
    background-color: transparent;
    vertical-align: middle;
    width: inherit;
}

.ContentMenuNavMenuListDynamicMenuStyle table
{
    border: 0;
    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: 0px 5px;
}
.nav-container ul.menu li
{
    float: left;
    display: inline;
    position: static !important;
    margin: 0;
}
.nav-container .menu li a.HyperLink
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding: 2px 22px 2px 13px;
    height: 42px;
    line-height: 38px;
    color: #fff;
    display: block;
    background: url(Images/Icon/category-narrow-drop.png) no-repeat 95% center;
    text-transform: uppercase;
}
.nav-container .menu li a.HyperLink img
{
    display: none;
}
.nav-container .menu li a.HyperLink:hover
{
    position: relative;
    z-index: 999;
    color: #FF9D00;
    background: 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: 22px;
    display: none;
}
.nav-container ul.menu li a.HyperLink:hover .CategoryPanel
{
    display: block;
    z-index: 998;
    margin-top: 20px;
    background-color: #e5e5e5;
    text-transform: none;
    padding: 10px;
    width: auto;
}
.SubCategoryDataList
{
}
.SubCategoryDataList td
{
    vertical-align: top;
    background-color: #e5e5e5;
}
.SubCategoryDataList .SubParentLinkDiv
{
    text-align: left;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: solid 1px #e4e4e4;
    margin-bottom: 5px;
}
.SubCategoryDataList .SubParentLink
{
    font-weight: bold;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    line-height: 24px !important;
    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: #fff;
}
.LeafSubCategoryDataList .SubParentLink
{
    color: #000;
    text-decoration: none;
    line-height: 22px !important;
    font-weight: normal;
    display: block;
    padding: 4px 0px 4px 16px;
    white-space: normal;
    background: url(images/bullet/bullet3.gif) no-repeat 4px 10px;
    font-size: 12px;
}
.SubCategoryListStyle
{
    height: 100%;
    width: 160px;
}
.SubParentLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.SubCategoryPanel
{
    clear: left;
}
.SubCategoryName
{
    float: left;
    font-size: 11px;
}
.LeafCategoryLink
{
    background: url(images/bullet/bullet3.gif) no-repeat 0 6px;
    padding: 2px 0px 2px 12px;
    width: 100%;
    vertical-align: middle;
    display: block;
    color: #000;
    text-decoration: none;
    white-space: normal;
    text-align: left;
    line-height: 20px !important;
    font-weight: normal;
}
.LeafCategoryLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.ViewMorePanel
{
    float: left;
    margin-top: 5px;
}
.ViewMorePanel a
{
    font-weight: normal;
    color: #999;
    text-decoration: none;
    line-height: normal;
    text-decoration: none;
}
.ViewMorePanel a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.SubCategoryDataList .SubCategoryItemData
{
    padding: 10px;
    background-color: #fff;
    width: 165px;
    min-height: 150px;
}
.LeafSubCategoryDataList .SubCategoryItemData
{
    padding-bottom: 0px;
}
/* HeaderMenu -> HeaderMenuCategoryTabStyle End */
/*Layout->Header->header-container3 End*/

/*Layout->Header->header-container4 Begin*/
/* CurrentShoppingCart Begin */
.HeaderShoppingCart
{
    clear: right;
    float: right;
    line-height: 30px;
   /*  margin-top: 20px; */
    margin: 10px 0 0 0;
    font-size: 12px;
}
.HeaderShoppingCartViewCart
{
    float: left;
    text-decoration: none;
    color: #454545;
    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: #FF9D00;
}
.HeaderShoppingCartDiv
{
    float: left;
    background-color: #fff;
    line-height: 25px;
    height: 28px;
    padding: 0 10px;
    border: solid 1px #ccc;
    border-radius: 4.5px;
}
.QuantityDiv
{
    float: left;
    margin-left: 5px;
}
.QuantityValue
{
    color: #FF9D00;
    font-weight: bold;
}
.DiscountDiv
{
    float: left;
    margin-left: 5px;
}
.DiscountValue
{
    color: #FF9D00;
}
.AmountDiv
{
    float: left;
    margin: 0 5px;
}
.AmountValue
{
    color: #FF9D00;
    font-weight: bold;
}
.HeaderShoppingCartCheckout
{
    float: left;
    background: #fff url(Images/Icon/icon-checkout.png) no-repeat 95% 2px;
    line-height: 27px;
    height: 28px;
    padding: 0 30px 0 10px;
    border: solid 1px #ccc;
    margin-left: 20px;
    color: #454545;
    font-weight: normal;
    border-radius: 4.5px;
}
.HeaderShoppingCartBraclet
{
    float: left;
}
/*Layout->Header->header-container4 End*/
/*Layout->Header->header-ManufactureDropDown-Span-2-Columns*/
.HeaderMenu #ctl01_ctl00_uxHeader_ctl01_uxManufacturerDropDownMenu .ContentMenuNavMenuListDynamicMenuStyle > table > tbody > tr
{
    float: left; display: inline-block;
}
.HeaderMenu #ctl01_ctl00_uxHeader_ctl01_uxManufacturerDropDownMenu .ContentMenuNavMenuListDynamicMenuStyle > table > tbody > tr:nth-child(2n-1)
{
    clear: left;
}
.ContentMenuNavMenuListDynamicMenuStyle > table > tbody > tr
{
    float: left; display: inline-block;
}
.ContentMenuNavMenuListDynamicMenuStyle > table > tbody > tr:nth-child(2n-1)
{
    clear: left;
}
/*Layout->Header->header-ManufactureDropDown-Span-2-Columns End*/
/* -----------------------------------------
   Default Section
----------------------------------------- */
/* StoreBanner Begin*/
.StoreBanner
{
    width: 100%;
    padding-bottom: 15px;
    display: inline-block;
}
.StoreBanner .camera_caption > div > span
{
    font-size: 18px;
}
.StoreBanner .camera_fakehover 
{
    height: 107%;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag
{
    bottom: 0;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul
{
    text-align: right;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li
{
    background-color: #000;
    width: 10px;
    height: 10px;
}
.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: 10px;
    height: 10px;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li.cameracurrent
{
    background-color: #FF9D00;
}
/*StoreBanner End*/
/*ProductSpecial Begin*/
.ProductSpecial .SidebarTop, .ProductSpecial .SidebarBottom
{
    display: none;
}
.ProductSpecial .SidebarRight
{
    padding: 0;
    border: solid 1px #ddd;
    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 .CenterBlockTop
{
    position: relative;
}
.NewsEventList
{
    width: 103%;
    /*margin-top: 10px;*/
}
.NewsEventItemStyle
{
    width: 30.875%;
    margin: 20px 1.75% 10px 0;
    display: inline-block;
    color: #000;
    vertical-align: top;
}
.NewsEventContent
{
    border: solid 1px #ddd;
    padding: 5px 5px 35px;
    position: relative;
    text-align: center;
}
.NewsEventImage
{
    width: 100%;
    margin-bottom: 10px;
    min-height: 120px;
    max-height: 120px;
}
.NewsDate
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 30%;
    text-align: right;
    font-size: 11px;
}
.NewsTopic
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 65%;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
.NewsEventContent a
{
    color: #000;
}
.NewsEventContent a img
{
    max-height: 120px;
}
.NewsDescription
{
    clear: left;
    float: left;
    width: 100%;
    margin: 20px 0;
    line-height: 20px;
    font-size: 12px;
    height: 40px;
    overflow: hidden;
}
.NewsEventMore
{
    clear: left;
    float: right;
    text-align: right;
    background: url(Images/Bullet/more.gif) no-repeat right center;
    line-height: 20px;
}
.NewsEventMoreLink
{
    padding-right: 20px;
    line-height: 20px;
    color: #000;
    text-decoration: underline;
    font-size: 80%;
}
.NewsEventViewAll
{
    position: absolute;
    right: 0;
    top: 0;
}
.NewsEventViewAll .BtnStyle1
{
    background: none; border: 0; margin-top: 6px; text-shadow: 0px 1px 1px #000;
}
.NewsEventViewAll .BtnStyle1:hover
{
    color: #ff6900; 
}
.common-rightside-col .NewsEventMore
{
    clear: left;
    float: left;
    height: 30px;
    margin-top: 5px;
    background: url(Images/Background/dot-line.jpg) repeat-x left top;
    width: 100%;
    padding-top: 8px;
    text-align: right;
}
.common-rightside-col .NewsEventMore a
{
    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;
}
.common-rightside-col .NewsEventMore a:hover
{
    color: #FF9D00;
}
/*NewsEvent End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList, .DepartmentNavNormalList, .ManufacturerNavNormalList
{
    width: 100%;
}
.CategoryNavNormalList td, .DepartmentNavNormalList td, .ManufacturerNavNormalList td
{
    border-top: solid 1px #fff;
    border-bottom: solid 1px #e4e4e4;
}
.CategoryNavNormalList a, .DepartmentNavNormalList a, .ManufacturerNavNormalList a
{
    padding: 5px 0px 5px 20px;
    width: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    text-align: left;
    font-size: 12px;
    background: url(images/bullet/bullet2.gif) no-repeat 7px 13px;
}

.CategoryNavNormalList a:hover, .DepartmentNavNormalList a:hover, .ManufacturerNavNormalList a:hover
{
    background: #e5e5e5 url(images/bullet/bullet2-hover.gif) no-repeat 7px 13px;
    color: #333;
    text-decoration: none;
}
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList, .DepartmentNavMenuList
{
    width: 100%;
}
table.CategoryNavMenuListStaticMenuItem, table.DepartmentNavMenuList
{
    border-bottom: solid 1px #e4e4e4;
}
.CategoryNavMenuListStaticMenuItem td a, .DepartmentNavMenuListStaticMenuItem td a
{
    padding: 3px 0px;
    width: inherit;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    font-size: 12px !important;
    padding: 5px 0px 5px 20px;
    background: url(images/bullet/bullet2.gif) no-repeat 7px 13px;
}

.CategoryNavMenuListStaticMenuItem:hover, .DepartmentNavMenuListStaticMenuItem:hover
{
    background: #e5e5e5 url(images/bullet/bullet2-hover.gif) no-repeat 7px 13px;
}
.CategoryNavMenuListDynamicMenuItem, .DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
    border-bottom: solid 1px #e4e4e4;
}
table.CategoryNavMenuListDynamicMenuItem tr td, table.DepartmentNavMenuListDynamicMenuItem tr td
{
}
.CategoryNavMenuListDynamicMenuItem a, .DepartmentNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    padding: 4px 15px;
    width: 160px;
    white-space: normal;
    font-size: 12px !important;
}
.CategoryNavMenuListDynamicMenuItem:hover, .DepartmentNavMenuListDynamicMenuItem:hover
{
    color: #000;
    background-color: #e5e5e5;
    text-decoration: none;
}
.CategoryNavMenuListDynamicMenuStyle, .DepartmentNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #ddd;
}
.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: #000;
}
.CategoryNavTreeList a:hover, .DepartmentNavTreeList a:hover
{
    color: #FF9D00;
}

/*[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;
    border: 0;
}
.QuickViewButtonPanel
{
    margin: 0 auto;
    text-align: center;
    border: 0;
}
a.QuickViewButton
{
    background-color: #eee;
    display: none;
    width: 60%;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    height: 25px;
    position: absolute;
    left: 20%;
    right: 20%;
    padding: 5px 5%;
    cursor: pointer;
    top: 45%;
    text-transform: uppercase;
    z-index: 1;
    border-radius: 5px;
    color: #999;
}

a.QuickViewButton:hover
{
    background-color: #ff6900;
    color: #fff;
    text-decoration: none;
}
.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: 800px;
    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 -400px;
    border-collapse: separate;
}
.QuickViewPanel .ProductDetailsDefaultImageThumbnailDataList td, .QuickViewPanel .OptionGroupDetailsDatalist td, .QuickViewPanel .ProductDetail td
{
    border-bottom: 0px solid #BBBBBB;
    border-left: 0px solid #BBBBBB;
    padding-top: 5px;
    vertical-align: top;
}
.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: 700px;
    height: 50px;
    padding-left: 50px;
}
.QuickViewPanel .Title
{
    font-size: 18px;
    height: 42px;
    line-height: 21px;
    margin-bottom: 5px;
}
.QuickViewPanel .Body
{
    height: 400px;
    display: block;
    width: 100%;
    background: #FFF;
    width: 800px;
}
.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;
    max-width: 275px;
}
.QuickViewPanel .Body .ProductDetail
{
    background: url(Images/Background/dot-line-ver.jpg) repeat-y;
    float: left;
    height: 355px;
    padding: 35px 20px 10px;
    width: 60%;
}
.QuickViewPanel .DetailOverflowPosition
{
    height: 270px;
    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 .QuantityDiscountPanel a
{
    display: inline;
    text-align: left;
    margin: 0;
}
.QuickViewPanel .QuantityDiscountGridViewHeaderStyle
{
    text-align: center;
}
.QuickViewPanel .close
{
    background-color: #333;
    border: 2px solid #000;
    border-radius: 15px;
    color: #FFFFFF;
    font-weight: bolder;
    height: 30px;
    padding: 2px 5px 5px 5px;
    position: absolute;
    right: -13px;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;
    line-height: 20px;
}
.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-weight: normal;
    color: #000;
    margin-right: 2%;
}
.QuickViewPanel .CommonValue
{
    float: left;
    width: 70%;
    font-size: 11px;
    padding: 3px 0;
}
.QuickViewPanel .CommonValue input
{
    width: 20%;
}
.QuickViewPanel .PriceValue
{
    float: left;
    width: 70%;
    font-size: 18px;
    font-weight: normal;
    color: #ff7200;
}
.QuickViewPanel .InfoRetailPrice
{
    clear: left;
    float: left;
    width: 70%;
    margin: -3px 0 5px 27%;
}
.QuickViewPanel .RetailPriceValue
{
    float: left;
    color: #66767b;
    font-size: 12px;
    text-decoration: line-through;
    margin-right: 10px;
}
.QuickViewPanel .StockValue
{
    font-size: 12px;
}
.QuickViewPanel .ProductDescriptionValue
{
    clear: left;
    float: left;
    font-size: 11px;
    margin: 5px 0;
    font-size: 12px;
}
.QuickViewPanel .GiftCertificateDetailsLeft
{
    clear: left;
    float: left;
    font-size: 11px;
    margin: 5px 0;
}
.QuickViewAddCartButton
{
    display: table;
    width: 100%;
    padding: 5px 0;
}
.QuickViewPanel .AddCartButton
{
    float: right;
    width: 40%;
}
.QuickViewPanel a.AddCart
{
    font-size: 13px;
    padding: 3px 0;
    width: 100%;
    background-color: #ff7200;
    text-transform: inherit;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px 3px 3px 3px;
    border-width: 1px;
    background-color: #FF6900;
    line-height: 22px;
}
.QuickViewPanel a.AddCart:hover
{
    color: #000;
}
.ViewDetailButton
{
    clear: left;
    float: left;
}
.QuickViewPanel a.ViewDetail
{
    padding: 3px 10px;
}

.QuickViewPanel .ImageZoomingButtonPopupMessage
{
    display: none;
}
.QuickViewPanel .ImagePanel
{
    clear: left;
    float: right;
    margin-top: 20px;
}
.QuickViewPanel .ThumbnailIamge
{
    float: left;
    margin-top: 20px;
}
.QuickViewPanel .OptionGroupDetailsTitleRight
{
    clear: left;
    float: left;
    width: 28%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    font-weight: normal;
    color: #000;
    margin-right: 2%;
}
.QuickViewPanel .OptionGroupDetailsTitleRight span
{
    font-size: 11px;
    color: #000;
    border: 0;
}
.QuickViewPanel .OptionGroupDetailsDatalist
{
    clear: left;
    font-size: 11px;
}
.QuickViewPanel .SpecItemName
{
    line-height: 18px;
}
.QuickViewPanel .ProductSpecificationItemList
{
    width: 390px;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemName
{
    clear: left;
    float: left;
    width: 30%;
    padding: 5px;
    border-bottom: dashed 1px #e1e1e1;
    color: #555;
    font-weight: normal;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemValue
{
    float: left;
    width: 60%;
    padding: 10px 5px 5px 5px;
    color: #555;
    border-bottom: dashed 1px #e1e1e1;
}

/* 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 .close
{
    background-color: #333;
    border: 2px solid #000;
    border-radius: 15px;
    color: #FFFFFF;
    font-weight: bolder;
    height: 30px;
    padding: 2px 5px 5px 5px;
    position: absolute;
    right: -13px;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;
    line-height: 20px;
}
.AddToCartPanel .close:hover
{
    color: #f00;
}
.AddToCartCheckoutLink
{
    float: right;
}
.AddToCartName
{
    text-align: left;
    float: left;
    width: 50%;
    text-decoration: none;
}
.AddToCartBottom
{
    display: table;
    width: 100%;
    padding: 10px 0 0;
}
.AddToCartDetail
{
    clear: left;
    float: left;
    width: 100%;
    padding: 15px 3%;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
}
.AddToCartTitle
{
    color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    clear: left;
    float: left;
    width: 100%;
    padding: 5px 0 10px;
}
.AddToCartNameLink
{
    text-decoration: none;
}
.AddToCartNameLink .ProductName
{
    clear: left;
    float: left;
    margin-bottom: 8px;
    color: #FF6900;
    font-size: 14px;
    font-weight: bold;
}
.AddToCartNameLink .OptionName
{
    clear: left;
    font-size: 11px;
    color: #555;
    text-align: left;
}
.AddToCartImage
{
    float: left;
    text-align: left;
    width: 18%;
}
.AddToCartImage img
{
    max-width: 60px;
    width: auto !important;
    width: 60px;
}
.AddToCartPrice
{
    float: left;
    width: 29%;
    margin-left: 3%;
}
.AddToCartPanel .CommonLabel
{
    clear: left;
    float: left;
    width: 45%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    color: #888;
    margin-right: 2%;
    margin-bottom: 8px;
    font-size: 13px;
}
.AddToCartPanel .CommonValue
{
    float: left;
    width: 50%;
    font-size: 13px;
    color: #888;
    padding: 3px 0;
    font-weight: bold;
    margin-bottom: 8px;
}
.AddToCartPanel .PiceValue
{
    float: left;
    width: 50%;
    font-size: 14px;
    color: #333;
    padding: 0px 0;
    font-weight: bold;
    margin-bottom: 8px;
}
.AddToCartPanel a.AddCart
{
    padding: 3px 0;
    width: 40%;
    float: right;
    font-size: 14px;
}
.AddToCartPanel a.AddCart:hover
{
    color: #000;
}
.AddToCartContinueButton
{
    clear: left;
    float: left;
}
.AddToCartContinue
{
    background: linear-gradient(to bottom, #F9F9F9 0%, #E4E4E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #CCCCCC #CCCCCC #CCCCCC #DDDDDD;
    color: #555555;
    text-shadow: 0 1px 1px #F9F9F9;
    padding: 3px 15px;
}
.AddToCartContinue:hover
{
    text-decoration: none;
    color: #FF6900;
}

/* AddToCart Notification End */
/*NewArrivalItem Begin*/
.NewArrivalTitle
{
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0px;
    margin-left: 15px;
    text-transform: inherit;
}
.NewArrival
{
    width: inherit;
    /*margin-bottom: 10px;*/
}
.NewArrival .CenterBlockRight
{
    margin-top: 20px;
}
.NewArrival .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 932px;
    margin: auto;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin: 0 13px 10px 0;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item
{
    width: 220px;
    text-align: center;
}
.NewArrivalList
{
    width: 100%;
}
.NewArrivalItemStyle
{
    width: 100%;
    vertical-align: top;
    min-height: 345px;
    position: relative;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
}
.NewArrivalItem
{
    width: 100%;
    text-align: center;
    position: relative;
}
.NewArrivalCategoryList .NewArrivalItem
{
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
}
.NewArrivalItemColumn
{
    padding: 20px 0 40px;
    text-align: left;
    background-color: #fff;
}
.PageControlNewArrival
{
    color: #000;
    font-weight: normal;
    font-size: 16px;
}
.NewArrival .next, .NewArrival .prev
{
    display: block;
    height: 24px !important;
    top: -52px;
    position: absolute;
    width: 25px;
    z-index: 1;
}
.NewArrival .jcarousel-scroll a img
{
    border: 0;
    text-decoration: none;
    display: none;
    width: 25px;
    height: 24px;
}
.NewArrival .next
{
    right: 0;
    background: url(Images/Icon/next.png) no-repeat 0 0;
}
.NewArrival .prev
{
    right: 25px;
    background: url(Images/Icon/prev.png) no-repeat 0 0;
}
.NewArrival .next:hover
{
    background: url(Images/Icon/next-hover.png) no-repeat 0 0;
}
.NewArrival .prev:hover
{
    background: url(Images/Icon/prev-hover.png) no-repeat 0 0;
}
.NewArrivalLabel
{
    background-color: #FFA81E;
    color: #FFFFFF;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    width: 55px;
    z-index: 1;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    left: 0;
    top: 10px;
}
/*NewArrivalItem End*/

/*RandomProduct Begin*/
.RandomProduct
{
    /*margin-bottom: 10px;*/
    position: relative;
}

.RandomProductDataList
{
    width: 102%;
}
.RandomProductDataList .CommonProductItemStyle
{
    position: relative;
}
.RandomProductItem
{
    position: relative;
}
/*RandomProduct End*/

/*ProductBestSelling Begin*/
.ProductBestSelling
{
    /*margin-bottom: 10px;*/
}

.ProductBestSellingDataList
{
    width: 102%;
}
.ProductBestSellingDataList .CommonProductItemStyle
{
    position: relative;
}
.ProductBestSellingItem
{
    position: relative;
}
/*ProductBestSelling End*/

/*PromotionGroup Begin*/
.PromotionGroup
{
    /*margin-bottom: 20px;*/
}
.PromotionGroup .CenterBlockLeft
{
    margin: 0 0 0 0;
}
.PromotionGroupDataList
{
    width: 100%;
}
.PromotionGroupTitle
{
    width: 100px;
    height: 21px;
    background: url(Images/Icon/promotion-label.jpg) no-repeat;
    position: absolute;
    z-index: 1;
    right: 2px;
    top: 2px;
}
.PromotionGroupImage
{
    position: relative;
    clear: left;
}
.CommonProductImage.PromotionGroupImage tr td
{
    border: 0;
}
.PromotionGroupDataList .CommonProductName
{
    text-align: left;
    background: none;
}
.PromotionGroupDataList .CommonProductNameLink
{
    font-size: 20px;
    color: #000;
}
.PromotionGroupDataList .CommonProductDescription
{
    text-align: left;
}
.PromotionGroupDataList .OurPricePanel
{
    width: 100%;
    margin: 10px 0;
}
.PromotionGroupDataList .OurPriceLabel
{
    float: left;
    line-height: 28px;
    color: #FF9D00;
    font-size: 16px;
}
.PromotionGroupDataList .OurPriceValue
{
    float: right;
    font-size: 20px;
}
.PromotionGroupDataList table.CommonProductImage
{
    height: 175px;
}
.PromotionGroupDataList .CommonProductImage img
{
    max-height: 175px;
    height: auto !important;
    height: auto;
}
.PromotionGroupDataList .CommonProductImagePanel
{
    width: 100%;
    height: 175px;
    text-align: center;
}
.ViewButtonPanel
{
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 175px;
    display: none;
    background-color: rgba(255,255,255,0.5);
    border: solid 1px #f3f3f3;
    z-index: 2;
}
a.ViewButton
{
    padding-top: 1px;
    background-color: #eee;
    display: none;
    position: absolute;
    width: 60%;
    font-size: 11px;
    height: 24px;
    color: #999;
    font-weight: bold;
    line-height: 24px;
    cursor: pointer;
    top: 45%;
    left: 20%;
    text-transform: uppercase;
    border-radius: 5px;
}
a.ViewButton:hover
{
    background-color: #ff6900;
    color: #fff;
    text-decoration: none;
}
.CheckoutSpecialRequestPanel .CheckoutAddressLeftDataCheckbox label
{
    margin-bottom: 10px;
}
/*PromotionGroup End*/

/*PromotionAds Begin*/
.PromotionAds
{
    /*margin: 20px 0;*/
}
.PromotionAds .SideBannerRight img
{
    width: auto;
    margin: 30px 10px 0px 0px;
}
/*PromotionAds End*/

/*Newsletter Begin*/
.Newsletter
{
    clear: left;
    margin: 10px 0;
    padding: 7px 3%;
    border: dashed 1px #ccc;
    background-color: #f9f9f9;
}

.Newsletter .SidebarTop
{
    background: none;
    height: 20px;
    width: 100%;
    border: 0;
    padding: 0;
}

.Newsletter .SidebarTopTitle
{
    clear: left;
    float: left;
    text-transform: inherit;
    line-height: 25px;
    margin-bottom: 5px;
    font-weight: lighter;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}

.Newsletter .SidebarTopImgLeft, .Newsletter .SidebarTopImgRight, .Newsletter .SidebarBottom, .Newsletter .SidebarBottomImgLeft, .Newsletter .SidebarBottomImgRight
{
    display: none;
}
.Newsletter .SidebarLeft
{
    border: 0;
}
.Newsletter .SidebarRight
{
    padding: 0;
    background: none;
    border: 0;
}

.NewsletterLabel
{
    color: #888;
    clear: left;
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 11px;
}
.NewsletterForm
{
    clear: left;
    float: left;
    width: 100%;
}

input[type="text"].NewsletterTextBox
{
    width: 65%;
    height: 28px;
    color: #a0a0a0;
    background-color: #fff;
    border: 0;
    margin: 0 0 2px;
    float: left;
    font-size: 10px;
    position: relative;
    z-index: 1;
    padding: 4px 10px;
    border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border: solid 1px #ccc;
    color: #555;
}

.NewsletterSubmit
{
    position: relative;
    z-index: 0;
    background-color: #EEE;
    border: solid 1px #CCC;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    color: #999;
    float: left;
    padding: 0 5px;
    margin: 0;
    text-transform: lowercase;
    line-height: 26px;
    border-left: 0px;
    font-weight: bold;
    font-size: 11px;
}
.NewsletterSubmit:hover
{
    color: #000;
    background-color: #DDD;
     text-transform: lowercase;
}
.CommonValidateDivNewsLetter
{
    width: 65%;
    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*/

.PriceTitle
{
    padding: 0 0 5px;
    vertical-align: middle;
    color: #000;
    font-weight: bold;
    line-height: 27px;
    font-size: 13px;
}
.FacetedSearchNavList
{
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    width: 95%;
}
.FacetedSearchNavList .FacetedSearchNavList
{
    margin-left: 0;
    font-size: 14px;
}
.FacetedSearchNavList .PriceTitle
{
    padding-left: 0;
    font-size: 13px;
    margin-left: -10px;
}
.FacetedSearchNavList td
{
    color: #FF9D00;
    line-height: 25px;
    font-size: 13px;
}
.FacetedSearchNavList a
{
    color: #000;
    text-decoration: underline;
    font-size: 13px;
}

.FacetedSearchNavList a:hover
{
    color: #FF9D00;
    text-decoration: none;
}

.FacetedSearchSelected
{
    background-color: #FFFFFF;
    border: 1px dashed #DDDDDD;
    float: left;
    padding: 3px 5px;
    font-size: 11px;
    width: 100%;
    margin-bottom: 10px;
}
.FacetedSelectedBox
{
    padding: 5px 0;
}
.FacetedSelectedBox table
{
    width: 100%;
}
.FacetedSearchSelected a
{
    float: right;
    margin-left: 5px;
    font-size: 11px;
}

.FacetedSearchSelected a:hover
{
    text-decoration: none;
    color: #ff0000;
}

.FacetedSelectedBox .GroupLabel
{
    font-weight: normal;
}

/*Faceted Search End*/
/* Mini Shopping Cart Start */
.MiniShoppingCartSidebarTopTitle
{
    color: #fff;
    margin-left: 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 5px 0;
    text-transform: inherit;
}

.MiniShoppingCartShowHidePanel
{
    display: none;
    float: right;
    margin-top: 2px;
}

.MiniShoppingCartDetail
{
    margin: 10px;
}

.MiniShoppingCartTitle
{
    display: table;
    line-height: 24px;
    padding: 5px 0;
}

.MiniShoppingCartButton
{
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}
.MiniShoppingCartButton a
{
    
}
.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 11px;
    clear: left;
    float: left;
}
.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-size: 13px;
    font-weight: bold;
    color: #555;
    clear: left;
    float: left;
}

.MiniShoppingCartLink
{
    color: #ff6900;
    text-decoration: none;
    font-size: 12px;
}
.MiniShoppingCartLink:hover
{
    color: #ff6900;
}
.MiniShoppingCartQuantityAndPrice
{
    font-size: 12px;
    margin-top: 5px;
    color: #555;
}

.MiniShoppingCartNoLink
{
    float: left;
    display: block;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
}

.MiniShoppingCartSubTotal
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.MiniShoppingCartRecentlyPanel
{
    border-top: solid 1px #e4e4e4;
    padding: 10px 5px;
}

.MiniShoppingCartRecentlyTitle
{
    margin: 0 0 10px 0px;
    font-weight: normal;
}
.MiniShoppingCartRecentlyPanel .RecentlyAddGrid
{
    width: 100%;
}
.MiniShoppingCartRecentlyPanel .RecentlyGridEmpty
{
    background-color: #f1f1f1;
    border: solid 1px #e5e5e5;
    text-align: center;
    font-size: 11px;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImage
{
    width: 30%;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv
{
    width: 100% !important;
    height: 75% !important;
    padding: 1px;
    border: solid 1px #ddd !important;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemName
{
    font-size: 11px;
    padding-left: 10px;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemDelete
{
}
/* Mini Shopping Cart End */

/*ProductList CommonStyle Begin*/
.ProductListDefaultDataList
{
    width: 100%;
}
.ProductListDefault
{
    clear: left;
    margin-bottom: 25px;
}
/*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;
}
/*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;
}
.CatalogName
{
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 17.5px;
    padding: 12px 0 10px;
    text-transform: inherit;
    min-height: 35px;
    width: 100%;
    clear: left;
    float: left;
    margin-bottom: 10px;
    margin-top: 27px;   
    background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

    border: solid 2px #E4E4E4;
    border-radius: 5px;
    padding: 5px;
    line-height: 28px;
    padding-left: 15px;
}
.CatalogImageDescription
{
    display: none;
}
/*CatalogImage End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb
{
    color: #555;
    /*width: 97%;*/
    margin-top: 8px;
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
}
.CatalogBreadcrumb a
{
    text-decoration: none;
    color: #555;
}
.CatalogBreadcrumb a:hover
{
    color: #FF6900;
    text-decoration: underline;
}
.CatalogBreadcrumbNodeStyle
{
    display: block;
    float: left;
    color: #000;
    font-weight: normal;
}
.CatalogBreadcrumbPathSeparatorStyle
{
    color: #999;
    padding: 0;
    font-size: 0 !important;
    background: url(Images/Icon/icon-next.gif) no-repeat center center;
    bottom: 4px;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}
.CatalogBreadcrumbRootNodeStyle
{
    display: block;
    float: left;
}


/*CatalogBreadcrumb End*/
/*ProductListViewType Begin*/
.OptionControlTitle
{
    color: #666;
    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;
    width: 26%;
    font-size: 11px;
}
.ProductListDefaultSortString a
{
    margin-top: 7px;
    text-decoration: none;
}
.ProductListDefaultItemPerPage
{
    float: right;
    font-size: 11px;
}
.ProductListDefaultSortUpDown
{
    float: left;
    font-size: 11px;
}
.ProductListDefaultPageControlPanel
{
    clear: both;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 3px 0;
    width: 100%;
    color: #000;
    border-top: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
    border-top: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8;
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 5px;
    }
.ProductListDefaultItemPerPage select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
}
.ProductListDefaultSortUpDown select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
}
.ProductItemIconSort
{
    margin-top: 10px;
    float: left;
}
.ProductListDefaultPagingControl
{
    border-top: 1px solid #e8e8e8;
    clear: both;
    color: #000;
    float: left;
    line-height: 27px;
    margin: 10px 0;
    padding: 5px 0;
    width: 100%;
}
.ProductListDefaultPagingControl a
{
    margin: 0 2px;
}
.ProductListDefaultPagingControl .PagingNext
{
    color: #1e1e1e;
}
.ProductItemPaging
{
    float: right;
    margin-left: 10px;
    font-size: 13px;
}
.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: 11px;
    margin-right: 20px;
    font-weight: normal;
}
.ProductListGridListSortUpDown
{
    float: right;
    font-size: 11px;
}
.ProductListGridListItemPerPage select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
}
.ProductListGridListSortUpDown select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    width: auto;
}
/*Common ProductList Sorting - ItemPerPage and Sortby End*/
/* Common LinkToTop Style Begin */
.ProductLinkToTopDiv, .NewsLinkToTopDiv
{
    float: right;
    background: url(Images/Bullet/top.gif) no-repeat left center;
    padding-left: 14px;
}
.ProductLinkToTop, .NewsLinkToTop
{
    display: block;
    text-align: left;
    font-size: 15px;
}
.ProductLinkToTop:hover, .NewsLinkToTop:hover
{
    color: #FF9D00;
}
/* 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: 15px;
}
.PagingNext
{
    background: url(Images/Icon/icon-next.gif) no-repeat right center;
    padding-right: 14px;
    font-size: 15px;
}
.PagingNumber
{
    color: #888;
    background-color: #eee;
    padding: 1px 5px;
    text-decoration: none;
}
.PagingCurrent
{
    color: #fff;
    background-color: #333;
    padding: 1px 6px;
}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover
{
    color: #FF9D00;
}
.PagingPrev[disabled], .PagingNext[disabled]
{
    color: #888;
    text-decoration: none;
}
/* Common Pagin Style End */
/* Common ItemCount Style Begin */
.ProductItemCountItemCount
{
    float: left;
    width: 30%;
    font-size: 11px;
}
/* Common ItemCount Style End */
/*Common Product other button style [wishlist/compare/tell friend] Begin*/
.AddToWishListButtonLinkButton
{
    background-image: url(Images/Icon/icon-wishlist.png);
}
.AddToCompareListButtonLinkButton
{
    background-image: url(Images/Icon/icon-compare.png);
}
.TellFriendLinkButton
{
    background-image: url(Images/Icon/TellFriend.png);
}
.AddToWishListButtonLinkButton, .AddToCompareListButtonLinkButton, .TellFriendLinkButton
{
    background-position: left 1px;
    background-repeat: no-repeat;
    border: 0 none;
    color: #1e1e1e;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0 0 0 17px;
    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
{
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    border-bottom: 1px solid #e8e8e8;
    clear: both;
    color: #000;
    float: left;
    line-height: 27px;
    margin: 0 0 15px;
    padding: 3px 2%;
    width: 100%;
}

.ProductMainDiv .CategoryListDefaultPageItemControlDiv,.ProductMainDiv  .DepartmentListDefaultPageItemControlDiv,.ProductMainDiv  .ManufacturerListDefaultPageItemControlDiv
{
    margin-top: 15px;
}
.CategoryListDefaultPageItemControlDiv a, .DepartmentListDefaultPageItemControlDiv a, .ManufacturerListDefaultPageItemControlDiv a
{
    margin: 0 2px;
    text-decoration: none;
}
.CategoryListDefaultItemPerPageDiv, .DepartmentListDefaultItemPerPageDiv, .ManufacturerListDefaultItemPerPageDiv
{
    float: left;
    font-size: 11px;
    width: 50%;
}
.CategoryListDefaultItemPerPageDiv select, .DepartmentListDefaultItemPerPageDiv select, .ManufacturerListDefaultItemPerPageDiv select
{
    float: left;
    margin: 3px 10px 0 0;
    width: auto;
}
.CategoryListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}
.CategoryListDefaultDataList
{
    width: 100%;
    clear: left;
    margin-bottom: 30px;
}
.CategoryListDefaultDataListHeader
{
    text-align: center;
}
.CategoryListItemDefaultImageColumn
{
    height: 140px;
    background-color: #fff;
    border: solid 1px #e7e7e7;
    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: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.DepartmentListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
}
.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
/*DepartmentList [Layout] End*/

/*------------------ CategoryList Style ------------------*/
/* CategoryListItemDefault3 Begin */
.CategoryDescription
{
    clear: left;
    float: left;
    width: 100%;
    margin: 0;
    color: #666;
    line-height: 22px;
    color: #1e1e1e;
    margin: 10px 0px 10px 0;
}
.CategoryListDefault3
{
    width: 102%;
    margin-bottom: 15px;
}
.CategoryListItemDefault3
{
    border: solid 1px #eaeaea;
    padding: 0 3px;
}
.CategoryDescriptionDiv
{
    margin: 15px 0px 25px 0;
    padding: 0 20px;
    color: #1e1e1e;
    line-height: 22px;
}
.CatalogControlPanel .CategoryDescriptionDiv
{
    display: none;
}
/* CategoryListItemDefault3 End */

/*------------------ Product List Style ------------------
ProductListItem [Layout>Controls] Begin*/
.ProductRowDataList
{
    width: 100%;
}
.ProductRowDataList .DummyCommonProductItemStyle
{
    border-radius: 0;
    border: 0; 
    border-bottom: solid 1px #e5e5e5;
}
.ProductRowDataList .CommonProductImage
{
    padding-top: 25px;
}
.ProductRowDataList .PriceDiscountLabel
{
    margin-top: 25px;
}
.ProductRowDataList .CommonProductName
{
    margin-bottom: 0px;
    background: none;
    margin-left: 0px;
}
.ProductRowDataList .FreeShippingLabel
{
    display: none;
}
.ProductRowDataList .DiscountLabel
{
    display: none;
}
.ProductRowDataList .ProductListItemTellFriendPanel
{
    display: none;
}
.ProductRowDataList a.QuickViewButton
{
    width: 96%;
    left: 2%;
    bottom: 2%;
    top: auto;
}
.ProductRowDataList .CommonProductImage img
{
    position: relative;
    z-index: 1;
}
.ProductRowDataList .CommonProductImage img
{
    max-height: 150px;
}
.ProductListItem
{
    padding: 0;
    position: relative;
    margin: auto;
}
.ProductListItem .PriceDiscountLabel
{
    left: 0;
    top: 10px;
}
.ProductListItem .PriceLabel, .ProductListItem .OurPriceLabel
{
    display: none;
}
.ProductListItem .DiscountPercent
{
    float: none;
}
.ProductListItem .PercentLabel, .ProductListItem .PercentValue
{
    color: #fff;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.ProductListItem .PercentLabel
{
    font-size: 85%;
}
.ProductListItem .PercentLabel
{
    font-size: 85%;
}
.ProductListItem div.CommonProductImage
{
    width: 30%;
    float: left;
}
.ProductListItem .ProductListItemDetailsColumn
{
    width: 70%;
    padding: 25px 3.5%;
    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;
    display: none;
}
.ProductListItem .ProductListItemDetailsPriceDiv
{
    float: left;
    margin-left: 2%;
    margin-top: 5px;
}
.ProductListItem .RetailPricePanel
{
    margin-top: 8px;
}
.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: 5px 0;
    width: 100%;
}
.ProductListItemOptionGroupPanel
{
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    font-size: 11px;
}
.ProductListItemButtonDiv
{
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
}

.ProductListItem .CommonProductImagePanel
{
    position: relative;
    border: solid 1px #e5e5e5;
}
.ProductListItem .CommonProductImagePanel .QuickViewButtonBorder
{
    top: 0;
}
/*ProductListItem [Layout>Controls] End*/

/*ProductListItemColumn2 [Layout>Controls] Begin*/
.ProductColumn2DataList
{
    width: 100%;
}
.ProductColumn2Item
{
    vertical-align: top;
}
.ProductListColumn2ItemStyle
{
    vertical-align: top;
    padding: 10px 0;
}
.ProductListItemColumn2
{
    width: 100%;
    padding: 0;
    position: relative;
    margin: auto;
    text-align: center;
}
.ProductListItemColumn2 .PriceLabel, .ProductListItemColumn2 .OurPriceLabel
{
    display: none;
}
.ProductListItemColumn2 .DiscountPercent
{
    float: none;
}
.ProductListItemColumn2 .PercentLabel, .ProductListItemColumn2 .PercentValue
{
    color: #fff;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.ProductListItemColumn2 .PercentLabel
{
    font-size: 85%;
}
.ProductListItemColumn2 .PercentLabel
{
    font-size: 85%;
}
.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;
}
.ProductListItemColumn2DetailsColumn
{
    margin: 0;
}
.ProductListItemColumn2TellFriendPanel, .ProductListItemColumn2AddtoWishListPanel, .ProductListItemColumn2AddtoCompareListPanel
{
    display: inline-block;
    margin: 0px 8px;
    z-index: 0;
    position: relative;
    vertical-align: middle;
}
.AddToWishListButtonLinkButton:hover, .AddToCompareListButtonLinkButton:hover
{
    color: #FF6900;
    background-color: #FFF;
}
.ProductListItemColumn2TellFriendPanel
{
    clear: left;
}
.ProductListItemColumn2OutOfStockPanel
{
    clear: left;
    float: left;
    width: 100%;
}
.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%;
}
.ProductTableDataList .QuickViewButtonBorder
{
    top: 0px;
}
.ProductTableDataList .QuickViewButtonPanel
{
    min-height: 85px;
}
.ProductTableDataList a.QuickViewButton
{
    width: 96%;
    left: 2%;
    top: auto;
    bottom: 2%;
}
.ProductColumn2DataList .FreeShippingLabel
{
    display: none;
}
.ProductColumn2DataList .DiscountLabel
{
    display: none;
}
.ProductColumn2DataList .ProductListItemColumn2TellFriendPanel
{
    display: none;
}
.ProductListTableViewItem
{
    width: 100%;
    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;
    background-color: #fff;
}
.ProductListTableViewItem .RatingControlColumn
{
    border: 0;
    padding: 0;
}
.ProductListTableViewItem .Image td
{
    border: 0;
    padding: 0px;
}
.ProductListTableViewTopItem
{
    font-weight: normal;
    background-color: #fff;
    border-top: solid 1px #f0f0f0;
    padding: 0px;
    height: 34px;
    width: 100%;
    text-transform: uppercase;
}
.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
{
    font-weight: bold;
    font-weight: bold;
}
.ProductListTableViewTopItem .Sku
{
    width: 17%;
    font-weight: bold;
}
.ProductListTableViewTopItem .Price
{
    width: 19%;
    font-weight: bold;
}
.ProductListTableViewTopItem .Button
{
    width: 19%;
    border-right: solid 1px #f0f0f0;
}
.ProductListTableViewItem .DiscountPercent
{
    float: none;
}
.ProductListTableViewItem .PercentLabel, .ProductListTableViewItem .PercentValue
{
    color: #fff;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.ProductListTableViewItem .PercentLabel
{
    font-size: 85%;
}
.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: 14px;
    line-height: 28px;
    color: #66767B;
    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: 5px;
}
.ProductListTableViewItem .CommonProductName
{
    float: left;
    height: auto;
    line-height: 20px;
    text-align: center;
    background: none;
    margin: 10px 0;
    width: 100%;
}
.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 5px 8px 15%;
}
.TableViewTellFriendPanel, .TableViewAddtoWishListPanel, .TableViewAddtoCompareListPanel
{
    margin-left: 22%;
    display: inline-block;
    width: 95%;
}
.AdvancedSearchResult .ProductListTableViewItem .BtnStyle1
{
    padding: 2px 10px;
    line-height: 20px;
    margin: 0px 5px 8px 27%;
}
.AdvancedSearchResult .TableViewTellFriendPanel, .AdvancedSearchResult .TableViewAddtoWishListPanel, .AdvancedSearchResult .TableViewAddtoCompareListPanel
{
    margin-left: 30%;
    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, .ProductListTableViewItem .TellFriendLinkButton
{
    display: none;
}
/* ProductListTableView [Layout>Controls] End */

/*--------------- About Product Detail Section----------------*/
/* Product Page Begin */
.Product .CommonPage
{
    width: 100%;
    border: 0;
}
.Product .CommonPageTop
{
    border: 0;
}
.Product .CommonPageTopImgLeft, .Product .CommonPageTopImgRight
{
    display: none;
}
.Product .CommonPageLeft
{
    background: none;
    display: table;
    width: 100%;
}
.Product .CommonPageRight
{
    background: none;
    padding-top: 0;
}
.Product .CommonPageBottom
{
    display: none;
}
/* Product Page End */
/*/////////////////  ProductDetailsResponsive Begin  /////////////////*/
.ProductDetailsResponsive
{
    padding-top: 25px;
    width: 100%;
    line-height: 22px;
}
.Product .CommonPageTop
{
    min-height: 20px;
    background: none;
}
/*---- Section 1 ----*/
.ProductDetailsResponsive .ProductQuickInfoName
{
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
}

/*---- Section 2 ----*/
.ProductDetailsResponsive div.ProductDetailsResponsiveImage
{
    width: 100%;
    min-height: 370px;
    padding: 0;
    margin: 0 auto 10px;
}
.ProductDetailsResponsive table.ProductDetailsResponsiveImage
{
    width: inherit;
    height: 370px;
    text-align: center;
    padding: 0;
}
.ProductDetailsResponsive .ProductDetailsResponsiveImage tr td
{
    vertical-align: middle;
    border: solid 1px #e7e7e7;
    text-align: center;
}
.ProductDetailsResponsive .ProductDetailsResponsiveImage a
{
    display: block;
    margin: auto;
    text-align: center;
}
.ProductDetailsResponsive .ProductDetailsResponsiveImage img
{
    max-width: none;
}
.ProductDetailsResponsive .ProductDetailsResponsiveImagePanel
{
    width: 100%;
    height: 370px;
    text-align: center;
}
.ProductDetailsResponsive .CommonCategoryImage tr td
{
    border: 1px solid #E7E7E7;
    padding: 2px;
}

.ProductDetailsResponsiveImageThumbnail
{
    width: 104%;
}
.ProductDetailsResponsiveImageThumbnail .ImageThumbnailItemStyle
{
    display: inline-block;
    margin: 10px 3% 10px 0;
    vertical-align: top;
    width: 21%;
    min-height: 80px;
}
.ProductDetailsResponsiveImageThumbnail table.CommonCategoryImage
{
    height: 80px;
    width: 100%;
}

/*---- Section 3 ----*/
.ProductQuickInfoShortDescription
{
    font-size: 14px;
    color: black;
}
.ProductQuickInfoSku
{
    width: 30%;
    margin-right: 3%;
    display: inline-block;
    color: #66767b;
    float: left;
    width: 32%;
    display: inline-block;
}
.ProductQuickInfoStock
{
    width: 32%;
    margin-right: 3%;
    display: inline-block;
}
.ProductDetailsResponsiveRemainQuantityParagraphDetail
{
    color: #999;
}
.ProductQuickInfoRating
{
    width: 20%;
    margin-right: 3%;
    display: inline-block;
}
.ProductQuickInfoRating .RatingCustomerRatingControlDiv
{
    display: inline-block;
    float: left;
    margin-top: 7px;
}
.ProductQuickInfoRating .RatingCustomerMessageDiv
{
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
}
.StarRating
{
    min-width: 150px;
    margin-top: 19px;
}
.ProductQuickInfoRmaPanel
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 13px;
}
.ProductDetailsResponsive .FreeShippingLabel
{
    color: #1e1e1e;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
    height: 30px;
    border: solid 1px #e7e7e7;
    display: inline-block;
    margin-right: 5%;
    padding: 0 10px 0 40px;
    font-weight: normal;
    background-color: #f9fbfd;
}
.ProductDetailsResponsive .QuantityDiscountPanel
{
    color: #1e1e1e;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    float: left;
    margin-top: 15px;
}
.ProductDetailsResponsive .QuantityDiscountTop
{
    font-size: 14px;
    height: 30px;
    border: solid 1px #e7e7e7;
    padding: 0 3px 0 5px;
    font-weight: normal;
    background-color: #f9fbfd;
}
.ProductDetailsResponsive .QuantityDiscountRight
{
    margin-top: 10px;
    display: block;
    width: 150%;
}
.ProductDetailsResponsive .DiscountLabel
{
    color: #1e1e1e;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 30px;
    height: 30px;
    padding: 0 0px 0 25px;
    margin-top: 0;
}
.ProductDetailsResponsive .PercentLabel
{
    color: #ff3737;
    margin-left: 0px;
}
.QuantityDiscountFreeShippingDiv
{
    clear: both;
}
.ProductQuickInfoPrice
{
    clear: both;
}
.CustomerReviewsItemByColumn
{
    font-size: 13px;
    color: #707f84;
    width: 100%;
}
.CustomerReviewsDataList
{
    width: 100%;
}
.CustomerReviewsItemTable
{
    width: 100%;
}
.CustomerReviewsByValue
{
    float: left;
    margin-right: 10px;
}
.RelatedProductsDetailsColumn, .RelatedProductsImageColumn
{
    padding-bottom: 10px;
}
.RatingCustomerBaseOnAmountLabel
{
    color: #ff7200;
}
.CustomerReviewsItemBodyColumn
{
    padding-bottom: 10px;
}
.ProductQuickInfoPriceTitle
{
    color: #1e1e1e;
}
.ProductDetailsResponsiveOurPrice
{
    color: #ff8112;
    font-size: 25px;
    font-weight: lighter;
    padding-top: 7px !important;
}
.ProductDetailsResponsiveRetailPrice
{
}
.ProductDetailsResponsiveRetailPrice .RetailPriceValue
{
    color: #999;
    font-size: 18px;
    font-weight: lighter;
    padding-top: 7px !important;
    margin-right: 20px;
}
.ProductDetailsResponsive .DiscountPercent
{
    padding-top: 5px !important;
}
.ProductDetailsResponsive .DiscountPercent .PercentLabel
{
    color: #999;
    font-size: 18px;
}
.ProductDetailsResponsive .DiscountPercent .PercentValue
{
    color: #999;
    font-size: 18px;
}

.ProductDetailsResponsiveRecurringDiv
{
}
.ProductDetailsResponsiveRecurringAmountEveryPanel
{
}

.ProductDetailsResponsive .ProductDetailsResponsiveOptionDiv
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.ProductDetailsResponsive .QuantityDiscountGridViewHeaderStyle th
{
    border: 1px solid #DDDDDD;
    background-color: #f1f1f1;
    font-size: 13px;
}
.ProductDetailsResponsive .QuantityDiscountGridView td
{
    border: 1px solid #DDDDDD;
    text-align: center;
    line-height: 25px;
}
.QuantityDiscountGridView
{
    background-color: #fff;
    width: 100%;
    font-size: 14px;
    text-align: center;
}
.QuantityDiscountShowLinkImage
{
    opacity: 0;
}
.ProductDetailsResponsive .QuantityDiscountHideLink img
{
    opacity: 0;
}
.ProductDetailsResponsive .QuantityDiscountHideLink
{
    height: 30px;
    display: block;
    position: absolute;
}
.ProductDetailsResponsive .QuantityDiscountShowLink
{
    height: 30px;
    display: block;
    position: absolute;
}
.ProductDetailsResponsive .QuantityDiscountHideLink img, .ProductDetailsResponsive .QuantityDiscountShowLink img
{
    height: 25px;
}
.Product .AddToWishListButtonLinkButton, .Product .AddToCompareListButtonLinkButton, .Product .TellFriendLinkButton, .Promotion .TellFriendLinkButton
{
    border-right: solid 1px #eee;
    display: inline-block;
    margin: 5px 0 5px 5%;
    padding: 0 5% 0 25px;
    width: auto;
}
.ProductDetailsResponsive .ButtonDiv
{
    clear: left;
    float: left;
    width: 100%;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 5px 0;
    margin-bottom: 10px;
}
.ProductDetailsResponsiveCustomPriceDiv
{
}
.ProductDetailsResponsiveCustomPriceLabel
{
}
.ProductDetailsResponsiveCustomPriceTextbox
{
}
.ProductDetailsResponsive .CustomPriceNote
{
}
.ProductDetailsResponsive .CustomPriceRequiredNote
{
}

.ProductDetailsResponsiveQuantitySpan
{
    color: #1e1e1e;
    font-weight: lighter;
    float: left;
    margin-top: 7px;
    margin-right: 7px;
}
.ProductDetailsResponsiveQuantityText
{
}

.ProductDetailsResponsiveValidatorTextOutOfStock
{
}

.ProductDetailsResponsiveAddToCart .BtnStyle1
{
    padding: 7px 25px 7px 25px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
}

.ProductDetailsResponsiveSocialButtonDiv
{
}
.ProductDetailsResponsiveSocialButtonDiv .TellFriendLinkButton
{
}
.ProductDetailsResponsiveSocialButtonDiv .SocialButton
{
}
.ProductDetailsResponsiveSocialButtonDiv .AddThisButton
{
}

.ProductDetailsResponsiveDescriptionDiv
{
}
.ProductDetailsResponsiveDescriptionDivTitle
{
}
.ProductDetailsResponsiveDescription
{
}
.ProductDetailsResponsive .pdetail-sec-four .BtnStyle1
{
    background: url("Images/Icon/icon-review.gif") no-repeat scroll 5px center transparent;
    padding-left: 30px;
    text-shadow: none;
    border: 0;
    color: #333;
}
.ProductDetailsResponsive .pdetail-sec-four .StarRatingSummaryButtonColumn
{
    float: right;
    position: relative;
    bottom: 260%;
    margin-bottom: 30px;
}
.ProductDetailsResponsive .ProductDetailsButtom
{
    margin-top: 30px;
}
.ProductDetailsResponsive .RelatedProductsTitleRight
{
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 14px;
    margin-bottom: 10px;
}
.ProductDetailsResponsive .RelatedProductsTopTitle
{
    display: none;
}
.RelatedProductsDetailsNameDiv a
{
    color: #1e1e1e !important;
}
.RelatedProductsDatalist
{
    width: 100%;
}
.RelatedProductsItemTable
{
    border-bottom: solid 1px #e4e4e4;
    width: 100%;
}
.ProductDetailsResponsive .RelatedProductsDetailsPriceDiv
{
    color: #ff7200;
    font-size: 18px;
    font-weight: lighter;
    margin-top: 10px;
}
.ProductDetailsResponsive .StarRatingSummaryTable, .StarRatingSummaryTableInner
{
    width: 101%;
}
.StarRatingSummaryTableInnerOurStarColumn
{
    width: 18%;
}
.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: 13px;
}
.RelatedProductsDetailsColumn
{
    margin-bottom: 50px;
}
.ProductQuickInfoPrice
{
    clear: both;
}
.CustomerReviewsItemByColumn, .CustomerReviewsDate
{
    font-size: 13px;
    color: #707f84;
    float: left;
}
.CustomerReviewsItemTable, .CustomerReviewsDataList
{
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.CustomerReviewsByLabel
{
    clear: left;
    float: left;
}
.CustomerReviewsSubject
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
}
.CustomerReviewsItemStyle
{
    border-bottom: 1px dotted #ededed;
}
.ProductDetailsResponsiveRatingSummary
{
    border-bottom: 1px dotted #ededed;
}
.ProductDetailsResponsiveQuantityDiv
{
}
.ProductDetailsResponsiveAddToCart
{
    float: left;
}
.ajax__tab_body
{
    color: #1e1e1e;
}
.ProductDetailsResponsive .ProductSpecificationItemList .SpecItemName
{
    clear: both;
    float: left;
    width: 40%;
    padding: 5px;
    border-bottom: dashed 1px #e5e5e5;
    color: #2d2d2d;
    font-weight: lighter;
}
.ProductDetailsResponsive .ProductSpecificationItemList .SpecItemValue
{
    float: left;
    width: 55%;
    padding: 5px;
    color: #2d2d2d;
    border-bottom: dashed 1px #e5e5e5;
    font-weight: lighter;
}
.ProductDetailsResponsive .ProductDetailsResponsiveDescriptionDivTitle
{
    clear: both;
    border: 0;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 14px;
    margin-bottom: 10px;
}
.ProductDetailsResponsive .ProductDetailsDefaulSpecificationDetailsDiv
    {
        clear: left; float:left; width: 100%; margin: 20px 0;
    }
.OptionGroupDetailsTitleLeft
{
    display: none;
}
.ProductDetailsResponsive .WriteReviewDiv .CommonHyperLink
{
    background: url("Images/Icon/icon-review.gif") no-repeat scroll 5px center transparent;
    padding-left: 30px;
}
.ProductDetailsResponsiveDescriptionLongDiv, .CustomerReviewsItemBodyColumn
{
    font-size: 14px;
}
.ProductDetailsResponsiveSku
{
    color: #FF9D00;
}
.Product .TellFriendLinkButton
{
    border-right: 0px;
}
.ButtonDiv
{
    margin-top: 40px !important;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0;
}
.ProductDetailsResponsive .CommonTextBox
{
    width: 13% !important;
    padding: 10px;
    height: 40px;
    color: #66767b;
    text-align: center;
    font-size: 18px;
    float: left;
    margin: 5px;
    margin-top: 0px;
    margin-right: 10px;
}

/*ProductDetailsResponsive End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight span
{
    color: #000;
    font-weight: normal;
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}
.OptionItemDetailsTop
{
    font-weight: lighter;
    color: #000;
    font-size: 14px;
    display: inline-block;
    float: left;
    margin: 10px 10px 10px 0px !important;
}
.OptionItemDetailsLeft
{
    margin: 10px 5px 10px 10px !important;
    float: left;
    clear: right;
    display: inline-block;
    width: 80%;
}
.OptionTextItem .OptionTextItemTable
{
    width: 100%;
}
.OptionRadioItemRadioButtonList tr
{
    display: table-cell;
    float: left;
    width: 47%;
    margin-right: 3%;
}
.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-top: -10px;
    margin-left: 23px;
}
.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 25px;
    width: 1%;
}
.OptionRadioItemRadioButtonList input
{
    float: left;
}
.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 10px;
}
.OptionRadioItemRadioButtonList label span.OptionItemName
{
    color: #000;
    font-size: 13px;
    font-weight: lighter;
}
.OptionRadioItemRadioButtonList label img.OptionImg
{
    width: 18px;
    left: -40px;
    top: 1px;
    position: absolute;
    max-width: 18px;
    border-radius: 20px;
}
.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #ff7200;
    font-size: 13px;
}
/*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-weight: normal;
    color: #bbb;
}
.OptionTextItemTable span.OptionPrice
{
    float: right;
    margin-left: 45px;
}
.OptionTextItemText
{
    width: 100%;
    margin-left: 20px;
}
.OptionItemDetailsLeft
{
    width: inherit;
}
.OptionGroupDetailsDataListItemStyle
{
    width: 80%;
}
/*OptionTextItem End*/
/*OptionInputListItem Begin*/
.OptionInputListItemDataListItemStyle
{
    padding-bottom: 2px;
}
.OptionInputListItemDataListItemDiv
{
    position: relative;
    margin-left: 23px;
}
.OptionInputListItemDataListItemDiv input
{
    border: solid 1px #ccc;
}
.OptionInputListItemDataListItemDiv span.OptionItemName
{
    font-weight: lighter;
    color: #000;
}
.OptionPrice
{
    color: #ff7200;
}
.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;
}
/*OptionUploadRequireItem End*/


.PrimaryColor
{
    color: #FF9D00;
}
.SecondaryColor
{
    color: #000;
}

.IntroductionMessagePanel
{
    clear: left;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    border: 1px solid #E4E4E4;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
}
.IntroductionMessagePanel .CenterBlockTop
{
    padding-left: 15px;
    border-radius: 5px 5px 0 0;
    border: 0;
}
.IntroductionMessagePanel .CenterBlockTopTitle.SecondaryColor
{
    color: #FF9D00;
}
.IntroductionMessagePanel .CenterBlockTopTitle
{
    color: #fff;
    text-transform: inherit;
    font-size: 16px;
    text-shadow: 0 1px 1px #000000;
    line-height: 28px;
}
.IntroductionMessagePanel .CenterBlockLeft
{
    padding: 15px;
}
.IntroductionMessage
{
    font-size: 14px;
    line-height: 25px;
    text-align: justify;
}



/*LikeBoxWidget Begin*/
.LikeBoxWidget iframe
{
    width: 188px !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: 10px;
}
.ProductSpecial .SidebarRight
{
    padding: 0;
    border: solid 1px #ddd;
    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*/
.FeaturedMerchantsAd
{
    margin-bottom: 3px;
    text-align: center;
}
.FeaturedMerchantsAd img
{
    max-width: 188px;
    width: auto !important;
    width: 188px;
}
/*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: #000;
    text-decoration: none;
    clear: left;
    float: left;
    margin-bottom: 8px;
}
.FindGiftRegistryDiv a:hover
{
    color: #FF9D00;
}

/*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: #FF9D00;
}
/*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: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.CategoryListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
}
.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: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.ManufacturerListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
}
.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%;
}
.Promotion .TellFriendLinkButton
{
    border: 0;
}

/*Promotion End*/
/*Promotion Item Begin*/
.PromotionItem .SidebarTop
{
    background-color: #fff;
    border: 0;
}
.PromotionItem .SidebarTopTitle
{
    font-size: 19px;
}
.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: 18px;
    vertical-align: middle;
}
.PromotionItem .PriceLabel
{
    float: left;
    color: #FF9D00;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
    margin-left: 20px;
    line-height: 22px;
}
.PromotionItem .DiscriptionLabel
{
    clear: left;
    float: left;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0px 15px 0px;
}
.PromotionItem .AlternatingItem
{
    height: 30px;
    float: left;
    padding: 25px 20px;
    background: url(Images/Icon/icon-promotion-combine.png) no-repeat center center;
    margin-right: -180px;
    margin-left: 50px;
}

.PromotionItem .AlternatingItem img
{
    margin-right: 25px;
    padding: 25px;
}
.PromotionItem .PromotionDetailsDefaultImageAddtoCart
{
}

.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage a.BtnStyle4
{
}

.PromotionSortString
{
    float: left;
    font-size: 11px;
}
.PromotionSortUpDown
{
    float: left;
    margin-left: 10px;
    font-size: 11px;
}
.PromotionItemPerPage
{
    float: right;
    font-size: 11px;
}
.PromotionItemPerPage .OptionControlTitle
{
    float: left;
    margin-left: 5px;
}
.PromotionSortString select, .PromotionItemPerPage .ItemsPerPageDrop
{
    float: left;
    margin: 7px 5px 0;
}
.PromotionItem .ProductDetailsDefaultLikeButtonDiv
{
    width: 25%;
    padding-bottom: 10px;
}
.PromotionItem .SocialButton
{
    width: 50%;
    float: left;
}
/*Promotion Item End*/

/*Promotion Product Group Begin*/
.PromotionProductGroup
{
    border: solid 2px #e8e8e8;
    padding: 15px;
    display: table;
    margin-left: auto;
    width: 15%;
}

.PromotionProductGroup .MessagePanel
{
    color: Red;
    text-align: left;
    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: 10px;
}
.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: 150px;
    vertical-align: top;
    text-align: center;
    padding: 20px 0;
    align-content: center;
}
.PromotionProductGroupDataList .PromotionProductItem
{
    width: 85%;
    min-height: 170px;
    margin: 5px 7.5%;
    position: relative;
}
.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: #000000;
    text-decoration: none;
}
.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: #FF9D00;
}
.PromotionProductItem .ProductPrice
{
    text-decoration: line-through;
    color: #a9a9a9;
    margin-bottom: 10px;
}
.PromotionProductItem .ProductOption
{
    margin-top: 3px;
    text-align: center;
}
.PromotionProductItem .ProductSelect
{
    margin: 0px 0px -20px 0px;
    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: 300px;
    height: auto;
    border-top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    border-collapse: separate;
}
.PromotionProductItem .OptionButton
{
    clear: left;
    display: table;
    margin: 15px auto 0;
    text-align: center;
}
.PromotionProductItem .FixProductOption
{
    font-size: 11px;
    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: 190px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.PromotionGroupListItemImageDiv img
{
    max-height: 180px;
    height: auto !important;
    height: 180px;
    max-width: 180px;
    width: auto !important;
    width: 180px;
}
.PromotionGroupListItemDetailsColumn
{
    padding: 10px 2.5%;
    vertical-align: top;
    width: 55%;
}
.PromotionGroupListItemNameDiv
{
    margin-bottom: 10px;
}
.PromotionGroupListItemNameLink
{
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
.PromotionGroupListItemNameLink:hover
{
    color: #FF9D00;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
}
.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-top: 5px;
}
.PromotionGroupListItemPricePanel
{
    font-size: 14px;
    margin: 5px 0px;
    color: #FF9D00;
}
.PromotionGroupListItemPriceLabel
{
    float: left;
    margin-right: 10px;
}
.PromotionGroupListItemPriceValue
{
    float: left;
    font-weight: bold;
}
.PromotionGroupListItemButtonDiv
{
    clear: left;
    float: left;
    margin-top: 15px;
}
.PromotionGroupListItemButtonDiv .TellFriendLinkButton
{
    display: none;
}
/*PromotionGroupListItem [Layout>Controls]End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}
.OptionItemDetailsTop
{
    font-weight: normal;
}
.OptionItemDetailsLeft
{
    margin-top: 5px;
}
.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-top: -10px;
    margin-left: 23px;
}
.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 25px;
}
.OptionRadioItemRadioButtonList input
{
    float: left;
}
.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
    width: 83%;
}
.OptionRadioItemRadioButtonList label span.OptionItemName
{
}
.OptionRadioItemRadioButtonList label img.OptionImg
{
    border: solid 1px #ddd;
    width: 15px;
    left: -50px;
    top: 3px;
    position: absolute;
    max-width: 15px;
}
.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #FF9D00;
}
/*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-weight: normal;
    color: #bbb;
}
.OptionTextItemTable span.OptionPrice
{
    float: right;
    margin-left: 45px;
}
.OptionTextItemText
{
    width: 180px;
    margin-left: 20px;
}
/*OptionTextItem End*/
/*OptionInputListItem Begin*/
.OptionInputListItemDataListItemStyle
{
    padding-bottom: 2px;
}
.OptionInputListItemDataListItemDiv
{
    position: relative;
    margin-left: 23px;
}
.OptionInputListItemDataListItemDiv input
{
    border: solid 1px #ccc;
}
.OptionInputListItemDataListItemDiv span.OptionItemName
{
    font-weight: normal;
    color: #bbb;
}
.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*/
/*RecurringSpecial Begin*/
.RecurringSpecialPanel
{
    margin-top: 5px;
    color: #FF9D00;
}
.RecurringSpecialNotice
{
    font-weight: normal;
    color: #FF9D00;
}
/*RecurringSpecial End*/
/*ContactUs Begin*/
.ContactUsBlock
{
    margin: 10px 0;
    width: 45%;
    clear: left;
}
.ContactUsBlock Table
{
    width: 100%;
    float: left;
}
.ContactUsCaptchaStyle div
{
    clear: left;
    margin-top: 10px;
}
.ContactUsCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}
.ContactUsButtonDiv
{
    clear: left;
    float: right;
    padding: 5px 0px;
    text-align: right;
    margin-right: 28%;
}
.ContactUsButtonDiv .BtnStyle1
{
    line-height: 28px;
}
.ContactUsLabel
{
    width: 120px;
    float: left;
    padding: 4px 0px 4px 0px;
    margin-right: 5px;
    clear: left;
}
.ContactUsData
{
    float: left;
    margin-right: 20px;
    padding: 4px 0px 4px 0px;
}
.ContactUsTextBox
{
    margin-bottom: 5px;
    width: 200px;
}
.ContactUsTextBoxLong
{
    margin-bottom: 5px;
    width: 400px;
}
.ContactUsCommentBox
{
    margin-bottom: 5px;
    width: 160%;
    height: 150px;
}
.ContactUsCaptcha
{
    float: left;
    width: 65%;
    clear: left;
}
.ContactUsCompanyInfo
{
    margin: 0 10px 10px;
    padding-right: 15%;
    float: left;
    margin-left: 0;
}
.ContactMap
{
    width: 70%;
    height: 300px;
}
.ContactMap img
{
    max-width: none;
}
.ContactUsContact
{
    float: left;
}
.ContactUsValidate
{
    width: 100%;
}
.ContactUsValidateLong
{
    width: 100%;
}
/*ContactUs End*/
/*CommonUserLogin [UserLogin, AffiliateLogin] Begin*/
.UserLogin, .AffiliateLogin
{
    margin: 0;
}
.UserLogin .CommonLoginPageRight, .AffiliateLogin .CommonLoginPageRight
{
    width: 78%;
}
.CommonUserLoginControl
{
    width: 100%;
    margin: 0;
}
.CommonUserLoginError
{
    margin: 5px 0;
    color: #ff0000;
}
.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}
.CommonUserLoginLoginPanel
{
    float: left;
    width: 53%;
    padding: 0px;
    background: url(Images/Background/dot-line-ver.jpg) repeat-y right top;
}
.CommonUserLoginRegisterPanel
{
    float: left;
    width: 42%;
    margin-left: 5%;
}
.CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle
{
    color: #000;
    float: left;
    font-size: 16px;
    margin: 10px 0;
}

.CommonUserLoginControl .CommonUserLoginPanelTitle, .CommonUserLoginRegisterTitle
{
    text-transform: uppercase;
}

.CommonUserLoginPanelDescription, .CommonUserLoginRegisterDescription
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0 25px;
}
.CommonUserLoginPanelUserName, .CommonUserLoginPanelPassword
{
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
.CommonUserLoginPanelUserName label, .CommonUserLoginPanelPassword label
{
    clear: left;
    float: left;
    width: 25%;
}
.CommonUserLoginPanelUserName input, .CommonUserLoginPanelPassword input
{
    float: left;
    padding: 2px;
    width: 60% !important;
}
.CommonUserLoginPanelUserName span, .CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelRemember
{
    clear: both;
    float: left;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin: 20px 0 20px 24%;
    width: 69%;
}
.CommonUserLoginPanelRemember input
{
    float: left;
}
.CommonUserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
    font-weight: lighter;
}
.CommonUserLoginPanelButton
{
    float: left;
    margin: 10px 5% 10px 25%;
    width: 30%;
}
.CommonUserLoginForgotPasswordDiv
{
    float: left;
    margin: 13px 0;
}
.CommonUserLoginForgotPasswordDiv a
{
    color: #999;
    font-size: 11px;
    text-decoration: underline;
}
.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 0;
    line-height: 20px;
    list-style-type: none;
}
.CommonUserLoginRegisterDescription ul li
{
    background: url(Images/Bullet/bullet2.gif) no-repeat left 8px;
    padding-left: 20px;
}

/*CommonUserLogin [UserLogin, AffiliateLog
.ContentLayoutRight .NoteText {
    color: #ff0000;
}
/*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*/

.StoreSiteMapInformationTop, .StoreSiteMapProductTop, .StoreSiteMapDepartmentTop
{
    margin: 10px 0;
    background: url(Images/Background/dot-line.jpg) repeat-x left bottom;
    width: 99%;
    line-height: 30px;
}
.StoreSiteMapInformationTopTitle, .StoreSiteMapProductTopTitle, .StoreSiteMapDepartmentTopTitle
{
    color: #000;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}
.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft
{
    padding: 20px;
}
.StoreSiteMapProductPanel, .StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductItemTopBreadcrumbPanel, .StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    color: #000;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a, .StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #000;
    font-weight: bold;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover, .StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color: #FF9D00;
    text-decoration: none;
}
.StoreSiteMapProductList, .StoreSiteMapDepartmentList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}
.StoreSiteMapProductListItem, .StoreSiteMapDepartmentListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Bullet/Bullet1.gif) no-repeat left 5px;
}
.StoreSiteMapProductListItem a, .StoreSiteMapDepartmentListItem a
{
    color: #666 !important;
    text-decoration: none;
}
.StoreSiteMapProductListItem a:hover, .StoreSiteMapDepartmentListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapProductDataList, .StoreSiteMapDepartmentDataList
{
    width: 100%;
}
.StoreSiteMapProductDataListItemStyle, .StoreSiteMapDepartmentDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}
.StoreSiteMapInformationTopImgLeft, .StoreSiteMapInformationTopImgRight, .StoreSiteMapInformationBottom
{
    display: none;
}
/*StoreSitemap End*/
/*NewsletterPage Begin*/
.NewsletterPageTableInnerTableDescription
{
    padding-right: 10px;
}
.NewsletterDiv
{
    margin: 15px 0;
}
.NewsletterPageTextBox
{
    border: solid 1px #ccc;
    width: 200px;
}
.NewsletterPanel
{
    float: left;
    margin: 20px 10px 10px 0;
}
.NewsletterPageLabel
{
    width: 100px;
    font-weight: normal;
    clear: left;
    float: left;
    padding: 2px 0;
    font-size: 10px;
    color: #333;
}
.NewsletterPageData
{
    float: left;
}
.NewsletterMessageDiv
{
    clear: left;
    float: left;
    width: 100%;
}
.NewsletterLoginImageButton
{
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}
.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: 38px;
    min-height: 45px;
}
.NewsNavList .SidebarTopTitle
{
    line-height: 38px;
    padding: 8px 0;
}
/*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: #FF9D00;
}
.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: #FF9D00;
}
.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 #ddd;
}
.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: #000;
    border: 0;
}
.NewsGrid .continueBtn .BtnLink:hover
{
    color: #FF9D00;
}
.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: 10px;
    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%;
    color: #000;
    font-size: 13px;
}
.AdvancedSearchLabel
{
    float: left;
    padding-top: 5px;
    padding-right: 0;
    color: #000;
    width: 20%;
}
.AdvancedSearchToLabel
{
    float: left;
    padding-top: 5px;
    width: 10%;
    text-align: center;
}
.AdvancedSearchDrop
{
    float: left;
    padding-top: 2px;
    margin-right: 0;
    width: 30%;
}
.AdvancedSearchDrop select
{
    color: #7a888d;
    font-size: 11px;
    border: solid 1px #f0f0f0;
    padding: 2px 0;
}
.AdvancedSearchText
{
    float: left;
    padding-top: 1px;
    width: 35%;
}
.AdvancedSearchTextBox
{
    font-size: 12px;
    color: #000;
}
.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;
    color: #000;
}
.AdvancedSearchInLabel
{
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}
.AdvancedSearchManufacturerLabel, .AdvancedSearchDepartmentLabel
{
    float: left;
    width: 20%;
    color: #000;
    padding-top: 5px;
}
.AdvancedSearchButton
{
    float: right;
    margin-top: 30px;
}
.AdvancedSearchResetButton
{
    float: right;
    clear: right;
    margin-top: 30px;
    padding-left: 25px;
}
.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: 70%;
    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 2px 0px;
    margin-right: 5px;
    clear: left;
    font-weight: normal;
}
.AdvancedSearchInCategoryTitle, .AdvancedSearchInDepartmentTitle, .AdvancedSearchInManufacturerTitle
{
    width: 170px;
    float: left;
    padding: 2px 0px 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
{
    margin-bottom: 15px;
}
.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: 11px;
    color: #000;
}
.ContentList .ProductListItemPerPage select
{
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.ContentList .NewsTopicItemColumnTopicStyle
{
    line-height: 24px;
    vertical-align: middle;
    color: #000;
    padding: 0 10px;
}
.ContentList .NewsTopicItemColumnTopicStyle a
{
    color: #000;
    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%;
}
.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: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    background: url(Images/Bullet/Advance-Search-toggle-show.png) no-repeat right center;
    padding-right: 32px;
}
.HideAdvancedSearchLinkButton
{
    float: right;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    background: url(Images/Bullet/Advance-Search-toggle-hide.png) 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: #1e1e1e;
    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: 37%;
    padding-bottom: 20px;
    clear: left;
    width: 120%;
}
.AccountDetailsCountryStatePanel
{
    clear: both;
}
.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #FF9D00;
}
.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}

.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: 100%;
    margin: 15px 0;
}

.ForgotPasswordTextBox
{
    border: solid 1px #ccc;
    width: 200px;
}
.ForgotPasswordPanel
{
    float: left;
    margin: 20px 10px 10px 0;
}
.ForgotPasswordLabel
{
    width: 100px;
    font-weight: normal;
    clear: left;
    float: left;
    padding: 2px 0;
    font-size: 13px;
}
.ForgotPasswordData
{
    float: left;
}
.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
{
    background: #ffbd29;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffbd29 0%, #ff7f1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd29), color-stop(100%,#ff7f1e));
    background: -webkit-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -o-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -ms-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: linear-gradient(to bottom,  #ffbd29 0%,#ff7f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd29', endColorstr='#ff7f1e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-width: 1px;border-color: #ff6900 #ff6900 #ff7900 #ff7900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff7900;
    line-height: 23px;
}
/*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: 11px;
    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: #FF9D00;
    text-decoration: underline;
}
.ShippingAddressLinkPanel
{
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*SearchFilter Begin*/
.SearchFilter
{
    line-height: 24px;
    color: #000;
    float: left;
    letter-spacing: 0.2px;
    font-size: 11px;
}
.SearchFilterValueRangePanel, .SearchFilterDateRangePanel, .SearchFilterTextPanel, .SearchFilterBooleanPanel
{
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border: dashed 1px #E1E1E1;
    padding: 7px;
}
.SearchFilterValueRangeImageButton, .SearchFilterDateRangeImageButton, .SearchFilterTextImageButton, .SearchFilterBooleanImageButton
{
    clear: none;
    float: left;
    margin-left: 5px;
}
.SearchFilterLabel
{
    float: left;
    margin-right: 5px;
}
.SearchFilterStartDateImageButton, .SearchFilterEndDateImageButton
{
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
.SearchFilterTextBox, .SearchFilterBooleanDropDown
{
    float: left;
    margin-right: 8px;
    border: solid 1px #f0f0f0;
}
.SearchFilterMessageLabel
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.SearchFilterValueRangePanel .CommonValidatorTextLowerBound
{
    clear: left;
    float: left;
}
.SearchFilterValueRangePanel .CommonValidatorTextUpperBound
{
    clear: left;
    float: left;
}
.SearchFilterValueRangePanel .CommonValidateDiv
{
    margin-bottom: -1px;
    margin-top: 2px;
    width: 81px;
}
.ValueRangeValidateDiv
{
    float: left;
    width: 90px;
}

/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv
{
    clear: left;
    color: #000;
    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;
    margin-top: 2px;
}

.GiftCertificateVerifyImageButton
{
    margin-top: 3px;
    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: #000;
    line-height: 24px;
}
.GiftCertificateValueColumn
{
    color: #FF9D00;
    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: #ff0000;
    margin: 10px 0;
    font-size: 11px;
}

.GiftRegistryDetailDiv
{
    margin: 0px;
}

.GiftRegistryDetailDiv .CommonPageInnerTitle
{
    margin-top: 10px;
}

.GiftRegistryDetailButtonDiv
{
    margin-top: 10px;
    text-align: right;
    float: right;
}

.GiftRegistryDetailBackLinkImage
{
}

.GiftRegistryDetailAddImage
{
    background-color: #FF7200;
}

.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: #000;
    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: 11px;
    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*/
.AffiliateDetailsAgreementPanel
{
    clear: both;
    float: left;
    margin: 20px 0 10px 19%;
    width: 60%;
}

.AffiliateDetailsDownloadDiv
{
}

.AffiliateDetailsDownloadLinkIcon
{
    margin-right: 5px;
}
.AffiliateDetailsDownloadDiv a
{
    font-size: 12px;
    line-height: 25px;
}
.AffiliateDetailsAgreementContent
{
    width: 100%;
    border: #f0f0f0 1px solid;
    padding: 5px;
    overflow: auto;
    height: 300px;
    text-align: left;
    margin-top: 5px;
    font-size: 12px;
    line-height: 22px;
}

.AffiliateDetailsAgreementAcceptDiv
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
}

.AffiliateDetailsButtonDiv
{
    margin-top: 10px;
    text-align: right;
    clear: left;
    float: right;
}
.AffiliateDetailsValidatorText
{
    text-align: left;
    width: 100%;
    margin: 2px auto;
}
.AffiliateDetailsValidatorDiv
{
    width: 100%;
}

.CommissionRate
{
    margin-top: 5px;
}
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv
{
    font-weight: normal;
    text-align: center;
}

.AffiliateRegisterFinishLinkPanel
{
    text-align: center;
    margin-top: 15px;
}
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv
{
    border: solid 1px #ccc;
    margin-top: 10px;
    padding: 10px;
    font-size: 13px;
}

.AffiliateGenerateLinkInner
{
    margin-bottom: 10px;
}

.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: #ff6000;
}

.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*/
.AffiliateCommissionSearchLabel
{
    clear: left;
    float: left;
    padding: 4px;
    width: 120px;
    margin-right: 5px;
}

.AffiliateCommissionSearchData
{
    float: left;
    padding: 4px;
}

.AffiliateCommissionSearchButtonDiv
{
    margin-top: 10px;
    clear: right;
    float: right;
}
.AffiliateCommissionSearchLinkDiv
{
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.AffiliateCommissionNoResultDiv
{
    text-align: center;
    border: solid 1px #eee;
    background-color: #f8f8f8;
    padding: 8px;
}
.AffiliateCommissionSearchValidateDiv
{
    float: left;
    width: 140px;
}
.AffiliateCommissionSearchData .CommonTextBox
{
    width: 138px;
    float: left;
}
.AffiliateCommissionSearchData .Label
{
    float: left;
    margin: 2px 5px;
}
.CommonCommissionSearchValidateDiv
{
    clear: left;
    float: left;
}
.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: #000;
    font-weight: normal;
}
.CustomerReviewProductDetail a.InfoName:hover
{
    color: #FF9D00;
}
.CustomerReviewProductDetail .InfoSku
{
    clear: left;
    font-size: 11px;
    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;
}
.CustomerReviewProductDetail .InfoTitleLabel
{
    font-weight: normal;
    clear: left;
    float: left;
    margin-right: 10px;
    color: #000;
}
.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;
    color: #FF9D00;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    float: left;
    width: 100%;
}
.ReviewIntroHeader
{
    font-size: 14px;
    clear: left;
    color: #000;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.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: normal;
    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: #000;
    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: #000;
    background: url(Images/Bullet/bullet5.gif) no-repeat left 5px;
    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: #FF9D00;
    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
{
    /*color: Red;*/
}
.GenericErrorContent a
{
    color: #FF9D00;
    text-decoration: underline;
    cursor: pointer;
}
.GenericErrorContentDiv
{
    line-height: 30px;
}
.GenericErrorContent ul li
{
    margin-bottom: 5px;
}
/*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;
}
.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*/

.MainDivLeft .ContentMenuNavList, .MainDivRight .ContentMenuNavList
{
    width: 100%;
    margin-bottom: 20px;
    clear: left;
}
.MainDivLeft .ContentMenuNavMenuList, .MainDivRight .ContentMenuNavMenuList
{
    width: 100%;
}
.ContentMenuNavMenuListStaticMenuItem td a
{
    padding: 3px 0px;
    width: inherit;
    vertical-align: middle;
    display: block;
    color: #000;
    text-decoration: none;
    white-space: normal;
    font-size: 13px !important;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    color: #FF9D00;
}
.ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
}
.ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #000;
    background: none;
    padding: 4px 15px;
    width: 160px;
    white-space: normal;
    font-size: 13px !important;
}
.ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #FF9D00;
}
.ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #ddd;
}
.ContentMenuNavMenuListDynamicMenuItem img
{
    width: 0;
    height: 0;
    background: url(Images/Icon/arrow-left.png) no-repeat center center;
    padding: 10px;
}


/*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: #FF9D00;
}
/*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: 11px;
    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;
    color: #000;
    text-decoration: none;
    white-space: normal;
}

.RecentlyViewedList a:hover
{
    color: #FF9D00;
}
.RecentlyViewedList .ImageRecentPost
{
    width: 30%;
    display: table-cell;
}
.RecentlyViewedList .RecentlyItemImageDiv
{
    width: 90% !important;
    height: 50% !important;
    padding: 1px;
    border: solid 1px #ddd !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: 11px;
}

.CompareListBoxClearAll
{
    margin: 10px 3px;
    float: right;
    font-size: 11px;
}

.CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover
{
    color: #FF9D00;
}

.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: #000;
}
.CompareProductList a:hover
{
    color: #FF9D00;
}
.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: #fc2631;
    font-size: 11px;
}
/*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: #FF9D00;
    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: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductShortDes
{
    height: 45px;
}
.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: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductLongDes
{
    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: #000; /*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: #000; /*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: #000; /*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: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductNameLink
{
    text-align: left;
    color: #FF9D00;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.CompareProductImage
{
    text-align: center;
    height: 65px;
}
.CompareLabel
{
    text-align: left;
    font-weight: normal;
    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;
}
.OnePageCheckout .CommonPageTop
{
    color: black;
    width: 100%;
    min-height: 35px;
    line-height: 25px;
    vertical-align: middle;
    text-align: left;
    font-size: 140%;
    font-weight: normal;
    padding: 4px 0px 10px;
    float: right;
    border-bottom: solid 1px #e4e4e4;
    border-top: solid 1px #fff;
}
.OnePageCheckout .CommonPageTopTitle
{
    font-size: 16px;
}
.checkout-center-col .OnePageCheckout .CommonPageRight
{
    clear: left;
    float: left;
    padding: 20px;
    width: 100%;
}
.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: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop
{
    font-weight: normal;
    margin-bottom: 5px;
}
.ProductKitGroupItemStyle .ProductKitItemDetailsTop
{
    float: left;
    margin-right: 5px;
}

.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: #000; /*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: 80px;
    float: left;
    padding: 5px 10px 10px 0px;
    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;
    border: 1px solid #f0f0f0;
    padding: 3px;
}
.ProductKitGroupItemQuantityTextRadio
{
    text-align: right;
    width: 40px;
    margin-top: 8px;
}
.ProductKitGroupItem .OptionRadioItemRadioButtonList tr
{
    display: table-row;
    width: 100%;
}
.ProductKitOption .BtnStyle3
{
    float: left;
    margin: auto;
    cursor: pointer;
    text-align: center;
}
.ProductKitOptionPanel
{
    font-size: 11px;
}
.ProductKitOptionPanel .OptionItemDetailsTop
{
    font-size: 11px;
}
/*Product Kit End*/

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.NewArrivalCategory .SidebarLeft
{
    border-top: 1px solid #DDDDDD;
}
.NewArrivalCategoryList
{
    width: 100%;
}
.NewArrivalCategoryList div.CommonProductImage
{
    width: 99%;
    max-height: 200px;
    padding: 0;
    margin-bottom: 0px;
    text-align: center;
    padding-top: 5px;
}
.NewArrivalCategoryList .QuickViewButtonPanel
{
    height: 330px !important;
    right: 1px;
    position: relative;
}
.NewArrival .QuickViewButtonPanel
{
    height: 344px !important;
}
.NewArrival .QuickViewButtonBorder
{
    height: 344px !important;
}
.NewArrival .CommonProductName
{
    margin-left: 15px;
}
.CommonProductItemStyle .NewArrivalCategoryItem
{
    width: 100%;
    vertical-align: top;
    min-height: 370px;
    position: relative;
    display: table;
}
.NewArrivalCategoryItem .QuickViewButtonPanel
{
    height: 343px !important;
}
/*NewArrivalCategoryItem End*/
/* Content Layout Begin */
.ContactUsLink a
{
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-decoration: none;
}
.ContactUsLink a:hover
{
    color: #FF9D00;
}
/* Content Layout End */

.WarningMessage
{
    background-color: yellow;
    width: 100%;
    padding: 5px 0;
    font-weight: normal;
    color: Gray;
    font-size: 11px;
}
.WarningMessage .HeaderMenuStyle
{
    line-height: 20px;
    margin: 0 auto;
    vertical-align: middle;
    width: 940px;
}
.WarningMessage select
{
    margin-right: 90px;
    background-color: #fff;
}
/* ---------- MyAccount Master Begin --------- */
.account-center-col
{
    border-left: solid 1px #f1f1f1;
}

/* MyAccountMenuList Begin */
.MyAccountMenuList .SidebarTop
{
    border-bottom: 0;
    background: url(Images/Bullet/account_icon.jpg) no-repeat left center;
    min-height: 50px;
    padding-left: 50px;
}
.MyAccountMenuList .SidebarTopTitle
{
    padding-left: 0;
    display: inline-block;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    clear: left;
    width: 100%;
    margin-left: 0;
}
.MyAccountMenuList .MyAccountMenuListLoginName
{
    font-style: italic;
    font-size: 95%;
    color: #FF9D00;
}
.MyAccountMenuList .NameLabel
{
}
.MyAccountMenuList .SidebarRight
{
    padding: 15px 0;
}

.MyAccountMenuTableList
{
    width: 100%;
}
.MyAccountMenuTableList td
{
    padding: 15px 10px 15px 15px;
    border-bottom: solid 1px #f1f1f1;
}
.MyAccountMenuTableList a
{
    color: #000;
    padding-left: 30px;
    background: url(Images/Bullet/accountbullet.png) no-repeat left center;
}
.MyAccountMenuTableList a:hover, .MyAccountMenuTableList a:active
{
    color: #FF9D00;
    padding-left: 30px;
    background: url(Images/Bullet/accountbulletactive.jpg) no-repeat left center;
}
/* MyAccountMenuList End */

/* MyAccountDashboard Begin */
.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-weight: normal;
    margin: 5px 0 15px;
    padding: 5px 0;
    line-height: 30px;
    color: #000;
    text-transform: uppercase;
    border-bottom: dotted 2px #f1f1f1;
}
.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 20px 0 0;
    font-size: 11px;
    text-transform: uppercase;
    border: 0;
    color: #5B5B5B;
    text-decoration: underline;
}
.MyAccountInfoPanel .Value
{
    clear: left;
    float: left;
    width: 100%;
    padding: 3px 0;
    font-size: 11px;
    color: #000;
}
.MyAccountRecentOrderDiv .SubmitButton
{
    float: right;
    clear: left;
    margin: 10px 0 0;
}
.MyAccountMessagePanel .Title
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    margin: 5px 0;
    line-height: 25px;
    color: #000;
}
.MyAccountMessagePanel .Value
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 22px;
    color: #000;
}
.MyAccountTitle
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 5px 0 15px;
    font-weight: normal;
    padding: 5px 0;
    line-height: 30px;
    color: #000;
    text-transform: uppercase;
}
.MyAccountInfoPanel .AffiliateSubmitButton
{
    float: right;
    clear: left;
    margin: 60px 0 0;
}
.ShippingAddressBookPanel .Title
{
    margin: 0;
}
.MyAccountChangePasswordLink
{
    clear: left;
}
.MyAccountChangePasswordLink:hover
{
    color: #FF9D00;
    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;
}
.AccountDetailsShippingItemInfoPanel
{
    width: 100%;
    clear: left;
    float: left;
    margin: 10px 0 20px;
}
.ShippingAliasNameTitle
{
    clear: left;
    float: left;
    width: 55%;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    color: #000;
    margin-bottom: 10px;
}
.ShippingAddress
{
    float: right;
    width: 40%;
}
.ShippingAddressData
{
    clear: left;
    float: left;
    width: 100%;
    padding: 2px 0;
    font-size: 11px;
    color: #000;
}
.ShippingAddressLabel
{
}
.ShippingAddressShippingResidentialPanel
{
}
.ShippingAddressLinkPanel
{
    clear: left;
    float: left;
    width: 55%;
    margin: 10px 0;
}
.ShippingAddressLinkPanel .BtnStyle2
{
    width: 100%;
    display: block;
    padding: 0;
    margin: 10px 0;
    font-size: 12px;
    text-align: center;
}
.ShippingAddressBookButtonDiv
{
    clear: left;
    float: right;
    padding: 20px;
}

/*ShippingAddressBook End*/

/*PasswordDetails Begin*/
.PasswordDetails
{
    width: 100%;
    clear: left;
    float: left;
    margin-top: 20px;
}
.PasswordDetailsDiv
{
}
.PasswordDetailsTable
{
    width: 100%;
}
.PasswordDetailsTable td
{
    padding: 5px 0;
}
.PasswordDetailsLabelColumn
{
    width: 47%;
}
.PasswordDetailsInputColumn
{
    width: 47%;
}
.PasswordDetailsInputColumn .CommonAsterisk
{
    width: 6%;
}
.PasswordDetailsButtonDiv
{
    clear: left;
    float: right;
    margin: 20px 4% 20px 0;
}
.PasswordDetailsSubmitLinkButtonImage
{
    border: 0;
}
.PasswordDetailsSubmitLinkButton
{
    background: #ffbd29;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffbd29 0%, #ff7f1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd29), color-stop(100%,#ff7f1e));
    background: -webkit-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -o-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -ms-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: linear-gradient(to bottom,  #ffbd29 0%,#ff7f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd29', endColorstr='#ff7f1e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-width: 1px;border-color: #ff6900 #ff6900 #ff7900 #ff7900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff7900;
    line-height: 25px;
}
.PasswordDetailsSubmitLinkButton:hover
{
    background-color: #000;
}
.PasswordDetailsTextBox
{
    margin: 5px 0;
    width: 90% !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: 12%;
}
.OrderHistoryGridOrderDateHeaderStyle
{
    width: 18%;
}
.OrderHistoryGridTotalHeaderStyle
{
    width: 18%;
}
.OrderHistoryGridTrackingHeaderStyle
{
}
.OrderHistoryGridStatusHeaderStyle
{
    width: 13%;
}
/*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: #000;
}
.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: #FF9D00;
}
.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;
}
.WishListButtonDiv
{
    clear: both;
    margin: 10px auto 0;
    float: right;
}
.WishListContinueImageButton
{
    background-color: #ff7200;
}
/*WishList End*/

/*CompareList Begin*/
.CompareListGridView
{
    width: 100%;
    color: #000;
}
.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: #FF9D00;
}
.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;
}
.CompareListButtonDiv
{
    clear: both;
    margin: 10px auto 0;
    float: right;
}
/*CompareList End*/

/*CustomerRegister Address Begin*/
.CustomerRegister
{
    width: 78%;
}
.AccountMainDiv .CustomerRegister
{
    width: 99%;
}
.CustomerRegisterShippingInfoPanel .Title
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 19px;
    margin: 5px 0 15px;
    font-weight: normal;
    padding: 5px 0;
    line-height: 30px;
    color: #000;
    text-transform: uppercase;
}
.CustomerRegisterLeft, .CustomerRegisterRight, .CheckoutAddressLeft, .CheckoutAddressRight
{
    width: 48%;
    float: left;
    padding: 2px 0px;
    margin-right: 2%;
    margin-bottom: 4px;
}

.CustomerRegisterLeftLabel, .CustomerRegisterRightLabel, .CheckoutAddressLeftLabel, .CheckoutAddressRightLabel
{
    width: 35%;
    float: left;
    padding: 2px 0px;
    margin-right: 2%;
    color: #000;
    clear: left;
    font-size: 13px;
    line-height: 25px;
    margin-left: 2.8%;
}
.CustomerRegisterLeft, .CheckoutAddressLeft
{
    clear: left;
}
.CustomerRegisterLeftData, .CustomerRegisterRightData, .CheckoutAddressLeftData, .CheckoutAddressRightData
{
    float: left;
    width: 60%;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CustomerRegisterLeft .CustomerRegisterTextBox, .CustomerRegisterRight .CustomerRegisterTextBox, .CheckoutAddressLeft .CheckoutAddressTextBox, .CheckoutAddressRight .CheckoutAddressTextBox
{
    margin-bottom: 1px;
    width: 90%;
}
.CustomerRegisterLabel, .CheckoutAddressLabel
{
    width: 35%;
    float: left;
    padding: 2px 0px;
    margin-right: 2%;
    clear: left;
}
.CustomerRegisterLeftLabel2
{
    width: 35%;
    float: left;
    padding: 2px 0px;
    margin-right: 2%;
    clear: left;
}
.ClientCityStatePanel, .CustomerRegisterCityStatePanel
{
    width: 88%;
    clear: left;
    float: left;
    padding: 3px 0px;
    margin-right: 2%;
    font-size: 13px;
}
.CustomerRegisterPanel .ClientCityStatePanel .CustomerRegisterLabel
{
    margin-right: 2.2%;
}
.CustomerRegisterPanel .ClientCityStatePanel .CountryAndStateListDropDown
{
    width: 29.5%;
}

.CustomerRegisterPanel .ClientCityStatePanel .CountryAndStateListDropDown
{
    margin-right: 0.6%;
}

.CustomerRegisterShippingInfoPanel .CustomerRegisterCityStatePanel .CountryAndStateListDropDown
{
    width: 29.5%;
    margin-right: 0.6%;
}

.CustomerRegisterShippingInfoPanel .CustomerRegisterCityStatePanel .CustomerRegisterLabel
{
    margin-right: 2.2%;
}

.CustomerRegisterPanel .CommonFormLabel
{
}

.ClientCityStatePanel .CustomerRegisterLabel, .CustomerRegisterCityStatePanel .CustomerRegisterLabel, .ClientCityStatePanel .CheckoutAddressLabel
{
    width: 18%;
    line-height: 25px;
    color: #000;
    margin-left: 1.5%;
}
.AccountDetailsDiv .CountryAndStateListDropDown, .CustomerRegisterCityStatePanel .CountryAndStateListDropDown, .ClientCityStatePanel .CountryAndStateListDropDown
{
    width: 30%;
    float: left;
    padding: 2px 0px;
    color: #79868c;
    border: solid 1px #eee;
    margin: 5px 1% 5px 0;
    font-size: 12px;
}
.AccountDetailsDiv .CountryAndStateListCountryTextBox, .AccountDetailsDiv .CountryAndStateListStateTextBox, .CustomerRegisterCityStatePanel .CountryAndStateListStateTextBox, .ClientCityStatePanel .CountryAndStateListCountryTextBox, .ClientCityStatePanel .CountryAndStateListStateTextBox, .CustomerRegisterShippingInfoPanel .CountryAndStateListCountryTextBox, ustomerRegisterShippingInfoPanel .CountryAndStateListStateTextBox
{
    width: 30%;
    float: left;
    margin: 5px 0;
}
.CountryAndStateListValidationPanel
{
    float: left;
    padding-top: 7px;
}
.CustomerRegisterLinkButtonDiv
{
    clear: both;
    float: right;
    margin: 20px 5.7% 20px 0;
}

.CustomerRegisterNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 80%;
}
.CustomerRegisterCheckBox
{
    clear: left;
    float: left;
    margin: 0 0 15px 18.5%;
}
.CustomerRegisterCheckBox label
{
    font-size: 13px;
}
.CustomerRegisterPanelCountryValidatorText
{
    margin-left: 18%;
    width: 30%;
    clear: left;
}
.UseBillingCheckbox
{
    margin-bottom: 0;
}
.UseBillingCheckbox label
{
    color: #FF9D00;
}
/*CustomerRegister Address End*/
/* ---------- MyAccount Master End --------- */
/* CheckoutIndicator Begin */
.CheckoutIndicatorPanel
{
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin-bottom: 60px;
}

.CheckoutIndicatorTable
{
    margin: 0;
    width: 100%;
}
.CheckoutIndicatorTable .CurrentPageTitle
{
    width: 100%;
    min-height: 35px;
    line-height: 25px;
    vertical-align: middle;
    text-align: left;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
        background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

    border-radius: 8px;
    padding: 5px 15px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: inherit;
    
}
.CheckoutIndicatorTable td
{
    width: 21.667%;
}
.CheckoutIndicatorTable .LoginOn, .CheckoutIndicatorTable .LoginPassed, .CheckoutIndicatorTable .SummaryOff, .CheckoutIndicatorTable .SummaryOn
{
    width: 17.5%;
}

.CheckoutIndicatorTable a
{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 37px;
    text-align: center;
    padding-top: 30px;
    color: #000;
    font-size: 11px;
    font-weight: lighter;
    margin-top: 25px;
}
.CheckoutIndicatorTable a:hover
{
    color: #FF9D00;
}
.CheckoutIndicatorTable .LoginOn a
{
    background: url(Images/CheckoutPanel/LoginOn.jpg) no-repeat right center;
    padding-right: 10%;
    color: #FF9D00;
}
.CheckoutIndicatorTable .LoginPassed a
{
    background: url(Images/CheckoutPanel/LoginOn.jpg) no-repeat right center;
    padding-right: 10%;
}
.CheckoutIndicatorTable .AddressOff a
{
    background: url(Images/CheckoutPanel/AddressOff.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .AddressOn a
{
    background: url(Images/CheckoutPanel/AddressOn.jpg) no-repeat center center;
    color: #FF9D00;
}
.CheckoutIndicatorTable .AddressPassed a
{
    background: url(Images/CheckoutPanel/AddressOn.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .ShippingOff a
{
    background: url(Images/CheckoutPanel/ShippingOff.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .ShippingOn a
{
    background: url(Images/CheckoutPanel/ShippingOn.jpg) no-repeat center center;
    color: #FF9D00;
}
.CheckoutIndicatorTable .ShippingPassed a
{
    background: url(Images/CheckoutPanel/ShippingOn.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .PaymentOff a
{
    background: url(Images/CheckoutPanel/PaymentOff.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .PaymentOn a
{
    background: url(Images/CheckoutPanel/PaymentOn.jpg) no-repeat center center;
    color: #FF9D00;
}
.CheckoutIndicatorTable .PaymentPassed a
{
    background: url(Images/CheckoutPanel/PaymentOn.jpg) no-repeat center center;
}
.CheckoutIndicatorTable .SummaryOff a
{
    background: url(Images/CheckoutPanel/SummaryOff.jpg) no-repeat left center;
    padding-left: 10%;
}
.CheckoutIndicatorTable .SummaryOn a
{
    background: url(Images/CheckoutPanel/SummaryOn.jpg) no-repeat left center;
    padding-left: 10%;
    color: #FF9D00;
}
/* CheckoutIndicator End */

/*Override CommonLoginPage for checkout Begin*/
.CheckoutLogin
{
    clear: left;
    float: left;
    width: 100%;
}
.CheckoutLogin .CommonLoginPage
{
    width: 90%;
    margin: 0 5%;
}
.CheckoutLogin .CommonLoginPageRight
{
    padding: 0;
    width: 100%;
}
/*Override CommonLoginPage End*/

/* OrderSummaryRightMenu Begin */
.OrderSummaryRightMenu
{
    clear: left;
    float: left;
    width: 100%;
}
.OrderSummaryRightMenu .SidebarRight
{
    padding: 20px 0;
}
.OrderSummaryRightMenu .ShoppingCartDetail
{
    line-height: 20px;
    font-size: 11px;
    clear: left;
    float: left;
    width: 100%;
}
.OrderSummaryRightMenu .TotalDetail
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
    font-weight: normal;
    font-size: 16px;
    background: url(Images/Background/dot-line.jpg) repeat-x left top;
    line-height: 35px;
}
.OrderSummaryRightMenu .Label
{
    padding: 2px 0 2px 8%;
    width: 58%;
    float: left;
}
.OrderSummaryRightMenu .Value
{
    padding: 2px 8% 2px 0;
    width: 42%;
    float: left;
}
/* OrderSummaryRightMenu End */

/* GiftCouponDetailRightMenu Begin */
.GiftCouponDetailBox .SidebarRight
{
    padding: 25px 8%;
}
.GiftCouponDetailRightMenu
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.GiftCouponDetailRightMenuTable
{
    width: 100%;
}
.GiftCouponDetailRightMenuTable .InputTextBox
{
    width: 70%;
    float: left;
    margin-bottom: 2px;
    border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border: solid 1px #ccc;
    border-right: 0;
}
.GiftCouponDetailRightMenuTable a.GiftCouponDetailButton
{
    width: 30%;
    float: right;
    padding: 0;
    margin: 0;
    border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    height: 25px;
    text-align: center;
}
.GiftCouponDetailValidateDiv
{
    width: 70%;
    clear: both;
}
.GiftCouponDetailRightMenuTable .GiftCouponDetailValidatorText
{
    margin: 0;
}
.GiftCouponDetailRightMenuTable .CommonHyperLink
{
    text-decoration: underline;
}
/* GiftCouponDetailRightMenu End */

/* Checkout - shipping address */

.checkout-center-col .SidebarTop
{
    background: none;
}
.checkout-center-col .SidebarTop .CheckoutAddressTitle
{
    color: #000000;
    float: left;
    font-size: 19px;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 0;
    padding: 5px 0;
    text-transform: uppercase;
}
.checkout-center-col .CheckoutShippingInfoPanel .SidebarTop .CheckoutAddressTitle
{
    color: #000000;
    float: left;
    font-size: 120%;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 0;
    padding: 5px 0;
    text-transform: uppercase;
}
.checkout-center-col .OnePageCheckout .CheckoutShippingInfoPanel .SidebarTop .CheckoutAddressTitle
{
    margin-left: 0 !important;
}
.checkout-center-col .SidebarTop .CheckoutAddressTitle
{
    color: #000000;
    float: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 0;
    padding: 5px 0;
    text-transform: uppercase;
}
.checkout-center-col .CommonPageRight
{
    padding: 0;
}
.Checkout .CommonPageTop
{
    display: none;
}
.Checkout .CustomerRegister
{
    width: 100%;
}
.CheckoutAddressLeftDataSelectAddress
{
    float: left;
    line-height: 30px;
    margin: 10px 0 10px 25px;
    padding: 5px 0;
}
.CheckoutButtonDiv
{
    float: right;
    width: 15%;
}
.CheckoutButtonDiv a
{
    width: 100%;
    margin: 0;
    padding: 0;
}

.CheckoutSpecialRequestPanel
{
    clear: left;
    float: left;
    width: 80%;
}
.CheckoutAddressLong
{
    clear: left;
    float: left;
    width: 72.7%;
    margin-left: 18.5%;
}
.CheckoutSpecialRequestPanel .CheckoutAddressLong
{
    margin: 0 0 15px 23.1%;
}
.CheckoutSpecialRequestPanel .CheckoutAddressLeft
{
    width: 100%;
}
.CheckoutAddressLeftDataCheckbox
{
    clear: left;
    float: left;
    margin: 0 0 10px;
    width: 100%;
    line-height: 20px;
}
.CheckoutAddressLeftDataCheckbox input
{
    float: left;
}
.CheckoutAddressLeftDataCheckbox .CustomerRegisterCheckBox
{
    margin-left: 0;
}
.CheckoutAddressLeftDataCheckbox label
{
    font-size: 13px;
    margin-right: 10px;
}
.CheckoutInnerTitle
{
    clear: left;
    float: left;
    font-weight: normal;
    margin: 0 0 20px;
    width: 100%;
}
.Shipping .CheckoutInnerTitle
{
    float: none;
}
.CheckoutShippingInfoPanel
{
    clear: left;
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.CheckoutSpecialRequestPanel .CheckoutAddressLeftDataCheckbox label
{
    margin-left: 4px;
    margin-top: 3px;
}

/* Checkout - Shipping method*/
.ShippingRadioList
{
    clear: left;
    width: 100%;
}
.ShippingRadioList input
{
}
.ShippingRadioList tr
{
    display: table-cell;
    width: 50%;
    float: left;
    padding: 5px 0;
}
.ShippingRadioList label
{
    padding-left: 10px;
    vertical-align: top;
}
.ShippingButtonDiv
{
    clear: both;
    float: right;
    margin: 30px 0 0px;
}

.ShippingButtonDiv .BtnStyle2
{
    width: 40%;
    margin-left: 5%;
    text-transform: none;
    display: none;
}
.ShippingRestrictions
{
    clear: left;
    margin-left: 20px;
}

/*Checkout - Payment Begin*/
.PaymentDataList
{
    clear: left;
    width: 80%;
}
.PaymentItemDiv
{
}
.PaymentDataListItemStyle
{
    padding-bottom: 15px;
}
.PaymentItemNameDiv
{
    float: left;
    padding-right: 2%;
    background-color: #fff;
}
.PaymentItemImageDiv
{
    float: right;
    margin-right: 20%;
}
.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 1px;
    color: #989a9c;
}
.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}
.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}
.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}
.PaymentAgreeBox
{
    width: 80%;
    border: solid 1px #f0f0f0;
    padding: 10px;
}
.PaymentAgreeCheckBox
{
    margin: 10px 0;
}
.PaymentAgreeCheckBox label
{
    margin-left: 10px;
}
.PaymentButtonDiv
{
    clear: both;
    float: right;
    margin: 30px 8% 0;
    width: 15%;
}

.PaymentPOPanel
{
    clear: left;
    float: left;
    width: 100%;
    background-color: #fbfcfe;
    padding: 10px;
    border: solid 1px #f0f0f0;
}
.PaymentValidatorText
{
    clear: left;
    width: 50%;
}
.PaymentValidatorText1
{
    width: 80%;
}
.PaymentFrame
{
    width: 100%;
    height: 400px;
    margin-right: 3px;
}
.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: #ff7200;
}
.DirectPaymentSaleBillingDiv
{
    padding-left: 10px;
}
.DirectPaymentSaleBillingDiv .CountryAndStateListDropDown
{
    width: 36.4%;
    color: rgb(121, 134, 140);
}
.DirectPaymentSaleContent .CommonFormLabel
{
    font-weight: lighter;
}
.DirectPaymentSaleContent
{
    font-weight: lighter;
}
.DirectPaymentSaleContent .CommonDropDown
{
    color: rgb(121, 134, 140);
    height: 18px;
    width: 60.4%;
    margin-right: 0;
}
.MessageNormal
{
    font-size: 13px;
}

.CountryAndStateListDropDown
{
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 142px;
}
.CountryAndStateList
{
}

/*OrderSummary Begin*/
.OrderSummary .CommonPageRight
{
    padding: 0;
}
.OrderSummary .SidebarTop
{
    margin-bottom: 20px;
    border: none;
    padding-left: 3px;
}
.OrderSummaryTable
{
    clear: left;
}

.OrderSummaryFormViewDiv
{
    width: 100%;
    margin: auto;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
    clear: left;
}

.OrderSummaryShippingFromFormViewRowStyle .CommonGridView .CommonGridViewHeaderStyle
{
    background-color: white;
    border: none;
}
.OrderSummaryShippingDetailsTable
{
    width: 49%;
    float: right;
    margin-top: 0;
    clear: none;
}
.OrderSummaryBillingDetailsTable
{
    width: 50%;
    float: left;
    margin-top: 0;
    clear: none;
    color: #747474;
}
.OrderSummaryOfferDetailsTable
{
    width: 100%;
    margin-top: 30px;
    border: 1px solid #f0f0f0;
    border-top: 0;
}
.OrderSummaryOfferDetailsTable .CommonGridViewHeaderStyle
{
    border-bottom: solid 1px #f0f0f0;
    padding: 3px 2%;
}
.OrderSummaryShippingDetailsHeaderColumn
{
    background-color: #fbfcfe;
    border-bottom: solid 1px #f0f0f0;
    padding: 0px;
    height: 28px;
    text-align: center;
}

.OrderSummaryShippingDetailsLabelColumn
{
    width: 20%;
    font-weight: lighter;
    padding: 2px 0px 2px 10px;
    text-align: left;
}

.OrderSummaryShippingDetailsDataColumn
{
    padding: 2px 2%;
    text-align: left;
    font-size: 14px;
}

.OrderSummaryInnerTable
{
    width: 100%;
    border: 0;
    margin: 0;
    margin-top: 25px;
}

.OrderSummaryGridView
{
    width: 100%;
}
.OrderSummaryGridView th
{
    padding: 3px 2%;
}
.OrderSummaryInnerGridViewColumn
{
    padding: 0px 0px;
}

.OrderSummaryInnerSummaryColumn
{
    padding: 0px;
}

.OrderSummarySubtotalHeaderStyle
{
    width: 16%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle
{
    width: 20%;
    text-align: right;
}

.OrderSummaryQuantityItemStyle
{
    text-align: right;
}

.OrderSummaryUnitPriceHeaderStyle
{
    width: 18%;
    text-align: left;
}

.OrderSummarySubtotalItemStyle
{
    text-align: right;
}
.OrderSummarySummaryTable
{
    width: 100%;
    border: solid 1px #f0f0f0;
    border-top: 0;
    font-size: 11px;
}
.OrderSummarySummaryTable td
{
    padding: 3px 2%;
}
.OrderSummarySummaryValue
{
    width: 16%;
    text-align: right;
    border-left: solid 1px #f0f0f0;
}
.OrderSummarySummaryLabel
{
    height: 25px;
    text-align: right;
}

.OrderSummarySummaryTotalLabel
{
    text-align: right;
    color: #ff7200;
    height: 35px;
    font-weight: normal;
    font-size: 14px;
    border-top: solid 1px #f0f0f0;
}


.OrderSummarySummaryTotalValue
{
    text-align: right;
    color: #ff7200;
    font-weight: bold;
    font-size: 130%;
    border-top: solid 1px #f0f0f0;
    border-left: solid 1px #f0f0f0;
}

.OrderSummaryCommentTable
{
    margin-top: 10px;
    width: 100%;
    border: solid 1px #f0f0f0;
}

.OrderSummaryCommentLabelColumn
{
    width: 20%;
    font-weight: normal;
}

.OrderSummaryCommentValueColumn
{
    padding: 10px;
    width: 80%;
}

.OrderSummaryButtonDiv
{
    text-align: right;
    width: 100%;
    margin-top: 40px;
}

.OrderSummaryDescriptionLabel
{
    display: block;
    font-size: 13px;
}

.OrderSummaryFinishImageButton
{
    margin-top: 10px;
    clear: both;
    float: right;
     background: #ffbd29;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffbd29 0%, #ff7f1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd29), color-stop(100%,#ff7f1e));
    background: -webkit-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -o-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: -ms-linear-gradient(top,  #ffbd29 0%,#ff7f1e 100%);
    background: linear-gradient(to bottom,  #ffbd29 0%,#ff7f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd29', endColorstr='#ff7f1e',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-width: 1px;border-color: #ff6900 #ff6900 #ff7900 #ff7900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff7900;
    border-color: #ff6900 #ff6900 #ff7900;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
}

.OrderSummaryBackLinkDiv
{
}

.OrderSummaryWarningMessageDiv
{
    color: red;
    width: 400px;
    margin: 10px 0 10px 50px;
}

.OrderSummaryWarningMessageDiv ul
{
    margin-top: 10px;
}

.OrderSummaryStockMessageDiv
{
    color: Red;
}

.OrderSummaryQuantityMessageDiv
{
    color: Red;
}

.OrderSummaryNameItemStyle
{
    padding-left: 2.5%;
    border-right: 1px solid rgb(221,221,221);
}



.OrderSummaryNameItemStyle .ProductNameDetails
{
    position: relative;
}

.OrderSummaryNameItemStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: #438bc5;
    cursor: default;
    z-index: 1;
}

.OrderSummaryNameItemStyle .hidecallout
{
    display: none;
}

.OrderSummaryNameItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.OrderSummaryNameItemStyle .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.OrderSummaryNameItemStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    text-align: left;
    position: relative;
    bottom: 2px;
    right: 2px;
}
.OrderSummary .CheckoutAddressTitle
{
    margin-right: 25px;
    font-size: 19px;
}

.BillingAddressDiv
{
    float: left;
    width: 48%;
    margin-left: 2%;
}

.ShippingAddressDiv
{
    float: right;
    width: 48%;
    margin-right: 2%;
    text-align: right;
}

.BillingAddressDiv .CommonPageInnerTitle, .ShippingAddressDiv .CommonPageInnerTitle
{
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    margin: 0;
}

.ShippingAddressDiv .CommonPageInnerTitle
{
    float: right;
}
.CommonAddressDetail
{
    clear: left;
}

.BillingAddressDiv .CommonAddressRow
{
    clear: left;
    float: left;
    font-size: 11px;
    font-weight: lighter;
    color: #747474;
}
.ShippingAddressDiv .CommonAddressRow
{
    clear: both;
    float: right;
    font-size: 11px;
    font-weight: lighter;
    color: #747474;
}

/*OrderSummary End*/
/* CheckoutComplete Begin */
.CheckoutComplete h4
{
    color: #000000;
    font-size: 16px;
    width: 100%;
    font-weight: normal;
    line-height: 30px;
    margin: 10px 0;
    padding: 5px 0;
    text-transform: uppercase;
}

.CheckoutComplete td
{
    height: 24px;
}
.CheckoutCompleteText
{
    float: left;
    margin-right: 5px;
}
.CheckoutCompleteOrderLink
{
}
.CheckoutCompleteOrderLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */
/*ShoppingCart Begin*/
.ShoppingCartCheckoutLink, .ShoppingCartGiftRegistryLink
{
    float: right;
    font-size: 16px;
    line-height: 28px;
    margin: 3px 0;
    width: 31%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    text-shadow: none;
}
.ShoppingCartMessage
{
    padding: 0 3%;
    width: 94%;
    margin-top: 25px;
    text-align: center;
}
.ShoppingCartBackHomeLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ShoppingCartBackHomeLinkDiv a
{
    font-size: 12px;
    margin-top: 10px;
}
.ShoppingCartBackHomeLinkDiv a:hover
{
    color: #FF9D00;
    text-decoration: none;
}
.ShoppingCartEmpty
{
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    color: red;
    padding: 10px;
    text-align: center;
    margin-bottom: 13px;
    padding-left: 23px;
    font-size: 12px;
}
.ShoppingCartTable
{
    width: 100%;
}
.ShoppingCartPanel h3
{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 0;
}
.ShoppingCartGridView .NameItem
{
    text-align: left;
    padding-left: 8px;
}
.ShoppingCartGridView .CommonGridViewRowStyle .ImageItem, .ShoppingCartGridView .CommonGridViewRowStyle > td .NameItem
{
    border-right: none;
}
.ShoppingCartGridView .CommonGridViewHeaderStyle th
{
    border-left: none;
}
.ShoppingCartGridView .ImageHeader
{
    width: 14%;
    text-align: left;
    background-color: #fbfcfe;
    border-bottom: 1px solid #f0f0f0;
}
.ShoppingCartGridView .ImageItem
{
    text-align: center;
}
.ShoppingCartGridView .ImageItemDiv
{
    margin: 5%;
    text-align: center;
}
.ShoppingCartGridView .DeleteHeader
{
    width: 7.5%;
    background-color: #fbfcfe;
}
.ShoppingCartGridView .DeleteItem
{
    text-align: center;
}
.ShoppingCartGridView .NameHeader
{
    text-align: left;
    background-color: #fbfcfe;
    text-transform: uppercase;
}
.ShoppingCartGridView .NameItem
{
}
.ShoppingCartGridView .NameItem a
{
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    color: black;
}
.ShoppingCartGridView .PriceHeader
{
    width: 14.5%;
    text-align: center;
    background-color: #fbfcfe;
}
.ShoppingCartGridView .PriceItem
{
    text-align: center;
    color: #000;
    font-size: 14px;
}
.ShoppingCartGridView .QuantityHeader
{
    width: 8%;
    text-align: center;
    background-color: #fbfcfe;
}
.ShoppingCartGridView .QuantityItem
{
    font-weight: normal;
    text-align: center;
}
.ShoppingCartButton .ShoppingCartContinueShopping
{
    background: linear-gradient(to bottom, #FFBD29 0%, #FF7F1E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FF6900 #FF6900 #FF7900 #FF7900;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0 1px 1px #FF7900;
}
.ShoppingCartButton .ShoppingCartContinueShopping:hover
{
    color: #000;
}

.ShoppingCartGridView .QuantityItem input
{
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    width: 50%;
    color: black;
    text-align: center;
}
.ShoppingCartGridView .SubtotalHeader
{
    width: 13.5%;
    text-align: center;
    background-color: #fbfcfe;
}
.ShoppingCartGridView .SubtotalItem
{
    text-align: center;
    color: #000;
    font-size: 14px;
}
.ShoppingCartButton
{
    padding-top: 15px;
}
.ShoppingCartUpdateQuantity
{
    float: right;
    background-color: #FF9D00;
}
.ShoppingCartContinueShopping
{
    float: left;
    text-transform: none;
}
.CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping
{
    background-color: #ff7200;
}
.ShoppingCartClearCart
{
    float: right;
    margin-right: 20px;
    background-color: #FF9D00;
}
.ShoppingCartCheckoutDiv
{
    padding: 35px 0;
    width: 100%;
}
.ShoppingCartCouponDiv
{
    width: 32%;
    float: left;
    margin-right: 2%;
}
.ShoppingCartNoteDiv
{
    width: 31%;
    float: left;
    margin-right: 3.5%;
    border: solid 1px #e5e5e5;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 15px;
}
.ShoppingCartOrderTotal
{
    width: 31%;
    float: right;
    border: solid 1px #e5e5e5;
    border-radius: 8px;
    padding: 10px;
    padding: 30px 1%;
    margin-bottom: 2%;
}
.ShoppingCartNoteDiv .NoteDetail
{
    color: #000;
    margin-top: 10%;
    clear: left;
    padding-bottom: 10px;
    font-size: 13px;
}
.ShoppingCartNoteDiv .ShippingDiv
{
    padding: 0 0 10px;
}
.ShoppingCartTableColumn1
{
    clear: left;
    float: left;
    width: 55%;
    padding: 7px 0;
    text-align: right;
    line-height: 25px;
}
.ShoppingCartTableColumn2
{
    float: right;
    text-align: right;
    width: 45%;
    padding: 7px 0;
    line-height: 25px;
}
.ShoppingCartTableDiscountRow, .ShoppingCartTableTotal
{
}
.ShoppingCartTableTotalAmountRow
{
    color: #000;
}
.ShoppingCartTableTaxIncludeColumn
{
    color: Red;
    font-size: 11px;
    float: right;
    margin-bottom: 10px;
}
.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: #FF9D00;
    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 .TaxNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: Red;
    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: 150px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow
{
    background-color: #646464; /*shadow color*/
    color: inherit;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}
.DefaultGreenButtonStyle
{
    background-color: #FF9D00;
}
.ShoppingCartTotalAmount
{
    font-size: 18px;
    font-weight: lighter;
    color: #ff7200;
}
.ShoppingCartTotalAmountLabel
{
    font-size: 20px;
    font-weight: lighter;
}
.ShoppingCartTotal
{
    color: #555;
}

.ShoppingCartShippingEstimator .CountryAndStateListCountryTextBox
{
    width: 75% !important;
    margin: 4px 0;
}
.ShoppingCartShippingEstimator .CountryAndStateListStateTextBox
{
    width: 75% !important;
    margin-top: 4px !important;
    margin-bottom: 5px !important;
}


/*Shopping Cart End*/
/*ShippingEstimator Begin*/
.ShoppingCartShippingEstimator
{
    margin-top: 5%;
}
.ShoppingCartShippingEstimatorInput, .ShoppingCartShippingEstimator select
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 70%;
    float: right;
}

.ShoppingCartShippingEstimatorInput input
{
    width: 140px;
}
.ShoppingCartShippingEstimatorLabel
{
    float: left;
    width: 25%;
    clear: left;
    margin-top: 7px;
    color: #000;
    padding-bottom: 20px;
}
.ShoppingCartShippingEstimatorButton
{
    clear: left;
    float: right;
}
.ShoppingCartShippingEstimatorShippingList
{
    clear: both;
    padding: 5px 0 15px;
}
.ShoppingCartShippingEstimatorShippingList input
{
    margin-top: 10px;
}
.ShippingEstimatorValidatorText
{
    margin-left: 7%;
}
.ShippingEstimatorValidateDiv
{
    width: 156px;
}
.ShoppingCartShippingEstimatorMessage
{
    clear: left;
    padding-top: 15px;
    margin-bottom: -13px;
    float: right;
    width: 100%;
}
/*ShippingEstimator End*/
/*ShoppingCartGiftCoupon Begin*/
.ShoppingCartClearButton
{
    clear: left;
    float: left;
    margin: 10px 0;
}
.ShoppingCartClearButton .CommonHyperLink
{
    text-decoration: underline;
}
.ShoppingCartGiftCoupon
{
    width: 100%;
}
.ShoppingCartGiftCouponTable
{
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border: solid 1px #e5e5e5;
    border-radius: 8px;
    padding: 10px;
}
.GiftCouponDiv .GiftCouponDiv
{
    clear: left;
    float: left;
    margin: 5px 15px;
    width: 88%;
}
.ShoppingCartGiftCouponInputCenter
{
    color: #000;
    margin:  0 5%;
    font-size: 14px;
}
.ShoppingCartGiftCouponInputCenter input
{
    width: 100%;
}
.ShoppingCartGiftCoupon .CouponMessageDisplay
{
}
.ShoppingCartGiftCouponButton
{
    float: right;
    width: 25%;
}
.ShoppingCartGiftCouponButton a
{
    margin-right: 0;
    background-color: #FF9D00;
    width: 100%;
}
.ShoppingCartGiftCoupon .GiftCouponDetailValidatorText
{
    width: 70%;
    margin: 0;
    clear: both;
    float: left;
    margin-left: 5%;
}
.ShoppingCartGiftCouponTextInfo
{
    clear: both;
    float: left;
    margin: 5px 0;
    width: 100%;
}
.ShoppingCartGiftCouponLabel
{
    clear: left;
    float: left;
    width: 50%;
}
.ShoppingCartGiftCouponPointLabel
{
    clear: left;
    float: left;
}
.ShoppingCartGiftCouponInput
{
    color: #555;
    float: left;
    width: 40%;
    margin-left: 5px;
}
.ShoppingCartGiftCouponInputCodeTextBox
{
    width: 75% !important;
    float: left;
    margin: 0;
}
.ShoppingCartGiftCouponValidateText
{
    width: 70%;
}
/*ShoppingCartGiftCoupon End*//*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: 290px;
    margin: 0 4px;
}
.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: #FF9D00;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayLabel
{
    margin: 0;
    text-align: right;
    margin-right: 10px;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayData
{
    margin: 0;
}
.GiftCouponDetailValidatorText
{
    width: 95%;
    margin: 0;
    clear: both;
    float: left;
    margin-left: 5%;
}
/*GiftCouponDetail End*/
/*NewsNavList Begin*/
.NewsNavList .SidebarTop
{
    line-height: 38px;
    min-height: 45px;
}
.NewsNavList .SidebarTopTitle
{
    line-height: 38px;
    padding: 8px 0;
}
/*FacetedNavList*/
.FacetedNavList
{
    -webkit-border-radius: 5px;
    margin-top: 28px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #FDF5E6;
}
.FacetedNavList .SidebarRight
{
    padding: 10px;
}
/*.DepartmentNavList, .ManufacturerNavList */
.ProductMainDiv .DepartmentNavList, .ProductMainDiv .ManufacturerNavList, .ProductMainDiv .CategoryNavList 
{
    margin-top: 28px;
}
/*RecentlyViewedBoxList*/
.RecentlyViewedBoxList .SidebarRight
{
    padding: 10px;
}
/*Addition*/
.zoom img
{
    width: 100%;
    border-width: 0px;
}

.ProductDetailsImageRowOverlayArea
{
    margin: auto;
    position: relative;
}

.NewArrivalItemStyle .QuickViewButtonPanel, .NewArrivalCategoryList .QuickViewButtonPanel
{
    border: none;
}

.NewArrivalCategory .SidebarTop 
{
    background: #777978;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42));
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%);
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: solid 2px #E4E4E4;
    border-radius: 5px;
    padding: 2px;
}


.CommonUserLoginForgotPasswordDiv .CommonHyperLink:hover
{
    text-decoration: underline;
}

.AdvancedSearch .CommonPageTopTitle, .AdvancedSearch .CommonLoginPageTitle, .ContentLayoutTopTitle 
{
    line-height: 35px;
}
.PromotionGroup .CenterBlockTop 
{
    padding: 0px 15px;
}

.MyAccountMenuList
{
    border: none;
    margin-top: 0px;
}

.GiftCertificate .CommonPage, .GiftCertificate .CommonLoginPage, .GiftCertificate .ContentLayout,
.AccountDetails .CommonPage, .AccountDetails .CommonLoginPage, .AccountDetails .ContentLayout,
.ContactUs .CommonPage, .ContactUs .CommonLoginPage, .ContactUs .ContentLayout,
.Register .CommonPage, .Register .CommonLoginPage, .Register .ContentLayout,
.ForgotPassword .CommonPage, .ForgotPassword .CommonLoginPage, .ForgotPassword .ContentLayout,
.UserLogin .CommonPage, .UserLogin .CommonLoginPage, .UserLogin .ContentLayout
{
    border-radius: 5px;
}

.ForgotPassword .CommonPageRight, .ForgotPassword .CommonLoginPageRight, .ForgotPassword .ContentLayoutRight,
.ContactUs .CommonPageRight, .ContactUs .CommonLoginPageRight, .ContactUs .ContentLayoutRight
{
    padding: 30px 0 50px 1%;
    margin-left: 5%;
}

.UserLogin .CommonPageRight, .UserLogin .CommonLoginPageRight, .UserLogin .ContentLayoutRight
{
    margin-left: 5%;
}


.GiftCertificate .GiftCertificateTextBox 
{
    border-color: #ccc #ccc #ccc #ddd;
    border-radius: 3px 0px 0px 3px;
    border-style: solid;
    border-width: 1px;
    margin-top: 2.7px;
}

.GiftCertificate .GiftCertificateVerifyImageButton 
{
    border-color: #ccc #ccc #ccc #ddd;
    border-radius: 0px 3px 3px 0px;
    line-height: 23px;
}

.GiftCertificate .GiftCertificateDivInner, .GiftCertificate .GiftCertificateDetailsDiv
{
    margin-left: 5.5%;
}

.BlogSidebarTop .SidebarTopTitle 
{
    padding: 0px;
}

.OrderSummaryFinishImageButton:hover
{
    color: #000;
}