.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0!important;
    padding: 0!important;
}

/* -------------------------------------------------- 
   Base Masterpage Style
-----------------------------------------------------*/
/*FrontMaster Begin*/
.FrontMaster
{
    width: 100%;
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
}
.FrontMasterTop
{
    width: inherit;
}
.FrontMasterMiddle
{
    width:99%;
    margin: 20px auto;
  
}
.FrontMasterBottom
{
    clear: both;
    width: inherit;
}
.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: #eff2f9; 
    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-color: #fff;
}
.header-container3
{
    width: inherit;
    min-height: 42px;
    margin: 0;
    background-color: #04af91;
    color:#fff;
}
.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;
    background-color: #2a353c;
    color: #fff;
    padding: 20px 0;
}
.LayoutFooter .MenuItemTitleOuter, .LayoutFooter a.MenuItemTitleOuter, .LayoutFooter .MenuItemTitle
{
    clear: left; float: left; text-transform: uppercase; line-height: 22px; width: 100%; 
}
.LayoutFooter ul.MenuItem 
{
    clear: left;
    list-style: none; margin:0; padding: 10px 0 0;
}
.LayoutFooter ul.MenuItem li
{
}
.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 22px;
    line-height: 22px;
    padding: 0px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}
.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    text-decoration: underline;  
}

/* ---- license---- */
.LayoutFooterLicense { background-color: #0e1215;line-height: 42px;  width: inherit; color: #a2a2a2;}
.LayoutFooterLicense a,.LayoutFooterLicense a:hover {color: #a2a2a2; 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;}
.GoogleIcon {background: url(Images/Icon/icon-google.png)no-repeat left center;}
.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:45px; line-height: 38px; vertical-align: middle;
    text-align: left;    
	background: url(Images/Background/dot-line-title.jpg) repeat-x left bottom; padding-bottom: 2px;
}
.CommonPageTopTitle,
.CommonLoginPageTitle,
.ContentLayoutTopTitle
{
    color: #000;
    font-size: 19px;
    padding: 8px 0;
    text-transform: uppercase;
    font-weight: normal;
}
.CommonPageRight,
.CommonLoginPageRight,
.ContentLayoutRight
{
   padding: 30px 0 30px 1%;
}
.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: #04AF91;
}
.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: #2a353c;
    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: #313131;    
    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: uppercase;
}
.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: #313131;
    padding: 4px 10px;
    font-size: 11px!important;
    min-width: 120px;
}
a.CommonTopDynamicDropdownListDynamicMenuItem:hover
{
    background-color: #04af91;
    color: #fff;
}

/* CommonTopDynamicDropdown [Language,Currency]  End*/
/* Common SideBox Style Begin */
.CategoryNavList,
.DepartmentNavList,
.ManufacturerNavList,
.NewsNavList,
.FeaturedMerchants,
.FindGiftRegistry,
.JoinAffiliate,
.NewArrivalCategory,
.FacetedNavList,
.MiniShoppingCart,
.ProductSpecial,
.VerifyCoupon,
.RecentlyViewedBoxList,
.MyAccountMenuList,
.CompareProductBoxList,
.OrderSummaryRightMenu,
.GiftCouponDetailBox
{
    margin-bottom: 1px;
    display: block;
}
/* 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;
	background: url(Images/Background/dot-line-title.jpg) repeat-x left bottom; padding-bottom: 12px; padding-top:10px
}
.SidebarTopTitle
{
    color: #000000;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    padding: 5px 0;
    text-transform: uppercase;
}
.SidebarRight
{
    padding: 15px;
    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: 35px;
    border-bottom: dotted 3px #b8b8b8;
}
.CenterBlockTopImgLeft, 
.CenterBlockTopImgRight
{
    display: none;
}
.CenterBlockTopTitle
{
    color: #000;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
    padding: 5px 0;
}
/*Common CenterBlock End*/
/* General Button Style Begin*/
.BtnStyle1,
.BtnStyle2,
.BtnStyle3,
.BtnStyle4,
.BtnLink,
.AddToCartContinue,
.AddCart,
.ViewDetail
{ 
    display: block;
    float: left;
    font-size: 12px; line-height: 24px; 
    margin: 0px 5px 2px 0; 
    padding: 0 15px;
    text-decoration: none;
    vertical-align: middle;
    text-align:center;
}
.ShippingButtonDiv .BtnStyle1{

    float: right;
   
}
.BtnStyle1,
.AddCart
{
    color: #fff;
    background-color: #04af91;    
}
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink,
.BtnStyle2,
.BtnStyle3
{
    color: #fff;
    background-color: #04af91;
}
.BtnStyle4 
{
    color: #fff;
    background-color: #fa7405;
}
.AddToCartContinue,
.ViewDetail
{
    color:#555;
    border: solid 1px #eee;
}
.BtnStyle5
{
    padding:3px; border:0; font-weight: normal; font-size: 11px; line-height: 14px;   margin-top: 5px;  border: solid 1px #ddd;
}
.ButtonDelete
{
    color: #ff7900; text-decoration: none; font-weight: normal;
}
.BtnLink
{
    border:solid 1px #ccc;
    background-color: #eee;
    color: #999; 
    text-transform: none;
}

