﻿.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin: 0!important;
    padding: 0!important;
}

/* -------------------------------------------------- 
   Base Masterpage Style
-----------------------------------------------------*/
/*FrontMaster Begin*/
.FrontMaster
{
    width: 100%;
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
}
.FrontMasterTop
{
    width: inherit;
}
.FrontMasterMiddle
{
    width: 100%;
    margin: 0;
}
.FrontMasterBottom
{
    clear: both;
    width: inherit;
    padding: 0;
    color: #fff;
    background-color: #2c303b;
    border-top:solid 1px #383c47;
}
.MainDiv, .ProductMainDiv, .ContentMainDiv
{
    background-color: #FFF;
    padding: 20px 0;
    position: relative;
    width: 100%;
}

.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
{
    width: 100%;
    height: 34px;
    line-height: 34px;
    background-color: #fcfcfc;
    border-bottom: solid 1px #f0f0f0;
    position: absolute;
    z-index: 0;
}
.header-container2
{
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    border-bottom: 1px solid #F0F0F0;
    min-height: 82px;
}
.header-container3
{
    clear: both;
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    border-bottom: solid 1px #d3d3d3;
}
.header-container5
{
    width: 100%;
    min-height: 105px;
    margin: 0;
    padding: 0;
    background: rgba(255,255,255,0.8);
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    z-index: 100;
}
.header-body
{
    width: 995px;
    height: inherit;
    margin: 0 auto;
}

.WebsiteTitle
{
    float: left;
    font-size: 11px;
    margin-right: 15px;
    line-height: 34px;
}

.FreeDownloadButton
{
    background: url(Images/Button/demo-freedownload-button.jpg) no-repeat;
	width: 136px;
	height: 42px;
	float: right;
	font-size: 0;
	display: block; margin-left: 20px;
}
/*Layout->Header End*/
/*Layout->Footer Begin*/
/* ---- ContentFooter ---- */
.LayoutFooter
{ 
    width: inherit;
    background-color: #2c303b;
    color: #fff;
    padding: 45px 0;
    border-bottom: 1px solid #1E2026;
}
.LayoutFooter .MenuItemTitleOuter, .LayoutFooter a.MenuItemTitleOuter, .LayoutFooter .MenuItemTitle
{
    clear: left;
    color: #FFFFFF;
    float: left;
    width: 100%; 
    font-size: 16px;
    line-height: 24px;
    margin: 5px 0 10px;
    text-decoration: underline;
    text-shadow: 0 1px 1px #333333;
}
.MenuItemTitleWithLogo
{
    padding-top: 50px;
    background: url(Images/Icon/logo-footer.gif) no-repeat center 0;
    width: 100%;
    text-align: center;
}
.LayoutFooter ul.MenuItem 
{
    clear: left;
    list-style: none; margin:0; padding: 5px 0 0;
}
.LayoutFooter ul.MenuItem li
{
}
.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 30px;
    line-height: 30px;
    padding: 0px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}
.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    text-decoration: underline;  
}
.LayoutFooter .SocialLink 
{
    clear: left; float:  left; margin: 20px 0 0;
    display: block; text-align: left;
}
.LayoutFooter .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; 
}
.LayoutFooter .SocialLink a:hover{color: #2a353c;}
.LayoutFooter .FaceBookIcon {background: url(Images/Icon/icon-facebook.png)no-repeat left center;}
.LayoutFooter .GoogleIcon {background: url(Images/Icon/icon-google.png)no-repeat left center;}
.LayoutFooter .EmailIcon {background: url(Images/Icon/icon-mail.png)no-repeat left center;}
.LayoutFooter .BlogIcon {background: url(Images/Icon/icon-blog.png)no-repeat left center;}
/* ---- license---- */
.LayoutFooterLicense
{
	clear: left;
	width: inherit;
	line-height: 70px;
	vertical-align: middle;
	font-size: 13px;
	border-top: solid 1px #4f5466;
	color: #fff;
}
.LayoutFooterLicense a
{
    color: #666;
    text-decoration: none;
}

/*Content Footer Link End*/
/*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: #2a353c;
    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: #2a353c;
    padding: 3px;
}
.CommonGridViewHeaderStyle th
{
    border: solid 1px #f0f0f0;
    border-top: 0;
    padding: 3px 1%;
}
.CommonGridViewHeaderStyle a
{
    color: #2a353c;
}
.CommonGridViewHeaderStyle a:hover
{
    color: #ff5400;
}
.CommonGridViewRowStyle
{
    height: 32px;
    color: #2a353c;
    border-bottom: solid 1px #f0f0f0;
}
.CommonGridViewAlternatingRowStyle
{
    background-color: white;
    border-bottom: solid 1px #f0f0f0;
    height: 32px; 
    color: #2a353c;
}
.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: #2a353c;
    clear: left;
    font-size: 12px;
    line-height: 25px;
}
.CommonFormData
{
    float: left;
    width: 60%;
    font-size: 12px;
    line-height: 25px;
    padding: 2px 0px;
}
.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: #ff5400;
    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: #2a353c;
    font-size: 16px;
    line-height: 25px;
    padding: 5px 0;
}
.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: #2a353c;
    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,
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    color: #fff;
    background-color: #ff3737;
}

.BtnStyle2,
.BtnStyle3
{
    color: #fff;
    background-color: #0a9bd8;
}
.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: #0a9bd8;}
.BtnStyle2:hover{color: #fff; background-color: #ff5400;}
.BtnStyle3:hover, .BtnLink:hover{ color: #fff; background-color: #ff5400;}
.BtnStyle4:hover{color: #fff; background-color: #05ae92;}
.BtnStyle5:hover {color: #ff5400; }
.ButtonDelete:hover{color: #2a353c;}
.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: #000;
    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;
    padding-bottom: 40px;
}
/* Common AjaxTab Style End */
/* validator style begin */

.CommonTextBox
{
    border: solid 1px #f0f0f0;
    font-size: 12px;
}
.CommonPageInnerTitle
{
    clear: left;
    color: #2a353c;
    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: #ff5400;    
    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: #2a353c;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonValidateLong
{
    width: 90%;
}
.OptionValidateDiv
{
    width: 76px;
    border-bottom: dotted;
    border-width: 1px;
    color: #2a353c;
    margin-bottom: 2px;
}
.ProductKitValidateDiv
{
    width: 66px;
    border-bottom: dotted;
    border-width: 1px;
    color: #2a353c;
    margin-bottom: 2px;
}
.UploadValidateDiv
{
    width: 156px;
    border-bottom: dotted;
    border-width: 1px;
    color: #2a353c;
    margin-bottom: 2px;
}
.TextOptionValidateDiv
{
    padding-left: 20px;
    width: 86px;
    border-bottom: dotted;
    border-width: 1px;
    color: #2a353c;
    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: #2a353c;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonDropDown
{
    margin-right:5px;
}
.CaptchaValidation{clear: left; float: left; margin: 5px 0; width: 60%; color: Red; font-size: 11px;}
.CaptchaValidation ul { padding:0 0 0 15px; margin: 0; list-style-image: url(../../Images/Design/Bullet/RequiredFillBullet_Up.gif); border-top: dotted 1px Red;}
.ajaxProgress{ position: fixed; text-align: center; z-index: 9999999!important; top:45%;left:50%; width: 32px; height: 32px; }
#ctl01_ctl00_uxWebsitePlaceHolder_uxUpdateProgress {position: inherit!important;}

/* 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 5%; line-height: normal; height: 40px; overflow: hidden;background: url(Images/Background/dot-line.jpg) repeat-x left bottom;}
.CommonProductNameLink{ color: #2a353c; text-decoration: none; font-size: 16px; font-weight: normal; line-height: 20px;}
.CommonProductDescription { clear: left; float: left; margin-bottom: 10px; line-height: 18px; font-size: 12px; width: 100%;}
.CommonProductRating {clear: left;color: #777; font-size: 11px; font-style:italic;display: none; 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: #2a353c; font-weight: normal; line-height: 25px; font-size: 14px;}
.CallForPrice{color: #2a353c; 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;}
.PromoRetailPriceValue  { color: #66767b; text-decoration: line-through; float: left;font-size: 18px;  margin-right: 15px;}
.OurPriceLabel, .RetailPriceLabel,.CommonProductAddCartImage, .CommonProductTellFriendImage{}
.OptionGroupPanel {clear: left; display: table; line-height: 25px; margin: 10px auto;}
.DiscountPercent{text-decoration: none;  float: left; color: #5DA423; font-size: 12px;}
.DiscountLabel{color: #1e1e1e; font-size: 11px;  margin-right: 5px; clear: left; float:left; text-align: left; background: url(Images/Icon/icon-quantity.gif) no-repeat left center; padding-left: 22px; line-height: 22px;}
.FreeShippingLabel{color: #1e1e1e; font-size: 11px; margin-right: 5px; clear: left; float:left; text-align: left; background: url(Images/Icon/icon-free-shipping.gif) no-repeat left center; padding-left: 25px; line-height: 22px;}
.PercentLabel{color: #ff3737; margin-left: 10px;}
.PercentValue{color: #ff3737; font-size: 14px;}

.PriceDiscountLabel { background-color: #6ab5cd; border-radius: 30px 30px 30px 30px; color: #FFFFFF; height: 45px;
    left: 10px; line-height: 16px; padding: 8px 5px 5px; position: absolute; text-align: center; top: 10px; width: 45px; z-index: 1; display: none;}
.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: #ff5400; 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: #2a353c; text-decoration: none; font-size: 13px; 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:#535353;
    float: right;
    font-weight: normal;
    line-height: 26px;
    margin: 4px 0;
    font-size: 11px;
    text-transform: uppercase;
}

.HeaderLoginName
{
    float: left;
}
.HeaderLoginName .NameLabel
{
    font-weight: normal;
    padding: 0 5px;
}

.HeaderLoginLoginName
{
	color: #535353;
	background: url(Images/Bullet/bullet-circle-gray.gif) no-repeat left center;
	padding-left: 12px;
	margin-left: 15px;
	text-decoration: none;
	float: left;
	line-height: 30px;
}
.HeaderLoginLoginName:hover
{
    color: #535353;
	text-decoration: underline;
	background: url(Images/Bullet/bullet-circle-blue.gif) no-repeat left center;
}
.HeaderLoginLogOutText
{
	font-weight: bold;
	color: #535353;
}
.WebsiteSocialButton
{
    float: right;
    line-height: 20px;
}
.HeaderLogin .SocialButton
{
    float: left;
    margin-top: 2px;
    margin-left: 10px;
}
.HeaderLogin a.FacebookIcon
{
	background: url(Images/Icon/icon-facebook.jpg) no-repeat left top;
	width: 20px;
	height: 20px;
	font-size: 0;
	border: 0;
	float: left;
}
.HeaderLogin a.GoogleIcon
{
	background: url(Images/Icon/icon-google.jpg) no-repeat left top;
	width: 20px;
	height: 20px;
	font-size: 0;
	border: 0;
	float: left;
}
.HeaderLogin a.FacebookIcon:hover, .HeaderLogin a.GoogleIcon:hover
{
    background-position: left -20px;
}
/*HeaderLogin End*/
/*DemoButtonLink Begin*/
.DemoButtonLink
{
    clear: both;
    float: right; margin: 32px 0 0 15px;
}
/*DemoButtonLink End*/
/*SwitchLanguage Begin*/
.SwitchLanguage
{
    font-size: 11px;
    color: #ff5400;
    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: #ff5400;
}
.SwitchLanguageDropPanel
{
	padding: 0;
	float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    font-size: 11px;
    color: #ff5400;
    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: #2a353c;
    float: left;
    margin-bottom: 0;
}
.QuickSearch input[type="text"].QuickSearchSelectedText 
{
    border: 0;
    padding: 0 0% 0 2%;
    width: 38%;
    color: #2a353c;
    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: #ff5400 url(Images/Icon/category-narrow-drop.png) no-repeat 85% center;
}

.QuickSearchSelectedDropDownDiv
{    
    float: left;
    border: 1px solid #FFFFFF;
    width: 30%;
    background: #ff5400 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: #29333a;
    padding: 2px 10px;
}
/*QuickSearch End*/
/*HeaderLogo Begin*/
.HeaderLogo
{
    display: block;
    margin: 18px 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;
    clear: right;
    float: right;
    height: 38px;
    padding: 5px 0 0;
    position: relative;
}
.HeaderMenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.HeaderMenu ul li
{
    float: left;
    font-weight: bold;
}
.HeaderMenu ul li a.HyperLink
{
    padding: 0px 15px 5px;
    height: 33px;
    line-height: 33px;
    color: #4b4a4a;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
}
.HeaderMenu ul li a.HyperLink:hover
{
    color: #f87736;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #fff
}
/*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: #fff;
    background-color: #29333a;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #2a353c;
    border:0;
    width: auto;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #fff;
    background: none;
    padding: 6px 15px;
    width: 160px;
    white-space: normal;
    font-size: 13px;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #ff5400;
    color: #fff;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0; 
    border: solid 1px #4a5258; 
    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[Top]CategoryTabStyle Begin */
.CategoryNavTabMenu
{
	margin: 30px 0 0;
    float: right;
}
.nav-container
{
	margin: 0 auto;
	position: relative;
	z-index: 1500;
}
.nav-container ul
{
	padding: 0px;
	margin: 0px;
}
.nav-container ul.menu li
{
	float: left;
	display: inline;
	position: static !important;
	margin:0; background: none; padding:0;
}
.nav-container .menu li a.HyperLink
{
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	height: 45px;
    padding: 0px 10px 5px;
	line-height: 38px !important;
	color: #535353;
	display: block;
	border-top: solid 4px #fff;
	position: relative; z-index:0;
	
}

.nav-container .menu li a.HyperLink img
{
	display: none;
}
.nav-container .menu li a.HyperLink:hover
{
	position: relative;
	z-index: 999;
    color: #f87736;
    background-color: #fff;
    border-top: solid 4px #ff7000;
    -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 4px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 4px 3px rgba(0, 0, 0, 0.3);
}
.nav-container .menu li .HeaderMenuNavItemLeft,
.nav-container .menu li .HeaderMenuNavItemRight
{
	float: left;
	height: 45px;
}
.nav-container ul.menu li .CategoryPanel
{
	float: left;
	position: absolute;
	left: -1px;
	top: 35px;
	display: none;
	background-color: #fff;
	border: solid 1px #ddd;
	border-top:0;
	text-transform: none;
	padding: 10px 0;
	-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 4px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 4px 3px rgba(0, 0, 0, 0.3);
    
}
.nav-container ul.menu li a.HyperLink:hover .CategoryPanel
{
	display: block;
	z-index: 998;
	margin-top: 5px;
}
.CategoryPanelWithAds {width: 500px;}
.SubCategoryDataList td
{
	vertical-align: top;
}

.SubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.SubCategoryDataList .SubParentLink
{
	color: #4a4a4a;
	font-size: 15px;
	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 {float: left; width: 210px;}
.LeafSubCategoryDataList td
{
	vertical-align: top;
	padding: 0 15px;
}
.LeafSubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
}
.LeafSubCategoryDataList .SubParentLink
{
	color: #484848;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	border-bottom: solid 1px #f5f5f5;
	line-height: 24px !important;
	font-weight: lighter;
}
.SubCategoryListStyle
{
	min-width: 210px;
	height: 100%;
}
.SubParentLink:hover
{
	color: #f87736;
}
.SubCategoryPanel
{
	clear: left;
	padding-top: 5px;
}
.SubCategoryName
{
	float: left;
	
}
.LeafCategoryLink
{
	color: #484848;
	line-height: 20px !important;
	text-decoration: none;
}

.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: #f87736;
    text-decoration: underline
}
.SubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 20px;
}
.LeafSubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 0px;
}
/*HeaderMenu[Top] CategoryTabStyle 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: #ff5400}
.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: #ff5400}
.DiscountDiv {float: left; margin-left: 5px;}
.DiscountValue {color: #ff5400}
.AmountDiv {float: left; margin: 0 5px;}
.AmountValue {color: #ff5400; 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: #ff5400;
}
/*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: #ff5400;
}
/*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: #2a353c;
    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: #ff5400;
}
/*[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: #2a353c;
    text-decoration: none;
    white-space: normal;
    font-size: 13px!important;
}

.CategoryNavMenuListStaticMenuItem:hover,
.DepartmentNavMenuListStaticMenuItem:hover
{
    color: #ff5400;
}
.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: #2a353c;
    background: none;
    padding: 4px 15px;
    width: 160px;
    white-space: normal;    
    font-size: 13px!important;
}
.CategoryNavMenuListDynamicMenuItem:hover,
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #2a353c;
    color: #fff;
}
.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: #2a353c;
}
.CategoryNavTreeList a:hover,
.DepartmentNavTreeList a:hover
{
    color: #ff5400;
}

/*[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 #ff5400;
 }
a.QuickViewButton{
    background: #ff5400 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: #ff5400 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: #ff5400 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; line-height: 20px; font-weight: bold;
    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: #2a353c; 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:#ff5400;}
.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: 16px; padding: 3px 0; width:100% ; 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:#2a353c;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: #2a353c; margin-right: 2%;}
.QuickViewPanel .OptionGroupDetailsTitleRight span{font-size: 10px; color: #2a353c; 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: #333; border: 2px solid #000; border-radius: 15px; color: #FFFFFF;  font-weight: bolder; height: 30px;padding: 2px 5px 5px 5px; position: absolute; line-height: 20px; font-weight: bold;
    right: -13px; text-align: center; text-decoration: none; top: -15px; width: 30px; 
}
.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: #2a353c; 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: #ff5400; 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: #2a353c; padding: 0px 0;  font-weight: normal; margin-bottom: 8px; }
.AddToCartPanel a.AddCart{font-size: 16px; padding: 3px 0; width: 40%; float: right; text-transform:uppercase}
.AddToCartPanel a.AddCart:hover{background-color: #000;color:#fff;}
.AddToCartContinueButton{ clear: left; float: left;}
.AddToCartContinue { padding:3px 10px; background-color:#2a353c;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: 90%;
    margin: auto;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin: 0 20px;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item
{
    width: 260px;
    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: #2a353c; font-weight: normal; font-size: 16px;
}
.NewArrival .next, .NewArrival .prev
{
    display: block;
    height: 110px!important;
    top: 18%;
    position: absolute;
    width: 40px;
    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
{
    left: 0;
    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: #6ab5cd; 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: #ff5400; 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: #ff5400; 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;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.Newsletter .SidebarTop
{
    min-height: 35px;
    background: none;
    height: 35px;
    width: 100%;
    border: 0;
    padding:0;
}

.Newsletter .SidebarTopTitle
{
    clear: left;
    color: #FFFFFF;
    float: left;
    line-height: 24px;
    margin: 0;
    text-decoration: underline;
    text-shadow: 0 1px 1px #333333;
}

.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
{
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 28px;
    margin: 15px 0 30px;
    width: 100%;
}
.NewsletterForm
{
    clear: left;
    width: 100%; 
}
input[type="text"].NewsletterTextBox
{
    width: 85%;
    height: 26px; 
    color: #1d1d1d;
    background-color: #ccc;
    border: solid 1px #666;
    margin: 0 0 2px;
    float: left;
    font-size: 10px;
    position: relative; z-index:1;
    padding: 4px 10px;
    border-radius: 0;
    font-size: 11px;
    text-align: center;
}

.NewsletterSubmit
{
    float: left;
    margin:0;
    background: url(Images/Button/BtnGo.gif) no-repeat;
    width: 26px; height: 26px;
    font-size:0; padding:0;    
    border: solid 1px #666;
    border-radius:0;
    
}
.CommonValidateDivNewsLetter
{
    width: 85%;
    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: #2a353c;
    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: #ff5400;
    line-height: 25px;
    font-size: 13px;
    
}
.FacetedSearchNavList a
{
    color: #2a353c;
    text-decoration: none;
    font-size: 13px;
}

.FacetedSearchNavList a:hover
{    
    color: #ff5400;
    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: #2a353c;
}

.FacetedSelectedBox .GroupLabel
{
    font-weight: normal;    
}

/*Faceted Search End*/
/* Mini Shopping Cart Start */
.MiniShoppingCartSidebarTopTitle
{    
    color: #2a353c;
    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 #2a353c; background-color:#2a353c;
}
.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 11px;
    clear: left;
    float: left;
}
.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-size: 11px;
    color: #2a353c;
    clear: left;
    float: left;
}