.BtnStyle1:hover{color: #fff; background-color: #000;}
.BtnStyle2:hover{color: #fff; background-color: #000;}
.BtnStyle3:hover, .BtnLink:hover{ color: #fff; background-color: #000;}
.BtnStyle4:hover{color: #fff; background-color: #000;}
.BtnStyle5:hover {color: #04af91; }
.ButtonDelete:hover{color: #FF0000;}
.CommonProductButton .BtnStyle1 { text-transform: uppercase;}
/*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;
    text-transform: uppercase;

}
.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: #04af91;
    position: relative; z-index:1;
    font-size:16px;
    text-transform: uppercase;
}
.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: #04AF91;    
    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: 20px 1.5% 20px 0; display:inline-block; padding: 10px 0; vertical-align: top; text-align:center; }
.DummyCommonProductItemStyle {width: 100%; display: table;}
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: 40px; overflow: hidden;background: url(Images/Background/dot-line.jpg) repeat-x left bottom;}
.CommonProductNameLink{ color: #000; text-decoration: none; font-size: 14px; font-weight: normal;text-transform:uppercase;}
.CommonProductManufacturerLink { color:#000; text-decoration: none; font-size: 14px; font-weight: normal;text-transform:capitalize;}
.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;}
.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; text-transform: uppercase; font-size: 11px; letter-spacing: 0.2px;}
.OurPriceValue {color: #000; font-weight: normal; line-height: 25px; font-size: 14px;}
.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: 16px;}

.PriceDiscountLabel { background-color: #ff7301; border-radius: 40px 40px 40px 40px; color: #FFFFFF; height: 55px;
    left: 10px; line-height: 16px; padding: 8px 5px 5px; position: absolute; text-align: center; top: 10px; width: 55px; 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: #04af91; 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; min-height: 36px; height: 36px; text-align: center;  width: 100%; }
.CommonCategoryNameLink{ color: #000; text-decoration: none; font-size: 12px; text-transform: uppercase;}
.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:#000;
    float: left;
    font-weight: normal;
    line-height: 16px;
    margin: 12px 0;
    font-size: 11px;
}
.HeaderLogin a{text-decoration: none;color:#000; border-bottom: solid 1px #04af91;}
.HeaderLogin a:hover{ color: #04af91;}
.HeaderLoginLoginName1
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName2
{
    padding: 0 10px;
    float: left;
}
.HeaderLoginLoginName1Regis
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName
{
    float: left;
}
.HeaderLogin .NameLabel
{
    font-weight: normal;
    padding: 0 5px;
}

/*HeaderLogin End*/
/*HeaderLogin - Wishlist and MyAccount Begin*/
.HeaderLoginWishlist,.HeaderLoginAccount
{
    float: right; margin: 0 0 0 20px;
}
.HeaderLoginWishlist a,.HeaderLoginAccount a
{
    color:#000;
    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: #04af91;
    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: #04af91;
}
.SwitchLanguageDropPanel
{
	padding: 0;
	float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    font-size: 11px;
    color: #04af91;
    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: 20px 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;
}
.SearchBottom
{
    display: none;
}
.SearchLeft
{
    float: right;
    width: 84%;
    border: solid 1px #f0f0f0;
}
.SearchRight .SearchAdvancedLink
{
    top: 8px;
    color: #454545;
    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: #04AF91 url(Images/Icon/category-narrow-drop.png) no-repeat 85% center;
}

.QuickSearchSelectedDropDownDiv
{    
    float: left;
    border: 1px solid #FFFFFF;
    width: 30%;
    background: #04AF91 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: #04AF91;
    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;
    border-left: solid 1px #03987e;
    border-right: solid 1px #21ccae;
    float: left;
}
.HeaderMenu ul li
{
    display: inline-block;
    border-left: solid 1px #21ccae;
    border-right: solid 1px #03987e;
}
.HeaderMenu ul li a.HyperLink
{
    padding: 2px 13px;
    height: 42px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    float: left;
    
}
.HeaderMenu ul li a.HyperLink:hover
{
    color: #04af91;
    background: #EFF2F9;
}
/*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;
    text-transform: uppercase;
    font-size: 13px!important;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    float: left; 
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
    color: #04af91;
    background-color: #EFF2F9;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border:0;
    width: auto;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #000;
    background: none;
    padding: 6px 15px;
    width: 160px;
    white-space: normal;
    font-size: 95%!important;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #04af91;
    color: #fff;
}
.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;
}
.nav-container ul.menu li
{
	float: left;
	display: inline;
	position: static !important;
	margin:0;
}
.nav-container .menu li a.HyperLink
{
	font-weight: normal;
	font-size: 13px;
	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: #04af91;
    background: #EFF2F9 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: #EFF2F9;
	text-transform: none;
	padding: 10px;
	width: auto;
}
.SubCategoryDataList 
{
}
.SubCategoryDataList td
{
	vertical-align: top;
	background-color: #fff;
}
.SubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: solid 1px #04af91;
	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: #04af91;
	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: #04af91;
	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: #04af91;
    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; 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: #04af91}
.HeaderShoppingCartDiv {float: left; background-color: #f9fafb; line-height: 25px; height: 28px; padding: 0 10px; border: solid 1px #f0f0f0; }
.QuantityDiv {float: left; margin-left: 5px;}
.QuantityValue { color: #04af91}
.DiscountDiv {float: left; margin-left: 5px;}
.DiscountValue {color: #04af91}
.AmountDiv {float: left; margin: 0 5px;}
.AmountValue {color: #04af91; font-weight: normal;}
.HeaderShoppingCartCheckout {float: left; background: #f9fafb url(Images/Icon/icon-checkout.png) no-repeat 95% 2px; line-height: 27px; height: 28px; padding: 0 30px 0 10px; border: solid 1px #f0f0f0; margin-left: 20px; color: #454545; font-weight: normal;}
.HeaderShoppingCartBraclet {float: left;}
/*Layout->Header->header-container4 End*/
/* -----------------------------------------
   Default Section
----------------------------------------- */
/* StoreBanner Begin*/
.StoreBanner
{
    width: 100%; padding-bottom: 40px; display: inline-block;
}
.StoreBanner .camera_caption > div > span
{
    font-size: 18px;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag
{
    bottom: -35px;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul
{
    text-align: left;
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li {
    background-color: #2a353c;
    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: #04af91;
}
/*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 2% 10px 0; display: inline-block; color: #2a353c; 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: #2a353c; }
.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: #2a353c; text-decoration: underline;font-size: 80%}
.NewsEventViewAll{ position: absolute; right: 0; top: 0; }

.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: #04af91;
}
/*NewsEvent End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList,
.DepartmentNavNormalList,
.ManufacturerNavNormalList
{
    width: 100%;
}
.CategoryNavNormalList a,
.DepartmentNavNormalList a,
.ManufacturerNavNormalList a
{
    padding: 8px 0px 8px 8%;
    width: 100%;
    vertical-align: middle;
    display: block;
    color: #000;
    text-decoration: none;
    white-space: normal;
    text-align: left;
    font-size: 13px;
    background: url(images/bullet/bullet3.gif) no-repeat 0 11px;
}

.CategoryNavNormalList a:hover,
.DepartmentNavNormalList a:hover,
.ManufacturerNavNormalList a:hover
{
    color: #04AF91;
}
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList,
.DepartmentNavMenuList
{
    width: 100%;
}
.CategoryNavMenuListStaticMenuItem td a,
.DepartmentNavMenuListStaticMenuItem td a
{
    padding: 3px 0px;
    width: inherit;
    vertical-align: middle;
    display: block;
    color: #000;
    text-decoration: none;
    white-space: normal;
    font-size: 13px!important;
}

.CategoryNavMenuListStaticMenuItem:hover,
.DepartmentNavMenuListStaticMenuItem:hover
{
    color: #04AF91;
}
.CategoryNavMenuListDynamicMenuItem,
.DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
}
table.CategoryNavMenuListDynamicMenuItem tr td,
table.DepartmentNavMenuListDynamicMenuItem tr td
{
}
.CategoryNavMenuListDynamicMenuItem a,
.DepartmentNavMenuListDynamicMenuItem 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;
}
.CategoryNavMenuListDynamicMenuItem:hover,
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #04af91;
}
.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: #04af91;
}

/*[Category, Deparment] NavTreeList End*/
/* -----------------------------------------
     Default Center Content
----------------------------------------- */
/* Quick View Start */	
.ModalBackground 
{ 
	background-color: #fff; 
	filter: alpha(opacity=80); 
	opacity: 0.8; 
	z-index: 9;
} 
.QuickViewButtonBorder { text-align:center; position:absolute; display: none; }
.QuickViewButtonPanel {margin: 0 auto;  text-align:center; 
    border: 1px solid #04af91;
 }
a.QuickViewButton{
    background: #04af91 url(Images/Background/quickview.gif) no-repeat center center; display: none; 
    width: 60%; font-size:0; height: 18px; position: absolute; left: 20%; right: 20%;
    padding: 15px 5%; cursor: pointer; top: 45%; text-transform: uppercase; z-index:1;}
.NewArrival a.QuickViewButton{
    background: #04af91 url(Images/Background/quickview.gif) no-repeat center center; display: none; 
    width: 60%; font-size:0; height: 18px; position: absolute; left: 20%; right: 20%;
    padding: 15px 5%; cursor: pointer; text-transform: uppercase; z-index:1;}
.NewArrivalCategoryItem a.QuickViewButton{
    background: #04af91 url(Images/Background/quickview.gif) no-repeat center center; display: none; 
    width: 60%; font-size:0; height: 18px; position: absolute; left: 20%; right: 20%;
    padding: 15px 5%; cursor: pointer; text-transform: uppercase; z-index:1;}
a.QuickViewButton:hover{background: #2a353c url(Images/Background/quickview-hover.gif) no-repeat center center;}
.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; }
.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: 10px; 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: 14px; padding: 3px 0; width:100% ;background-color:#ff7200;text-transform:uppercase;}
.QuickViewPanel a.AddCart:hover{color:#fff;background-color:#000}
.ViewDetailButton{clear: left; float: left;}
.QuickViewPanel a.ViewDetail { padding: 3px 5px;background-color:#04af91;color:#FFF }
.QuickViewPanel a.ViewDetail:hover{ background-color: #000;}
.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: 10px; 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 a.close
{
    background-color: #ccc;
    border: 1px solid #aaa;
    color: #FFFFFF;
    font-size: 16px;
    height: 30px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 30px;
}
.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: #000; font-weight: normal; 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: #04af91; font-size: 14px;
    font-weight: normal;} 
.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: #555; margin-right: 2%; margin-bottom: 8px;font-size:13px}
.AddToCartPanel .CommonValue{float: left; width: 50%; font-size: 13px; color: #555; padding: 3px 0;  font-weight: normal;margin-bottom: 8px; }
.AddToCartPanel .PiceValue{float: left; width: 50%; font-size: 14px; color: #000; padding: 0px 0;  font-weight: normal; margin-bottom: 8px; }
.AddToCartPanel a.AddCart{font-size: 16px; padding: 3px 0; width: 40%; float: right; background-color:#ff7200;text-transform:uppercase}
.AddToCartPanel a.AddCart:hover{background-color: #000;color:#fff;}
.AddToCartContinueButton{ clear: left; float: left;}
.AddToCartContinue { padding:3px 10px; background-color:#04af91;color:#fff}
.AddToCartContinue:hover{background-color: #000;color:#fff}

/* AddToCart Notification End */
/*NewArrivalItem Begin*/
.NewArrival
{
    width: inherit;
    margin-bottom: 10px;
}
.NewArrival .CenterBlockRight
{
    margin-top: 50px;
}
.NewArrival .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 952px;
    margin: auto;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin: 0 13px 0 0;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item
{
    width: 225px;
    text-align:center;
}
.NewArrivalList
{
    width:100%;
}
.NewArrivalItemStyle
{
    width: 100%;
    vertical-align:top;
    min-height:370px;
    position: relative;
}

.NewArrivalItem
{
    width: 100%;
    text-align: center;
    position: relative;
}
.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: -85px;
    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.jpg) no-repeat 0 0;
}
.NewArrival .prev
{
    right: 30px;
    background: url(Images/Icon/prev.jpg) no-repeat 0 0;
}
.NewArrival .next:hover
{
    background: url(Images/Icon/next-hover.jpg) no-repeat 0 0;
}
.NewArrival .prev:hover
{
    background: url(Images/Icon/prev-hover.jpg) no-repeat 0 0;
}
.NewArrivalLabel{ background-color: #ff7301; border-radius: 30px 30px 30px 30px; color: #FFFFFF; height: 45px; font-size: 12px;
    line-height: 35px; padding: 5px; position: absolute; text-align: center; width: 45px; z-index: 1;
    font-style: italic; font-weight: bold;margin: 0; text-transform: uppercase; left: 10px; top: 10px;}
/*NewArrivalItem End*/

/*RandomProduct Begin*/
.RandomProduct {margin-bottom: 10px; position: relative;}
.RandomProduct .CenterBlockLeft  { margin-top: 30px;}
.RandomProductDataList {width: 102%; }
.RandomProductDataList .CommonProductItemStyle {position: relative;}
.RandomProductItem {position: relative;}
/*RandomProduct End*/

/*ProductBestSelling Begin*/
.ProductBestSelling {margin-bottom: 10px;}
.ProductBestSelling .CenterBlockLeft  { margin-top: 30px;}
.ProductBestSellingDataList {width: 102%; }
.ProductBestSellingDataList .CommonProductItemStyle {position: relative;}
.ProductBestSellingItem {position: relative;}
/*ProductBestSelling End*/

/*PromotionGroup Begin*/
.PromotionGroup{margin-bottom: 20px;}
.PromotionGroup .CenterBlockLeft {margin: 30px 0 10px;}
.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: #2a353c;}
.PromotionGroupDataList .CommonProductDescription { text-align: left; }
.PromotionGroupDataList .OurPricePanel { width: 100%; margin: 10px 0; }
.PromotionGroupDataList .OurPriceLabel { float: left; line-height: 28px; color: #04af91; 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: #04af91; display: none; position: absolute; 
    width: 60%; font-size:11px; height: 24px; color: #fff; font-weight: bold; line-height: 24px; cursor: pointer; top: 45%; left: 20%; text-transform: uppercase;  }
a.ViewButton:hover{background-color: #2a353c; color: #fff;}
.CheckoutSpecialRequestPanel .CheckoutAddressLeftDataCheckbox label {margin-bottom: 10px;}
/*PromotionGroup End*/

/*PromotionAds Begin*/
.PromotionAds{margin: 20px 0;}
.PromotionAds .SideBannerRight img { width: auto; }
/*PromotionAds End*/

/*Newsletter Begin*/
.Newsletter
{
    clear: left;
    margin: 10px 0;
}

.Newsletter .SidebarTop
{
    background: none;
    height: 20px;
    width: 100%;
    border: 0;
    padding:0;
}

.Newsletter .SidebarTopTitle
{
     clear: left; float: left; text-transform: uppercase; line-height: 25px; margin-bottom:5px; font-weight: lighter; color: #fff; font-size: 14px;
}

.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: #eee;
    clear: left;
    float: left; width: 100%; margin: 0 0 10px;
    font-size: 12px;
}
.NewsletterForm
{
    clear: left;
    float: left;
    width: 100%;
}

input[type="text"].NewsletterTextBox
{
    width: 68%;
    height: 28px; 
    color: #2a353c;
    background-color: #fff;
    border: 0;
    margin: 0 0 2px;
    float: left;
    font-size: 10px;
    position: relative; z-index:1;
    padding: 4px 10px;
    border-radius: 0;
}

.NewsletterSubmit
{
    position: relative; z-index:0;
    background-color: #04af91;
    border: solid 1px #04af91;
    color: #fff;
    float: left;
    padding: 0 5px; margin: 0;
    text-transform: lowercase;
    line-height: 26px;
}
.CommonValidateDivNewsLetter
{
    width: 46%;
    clear: both;
}

/*Newsletter End*/

/*PaymentLogo Begin*/
.PaymentLogo {float: left; clear: left; margin-top: 15px;}
.PaymentLogo img {max-width: 220px !important;}
/*PaymentLogo End*/
/*Faceted Search Start*/

.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: #04af91;
    line-height: 25px;
    font-size: 13px;
    
}
.FacetedSearchNavList a
{
    color: #000;
    text-decoration: none;
    font-size: 13px;
}

.FacetedSearchNavList a:hover
{    
    color: #04af91;
    text-decoration: underline;
}

.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: #000000;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    padding: 5px 0;
    text-transform: uppercase;
}

.MiniShoppingCartShowHidePanel
{
    display:none;
	float: right;
	margin-top: 2px;
}

.MiniShoppingCartDetail
{
	
	
}

.MiniShoppingCartTitle
{
	 display: table;
    line-height: 24px;
    padding: 5px 0;
}

.MiniShoppingCartButton
{
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}
.MiniShoppingCartButton a
{
    text-transform: capitalize;
    text-shadow: 0;
    line-height: 25px;
    font-weight: normal;
}
.MiniShoppingCartButton a.BtnStyle2
{
    text-shadow: 0 0 0 #ff8112; background-color:#ff8112;
}
.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 11px;
    clear: left;
    float: left;
}
.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-size: 11px;
    color: #000;
    clear: left;
    float: left;
}

.MiniShoppingCartLink
{
	color: #000;
    text-decoration: none;
    font-size: 12px;
}
.MiniShoppingCartLink:hover{ color: #04af91;}
.MiniShoppingCartQuantityAndPrice
{
    font-size: 12px;
    margin-top: 5px;
    color:#555;
}

.MiniShoppingCartNoLink
{
    float: left;
    display: block;
    font-weight: normal; font-size: 11px; line-height: 17px; 
}

.MiniShoppingCartSubTotal
{
	font-weight: normal;
	color: #000;
}

.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: #000;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    padding: 12px 0 10px;
    text-transform: uppercase;
    min-height:35px;
	background: url(Images/Background/dot-line-title.jpg) repeat-x left bottom;
	width: 100%;
	clear: left;
	float: left;
	margin-bottom: 10px;
}
.CatalogImageDescription
{
    display: none;
}
/*CatalogImage End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb{color: #666; width: 95%; font-weight: normal; font-size: 11px; line-height: 20px; }
.CatalogBreadcrumb a{text-decoration: none; color: #999;}
.CatalogBreadcrumb a:hover{color: #04af91; }
.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
{
    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;
}
.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: 11px;}
.ProductLinkToTop:hover, .NewsLinkToTop:hover{ color: #04af91;}
/* 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: 11px;}
.PagingNext { background: url(Images/Icon/icon-next.gif) no-repeat right center; padding-right: 14px; font-size: 11px;}
.PagingNumber {color: #fff; background-color: #29343b;  padding: 1px 6px; text-decoration: none;}
.PagingCurrent {color: #fff; background-color: #01ae91;  padding: 1px 6px;}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover {color: #04af91;}
.PagingPrev[disabled], .PagingNext[disabled]{color: #1e1e1e; 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{
    border-bottom: 1px solid #e8e8e8;
    clear: both;
    color: #000;
    float: left;
    line-height: 27px;
    margin: 5px 0 45px;
    padding: 5px 0;
    width: 100%;
}

.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: 10px;
    font-weight: normal;
    text-decoration: none;
}
.DepartmentListItemDefaultNameDiv a:hover
{
    color: #04af91;
}
.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: 50px; }
.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 .CommonProductImage{padding-top:25px}
.ProductRowDataList .PriceDiscountLabel{margin-top:25px;margin-left:10px}
.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; }
.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 .BtnStyle1 {background-color: #04af91;}
.ProductListItem .CommonProductImagePanel {position: relative;}
.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: 75%;}
.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:#04af91;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 .BtnStyle1 {background-color: #04af91;}
/*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;}
.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}
.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; background-color: #04af91;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; background-color: #04af91;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 {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:#04af91}
.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:40px;}
.RatingCustomerBaseOnAmountLabel{color:#ff7200}
.CustomerReviewsItemBodyColumn {padding-bottom:10px;}
.ProductQuickInfoPriceTitle {color :#1e1e1e}
.ProductDetailsResponsiveOurPrice {color :#ff7200;font-size :25px; font-weight :lighter ;padding-top:7px !important;}
.ProductDetailsResponsiveRetailPrice {}
.ProductDetailsResponsiveRetailPrice .RetailPriceValue {color :#66767b;font-size: 18px; font-weight :lighter ;padding-top:7px !important; margin-right: 20px;}
.ProductDetailsResponsive .DiscountPercent { padding-top:5px !important;}
.ProductDetailsResponsive .DiscountPercent .PercentLabel {color:#04af91; font-size: 18px;}
.ProductDetailsResponsive .DiscountPercent .PercentValue {color:#04af91; 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 {background:#ff7200; padding:7px 25px 7px 25px;font-size: 18px; text-transform: uppercase; }
.ProductDetailsResponsiveAddToCart .BtnStyle1:hover{background-color:#000;}

.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; color:#1e1e1e; font-size :13px; text-shadow:none;}
.ProductDetailsResponsive .pdetail-sec-four .StarRatingSummaryButtonColumn{
    float: right;
    position: relative;
    bottom: 260% ;
    margin-bottom: 30px;
}
.ProductDetailsResponsive .ProductDetailsButtom{margin-top :30px;}
.ProductDetailsResponsive .RelatedProductsTitleRight {font-size:18px; color:#04af91;text-transform: uppercase;border-bottom:#DDDDDD  solid 1px; padding-bottom:14px;margin-bottom:10px;}
.ProductDetailsResponsive .RelatedProductsTopTitle{display :none ;}
.RelatedProductsDetailsNameDiv a{color:#1e1e1e !important;}
.RelatedProductsDatalist{width:100%}
.RelatedProductsItemTable{margin-bottom:20px;margin-top :20px;border-bottom:2px #ddd dotted; 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;font-size: 14px; line-height: 30px; font-weight: bold; margin-bottom: 10px; border:0; color: #2d2d2d;border-bottom: solid 1px #e5e5e5;border-top: solid 1px #e5e5e5;padding:5px;}
.ProductDetailsResponsive .ProductDetailsDefaulSpecificationDetailsDiv{margin-bottom:40px;}
.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:#04af91}
.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: 5px 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: #04af91;}
.SecondaryColor { color: #2a353c;}

.IntroductionMessagePanel { clear: left; display: inline-block; margin-bottom: 40px;}
.IntroductionMessagePanel .CenterBlockTop { border-bottom: 0;}
.IntroductionMessagePanel .CenterBlockTopTitle.SecondaryColor { color: #04af91;}
.IntroductionMessagePanel .CenterBlockTopTitle { color: #000;}
.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: #04AF91;
}

/*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: #04AF91;
}
/*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: 10px;
    font-weight: normal;
    text-decoration: none;
}
.CategoryListItemDefaultNameDiv a:hover
{
    color: #04AF91;
}
.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: 10px;
    font-weight: normal;
    text-decoration: none;
}
.ManufacturerListItemDefaultNameDiv a:hover
{
    color: #04AF91;
}
.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: #04AF91;
	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
{
    width: 100%; height: 30px;
	margin: 10px 0px;
	background: url(Images/Icon/icon-promotion-combine.png) no-repeat center center;
}

.PromotionItem .AlternatingItem img
{
    display: none;
}
.PromotionItem .PromotionDetailsDefaultImageAddtoCart
{
	margin-top: 10px; float: right;
}
.PromotionItem .PromotionDetailsDefaultImageAddtoCart a.BtnStyle1
{
    background-color: #FF7200;
} 
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
    width: 88%; 
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage a.BtnStyle4 
{
    float: right;
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage .BtnStyle4{background-color:#04af91}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage .BtnStyle4:hover{background-color:#000}
.PromotionSortString { float: left;font-size: 10px;}
.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;
}

.PromotionProductGroup .MessagePanel
{
	color: Red;
	text-align: right;
	padding-top: 15px;
}
.PromotionProductGroup .ProductSelect
{
	margin-top: 3px;
	text-align: center;
	clear: left;
}
.ProductOption .BtnStyle3 
{
    float: none; margin: auto; cursor: pointer; text-align: center;
}

/*Promotion Product Group End*/
/* Promotion Product Item Begin */
.PromotionProductGroupDataList
{
    margin: 0;
}
.PromotionProductGroupDataList tr { display: inline; }
.PromotionProductGroupDataList tr td { display: inline-block; }

.PromotionProductGroupDataList .OptionRadioItemRadioButtonList tr {display: table-row; float: none;}
.PromotionProductGroupDataList .OptionRadioItemRadioButtonList tr  td { display: block; width: 100%;}
.PromotionProductGroupDataList .OptionRadioItemRadioButtonList label { float: none;}
.PromotionProductGroupDataList .ProductGroupProductItemStyle
{
    width: 145px;
    vertical-align: top;
    text-align: center;
    padding: 20px 0;
}
.PromotionProductGroupDataList .PromotionProductItem
{
    width: 85%; 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: #04AF91;
}
.PromotionProductItem .ProductPrice
{
	text-decoration: line-through;
	color: #a9a9a9;
	margin-bottom: 10px;
}
.PromotionProductItem .ProductOption
{
	margin-top: 3px;
	text-align: center;
}
.PromotionProductItem .ProductSelect
{
	margin-top: 3px;
	text-align: center;
	clear: left;
	bottom: 0;
    clear: left;
    position: absolute;
    width: 100%;
}
.PromotionProductItem .OptionPopup
{
	left: 0px; 
	top: 0px; 
	position:fixed; 
	z-index: 11;
	width: 100%;
	height: 100%;
}
.PromotionProductItem .OptionPanel
{	
    background-color: #fff; 
	text-align: left;
	padding: 20px 30px;
	width: 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: #04AF91;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    
}
.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-top: 5px;
}
.PromotionGroupListItemPricePanel
{
    font-size: 14px;
    margin: 5px 0px;
    color: #04AF91;
}
.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: #04AF91;
}
/*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: #04AF91;
}
.RecurringSpecialNotice
{
    font-weight: normal;
    color: #04AF91;
}
/*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
{
    background-color: #ff7200;
}
.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 15px;
}
.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%;
}

.CommonUserLoginRegisterLink .BtnStyle1
{
    text-transform: none;   
    background-color: #ff7200;
}

.CommonUserLoginRegisterPanel .CommonUserLoginRegisterLink .BtnStyle1
{
    text-transform: none;   
    background-color: #ff7200;
}
.CommonUserLoginRegisterPanel .CommonUserLoginRegisterLink .BtnStyle1:hover
{ 
    background-color: #000;
}
.CommonUserLoginRegisterPanel .CommonUserLoginSkipLoginPanel .CommonUserLoginRegisterLink .BtnStyle1
{
    text-transform: none;   
    background-color: #ff7200;
}
.CommonUserLoginRegisterPanel .CommonUserLoginSkipLoginPanel .CommonUserLoginRegisterLink .BtnStyle1:hover
{  
    background-color: #000;
}

.CommonUserLoginSkipLoginPanel
{
    clear: left; 
    float: left; width: 100%;
    margin: 20px 0;
}

.CommonUserLoginSkipLoginPanel .BtnStyle1
{
    background-color: #ff7200;   
}

.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:#04AF91;
    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: #04AF91;
}
.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: #04AF91;
}
.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: 10px;
	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: #04af91;
}
.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: 10px;
	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: 10px; 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: #000; font-size: 11px; text-transform: uppercase;
    text-decoration: underline; background: url(Images/Bullet/Advance-Search-toggle-show.gif) no-repeat right center; padding-right: 32px;  }
.HideAdvancedSearchLinkButton{ float: right; color: #000; font-size: 11px; text-transform: uppercase;
    text-decoration: underline;background: url(Images/Bullet/Advance-Search-toggle-hide.gif) no-repeat right center; padding-right: 32px; }

/*AdvancedSearch End*/
/*AdvancedSearch CheckList Begin*/
.CategoryCheckListCheckBoxList,
.DepartmentCheckListCheckBoxList
{
    border: solid 1px #ccc;
    margin-top: 10px;
}
.CategoryCheckListCheckBoxList label{font-size:12px}
.CategoryCheckListCheckBoxList td,
.DepartmentCheckListCheckBoxList td
{
    width: 25%;
}
.AdvancedSearchDataListTableHeaderCheck label{font-size:13px!important;color:#1e1e1e;font-weight:normal;}
.AdvancedSearchDataListTable{padding-top:20px;}
.AdvancedSearchButton .BtnStyle1{background-color:#ff7200}
.AdvancedSearchButton .BtnStyle1:hover{background-color:#000}
/*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: #04AF91;
}
.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}
.AccountDetailsButtonDiv .BtnStyle1
{
    background-color:#ff7200;
}
.AccountDetailsButtonDiv .BtnStyle1:hover
{
    background-color:#000;
}
.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-color:#ff7200;}
/*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: 10px;
    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: #04AF91;
    text-decoration: underline;
}
.ShippingAddressLinkPanel
{
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*SearchFilter Begin*/
.SearchFilter
{
    line-height: 24px;
    color: #2a353c;
    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: #04AF91; 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: 10px;
    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: #04AF91;}
.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: #04AF91; 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; }
.CustomerReviewButtonDiv .BtnStyle1{background-color:#ff7200}
.CustomerReviewButtonDiv .BtnStyle1:hover{background-color:#000}
.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: #04AF91;
    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: #04AF91;
    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;
}
.TellFriendImageButtonDiv .BtnStyle1{background-color:#ff7200}
.TellFriendImageButtonDiv .BtnStyle1:hover{background-color:#000}
.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: #04AF91;
}
.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: #04AF91;
}
.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: #04AF91;
}
/*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: 10px;
    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: #04AF91;
}
.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: #04AF91;
}

.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: #04AF91; 
}
.CompareProductList a img
{
    width: 30px; 
    height: 30px; 
    border: 1px solid #f0f0f0;
    float: left;
    margin-right: 10px;
}
.CompareProductList a span
{
    line-height: 16px;
    width: 120px;
}
.CompareProductList .CompareProductDelete a
{
	float: right;
	margin-top: 7px;
	width: 10px;
	padding:0; color: #ff7900;
	font-size: 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: #04AF91;
    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: #04AF91;
    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;
    text-transform: uppercase;
    background: url("Images/Background/dot-line-title.jpg") repeat-x scroll left bottom transparent;
    padding: 4px 0px 10px;
    float: right;
}
.OnePageCheckout .CommonPageTopTitle{ font-size: inherit;}

.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: #04AF91;
    border-bottom: dotted 1px #04AF91;
}

/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop
{
    font-weight: normal;
    margin-bottom:5px;
    
}
.ProductKitGroupItemStyle .ProductKitItemDetailsTop
{
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}

.ProductKitGroupItemStyle .hidecallout
{
    display: none;
}

.ProductKitGroupItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.ProductKitGroupItemStyle .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ProductKitGroupItemStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #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: 70px; 
    float: left; 
    padding: 5px 0;  
    font-size: 14px;

}
.ProductKitGroupItem td.quantityTD input
{
    margin-bottom: 0;
    color:#4d4d4d;
    margin-top: 0;
}
.ProductKitGroupItem .quantityLabel
{
    width: 95%;
    text-align: right;
    float: left;
}
.ProductKitGroupItemQuantityText
{
    text-align: right;
    width: 40px;
}
.ProductKitGroupItem .quantityLabelRadio
{
    width: 75%;
    text-align: right;
    float: left;
    margin-top: 8px;
}
.ProductKitGroupItemQuantityTextRadio
{
    text-align: right;
    width: 40px;
    margin-top: 8px;
}
.ProductKitGroupItem .OptionRadioItemRadioButtonList tr 
{
    display: table-row;
    width: 100%;
}
/*Product Kit End*/

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.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: #04AF91;
}
/* Content Layout End */

.WarningMessage
{
    background-color: yellow;
    width: 100%;
    padding: 5px 0;
    font-weight: normal;
    color: Gray;
	font-size: 10px;
}
.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: 19px; color: #000;
    line-height: 20px;
    clear: left; width: 100%;
}
.MyAccountMenuList .MyAccountMenuListLoginName{ font-style: italic; font-size: 95%; color: #04AF91;}
.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: #04AF91;
     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: #04AF91; 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;}
.ShippingAddressBookButtonDiv { clear: left; float: right; padding: 20px; }
.ShippingAddressBookButtonDiv .BtnStyle1 { background-color:#ff8112; padding: 0 30px;}
.ShippingAddressBookButtonDiv .BtnStyle1:hover { background-color:#000;}
/*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-color:#ff7200;}
.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:#04af91}
.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:#04af91}
.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%;}
.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; }
.CustomerRegisterLinkButtonDiv .BtnStyle1 {background-color: #ff7200; }
.CustomerRegisterLinkButtonDiv .BtnStyle1:hover {background-color: #000; }
.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 label{ color: #04af91;} 
/*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
{
    color: #000;
    width: 100%;
    min-height:35px; line-height: 25px; vertical-align: middle;
    text-align: left;    
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
	background: url(Images/Background/dot-line-title.jpg) repeat-x left bottom; padding: 0 0 10px;
}
.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: #04af91;}
.CheckoutIndicatorTable .LoginOn a {    background: url(Images/CheckoutPanel/LoginOn.jpg) no-repeat right center; padding-right: 10%; color: #04af91;}
.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: #04af91;}
.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: #04af91; }
.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: #04af91;}
.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: #04af91;}
/* 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%; margin-top: -12px;}
.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: 30px;}
.GiftCouponDetailRightMenuTable { width: 100%;}
.GiftCouponDetailRightMenuTable .InputTextBox{width: 70%; float: left; margin-bottom: 2px;}
.GiftCouponDetailRightMenuTable a.GiftCouponDetailButton {width: 30%; float: right; padding: 0; margin: 0;}
.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;}
.CheckoutButtonDiv .BtnStyle1 {background-color: #ff7200;}
.CheckoutButtonDiv .BtnStyle1:hover {background-color: #000;}

.CheckoutSpecialRequestPanel { clear: left; float: left; width: 80%;}
.CheckoutAddressLong { clear: left; float: left; margin-left: 17.5%;}
.CheckoutAddressLong {margin-left:0; 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;width: 35%;margin: 30px 10% 0px;}
.ShippingButtonDiv .BtnStyle1{width: 40%;margin-left: 5%;}
.ShippingButtonDiv .BtnStyle1 {background-color: #ff7200;}
.ShippingButtonDiv .BtnStyle1:hover {background-color: #000;}
.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%;}
.PaymentButtonDiv .BtnStyle1 {width:100%; background-color: #ff7200;}
.PaymentButtonDiv .BtnStyle1:hover {background-color: #000;}
.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: normal;
    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-color: #ff7200;
}

.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: #04AF91;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */
/*ShoppingCart Begin*/
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    float: right;
    font-size: 16px;
    line-height: 28px;
    margin:33px 0;
    width: 51%;
    text-transform: uppercase;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    background-color: #ff8112;
    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: #04af91;
    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: #2a353c;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    border-bottom: dotted 2px #bebebe;
    padding: 10px 0;
    text-transform: uppercase;
}
.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-color: #ff7200; font-size:13px;}
.ShoppingCartButton .ShoppingCartContinueShopping:hover{background-color: #000}
.ShoppingCartButton .ShoppingCartClearCart, .ShoppingCartButton .ShoppingCartUpdateQuantity { font-size:13px;width:140px}
.ShoppingCartCheckoutDiv .BtnStyle2 { font-size:13px;}
.ShoppingCart .CommonPageTop{margin-left:10px;}
.ShoppingCartGridView .QuantityItem input
{ 
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    width: 50%;
    color:black;
    border:none;
    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: #04af91; }
.ShoppingCartContinueShopping{float: left; text-transform: none;}
.CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping{background-color: #ff7200;}
.ShoppingCartClearCart{float: right; margin-right: 20px; background-color: #04af91;}


.ShoppingCartCheckoutDiv {padding: 35px 0;  width: 100%; border:0px solid; }


.ShoppingCartCouponDiv {width: 32%; float: left; margin-right: 2%;}
.ShoppingCartNoteDiv {width:31%; float: left; margin-right: 3.5%; }
.ShoppingCartOrderTotal 
{
    width: 51%;
    float: right;
    border: solid 0px #f0f0f0;
    padding: 30px 1%;
    margin-bottom: 2%;
    margin-top: 4%;
}
.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: 10px; 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: #04af91;
    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: #04af91;
}
.ShoppingCartTotalAmount 
{
    font-size: 18px;
    font-weight: lighter;
    color: #ff7200;
}
.ShoppingCartTotalAmountLabel { font-size: 20px; font-weight:lighter;}
.ShoppingCartTotal { color: #25baa0; }

.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: 10%;}
.GiftCouponDiv .GiftCouponDiv{ clear: left; float: left;  margin: 5px 15px;width: 88%;}
.ShoppingCartGiftCouponInputCenter { color: #000; margin: 42px 10% 0; font-size: 14px; }
.ShoppingCartGiftCouponInputCenter input{width:100%; }
.ShoppingCartGiftCoupon .CouponMessageDisplay{}
.ShoppingCartGiftCouponButton {float: right; width: 25%;}
.ShoppingCartGiftCouponButton a {margin-right:0; background-color: #04af91; width: 100%; }
.ShoppingCartGiftCoupon .GiftCouponDetailValidatorText {width: 62%; margin:0; clear: both; float: left; margin-left: 11%; }
.ShoppingCartGiftCouponTextInfo { clear: both; float: left;margin: 5px 0; width: 100%;}
.ShoppingCartGiftCouponLabel {  clear: left; float: left; width: 50%;}
.ShoppingCartGiftCouponPointLabel {  clear: left; float: left;}
.ShoppingCartGiftCouponInput { color: #25baa0; 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: #04af91;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayLabel
{
    margin: 0;
    text-align: right;
    margin-right: 10px;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayData
{
    margin: 0;
}
.GiftCouponDetailValidatorText 
{
    width: 100%;
    margin: 0;
    clear: both;
    float: left;
    margin-left: 11%;
}
/*GiftCouponDetail End*/
/*NewsNavList Begin*/
.NewsNavList .SidebarTop {line-height: 38px; min-height: 45px;}
.NewsNavList .SidebarTopTitle { line-height: 38px; padding: 8px 0;}

.zoom img{
    width: 100%;
    border-width: 0px;
}

.ProductDetailsImageRowOverlayArea {
    margin: auto;
    position: relative;
}