.MiniShoppingCartLink
{
	color: #2a353c;
    text-decoration: none;
    font-size: 12px;
}
.MiniShoppingCartLink:hover{ color: #ff5400;}
.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: #2a353c;
}

.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: #2a353c;
    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: #ff5400; }
.CatalogBreadcrumbNodeStyle{display: block; float: left; color: #2a353c; 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: #2a353c;
    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: 2px solid #ededed;
    clear: both;
    color: #2a353c;
    float: left;
    line-height: 18px;
    margin: 40px 0 0;
    padding: 5px 0;
    width: 100%;
}
.ProductListDefaultPagingControl a 
{
    margin: 0 2px; 
   
}
.ProductListDefaultPagingControl .PagingPrev{ margin-right: 10px;}
.ProductListDefaultPagingControl .PagingNext{ margin-left: 10px;}
.ProductItemPaging
{
    float:right;
    margin-left: 10px;
    font-size: 12px;
}
.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: 12px; margin-left: 5px;}
.ProductLinkToTop, .NewsLinkToTop{ display: block; text-align: left;  font-size: 11px;}
.ProductLinkToTop:hover, .NewsLinkToTop:hover{ color: #ff5400;}
/* 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: 3px 6px; text-decoration: none;}
.PagingCurrent {color: #fff; background-color: #ff413c;  padding: 3px 6px;}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover {color: #ff5400;}
.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: #2a353c;
    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: #2a353c;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.DepartmentListItemDefaultNameDiv a:hover
{
    color: #ff5400;
}
.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:10px 0px 20px 0; padding: 0 15px; line-height: 22px; }
.CatalogControlPanel .CategoryDescriptionDiv {display:none}
/* CategoryListItemDefault3 End */

/*------------------ Product List Style ------------------
ProductListItem [Layout>Controls] Begin*/
.ProductRowDataList{width: 100%;}
.ProductRowDataList .CommonProductImage{padding:30px 0}
.ProductRowDataList table.CommonProductImage{padding-top:0}
.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: 0; width: 100%; line-height: 25px; font-size: 11px; }
.ProductListItemOptionGroupPanel{ clear: left;  float: left; margin: 5px 0; width: 100%; font-size: 11px;}
.ProductListItemButtonDiv{ clear: left;  float: left; margin: 5px 0; width: 100%;}
.ProductListItem .CommonProductImagePanel {position: relative;}
.ProductListItem .CommonProductImagePanel .QuickViewButtonBorder { top: 0; }
/*ProductListItem [Layout>Controls] End*/

/*ProductListItemColumn2 [Layout>Controls] Begin*/
.ProductColumn2DataList{width: 100%;}
.ProductColumn2Item {vertical-align: top;}
.ProductListColumn2ItemStyle {vertical-align: top; padding: 10px 0;}
.ProductListItemColumn2 {width: 100%; padding: 0; position: relative; margin: auto; text-align: center;}
.ProductListItemColumn2 .PriceLabel,.ProductListItemColumn2 .OurPriceLabel {display: none;}
.ProductListItemColumn2 .DiscountPercent { float: none;}
.ProductListItemColumn2 .PercentLabel, .ProductListItemColumn2 .PercentValue{color: #fff; margin: 0; font-style: italic; font-weight: bold; text-transform: uppercase;}
.ProductListItemColumn2 .PercentLabel {font-size: 85%;}
.ProductListItemColumn2 .PercentLabel {font-size: 85%;}
.ProductListItemColumn2 .CommonProductPriceDetails { margin-bottom: 0;}
.ProductListItemColumn2 .ProductListDiscountPercent{ margin-left:0 }
.ProductListItemColumn2 .CommonProductSpecialLabel{ clear: left;  float: left; margin: 5px 0; width: 100%;display:none}
.ProductListItemColumn2 .CommonProductButton { margin-top: 0px;}
.ProductListItemColumn2 .CommonProductName { position: relative;}
.ProductListItemColumn2DetailsColumn {clear: left; float: left; margin: 10px 0 0; width: 100%;}
.ProductListItemColumn2TellFriendPanel, .ProductListItemColumn2AddtoWishListPanel, .ProductListItemColumn2AddtoCompareListPanel {display: inline-block;margin: 0px 8px;z-index: 0;position: relative;vertical-align:middle }
.AddToWishListButtonLinkButton:hover , .AddToCompareListButtonLinkButton:hover {color:#ff5400;background-color:#FFF }
.ProductListItemColumn2TellFriendPanel{ clear: left; }
.ProductListItemColumn2OutOfStockPanel{ clear: left;  float: left;  width: 100%;}
.ProductListItemColumn2OptionGroupPanel{ clear: left;  float: left; margin: 5px 0; width: 100%; font-size: 14px;}
.ProductListItemColumn2 .ProductListItemQuantityDiscountPanel {display: inline-block; }
/*ProductListItemColumn2 [Layout>Controls] End*/

/* ProductListTableView [Layout>Controls] Begin */
.ProductListTableViewItem .RetailPriceValue,.ProductListTableViewItem .RetailPricePanel{float:none}
.ProductListTableViewItem .OurPricePanel{float:none}
.ProductTableDataList {clear: left; margin-bottom: 20px; width: 100%;}
.ProductTableDataList .QuickViewButtonBorder {top: 0px;}
.ProductTableDataList .QuickViewButtonPanel {min-height: 85px;}
.ProductTableDataList a.QuickViewButton {width: 96%;left: 2%; top:auto;bottom:2%}
.ProductColumn2DataList .FreeShippingLabel{display:none}
.ProductColumn2DataList .DiscountLabel{display:none}
.ProductColumn2DataList .ProductListItemColumn2TellFriendPanel{display:none}
.ProductListTableViewItem { width: 100%; position: relative;}
.ProductListTableViewItem .DiscountLabel{display:none}

.ProductListTableViewItem td {border-bottom: solid 1px #f0f0f0; border-left: solid 1px #f0f0f0; vertical-align: top;z-index: 0;position: relative;   padding: 10px 5px 0; background-color: #fff;}
.ProductListTableViewItem .RatingControlColumn{border:0;padding:0}
.ProductListTableViewItem .Image td  {border:0; padding:0px;}
.ProductListTableViewTopItem {font-weight: normal;  background-color: #fff;  border-top: solid 1px #f0f0f0; padding: 0px; height: 34px; width: 100%; text-transform: uppercase;}
.ProductListTableViewTopItem td {border-bottom: solid 1px #f0f0f0; border-left: solid 1px #f0f0f0; padding: 0 1%; text-align: center; min-height: 38px;}
.ProductListTableViewTopItem .Image{width: 20%; text-align: center; }
.ProductListTableViewTopItem .Name{font-weight:bold;font-weight:bold}
.ProductListTableViewTopItem .Sku{width: 17%;font-weight:bold}
.ProductListTableViewTopItem .Price{width: 19%;font-weight:bold}
.ProductListTableViewTopItem .Button{width: 19%;border-right: solid 1px #f0f0f0;}
.ProductListTableViewItem .DiscountPercent { float: none;}
.ProductListTableViewItem .PercentLabel, .ProductListTableViewItem .PercentValue{color: #fff; margin: 0; font-style: italic; font-weight: bold; text-transform: uppercase;}
.ProductListTableViewItem .PercentLabel {font-size: 85%;}
.ProductListTableViewItem .Image{width: 20%;  text-align: center; vertical-align: middle; padding:0; min-height: 100px;  }
.ProductListTableViewItem .Image1{width: 100%; text-align: center;}
.ProductListTableViewItem .ImagePanel {background-color: #fff; vertical-align: top; margin: auto;}
.ProductListTableViewItem .ImagePanel img{ max-width: 105px; width: auto !important; width:105px; max-height: 105px; height: auto !important; height: 105px;min-height: 90px;}
.ProductListTableViewItem .ImagePanel .ProductLink { text-align: center; display: block;}
.ProductListTableViewItem .Name{}
.ProductListTableViewItem .Sku{width: 17%; font-size: 14px; line-height: 28px; color: #66767B; text-align: center;}
.ProductListTableViewItem .Price{width: 19%;  }
.ProductListTableViewItem .Button{width: 19%; text-align:center; border-right: solid 1px #f0f0f0;padding-bottom: 10px;}
.ProductListTableViewItem .RetailPricePanel{margin-top: 5px;}
.ProductListTableViewItem .CommonProductName{float: left; height: auto; line-height: 20px;text-align: center;background:none}
.ProductListTableViewItem .CommonProductNameLink  {font-size: 14px; line-height: 25px;}
.ProductListTableViewItem .CommonProductRating { margin: auto;padding-top: 5px;margin-bottom:10px;}
.ProductListTableViewItem .BtnStyle1{ padding: 2px 10px; line-height: 20px;  margin: 0px 5px 8px 15%;}
.TableViewTellFriendPanel,.TableViewAddtoWishListPanel,.TableViewAddtoCompareListPanel {margin-left: 22%;display: inline-block; width: 95%;}
.AdvancedSearchResult .ProductListTableViewItem .BtnStyle1{ padding: 2px 10px; line-height: 20px; background-color: #ff5400; color: #fff;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  ul.community { list-style-type: none;}
.ProductDetailsResponsive  ul.deluxe { list-style-type: none;}
.ProductDetailsResponsive  ul.multi { list-style-type: none;}
 ul.community li:before,ul.deluxe li:before ,ul.multi li:before  {
    content: "• ";
    font-size:22px;
    color: #0a9bd8; /* or whatever color you prefer */
}
 .detailbutton{  margin-top:10px;clear: both;  font-size:18px;font-weight:bold;color:#fff !important;float: right;width: 120px;height: 32px;line-height: 16px;text-align: center;background-color: #0a9bd8;margin-bottom: 10px;padding: 7px 0;border-radius:5px;margin-right:15px;}
 .detailbutton:hover{background-color:#ff5400}
 .ProductDetailsResponsive .cll{padding-top:10px;width: 72%;}
.ProductDetailsResponsive .BtnStyleSkyBlue{float:right;background:url("Images/Icon/icon-review.gif") no-repeat scroll 5px center transparent; padding-left:30px; color:#1e1e1e; font-size :13px; text-shadow:none;text-decoration:none;margin-top:5px;}
.ProductDetailsResponsive .community{margin-top: -40px;}
.ProductDetailsResponsive .pdetail-sec-four .BtnStyle1{float:right;margin-top:5px;}
.ProductDetailsResponsive {width: 100%; line-height: 22px;}
.Product .CommonPageTop{min-height: 20px;background:none;}
/*---- Section 1 ----*/
.ProductDetailsResponsive .ProductQuickInfoName{font-size: 18px; font-weight: bold; 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;  text-align: center; }
.ProductDetailsResponsive .ProductDetailsResponsiveImage a{display: block; margin: auto; text-align: center; }
.ProductDetailsResponsive .ProductDetailsResponsiveImage img{ max-width: none;border-radius: 11px;}
.ProductDetailsResponsive .ProductDetailsResponsiveImagePanel { width: 100%;  height: 370px; text-align: center; }
.ProductDetailsResponsive .CommonCategoryImage tr td { border: 1px solid #E7E7E7; padding: 2px; }
.ProductDetailsImageRowOverlayArea {
    margin: auto;
    position: relative;
    border: solid 1px #e7e7e7;border-radius: 11px; max-height: 460px; overflow: hidden;
}

.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; display:none;}
.ProductDetailsResponsiveRemainQuantityParagraphDetail {color:#ff5400}
.ProductQuickInfoRating { width: 20%; margin-right: 3%; display: inline-block;display:none; }
.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;display:none;}
.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;display:none;}
.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:#2a353c}
.CustomerReviewsItemBodyColumn {padding-bottom:10px;}
.ProductQuickInfoPriceTitle {color :#1e1e1e;display:none;}
.ProductDetailsResponsiveOurPrice {color:#000;font-size :23px; font-weight :lighter ;padding-top: 40px !important;padding-bottom: 30px;}
.ProductDetailsResponsiveRetailPrice {display:none;}
.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:#6ab5cd; font-size: 18px;}
.ProductDetailsResponsive .DiscountPercent .PercentValue {color:#6ab5cd; font-size: 18px;}

.ProductDetailsResponsiveRecurringDiv {}
.ProductDetailsResponsiveRecurringAmountEveryPanel {}

.ProductDetailsResponsive .ProductDetailsResponsiveOptionDiv {margin-top:20px;margin-bottom :20px; clear: left;}
.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; display:none;}
.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:#ff3737; padding:7px 25px 7px 25px;font-size: 18px; text-transform: uppercase; }
.ProductDetailsResponsiveAddToCart .BtnStyle1:hover{background-color:#0a9bd8;}

.ProductDetailsResponsiveAddToCart .BtnStyle1.DemoButton {background:#0a9bd8; padding:7px 55px; font-size: 18px; text-transform: uppercase; margin-left: 10px; }
.ProductDetailsResponsiveAddToCart .BtnStyle1.DemoButton:hover{background-color:#0a9bd8;}

.ProductDetailsResponsiveAddToCart .BtnStyle1.FreeButton {background:#ff3737; padding:7px 25px; font-size: 18px; text-transform: uppercase;}
.ProductDetailsResponsiveAddToCart .BtnStyle1.FreeButton:hover{background-color:#0a9bd8;}

.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;text-decoration:none;padding-right:0px}
.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:#000;text-transform: uppercase;border-bottom:#DDDDDD  solid 1px; padding-bottom:14px;margin-bottom:10px;}
.ProductDetailsResponsive .RelatedProductsTopTitle{display :none ;}
.RelatedProductsDetailsNameDiv a{color:#0fb3ed ;}
.RelatedProductsDatalist{width:100%}
.RelatedProductsItemTable{margin-bottom:20px;margin-top :20px;border-bottom:2px #ddd dotted; width:100%;}
.ProductDetailsResponsive .RelatedProductsDetailsPriceDiv{color :#0fb3ed; font-size: 18px; font-weight:lighter ; margin-top:10px;font-style:italic;font-weight:bold;}
.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;color:#535353}
.ProductDetailsResponsiveDescriptionLongDiv a,.CustomerReviewsItemBodyColumn a{font-size:14px;color:#ff5400;font-weight:normal !important;text-decoration:underline;}
.ProductDetailsResponsiveSku{color:#ff5400}
.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 .OptionItemDetailsLeft { clear: left; margin-left:0!important; width: 100%;}
.ProductDetailsResponsive .OptionItemDetailsLeft .OptionItemDetailsTable {width: 100%;}
.ProductDetailsResponsive .OptionItemDetailsLeft .OptionTextItem .CommonFormDiv { line-height: 28px;}
.ProductDetailsResponsive .OptionItemDetailsLeft .OptionTextItem .CommonTextBox {width :90% !important ; padding: 0; height: 25px; color:#66767b;text-align:left ;font-size :12px; float:left; margin:0;}

.TemplateCustomPrice { clear: left; float: left; width: 100%; padding: 30px 0; }
.TemplateCustomPrice .RetailPriceValue { color: #66767B; float: left; text-decoration: line-through; font-size: 18px; margin-right: 15px;}
.TemplateCustomPrice .OurPriceValue { float: left; color: #000000; font-size: 23px; position: relative; bottom: 3px; }
.TemplateCustomOption .OptionPrice {display: none;}

.RelatedProductsTemplateItemTable{margin-bottom:20px;margin-top :30px; width:100%;}
.RelatedProductsTemplateStyle {color: #FF3737!important}
.detailbutton.RelatedProductsTemplateButton {background-color: #FF3737}
/*ProductDetailsResponsive End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight span
{
    color:#000;
    font-weight: normal;
    
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}
.OptionItemDetailsTop
{
    font-weight: lighter;
    color:#000;
    font-size:14px;
    display: inline-block;
    float: left;
    margin: 10px 10px 10px 0px !important;
}
.OptionItemDetailsLeft
{
    margin: 10px 5px 10px 10px !important;
    float: left;
    clear: right;
    display: inline-block;
    width:80%;
}
 .OptionTextItem .OptionTextItemTable{width:100%;}
.OptionRadioItemRadioButtonList tr{display:table-cell;float:left;width:47%; margin-right: 3%; }
.OptionItemDetailsErrorMessage
{
    color: #2a353c;
}
/*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;
    float:left;
}
.OptionRadioItemRadioButtonList label img.OptionImg
{
    width: 18px;
    left: -40px;
    top: 1px;
    position: absolute;
    max-width: 18px;
    border-radius: 20px;
}
.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color:#2a353c;
    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:#2a353c}
.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: #ff5400;}
.SecondaryColor { color: #2a353c;}

.IntroductionMessagePanel { clear: left; display: inline-block; margin-bottom: 40px;}
.IntroductionMessagePanel .CenterBlockTop { border-bottom: 0;}
.IntroductionMessagePanel .CenterBlockTopTitle.SecondaryColor { color: #ff5400;}
.IntroductionMessagePanel .CenterBlockTopTitle { color: #2a353c;}
.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: #2a353c;
    text-decoration: none;
    clear: left;
    float: left;
    margin-bottom: 8px;
}
.FindGiftRegistryDiv a:hover
{
    color: #ff5400;
}

/*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: #ff5400;
}
/*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: #2a353c;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.CategoryListItemDefaultNameDiv a:hover
{
    color: #ff5400;
}
.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: #2a353c;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.ManufacturerListItemDefaultNameDiv a:hover
{
    color: #ff5400;
}
.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: #2a353c;
	font-size: 18px;
	vertical-align: middle;
}
.PromotionItem .PriceLabel
{
	float: left;
	color: #ff5400;
	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: #ff5400; color: #fff;
} 
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
    width: 88%; 
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage a.BtnStyle4 
{
    float: right;
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage .BtnStyle4{background-color:#2A353C}
.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: #2a353c;
    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: #ff5400;
}
.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: #2a353c;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
.PromotionGroupListItemNameLink:hover
{
    color: #ff5400;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    
}
.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-top: 5px;
}
.PromotionGroupListItemPricePanel
{
    font-size: 14px;
    margin: 5px 0px;
    color: #ff5400;
}
.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: #2a353c;
}
/*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: #ff5400;
    float:left;
    clear:both;
}
/*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: #ff5400;
}
.RecurringSpecialNotice
{
    font-weight: normal;
    color: #ff5400;
}
/*RecurringSpecial End*/
/*ContactUs Begin*/
.ContactUsBlock
{
    margin: 10px 0;
    width: 60%;
    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: left;
    padding: 5px 0px;
    text-align: right;
    margin-right: 28%;
}
.ContactUsButtonDiv .BtnStyle1
{
    background-color: #ff5400; color: #fff;
}
.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: 70%;
    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: #2a353c;
}
.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #2a353c;
}
.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: #2a353c;
    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: #ff3737; color: #fff;
}

.CommonUserLoginRegisterPanel .CommonUserLoginRegisterLink .BtnStyle1
{
    text-transform: none;   
    background-color: #ff3737; color: #fff;
}
.CommonUserLoginRegisterPanel .CommonUserLoginRegisterLink .BtnStyle1:hover
{ 
    background-color: #0a9bd8;
}
.CommonUserLoginRegisterPanel .CommonUserLoginSkipLoginPanel .CommonUserLoginRegisterLink .BtnStyle1
{
    text-transform: none;   
    background-color: #ff3737; color: #fff;
}
.CommonUserLoginRegisterPanel .CommonUserLoginSkipLoginPanel .CommonUserLoginRegisterLink .BtnStyle1:hover
{  
    background-color: #0a9bd8;
}

.CommonUserLoginSkipLoginPanel
{
    clear: left; 
    float: left; width: 100%;
    margin: 20px 0;
}

.CommonUserLoginSkipLoginPanel .BtnStyle1
{
    background-color: #05ae92;    color: #fff;
}

.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: #2a353c;
}
/*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: #2a353c;
    font-weight: normal;
    font-size: 16px;
    text-transform:uppercase;
}
.StoreSiteMapInformationLeft,
.StoreSiteMapProductLeft,
.StoreSiteMapDepartmentLeft
{
    padding: 20px;
}
.StoreSiteMapProductPanel,
.StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductItemTopBreadcrumbPanel,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    color: #2a353c;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #2a353c;
    font-weight: bold;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color:#ff5400;
    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: #ff5400;
}
.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: #ff5400;
}
.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: #2a353c; border: 0;
}
.NewsGrid .continueBtn .BtnLink:hover
{
    color: #ff5400;
}
.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: #2a353c;
    font-size: 13px;
}
.AdvancedSearchLabel
{
    float: left;
    padding-top: 5px;
    padding-right: 0;
    color: #2a353c;
    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: #2a353c;    
}
.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: #2a353c;
}
.AdvancedSearchInLabel
{
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}
.AdvancedSearchManufacturerLabel,
.AdvancedSearchDepartmentLabel
{
    float: left;
    width: 20%;
    color: #2a353c;
    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: #2a353c;}
.ContentList .ProductListItemPerPage select {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.ContentList .NewsTopicItemColumnTopicStyle{line-height: 24px; vertical-align: middle; color: #2a353c; padding: 0 10px;}
.ContentList .NewsTopicItemColumnTopicStyle a{color: #2a353c; 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: #2a353c; 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: #2a353c; 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:#ff3737}
.AdvancedSearchButton .BtnStyle1:hover{background-color:#0a9bd8}
/*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: #ff5400;
}
.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}
.AccountDetailsButtonDiv .BtnStyle1
{
    background-color:#ff3737;
}
.AccountDetailsButtonDiv .BtnStyle1:hover
{
    background-color:#0a9bd8;
}
.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:#0a9bd8;}
/*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: #ff5400;
    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: #2a353c;
    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: #2a353c; line-height: 24px;
}
.GiftCertificateValueColumn
{
    color: #ff5400; 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: #2a353c;
    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: #2a353c;
}

.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: #2a353c;
    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: #2a353c; font-weight: normal;}
.CustomerReviewProductDetail a.InfoName:hover { color: #ff5400;}
.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: #2a353c; }
.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: #ff5400; font-size: 16px;  font-weight: normal; line-height: 30px;float: left; width: 100%;}
.ReviewIntroHeader {font-size: 14px; clear: left; color: #2a353c;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: #2a353c; 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: #2a353c; background: url(Images/Bullet/bullet5.gif) no-repeat left 8px; line-height: 22px; font-size: 13px;  padding-left: 15px;}
.CustomerReviewMessageDiv{clear: left; float: left; width: 100%;  margin: 10px 0;}
.CustomerReviewMessageFromDiv { margin: 5px 0;}
.CustomerReviewLabel {padding: 4px;}
.CustomerReviewButtonDiv{ clear: both; float: right; margin-right: 1%;text-align: right; }
.CustomerReviewButtonDiv .BtnStyle1{background-color:#ff3737}
.CustomerReviewButtonDiv .BtnStyle1:hover{background-color:#0a9bd8}
.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: #ff5400;
    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: #ff5400;
    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:#ff3737}
.TellFriendImageButtonDiv .BtnStyle1:hover{background-color:#0a9bd8}
.TellFriendFormData
{
    float: left; width: 50%;
    padding-top: 2px;
    padding-bottom: 2px;
}
.TellFriendFormLabel
{
    clear: left; float: left; width: 20%;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 25px; height: 25px; margin-bottom: 5px; margin-left: 5%;
}
.TellFriendFormTextEditorDiv
{
    clear: left; float: left; width: 70%; margin-left: 25%;
}
.TellFriendMessageTextBox
{
    width: 90%;
    margin-top: 10px;
    font-size: 12px;
}
.TellFriendCapchaDiv
{
    border: 0;
    clear: left;
    float: left;
    width: 60%;
    margin-left: 25%;
}
.TellFriendCapchaDiv .CommonPageInnerTitle
{
    text-transform: capitalize;
    font-size: 14px;
}
.TellFriendCaptchaStyle div
{
    clear: left;
    margin-top: 10px;
}

.TellFriendCaptchaStyle div  input[type="text"]
{
    margin-top: 5px;
    width: 60%;
}

.TellFriendValidate
{
    width: 90%;
}
.TellFriendValidateLong
{
    width: 90%;
}
/*TellFriend End*/
/*TellFriendFinished Begin*/
.TellFriendFinishedDiv
{
    text-align: center;
}

.TellFriendFinishedMessage
{
    margin-top: 40px;
    margin-bottom: 40px;
}

.TellFriendFinishedImageIcon
{
    margin-top: 20px;
}
/*TellFriendFinished End*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

/*ContentMenuNavNormalList Begin*/
.ContentMenuNavNormalList
{
    width: 100%;
}

.ContentMenuNavNormalList a
{
    padding-left: 30px;
    width: 182px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
    background: url(Images/Bullet/Bullet3.gif) no-repeat 15px 7px;
    color: #555;
    text-decoration: none;
}

.ContentMenuNavNormalTopList
{
    width: 100%;
}
.HeaderMenuRight .ContentMenuNavNormalTopList .SidebarTop
{
    display: none;
}

.HeaderMenuRight .ContentMenuNavNormalTopList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
}
/*ContentMenuNavNormalList End*/

/*ContentMenuNavList [Left,Right] Begin*/

.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: #2a353c;
    text-decoration: none;
    white-space: normal;
    font-size: 13px!important;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    color: #ff5400;
}
.ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
}
.ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #2a353c;
    background: none;
    padding: 4px 15px;
    width: 160px;
    white-space: normal;    
    font-size: 13px!important;
}
.ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #ff5400;
}
.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: #ff5400;
}
/*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: #2a353c;
    text-decoration: none;
    white-space: normal;
}

.RecentlyViewedList a:hover
{
   color: #ff5400;
}
.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: #2a353c;
    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: #ff5400;
}

.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: #2a353c;
}
.CompareProductList a:hover
{
    color: #ff5400; 
}
.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: #ff5400;
    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: #2a353c; /*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: #2a353c; /*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: #2a353c; /*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: #2a353c; /*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: #2a353c; /*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: #2a353c; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductNameLink
{
    text-align: left;
    color: #ff5400;
    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: #ff5400;
    border-bottom: dotted 1px #ff5400;
}

/*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: #2a353c; /*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: #ff5400;
}
/* Content Layout End */

.WarningMessage
{
    background-color: yellow;
    width: 100%;
    padding: 5px 0;
    font-weight: bold;
    color: #555;
	font-size: 11px;
	line-height: 20px;
}
.WarningMessage .HeaderMenuStyle
{
    margin: 0 auto;
    vertical-align: middle;
    width: 940px;
}
.WarningMessage select 
{
    margin-left: 0
}
/* ---------- 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: #2a353c;
    line-height: 20px;
    clear: left; width: 100%;
}
.MyAccountMenuList .MyAccountMenuListLoginName{ font-style: italic; font-size: 95%; color: #ff5400;}
.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: #2a353c;
    padding-left: 30px;
    background: url(Images/Bullet/accountbullet.png) no-repeat left center;
}
.MyAccountMenuTableList a:hover, .MyAccountMenuTableList a:active
{
     color: #ff5400;
     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: #2a353c; 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: #2a353c;}
.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: #2a353c; }
.MyAccountMessagePanel .Value { clear: left; float: left; width: 100%; font-size: 11px; line-height: 22px; color: #2a353c;}
.MyAccountTitle { clear: left; float: left; width: 100%; font-size: 16px; margin: 5px 0 15px; font-weight: normal; padding: 5px 0; line-height: 30px; color: #2a353c; text-transform: uppercase; }
.MyAccountInfoPanel .AffiliateSubmitButton {float: right; clear: left; margin: 60px 0 0;}
.ShippingAddressBookPanel .Title{margin: 0}
.MyAccountChangePasswordLink {   clear: left; }
.MyAccountChangePasswordLink:hover {color: #ff5400; 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: #2a353c; margin-bottom: 10px; }
.ShippingAddress { float: right; width: 40%; }
.ShippingAddressData { clear: left; float: left; width: 100%; padding: 2px 0; font-size: 11px; color: #2a353c;}
.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:#ff3737; padding: 0 30px;}
.ShippingAddressBookButtonDiv .BtnStyle1:hover { background-color:#0a9bd8;}
/*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 { }
.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: #2a353c; }
.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:#ff5400}
.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:#2a353c;}
/*WishList End*/

/*CompareList Begin*/
.CompareListGridView{width: 100%; color: #2a353c; }
.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:#ff5400}
.CompareListGridView .NameItem {text-align: center; }
.CompareListGridView .PriceHeader{width: 17%; }
.CompareListGridView .PriceItem{ text-align: center; border-left:solid 1px #f0f0f0; font-size: 14px;}
.CompareListGridView .AddToCartHeader{width: 17%; }
.CompareListGridView .AddToCartItem{ text-align: center; border-left:solid 1px #f0f0f0; padding: 5px 1.5% }
.CompareListGridView .AddToCartItem a { margin: auto; }
.CompareListButtonDiv { clear: both; margin: 10px auto 0; float:right; }
/*CompareList End*/

/*CustomerRegister Address Begin*/
.CustomerRegister { width: 78%;}
.AccountMainDiv .CustomerRegister { width: 99%; }
.CustomerRegisterShippingInfoPanel .Title { clear: left; float: left; width: 100%; font-size: 19px; margin: 5px 0 15px; font-weight: normal; padding: 5px 0; line-height: 30px; color: #2a353c; 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: #2a353c;
    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: #2a353c;
    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: #ff3737; color: #fff;}
.CustomerRegisterLinkButtonDiv .BtnStyle1:hover {background-color: #0a9bd8; }
.CustomerRegisterNote { color: #2a353c; margin-top: 5px; margin-bottom: 5px; font-size:80%;}
.CustomerRegisterCheckBox { clear: left; float: left; margin: 0 0 15px 18.5%;}
.CustomerRegisterCheckBox label { font-size: 13px; }
.CustomerRegisterPanelCountryValidatorText { margin-left: 18%; width: 30%; clear: left;}
.UseBillingCheckbox { margin-bottom: 0;}
.UseBillingCheckbox label{ color: #ff5400;} 
/*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: #2a353c;
    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: #2a353c;
    font-size: 11px;
    font-weight: lighter;
    margin-top: 25px;
}
.CheckoutIndicatorTable a:hover {color: #ff5400;}
.CheckoutIndicatorTable .LoginOn a {    background: url(Images/CheckoutPanel/LoginOn.jpg) no-repeat right center; padding-right: 10%; color: #ff5400;}
.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: #ff5400;}
.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: #ff5400; }
.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: #ff5400;}
.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: #ff5400;}
/* 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: #2a353c;  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: #2a353c;  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: #2a353c;  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: #ff3737; color: #fff;}
.CheckoutButtonDiv .BtnStyle1:hover {background-color: #0a9bd8;}

.CheckoutSpecialRequestPanel { clear: left; float: left; width: 80%;}
.CheckoutAddressLong {clear: left; float: left; width:72.7%;margin-left: 18.5%;}
.CheckoutSpecialRequestPanel .CheckoutAddressLong {margin: 0 0 15px 23.1%;}
.CheckoutSpecialRequestPanel .CheckoutAddressLeft {width: 100%;}
.CheckoutAddressLeftDataCheckbox { clear: left; float: left; margin: 0 0 10px; width: 100%; line-height: 20px;}
.CheckoutAddressLeftDataCheckbox input {float: left}
.CheckoutAddressLeftDataCheckbox .CustomerRegisterCheckBox { margin-left: 0;}
.CheckoutAddressLeftDataCheckbox label { font-size: 13px;  margin-right: 10px;}
.CheckoutInnerTitle {clear: left; float: left; font-weight: normal; margin: 0 0 20px; width: 100%;}
.Shipping .CheckoutInnerTitle {float:none;}
.CheckoutShippingInfoPanel { clear: left; float: left; margin: 0 0 15px; width: 100%;}
.CheckoutSpecialRequestPanel .CheckoutAddressLeftDataCheckbox label {margin-left: 4px;margin-top: 3px;}

/* Checkout - Shipping method*/
.ShippingRadioList{ clear: left; width: 100%;}
.ShippingRadioList input{}
.ShippingRadioList tr{ display: table-cell; width: 50%; float: left; padding: 5px 0; }
.ShippingRadioList label {padding-left: 10px; vertical-align: top;}
.ShippingButtonDiv { clear: both;float: right;width: 35%;margin: 30px 10% 0px;}
.ShippingButtonDiv .BtnStyle1{width: 40%;margin-left: 5%; background-color: #ff3737; color: #fff;}
.ShippingButtonDiv .BtnStyle1:hover {background-color: #0a9bd8;}
.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: #ff3737; color: #fff;}
.PaymentButtonDiv .BtnStyle1:hover {background-color: #0a9bd8;}
.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: #2a353c;}
.DirectPaymentSaleBillingDiv{ padding-left: 10px;}
.DirectPaymentSaleBillingDiv .CountryAndStateListDropDown {width: 36.4%; color: #79868c;}
.DirectPaymentSaleContent .CommonFormLabel{ font-weight: lighter; } 
.DirectPaymentSaleContent{font-weight: lighter; }
.DirectPaymentSaleContent .CommonDropDown{color: #79868c; height:18px; width:60.4%; margin-right:0;}
.MessageNormal{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: #2a353c;
    height: 35px;
    font-weight: normal;
    font-size: 14px;
    border-top: solid 1px #f0f0f0;
}


.OrderSummarySummaryTotalValue 
{
    text-align: right;
    color: #2a353c;
    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;
}

.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 #dddddd;
}



.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: #2a353c; /*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: #2a353c; 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: #ff5400;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */
/*ShoppingCart Begin*/
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    float: right;
    font-size: 16px;
    line-height: 28px;
    margin:3px 0;
    width: 31%;
    text-transform: uppercase;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    text-shadow: none;
    background-color:#fe413d;
}
.ShoppingCartCheckoutLink:hover{background-color:#0a9bd8;}
.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: #ff5400;
    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; max-height: 110px; overflow: hidden;}
.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: #2a353c; font-size: 14px; }
.ShoppingCartGridView .QuantityHeader{width: 8%; text-align: center; background-color: #fbfcfe; }
.ShoppingCartGridView .QuantityItem{font-weight: normal; text-align: center; }
.ShoppingCartButton .ShoppingCartContinueShopping{ font-size:13px;background-color: #fe413d;}
.ShoppingCartButton .ShoppingCartContinueShopping:hover{background-color: #0a9bd8}
.ShoppingCartButton .ShoppingCartClearCart, .ShoppingCartButton .ShoppingCartUpdateQuantity { font-size:13px;width:140px;background-color: #0a9bd8;}
.ShoppingCartButton .ShoppingCartClearCart:hover, .ShoppingCartButton .ShoppingCartUpdateQuantity:hover { background-color: #ff7000;}
.ShoppingCartCheckoutDiv .BtnStyle2 { font-size:13px;background-color: rgb(10, 155, 216);}
.ShoppingCartCheckoutDiv .BtnStyle2:hover { font-size:13px;background-color: #ff7000;}
.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: #2a353c; font-size: 14px; }
.ShoppingCartButton{ padding-top: 15px;clear: right;}
.ShoppingCartUpdateQuantity{float: right; background-color: #2a353c; color: #fff;}
.ShoppingCartContinueShopping{float: left; text-transform: none; background-color: #ff3737; color: #fff;}
.CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping{background-color: #ff3737;}
.CheckoutCompleteBackLinkDiv .ShoppingCartContinueShopping:hover{background-color: #0a9bd8;}
.CheckoutCompletePrintLinkDiv .ShoppingCartContinueShopping {background-color: #0a9bd8;}
.CheckoutCompletePrintLinkDiv .ShoppingCartContinueShopping:hover {background-color: #ff5400;}
.ShoppingCartClearCart{float: right; margin-right: 20px; background-color: #2a353c; }
.ShoppingCartCheckoutDiv {padding: 35px 0;  width: 100%; }
.ShoppingCartCouponDiv {width: 32%; float: left; margin-right: 2%;}
.ShoppingCartNoteDiv {width:31%; float: left; margin-right: 3.5%; }
.ShoppingCartOrderTotal 
{
    width: 31%;
    float: right;
    border: solid 1px #f0f0f0;
    padding: 30px 1%;
    margin-bottom: 2%;
    margin-top: 4%;
}
.ShoppingCartNoteDiv .NoteDetail{color: #2a353c; 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: #2a353c;
}
.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: #ff5400;
    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: #2a353c; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}
.DefaultGreenButtonStyle
{
    background-color: #ff5400;  color: #fff;
}
.ShoppingCartTotalAmount 
{
    font-size: 18px;
    font-weight: lighter;
    color: #fe413d;
}
.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: #2a353c;
    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: #2a353c; 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: #ff5400; width: 100%; color: #fff;}
.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: #ff5400;
}
.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;
}



/* New Style for Default page in V.6.1.0 */
/*--- sec 1 ---*/
.DefaultContentVersionOuter { background: #f1f1f1 url(Images/Background/BG-Default-Version.jpg) no-repeat center bottom; width: 100%; clear: left; min-height: 870px;}
.DefaultContentVersion {width: 100%;  clear: left; color: #000; margin: 0px auto; }
.DefaultContentVersion .p1, .DefaultContentVersion .p2, .DefaultContentVersion .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentVersion .p1 { font-size: 38px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px; color: #222222;}
.DefaultContentVersion .p2 { font-size: 18px; text-align: center; line-height: 30px; color: #535353; }
.DefaultContentVersion span.OpenQuote { background: url(Images/Icon/icon-quote-open.png) no-repeat left top;  padding-left: 50px;}
.DefaultContentVersion span.CloseQuote { background: url(Images/Icon/icon-quote-close.png) no-repeat right bottom; padding-right: 50px; }
.DefaultContentVersion .version-list{ margin:20px 0 0; width: 100%;  clear: left; list-style-type: none;}
.DefaultContentVersion .version-list-community, .DefaultContentVersion .version-list-deluxe, .DefaultContentVersion .version-list-multi { padding: 0px 4%;  width: 33%; display: inline-block; float: right; background: none; vertical-align: top; text-align: center;}
.version-list-community { margin-top: 75px; color: #00c1ef;}
.version-list-multi {  color: #0a9bd8;}
.version-list-deluxe { margin-top: 75px;  color: #00c1ef;}
.version-list .Name { font-size: 18px; width: 100%;  clear: left; line-height: 30px;}
.version-list .Detail  { font-size: 14px; width: 100%;  clear: left; color: #535353; line-height: 30px; min-height: 90px;}
.version-list .Price  { font-size: 18px; width: 100%;  clear: left; font-weight: bold; font-style: italic; line-height: 35px;}
.version-list .Button  { display: table; width: 120px; margin :5px auto 0;  clear: left;  }
.version-list-community .Button a { background: url(Images/Button/btn-download-lightblue.jpg) no-repeat center center; display: block; width: 120px; height: 40px;}
.version-list-multi .Button a{ background: url(Images/Button/btn-buynow-darkblue.jpg) no-repeat center center;  display: block; width: 120px; height: 40px;}
.version-list-deluxe .Button a{ background: url(Images/Button/btn-buynow-lightblue.jpg) no-repeat center center;  display: block; width: 120px; height: 40px;}

/*---  feature service---*/
.DefaultContentServiceOuter { width: 100%; border-top: solid 1px #d4d4d4;}
.DefaultContentService { width: 100%; }
.DefaultContentService .p1, .DefaultContentService .p2, .DefaultContentService .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentService .p1 { font-size: 40px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px; color: #212121;}
.DefaultContentService .p2 { font-size: 18px; text-align: center; line-height: 30px;  color: #535353;}
.DefaultContentService ul.service-list{ margin:40px 0 20px; width: 100%; list-style-type: none;}
.DefaultContentService ul.service-list li{ width: 49%; display: inline-block;  padding: 20px 4% 20px 11%; vertical-align: top; }
ul.service-list li.service-1 {background: url(Images/Icon/icon-service-design.jpg) no-repeat left 20px;  }
ul.service-list li.service-2 {background: url(Images/Icon/icon-service-customize.jpg) no-repeat left 20px;   }
ul.service-list li.service-3 {background: url(Images/Icon/icon-service-install.jpg) no-repeat left 20px;  }
ul.service-list li.service-4 {background: url(Images/Icon/icon-service-support.jpg) no-repeat left 20px;  }
.service-list .Name { font-size: 16px; width: 100%;  clear: left; font-weight: bold; line-height: 25px; padding-bottom: 5px;}
.service-list .Detail  { font-size: 13px; width: 100%;  clear: left; color: #000; line-height: 25px;}
.service-list .MoreLink { font-size: 13px; width: 100%;  clear: left;  line-height: 40px; padding-bottom: 10px; color: #ff5400; padding: 3px 0; text-decoration: none;}
/* --- sec 5 : customer testimonial --- */
.DefaultContentInfoOuter { background: url(Images/Background/BG-Default-Testimonial.jpg) no-repeat center center; width: 100%;min-height: 585px;}
.DefaultContentInfo {width: 100%;}
.DefaultContentInfo .p1, .DefaultContentInfo .p2, .DefaultContentInfo .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentInfo .p1 {text-transform: uppercase; color: #fff;font-size: 40px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 50px 0 15px;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);  }
 .DefaultContentInfo .p2 { margin-bottom: 4px; }
.TestimonialsCustomer { clear: left; background: url(Images/Icon/logo-testimonial.png) no-repeat center top; padding:130px 0 30px 0;  text-align:center; text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);  }
.TestimonialsCustomerName {  line-height: 40px; clear: left;}
.TestimonialsCustomerName a { border: 0; color: #fff; font-size: 22px; text-decoration: underline;}
.TestimonialsCustomerName a:hover { color: #ff5400; text-shadow: 1px 0px 0 #555;}
.TestimonialsCustomerDetail { font-size: 14px; line-height: 25px; clear: left; letter-spacing: 0.3px; color: #fff;}
.DefaultContentInfo .DescriptionLeft  {padding: 23px 0 0; width: 38%; float: left;}
.DefaultContentInfo .DescriptionRight {float: right; width: 55%;  margin-top: 30px; position: relative; } 
.TestimonialsBorder {position: absolute; bottom: 45px; left: -26px;background: url(Images/Icon/messageboxlarge.png) no-repeat center center; width: 26px; height: 42px;}
.TestimonialsMessage {width: 98%; padding: 30px 2%; box-shadow: 0px 1px 2px #555; border-radius:8px; -webkit-border-radius: 5px; text-align:center; background: rgba(255,255,255,0.2); text-shadow: 0px 1px 2px #555; font-size: 16px; line-height: 30px; color: #fff;}
.TestimonialsMessage span.QuoteLeft { background: url(Images/Icon/icon-quote-open.png) no-repeat left top;  padding-left: 50px; padding-top: 5px;}
.TestimonialsMessage span.QuoteRight { background: url(Images/Icon/icon-quote-close.png) no-repeat right bottom; padding-right: 50px;  padding-bottom: 5px; }

.DefaultNewsContent {width: 100%; clear: both; float: left; margin: 50px 0 20px; }

/*--- section 2 : explore features ---*/
.DefaultContentFeatureOuter { width: 100%; padding-bottom: 30px; border-bottom: solid 1px #d4d4d4; border-top: solid 1px #eee;}
.DefaultContentFeature { width: 100%;  margin: 0px;}
.DefaultContentFeature .p1, .DefaultContentFeature .p2, .DefaultContentFeature .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentFeature .p1 { font-size: 40px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px; color: #212121;}
.DefaultContentFeature .p2 { font-size: 18px; text-align: center; line-height: 30px;  color: #535353;}
.DefaultContentFeature .p3 {margin:50px 0; }
.DefaultContentFeature ul.feature-list li { margin: 0; background: none; vertical-align: top; text-align: center;}
.feature-list .FeatureImage { width: 100%; clear: left; text-align:center; margin-bottom: 40px;}
.feature-list .Name { font-size: 14px; font-weight: bold; line-height: 25px; font-style: italic; color: #0a9bd8;}
.feature-list .Detail  { font-size: 14px; width: 97%;  clear: left; color: #555; line-height: 25px;}

/*--- section 3 : template ---*/
.DefaultContentTemplateOuter { width: 100%; background-color: #f1f1f1; border-top: solid 1px #fff;border-bottom: solid 1px #fff;}
.DefaultContentTemplate { width: 100%;  margin: 0px; }
.DefaultContentTemplate .p1, .DefaultContentTemplate .p2 , .DefaultContentTemplate .p3{ clear: left; display: inline-block; width: 100%;}
.DefaultContentTemplate .p1 { font-size: 40px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px; color: #212121;}
.DefaultContentTemplate .p2 { font-size: 18px; text-align: center; line-height: 30px;  color: #535353;}
.DefaultContentTemplate .p3 { margin: 60px 0 0; height: 168px; overflow: hidden;}
.DefaultContentTemplate .p3 a { margin: 0 4px;}
.DefaultContentTemplate .p3 img { max-width: 310px;}

/*-- template carousel --*/
.TemplateRotation {width: 100%; position: relative; }
.TemplatePageOuter {position: absolute; bottom: -40px; margin: 0 45%; width: 10%; height: 40px; overflow: hidden;}
.TemplatePageInner {width:100px; height:100px; border: 1px solid #eee; background-color: #f1f1f1; border-radius: 360px;position: absolute; bottom: 0;}
#uxTemplateNav { bottom: 15px; left: 20px; position: absolute; z-index: 1;}
#uxTemplateNav a {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 10px; width: 10px; margin: 0 5px; display: block; float: left;
	background-color: #cdcdcd!important; font-size: 0px;}
#uxTemplateNav a.activeSlide { background: #ff5400!important; }
#uxTemplateNav a:focus { outline: none; }
.TemplateListSlider { position: relative;  margin: 15px 0; width: 100%;}
.TemplateListRowStyle {clear: left; float: left; width: 100%;}
.TemplateListItemStyle {vertical-align: top; width: 330px; height: 175px; padding: 12px 13px 0; float: left; background: url(Images/Background/template-mask.png) no-repeat center center; overflow: hidden;}
.TemplateListItemStyle .ProductImageDiv {clear: both; float: left; width: 305px; height: 163px;}
.TemplateListItemStyle .ProductImage {clear: both; float: left; width: 305px; height: 163px; text-align: center;}

/*Customer gallery hilight*/
.GalleryHilight{clear: left; display: table;  margin: 0px auto; position: relative;}
.GalleryTitle { width: 25%; float: left; text-align: center; font-size: 25px; height: 38px; line-height: 38px; text-shadow: 0px 1px 2px #000; text-transform: uppercase; color: #fff;}
.GalleryViewMoreLink { width: 11%; float: left; background: url(Images/Bullet/arrow-orange.png) no-repeat right center; padding: 0 0 0 1%;}
.GalleryViewMoreLink a { font-size: 16px; text-decoration: underline; display: block; height: 38px; line-height: 38px; color: #fff;}
.GalleryBar1, .GalleryBar2 {background: url(Images/Background/customer-gallery-line.png) repeat-x center center; width: 34%; float: left; height: 38px; line-height: 38px;} 
.GalleryBar2 {width: 28%; }
.LargeGallery {width: inherit; height: 100px; clear: left; float: left; margin: 30px 0 20px;}
.LargeGallery a { float: left; height: 80px; display: block; border:0; margin-right:28px; background-repeat: no-repeat;}
.LargeGallery a:hover { }
a.Gallery1 { background-image: url(Images/Gallery/gallery1.png); width: 175px;}
a.Gallery2 { background-image: url(Images/Gallery/gallery2.png); width: 100px;}
a.Gallery3 { background-image: url(Images/Gallery/gallery3.png); width: 135px;}
a.Gallery4 { background-image: url(Images/Gallery/gallery4.png); width: 140px;}
a.Gallery5 { background-image: url(Images/Gallery/gallery5.png); width: 140px;}
a.Gallery6 { background-image: url(Images/Gallery/gallery6.png); width: 125px;   margin-right:0;}

/* Custom StoreBanner Begin*/
.CustomStoreBanner
{
    /*width: 100%;
    margin: 0 auto;
    height: 530px;
    background-image: url(Images/Banner/Banner1.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
    position: relative;*/
}

.CustomFeaturesBanner
{
    width: 100%;
    margin: 0 auto;
    height: 294px;
    background-image: url(Images/Features/Banner1.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
    position: relative;
    border: 0;
}
.CustomStoreBanner .BannerContent
{
    float: right;
    height: inherit;
    margin: 0 auto;
    width: 45%;    
}
.BannerDemoContent
{
    height: inherit;
    margin: 0 auto;
   
}
.CustomStoreBanner .BannerTitleText{width: 100%; float: left; }
.BannerDemoTitleText .Line1{width: 100%; font-size: 35px; text-transform: uppercase;text-align: center; color: #fff;  line-height: 45px; margin-top:40px; text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); font-weight: lighter; }
.BannerDemoTitleText .Line2 { font-size: 42px;  font-weight: bold; color: #fff; text-align: center;line-height: 60px; clear: left;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);}
.BannerFeaturesTitleText .Line2 { font-size: 44px;text-transform: uppercase;  font-weight: bold; color: #fff; text-align: center;line-height: 60px; clear: left;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); margin-top:40px;}
.CustomStoreBanner .BannerDescriptionText {width: 100%; float: left;  clear: left;}
.CustomStoreBanner .BannerButton {width: 100%; float: left;  clear: left;}
/* message beside banenr */
.BannerTitleText .Line1 { font-size: 35px; text-transform: uppercase; color: #fff;  float: left; line-height: 45px; margin-top:70px; text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); font-weight: lighter;}
.BannerTitleText .Line2 { font-size: 42px;  font-weight: bold; color: #fff; line-height: 60px; clear: left; float: left;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);}
.BannerDescriptionText {font-size: 20px; color: #fff;  float: left; line-height: 35px; margin-top:20px; text-shadow: 0px 1px 2px #333; filter: dropshadow(color=#333, offx=0, offy=1); font-weight: lighter;}
.BannerButton { clear: left; float: left; margin-top: 35px; }
.BannerButton a{ float: left; display: block; background-color: #05ae92; color: #fff; text-decoration: none; font-size: 20px; height: 45px; line-height: 45px; width: 165px; text-align: center; -webkit-box-shadow:  2px 2px 2px 0px #555; box-shadow:  2px 2px 2px 0px #555;  border-radius:5px; -webkit-border-radius: 5px; }
.BannerButton a:hover {background-color: #ff7000; color: #fff;}
/* message */
.FreeDownloadLabel { width: 100%; color: #000; line-height: 30px; margin-top: 20px; font-size: 14px;}
.FreeDownloadLabel .FreeLabel { font-size: 29px; text-transform: uppercase; color: #ff5400; line-height: 35px; font-weight: bold;}
.FreeDownloadLabel .DownloadLabel { font-size: 29px; line-height: 35px;  padding-right: 10px;}
.FreeDownloadButtinDiv { width: 100%;}
.FreeDownloadButtinDiv .WebPIButton { width: 210px; height: 50px; display: block; margin-top: 25px; margin-right: 5%; background:#0a9bd8 url(Images/Button/WebPI-Button-Step1.png) no-repeat 10px center; border:0; float: right; border-radius: 10px; border: solid 1px #0a9bd8;}
.FreeDownloadButtinDiv .DemoButton { width: 210px; height: 50px; display: block; margin-top: 25px; margin-right: 5%; background:#0a9bd8 url(Images/Button/Demo-Button-Step1.png) no-repeat 10px center; border:0; float: right; border-radius: 10px; border: solid 1px #0a9bd8;}
.FreeDownloadButtinDiv .Button{ width: 210px; height: 50px;  display: block; margin-top: 25px; background:#ff5400 url(Images/Button/Download-Button-Step1.png) no-repeat 10px center; border:0;  float: right; border-radius: 10px; border: solid 1px #ff5400;}

.DownloadVersionContent .Button{ width: 190px; height: 50px;  display: block; margin-top: 25px; background: url(Images/Button/button-download.png) no-repeat center center; border:0;  float: right;}

.header-container5 .TopArrowImage
{
    position: absolute; bottom: 100%; left: 16%; opacity: 0.85; z-index: 1001
}
/*StoreBanner End*/
/*feature compare*/

        .titlehead{
            font-size:40px;        
            text-align:center;
            line-height: 60px;
            text-transform:uppercase;
            margin-bottom:15px;
        }
        .title{
            font-size:18px;
            text-align:center;
            color:#535353;
            line-height: 30px;
            margin-bottom:50px;
            clear: left;
            display: inline-block;
            width: 95%;
        }
        .versionBox1
        {
            height: auto;
            width: 30%;
            border: 1px solid #f1f1f1;
            border-radius: 12px;
            margin: 1% 1% 4% 0%;
            float:left;
        }
        .versionBox2
        {
            height: auto;
            width: 30%;
            border: 1px solid #f1f1f1;
            border-radius: 12px;
            margin: 1% 1.5% 3% 1.5%;
            float:left;
        }
         .versionBox3
        {
            height: auto;
            width: 30%;
            border: 1px solid #f1f1f1;
            border-radius: 12px;
            margin: 1% 0% 4% 1%;
            float:left;
        }

        .headercompare
        {
            background: url(Images/featurecompare/background1.png) no-repeat;
            padding: 20px 10%;
            height: 325px;
            border-top-right-radius:10px; 
        }
        .headercompare2
        {
            background: url(Images/featurecompare/background2.png) no-repeat;
            height: 325px;
            padding: 20px 10%;
            border-top-right-radius:10px; 
        }

        .headermultistore
        {
            background: url(Images/featurecompare/multistore.png) no-repeat center top;
            padding-top: 110px;
            margin: auto;
            display: table;
            vertical-align: bottom;
            font-size: 18px;
            color: #0a9bd8;
        }
       .headercommunity
        {
            background: url(Images/featurecompare/community.png) no-repeat center top;
            padding-top: 110px;
            margin: auto;
            display: table;
            vertical-align: bottom;
            font-size: 18px;
            color: #00c1ef;
        }

        .headerdeluxe
        {
            background: url(Images/featurecompare/deluxe.png) no-repeat center top;
            padding-top: 110px;
            margin: auto;
            display: table;
            vertical-align: bottom;
            font-size: 18px;
            color: #00c1ef;
        }

        .headercontent
        {
            color: #535353;
            font-size: 14px;
            text-align: center;
            line-height: 20px;
            padding-top: 10px;
        }

        .headerprice
        {
            font-size: 18px;
            color: #0a9bd8;
            text-align: center;
            line-height: 30px;
            font-weight: bold;
            font-style: italic;
            padding-top:5px;
        }
        .headerprice2
        {
            font-size: 18px;
            color: #00c1ef;
            text-align: center;
            line-height: 30px;
            font-weight: bold;
            font-style: italic;
            padding-top:23px;
        }

        .pricebottommulti
        {
            background: url(Images/featurecompare/button1.png) no-repeat center center;
            display: table;
            font-size: 18px;
            font-weight: bold;
            color: #fff;
            width: 114px;
            height: 39px;
            text-align: center;
            padding-top: 7px;
            margin: 10px auto;
        }
        .pricebottommulti:hover,.pricebottomdeluxe:hover,.pricebottomcommunity:hover{color:#fff;}

        .pricebottomdeluxe
        {
            background: url(Images/featurecompare/button3.png) no-repeat center center;
            display: table;
            font-size: 18px;
            font-weight: bold;
            color: #fff;
            width: 114px;
            height: 39px;
            text-align: center;
            padding-top: 7px;
            margin: 10px auto;
        }
        .pricebottomcommunity
        {
            background: url(Images/featurecompare/button2.png) no-repeat center center;
            display: table;
            font-size: 18px;
            font-weight: bold;
            color: #fff;
            width: 114px;
            height: 39px;
            text-align: center;
            padding-top: 7px;
            margin: 10px auto;
        }

        .contentcompare, .contentcompare2,.contentcompare3,.contentcompare4
        {
            line-height: 40px;
            text-align: center;
            color: #535353;
            padding-top: 10px;
        }

        .nextbutton,.nextbutton3,.nextbutton5
        {
            background: url(Images/featurecompare/nextbutton.png) no-repeat center center;
            width: 100px;
            height: 40px;
            clear:both;
            margin:auto;
            display:table;
        }
        .nextbutton2,.nextbutton4,.nextbutton6
        {
            background: url(Images/featurecompare/nextbutton.png) no-repeat center center;
            width: 100px;
            height: 40px;
            clear:both;
            margin:auto;
            display:table;
            -moz-transform:rotate(180deg);
            -webkit-transform:rotate(180deg);
        }
        .fullfeatures{
            font-size: 18px;
            color: #00c1ef;
            display:table;
            margin:auto;
            background:url(Images/featurecompare/full.png) no-repeat center center;
            height:100px;
            padding-top: 130px;  
            clear:both;      
        }
        .fullfeatures:hover{color:#00c1ef}
        .head1{background:url(Images/featurecompare/1.gif) no-repeat center center;width:35px; height:30px;float:left;}
        .head2{background:url(Images/featurecompare/2.gif) no-repeat center center;width:35px; height:30px;position: relative;right: 155px;float:right}
        head3{text-decoration:line-through;color:#b2b2b2}
        head4{color:#0a9bd8}
        span.OpenQuote { background: url(Images/Icon/icon-quote-open.png) no-repeat left top;  padding-left: 50px;line-height: 30px;}
        span.CloseQuote { background: url(Images/Icon/icon-quote-close.png) no-repeat right bottom; padding-right: 50px;line-height: 30px;padding-top:5px; }
/*Demo page*/
.CustomDemoBanner
{
    width: 100%;
    margin: 0 auto;
    height: 370px;
    background-image: url(Images/Demo/Banner1.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
    position: relative;
    border: 0;
}
.demostore{margin-top:20px;}
.demolinebottom{border-bottom: 1px solid #ededed;clear: both;margin-bottom: 40px;padding-top: 30px;}
.logomulti{background:url(Images/Demo/multi.jpg) no-repeat center ;width:79px;           height:79px;float: left;height: 87px;
}
.headcenter{width:100%;}
.logodeluxe{background:url(Images/Demo/deluxe.jpg) no-repeat center ;width:79px;           height:79px;float: left;height: 87px;}
.logocommunity{background:url(Images/Demo/community.jpg) no-repeat center ;width:79px;           height:79px;float: left;height: 87px;}
.democenter{float: left;margin-left: 35px;width: 40%;}
.demohead{font-size:25px;margin-bottom: 10px;}
.democontent{font-size:14px;color:#535353;line-height:25px}
.demobuttongroup1{float: left;margin: 0px 25px;}
.demobuttongroup2{float:right;margin: 0px 25px;}
.demobuttongroup{float: right;}
.demobutton1
    {
    font-size:16px;
    color:#0a9bd8;float: left;
    clear: left;
    width: 150px;
    height: 32px;
    line-height: 16px;
    text-align: center;
    background-color: #f7f7f7;
    border: solid 1px #eeecec;
    margin-bottom: 15px;
    padding: 7px 0;
    border-radius:8px
}
.demobutton2{
    font-size:16px;color:#0a9bd8;
    clear: both;             
    float: left;                 
    width: 150px;
    height: 32px;
    line-height: 16px;
    text-align: center;
    background-color: #f7f7f7;
    border: solid 1px #eeecec;
    margin-bottom: 10px;
    padding: 7px 0;
    border-radius:8px
}
.demobutton3{
    font-size:16px;
    color:#0a9bd8;
    float: right;                 
    width: 150px;
    height: 32px;
    line-height: 16px;
    text-align: center;
    background-color: #f7f7f7;
    border: solid 1px #eeecec;
    margin-bottom: 10px;
    padding: 7px 0;
    border-radius:8px
}

.demouser{margin:5px;}
.demousername{font-size:13px;line-height:20px;border-bottom:1px solid #d5d5d5;width: 90%;}
.demouserpassword{font-size:13px;line-height:20px;}
demoH1{color:#0a9bd8;}
demoH2{color:#8b8b8b;}
demoH3{border-bottom: dotted 2px #0a9bd8;}
demoH4{color:#0fb3ed;}
demoH5{border-bottom: dotted 2px #0fb3ed;color:#0fb3ed;}
.demobuttongroup a:hover{color:#0a9bd8;}
dotli { 
    text-indent: -.7em;
}

dotli:before {
    content: "• ";
    font-size:20px;
    color: #0a9bd8; /* or whatever color you prefer */
}
/*features*/
div.featurespanelleft {float:left;padding-top: 55px; width: 25%;}
ul.featurespanelleft { list-style-type: none; width: 100%;}
div.featurespanelleft .top-bar ul > li.active:not(.name) a, div.featurespanelleft .top-bar ul > li.active:not(.name) a:hover{ color:#fff;}
div.featurespanelleft .top-bar ul > li a.featureslink1{ font-size:16px; color:#535353; display: block; clear: both;  width: 100%; height: 40px; line-height: 40px; text-align: left; margin: 5px 0; padding: 0 0 0 40px;}
div.featurespanelleft .top-bar ul > li a.featureslink1:hover { color:#0a9bd8;}
div.featurespanelleft .top-bar ul > li { width: 100%; border: 0;}
.featurespanel .top-bar ul.left {border: 0;}
.featurespanelright {float:left;padding: 55px 20px 30px 20px;width:75%;border-left:1px solid #ebebeb;color:#212121;line-height:25px;}
.featurespanel {display:table;position: relative;top: -180px;background-color: #fff;border-radius: 10px;box-shadow: 2px 2px 5px #ededed;border:1px solid #ededed;}
.featuresimgcenter{ display: table;margin:auto; width: 100%;}
.featuresheadcenter { font-size: 30px; font-weight: bold;text-align:center;}
.featurescenter{padding-top:40px;}
.featuresbutton{  margin-top:20px;clear: both;  font-size:18px;font-weight:bold;color:#fff;float: right;width: 120px;height: 32px;line-height: 16px;text-align: center;background-color: #ff413c;margin-bottom: 10px;padding: 7px 0;border-radius:5px;margin-right:15px;}
.featuresbutton:hover{color:#fff;}
.featurestop{padding-bottom:100px;margin-bottom:40px;border-bottom:1px solid #ebebeb;color: #000000;}
.featureshead{  font-size: 30px;    font-weight: bold;padding-left:15px;padding-bottom:30px;float:left;line-height: 40px;}
.featureshead2{  font-size: 26px;    font-weight: bold;padding-left:15px;padding-top:25px;padding-bottom:30px;float:left;line-height: 40px;}
.featurescontent{padding-left:15px;float:left;width: 64%;}
.featurescontent2{padding-left:15px;float:left;width: 50%;}
.featurescontent3{padding-left:15px;float:left;width: 43%;}
.featurescontent4 {padding-left: 15px;float: left;width: 36%;}
.featuresimgleft{float:left;width: 30%;}
.featuresimgright{float:right;width: 30%;}
.featurescontentdiv{float: left;padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid #ebebeb;}
.gotop{background:url(Images/Features/top.gif) no-repeat center;width:100px;height:100px;float: left;}
.gotopdiv{display: table;margin: auto;top: -160px;position: relative;}
.features{margin-bottom: -150px;}
.featurespanelleft .active .featureslink1{background-color:#0a9bd8;color:#fff;}

.overlay {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1501;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: fixed;
    top: 40%;
    visibility: hidden;
    z-index: 1502;
    height: 96.5%;
    
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    
    /*overflow-y: scroll;*/
}
.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}

.closePopup {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: -15px;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    
}
.closePopup:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 24px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.closePopup:hover {
    background-color: rgba(64, 128, 128, 0.8);
}

/* Feature Details */

.FeatureContent 
{
    height: 100%;
    font-size: 13.5px;
    color: rgb(72, 72, 72);
    line-height: 23px;
    overflow-y: scroll;
}

.FeatureContent h2, .notab_container h2 {
    font-size: 14.4px;
    font-weight: bold;
    margin-top: 10px;
}
.FeatureContent ul
{
    list-style-type: none;
}
.FeatureContent ul li, ul.ListNew li {
    background: url("Images/Bullet/bullet5.gif") no-repeat scroll left 8px transparent;
    padding-left: 15px;
    margin: 8px 0px 0px;
}

.FeatureContent h3 {
    color: rgb(32, 32, 32);
    font-size: 20px;
    font-weight: normal;
}

.tab_content {
    font-size: 14px;
    color: rgb(72, 72, 72);
    line-height: 23px;
}

li a
{
    color: rgb(72,72,72);
}

.viralmarketing .ct1, .viralmarketing .ct2 {
    padding: 20px 0px;
    margin: 0px;
    border-top: 2px solid rgb(163, 163, 163);
}

.viralmarketing .ImageDiv {
    clear: left;
    float: left;
    width: 100%;
    height: 180px;
    line-height: 180px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 10px;
}

.ct1 {
    clear: both;
    float: left;
    margin: 10px 0px;
}

.ct2 {
    float: right;
    margin: 10px 0px;
}

.ct3 {
    clear: both;
    float: left;
    width:100%;
    padding: 40px 35px 35px !important;
    border-top: 1px solid rgb(244, 244, 244);
}

.cttitle {
    font-size: 23px;
    line-height: 30px;
    margin: 10px 0px 30px;
    color: rgb(32, 32, 32);
    font-weight: normal;
}

.ct3 .BtnLink {
    clear: both;
    float: right;
    padding-right: 20px;
    background: url("Images/Bullet/bullet-arrow-up.gif") no-repeat scroll right center transparent;
    margin: 20px 0px 0px;
    color: rgb(136, 136, 136);
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: underline;
    border: 0px none;
}

.ctimgr {
    margin: 0px 0px 20px 30px;
}

.ctimgl {
    margin: 0px 30px 20px 0px;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

/* ProductListTemplate Begin*/
/* Templates Banner */
.CustomCategoryName {font-size: 40px; line-height: 66px; color: #212121; margin: 50px auto 15px;}
.TemplatesBanner {width: 100%;height: 193px; margin: 0; background: url(Images/Banner/Banner-Template-List.jpg) no-repeat center center;}
.TemplatesBannerMessage { position: absolute; top: -170px; right: 0; text-shadow: 1px 0px 0 #555; padding: 0 20px 0 0; width: 42%;}
.TemplatesBannerMessage .p1 { font-size: 44px; line-height: 66px; color: #fff; margin-right: 30px; text-align: center; font-weight: bold;}
.TemplatesBannerMessage .p2 { font-size: 31px; line-height: 38px;  color: #fff; text-align: right;}
.ProductTemplateDataList { width: 108%;}
.ProductListTemplate { margin-bottom: 0;}
.ProductListTemplate .ProductLinkToTopDiv {display: none;}
.ProductListTemplate .ProductItemCountItemCount  {display: none;}
.ProductListTemplate .ProductItemPaging { display: table; float: none; margin: auto; position: relative; bottom: 27px; background-color: #fff; padding: 10px; }
.ProductListTemplate .CategoryDescriptionDiv{display: none;}
.ProductListTemplate .ProductListDefaultPageControlPanel {display: none;}
.ProductListItemTemplate {width: 28%; margin: 35px 5% 35px 0; display:inline-block; vertical-align: top; text-align:center; }
.ProductListItemTemplateStyle { width: 285px; min-height: 430px; border-bottom: solid 3px #adadad; padding: 0 12.5px;}
.ProductListItemTemplateStyle:hover {border-color: #ff413c;}
.ProductListItemTemplate .ProductImageDiv {clear: both; float: left; width: 260px; height: 308px; background: url(Images/Background/template-shadow.jpg) no-repeat center bottom;}
.ProductListItemTemplate .ProductImage {clear: both; float: left; width: 260px; height: 285px; text-align: center; margin-bottom: 10px; position: absolute;
	-webkit-box-shadow:  0px 0px 3px 1px #ddd; box-shadow:  0px 0px 3px 1px #ddd;}
.ProductListItemTemplate .ProductImageDiv .ProductLink{display: block; width: 260px; height: 285px; overflow: hidden;}
.ProductListItemTemplate .ProductImage img {max-width: 260px; width: auto !important; width: 260px;}
.ProductListItemTemplate .ProductName { clear: left; float: left; margin: 0; font-size: 14px; width: 75%; line-height: 26px;}
.ProductListItemTemplate .ProductName a { text-decoration: none; color: #fff;  font-size: 18px;}
.ProductListItemTemplate .DescriptionBox {clear: left; float: left; width: 100%; margin: 0; line-height: 22px; margin: 20px 0; font-size: 14px; color: #3b3b3b;}
.ProductListItemTemplate .DescriptionDiv{ clear: left; float: left; margin: 0; min-height: 300px;}
.ProductListItemTemplate .ShortDescription{ clear: left;  float: left; height: 65px; overflow: hidden; width: 258px;}
.ProductListItemTemplate .ButtonBox,.ProductListItemTemplate .CallForPricePanel,.ProductListItemTemplate .RetailPricePanel{display: none}
.ProductListItemTemplate .ProductPrice { float: right;position: absolute; top: 26px; right: 10px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold;}
.InfoViewPanel {width: 275px; height:68px;  padding: 12px 0;  color: #fff; background: url(Images/Background/template-list-label.png) no-repeat; position: absolute; display: none; z-index:0; top:60%; margin-left: -8px;}
.InfoViewDiv { background-color: transparent; width: 100%; padding: 0 15px; height: 310px; z-index:1; position: relative; text-align: left;}
.ProductListTemplatePagingControl .ProductItemCountItemCount{display: none;}
/*ProductListItemTemplate End*/
/*default2*/
.CustomDefaultBanner
{
    width: 100%;
    margin: 0 auto;
    height: 165px;
    background-image: url(Images/Default2/banner.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
    position: relative;
    border: 0;
}
.CustomEcommerceBanner
{
    width: 100%;
    margin: 0 auto;
    height: 165px;
    background-image: url(Images/Default2/banner2.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
    position: relative;
    border: 0;
}
.BannerDefaultTitleText .Line2 { font-size: 30px;text-transform: uppercase;  font-weight: bold; color: #fff; text-align: center;line-height: 60px; clear: left;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); margin-top:25px; }
.Defaultpanel{color:#3b3b3b;display:table;position: relative;top: -175px;background-color: #fff;border-radius: 10px;box-shadow: 2px 2px 5px #ededed;border:1px solid #ededed;}
.BannerDefaultTitleText{position: relative;top: -190px;}
.DefaultpagetopTitle{font-size:23px;font-weight:bold;color:#000;line-height:30px;}
.Defaultpage{line-height:25px;}
.Defaultpagetop{padding-bottom:30px;margin-top:25px;}
.defaultH2{font-size: 20px;
    color: #111;
    padding: 8px 0;
    margin-top: 10px;
    clear: both;
    float: left;
    width: 100%;
}
defaultH1blue{color:#0a9bd8;}
.Defaultpanel ul{background:url(Images/Download/dot.gif) no-repeat left center;   line-height:20px;padding-left:15px;}
.defaultdiv{border-bottom:1px solid #ededed;padding-bottom:50px;margin-bottom:50px}
.gotopdivdefault{display: table;margin: auto;top: -160px;position: relative;}
.Defaulttab{margin-left:30px;}
/*license*/
.license{margin-bottom: -150px;}
.vevolicense{padding:30px;}
.LicenseRowIndentTitle{font-size: 15px;
    color: #0a9bd8;
    text-decoration: none;
}
.LicenseRowIndent {
    clear: both;
    float: left;
    width: 96%;
    padding: 5px 1% 10px 3%;
    line-height: 22px;
}
.LicenseRow {
    clear: both;
    float: left;
    width: 96%;
    padding: 5px 0px 20px 2%;
    line-height: 22px;
}
/*faqs*/
.faqs{padding:30px;}
/*download*/
.CustomDownloadBanner
{
    width: 100%;
    margin: 0 auto;
    height: 370px;
    background-image: url(Images/Download/Banner.gif);
	background-position: 50% 0%;
	background-repeat: no-repeat;
    position: relative;
    border: 0;
}
.downloadheader{
    font-size:28px;
    font-weight:bold;
    color:#000;
    line-height: 30px;
}
.downloadli{
    font-size:14px;
    color:#484848;
    line-height:10px;
    margin-top:40px;
    width: 55%;
    float: left;
}
.downloadli2{
    font-size:14px;
    color:#484848;
    line-height:20px;
    margin-top:40px;
    width: 100%;
    float: left;
}
.downloadbutton1{
    background:url(Images/Download/webpi.gif) no-repeat ;float: left;
    width: 212px;
    height: 70px;
    padding-top: 60px;
    font-size: 12px;
    text-align: center;
    margin-top: 35px;
    margin-left: 40px;
    color:#484848;
}
.downloadbutton2{
    background:url(Images/Download/downloadnow.gif) no-repeat ;float: left;
    width: 212px;
    height: 70px;
    padding-top: 60px;
    font-size: 12px;
    text-align: center;
    margin-top: 35px;
    margin-left: 40px;
    color:#484848;
}
.downloadbutton2:hover,.downloadbutton1:hover{color:#484848;}

.download1{margin-top:60px;padding-top:20px;width: 64%;float: left;border-right: 1px solid #ebebeb;}
.download2{width: 64%;float:left;  padding-top:40px;border-right: 1px solid #ebebeb;padding-bottom:30px;}
.download3{padding-top:20px;float: left;width: 30%;clear: right;position: relative;
top: -157px;margin-left:20px;}
.download4{ background:url(Images/Download/padss.gif) no-repeat right top;float: left;width: 30%;clear: right;height:200px;font-size:18px;color:black;padding-top: 75px;position: relative;top: -90px;margin-left:20px;font-weight:bold; }
.downloadstore ul{background:url(Images/Download/dot.gif) no-repeat left center;   line-height:10px;padding-left:15px;}
.OrderSummaryApplyCouponDiv ul{ list-style-type: none;}
/*contact*/
.CustomContactBanner { width: 100%; margin: 0 auto; height: 215px; background-image: url(Images/Banner/contact.jpg); background-position: 50% 0%; background-repeat: no-repeat; position: relative; border: 0; }
.DefaultpagetopTitlelight{font-size:23px;font-weight:normal;color:#000;line-height:30px;padding-left:1%;width:100%;margin: 20px 0 30px;}
.ContactMessage { border: solid 1px #ddd; padding: 10px 20px; clear: left; float: left; width: 100%; line-height: 25px; margin-bottom: 30px; letter-spacing: 0.5px; }
.Defaultpagetop2{padding-bottom:0px;margin-top:25px;}

/*Contact us */
.ContactUs .ContactLeft { clear: left; float: left; width: 59%; }
.ContactUs .ContactRight { float: right; margin-left: 15px;   width: 37%;}
.ContactUsForm { clear: left; float: left; width: 100%; line-height: 25px; letter-spacing: 0.5px; }
.ContactSupportTitle { clear: left; float: left;width: 100%; margin-top: 45px; margin-bottom: 10px; font-weight: bold; letter-spacing: 0.5px; }
.ContactSupportIcon { clear: left; float: left; width: 100%; position: relative; right: 15px; margin-top: 15px; }
.ContactSupportIcon a { float: left; display: block; width: 55px; height: 55px; background-position: center center; background-repeat: no-repeat; margin: 0 15px; }
.ContactGoogle { background-image: url(Images/Icon/connectus-google.jpg); }
.ContactFacebook { background-image: url(Images/Icon/connectus-facebook.jpg); }
.ContactForum { background-image: url(Images/Icon/connectus-forum.jpg); }

/*volumediscount*/
.ct1 { clear: both; float: left; margin: 30px 0; width: 70%;} 
.ct2 { float: right; margin: 30px 0; margin-right: 5%;  width: 25%; }
.ct3 { clear: both; float: left;  padding: 40px 35px 35px!important; border-top: 1px solid #f4f4f4; }
.ButtonCenter { clear: both; display: table; margin: auto; }
.ctimgr { margin: 0px 0 20px 30px; }
.ComparisonRow, .ComparisonAltRow, .GatewayRow { clear: left; float: left; width: 100%; border-bottom: solid 1px #eee; } 
.ComparisonRow .FeatureColumn1, .ComparisonAltRow .FeatureColumn1 { width: 20%; float: left; padding: 7px 1%; text-align: center; } 
.CommonTitleSmall { font-size: 14px; color: #f87736; font-weight: bold; text-decoration: none; }
.ComparisonAltRow { background-color: #f7f7f7; }
/*padss*/
.CommonFeaturesBox ul{color: #484848; padding: 0; font-size: 16px; line-height: 25px; list-style: none; margin: 6px 0;background:none;} 
.CommonFeaturesBox ul li{background: url(Images/Download/dot.gif) no-repeat left 10px; padding-left: 18px; margin: 8px 0;}
/*paymentgateway*/
.fr { float: right; }
.ct3 .fr{width: 45%;}
.ComparisonRow .FeatureColumn2, .ComparisonAltRow .FeatureColumn2 { width: 44%; clear: left; float: left; padding: 7px 1% 7px 5%; background: url(Images/Design/Bullet/circle-bullet-green.gif) no-repeat 5% center; }
.CommonRowTitleNoL { font-size: 16px; color: #111; width: 96%; clear: left; float: left; padding: 7px 1% 7px 3%; margin-top: 10px; }
.ComparisonRow .FeatureColumn, .ComparisonAltRow .FeatureColumn, .GatewayRow .FeatureColumn { width: 52%; clear: left; float: left; padding: 7px 1% 7px 3%; line-height: 20px; font-size: 13px; }
.GatewayRow .ImageColumn { float: right; width: 30%; text-align: center; }
.CommonRow ul.List, .CommonAltRow ul.List, .GatewayRow ul.List, .PartnerRow ul.List { line-height: 22px; list-style-image: url(Images/Design/Bullet/circle-bullet-green.gif); margin: 8px 0; padding: 0 0 0 30px; }
.CommonRow ul.List li, .CommonAltRow ul.List li, .GatewayRow ul.List li, .PartnerRow ul.List li { color: #555; }
.CommonRow a, .CommonAltRow a, .GatewayRow a, .CommonBox a, .PartnerRow a, .PartnerBox a, .FeaturesRow a, .LicenseRow a, .LicenseRowIndent a, .CommonBoxNoBr a { color: #f87736; }
.GatewayRow li a.PaymentMore { float: none; }
.GatewayRow a.PaymentMore { clear: left; float: left; margin: 15px 0; font-size: 13px; text-decoration: underline; }
.GatewayRow ul {background:none;}

/*CustomerWebsite Begin*/
.CustomerWebsite {}
.CustomerWebsite .CommonPageRight { padding-left: 0;}
.CustomerWebsiteBanner {width: 100%;height: 193px; margin: 0 auto;position: relative; background: url(Images/Banner/banner-customersite.jpg) no-repeat center center;}
.CustomerWebsiteBannerMessage { padding: 0 20px 0 0; position: absolute; right: 0; top: -170px; width:58%;letter-spacing: 1px;}
.CustomerWebsiteBannerMessage .p1{ font-size: 48px; color: #000; margin-top:0;  float: left; line-height: 66px; font-weight: bold; text-transform: capitalize; }
.CustomerWebsiteBannerMessage .p2 { font-size: 20px; color: #000; line-height: 40px; clear: left; float: left; }
.CustomerWebsiteBannerMessage .BannerButton { clear: none; float: left; margin-left: 30px; margin-top: 0;}
.CustomerWebsiteBannerMessage .BannerButton a{ float: left; display: block; background-color: #cf1f1f; color: #fff; text-decoration: none; font-size: 18px;  height: 38px; font-weight: bold; line-height: 38px; padding: 0 25px; text-align: center; -webkit-box-shadow:  2px 2px 2px 0px #000000; box-shadow:  2px 2px 2px 0px #000000; width: auto;}
.CustomerWebsiteList { width: 100%;}
.CustomerWebsiteItem {padding: 10px 15px 40px; margin-right: 0; width: 24.5%; border-bottom: 1px solid #E3E3E3;}
.CustomerWebsiteListItemImage {clear: left; float: left; width: 100%; text-align: center; height: 190px;}
.CustomerWebsiteListItemSiteName {max-height: 40px; height: 40px; overflow: hidden; margin: 10px 0; font-weight: normal; clear: left; float: left; width: 100%; text-align: center;}
.CustomerWebsiteListItemSiteName a {font-size: 17px; color: #212121; line-height: 20px;}
.CustomerWebsiteListItemSiteName a:hover {color: #f67535;}
.CustomerWebsiteListItemDescription {font-size: 14px; color: #484848; clear: left; float: left; width: 100%; height: 75px; line-height: 25px; overflow: hidden; text-align: center;}
.CustomerWebsitePaging { position: relative; display: table; float: none; margin: auto; background-color: #fff; bottom: 40px; padding: 10px; }
.CustomerWebsitePaging a { margin-right: 3px;}
/*CustomerWebsite End*/

/* Document - Generic Style */
.VevoContentOuer { margin-bottom: -150px;  display: table; width: 100%; }
.VevoContentInner {color:#3b3b3b; width: 100%; position: relative; top: -175px;background-color: #fff;border-radius: 10px;box-shadow: 2px 2px 5px #ededed;border:1px solid #ededed; padding: 30px; float: left; line-height: 26px; }
.VevoContentInner ul { list-style-type: none; margin-top: 20px; }
.VevoContentInner ul li{background:url(Images/Download/dot.gif) no-repeat left 10px; line-height:30px; padding-left:20px; color: #212121;}
.VevoContentInner a { color: #212121; text-decoration: underline; }
.VevoContentInner a.BtnStyle1, .VevoContentInner a.BtnStyle2  { color: #fff; text-decoration: none;}
.ContentBodyLeft { width: 50%; float: left; padding-right: 5%; border-right: solid 1px #ededed;}
.ContentBodyRight { width: 45%; float: right; padding-left:0; }
.ContentSeperator {position: absolute; background-color: #0A9BD8; color: #fff; font-size: 18px; padding: 3px 10px; left: 47%; top: 40%; border: solid 1px #0A9BD8;}
.OnlineDocImage { display: block; margin: 30px 0 0;}

/* DesignIntegration - Customization */
/*---Generic style---*/
.CommonFormContainer { clear: left; float: left; width: 100%; margin: 15px 0;}
.CommonFormDiv { clear: left; float: left; width: 100%; margin: 0 0 5px;}
.CommonFormDiv .CommonFormLabel { width: 30%;}
.CommonFormDiv .CommonFormData { width: 68%;}
.CommonFormDiv .CommonTextBox { width: 90%;}
.CommonFormDiv .CommonDropdown { width: 90%;}
.CommonFormDiv .CommonValidateDiv { width: 90%;}
.CommonFormButtonDiv { clear: both; float: right; margin: 10px 0;}
.CommonFormNotation { clear: left; float: left; font-size: 11px; color: #555; line-height: 20px; margin-top: 5px;}
.CaptchaStyle input { width: 60px!important;}
/*---Specific---*/
.DesignIntegration .ContentBodyLeft { width: 55%; }
.DesignIntegration .ContentBodyRight { width: 40%; }
.DesignIntegration .ContentSeperator { left: 52%;}

/* Resgister Customer Website */
.RegisterWebsite .ContentBodyLeft { border: 0;}

/* DownloadFinished */
.DownloadVersion ul{ margin-top: 40px;}
.DownloadFinishedLogo{ background:url(Images/Download/padss.gif) no-repeat right center; clear: left; float: left;width: 100%; margin: 20px 0; padding:40px 40% 50px 0; font-size: 16px; font-weight: bold; min-height: 140px;}
.DownloadCountButton { clear: left; float: left; width: 100%; margin: 15px 0;}
.DownloadCountButton .CountButton { float: left;  margin-right: 15px; background-color: #ff5400; color: #fff; border-radius: 8px; font-size: 12px; line-height: 24px; padding: 3px 20px;}
.DownloadVersion .FileSize { float: left;font-size: 12px; color: #888; line-height: 35px;}

/* License Update */
.LicenseUpdateDiv { margin: 15px 0; }
.LicenseUpdateInfoDiv { margin: 15px 0; padding: 15px;  background-color: #FCFCFC; border: 1px solid #F0F0F0; line-height: 35px;}
.LicenseUpdate .ProductListItem .ProductListItemDetailsPriceDiv { margin-left: 0;}
.LicenseUpdate .ProductListItem .CommonProductName { height: auto; margin-bottom: 10px;}
.LicenseUpdate .ProductListItem .PriceDiscountLabel { display: none;}
.LicenseUpdateDiv .CommonGridView td{ text-align: center;}
.LicenseUpdateDiv .CommonGridViewHeaderStyle  {  font-weight: bold;}
.LicenseUpdateDiv .CommonGridView .DownloadLinkName {background: url("Images/Bullet/bullet-circle-blue.gif") no-repeat 20px center; line-height: 25px;
    color: #535353; text-align: left; padding-left: 40px; }
    
/* Customer SerialNumber */
.SerialNumberGridView th{ font-size: 12px;}
.SerialNumberGridView td{ font-size: 12px;}
.Remark { clear: left; float: left; width: 100%; margin: 15px 0; font-size: 12px; font-weight: bold; }
.Remark ul.List { list-style-type: none; margin: 10px 0; padding: 0;}
.Remark ul.List li {   background: url("Images/Bullet/bullet-circle-blue.gif") no-repeat left center; line-height: 25px;
    color: #535353; float: left; margin-right: 15px; padding-left: 15px; font-weight: normal; width: 40%;}
    
/* Content Item */
.ContentMenuItemGridView { width: 100%; clear: left; float: left; margin: 10px 0;}
.ContentMenuItemGridView ul.List { list-style-type: none; margin: 10px 0; padding: 0;}
.ContentMenuItemGridView  ul.List li {   background: url("Images/Bullet/bullet-circle-blue.gif") no-repeat left center; line-height: 28px;
    color: #535353; float: left; margin: 5px 1% 5px 0; padding-left: 15px; font-weight: normal; width: 49%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ContentMenuItemColumnTopicStyle a { display: block;  width: 95%; color: #535353; font-size: 13px;  }

/* Demo Selector */

.VevoCartLogo
{
    margin-top: 10px;
}

.Toolbar
{
    height: 69px;
    background: url("../../Images/Demo/Components/toolbar.png") repeat-x scroll 0px 0px rgb(90, 93, 95);
    overflow: hidden;
}

.Wrapper {
    width: 990px;
    margin: auto;
}

.ThemeSelector 
{
    width: 153px;
    font-size: 16px;
    font-weight: normal;
    color: rgb(16, 16, 16);
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-left: 15px;
    margin-top: 12px;
    background: url("../../Images/Demo/Components/Dropdown.jpg") no-repeat scroll 128px 13px white;
    padding: 13px 5px 8px 10px;
    height: 44px;
}

.ThemeSelector:hover
{
    color: Black;
}

.ThemeItemPanel
{
    margin-top: 12px;
    float: left;
    height: 44px;
    width: 327px;
    background: white;
    border-radius: 0px 5px 5px 0px;
    z-index: 1560;
}

.ThemeNavigatorLeft
{
    width: 31px;
    height: 31px;
    background: url("../../Images/Demo/Components/NavigatorLeft.png") no-repeat scroll center center transparent;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin-right: 10px;
}

.ThemeItemList
{
    
}

.ThemeItem
{
    float: left;
    margin: 20px 0px 0px 6px;
    color: White;
    clear: left;
}

.ThemeItem:hover
{
    color: #58db8b;
}

.ThemeNavigatorRight
{
    width: 31px;
    height: 31px;
    background: url("../../Images/Demo/Components/NavigatorRight.png") no-repeat scroll center center transparent;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin-right: 20px;
}

.NavButton
{
    opacity:1; width:31px; height:31px; float:left
}


.ThemeBox {
    background-color: #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: fixed;
    top: 290px;
    visibility: hidden;
    height: 433px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.9);
    z-index: 1502;
    width: 621px;
    
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    
    /*overflow-y: scroll;*/
}

.overlay:target+.ThemeBox {
    top: 295px;
    opacity: 1;
    visibility: visible;
}

.ThemePreview
{
    width: 212px;
    height: 360px;
    padding: 19px;
    /*background: url("../../Images/Demo/Components/theme_preview.png") repeat-x scroll 0px 0px transparent;*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 3px;
    float:left;
}

.ThemeImage
{
    margin-bottom: 20px;
    width: 180px;
    height: 140px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
    margin-left: -2px;
    /*border: 1px solid rgb(0, 0, 0);*/
}

.ThemeName
{
    margin-bottom: 10px;
    color: #58db8b;
    font-size: 16px;
    font-family: Arial;
}

.ThemeDescription
{
    color: rgb(150, 153, 155);
    font-size: 12px;
    line-height: 15px;
    height: 120px;
    margin-left: 3px;
}

.BuyNow
{
    display: block;
    -moz-box-sizing: border-box;
    width: 100px;
    height: 30px;
    /*background: -moz-linear-gradient(center top , rgb(88, 219, 139) 0%, rgb(44, 109, 69) 100%) repeat scroll 0% 0% transparent;*/
    /*background: -moz-linear-gradient(center top , rgb(0, 180, 245) 0%, rgb(0, 150, 210) 100%) repeat scroll 0% 0% transparent;*/
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) inset, 0px 2px 4px rgba(0, 0, 0, 0.4), 0px 0px 0px 1px rgba(0, 100, 145, 0.5);
    border-radius: 3px 3px 3px 3px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-size: 16px;
    float: left;
    margin: 18px 0px 0px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: #47ca7a;
}

.Wrapper .BuyNow
{
    float: right;
}

.BuyNow:hover {
    background: none repeat scroll 0% 0% rgb(51, 155, 76);
    box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 3px rgba(0, 0, 0, 0.3) inset, 0px 0px 2px rgba(0, 0, 0, 0.4), 0px 0px 0px 1px rgba(0, 100, 145, 0.5);
    color: White;
}

.ThemeListBox
{
    width: 409px;
    height: 433px;
    padding-left: 20px;
    overflow: hidden;
    float: left;
    background: none repeat scroll 0% 0% #2a2525;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 3px;
}

.ThemeList
{
    height: 390px;
    
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    -ms-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
}

.ThemeColumn
{
    width: 175px;
    height: 390px;
    float: left;
    margin-right: 20px;
}

.ThemeCategory
{
    border-bottom: 1px solid gray;
    height: 45px;
    width: 175px;
    padding-top: 20px;
    float: left;
}

.ThemeCategoryLink
{
    color: White;
    list-style: none outside none;
    border: medium none;
    padding: 0px;
    float: left;
}

.ThemeCategoryNumber
{
    color: #58db8b;
    float: left;
    margin-left: 5px;
}
.fixHeight{max-height:100%;}

.rightcontent{background:url(Images/Content/Ecommerce1.gif) no-repeat;width:100%; height:320px;}
.rightcontent2{background:url(Images/Content/Ecommerce2.gif) no-repeat;width:100%; height:194px;margin-top:20px; padding:115px 0 0 25%;}


/* Promotion Banner */
.PromotionBanner {width: 100%;height: 191px; margin: 0; background: url(Images/Banner/Banner-Promotion-List.jpg) no-repeat center center;}
.PromotionBannerMessage {float: right; margin-top: 40px; margin-right: 10px; text-shadow: 1px 0px 0 #555; padding: 0 20px 0 0; width: 60%;}
.PromotionBannerMessage .p1 { font-size: 44px; line-height: 66px; color: #fff; margin-right: 30px; text-align: center; font-weight: bold;}
.PromotionBannerMessage .p2 { font-size: 31px; line-height: 38px;  color: #fff; text-align: right;}

.PromotionPanel { position: absolute; top: -210px; width: 100%;}

/* Partner Page */
.PartnerBanner {width: 100%;height: 320px; margin: 0 auto;position: relative; background: url(Images/Banner/banner-Partner.jpg) no-repeat center center;}
.PartnerBannerMessage { padding: 0 20px 0 0; position: absolute; right: 0; top: -320px; width:100%;letter-spacing: 1px;}
.PartnersHotLinks { clear: left; float: left; display: block;  width: 100%; margin: 0; padding-bottom: 15px; border-bottom: solid 1px #f0f0f0;}
.PartnersHotLinks a.HyperLink { font-size: 12px; text-transform: uppercase; text-decoration: none; padding: 0 35px; 
	height: 24px; line-height: 24px; color: #535353; display: inline-block; border-right: solid 1px #f0f0f0;} 
.PartnersHotLinks a.HyperLink:hover { text-decoration :underline;}	
.PartnersHotLinks a:first-child { padding-left: 0;}
.PartnersHotLinks a:last-child { border-right: 0;}
.Partners .CommonPage { clear: left; float: left; width: 100%; margin: 20px 0;}
.Partners .CommonPageTop { border-bottom: solid 1px #f0f0f0; background: none;}
.Partners .CommonPageTopTitle { font-size: 22px; color: #1b1b1b; line-height: 25px; margin: 10px 0 30px; padding: 0;}
.Partners .CommonPageRight { padding: 0 20px;}
.Partners .CountryTitle  {font-size: 22px; color: #1b1b1b;  line-height: 30px; margin: 30px 0 10px; background: url("Images/Background/dot-line-title.jpg") repeat-x left bottom; float: left; padding-bottom: 5px;}
.PartnersItem { clear: left; display: block; width: 100%; padding: 40px 0; border-bottom: solid 1px #f0f0f0;}
.PartnersItem .PartnerLogo {display: inline-block; width: 40%; margin-right: 5%; text-align: center; vertical-align: top; }
.PartnersItem .PartnerInfo {display: inline-block; width: 53%; color: #6e6b6b; font-size: 14px; line-height: 35px;}
.PartnersItem .PartnerInfo .Name { font-size: 21px; color:#1b1b1b; clear: left; width: 100%; text-transform: uppercase; margin-bottom: 10px;}
.PartnersItem .PartnerInfo .Name a { color:#1b1b1b; }
.PartnersItem .PartnerInfo .Name a:hover { color:#FF5400; }
.PartnersItem .PartnerInfo .Description { display: inline-block; clear: left; width: 100%; line-height: 25px; margin-bottom: 10px;}
.PartnersItem .PartnerInfo .ContactInfoTitle { color: #444;  margin-right: 10px; clear: left; display: inline-block; }
.PartnersItem .PartnerInfo .ContactInfoData { display: inline-block; clear: left; width: 100%;}
.PartnersItem .PartnerInfo .ContactInfoData.Email { clear: left; width: auto;}
.PartnersItem .PartnerInfo .ContactInfoData.Phone { clear: none; width: auto; margin-left: 30px;}
.PartnersItem .PartnerInfo .ContactInfoData a { color: #0a9bd8; text-decoration: underline; }

/* Custom - New Header Menu */
.HeaderSupportLinkPanel { float: left;}
.SupportMainLinkPanel { position: relative; margin-left: 5px; padding: 0 10px 0 15px; background-position: 5px center; border: solid 1px #FCFCFC;  border-bottom:0; border-radius: 3px; line-height: 28px; }
.SupportSubLinkPanel {position: absolute; float: left; right: -1px; top:27px; display: none; width: 140px;  background-color: #fff; border: solid 1px #ddd; border-top:0; padding: 5px; -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); z-index: 1600;}
.SupportSubLink {border-bottom: 1px solid #F5F5F5; width: 100%; }
.SupportSubLink a.HyperLink{color: #484848; display: block; font-size: 12px; cursor: pointer; 
    line-height: 22px !important; padding: 3px 8px; text-decoration: none; text-transform :capitalize;}
.SupportSubLink a.HyperLink:hover {color: #FF7000;}
.SupportMainLinkPanel:hover .SupportSubLinkPanel{display: block; }
.SupportMainLinkPanel:hover { border: solid 1px #ddd; border-bottom:0; background-color: #fff; padding: 0 10px 0 15px; background-position: 5px center;}
