﻿/*Common Begin*/
body
{
    font-family: Trebuchet MS,Arial, Tahoma, Microsoft Sans Serif,Verdana ;
    font-size: 12px;
    font-weight: normal;
    background-color: #ebedef;
    margin: 0px;
    padding: 0px;
}
.MainDiv
{
    width: 976px;
    min-height: 300px;
    padding: 14px 0px 4px;
    background-color: #fff;
    display: inline-block;
}
.maindiv770px
{
    float: left;
    width: 770px;
}

.ProductMainDiv,
.NewsMainDiv
{
    width: 976px;
    min-height: 350px;
    padding: 38px 0px 4px;
    background-color: #fff;
    display: inline-block;
}
.MainDivLeft
{
    width: 192px;
    margin-right: 10px;
    float: left;
}
.MainDivCenter
{
    width: 572px;
    float: left;
}
.MainDivRight
{
    width: 192px;
    margin-left: 10px;
    float: left;
}
.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
select
{
    color: #888;
    font-size: 11px;
    border: solid 1px #ddd;
}
textarea
{
    border: solid 1px #ddd;
}
h4
{
    font-size: 120%;
    color: #FF9D00;
}
.CommonTextBox
{
    border: solid 1px #ddd;
}
.CommonPageInnerTitle
{
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
.CommonPageInner
{
    padding-bottom: 10px;
    padding-left: 20px;
}
.CommonHyperLink
{
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.CommonHyperLink:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.CommonTextEditorPanel
{
    margin-top: 20px;
}
.ajax__calendar_container
{
    background-color: #fff;
    border: solid 1px #ccc;
}
/* Validation style*/
.CommonOptionItemValidator
{
    font-size: 11px;
    margin-top: 10px;
}
.TextOptionItemValidator
{
    padding-left: 20px;
    font-size: 11px;
    margin-top: 10px;
}

.CommonValidateText
{
    color: Red;
}
.CommonValidateDiv
{
    width: 140px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonValidateCalendarDiv
{
    width: 105px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonValidateLong
{
    width: 371px;
}
.OptionValidateDiv
{
    width: 76px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.ProductKitValidateDiv
{
    width: 66px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.UploadValidateDiv
{
    width: 156px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.TextOptionValidateDiv
{
    padding-left: 20px;
    width: 86px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
span.CommonAsterisk
{
    font-size: 90%;
    color: Red;
    font-weight: bold;
    padding-left: 5px;
}
.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;
}
.CommonErrorMessageDiv
{
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    color: Red;
    padding: 10px;
    text-align: left;
    margin-bottom: 13px;
    padding-left: 23px;
}
.CommonCreditCardValidateDiv
{
    width: 110px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonDropDown
{
    margin-right:5px;
}
.CaptchaValidation{clear: left; float: left; margin: 5px 0;}
.CaptchaValidation ul { padding:0 0 0 15px; margin: 0; list-style-image: url(../../Images/Design/Bullet/RequiredFillBullet_Up.gif); border-top: dotted 1px #ff0000;}
.ajaxProgress{ position: fixed; text-align: center; z-index: 9999999!important; top:45%;left:50%; width: 32px; height: 32px; }
#ctl01_ctl00_uxWebsitePlaceHolder_uxUpdateProgress {position: inherit!important;}
/* General Button Style Begin*/
.BtnStyle1,
.BtnStyle2,
.BtnStyle4,
.BtnStyle3,
.BtnLink
{ 
    display: block;
    float: left;
    font-weight: bold; font-size: 11px; line-height: 20px; 
    margin: 0px 5px 2px 0; 
    padding: 0 9px;
    text-decoration: none;
    vertical-align: middle;
    text-align:right;
    text-transform:uppercase;
}
.BtnStyle1,
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    background-color: #FF6900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff6900;
    border-top: solid 1px #ff6900;
    border-bottom: solid 1px #ff6900;
}

.BtnStyle2
{
    background-color: #eee;
    color: #555;
    text-shadow: 0px 1px 1px #f9f9f9;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
.BtnStyle4
{
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
    background-color: #fff;
    color: #888;
}
.ButtonDelete
{
    font-size: 10px;
    color: #FF6900; text-decoration: none; font-weight: bold;
}
.BtnStyle3,.BtnLink
{
    border:solid 1px #ccc;
    background-color: #eee;
    color: #999; 
    text-transform: none;
}
.BtnStyle5
{
    padding:3px; border:0; font-weight: normal; font-size: 11px; line-height: 14px;  color: #777; margin-top: 5px;  border: solid 1px #ddd;
}
.BtnStyle5:hover {color: #ff6900; }
.BtnStyle2:hover{color: #000;}
.BtnStyle3:hover, 
.BtnLink:hover{ background-color: #ddd; color: #000;}
.BtnStyle1:hover{color: #000;}
.BtnStyle4:hover{color: #ff7900;}
.ButtonDelete:hover{color: #FF0000;}
/*General Button Style End*/
/*Common Sidebar Begin*/
.SidebarTop
{
    background-color: #F2F4F7;
	min-height:38px;
    border-top: solid 1px #E3E7ED; 
    border-bottom: solid 1px #E3E7ED;
}
.SidebarTopTitle
{
    color: #555;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 10px;
    vertical-align: middle;
    width: 175px;
    text-transform: uppercase;
}
.SidebarRight
{
    font-size: 12px;
    padding: 5px 5px 10px;
}
.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
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
    margin: auto;
}
/*Common SideBanner End*/
/*Common CenterBlock Begin*/
.CenterBlockTop
{
    background-color: #F2F4F7;
    border-bottom: 1px solid #E3E7ED;
    border-top: 1px solid #E3E7ED;
    border-left: 7px solid #FF6900;
    min-height: 38px;
    margin: auto;
    width: 565px;
}
.CenterBlockTopImgLeft, 
.CenterBlockTopImgRight
{
    display: none;
}
.CenterBlockTopTitle
{
    color: #555555;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 10px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 96%;
}
/*Common CenterBlock End*/
/*[Common Page]-[Common Login]-[Content Layout] Page Begin*/
.CommonPage,
.CommonLoginPage,
.ContentLayout
{
    width: 100%;
    margin: 0 auto 10px;
}
.CommonPageTop,
.CommonLoginPageTop,
.ContentLayoutTop
{
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    padding: 0px 2%;
    width: 96%;
    min-height:38px; line-height: 38px; vertical-align: middle;
    text-align: left;
    background-color: #F2F4F7;
}
.CommonPageTopTitle,
.CommonLoginPageTitle,
.ContentLayoutTopTitle
{
    color: #555;
    font-size: 18px;
    font-weight: normal;
}
.CommonPageRight,
.CommonLoginPageRight,
.ContentLayoutRight
{
   padding: 15px;
   font-size: 12px;
}
.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 #ddd;
    width:100%;
    clear: both;
    margin-top: 10px;
}
.CommonGridViewHeaderStyle
{
    background-color: #E0E2E5;
    border-top: solid 1px #D6D8DB;
    border-bottom: solid 1px #D6D8DB;
    height: 32px;
    color: #333;
    padding: 3px;
}
.CommonGridViewHeaderStyle a
{
    color: #333;
}
.CommonGridViewHeaderStyle a:hover
{
    color: #ff6900;
}
.CommonGridViewRowStyle
{
    padding: 3px;
    height: 32px;
    color: #555;
}
.CommonGridViewAlternatingRowStyle
{
    background-color: #F4F6F9;
    padding: 3px;
    height: 32px;
    color: #555;
}
.CommonGridViewFooterStyle
{
    background-color: #FFF3EA;
}
.CommonGridViewEmptyRowStyle
{
	background-color: #F8F8F8;
    color:#888;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    clear: left;
    width: 100%; line-height: 25px;
    height: 28px; padding: 3px 0;
    display: table;
}
.CommonGridViewPageItemDiv
{
    clear: left;
    float: left; 
    width: 100%; 
    font-size: 11px; line-height: 24px; 
    color: #555;
    margin-top: 8px;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}
.CommonGridViewItemsPerPageDiv
{
    float: left; 
}
.CommonGridViewPagingDiv
{
    float: right;
}
/*Common Gridview End*/
/*CommonForm Begin*/
.CommonFormLabel
{
    width: 140px;
    float: left;
    padding: 5px 0px 4px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CommonFormData
{
    float: left;
    width: 260px;
    margin-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #555;
}
/*CommonForm End*/
/* Common LinkToTop Style Begin */
.ProductLinkToTopDiv, .NewsLinkToTopDiv{float: right; background: url(Images/Design/Bullet/top.gif) no-repeat; padding-left: 14px;}
.ProductLinkToTop, .NewsLinkToTop{ display: block; text-align: left; border-bottom: dotted 1px #ccc; color: #888; text-decoration: none;}
.ProductLinkToTop:hover, .NewsLinkToTop:hover{ color: #FF9D00; border-bottom: dotted 1px #FF9D00;}
/* Common LinkToTop Style End */
/* Common Pagin Style Begin */
.PagingPrev {color: #888; font-size:11px;}
.PagingNext {color: #888; font-size:11px;}
.PagingNumber {color: #888; font-size:11px;}
.PagingCurrent {color: #666; font-weight: bold; font-size:11px;}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover {color: #ff6900;  border-bottom: dotted 1px #FF9D00;}
.PagingPrev[disabled], .PagingNext[disabled]{color: #888;border-bottom: 0; text-decoration: none;}
/* Common Pagin Style End */
/* Common ItemCount Style Begin */
.ProductItemCountItemCount{float: left; width: 30%; }
/* Common ItemCount Style End */
.Product .AddToWishListButtonLinkButton, .Product .AddToCompareListButtonLinkButton, .Product .TellFriendLinkButton, .Promotion .TellFriendLinkButton
{
    width: auto;
    height: 20px;
    background-position: 0 0px;
    padding: 2px 0 2px 22px;
    text-decoration: none;
}
.DiscountLabel{color: #3C8C0C; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-right: 5px; float:left; text-align: left; width: 60px;}
.FreeShippingLabel{color: #2470BE; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-right: 5px; float:left; text-align: left; width: 60px;}
/*--------------------------------------------*/
/*FrontMaster Begin*/
.FrontMaster
{
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
}
.FrontMasterTop
{
    width: 100%;
    background: url(Images/Design/Background/BackgroundTop.jpg) repeat-x left top;
}
.FrontMasterMiddle
{
    width: 100%;
}
.FrontMasterMiddle .OuterLeft
{
    margin: 0 auto 15px;
    width: 976px;
    padding: 0 10px;
    background-color: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius:0 0 5px 5px;
    border: solid 1px #ddd;
    border-top:0;
    -webkit-box-shadow:0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
}
.FrontMasterBottom
{
    clear: both;
    width: 100%;
}
/*FrontMaster End*/
/*-------------------------------------------------*/
/*LayoutHeader Begin*/
.LayoutHeader
{
    width: 100%;
    
}
.LayoutHeader .header-container-top
{
    background-color: #323639;
    width: 100%;
}
.LayoutHeader .header-top
{
    width: 984px;
    height: 38px;
    margin: 0 auto;
    padding: 0 20px;
}
.LayoutHeader .header-container-bottom
{
    width: 100%;
    margin: 0;
    background-color: #fff;
    border-bottom:2px solid #C1C6C9;
}
.LayoutHeader .header-bottom
{
    width: 984px;
    padding: 8px 20px;
    margin: 0 auto;
    background-color: #fff;
    display: table;
}
.LayoutHeader .header-bottom1
{
    margin: 0 auto;
    clear: both;
    width: 976px;
    padding: 10px 10px 0;
    background-color: #fff;
     -webkit-border-radius: 5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border: solid 1px #ddd;
    border-bottom:0;
    -webkit-box-shadow:0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
}
.header-bottom1 .left
{
 position: relative; top: 2px;   
}
.menu-container
{
    width: 966px;
    height: 40px;
    padding: 0 5px;
    -webkit-border-radius:6px;
    -pie-border-radius: 6px;
    border-color: #666668 #666668 #ff6900 #666668;
    border-radius: 6px 6px 0 0;
    border-style: solid;
    border-width: 1px 1px 2px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}
/*LayoutHeader End*/
/*LayoutFooter Begin*/
.LayoutFooter
{
    width: 900px;
    margin: auto;
    padding: 10px 0px;
    display: table;    
    font-size: 10px;
}
.FooterLink
{
    clear: left;
}
.LayoutFooter .Link
{
    float: left;
    color: #BBB;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: bold;
}
.LayoutFooter .Link a
{
    color: #BBB;
    text-decoration: none;
}
.LayoutFooter .Link a:hover
{
    color: #fd7910;
}
.LayoutFooter .Copyright
{
    color: #888;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    font-weight: bold;
}
.LayoutFooter .Powerby
{
    float: left;
    clear: left;
    margin-left: 10px;
    font-weight: bold;
}
.LayoutFooter .Powerby a
{
    color: #888;
    text-decoration: none;
}
/*LayoutFooter End*/
/*Content Footer Link Begin*/
.FrontMasterLicense
{
    clear: both;
    width: 100%;
    background-color: #404244;
}
.FrontMasterContentBottom
{
    clear: both;
    width: 100%;
     background-color: #F2F4F7;
    border-top: solid 2px #C1C6C9;
}
.LayoutFooter .MenuFooter{ float: left; width: 30%; margin-right: 3%;}
.LayoutFooter .MenuItemTitle
{
    clear: left; float: left; font-weight: bold; font-size: 12px; line-height:24px; margin-bottom:5px; color: #333;
}
.LayoutFooter ul.MenuItem 
{
    clear: left;
    list-style: none; margin:0; padding:0;
}
.LayoutFooter ul.MenuItem li
{
    font-size: 11px;
}
.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 20px;
    line-height: 20px;
    padding: 0px;
    color: #888;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
    
}
.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    background: none;
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.LayoutFooter .Left
{
    float: left; width: 620px;
}
.LayoutFooter .Right
{
    float: right; width: 270px;
}
.SocialLink 
{
    clear: left; float:  left; margin-bottom: 10px;
    width: 100%; text-align: left;
}
.SocialLink a
{
    clear: left; float:  left; margin-bottom: 5px;
    padding-left: 25px;  font-weight: bold; vertical-align: middle; line-height: 20px;
    color: #888; text-decoration: none;
    float: left; font-size: 11px; 
}
.SocialLink a:hover{color: #000;}
.FBLink
{
    background: url(Images/Design/Icon/facebook_icon.png)no-repeat left center;
}
.TwitterLink
{
    background: url(Images/Design/Icon/twitter_icon.png)no-repeat left center;
}
/*Content Footer Link End*/
/*HeaderMenu[Common] Begin*/
.HeaderMenu
{
    margin: 0;
    float: left;
}
.HeaderMenuRight ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.HeaderMenuRight ul li
{
    float: left;
    font-weight: bold;
}
.HeaderMenuRight ul li a.HyperLink
{
    vertical-align: middle;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
}
/*HeaderMenu[Common] End*/
/*HeaderMenu[Top] Begin*/
.menu-container .HeaderMenuLeft
{
    width: 100%;
    height: 40px;
}

.menu-container .HeaderMenuRight
{
    height: 40px;
    text-align: left;
}
.menu-container .HeaderMenuRight ul
{
    height: 40px;
}
.menu-container .HeaderMenuRight ul li
{
}
.menu-container .HeaderMenuRight ul li a.HyperLink
{
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    border-right: solid 1px #666;
}
.menu-container .HeaderMenuRight ul li a.HyperLink:hover,
.HeaderMenu ul li a.ContentMenuNavListStaticMenuItem:hover
{
    border-right: solid 1px #666;
    background: #7d7e7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );

}
/*HeaderMenu[Top] End*/
/*HeaderMenu[Top]CategoryTabStyle Begin */
.CategoryNavTabMenu
{
	margin: 0px;
	float: left;
}
.nav-container
{
	width: 950px;
	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;
}
.nav-container .menu li a.HyperLink
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 12px;
	height: 39px;
	line-height: 39px !important;
	color: #fff;
	display: block;
	border-bottom: solid 1px #ff6900;
}
.nav-container .menu li a.HyperLink img
{
	margin-left: 7px;
	position: relative;
	top: 2px;
}
.nav-container .menu li a.HyperLink:hover
{
	position: relative;
	z-index: 999;
    background: #7d7e7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}
.nav-container .menu li .HeaderMenuNavItemLeft,
.nav-container .menu li .HeaderMenuNavItemRight
{
	float: left;
	height: 40px;
}
.nav-container ul.menu li .CategoryPanel
{
	float: left;
	position: absolute;
	left: 0px;
	top: 27px;
	display: none;
	border: solid 1px #dcdcdc;
	background-color: #fff;
	text-transform: none;
	padding: 10px 0px 0px 10px;
}
.nav-container ul.menu li a.HyperLink:hover .CategoryPanel
{
	display: block;
	z-index: 998;
	margin-top: 13px;
}
.SubCategoryDataList td
{
	vertical-align: top;
}
.SubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
	padding-bottom: 8px;
	border-bottom: solid 1px #ccc;
}
.SubCategoryDataList .SubParentLink
{
	font-weight: bold;
	color: #444;
	text-decoration: none;
	line-height: 20px !important;
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.LeafSubCategoryDataList td
{
	vertical-align: top;
}
.LeafSubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.LeafSubCategoryDataList .SubParentLink
{
	color: #444;
	text-decoration: none;
	line-height: 20px !important;
	font-weight: normal;
}
.SubCategoryListStyle
{
	min-width: 146px;
	margin-right: 10px;
	height: 100%;
}
.SubParentLink:hover
{
	color: #ff6900;
	border-bottom: dotted 1px #ff6900;
}
.SubCategoryPanel
{
	clear: left;
	padding-top: 5px;
}
.SubCategoryName
{
	float: left;
}
.LeafCategoryLink
{
	font-weight: normal;
	color: #646464;
	line-height: 20px !important;
	text-decoration: none;
}
.LeafCategoryLink:hover
{
	color: #ff6900;
	border-bottom: dotted 1px #ff6900;
}
.ViewMorePanel
{
	float: left;
	margin-top: 5px;
}
.ViewMorePanel a
{
	font-weight: normal;
	color: #ff6900;
	text-decoration: none;
	line-height: normal;
}
.ViewMorePanel a:hover
{
	border-bottom: dotted 1px #ff6900;
}
.SubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 20px;
}
.LeafSubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 0px;
}
/*HeaderMenu[Top] CategoryTabStyle End */
/*HeaderLogin Begin*/
.HeaderLogin
{
    float: right;
    clear: right;
    margin: 60px 0px auto auto;
    font-size: 11px;
}
.HeaderLogin a{border-bottom: dotted 1px #ccc; text-decoration: none;color: #333;}
.HeaderLogin a:hover{ color: #ff9d00; border-bottom: dotted 1px #ff9d00; }
.HeaderLoginLoginName1
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName2
{
    padding: 0 6px;
    float: left;
    color: #ff6900; 
}
.HeaderLoginLoginName1Regis
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName
{
    float: left;
}
.HeaderLogin .NameLabel
{
    background-position: right bottom;
}
.HeaderLogin .NameStatus
{
    background: none;
}
.HeaderLoginWishlist
{
    float: left;
}
/*HeaderLogin End*/
/* StoreBanner Begin*/
.StoreBanner
{
    width: 572px;
}
/*StoreBanner End*/
/*Search Begin*/
.Search
{
    clear: right;
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    width: 240px;
}
.SearchTop,
.SearchBottom
{
    display: none;
}
.SearchRight
{
    float: right;
    border: solid 1px #cccccc;
    background-color: #fff;
    height: 16px;
    padding: 2px;
}
.SearchRight .SearchAdvancedLink
{
    position: relative;
    right: 35px;
    font-size: 10px;
    color: #888;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.SearchRight .SearchAdvancedLink:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
/*Search End*/
/*QuickSearch Begin*/
.QuickSearch
{
    display: block;
    float: left;
}
.QuickSearch input
{
    float: left;
    width: 90px;
    font-size: 11px;
    color: #666666;
    border: 0;
    position: relative;
    padding-right: 5px;
}
.QuickSearchLabel
{
    float: left;
    color: #666666;
    margin-right: 10px;
    margin-top: 5px;
    display: none;
}
.QuickSearchLinkButton
{
    position: relative;
    left: 80px;
    bottom: 3px;
}
/*QuickSearch End*/
/*HeaderLogo Begin*/
.HeaderLogo
{
    float: left;
}
.HeaderLogo a
{
    height: 85px;
    display: block;
}
.HeaderLogo img
{
    max-height: 85px;
    height: auto !important;
    height: 85px;
}
/*HeaderLogo End*/
/*SwitchLanguage Begin*/
.SwitchLanguage
{
    margin-top: 6px;
    float: right;
    font-size: 11px;
}
.SwitchLanguageTop,
.SwitchLanguageBottom
{
	display: none;
}
.SwitchLanguageRight .Label
{
    color: #ccc;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 22px;
}
.SwitchLanguageRight .LanguageSwitch
{
	float: left;
	width: 65px;
}
.SwitchLanguageMenuPanel
{
	padding: 0 5px 0 10px;
	float: left;
}
.SwitchLanguageMenuPanel a
{
	color: #999;
	text-decoration: none;
}
.SwitchLanguageMenuPanel a:hover
{
	color: #FF9D00;
}
.SwitchLanguageDropPanel
{
	padding: 0 10px;
	float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    float: right;
    margin-top: 6px;
    margin-right: 15px;
    font-size: 11px;
}
.CurrencyControlTop,
.CurrencyControlBottom
{
	display: none;
}
.CurrencyControlRight .Label
{
    color: #ccc;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 22px;
}
.CurrencyControlRight .CurrencySwitch
{
	color: #999;
	float: left;
	width: 65px;
}
/*CurrencyControl End*/
/*Common SideBox Style Begin*/
.CategoryNavList,
.DepartmentNavList,
.ManufacturerNavList,
.NewsNavList,
.FeaturedMerchants,
.FindGiftRegistry,
.JoinAffiliate
{
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}
/*Common SideBox Style  End*/
/*Common SideBanner Box Style Begin*/
.SecureShoppingAd,
.SpecialOfferAd,
.FreeShippingAd,
.LivePersonWidget,
.LikeBoxWidget
{
    margin-bottom: 10px;
    width: 194px;
    clear: left;
}
/*Common SideBanner Box Style End*/
/*NewsEvent Begin*/
.NewsEvent
{
    background: url(Images/Design/Box/NewsEventBox.gif) repeat-x;
    width: 572px;
    height: 76px;
    margin-bottom: 10px;
}
.NewsEvent .CenterBlockTop
{
    width: 168px;
    height: 76px;
    background: url(Images/Design/Box/NewsEventBoxTop.gif) no-repeat;
    float: left;
    border:0;
}
.NewsEvent .CenterBlockTopTitle,
.NewsEvent .CenterBlockTopImgLeft, 
.NewsEvent .CenterBlockTopImgRight,
.NewsEvent .CenterBlockBottom,
.NewsEventImage
{
    display: none;
}
.NewsEvent .CenterBlockLeft
{
    float: left;
    margin-left: 5px;
}
.NewsEvent .CenterBlockRight
{
    position: relative;
    padding: 15px 0;
    height: 50px;
}
.NewsEventContent
{
    vertical-align: top;
    width: 320px;
    font-size: 12px;
}
.NewsEventContent .NewsDate
{
    width: 100%;
    float: left;
}
.NewsEventContent .NewsDate a
{
    color: #ff6900;
    text-decoration: none;
    display: block;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
}
.NewsEventContent .NewsText
{
    clear: left;
    white-space: normal;
}
.NewsEventContent .NewsText a
{
    color: #333;
    text-decoration: none;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
    display: block;
    white-space: nowrap;
}
.NewsEventMore
{
    width: 83px;
    height: 72px;
    position: relative;
    left: 316px;
    bottom: 57px;
}

.NewsEventMore a
{
    background: url(Images/Design/Button/MoreNews.png) no-repeat left center;
    font-size: 0px;
    text-decoration: none;
    width: 83px;
    height: 72px;
    display: block;
}

.NewsEventMore a:hover
{
    color: #000;
}
a.NewsEventMoreImage
{
    display: none;
}
.NewsEventRowStyle
{
    overflow: hidden;
    position: relative;
    height: 46px;
    width: 320px;
}
/*NewsEvent End*/
/*Newsletter Begin*/
.Newsletter
{
    clear: left;
    float: left;
    width: 90%;
    padding: 7px 3%;
    border: dashed 1px #ccc;
    background-color: #f9f9f9;
}

.Newsletter .SidebarTop
{
    min-height: 20px;
    background: none;
    height: 20px;
    width: 100%;
    border: 0;
}

.Newsletter .SidebarTopTitle
{
    margin:0;
    font-size: 12px; color: #000;
    text-transform: capitalize;
}

.Newsletter .SidebarTopImgLeft,
.Newsletter .SidebarTopImgRight,
.Newsletter .SidebarBottom,
.Newsletter .SidebarBottomImgLeft,
.Newsletter .SidebarBottomImgRight
{
    display: none;
}
.Newsletter .SidebarLeft
{
    border: 0;
}
.Newsletter .SidebarRight
{
    font-size: 12px;
    padding: 0;
}

.NewsletterLabel
{
    color: #888;
    clear: left;
    float: left; width: 100%; margin: 5px 0;
    font-size: 11px;
}
.NewsletterForm
{
    clear: left;
}

.NewsletterTextBox
{
    width: 160px;
    height: 18px; padding: 1px;
    -webkit-border-radius:3px 0px 0px 3px;   
    border-radius: 3px 0px 0px 3px;   
    border: solid 1px #ccc;
    color: #555;
    float: left;
    font-size: 11px;
    position: relative; z-index:1;
}

.NewsletterSubmit
{
    position: relative; z-index:0;
    right: 2px;
     -webkit-border-radius:0px 3px 3px 0px;   
    border-radius: 0px 3px 3px 0px; 
    margin-right:0;
}
.CommonValidateDivNewsLetter
{
    width: 163px;
    clear: both;
}

.CommonValidatorTextNewsLetter
{
    font-size: 10px;
}
/*Newsletter End*/
/*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
{
    clear: left;
    float: left;
    margin: 10px 0;
}
/*PaymentLogo End*/
/*ProductSpecial Begin*/
.ProductSpecial
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;    
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding:5px 1px;
 }
.ProductSpecial .SidebarTop,
.ProductSpecial .SidebarBottom
{
    display: none;
}
.ProductSpecial .SidebarLeft
{
    font-size: 12px;
}
.ProductSpecial .SidebarRight
{
    padding: 0;
}
.ProductSpecialLabelPanel
{
    width: 68px;
    height: 69px;
    background: url(Images/Design/Icon/Special.png) no-repeat left top;
    position: absolute;
    margin-left: -3px;
    margin-top: -3px;
    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*/
/*CurrentShoppingCart Begin*/
.CurrentShoppingCart
{
    float: left;
    display: block;
    position: relative;
    top: 5px;
}
.CurrentShoppingCart .SidebarTop
{
    background: url(Images/Design/Icon/CartIcon.gif) no-repeat 5px center;
    padding-left: 20px;
    width: auto;
    height: 27px;
    float: left;
    border: 0;
    min-height: 0;
}
.CurrentShoppingCart .SidebarTopTitle
{
    font-size: 11px;
    padding: 0;
    margin-top: 8px;
    width: auto;
    color: #fff;
}
.CurrentShoppingCart .SidebarTopImgLeft,
.CurrentShoppingCart .SidebarTopImgRight,
.CurrentShoppingCart .SidebarBottom
{
    display: none;
}
.CurrentShoppingCart .SidebarLeft
{
    float: left;
    clear: none;
    margin: 0 5px;
    border: 0;
}
.CurrentShoppingCart .SidebarRight
{
    padding: 0;
}
.CurrentShoppingCartTable
{
    float: left;
}
.CurrentShoppingCartLinkBox
{
    margin-left: 8px;
    margin-top: 4px;
    vertical-align: middle;
    float: left;
}

.CurrentShoppingCartLinkBox div a
{
    font-weight: bold; font-size: 11px; line-height: 17px; 
    float: left;
    display: block;

}
.CurrentShoppingCartQuantityLabel, .CurrentShoppingCartAmountLabel, .CurrentShoppingCartDiscountLabel
{
    float: left;
}
.CurrentShoppingCartQuantityValue, .CurrentShoppingCartAmountValue, .CurrentShoppingCartDiscountValue
{
    float: left;
    font-weight: bold;
    color: #FF9D00;
    margin-left: 5px;
}
.CurrentShoppingCartQuantityDiv, .CurrentShoppingCartDiscountDiv, .CurrentShoppingCartAmountDiv
{
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    float: left;
    margin-left: 8px;
    padding-right: 8px;
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right 7px;
    color: #FFFFFF;
}
.CurrentShoppingCartAmountDiv
{
    background: none;
}
.CurrentShoppingCartWishListLink, .CurrentShoppingCartViewCartLink, .CurrentShoppingCartCheckOutLink
{
    float: left;
    font-size: 0;
}

/*CurrentShoppingCart End*/
/*VerifyCoupon Begin*/
.VerifyCoupon
{
    background-color: #F2F4F7;
    width: 194px;
    margin-bottom: 20px;
    border-top: solid 1px #E3E7ED;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}
.VerifyCoupon .SidebarTop
{
    border:0;
}
.VerifyCoupon .SidebarRight
{
    padding: 0 10px 15px 15px;
}
.VerifyCouponTextBox
{
    z-index: 1;
    width: 107px;
    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*/
.FindGiftRegistry .SidebarLeft
{
    background: url(Images/design/Box/GiftRegistryLeft.gif) repeat-x left top;
}
.FindGiftRegistry .SidebarRight
{
    background: url(Images/design/Box/GiftRegistryRight.gif) no-repeat center top;
    padding-top: 90px;
}
.FindGiftRegistryDiv
{
    width: 80%;
    margin: auto;
    clear: left;
}
.FindGiftRegistryDiv a
{
    padding: 4px 5px 4px 25px;
    width: 120px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/more1.gif) no-repeat 10px center;
}
.FindGiftRegistryDiv a:hover
{
    color: #ff6900;
}
/*FindGiftRegistry End*/
/*JoinAffiliate Begin*/
.JoinAffiliate .SidebarRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
/*JoinAffiliate End*/
/*ProductBestSelling Begin*/
.ProductBestSelling
{
   width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
 }
.ProductBestSellingDataList
{
    width: 100%;
}
.ProductBestSellingDatalistItemStyle
{
    vertical-align: top;
    background-color: #fff;
    padding: 7px 5px;
    width: 170px;
    float: left;
    border-bottom: dotted 1px #ddd;
    
}
.ProductBestSellingItem
{
    float:left;
    width: 120px;
}
.ProductBestSellingDetailsTable
{
    width: 100%;
    padding: 0 5px;
}
.ProductBestSellingTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/bestseller-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    z-index: 10;
}
.ProductBestSellingImage
{
    float:left;
    width: 50px;
    vertical-align: top;
}
.ProductBestSellingImage img
{
    max-width: 40px;
    width: auto !important;
    width: 40px;
}
.ProductBestSellingName
{
    padding-bottom:5px;
    width: 100%;
    clear: both;
    line-height: 18px;
}
.ProductBestSellingNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}
.ProductBestSellingQuantityDiscount
{
    width: 100%;
    text-align:center;
    margin-bottom: 5px;
    display: none;
}
.ProductBestSellingQuantityDiscount img
{
    border: none;
}
.ProductBestSellingRecurringPanel
{
    float: right;
    display: none;
}
.ProductBestSellingRecurringImage
{
    border: 0;
}
.ProductBestSellingStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.ProductBestSellingOurPriceLabel,
.ProductBestSellingRetailPriceLabel
{
    display: none;
}
.ProductBestSellingOurPricePanel
{
    clear: left;
    display: block;
    text-align: center;
}
.ProductBestSellingOurPriceValue
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.ProductBestSellingCallForPrice
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.ProductBestSellingRetailPricePanel
{
    clear: left;
}
.ProductBestSellingRetailPriceValue
{
    color: #888;
    text-decoration: line-through;
}
/*ProductBestSelling End*/
/*RandomProduct Begin*/
.RandomProduct
{
    width: 572px;
    margin-bottom: 10px;
}
.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    background-color: #FFFFFF;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 50%;
}
.RandomProductDetailsTable
{
    width: 100%;
}
.RandomProductImage{  width: 110px; height: 148px;vertical-align:middle;}
.RandomProductImage a{display: block; margin: auto; text-align: center; }
.RandomProductImage img{max-height: 105px; height: auto !important; height: 105px;
    max-width: 105px; width: auto !important; width: 105px;}
.RandomProductImagePanel { width: 110px;  height: 148px;text-align: center}
.RandomProductDescription
{
    padding: 10px 5px 10px 10px;
    vertical-align: top;
}
.RandomProductName
{
    padding-bottom: 7px;
    line-height: 18px;
}
.RandomProductNameLink
{
    color: #555;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.RandomProductRating
{
    padding-bottom: 7px;
    width: 100%;
    clear: both;
}
.RandomProductRating{color: #888; font-size: 10px; font-style:italic}
.RandomProductRating .RatingCustomerMessageDiv{display:none;}
.RandomProductQuantityDiscountPanel
{
    float: left; margin-right: 5px;
}
.RandomProductRecurringPanel
{
    float: left; margin-right: 5px;
    display: none;
}
.RandomProductFreeShippingPanel
{
    float: left; 
}
.RandomProductRecurringImage,
.RandomProductQuantityDiscountPanel img,
.RandomProductFreeShippingPanel img
{
    border: 0;
}
.RandomProductStock
{
    display: none;
}
.RandomProductPriceDetails
{
    clear: both;
}
.RandomProductOurPricePanel
{
    clear: left;
    display: block;
    width: 100%;
}
.RandomProductOurPriceValue
{
    color: #ff8112;
    font-weight: bold;
    line-height: 25px;
    font-size: 14px;
}
.RandomProductCallForPrice
{
    text-align: center;
    color: #ff8112;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.RandomProductRetailPricePanel
{
    clear: left;
}
.RandomProductRetailPriceValue
{
    color: #888;
    text-decoration: line-through; 
}
.RandomProductOurPriceLabel,
.RandomProductRetailPriceLabel,
.RandomProductButton,
.RandomProductAddCartImage, 
.RandomProductTellFriendImage
{
    display: none;
}
/*RandomProduct End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList,
.DepartmentNavNormalList,
.ManufacturerNavNormalList
{
    width: 100%;
}
.CategoryNavNormalList td,
.DepartmentNavNormalList td,
.ManufacturerNavNormalList td
{
    border-top: solid 1px #ffffff;    
}
.CategoryNavNormalList a,
.DepartmentNavNormalList a,
.ManufacturerNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 155px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 10px;
    border-bottom: dotted 1px #ddd;
    text-align: left;
}

.CategoryNavNormalList a:hover,
.DepartmentNavNormalList a:hover,
.ManufacturerNavNormalList a:hover
{
    background: #e8e8e8 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList,
.DepartmentNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.CategoryNavMenuListStaticMenuItem,
.DepartmentNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: dotted 1px #ddd;
}

.CategoryNavMenuListStaticMenuItem td a,
.DepartmentNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 136px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 10px;
}

.CategoryNavMenuListStaticMenuItem:hover,
.DepartmentNavMenuListStaticMenuItem:hover
{
    background: #e8e8e8 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}

.CategoryNavMenuListDynamicMenuItem,
.DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.CategoryNavMenuListDynamicMenuItem a,
.DepartmentNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}
.CategoryNavMenuListDynamicMenuItem:hover,
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.CategoryNavMenuListDynamicMenuStyle,
.DepartmentNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*[Category, Deparment] NavMenuList Style End*/
/*[Category, Deparment] NavTreeList Style Begin*/
.CategoryNavTreeList,
.DepartmentNavTreeList
{
    width: 188px;
    border: solid 1px #fff;
}
.CategoryNavTreeListSelectedNode,
.DepartmentNavTreeListSelectedNode
{
    font-weight: bold;
}
.CategoryNavTreeListNode,
.DepartmentNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}
.CategoryNavTreeList a,
.DepartmentNavTreeList a
{
    color: #555;
}
.CategoryNavTreeList a:hover,
.DepartmentNavTreeList a:hover
{
    color: #FF9D00;
}
.CategoryNavTreeList table,
.DepartmentNavTreeList table
{
    border-bottom: dotted 1px #ddd!important;
}
/*[Category, Deparment] NavTreeList End*/
/*Product Catalog Begin*/
.Catalog .CommonPageRight,
.Department .CommonPageRight,
.Manufacturer .CommonPageRight
{
    padding:0;
}
/*Product Catalog End*/
/*CatalogImage Begin*/
.CatalogImagePanel
{
    width: 540px;
    clear:left;
    float: left;
    position:relative;
    margin-bottom: 10px;
    background-color: #F2F4F7;
    padding: 2px;
}
.CatalogImage
{
    width: 280px; float: right; text-align: center;
}
.CatalogImage img
{
    height: auto !important;
    max-height: 120px;
    width: auto !important;
    max-width: 280px;
}
.CatalogName
{
    clear: left; float: left; width: 95%; line-height: 40px; font-size: 18px;
    position:relative; margin-left: 3%;
}
.CatalogImageDescription
{
    font-size: 13px; font-weight: bold; color:#888; width: 230px; float: left; margin:20px 0 20px 20px;
}
/*CatalogImage End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb{color: #555; width: 100%; font-size: 11px; font-weight: normal;}
.CatalogBreadcrumb a{text-decoration: none; border-bottom: dotted 1px #ccc}
.CatalogBreadcrumb a:hover{color: #FF9D00; border-bottom: dotted 1px #FF9D00; }
.CatalogBreadcrumbNodeStyle{color: #555;}
.CatalogBreadcrumbPathSeparatorStyle{color: #aaa; padding: 0 3px; font-size: 10px; }
.CatalogBreadcrumbRootNodeStyle{color: #555;}
.ProductMainDiv .CatalogBreadcrumb {position: absolute; width: 950px;  top: 208px; margin-left: -183px;}
.NewsMainDiv .CatalogBreadcrumb {position: absolute; width: 950px;  top: 208px; margin-left: 15px;}
/*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/design/icon/icon_list_enable.gif) no-repeat; 
}
.ProductGridViewButton
{
    background:url(images/design/icon/icon_grid_enable.gif) no-repeat; 
}
.ProductTableViewButton
{
    background:url(images/design/icon/icon_table_enable.gif) no-repeat; 
}
.ProductListViewButtonDisable
{
    background:url(images/design/icon/icon_list_disable.gif) no-repeat; 
}
.ProductGridViewButtonDisable
{
    background:url(images/design/icon/icon_grid_disable.gif) no-repeat;
}
.ProductTableViewButtonDisable
{
    background:url(images/design/icon/icon_table_disable.gif) no-repeat; 
}
/*ProductListViewType End*/
/*Common ProductList Sorting,Paging Begin*/
.ProductListDefaultSortString {
    float: left;
    width: 24%;
    font-size: 11px;
}
.ProductListDefaultSortString a 
{
    margin-top: 7px;
    text-decoration: none;
}
.ProductListDefaultItemPerPage {
    float: right;
    font-size: 11px;
}
.ProductListDefaultSortUpDown {
    float: left;
    font-size: 11px;
}
.ProductListDefaultPageControlPanel {
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
    color: #666;
}
.ProductListDefaultItemPerPage select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
.ProductListDefaultSortUpDown select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
.ProductItemIconSort {
    margin-top: 10px;
    float:left;
}
.ProductListDefaultPagingControl
{
    color: #888;
    font-size: 11px;
    padding: 10px 0;
    width: 100%;
    float:right;
    height: 20px;
}
.ProductListDefaultPagingControl a 
{
    text-decoration: none; border-bottom: dotted 1px #ccc;
    margin: 0 2px;
}
.ProductItemPaging
{
    float:right;
    margin-right: 10px;
}
.ProductListDefaultDataList
{
    width: 100%;
}
.ProductListDefaultDataListHeader
{
    display: none;
}
.ProductListDefaultDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*Common ProductList Sorting,Paging End*/
/*ProductList Sorting - ItemPerPage and Sortby Begin*/
.ProductListGridListItemPerPage {
    float: right;
    font-size: 11px;
    margin-right: 10px;
}
.ProductListGridListSortUpDown {
    float: right;
    font-size: 11px;
}
.ProductListGridListItemPerPage select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
.ProductListGridListSortUpDown select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
/*ProductList Sorting - ItemPerPage and Sortby End*/
/*ProductListItem [Layout>Controls] Begin*/
.ProductListItem
{
    padding: 0px;
}
.ProductListItemTable
{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}
.ProductListItemImageColumn
{
    background-color: #fff;
    padding: 2px;
    width: 170px;
    height: 175px;
    vertical-align: top;
     text-align: center;
}
.ProductListItemImageColumnPanel{width:inherit}
.ProductListItemImageColumn img
{
    max-width: 165px;
    width: auto !important;
    width: 165px;
    max-height: 165px;
    height: auto !important;
    height: 165px;
}
.ProductListItemDetailsColumn,
.ProductListItemOptionGroupPanel
{
    padding: 10px 0px 10px 20px;
    vertical-align: top;
}

.ProductListItemNameLink
{
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.ProductListItemNameLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.ProductListItemDescription
{
    margin: 5px 0px;
    color: #888888;
    font-size: 11px;
}
.ProductListItemPriceDiv
{
    clear: both;
    float: left;
    width: 60%;
    margin-top: 5px;
}
.ProductListItemRetailPricePanel
{
    color: #888888;
    margin: 5px 0px;
}
.ProductListItemRetailPriceLabel
{
    display: none;
}
.ProductListItemRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemOurPricePanel
{
    margin: 10px 0px 5px;
}
.ProductListItemOurPriceLabel
{
    display: none;
}
.ProductListItemOurPriceValue,
.ProductListItemCallForPrice
{
    float: left;
    color: #FF6900;
    font-size: 15px;
    font-weight: bold;
}

.ProductListItemButtonDiv
{
    clear: both;
    float: left;
    width: 100%;
    margin: 10px 0px 5px;
}
.ProductListItemQuantityDiscountPanel
{
    text-align: center;
}
.ProductListItemRecurringDiv
{
    border-top: dashed 1px #ddd;
    border-bottom: dashed 1px #ddd;
    padding: 3px 0px;
}

.ProductListItemOutOfStockPanel
{
    color: Red; margin: 5px 0px;
    font-size: 11px;
}
.ProductListItemRmaPanel
{
    color: #888;
    margin: 10px 0px;
    font-size: 11px;
}
.ProductListItemTellFriendPanel,
.ProductListItemAddtoWishListPanel,
.ProductListItemAddtoCompareListPanel 
{float: left; margin-left: 5px;text-align: left; font-size: 11px; }
.ProductListItem .ProductListItemSpecialLabel {float: right;  width: 40%}
/*ProductListItem [Layout>Controls] End*/
/*ProductListItemColumn1 [Layout>Controls] Begin*/
.ProductListItemColumn1
{
    height: 100%;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #ccc;
}
.ProductListItemColumn1Table
{
    width: 100%;
}
.ProductListItemColumn1Image
{
    background-color: #fff;
    padding: 2px;
    width: 80px;
    height: 80px;
    vertical-align: top;
    text-align:center;
}
.ProductListItemColumn1ImagePanel{width:inherit}
.ProductListItemColumn1Image img
{
    max-width: 70px;
    width: auto !important;
    width: 70px;
    max-height: 70px;
    height: auto !important;
    height: 70px;
}
.ProductListItemColumn1QuantityDiscountPanel
{
    text-align: center;
}
.ProductListItemColumn1DetailsColumn
{
    width: 140px;
    vertical-align: top;
}
.ProductListItemColumn1NameDiv
{
    padding: 5px 0px;
}
.ProductListItemColumn1NameLink
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.ProductListItemColumn1RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}
.ProductListItemColumn1RetailPricePanel
{
    color: #888;
    margin-top: 5px;
}
.ProductListItemColumn1RetailPriceLabel
{
    display:none; 
}
.ProductListItemColumn1RetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemColumn1OurPricePanel
{
    color: #ff9d00;
    font-size: 15px;
    margin-top: 5px;
    font-weight: bold;
}
.ProductListItemColumn1OurPriceLabel
{
    display:none; 
}
.ProductListItemColumn1OurPriceValue
{
    float: left;
}
.ProductListItemColumn1AddtoCartPanel
{
    margin-top: 5px;
}
.ProductListItemColumn1OutOfStockPanel
{
    color: Red;
}
.ProductListItemColumn1RmaPanel
{
    color: #555;
}
.Column1TellFriendPanel{clear: left}
.Column1TellFriendPanel,
.Column1AddtoWishListPanel,
.Column1AddtoCompareListPanel {
    float: left;
    margin-right: 2px;
}
/*ProductListItemColumn1 [Layout>Controls] End*/

/*ProductListItemColumn2 [Layout>Controls] Begin*/
.ProductColumn2DataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductColumn2Item
{
    border-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 33%;
}

.ProductListColumn2ItemStyle
{
    border: solid 1px #ddd;
}
.ProductListItemColumn2
{
    width: 90%;
    padding: 10px 5%;
    position: relative;
    margin: auto;
}
.ProductListItemColumn2Table
{
    width: 100%;
}
.ProductListItemColumn2Image
{
    background-color: #fff;
    padding: 2px;
    width: 100%;
    height: 160px;
    vertical-align: top;
    text-align:center;
}
.ProductListItemColumn2ImagePanel{width:inherit}
.ProductListItemColumn2Image img
{
    max-width: 150px;
    width: auto !important;
    width: 150px;
    max-height: 150px;
    height: auto !important;
    height: 150px;
}
.ProductListItemColumn2QuantityDiscountPanel
{
}
.ProductListItemColumn2NameDiv
{
    padding: 10px 0px 5px;
}
.ProductListItemColumn2NameLink
{
    font-weight: bold;
    color: #555;
    font-size: 12px;
    text-decoration: none;
}
.ProductListItemColumn2RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
    margin-right: 10px;
}
.ProductListItemColumn2RetailPricePanel
{
    margin-top: 5px; font-size: 11px;
}
.ProductListItemColumn2RetailPriceLabel
{
    float: left;
    margin-left: 20px;
}
.ProductListItemColumn2RetailPriceValue
{
    text-decoration: line-through;
}
.ProductListItemColumn2OurPricePanel
{
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    width: 100%;
}
.ProductListItemColumn2OurPriceLabel
{
    display: none;
}
.ProductListItemColumn2OurPriceValue
{
    font-size: 15px;
}
.ProductListItemColumn2AddtoCartPanel
{
    margin: 10px 0;
    clear: both;
}

.ProductListItemColumn2TellFriendPanel,
.ProductListItemColumn2AddtoWishListPanel,
.ProductListItemColumn2AddtoCompareListPanel
{
    float: left; margin-right: 3px;
}
.ProductListItemColumn2OutOfStockPanel
{
    clear: left;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}
.ProductListItemColumn2OptionGroupPanel
{
    float: left; width: 100%;
	margin: 10px 0;
    clear: both;
}
.ProductListItemColumn2RmaPanel
{
	color: #555;    
	font-size: 11px;
	clear: both;
	float: left; width: 100%;
	margin: 5px 0;
}
/*ProductListItemColumn2 [Layout>Controls] End*/
/*Common Category List [Layout] Begin*/
.CategoryListDefaultPageItemControlDiv, 
.DepartmentListDefaultPageItemControlDiv, 
.ManufacturerListDefaultPageItemControlDiv{
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    float: left;
    line-height: 27px;
    margin: 0 0 10px 0;
    padding: 3px 2%;
    width: 96%;
    letter-spacing: 0.2px;
    color: #666;
}

.CategoryListDefaultPageItemControlDiv a, 
.DepartmentListDefaultPageItemControlDiv a, 
.ManufacturerListDefaultPageItemControlDiv a{
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 2px;
    text-decoration: none;
}
.CategoryListDefaultItemPerPageDiv, 
.DepartmentListDefaultItemPerPageDiv,
.ManufacturerListDefaultItemPerPageDiv {
    float: left;
    font-size: 11px;
}
.CategoryListDefaultItemPerPageDiv select,
.DepartmentListDefaultItemPerPageDiv select,
.ManufacturerListDefaultItemPerPageDiv select{
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    border: solid 1px #ccc;
}
.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 #E5E5E5;
    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: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.DepartmentListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
/*DepartmentList [Layout] 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
{
    color: #555;
    font-weight: bold;
    text-decoration: underline;
}
.CategoryListItemNameDiv a:hover
{
    color: #FF9D00;
}
/*CategoryListItem End*/
/*CategoryListItemDefault [Layout>Controls] Begin*/
.CategoryListItemDefaultTable
{
    margin: 0 auto;
    width: 150px; 
}
.CategoryListItemDefaultImageColumn
{
    height: 150px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}
.CategoryListItemDefaultImageDiv
{
    width: 150px;
    text-align: center;
}
.CategoryListItemDefaultNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}
.CategoryListItemDefaultNameDiv a
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.CategoryListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.CategoryListItem1DescriptionDiv
{
    color: #888; 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: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.ManufacturerListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.ManufacturerListItem1DescriptionDiv
{
    color: #888; margin-bottom: 10px;
}
.ManufacturerListItemDefaultDescriptionColumn
{
    display: none;
}

/*ManufacturerList [Layout>Controls] End*/
/*Promotion Begin*/
.Promotion .CommonPageRight{padding:15px 0 0;}
.PromotionListDefault {}
.Promotion .TellFriendLinkButton
{ width: auto; height: 20px; background-position: 0 0px; padding: 2px 0 2px 22px; text-decoration: none;}
/*Promotion End*/
/*Promotion Item Begin*/
.PromotionItem .Content
{
	padding: 13px 20px;
}
.PromotionItem .NameLabel
{
    clear: left;
	float: left;
	color: #000;
	font-size: 18px;
	vertical-align: middle;
	width: 80%;
}
.PromotionItem .PriceLabel
{
	float: right;
	color: #f70;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	width: 20%;
	text-align: right;
}
.PromotionItem .DiscriptionLabel
{
	clear: left; float: left; width:100%;
	color: #959595;
	vertical-align: middle;
	margin: 10px 0px 15px 0px;
}
.PromotionItem .AlternatingItem
{
	margin: 10px 0px;
}
.PromotionItem .PromotionDetailsDefaultImageAddtoCart
{
	margin-top: 10px; float: right;
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
}
.PromotionSortString { float: left;font-size: 11px;}
.PromotionSortUpDown {float: left; margin-left: 10px; font-size: 11px;}
.PromotionItemPerPage {float: right; font-size: 11px;}
.PromotionItemPerPage .OptionControlTitle{float: left; margin-left: 5px;}
.PromotionSortString select,.PromotionItemPerPage .ItemsPerPageDrop{float: left; margin:7px 5px 0;  }
.PromotionSortUpDown {float: left; margin-top:10px;  }
/*Promotion Item End*/
/*PromotionGroup Begin*/
.PromotionGroup
{
    width: 572px;
    margin-bottom: 10px;
}
.PromotionGroupDataList
{
    width: 100%;
}
.PromotionGroupDetailsTable
{
    width: 100%;
}
.PromotionGroupTitle
{
    width: 62px;
    height: 62px;
    background: url(Images/Design/Icon/save.png) no-repeat left top;
    position: absolute;
    margin-left: -8px;
    margin-top: -54px;
    z-index: 1;
}
.PromotionGroupImage
{
    text-align: center;
    width: 100px;
    height: 100px;
    vertical-align: top;
    padding: 0 10px;
}
.PromotionGroupImage img
{
    max-height: 100px;
    height: auto !important;
    height: 100px;
    max-width: 100px;
}
.PromotionGroupDescription
{
    vertical-align: top;
}
.PromotionGroupName
{
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.PromotionGroupNameLink
{
    color: #555;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.PromotionGroupShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}
.PromotionGroupPriceDetails
{
    clear: both;
}
.PromotionGroupOurPricePanel
{
    clear: left;
    display: block;
}
.PromotionGroupOurPriceLabel
{
    display: none;
}

.PromotionGroupOurPriceValue
{
    display: block;
    width: 100%;
    height: 28px;
    color: #ff8112;
    font-size: 130%;
    font-weight: bold;
    line-height: 28px;
}
.PromotionGroupViewDetail
{
    clear: left;
    display: block;
}
.PromotionGroupViewDetailImage
{
    display: none;
}
.PromotionGroupLinkViewMore
{
    background: none repeat scroll 0 0 transparent;
    color: #555;
    float: right;
    font-size: 11px;
    text-decoration:none;
    margin-right: 10px;
    position: relative;
    left: 10px;
}
.PromotionGroupSeemore
{
    text-decoration: none;
    color: #555;
    font-weight: bold;
}
.PromotionGroupDatalistItemStyle 
{
   background-color: #FFFFFF;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 50%;
    padding: 10px;
}
/*PromotionGroup End*/
/*Promotion Product Group Begin*/
.PromotionProductGroup
{
	border: solid 2px #e8e8e8;
	padding: 15px;
}
.PromotionProductGroup .AlternatingItem
{
	margin: 0px 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; width: 50px; margin: auto; cursor: pointer; text-align: center;
}
/*Promotion Product Group End*/
/* Promotion Product Item Begin */
.PromotionProductItem
{
	width: 120px;
	height: 100%;
}
.PromotionProductItem .ProductName a
{
    color: #000000;
    text-decoration: none;
}
.PromotionProductItem .ProductImage
{
	border: solid 5px #e2e2e2;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
	text-align: left;
	float: left;
}
.PromotionProductItem .ProductName
{
	font-weight: bold;
	margin-bottom: 10px;
}
.PromotionProductItem .ProductQuantity
{
	font-weight: bold;
	font-size: 13px;
}
.PromotionProductItem .ProductQuantity .ProductQuantitySign
{
	color: #f70;
}
.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
}
.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: auto;
	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
{
	color: #888;
	font-size: 11px;
	font-weight: normal;	
}
/*Promotion Product Item End */
/*PromotionGroupListItem [Layout>Controls] Begin*/
.PromotionGroupListItem
{
    padding: 10px 0px;
    border-bottom: 1px solid #E5E5E5;
}
.PromotionGroupListItemTable
{
    width: 100%;
}
.PromotionGroupListItemImageColumn
{
    width: 250px;
    vertical-align: top;
}
.PromotionGroupListItemImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #E5E5E5;
    text-align: center;
}
.PromotionGroupListItemImageDiv img
{
    max-height: 140px;
    height: auto !important;
    height: 140px;
    max-width: 140px;
    width: auto !important;
    width: 140px;
}
.PromotionGroupListItemDetailsColumn
{
    padding: 10px 0px;
    vertical-align: top;
}
.PromotionGroupListItemNameLink
{
    color: #333;
    font-size: 16px;
    text-decoration: none;
}
.PromotionGroupListItemNameLink:hover
{
    color: #FF9D00;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    color: #555;
}
.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 57%;
    margin-top: 5px;
}
.PromotionGroupListItemPricePanel
{
    font-size: 14px;
    margin: 5px 0px;
    color: #ff6900;
}
.PromotionGroupListItemPriceLabel
{
    float: left;
}
.PromotionGroupListItemPriceValue
{
    float: left;
    margin-left: 10px;
}
.PromotionGroupListItemButtonDiv
{
    clear: left;
    float: left;
    margin-top: 15px;
}
.PromotionGroupListItemButtonDiv .TellFriendLinkButton
{
    width: auto; float: left; border: 0; margin-left: 10px;
}
/*PromotionGroupListItem [Layout>Controls]End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight span
{
     border-bottom: 1px dotted #CCCCCC;
    color: #555555;
    font-size: 13px;
    font-weight: bold;
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}
.OptionItemDetailsTop
{
    font-weight: bold;
    color: #555;
}
.OptionItemDetailsLeft
{
    margin-top: 5px;
}
.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-top: -10px;
    margin-left: 23px;
}
.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 25px;
}
.OptionRadioItemRadioButtonList input
{
    float: left;
}
.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
}
.OptionRadioItemRadioButtonList label span.OptionItemName
{
    color: #555;
}
.OptionRadioItemRadioButtonList label img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -50px;
    top: 3px;
    position: absolute;
    max-width: 6px;
}
.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #FF9D00;
}
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem
{
    position: relative;
}
.OptionTextItemCheckDiv
{
    margin-left: 23px;
    position: relative;
}
.OptionTextItemCheckDiv
{
    float: left;
}
.OptionTextItemCheckDiv span.OptionItemName
{
    position: absolute;
    left: 30px;
    top: 1px;
}
.OptionTextItemCheckDiv span img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -20px;
    top: 3px;
    position: absolute;
}
.OptionTextItemTable span.OptionItemName
{
    font-weight: bold;
    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: bold;
    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;
}
/*OptionUploadRequireItem End*/
/*RecurringSpecial Begin*/
.RecurringSpecialPanel
{
    margin-top: 5px;
    color: #FF9D00;
}
.RecurringSpecialNotice
{
    font-weight: bold;
    color: #FF9D00;
}
/*RecurringSpecial End*/
/*ContactUs Begin*/
.ContactUsBlock
{
    margin: 10px;
    float: left;
    width: 45%;
}
.ContactUsCaptchaStyle div
{
    clear: left;
    margin-top: 10px;
}
.ContactUsCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}
.ContactUsButtonDiv
{
    clear: left; float: right;
    padding: 5px 0px;
    text-align: right;
}
.ContactUsLabel
{
    width: 120px;
    float: left;
    padding: 4px 0px 4px 30px;
    margin-right: 5px;
    clear: left;
}
.ContactUsData
{
    float: left;
    width: 260px;
    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: 400px;
    height: 100px;
}
.ContactUsCaptcha
{
    margin: 10px;
    padding: 10px;
    float: left;
    width: 380px;
    clear: left;
    border: solid 1px #ddd;
}
.ContactUsCompanyInfo
{
    margin: 0 10px 10px;
    float: right;
}
.ContactUsValidate
{
    width: 200px;
}
.ContactUsValidateLong
{
    width: 400px;
}
/*ContactUs End*/
/*CommonUserLogin [UserLogin, AffiliateLogin] Begin*/
.CommonUserLoginControl
{
    color: #555;
    width: 95%; margin: 0 auto;
}
.CommonUserLoginError
{
    margin: 20px;
    color: #ff0000;
}
.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}
.CommonUserLoginLoginPanel
{
    float: left;
    width: 50%;
    padding: 0px;
    border-right: 1px solid #ddd;
}
.CommonUserLoginRegisterPanel
{
    float: right;
    width: 46%;
}
.CommonUserLoginPanelTitle,
.CommonUserLoginRegisterTitle
{
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}
.CommonUserLoginPanelDescription,
.CommonUserLoginRegisterDescription
{
    clear: left;
    margin-bottom: 10px;
}
.CommonUserLoginPanelUserName
{
    clear: both;
    padding-top: 12px;
}
.CommonUserLoginPanelUserName label,
.CommonUserLoginPanelPassword label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}
.CommonUserLoginPanelUserName input,
.CommonUserLoginPanelPassword input
{
    float: left;
    color: #555;
    border: solid 1px #ccc;
}
.CommonUserLoginPanelUserName span,
.CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.CommonUserLoginPanelPassword
{
    padding-top: 5px;
    clear: left;
}
.CommonUserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 12px;
}
.CommonUserLoginPanelRemember input
{
    float: left;
}
.CommonUserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}
.CommonUserLoginPanelButton
{
    float: left;
    margin-top: 12px;
}
.CommonUserLoginForgotPasswordDiv
{
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    padding-bottom: 10px;
}
.CommonUserLoginRegisterLink
{
    margin-top: 10px;
    clear: left; float: left; width: 100%;
}
.CommonUserLoginSkipLoginPanel
{
    clear: left; 
    float: left; width: 100%;
    margin: 10px 0;
}
.CommonUserLoginValidatorText
{
    float: left;
    margin-top: 3px;
    margin-left: 70px;
}
.CommonUserLoginValidateDiv
{
    width: 151px;
}
/*CommonUserLogin [UserLogin, AffiliateLogin] End*/
/*ContentLayout Begin*/
.ContentLayoutRight .NoteText {
    color: #ff0000;
}
/*ContentLayout End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv
{
    clear: left;
    display: table;
    margin: 10px auto;
    text-align: center;
}
.AffiliateLoginInformation
{
    margin-top: 5px;
}
.AffiliateLoginInformation .ContentLayoutRight{min-height: 0;}
/*AffiliateLogin End*/
/*StoreSitemap Begin*/
.StoreSiteMapInformationTop,
.StoreSiteMapProductTop,
.StoreSiteMapDepartmentTop
{
    padding: 5px 0;
}
.StoreSiteMapInformationTopTitle,
.StoreSiteMapProductTopTitle,
.StoreSiteMapDepartmentTopTitle
{
    color: #555;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}
.StoreSiteMapInformationLeft,
.StoreSiteMapProductLeft,
.StoreSiteMapDepartmentLeft
{
    padding: 10px;
    border-top: solid 2px #ccc;
}
.StoreSiteMapProductPanel,
.StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductItemTopBreadcrumbPanel,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #888;
    text-decoration:none;
    border-bottom: dotted 1px #ccc;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color:#ff6900;
    border-bottom: dotted 1px #FF9D00;
}
.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/Design/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;
}
.NewsletterPageTextBox
{
    border: solid 1px #ccc; width: 200px;
}
.NewsletterPanel{  float: left; margin: 20px 10px 10px 0;}
.NewsletterPageLabel{width: 100px; font-weight: bold; clear: left; float: left; padding: 2px 0; font-size: 12px; 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*/
/*News Begin*/
.NewsPagingBox
{
    color: #888;
    font-size: 11px;
    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;
	color: #555;
    font-size: 13px;
    font-weight:700;
    text-decoration: none;
}
.NewsGrid .Topic a:hover
{
	color: #ff6900;
}
.NewsGrid .FooterItem
{
    clear: left;
    float: left;
    width: 100%;
    border-top: solid 1px #ccc;
    padding: 8px 0 0;
    margin-top: 8px;
}
.NewsGrid .PostedDate
{
	color: #888;
	float: left;
	font-size: 11px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}
.NewsGrid .publisherName
{
	color: #FF9D00;
}
.NewsGrid .Description
{
	clear: left;
    color: #777;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal!important;
    width: 100%;
    margin-bottom: 8px;
}
.NewsGrid .NewsMore
{
	float: right;
	color: #999;
	font-size: 11px;
	text-decoration: none;
}
.NewsGrid .NewsMoreHide
{
	display: none;
}
.NewsGrid .NewsContent
{
	clear: left;
	float: left;
	width: 100%;
	border-top: solid 1px #ddd;
}
.NewsGrid .Button
{
    float: right;
	margin: 0;
}
.NewsListImage{ float: right;}
.NewsListImage img
{
	border: solid 1px #ccc!important; margin: 0 0 5px 10px;
	padding: 3px; background-color: #fff;
	display: block;
}
/*News End*/
/*NewsDetails Begin*/
.NewsDetailsDiv
{
    color: #555555;
    margin: 0px;
    padding: 5px 0 0px;
    width: 100%;
}
.NewsDetailsData
{
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsTopic
{
    color: #333333;
    font-size: 18px;
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsImageDiv { float: left;}
.NewsDetailsImageDiv img
{
    display: block;
	border: solid 1px #ccc!important; margin: 0 20px 10px 0;
	padding: 5px; background-color: #fff;
}

.NewsDetails .PostedDate
{
	float: left;
    clear: left;
    width: 100%;
	color: #555;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
    font-style: italic;
}

.NewsDetails .LinkToTop{
    margin-top: 20px;
    font-size: 12px;
    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 10px;    
    clear: left;
    float:left;
    width: 90%;    
}
.AdvancedSearchLabel
{
    font-weight: bold;
    float: left;   
    padding-top: 5px; 
    width: 110px;
}
.AdvancedSearchToLabel
{
    font-weight: bold;
    float: left;   
    padding-top: 5px; 
    margin: 0 10px;   
}
.AdvancedSearchDrop
{
    float: left;  
    padding-top: 2px;  
    margin-right: 10px;
}
.AdvancedSearchText
{
    float: left;
    padding-top: 1px;
}
.AdvancedSearchTextBox
{
    font-size: 11px;
    color: #555;    
}
.AdvancedSearchResultBackButton
{
    position: relative;
    left: 15px; float: left;
}
.AdvancedSearchDotted
{
    clear: left;
    border-bottom: dotted 1px #ccc;
    padding-top: 10px;
}
.AdvancedSearchHeader
{
    font-weight: bold;
    margin-top: 20px;  
    margin-left: 10px;
    margin-bottom: 20px;
}
.AdvancedSearchInLabel
{
    width: 100px;
    float: left;
    padding-top: 5px;     
    margin-right: 10px;  
    font-weight: bold;  
}
.AdvancedSearchManufacturerLabel,
.AdvancedSearchDepartmentLabel
{
    font-weight: bold;
    float: left;   
    padding-top: 5px;     
    margin-right: 10px;    
    width: 100px;
}
.AdvancedSearchButton
{    
    float: right;
    margin-top: 10px;    
}
.AdvancedSearchResetButton
{    
    float: left;
    margin-top: 10px;      
}
.AdvancedSearchKeywordTable
{
    clear: left;    
    width: 100%;
    padding: 10px 4%;
    border: solid 1px #E1E1E1;   
    margin-bottom: 20px;
}
.AdvancedSearchTitle
{
    font-weight: bold; font-size: 13px; line-height: 30px; margin-left: 10px;
}
.AdvancedSearchTable
{
    width: 100%;
    border: solid 1px #E1E1E1;  
    margin-bottom: 20px;  
    clear: left;
}
.AdvancedSearchDataList
{
    width: 100%;
}
.AdvancedSearchDataListTable
{
    width: 100%;
}
.AdvancedSearchDataListTableHeaderCheck
{
    background-color: #eee;
}
.AdvancedSearchInnerTableLabel
{
    font-weight: bold;
}
.AdvancedSearchInnerTableInputPrice
{
    width: 85px; 
    float: left;
}
.AdvancedSearchInnerTableInputTo
{
    float: left; 
    line-height: 22px;
    vertical-align: middle; 
    margin-right: 10px;
    font-weight: bold;
}
.AdvancedSearchInnerTableInput input
{
    border: solid 1px #ccc;
}
.AdvancedSearchBox
{
    clear: left;
    width: 92%;
    padding: 10px 4%;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}
.AdvancedSearchTypeCheckList
{
    width: 80%;
    margin-left: 103px;
}
.AdvancedSearchTypeCheckList input
{
    margin-right: 10px;
}
.AdvancedSearchTypeCheckList td
{
    width: 25%;
}
.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: bold;
}
.AdvancedSearchInCategoryTitle,
.AdvancedSearchInDepartmentTitle,
.AdvancedSearchInManufacturerTitle
{
    width: 170px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    clear: left;
    font-weight: bold;
}
.AdvancedSearchInCategoryDrop,
.AdvancedSearchInDepartmentDrop,
.AdvancedSearchinmanufacturerDrop
{
    width: 300px;   
}
.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;
    border: 1px solid #E8E8E8;
    clear: both;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
}
.ContentList .ProductListPagingControl{border:none; padding: 5px 0; }
.ContentList .ProductListItemPerPage {width: auto; float:right;font-size: 11px; color: #333;}
.ContentList .ProductListItemPerPage select {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.ContentList .NewsTopicItemColumnTopicStyle{line-height: 24px; vertical-align: middle; color: #333; padding: 0 10px;}
.ContentList .NewsTopicItemColumnTopicStyle a{color: #333; text-decoration: none;}
.AdvancedSearchResult .CommonPageRight,
.AdvancedSearchResultDepartment .CommonPageRight {padding: 15px 0;}
.AdvancedSearchPanel .CommonValidateDiv{ margin-top: 1px; width: 75px;}
/*AdvancedSearch End*/
/*AdvancedSearch CheckList Begin*/
.CategoryCheckListCheckBoxList,
.DepartmentCheckListCheckBoxList
{
    border: solid 1px #ccc;
}
.CategoryCheckListCheckBoxList td,
.DepartmentCheckListCheckBoxList td
{
    width: 25%;
}
/*AdvancedSearch End*/
/*CustomerRegister Begin*/
.CustomerRegisterNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size:11px;
}
.CustomerRegisterDiv
{
    margin: 0px;
}
.CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CustomerRegisterLongTextBox
{
    margin-bottom: 5px;
    width: 200px;
}
.CustomerRegisterCheckBox
{
    float: left;
     margin: 5px 0 10px;
}
.CustomerRegisterUseBillingAsShippingPanel
{
    margin-left: 125px;
    margin-bottom: 10px;
    clear: left;
}
.CustomerRegisterUseBillingAsShippingPanel .CustomerRegisterCheckBox label
{
    color: #FF9D00;
}
.CustomerRegisterPanel
{
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.CustomerRegisterPanelCountryValidatorText
{
    margin-left: 125px;
}
.CustomerRegisterShippingInfoPanel
{
    margin-top: 20px;
    clear: both;
}
.CustomerRegisterShippingInfoPanel .CommonFormLabel
{
    clear: left;
    color: #555555;
    float: left;
    margin-right: 5px;
    padding: 2px 0;
    width: 120px;
}
.CustomerRegisterShippingInfoPanel .CommonFormData
{
    float: left;
    padding-bottom: 7px;
    padding-top: 2px;
    width: 160px;
}
.CustomerRegisterShippingInfoPanel .CustomerRegisterCheckBox
{
    margin-top: -2px;
}
.CustomerRegisterShippingInfoPanel .Title{ font-size: 12px; margin: 10px 0; color: #333; border-bottom: dotted 1px #ccc; float: left;}
.CustomerRegisterAddButtonDiv
{
    clear: left;
}
.CustomerRegisterLinkButtonDiv
{
    margin-top: 20px;
    text-align: right;
    clear: left;
}
.CustomerRegisterCityStatePanel,
.CustomerRegisterShippingResidentialPanel
{
    clear: both;
}
.CustomerRegisterFormLabel
{
    width: 200px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
}
.CustomerRegisterFormData
{
    width: 200px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
}
.CustomerRegisterDiv .CustomerRegisterLinkButtonDiv
{
    clear: left; float:right;
}
/*CustomerRegister End*/
/*CustomerRegister Address Begin*/
.CustomerRegisterLeft
{
    width: 300px;
    float: left;
    padding: 2px 0px;
    clear: left;
}
.CustomerRegisterRight
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
}
.CustomerRegisterLeftLabel
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CustomerRegisterLeftData
{
    float: left;
    width: 160px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CustomerRegisterLeft .CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CustomerRegisterRightLabel
{
    width: 105px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CustomerRegisterRightData
{
    float: left;
    width: 160px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CustomerRegisterRight .CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CustomerRegisterLabel
{
    width: 120px;
    float: left;
    padding: 1px 0px 4px;
    margin-right: 5px;
    color: #555;
    clear: left;
    margin-top: 1px;
}
.CustomerRegisterLeftLabel2
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
/*CustomerRegister Address End*/
/*CountryAndStateList Begin*/
.CountryAndStateListDropDown
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 142px;
}
.CountryAndStateListCountryTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 140px;
}
.CountryAndStateListStateTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 140px;
    margin-right: 5px;
    margin-top: 5px;
}
.CountryAndStateListValidationPanel
{
    float: left;
    padding-top: 7px;
}
/*CountryAndStateList 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: bold;
    color: #555;
    width: 150px;
    vertical-align: top;
}
.GiftCouponDetailInputCenter
{
    width: 160px;
    margin:0 10px;
}
.GiftCouponDetailInputCodeTextBox
{
    width: 120px;
}
.GiftCouponDetailLabel
{
    text-align: left;
    width: 55%;
    color: #888;
}
.GiftCouponDetailInput
{
    text-align: left;
    color: #00f;
}
.GiftCouponDetailSpecialRequestInput
{
    width: 290px;
}
.GiftCouponDetailSpecialRequestTextBox
{
    width: 290px;
    margin:0 4px;
}
.GiftCouponDetailTextInfo
{
    clear: right;
    text-align: right;
}
.GiftCouponDetailMessage
{
    margin-top: 5px;
    text-align: right;
}
.GiftCouponDetailData
{
    margin-top: 5px;
    display: block;
    float: left;
}
.GiftCouponDetailTextInfo .CouponMessageDisplay
{
    text-align: left;
    width: 330px;
    float: right;
    color: #FF9D00;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayLabel
{
    margin: 0;
    text-align: right;
    margin-right: 10px;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayData
{
    margin: 0;
}
/*GiftCouponDetail End*/
/*CouponMessageDisplay Begin */
.CouponMessageDisplayAvaliableMessageHeader
{
    margin: 10px 0 5px 0;
}
.CouponMessageDisplayLabel
{
    margin: 5px 10px 5px 0;
    display: block;
    float: left;
    font-weight: bold;
}

.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: bold;
}
.CouponPanel .CommonTextBox
{
    margin-right: 10px; float: left;
}
.CouponBackButton
{
    clear: left; float: left;  margin: 20px 0 10px;
}
/*CouponMessageDisplay End */
/*Checkout Begin*/
.Checkout
{
    margin-right: 5px;
    border:0;
}
.Checkout .SidebarTopTitle
{
    margin: 0;
}
.Checkout .CustomerRegister
{
    padding: 15px;
}
.Checkout .CommonPageRight
{
    padding:0;
}
.CheckoutShippingInfoPanel,
.CheckoutBillingInfoPanel,
.CheckoutGiftShippingInfoPanel
{
    clear: left;
}
.CheckoutShippingInfoPanel .SidebarTop,
.CheckoutBillingInfoPanel .SidebarTop
{
    margin-bottom: 20px;
}

.CheckoutCountryStatePanel
{
    clear: both;
}
.CheckoutCountryStatePanel .CountryAndStateListDropDown
{
    margin-left: 0px;
}
.CheckoutCountryStatePanel .CountryAndStateListDropDown
{
    margin-left: 0px;
}
.CheckoutShippingLabel,
.CheckoutBillingLabel
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 30px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CheckoutShippingData,
.CheckoutBillingData
{
    margin: 5px;
}
.CheckoutTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    min-height: 16px;
    padding: 1px 0;
}
.CheckoutButtonDiv
{
    margin-top: 20px;
    padding: 10px;
    float: right;
    clear: both;
}
.CheckOutCheckBoxPanel
{
    margin-left: 150px;
    padding-bottom: 10px;
}
.CheckoutCartNoOrderMessage
{
    display: block;
    text-align: center;
}
.CheckoutPreferredAddress
{
     margin: 10px 0 10px 30px;
     color: #555;
}
.CheckoutInnerTitle
{
    clear: left; float: left; margin: 5px 0 15px 20px;  width: 95%;
}
/*Checkout End*/
/*Shipping Begin*/
.Shipping .CommonPageRight
{
    padding: 0;
}
.ShippingDiv
{
    margin-right: 5px;
    border:0;
}

.ShippingDiv .SidebarTop
{
    margin-bottom: 20px;
}
.ShippingButtonDiv
{
    margin-top: 20px;
    margin-right: 5px;
    padding: 10px 0;
    text-align: right;
    float: right
}
.ShippingValidatorText
{
    clear: left;
    float: left;
    margin-left: 18px;
}
.ShippingValidateDiv
{
    width: 160px;
    margin-left: 9px;
}
.ShippingRadioList
{
    clear: left; margin-left: 20px;
}
/*Shipping End*/
/*AccountDetails Begin*/
.AccountDetailsDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}
.AccountDetailsTextBox
{
    width: 150px;
}
.AccountDetailsLongTextBox
{
    width: 200px;
}
.AccountDetailsCheckBox
{
    float: left;
}
.AccountDetailsCheckBoxDiv
{
    float: left;
    margin-left: 90px;
    padding-bottom: 20px;
    width: 250px;
    clear: left;
}
.AccountDetailsCountryStatePanel
{
    clear: both;
}
.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #FF9D00;
}
.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}
.AccountDetailsShippingItemInfoPanel 
{
    clear: left;
    float: left;
    width: 100%;
    border-bottom: dashed 1px #eee;
}
.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*/
/*ShoppingCart Begin*/
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    margin:3px 0;
    padding-left: 0;
    padding-right: 5%;
    width: 95%;
}
.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: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}
.ShoppingCartBackHomeLinkDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.ShoppingCartEmpty
{
    padding: 10px;
    background-color: #F8F8F8;
    color: Blue;
    margin-bottom: 15px;
    border: 1px solid #DDDDDD;
    text-align: center;
}
.ShoppingCartTable{width: 95%; margin: 25px auto; }
.ShoppingCartPanel h3 {color: #555555; float: left; font-size: 13px; font-weight: bold; text-transform: uppercase; margin-top: 5px; vertical-align: middle;}
.ShoppingCartGridView td{ border-bottom: solid 1px #ddd;}
.ShoppingCartGridView .ImageHeader{ width: 10%; }
.ShoppingCartGridView .ImageItem{ text-align: left;}
.ShoppingCartGridView .ImageItemDiv{border: solid 1px #e8e8e8; padding: 1px; margin: 10px; width: 60px; text-align: center;}
.ShoppingCartGridView .DeleteHeader{width: 5%; }
.ShoppingCartGridView .DeleteItem{text-align: center; border-left:solid 1px #ddd;}
.ShoppingCartGridView .NameHeader{ text-align: left;}
.ShoppingCartGridView .NameItem a{font: bold 12px; text-decoration: none;text-align: left;}
.ShoppingCartGridView .PriceHeader{width: 12%; }
.ShoppingCartGridView .PriceItem{ text-align: center; border-left:solid 1px #ddd;}
.ShoppingCartGridView .QuantityHeader{width: 12% }
.ShoppingCartGridView .QuantityItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd;}
.ShoppingCartGridView .QuantityItem input{ border: solid 1px #dcdcdc; height:20px; text-align: right;}
.ShoppingCartGridView .SubtotalHeader{width: 12% }
.ShoppingCartGridView .SubtotalItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd;}
.ShoppingCartButton{ padding-top: 15px;}
.ShoppingCartUpdateQuantity{float: right;}
.ShoppingCartContinueShopping{float: left;}
.ShoppingCartClearCart{float: right; margin-right: 10px;}
.ShoppingCartCheckoutDiv {padding: 25px 3%;  width: 94%; border-top: solid 1px #e8e8e8; }
.ShoppingCartCouponDiv {width: 32%; float: left; margin-right: 2%;}
.ShoppingCartNoteDiv {width:29%; float: left; margin-right: 2%; border-radius:5px; border: solid 1px #ddd; padding: 10px; }
.ShoppingCartOrderTotal {width: 29%; float: right; border-radius:5px; border: solid 1px #ddd; padding: 10px;}
.ShoppingCartNoteDiv .NoteDetail{color: #888; margin-bottom: 15px; clear: left }
.ShoppingCartNoteDiv .ShippingDiv{ padding: 0 0 10px}
.ShoppingCartTableColumn1
{
    clear: left;
    float: left;
    width: 60%;
    padding:3px 0; text-align:right;
}
.ShoppingCartTableColumn2
{
    float: right;
    text-align:right;
    width: 35%;
    padding:3px 0;
}
.ShoppingCartTableDiscountRow,.ShoppingCartTableTotal
{
    font-size: 12px;
    margin: 5px 0;
    height: 20px;
}
.ShoppingCartTableTotalAmountRow
{
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin: 5px 0;
    height: 20px;
}
.ShoppingCartTableTaxIncludeColumn
{
    color: Red; font-size: 12px; 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: #ff6900;
    cursor: default;
    z-index: 2;
    font-size: 10px;
}
.ShoppingCartGridView .ProductNameDetails .hidecallout
{
    display: none;
}
.ShoppingCartGridView .ProductNameDetails .showcallout
{
    background-color: #bbb; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    margin-top: 10px;
}
.ShoppingCartGridView .ProductNameDetails .showcallout .shadow
{
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ShoppingCartGridView .ProductNameDetails .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #333; /*text color of content*/
    border: 1px solid #dcdcdc; /*border color*/
    padding: 15px;
    text-align: left;
    position: relative;
    bottom: 2px;
    right: 2px;
    font-weight: normal;
}
.ShoppingCartTableTaxIncludeColumn .TaxNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: Red;
    cursor: default;
    z-index: 1;
    position: relative;
}
.ShoppingCartTableTaxIncludeColumn .hidecallout
{
    display: none;
}
.ShoppingCartTableTaxIncludeColumn .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 150px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow
{
    background-color: #646464; /*shadow color*/
    color: inherit;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}
/*Shopping Cart End*/
/*ShippingEstimator Begin*/
.ShoppingCartShippingEstimator
{
    padding: 5px 0 10px;
    width: 100%;
}
.ShoppingCartShippingEstimatorInput
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.ShoppingCartShippingEstimatorInput input
{
    width: 140px;
}
.ShoppingCartShippingEstimatorLabel
{
    float: left;
    width: 50px;
    clear: left;
    margin-top:2px;
    margin-right: 5px;
    color: #646464;
}
.ShoppingCartShippingEstimatorButton
{
    clear: left;
    float: right;
    margin-top: 10px;
}
.ShoppingCartShippingEstimatorShippingList
{
    clear: both;
    padding: 5px 0;
    color: #646464;
}
.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*/
/*ProductDetails Begin*/
.ProductDetailsImageDiv
{
    float: left;
    width: 210px;
}

.ProductDetailsImageTable
{
    width: 100%;
}

.ProductDetailsImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDetailsDiv
{
    float: left;
    width: 245px;
    margin-left: 15px;
}

.ProductDetailsDescriptionDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetailsRatingDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetailsImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsImageBottomButtonDiv
{
    text-align: center;
    margin-top: 20px;
}

.ProductDetailsImageTellFriendImage
{
    border: none;
}

.ProductDetailsNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsName
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingCustomerDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #555;
}

.ProductDetailsStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsWriteReviewLinkDiv a
{
    color: #FF9D00;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsWriteReviewLinkDiv a:hover
{
    color: #FF9D00;
}

.ProductDetailsPriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetailsOurPriceParagraph
{
    color: #ff6900;
    font-size: 12px;
}

.ProductDetailsOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsButtonRight
{
    position: relative;
}

.ProductDetailsQuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsAddToCartLinkButton
{
    width: 112px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ProductDetailsAddToCartImage
{
    border: none;
}

.ProductDetailsDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDescriptionShortLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsDescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsRatingTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsTabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsTabPanel
{
}

.ProductDetailsTabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #bbb;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #555;
}

.ProductDetailsTabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsOptionDiv
{
    margin-top: 10px;
}
.ProductDetailsDefaultLikeButtonDiv .SocialButton{float: left; margin-right: 5px; width: 80px;}
/*ProductDetails End*/
/*ProductDetailsDefault Begin*/
.ProductDetailsDefaultTopSectionDiv
{
    clear: left; float: left; width: 100%; margin-top: 10px;
}
.ProductDetailsDefaultImageDiv
{
    float: left;
}

.ProductDetailsDefaultImageTable
{
    width: 100%;
}

.ProductDetailsDefaultImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefaultImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefaultDetailsDiv
{
    float: left;
    width: 50%;
    margin-left: 5%;
}

.ProductDetailsDefaultDescriptionDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left; float: left; width: 100%; margin-top: 10px;
}

.ProductDetailsDefaultSpecificationDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left; float: left; width: 100%; margin-top: 10px;
}

.ProductDetailsDefaultSpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultSpecificationTopTitle
{
    color: #555;
    font-size: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultSpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaulSpecificationDetailsDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #888; line-height: 22px;
}
.ProductDetailsDefaultRatingDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left; float: left; width: 100%; margin-top: 10px;
}

.ProductDetailsDefaultImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefaultImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefaultImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefaultImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefaultNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsDefaultName
{
    color: #333;
    font-size: 18px;
}

.ProductDetailsDefaultRatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefaultStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefaultStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefaultWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefaultWriteReviewLinkDiv a
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultWriteReviewLinkDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.ProductDetailsDefaultPriceDetails
{
    clear: left;
    float:left;
    margin: 10px 0;
    border: dashed 1px #ddd;
    padding: 10px;
    width: 90%;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefaultOurPriceParagraph
{
    font-size: 18px;
    font-weight: bold;
    color: #ff9d00;
    margin: 0px;
}

.ProductDetailsDefaultRetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefaultRemainQuantityParagraph
{
    color: #555;
}

.ProductDetailsDefaultQuantitySpan
{
    color: #555;
}

.ProductDetailsDefaultOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefaultButton
{
    clear: left;
    float: left;
    width: 100%; margin-top: 10px;
}
.ProductDetailsDefaultButton .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.ProductDetailsDefaultAddToCartLinkButton
{
    float: left; margin-left: 10px;
}
.ProductDetailsDefaultQuantityText
{
    text-align: right;
    width: 40px;
}
.ProductDetailsDefaultAddToCartImage
{
    border: none;
}

.ProductDetailsDefaultDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultDescriptionTopTitle
{
    color: #555;
    font-size: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px; clear: left; float: left; width: 100%; color: #888;
}

.ProductDetailsDefaultDescriptionLongDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #888;
}

.ProductDetailsDefaultDescriptionShortLabel
{
}

.ProductDetailsDefaultDescriptionLongLabel
{
}

.ProductDetailsDefaultRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefaultRatingTopTitle
{
    color: #555;
    font-size: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

.ProductDetailsDefaultTabContainer
{
    margin-top: 15px;
}

.ProductDetailsDefaultTabPanel
{
}

.ProductDetailsDefaultTabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefaultTabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefaultOptionDiv
{
    clear: left;
}
.ProductDetailsDefaultCustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefaultRmaPanel
{
	clear: left;
    float: left;
    padding-bottom: 10px;
    color: #555;
}
.ProductDetailsDefault .FreeShippingLabel {clear: left; margin-bottom: 10px;}
.ProductDetailsDefault .BtnStyle5{border: 0; clear: left; float: left;}
.ProductDetailsDefault .RelatedProducts{  border-top: 1px solid #DDDDDD;
    clear: left; float: left; margin-top: 10px; width: 100%;}
.ProductDetailsDefault .RelatedProductsTitleRight{border-bottom: 1px dotted #CCCCCC;
    color: #555555; font-size: 13px; font-weight: bold; float: left; margin-bottom: 10px;}
.ProductDetailsDefaultValidatorText {clear: left;  float: left; margin-bottom: 3px;margin-left: 50px; }
.ProductDetailsDefaultValidateDiv { width: 40px;}
/*--- begin css for custom price ---*/
.ProductDetailsDefaultSubscriptionDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefaultQuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefaultCustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.CustomPriceLabel
{
    float: left;
    margin-right: 5px;
}
.CustomPriceTextbox
{
    float: left;
    width: 80px;
}
.CustomPriceRequiredNote
{
    color: #ff8112;
    clear: left;
    float: left;
    font-size: 11px;
}
.CustomPriceNote
{
    font-style: italic;
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote span
{
    margin-right: 5px;
}
/*--- end css for custom price ---*/
.ProductDetailsDefaultQuantityValidatorText {clear: left;  float: left; margin-bottom: 3px; margin-left: 55px; margin-top: -6px;}
.ProductDetailsDefaultPriceValidatorText {clear: left;  float: left; margin-bottom: 3px; margin-left: 66px; margin-top: 3px;}
.ProductDetailsDefaultValidateDiv { width: 42px; margin-left: -2px;}
.ProductDetailsDefaultPriceValidateDiv { width: 82px; margin-left: -2px;}
.ProductDetailsDefaultValidatorTextOutOfStock { clear:left;}
/*ProductDetailsDefault End*/
/*ProductDetails1 Begin*/
.ProductDetails1ImageDiv
{
    float: left;
    width: 210px;
}

.ProductDetails1ImageTable
{
    width: 100%;
}

.ProductDetails1ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
    border: solid 1px #000;
}

.ProductDetails1ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetails1DetailsDiv
{
    float: left;
    width: 245px;
    margin-left: 15px;
}

.ProductDetails1DescriptionDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetails1RatingDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetails1ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetails1ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetails1ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetails1ImageTellFriendImage
{
    border: none;
}

.ProductDetails1NameDivLeft
{
    margin-top: 10px;
}

.ProductDetails1Name
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetails1StarRatingCustomerDiv
{
    float: left;
}

.ProductDetails1StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetails1WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetails1WriteReviewLinkDiv a
{
    color: #FF9D00;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetails1WriteReviewLinkDiv a:hover
{
    color: #FF9D00;
}

.ProductDetails1PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetails1OurPriceParagraph
{
    color: #ff6900;
    font-size: 12px;
}

.ProductDetails1OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetails1ButtonRight
{
    position: relative;
}

.ProductDetails1QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetails1AddToCartLinkButton
{
    width: 112px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ProductDetails1AddToCartImage
{
    border: none;
}

.ProductDetails1DescriptionTop
{
    margin-top: 15px;
}

.ProductDetails1DescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1DescriptionRight
{
    margin-left: 15px;
}

.ProductDetails1DescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetails1DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetails1DescriptionShortLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1DescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetails1RatingTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetails1DefaultWriteReviewLinkDiv a
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetails1DefaultWriteReviewLinkDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.ProductDetails1TabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetails1TabPanel
{
}

.ProductDetails1TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #bbb;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px; /*background: url(Images/Design/Tab/active_center.gif) repeat-x left top;*/
    color: #555;
}

.ProductDetails1TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetails1OptionDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault1RmaDiv
{
	clear: left;
    float: left;
    padding-bottom: 10px;
    color: #555;
}

/*ProductDetails1 End*/
/*ProductDetails2 Begin*/
.ProductDetailsDefault2
{
    display: table; width: 100%;
}
.ProductDetailsDefault2LikeButtonDiv .SocialButton{float: left; margin-right: 5px; width: 80px;}
.ProductDetailsDefault2TopSectionDiv{clear:left; float: left;width: 100%;}
.ProductDetailsDefault2ImageDiv
{
    float: left;
}

.ProductDetailsDefault2ImageTable
{
    width: 100%;
}

.ProductDetailsDefault2ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefault2ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefault2DetailsDiv
{
    float: left;
    width: 50%;
    margin-left: 30px;
}

.ProductDetailsDefault2DescriptionDiv,
.ProductDetailsDefault2RatingDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear:left; float: left; width: 100%;
}

.ProductDetailsDefault2ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault2ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefault2ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefault2ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault2NameDivLeft
{
    clear: left; float: left; width: 100%; margin-bottom: 15px;
}

.ProductDetailsDefault2Name
{
    color: #333;
    font-size: 18px;
}

.ProductDetailsDefault2RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault2StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault2StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault2WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefault2WriteReviewLinkDiv a
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault2WriteReviewLinkDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}
.ProductDetailsDefault2PriceDetails
{
    clear: left;
    margin-top: 10px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 15px;
}

.ProductDetailsDefault2OurPriceParagraph
{
    font-size: 15px;
    font-weight: bold;
    color: #FF9D00;
    margin: 0px;
}

.ProductDetailsDefault2RetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefault2RemainQuantityParagraph
{
    color: #888;
}

.ProductDetailsDefault2QuantitySpan
{
    color: #555;
}

.ProductDetailsDefault2OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault2ButtonRight
{
    position: relative;
}
.ProductDetailsDefault2ButtonRight .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.ProductDetailsDefault2AddToCartLinkButton
{
    clear: left;
    float: left; 
    margin-top: 10px;
}
.ProductDetailsDefault2QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault2AddToCartImage
{
    border: none;
}

.ProductDetailsDefault2DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2DescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    color: #888;
}

.ProductDetailsDefault2DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #555;
}

.ProductDetailsDefault2DescriptionShortLabel
{
    font-weight: normal;
}

.ProductDetailsDefault2DescriptionLongLabel
{
}

.ProductDetailsDefault2RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault2RatingTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}
.ProductDetailsDefault2RatingTopWrithReviewLinkButton
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc; float: right;
    display: none;
}
.ProductDetailsDefault2TabContainer
{
    margin-top: 15px;
}

.ProductDetailsDefault2TabPanel
{
}

.ProductDetailsDefault2TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefault2TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefault2OptionDiv
{
}
.ProductDetailsDefault2CustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefault2QuantityDiv
{
    clear: left;
    float: left;
    width: 100%;
}
.ProductDetailsDefault2CustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefault2DetailsLeft
{
    float: left;
}
.ProductDetailsDefault2DetailsRight
{
    float: left;
    width: 200px;
    margin-left:10px;
}
.ProductDetailsDefault2Details .CustomPriceRequiredNote
{
    padding-bottom: 5px;
}
.DefaultButton
{
    clear: left; float: left; width: 100%; margin: 10px 0;
}
.DefaultButton a
{
    margin-right:20px; border:0; clear: none; float: left;
}
.ProductDetailsDefault2BottomSectionDiv
{
    clear: left;
    float: left;
    width: 100%;
    padding: 15px 0;
    margin-left: 15px;
    display: table;
}
.ProductDetailsDefault2BottomSectionDivRight
{
    float: right;
    margin-right: 15px;
    margin-top: 3px;
    padding-right: 15px;
}
.ProductDetailsDefault2BottomSectionDivLeft
{
    float: left;
}
.
.ProductDetailsDefault2SpecificationDiv
{
    clear: left;
}

.ProductDetailsDefault2SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2SpecificationTopTitle
{
    border-bottom: 1px dotted #CCCCCC;
    color: #555555;
    font-weight: bold;
    margin-top: 10px;
}

.ProductDetailsDefault2SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul2SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
     color: #888;
    line-height: 22px;
    font-size: 11px;
}

.ProductDetailsDefault2RmaPanel
{
    color: #555;
}
.ProductDetailsDefault2ValidatorText {clear: left;  float: left; margin-bottom: 3px;margin-left: 50px; }
.ProductDetailsDefault2ValidateDiv { width: 40px;}
.ProductDetailsDefault2Details .ProductDetailsDefaultQuantityValidatorText {clear: left;  float: left; margin-top: 3px;}
/*ProductDetails2 End*/
/*ProductDetailsDefault3 Begin*/
.ProductDetailsDefault3LikeButtonDiv .SocialButton{float: left; margin-right: 5px; width: 80px;}
.ProductDetailsDefault3ImageDiv
{
    float: left;
}

.ProductDetailsDefault3ImageTable
{
    width: 100%;
}

.ProductDetailsDefault3ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefault3ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefault3DetailsDiv
{
    float: left;
    width: 50%;
    margin-left: 30px;
}

.ProductDetailsDefault3DescriptionDiv
{
    border-top: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsDefault3RatingDiv
{
    /* border-top: solid 2px #bbb; */
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault3ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault3ImageThumbnailDataListItemDiv
{
    
}

.ProductDetailsDefault3ImageBottomButtonDiv
{
    clear: left; float: left; width: 100%; margin: 10px 0;
}
.ProductDetailsDefault3ImageBottomButtonDiv a
{
    clear: left; float: left; border:0;
}
.ProductDetailsDefault3NameDivRight
{
    clear: left;float: left; width: 100%; 
    margin: 10px 0;
}

.ProductDetailsDefault3Name
{
    color: #333;
    font-size: 18px;
}

.ProductDetailsDefault3RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault3DisCountDiv
{
    margin-top: 10px;
    text-align: center;
}

.ProductDetailsDefault3StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault3StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault3WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}
.ProductDetailsDefault3WriteReviewLinkDiv a
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault3WriteReviewLinkDiv a:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

.ProductDetailsDefault3PriceDetails
{
    clear: left;
    border-top: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault3OurPriceParagraph
{
    font-size: 16px;
    color: #FF9D00;
    margin: 0px;
}

.ProductDetailsDefault3RetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefault3RemainQuantityParagraph
{
    color: #555;
}

.ProductDetailsDefault3QuantitySpan
{
    color: #555;
}

.ProductDetailsDefault3OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault3ButtonRight
{
    position: relative;
}

.ProductDetailsDefault3ButtonRight .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.ProductDetailsDefault3AddToCartLinkButton
{
    float: left;
    margin-left: 10px;
    margin-top:10px;
}
.ProductDetailsDefault3QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault3AddToCartImage
{
    border: none;
}

.ProductDetailsDefault3DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3DescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault3DescriptionRight
{
    margin-left: 15px;
    color: #888;
}

.ProductDetailsDefault3DescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionLongDiv
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionShortLabel
{
    font-weight: bold;
}

.ProductDetailsDefault3DescriptionLongLabel
{
}

.ProductDetailsDefault3RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault3RatingTopTitle
{
    color: #888;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3RatingTopLinkButtonDiv
{
    position: relative;
    right: 15px;
    float: right; display: none;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

.ProductDetailsDefault3TabContainer
{
    clear: left;float: left; width: 100%; 
    margin: 10px 0;
}

.ProductDetailsDefault3TabPanel
{
}

.ProductDetailsDefault3TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefault3TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefault3OptionDiv
{
    clear: left; padding-top: 10px;
}
.ProductDetailsDefault3CustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefault3RmaPanel
{
    color: #555;
}

.ProductDetailsDefault3QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
    margin-top:10px;
}
.ProductDetailsDefault3CustomPriceDiv
{
    clear: left;
    float: left;
    margin-top:10px;
    padding-bottom: 10px;
}

.ProductDetailsDefault3SpecificationDiv
{
    border-top: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault3SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul3SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.ProductDetailsDefault3 .RelatedProducts{  border-top: 1px dotted #DDDDDD;
    clear: margin-top: 10px; width: 100%;}
.ProductDetailsDefault3 .RelatedProductsTitleRight{border-bottom: 1px dotted #CCCCCC;
    color: #555555; font-size: 12px; font-weight: bold;  margin-bottom: 10px; float: left;}

.ProductDetailsDefault3ValidatorText {clear: left;  float: left; margin-bottom: 3px;margin-left: 50px; }
.ProductDetailsDefault3ValidatorTextOutOfStock {clear: left; }
.ProductDetailsDefault3ValidateDiv { width: 40px;}

/*ProductDetailsDefault3 End*/
/*Product Begin*/
.ProductFormView
{
    width: 478px;
}
/*Product End*/
/*ImageZoomingButton Begin*/
.ImageZoomingButton
{
    margin-top: 10px;
}

.ImageZoomingButton a
{
    color: #777;
    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*/
/*AddToWishListButton Begin*/
.AddToWishListButtonImage
{
    border: none;
}
/*AddToWishListButton End*/
/*StarRatingSummary Begin*/
.StarRatingSummaryTable
{
    width: 100%;
    font-size: 11px;
}

.StarRatingSummaryTableInner
{
    margin-left: auto;
    margin-right: auto;
}

.StarRatingSummaryTableInnerOurLabelColumn
{
    width: 170px;
    font-weight: bold;
    color: #555;
}

.StarRatingSummaryTableInnerOurStarColumn
{
    width: 200px;
}

.StarRatingSummaryTableInnerCustomerLabelColumn
{
    font-weight: bold;
    color: #555;
}

.StarRatingSummaryButtonColumn
{
    display: none;
}
/*StarRatingSummary End*/
/*RatingCustomer Begin*/
.RatingCustomerRatingControlDiv
{
    float: left;
}

.RatingCustomerMessageDiv
{
    float: left;
    margin-left: 10px;
}
/*RatingCustomer End*/
/*CustomerReviews Begin*/
.CustomerReviewsTop
{
    display: none;
}

.CustomerReviewsDataList
{
    margin-left: auto;
    margin-right: auto;
}

.CustomerReviewsItemStyle
{
    padding-top: 10px;
}

.CustomerReviewsItemTable
{
    width: 410px;
    border-bottom: solid 2px #eee;
}

.CustomerReviewsRating
{
    float: left;
}

.CustomerReviewsDate
{
    float: left;
    margin-left: 30px;
}

.CustomerReviewsSubject
{
    clear: both;
    color: #555;
    padding: 5px 0px;
    font-weight: bold;
    white-space: normal;
    width: 410px;
}

.CustomerReviewsByLabel
{
    float: left;
}

.CustomerReviewsByValue
{
    float: left;
    color: #777;
    font-weight: bold;
    margin-left: 5px;
}

.CustomerReviewsItemByColumn
{
    padding-bottom: 10px;
}
.CustomerReviewsItemDateColumn, .CustomerReviewsItemBodyColumn, .CustomerReviewsItemByColumn
{
    width: 410px;
}
.CustomerReviewsItemBodyColumn p
{
    white-space: normal;
}
/*CustomerReviews End*/
/*RelatedProducts Begin*/
.RelatedProducts
{
}
.RelatedProductsDiv
{
    clear: left;
}
.RelatedProductsTitleLeft
{
    margin-top: 15px;
}

.RelatedProductsTitleRight
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
}

.RelatedProductsTop
{
    display: none;
}

.RelatedProductsDatalist
{
    margin-top: 15px;
    margin-left: 15px;
}

.RelatedProductsImageColumn
{
    border: solid 1px #e5e5e5;
    width: 60px;
    height: 60px;
}

.RelatedProductsNameLink
{
    margin-left: 30px;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.RelatedProductsNameLink:hover
{
    color: #555;
}

.RelatedProductsDetailsPriceDiv
{
    margin-left: 30px;
    margin-top: 5px;
    color: #FFA02B;
}
/*RelatedProducts End*/
/*QuantityDiscount Begin*/
.QuantityDiscountPanel
{
    margin-top: 10px;
    clear: left;
}

.QuantityDiscountLinkImage
{
    border: none;
}
.ProductSubscriptionImage
{
    border: none;
}
.QuantityDiscountGridView 
{
    border: solid 1px #ccc;
    margin-top: 10px;
    border-collapse: collapse;
    line-height: 22px;
}

.QuantityDiscountGridViewHeaderStyle th
{
    border: solid 1px #ccc;
    width: 100px;
    color: #000;
}

.QuantityDiscountGridViewRowStyle td
{
    border: solid 1px #ccc;
    text-align: center;
}
/*QuantityDiscount End*/
/*GiftCertificateDetails Begin*/
.GiftCertificateDetailsPanel
{
    margin-top: 15px;
}

.GiftCertificateDetailsTitle
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
}

.GiftCertificateDetailsLabelColumn
{
    width: 90px;
    text-align: left;
}

.GiftCertificateDetailsInputColumn input
{
    border: solid 1px #ccc;
}

.GiftCertificateDetailsInputColumn textarea
{
    width: 150px;
}
/*GiftCertificateDetails End*/
/*ForgotPassword Begin*/
.ForgotPasswordDiv
{
    margin: 15px;
}

.ForgotPasswordTextBox
{
    border: solid 1px #ccc; width: 200px;
}
.ForgotPasswordPanel{  float: left; margin: 20px 10px 10px 0;}
.ForgotPasswordLabel{width: 100px; font-weight: bold; clear: left; float: left; padding: 2px 0;}
.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: 202px;
}
/*ForgotPassword End*/
/*MyAccount Begin*/
.MyAccountInformation
{
}

.MyAccountInformationTopImgLeft
{
    display: none;
}

.MyAccountInformationTopImgRight
{
    display: none;
}

.MyAccountInformationTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}

.MyAccountInformationTopTitle
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}
.MyAccountInformationLeft
{
    padding: 10px;
    border-top: solid 2px #ccc;
}
.MyAccountInformationList
{
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.MyAccountInformationListItem
{
    background-image: url(Images/Design/Bullet/bullet2.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 10px;
}

.MyAccountInformationItemLink
{
    color: #777;
    margin-left: 20px;
    text-decoration: none;
    vertical-align: middle;
}

.MyAccountInformationItemLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.ShippingAddressLinkPanel
{
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*PasswordDetails Begin*/
.PasswordDetails
{
    display: table;
    width: 100%;
    
}
.PasswordDetailsTable
{
    margin-left: 0;
}

.PasswordDetailsLabelColumn
{
    width: 150px;
}

.PasswordDetailsInputColumn
{
    width: 300px;
}

.PasswordDetailsButtonDiv
{
    clear: left;
    float: right;
    margin: 10px 0;
}

.PasswordDetailsSubmitLinkButtonImage
{
    border: none;
}

.PasswordDetailsTextBox
{
    border: solid 1px #ccc;
    margin-top: 10px;
    margin-bottom: 5px;
}
.PasswordValidateDiv
{
    width: 200px;
}

/*PasswordDetails End*/
/*SearchFilter Begin*/
/*SearchFilter Begin*/
.SearchFilter
{
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    color: #555;
    float: left;
    letter-spacing: 0.2px;
}
.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;
    margin-top: 2px;
    border: solid 1px #ccc;
}
.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;
}
/*OrderHistory Begin*/

.OrderHistoryGridviewDiv
{
    clear: both;
    margin-top: 10px;
}

.OrderHistoryGridView td
{
   text-align:center;
}

.OrderHistoryItemsPerPageDiv .OptionControlTitle{margin-right:0;}
/*OrderHistory End*/

/*RewardPoint Begin*/
.RewardPointItemsPerPageDiv .OptionControlTitle{margin-right:0;}
.RewardPointGridOrderIDHeaderStyle,.RewardPointGridOrderIDItemStyle,.RewardPointGridTotalFooterStyle{text-align: left; padding-left: 20px; width: 30%;}
.RewardPointGridPointFooterStyle, .RewardPointGridReferenceHeaderStyle{text-align: left; font-weight: bold;}
.RewardPointGridOrderDateHeaderStyle,.RewardPointGridPointItemStyle,.RewardPointGridPointItemStyle{text-align: left; width: 15%;}
/*RewardPoint End*/
/*ContentSubscription Begin*/
.ContentSubscriptionPageItemDiv
{
    clear: left;
    float: left; 
    width: 100%; 
    font-size: 11px; line-height: 18px; 
    color: #555;
    margin-top: 8px;
    margin-bottom: 10px;
}

.ContentSubscriptionItemsPerPageDiv
{
    float: left; 
}

.ContentSubscriptionPagingDiv
{
    float: right;
}

.ContentSubscriptionGridviewDiv
{
    clear: both;
    margin-top: 10px;
}

.ContentSubscriptionGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
    text-align: center;
}

.ContentSubscriptionProductName
{
    text-align: left;
}

.ContentSubscriptionGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.ContentSubscriptionOrderIDLink
{
    color: #555;
    text-decoration: underline;
}

.ContentSubscriptionOrderIDLink:hover
{
    color: #FF9D00;
}
.ContentSubscriptionItemsPerPageDiv .OptionControlTitle{margin-right:0;}
/*ContentSubscription End*/
/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv
{
    padding: 10px 0px;
}

.GiftCertificateMessageDiv
{
    font-weight: bold;
    color: Red;
}

.GiftCertificateDivInner
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.GiftCertificateTextBox
{
    width: 120px;
    border: solid 1px #ccc;
    font-size: 11px;
    margin-left: 15px;
    float: left; margin-top: 2px;
}

.GiftCertificateVerifyImageButton
{
    margin-left: 10px;
    clear: none; float: left;
}
.GiftCertificateResultDiv
{
    clear: left; float: left; width: 50%; padding: 15px;
    margin-top: 20px;
    border: dashed 1px #ddd;
}
.GiftCertificateLabelColumn
{
    font-weight: bold;
    color: #333; line-height: 24px;
}
.GiftCertificateValueColumn
{
    color: #FF6900; line-height: 24px;
}
.GiftCertificateSpan{float: left; line-height: 24px; font-weight: bold;}
/*GiftCertificate End*/
/*GiftRegistryList Begin*/
.GiftRegistryListNoteDiv
{
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryListHilight
{
    font-weight: bold;
}

.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:12%;
}

.GiftRegistryListEditEventLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListSendEmailLinkItemStyle
{
    text-align: center;
}
.GiftRegistryListEventDateHeaderStyle,.GiftRegistryListEventNameHeaderStyle{text-align: left;}
/*GiftRegistryList End*/
/*GiftRegistryDetail Begin*/
.GiftRegistryDetailNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}

.GiftRegistryDetailDiv
{
    margin: 0px;
}

.GiftRegistryDetailDiv .CommonPageInnerTitle
{
    margin-top: 10px;
}

.GiftRegistryDetailButtonDiv
{
    margin-top: 10px;
    text-align: right;
    float: right;
}

.GiftRegistryDetailBackLinkImage
{
}

.GiftRegistryDetailAddImage
{
}

.GiftRegistryDetailEditImage
{
}

.GiftRegistryDetailTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.GiftRegistryDetailLongTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.GiftRegistryValidate
{
    width: 150px;
}
.GiftRegistryValidateLong
{
    width: 200px;
}
/*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: bold;
}

.GiftRegistryItemListNoteDiv
{
    margin: 10px 0;
    clear: left; float: left; width: 100%;
    color: #555;
}

.GiftRegistryItemListLabel
{
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
     color: #888;
}

.GiftRegistryItemListData
{
    line-height: 22px;
    float: left;
    color: #888;
}
.GiftRegistryItemListTitle
{
    
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    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: 16px;
}

.ProductPopupLeft
{
    border: solid 1px #e4e4e4;
    background-color: #fff;
}

.ProductPopupTable
{
    width: 100%;
}

.ProductPopupTitleColumn
{
    border-bottom: solid 1px #cdcdcb;
    background-color: #eee;
    font-weight: bold;
}

.ProductPopupDetailsColumn
{
    padding-bottom: 10px;
}

.ProductPopupBottom
{
    display: none;
}

.ProductPopupTopLink
{
    color: #888;
    text-decoration: none;
}

.ProductPopupCloseWindowsLink
{
    color: #555;
}
.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;
    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: bold;
    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: bold;
    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*/
/*Payment Begin*/
.Payment .CommonPageRight
{
    padding: 0;
}
.PaymentDiv
{
    margin-right: 5px;
    border:0;
}

.PaymentDiv .SidebarTop
{
    margin-bottom: 20px;
}
.PaymentDataList
{
    margin-left: 20px;
    clear:left;
}

.PaymentDataListItemStyle
{
    padding-bottom: 15px;
}

.PaymentItemNameDiv
{
    float: left;
    width: 250px;
}

.PaymentItemImageDiv
{
    float: left;
}

.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 5px;
    color: #888;
}

.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}

.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}

.PaymentButtonDiv
{
    margin-top: 15px;
    padding: 10px 0;
    text-align: right;
    float: right;
}
.PaymentAgreeDiv
{
    margin: 10px auto;
    padding-top: 10px;
    border-top: dotted 1px #ccc;
    width: 95%;
    clear: left;
}
.PaymentAgreeBox
{
    border: #ccc 1px solid;
    width: 95%;
    height: 150px;
    overflow: auto;
    padding: 5px;
    margin: 10px auto 2px;
    text-align: left;
}
.PaymentAgreeCheckBox
{
    text-align: center;
    padding-top: 10px;
}
.PaymentAgreeCheckBox label
{
    position: relative;
    bottom: 2px;
    left: 5px;
}
.PaymentValidatorText
{
    clear: left;
    float: left;
    margin: 5px 0 5px 25px;
}
.PaymentValidatorText1
{
    clear: left;
    float: left;
    margin: 0 0 5px 12px;
    
}
.PaymentValidateDiv
{
    width: 247px;
    margin-left: 9px;
}
.PaymentValidateDiv1
{
    width: 702px;
}
.PaymentPOPanel
{
    clear: left; margin-bottom: 10px;
    display: table;
    margin-left: 45px; padding-bottom: 5px;
    background-color: #f9f9f9; border: dotted 1px #ddd;
}
/*Payment End*/
/*OrderSummary Begin*/
.OrderSummary .CommonPageRight
{
    padding: 0;
}
.OrderSummary .SidebarTop
{
    margin-bottom: 20px;
}
.OrderSummaryTable
{
    clear: left;
}

.OrderSummaryFormViewDiv
{
    border: solid 1px #e4e4e4;width: 95%; margin:auto;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
}

.OrderSummaryShippingFromFormViewRowStyle
{
}

.OrderSummaryShippingDetailsTable
{
    width: 49%;float: right; margin-top:0; clear: none;
}
.OrderSummaryBillingDetailsTable
{
    width: 50%; float: left; margin-top:0; clear: none;
}
.OrderSummaryOfferDetailsTable
{
    width: 100%;
}
.OrderSummaryShippingDetailsHeaderColumn
{
    background-color: #f8f8f8; 
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
    text-align: center;
}

.OrderSummaryShippingDetailsLabelColumn
{
    width: 100px;
    font-weight: bold;
    color: #555;
    padding: 2px 0px 2px 10px;
    text-align: left;
}

.OrderSummaryShippingDetailsDataColumn
{
    padding: 2px 10px;
    text-align: left;
}

.OrderSummaryShippingDetailsAlternateRow td
{
    background-color: #f1f1f1;
}

.OrderSummaryInnerTable
{
    width: 100%;border:0; margin:0
}

.OrderSummaryGridView
{
    width: 100%;
    margin-top: 17px;
    border: none;
}

.OrderSummaryInnerGridViewColumn
{
    padding: 0px 1px;
}

.OrderSummaryInnerSummaryColumn
{
    padding: 0px 4px;
}

.OrderSummaryGridViewHeaderStyle th
{
    background-color: #f8f8f8; 
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}

.OrderSummaryGridViewRowStyle td
{
    border-top: solid 1px #e4e4e4;
}

.OrderSummaryGridViewAlternatingRowStyle td
{
    border-top: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.OrderSummarySubtotalHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle,
.OrderSummaryGridViewHeaderStyle .ShoppingCartGridViewQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryUnitPriceHeaderStyle
{
    width: 15%;
    text-align: right;
}
.OrderSummaryQuantityHeaderStyle
{
    width: 20%;
    text-align: right;
}
.OrderSummaryNameHeaderStyle
{
    text-align: left;
}

.OrderSummarySubtotalItemStyle
{
    text-align: right;
}

.OrderSummaryQuantityItemStyle,
.OrderSummaryGridViewRowStyle .ShoppingCartGridViewQuantityItemStyle
{
    text-align: right;
}

.OrderSummaryUnitPriceItemStyle
{
    text-align: right;
}

.OrderSummarySummaryTable
{
    margin-right: 0px;
    margin-left: auto;
    width: 36%;
    color: #4A2D25;
}

.OrderSummarySummaryValue
{
    width: 50%;
    text-align: right;
    color: #555;
}
.OrderSummarySummaryLabel
{
    background-color: #F4F6F9;
    color: #555555;
    height: 25px;
    padding: 3px;
    text-align: right;
}

.OrderSummarySummaryTotalLabel
{
    background-color: #F4F6F9;
    text-align: right;
    color: #000;
     height: 25px;
    padding: 3px;
    font-weight: bold;
    font-size: 12px;
}

.OrderSummarySummaryTotalValue
{
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

.OrderSummaryCommentTable
{
    margin-top: 10px;
    width: 100%;
}

.OrderSummaryCommentLabelColumn
{
    width: 120px;
    font-weight: bold;
}

.OrderSummaryCommentValueColumn
{
    border: solid 1px #e4e4e4;
    padding: 10px;
}

.OrderSummaryButtonDiv
{
    text-align: right;
    width: 95%; margin: 10px auto;
}

.OrderSummaryDescriptionLabel
{
    display: block;
}

.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 .ProductNameDetails
{
    position: relative;
}

.OrderSummaryNameItemStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: #FF9D00;
    cursor: default;
    z-index: 1;
}

.OrderSummaryNameItemStyle .hidecallout
{
    display: none;
}

.OrderSummaryNameItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.OrderSummaryNameItemStyle .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.OrderSummaryNameItemStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    text-align: left;
    position: relative;
    bottom: 2px;
    right: 2px;
}
/*OrderSummary End*/
/*WishList Begin*/
.WishListGridView{width: 100%; color: #555; }
.WishListGridViewHeaderStyle 
{
    font-weight: bold;
    color: #1e1e1e;
    background-color: #f8f8f8; 
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}
.WishListGridViewRowStyle{ border-bottom: solid 1px #ddd;background-color: #fff;}
.WishListGridView .ImageHeader{ width: 10%; }
.WishListGridView .ImageItem{ text-align: left;}
.WishListGridView .ImageItemDiv{border: solid 1px #e8e8e8; padding: 1px; margin: 10px; width: 60px; text-align: center;}
.WishListGridView .DeleteHeader{width: 5%; }
.WishListGridView .DeleteItem{text-align: center; border-left:solid 1px #ddd;}
.WishListGridView .NameHeader{ text-align: left;}
.WishListGridView .NameItem a{font: bold 12px; text-decoration: none;text-align: left;}
.WishListGridView .PriceHeader{width: 12%; }
.WishListGridView .PriceItem{ text-align: center; border-left:solid 1px #ddd;}
.WishListGridView .QuantityHeader{width: 12%; }
.WishListGridView .QuantityItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd;}
.WishListGridView .AddToCartHeader{width: 15%; }
.WishListGridView .AddToCartItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd; padding-left: 10px;}
.WishListButtonDiv
{
    display: table;
     margin: 10px 0 10px auto;
    text-align: center;
}
.WishlistDelete{ padding: 3px;}
/*WishList End*/
/*CompareList Begin*/
.CompareListGridView{width: 100%; color: #555; }
.CompareListGridViewRowStyle{ border-bottom: solid 1px #ddd;background-color: #fff;}
.CompareListGridView .ImageHeader{ width: 10%; }
.CompareListGridView .ImageItem{ text-align: left;}
.CompareListGridView .ImageItemDiv{border: solid 1px #e8e8e8; padding: 1px; margin: 10px; width: 60px; text-align: center;}
.CompareListGridView .DeleteHeader{width: 5%; }
.CompareListGridView .DeleteItem{text-align: center; border-left:solid 1px #ddd;}
.CompareListGridView .NameHeader{ text-align: left;}
.CompareListGridView .NameItem a{font: bold 12px; text-decoration: none;text-align: left;}
.CompareListGridView .PriceHeader{width: 12%; }
.CompareListGridView .PriceItem{ text-align: center; border-left:solid 1px #ddd;}
.CompareListGridView .QuantityHeader{width: 12%; }
.CompareListGridView .QuantityItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd;}
.CompareListGridView .AddToCartHeader{width: 15%; }
.CompareListGridView .AddToCartItem{font-weight: bold; text-align: center; border-left:solid 1px #ddd; padding-left: 10px;}
.CompareListButtonDiv
{
    clear: both;
    margin: 10px auto 0;
    float:right;
}
/*CompareList End*/
/*AddShoppingCartNotComplete Begin*/
.AddShoppingCartNotCompleteContent,
.AddToCartNotCompleteContent
{
    margin-top: 10px;
    padding-bottom: 20px;
}
/*AddToCart End*/
/*AffiliateDetails Begin*/
.AffiliateDetailsAgreementPanel
{
      clear: both;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
}

.AffiliateDetailsDownloadDiv
{
    text-align: right;
    width: 405px;
    margin-left: auto;
    margin-right: auto;
}

.AffiliateDetailsDownloadLinkIcon
{
    margin-right: 5px;
}

.AffiliateDetailsAgreementContent
{
    width: 405px;
    border: #ccc 1px solid;
    padding: 5px;
    overflow: auto;
    height: 300px;
    text-align: left;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.AffiliateDetailsAgreementAcceptDiv
{
    width: 405px;
    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: 420px;
    margin: 2px auto;
}
.AffiliateDetailsValidatorDiv
{
    width: 418px;
}
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv
{
    font-weight: bold;
    text-align: center;
}

.AffiliateRegisterFinishLinkPanel
{
    text-align: center;
    margin-top: 15px;
}
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv
{
    border: solid 1px #ccc;
    margin-top: 10px;
    padding: 10px;
}

.AffiliateGenerateLinkInner
{
    margin-bottom: 10px;
}

.AffiliateGenerateLinkTextBox
{
    width: 430px;
}

.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: bold;
    color: #ff6000;
}

.AffiliateCommissionProductCostHeaderStyle
{
    width: 20%;
    text-align: right;
}

.AffiliateCommissionProductCostItemStyle
{
    text-align: right;
}

.AffiliateCommissionFooterTotalColumn
{
    color: #555;
    text-align: right;
    font-weight: bold;
}

.AffiliateCommissionOrderIDHeaderStyle
{
    width: 15%;
}

.AffiliateCommissionOrderIDItemStyle
{
    text-align: center;
}

.AffiliateCommissionNoResultLinkDiv
{
    margin-top: 10px; text-align: center;
}
.AffiliateCommissionGridViewFooterStyle
{
    font-size: 12px;
}
/*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; color: #888;
}
.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: bold;
}

.CouponMessageParagraph
{
    font-weight: bold;
}

.CouponCodeParagraph
{
    font-weight: bold;
}

.CouponDetailsTable
{
    margin-left: auto;
    margin-right: auto;
}

.CouponDetailsLabelColumn
{
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    width: 100px;
}

.CouponItemListProductsColumn ul
{
    margin: 0px auto auto 30px;
    padding: 0px;
}
/*Coupon End*/

/*CouponAndGift Begin*/
.CouponAndGiftImageButtonDiv
{
    margin-top: 10px;
    margin-right: 0;
    clear: left;
    float: right;
    display: table;
}
/*CouponAndGift End*/

/*CustomerReview Begin*/
.CustomerReviewProduct{clear: left; width: 100%; display: table;}
.CustomerReviewContent
{
    float: right; width: 50%;
    padding-top:10px;
    margin-left: 2%;
}
.CustomerReviewProductDetail
{
    float: left; width: 45%; padding: 10px;
}
.CustomerReviewProductDetail .ProductImage {width: 40%; float: left;}
.CustomerReviewProductDetail .ProductInfo {width: 55%; margin-left: 2%; float: left;} 
.CustomerReviewProductDetail a.InfoName {  font-size: 16px; text-decoration: none; color: #000;}
.CustomerReviewProductDetail a.InfoName:hover { color: #ff6900;}
.CustomerReviewProductDetail .InfoSku {clear: left; color: #888; font-size: 11px; float: left; margin-top: 5px; margin-bottom: 10px; width: 100%;}
.CustomerReviewProductDetail .InfoRating {clear: left; color: #555555;float: left; margin-bottom: 10px; width: 100%; padding: 10px 0; border-top:solid 1px #eee; border-bottom:solid 1px #eee;}
.CustomerReviewProductDetail .InfoTitleLabel{ font-weight: bold; clear: left; float: left;  margin-right: 10px; color: #333; }
.CustomerReviewProductDetail .RatingCustomerDiv { float: left; }
.CustomerReviewProductDetail .RatingCustomerMessageDiv {font-size: 11px;  color: #888;}
.CustomerReviewProductDetail .InfoShortDescription{clear: left; color: #555555;float: left; margin: 10px 0; width: 100%;}
.CustomerReviewProductDetail .RetailPriceValue {clear: left; color: #888;float: left; width: 100%; text-decoration: line-through; margin-top: 5px;}
.CustomerReviewProductDetail .InfoPrice {clear: left; color: #FF6900; font-size: 16px;  font-weight: bold; line-height: 30px;float: left; width: 100%;}
.ReviewIntroHeader {font-size: 16px; clear: left; color: #000;float: left; width: 100%; margin-bottom: 7px; }
.ReviewIntroMessage{clear: left; color: #888;float: left; width: 100%; margin-bottom: 7px; font-size: 11px; padding-bottom:13px; border-bottom: solid 1px #eee; }
.CustomerReviewContent .ReviewTitle {font-weight: bold; clear: left; float: left; width: 100%; font-size: 13px; margin: 10px 0; color: #555; }
.ReviewSubjectRow {clear: left; float: left; width: 100%; margin: 7px 0;}
.CustomerReviewContent .InfoTitleLabel{ font-weight: bold; clear: left; float: left; width: 25%; color: #333; }
.CustomerReviewMessageDiv .ReviewIntroMessage{border:0; margin:0; padding:0;}
.CustomerReviewMessageTextBox { float: right; width: 70%; margin-right: 2%;}
.CustomerReviewStarList
{
    clear: left; float: left; width: 90%; 
    margin: 5px 0;
    padding: 7px 4%;
    background-color:#f9f9f9;  border:solid 1px #eee;
}
.CustomerReviewMessageDiv{clear: left; float: left; width: 100%;  margin: 10px 0;}
.CustomerReviewMessageFromDiv
{
    margin: 5px 0;
}

.CustomerReviewLabel
{
    padding: 4px;
}

.CustomerReviewButtonDiv{ clear: both; float: right; margin-right: 1%;text-align: right;}


.CustomerReviewRatingLoginPanel
{
    margin-bottom: 25px;
}
.CustomerReviewValidatorText
{
    float: right;
    margin-top: 3px;
    margin-right: 2%;
    width: 70%;
}
.CustomerReviewValidateDiv
{
    width: 325px;
}
.CustomerReviewStarRatingValidatorText
{
    float: right;
    margin-right: 2%;
    margin-bottom: 10px;
}
.CustomerReviewStarRatingValidateDiv
{
    width: 457px;
}
/*CustomerReview End*/
/*DirectPaymentSale Begin*/
.DirectPaymentSaleButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.DirectPaymentSaleContent .CommonFormLabel
{
    width: 140px;
}

.DirectPaymentSaleContent .CommonFormData
{
    width: 240px;
}

.DirectPaymentSaleTextBox
{
    width: 140px; margin-bottom:2px
}

.DirectPaymentSaleLongTextBox
{
    width: 200px;
}

.DirectPaymentSaleShortTextBox
{
    width: 50px;
}

.DirectPaymentSaleContent .CommonValidateText
{
    margin-left: 10px;
}
.PaymentFrame
{
    width: 730px;
    height: 400px;
    clear: left; margin-left: 15px;
}
/*DirectPaymentSale End*/
/*Error404 Begin*/
.Error404Content
{
    /*color: Red;*/
}
.Error404Content a
{
    color: #FF6900;
    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: #FF6900;
    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
{
    margin-left: 10px;
}

.TellFriendCapchaDiv
{
    border: 1px solid #DDDDDD;
    clear: left;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 380px;
    margin-left: 23%;
}

.TellFriendTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.TellFriendLongTextBox
{
    margin-bottom: 5px;
    width: 390px;
}

.TellFriendCaptchaStyle div
{
    clear: left;
    margin-top: 10px;
}

.TellFriendCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.TellFriendImageButtonDiv
{
     clear: left; float: right; margin-top: 20px;
}
.TellFriendFormData
{
    float: left; width: 70%;
    margin-left: 3%;
    padding-top: 2px;
    padding-bottom: 2px;
}
.TellFriendFormLabel
{
    clear: left; float: left; width: 20%;
    padding-top: 2px;
    padding-bottom: 2px;
}
.TellFriendFormTextEditorDiv
{
    clear: left; float: left; width: 70%; margin-left: 23%;
}
.TellFriendMessageTextBox
{
    width: 90%;
    margin-top: 10px;
}
.TellFriendValidate
{
    width: 200px;
}
.TellFriendValidateLong
{
    width: 390px;
}
/*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/Design/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: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}
.MainDivLeft .ContentMenuNavMenuList, .MainDivRight .ContentMenuNavMenuList
{
    width: 100%;
}
.ContentMenuNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: dotted 1px #ddd;
}

.ContentMenuNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 136px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 10px;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    background: #e8e8e8 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}

.ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}
.ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*ContentMenuNavList [Left,Right] End*/

/*ContentMenuNavList [Top] Begin*/
.HeaderMenu .ContentMenuNavList a
{
    display: none;
}
.HeaderMenu .ContentMenuNavMenuList td:hover
{
    background-color: Transparent;
}
.HeaderMenu .ContentMenuNavList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
    display: block;
    float: left;
}
.HeaderMenu .ContentMenuNavList .SidebarTop, .HeaderMenu .ContentMenuNavList .SidebarBottom
{
    display: none;
}
.HeaderMenu .ContentMenuNavList .SidebarRight
{
    padding: 0;
}
.HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    color: #fff;    
    text-decoration: none;
    border-right:1px solid #666!important;
    font-size: 13px!important;
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
}
.HeaderMenu ul li:hover
{
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
.DynamicMenuFirstLevel
{
    top:42px!important;
}
/*ContentMenuNavList [Top] End*/

/*ContentMenuItem Begin*/

.ContentMenuItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuItemColumnTopicStyle a
{
    color: #555;
    text-decoration: none;
    margin-left: 7px;
}

.ContentMenuItemColumnTopicStyle a:hover
{
    color: #FF9D00;
}
/*ContentMenuItem End*/

/*AdvancedContentSearchResult Begin*/
.AdvancedContentSearchResult .CommonPage,
.AdvancedContentSearchResult .CommonPageTop,
.AdvancedContentSearchResult .CommonPageLeft,
.AdvancedContentSearchResult .CommonPageBottom
{
    width: auto;
}
/*AdvancedContentSearchResult End*/

/* CommonTopDynamicDropdown [Language,Currency]  Begin*/
.LayoutHeader .LoginBarRight td a
{
    line-height: 22px;
}
.CommonTopDynamicDropdownListStaticMenuStyle
{
    font-size: 11px;
    width: 100%;
    z-index: 0;
    border: solid 1px #c9c9c9;
}

.CommonTopDynamicDropdownListStaticMenuItem td a
{
    color: #999;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 30px 0px 5px;
    background: #fff url(Images/Design/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 20px;
}
.CommonTopDynamicDropdownListStaticMenuItem td a:hover
{
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover
{
    color: #555;
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover a
{
    color: #555;
}

.CommonTopDynamicDropdownListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.CommonTopDynamicDropdownListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    padding: 4px 10px;
    font-size: 11px!important;
}
.CommonTopDynamicDropdownListDynamicMenuItem a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/* CommonTopDynamicDropdown [Language,Currency]  End*/

.MainDivCenter .Default
{
    width: inherit;
}

#uxValidSummary
{
    margin-left: 10px;
}
#at20mc form
{
    background-image: none;
}
.WarningMessage
{
    background: yellow;
    width: 100%;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    color: Gray;
}

.WarningMessage span
{
    text-decoration: underline;
    color: Black;
}

.PriceRequireLoginMessage
{
    text-align: center;
    background-color: #F9F9F9;
    border: solid 1px #CCCCCC;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
/*RecentlyViewList Begin*/
.RecentlyViewedBoxList
{
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
 }
.RecentlyViewedList
{
    width: 100%;
}

.RecentlyViewedList td
{
    font-size: 11px;
}
.RecentlyViewedList a
{
    padding: 4px 5px 4px 18px;
    width: 155px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 8px;
    border-bottom: dotted 1px #ddd;
}

.RecentlyViewedList a:hover 
{
    background: url("Images/Design/Bullet/Bullet1-hover.gif") no-repeat scroll 7px 10px #E8E8E8;
}
/*RecentlyViewList End*/
/*CompareProductList Begin*/
.CompareProductBoxList
{
   width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
 }
.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: 3px;
    color: #888;
    text-decoration: none;
    float: left;
    font-size: 11px;
    border-bottom: dotted 1px #ccc;
}

.CompareListBoxClearAll
{
    margin: 3px;
    color: #888;
    text-decoration: none;
    float: right;
    font-size: 11px;
    border-bottom: dotted 1px #ccc;
}

.CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

.CompareProductList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.CompareProductList a
{
    padding: 4px 0px;
    width: 155px;
    height: 100%;
    color: #555;
    text-decoration: none;
    white-space: normal;
    float: left;
    font-size: 11px;
    color: #333;
}
.CompareProductList a:hover
{
    color: #FF6900; 
}
.CompareProductList a img
{
    width: 25px; height: 25px; padding-right: 10px;
    float: left;
}
.CompareProductList a span
{
    line-height: 16px;
    width: 120px;
}

.CompareProductList .CompareProductDelete a
{
	float: right;
	margin-top: 7px;
	margin-right: 2px;
	width: 10px;
	padding:0; color: #ff6900;
	font-size: 10px;
}
/*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; text-align: center;
}
.CompareName
{
    width: 295px;
    white-space: normal;
    color: #FF9D00;
    font-weight: bold;
}
.CompareProductName
{
    height: 36px;
    line-height: 18px;
}
.CompareProductName .hidecallout
{
    display: none;
}
.CompareProductName .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductName .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductName .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductName .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductShortDes
{
    height: 45px;
}
.CompareProductShortDes .hidecallout
{
    display: none;
}
.CompareProductShortDes .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductShortDes .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductShortDes .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductShortDes .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductLongDes
{
    height: 70px;
    overflow: hidden;
}
.CompareProductLongDes .hidecallout
{
    display: none;
}
.CompareProductLongDes .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductLongDes .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductLongDes .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductLongDes .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductSku
{
    height: 20px;
}
.CompareProductSku .hidecallout
{
    display: none;
}
.CompareProductSku .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductSku .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductSku .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductSku .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductRetailPrice
{
    height: 20px;
}
.CompareProductPrice
{
    height: 20px;
}
.CompareProductModel
{
    height: 20px;
}
.CompareProductModel .hidecallout
{
    display: none;
}
.CompareProductModel .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductModel .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductModel .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductModel .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductSpecification
{
    height: 36px;
    line-height: 18px;
}
.CompareProductUPC
{
    height: 20px;
}
.CompareProductWeight
{
    height: 20px;
}
.CompareProductManufacturerPartNumber
{
    height: 20px;
}
.CompareProductManufacturer
{
    height: 20px;
}
.CompareProductManufacturer .hidecallout
{
    display: none;
}
.CompareProductManufacturer .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductManufacturer .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductManufacturer .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductManufacturer .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductNameLink
{
    text-align: left;
    color: #FF9D00;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.CompareProductImage
{
    text-align: center;
    height: 65px;
}
.CompareLabel
{
    text-align: left;
    font-weight: bold;
    float: left;
}
.CompareProductImage img
{
    max-height: 65px;
    height: auto!important;
    height: 65px;
}
.ComparePopupGridView
{
    background-color: #fff;
    margin: 20px auto;
}
/*Compareison List Popup End*/
/*Onepage Checkout Begin*/
.OnePageCheckout
{
    width: 770px; 
    float: left;
}
.OnePageCheckout .CommonPageTop
{
    clear: both;
    border-bottom: solid 2px #fff;
}
.OnePageCheckout .Title{ font-size: 12px; margin: 10px 0; color: #333; border-bottom: dotted 1px #ccc; float: left; margin-left: 30px;}

.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
{
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.RmaDetailOrderIDLink:hover
{
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop
{
    font-weight: bold;
    margin-bottom:5px;
    color: #555;
}
.ProductKitGroupItemStyle .ProductKitItemDetailsTop
{
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}

.ProductKitGroupItemStyle .hidecallout
{
    display: none;
}

.ProductKitGroupItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.ProductKitGroupItemStyle .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ProductKitGroupItemStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    text-align: left;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ProductKitGroupItem tr.quantityTR
{
    vertical-align: top;
}
.ProductKitGroupItem td.quantityTD
{
    width: 54px;
}
.ProductKitGroupItem .quantityLabel
{
    width: 42px;
    text-align: right;
    float: left;
}
.ProductKitGroupItemQuantityText
{
    text-align: right;
    width: 40px;
}
.ProductKitGroupItem .quantityLabelRadio
{
    width: 42px;
    text-align: right;
    float: left;
    margin-top: 8px;
}
.ProductKitGroupItemQuantityTextRadio
{
    text-align: right;
    width: 40px;
    margin-top: 8px;
}
/*Product Kit End*/


/*Faceted Search Start*/
.PriceTitle
{
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat 7px 14px;
    padding: 4px 5px 0px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 27px;    
}

.FacetedNavList
{
    width: 194px;
    margin-bottom: 20px;
    clear: left;
    border-bottom: solid 1px #e3e7ed;
}
.FacetedNavList .SidebarTop
{
    margin-bottom: 2px;
}
.FacetedNavList .SidebarLeft
{
    padding: 1px 1px 10px;
}
.FacetedSearchNavList td
{
    padding: 2px 0;
}
.FacetedSearchNavList a
{
    padding: 0px;
    margin-left: 18px;
    color: #555;
    font-size: 11px; text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.FacetedSearchNavList a:hover
{    
    color: #FF9D00;
    border-bottom: dotted 1px #FF9D00;
}

.FacetedSearchSelected
{
    border: 1px dotted #e1e1e1;
    background-color: #fff;
    float: left;
    margin: 5px;
    padding: 3px 5px;
    width: 158px;
    color: #555;
}
.FacetedSelectedBox
{
    padding: 5px 0;
}

.FacetedSearchSelected a
{    
    color: #555;    
    float: right;
    margin-left: 5px;
    margin-top: 2px;
    font-size: 9px;
}

.FacetedSearchSelected a:hover
{    
    text-decoration: none;
    color: #ff9d00
}

.FacetedSelectedBox .GroupLabel
{
    font-weight: bold;    
}

/*Faceted Search End*/
/* Mini Shopping Cart Start */
.MiniShoppingCart
{
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
 }
.MiniShoppingCartSidebarTopTitle
{
    color: #555;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 10px;
    vertical-align: middle;
    width: 150px;
    text-transform: uppercase;
}

.MiniShoppingCartShowHidePanel
{
	float: left;
	margin-top: 10px;
}

.MiniShoppingCartDetail
{
	
	color: #555;
}

.MiniShoppingCartTitle
{
	 display: table;
    line-height: 24px;
    padding: 10px;
}

.MiniShoppingCartButton
{
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}
.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 11px;
    clear: left;
    float: left;
    width: 170px;
}
.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-size: 13px;
    color: #555;
    clear: left;
    float: left;
    width: 170px;
}

.MiniShoppingCartCheckOut
{
    float: left;
    background: url(Images/Design/Button/MinicartCheckout.gif) no-repeat;
    width: 67px;
    height: 18px;
}

.MiniShoppingCartViewCart
{
	float: left;
    background: url(Images/Design/Button/MinicartView.gif) no-repeat;
    width: 67px;
    height: 18px;
    margin-right: 7px;
}
.MiniShoppingCartLink
{
	color: #333;
    text-decoration: none;
}
.MiniShoppingCartLink:hover{ color: #ff6900;}
.MiniShoppingCartQuantityAndPrice
{
    margin-top: 5px;
    color:#888;
}

.MiniShoppingCartNoLink
{
    float: left;
    display: block;
    font-weight: bold; font-size: 11px; line-height: 17px; 
}

.MiniShoppingCartSubTotal
{
	font-weight: bold;
	color: #000;
}

.MiniShoppingCartRecentlyPanel
{
	border-top: solid 1px #e4e4e4;	
	padding: 10px;
}

.MiniShoppingCartRecentlyTitle
{
	margin: 0 0 10px 0px;
	font-weight: bold;
    color: #555;
}
.MiniShoppingCartRecentlyPanel .RecentlyAddGrid
{
    width: 100%;
}
.MiniShoppingCartRecentlyPanel .RecentlyGridEmpty
{
    background-color: #f1f1f1;
    border: solid 1px #e5e5e5;
    text-align: center;
    font-size: 11px;
    color: #555;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImage
{
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv
{
    width: 25px; padding: 1px; border:solid 1px #ddd!important;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemName
{
    font-size: 11px;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemDelete
{
}
/* Mini Shopping Cart End */

.nav-container {float: right; margin-top: 30px;}
.nav-container ul.menu{  float:left; margin:0; padding:0;}
.nav-container ul.menu li{ font: bold 14px; color: #282828; float: right; display:inline; margin-right: 15px; }
.nav-container ul.menu li a.m1{color: #282828; text-decoration: none; border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px; padding: 10px;
    border-style: solid;
    border-width: 1px;}
.nav-container ul.menu li:hover a.m1{color: #FF9000; text-decoration: none;}
li.CartMenu .CurrentShoppingCart,
li.LoginMenu .HeaderLogin{ float:right;  padding:10px; position:absolute; top:103px; display:none; border: solid 1px #dcdcdc; background-color:#fff;}
li.CartMenu:hover .CurrentShoppingCart,
li.LoginMenu:hover .HeaderLogin{ display:block;z-index:998;}

/* ProductList TableView Style Begin */
.ProductTableDataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductListTableViewHeader
{
}
.ProductListTableViewItem
{
    width: 100%;
    color: #555; font-size: 12px;
}
.ProductListTableViewItem td 
{
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    vertical-align: top; padding-top: 10px;
}
.ProductListTableViewItem .Image td 
{
    border:0; padding:0px;
}
.ProductListTableViewTopItem
{
    font-weight: bold;
    color: #1e1e1e;
    background-color: #f8f8f8; 
    border-top: solid 1px #ccc;
    padding: 0px;
    height: 28px;
    width: 100%;
}
.ProductListTableViewTopItem td
{
    
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
}

.ProductListTableViewTopItem .Image{width: 100px; text-align: center;}

.ProductListTableViewTopItem .Name{}
.ProductListTableViewTopItem .Sku{width: 16%;}
.ProductListTableViewTopItem .Price{width: 16%;}
.ProductListTableViewTopItem .Button{width: 20%;border-right: solid 1px #ccc;}

.ProductListTableViewItem .Image{width: 100px; text-align: center; vertical-align: middle; padding-top: auto;}
.ProductListTableViewItem .Image1{width: 100%; text-align: center;}
.ProductListTableViewItem .ImagePanel {background-color: #fff; padding: 2px; width: 95px; vertical-align: top;}
.ProductListTableViewItem .ImagePanel img{ max-width: 80px; width: auto !important; width: 80px; max-height: 80px; height: auto !important; height: 80px;}
.ProductListTableViewItem .Name{}
.ProductListTableViewItem .Sku{width: 16%; font-size: 11px; color: #888;}
.ProductListTableViewItem .Price{width: 16%;  }
.ProductListTableViewItem .Button{width: 20%; text-align:center; border-right: solid 1px #ccc;}
.ProductListTableViewItem .ProductRetailPrice{font-size: 11px; text-decoration: line-through; color: #888;}
.ProductListTableViewItem .ProductListDiscountPercent{margin-left:0;}
.ProductNameDiv{float: left; margin-bottom: 8px; font-size: 13px; }
.ProductNameLink{font-size: 12px; color: #ff6900; text-decoration: none;}
.ProductNameLink:hover {text-decoration: underline;}
.ProductDescription{clear: left; float: left;  color: #888; font-size: 11px; display: none;}
.ProductPrice {color: #333;}
.ProductDiscount {float: left; clear: left;}
.ProductListTableViewItem .BtnStyle1{ padding: 0px 5px; line-height: 20px;}
.TableViewTellFriendPanel {clear: left;}
.TableViewTellFriendPanel,.TableViewAddtoWishListPanel,.TableViewAddtoCompareListPanel {float: left; margin: 5px 2px 5px 0; }
.ProductListTableViewEmpty {margin-top: 15px;}
/* ProductList TableView Style End */

/* Product MasterPage Begin */
.ProductDiv
{
    width: 100%;
}
.ProductDivTwoColumnRight
{
    width: 79.6%;
    float: left;
}
/* Product MasterPage End */
/* Product Page Begin */
.Product .CommonPage{ 
    width: 100%; border:0;}
.Product .CommonPageTop{background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 94%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(94%,#ffffff));
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 94%);
    background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 94%);
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 94%);
    background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 94%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
    border:0; 
    height: 38px;
    line-height: 38px;
    padding: 0 2%;
    text-align: left;
    vertical-align: middle;
    width: 96%;
}
.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 */

/*ProductDetailsDefault4 Begin*/

.ProductDetailsDefault4 {width: 100%;}
.ProductDetailsDefault4 .L-Detail{float: left; width: 73%; }
.ProductDetailsDefault4 .R-Detail{float: right; width: 22%; padding: 10px; border-color: #DDDDDD; background-color:#fff;
    border-radius: 5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
}
.ProductDetailsDefault4 .R-Detail-corner { 
    height: 25px;
    position: absolute;
    width: 15px;
    z-index: 1;
    margin-left: -25px;
    margin-top: 25px;
}
.ProductDetailsDefault4 .AddToCartDiv
{
    float: left; width: 92%; padding: 10px 4%; 
    border-radius: 5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    background-color: #F2F4F7;
    border: solid 1px #E3E7ED;
}
.ProductDetailsDefault4 .NormalDiv
{
    clear: left; float: left; width: 92%; padding: 10px 4%; border-color: #e1e1e1; background-color:#f1f1f1;
    border-radius: 5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}
.ProductDetailsDefault4 .SocialButton
{
    float: left; margin-right: 5px; width: 80px;
}
.ProductDetailsDefault4 .TellFriendButton,
.ProductDetailsDefault4 .AddtoWishListButton,
.ProductDetailsDefault4 .AddtoCompareButton
{
    display: block; margin: 3px;
}
.ProductDetailsDefault4 .AdsDiv{ max-width: 185px;
    width: auto !important;
    width: 185px; text-align:center;}
.ProductDetailsDefault4 .ProductImage {width: 45%; margin-right: 20px; float: left;}
.ProductDetailsDefault4 .ProductQuickInfo {width: 52%;float: left;}
.ProductDetailsDefault4 .Info-Name{font-size: 18px; margin-bottom: 10px;}
.ProductDetailsDefault4 .Info-Sku {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefault4 .Info-Manufacturer {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefault4 .RatingCustomer{clear: left; float: left; margin: 5px 0; font-size: 11px; color:#888;  width: 47%}
.ProductDetailsDefault4 .SocialButtonDiv{float: right; margin-left: 5px 0 5px 10px; width: 48%;}
.ProductDetailsDefault4 .StarRating{clear: left; float: left;width: 100%; }
.ProductDetailsDefault4 .WriteReviewLink{clear: left; float: left; margin-top: 5px; }
.ProductDetailsDefault4Image {}
.ProductDetailsDefault4ImageColumn {background-color:#fff;border: solid 1px #e1e1e1;}
.ProductDetailsDefault4ImageThumbnail {width: 70%;}
.ProductDetailsDefault4ImageThumbnail .ImageThumbnailItemStyle{border: solid 1px #e1e1e1;}
.ProductDetailsDefault4ImageToolColumn { vertical-align:top;}
.ProductDetailsDefault4ImageToolColumn .ImageZoomingButton {margin-top:5px; background-color:#f1f1f1; padding: 5px; border-color: #e1e1e1; }
.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonPopup {float: left;}
.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonZoom {float: left; margin-left:2px;}
.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonZoomMessage,
.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonPopupMessage{display:none;}
.ProductDetailsDefault4 .ShortDescription {clear: left; float: left; width: 100%; color: #555; margin: 10px 0;}
.ProductDetailsDefault4 .Price{clear: left; float: left; margin-bottom: 10px; width: 48%; padding: 10px 0 ;}
.ProductDetailsDefault4TitleLabel {font-weight: bold; }
.ProductDetailsDefault4RetailPrice{color: #888; margin-top: 7px;}
.ProductDetailsDefault4OurPrice{ font-size: 16px; color: #ff6900;font-weight: bold; line-height: 30px;}
.ProductDetailsDefault4 .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 11px; color: #555;}
.ProductDetailsDefault4RemainQuantityParagraph{font-weight: bold;clear: left; float: left; margin-bottom: 10px; }
.ProductDetailsDefault4OutOfRangeQuantityParagraph{}
.ProductDetailsDefault4RmaPanel{font-weight: bold;clear: left; float: left; margin-bottom: 10px;}
.ProductDetailsDefault4OutOfStockParagraph{font-weight: bold; color: Red; clear: left;}
.ProductDetailsDefault4RecurringDiv{clear: left; float: left; margin-bottom: 10px; padding: 5px; border-color: #FFEFD5; background-color:#FDF5E6;
    border-radius: 5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;}
.ProductDetailsDefault4OptionDiv{clear: left; margin-bottom: 10px; width:100% }
.ProductDetailsDefault4MessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 11px; }
.ProductDetailsDefault4DescriptionDiv{clear: left; float: left; margin-top: 8px; margin-bottom: 15px; width:100%;}
.ProductDetailsDefault4DescriptionLongDiv{clear: left; float: left; width: 100%; color: #555; margin-bottom: 10px;}
.ProductDetailsDefault4SpecificationDiv{clear: left; float: left; margin-bottom: 15px; width:100%;}
.ProductDetailsDefault4RatingDiv{clear: left; float: left; margin-bottom: 15px; width:100%;}
.ProductDetailsDefault4DescriptionDivTitle{font-size: 16px; line-height: 30px; margin-bottom: 10px; border-bottom: solid 1px #e1e1e1;}
.ProductDetailsDefault4SpecificationDivTitle{font-size: 16px; line-height: 30px; margin-bottom: 10px; border-bottom: solid 1px #e1e1e1;}
.ProductDetailsDefault4RatingDivTitle{font-size: 16px; line-height: 30px; margin-bottom: 10px; border-bottom: solid 1px #e1e1e1;}
.ProductDetailsDefault4 .WriteReviewDiv{float:right; font-size: 11px;}
.ProductDetailsDefault4 .StarRatingSummaryTableInner{width: 80%;}
.ProductDetailsDefault4 .CustomerReviewsItemTable{border:0;}
.ProductDetailsDefault4 .CustomerReviewsDataList{width: 100%;}
.ProductDetailsDefault4 .CustomerReviewsItemTable{width: 100%;}
.ProductDetailsDefault4 .CustomerReviewsSubject{float: left; clear: none;}
.ProductDetailsDefault4 .CustomerReviewsItemDateColumn{ background-color:#f1f1f1; border:solid 1 #e1e1e1; width:97%; padding:1%;}
.ProductDetailsDefault4 .CustomerReviewsDate{float: right; margin: 0 10px 0 0; font-size: 11px; color: #555;}
.ProductDetailsDefault4 .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsDefault4 .CustomerReviewsItemBodyColumn,
.ProductDetailsDefault4 .CustomerReviewsItemByColumn{ font-size: 11px; color: #555;}
.ProductDetailsDefault4 .RelatedProducts{clear: left; float: left; width: 92%; padding: 10px 4%; border-color: #e1e1e1; background-color:#fff;
    border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; margin-bottom: 10px; margin-top:0; }
.ProductDetailsDefault4 .RelatedProductsTitleLeft{ margin-top: 5px;}
.ProductDetailsDefault4 .RelatedProductsDatalist{margin-left: 0;}
.ProductDetailsDefault4 .RelatedProductsImageColumn{width: 45px; height: 45px; }
.ProductDetailsDefault4 .RelatedProductsImageColumn img{ max-width: 42px;
    width: auto !important;
    width: 42px; }

.ProductDetailsDefault4 .RelatedProductsNameLink{   color: #555;
    font-weight: bold; font-size: 11px; 
    margin-left: 0px;
    text-decoration: none;}
.ProductDetailsDefault4 .RelatedProductsDetailsNameDiv,
.ProductDetailsDefault4 .RelatedProductsDetailsPriceDiv {
    font-size: 11px; 
    margin-left: 10px;
}
.ProductDetailsDefault4 .RelatedProductsDetailStockDiv{
    font-size: 11px; 
    margin-left: 10px;
}
.ProductDetailsDefault4AddToCart { clear: both; display: table; width: 100%;   margin: 10px 0 0 auto;}
.ProductDetailsDefault4AddToCart .BtnStyle1 {float: right; width: 65%;  text-align: right; font-size: 13px; line-height: 24px; margin-right: 0;  }
.ProductDetailsDefault4QuantityDiv {clear: left; float: left; margin-bottom: 10px; width:100%;}
.ProductDetailsDefault4QuantitySpan{ float:left; width: 30%;}
.ProductDetailsDefault4QuantityText{float:right; width: 50%;}
.ProductDetailsDefault4CustomPriceDiv{clear: left; float: left; margin: 10px 0 0; width:100%;}
.ProductDetailsDefault4CustomPriceLabel{ float:left; margin-right: 10px;}
.ProductDetailsDefault4CustomPriceTextbox{float:left; width: 40%;}
.ProductDetailsDefault4CustomPriceDiv .CustomPriceRequiredNote {clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 11px; font-style: italic;}
.ProductDetailsDefault4ValidatorText {float: right; margin-top: 3px; width: 50%}
.ProductDetailsDefault4ValidatorTextOutOfStock { float:left; clear:left; margin-bottom: 10px;}
.ProductDetailsDefault4ValidateDiv {margin-left: -3%; width: 97px;}
.ProductDetailsDefault4 .BtnStyle5 {clear: left; float: left; padding-left: 25px; border:0; letter-spacing: 0px;}
/*ProductDetailsDefault4 End*/
/*ProductDetailsDefaultBlue Begin*/
.ProductDetailsDefaultBlue {width: 100%;}
.ProductDetailsDefaultBlue .AddToCartDiv
{
    clear: left;
    float: left; width: 100%;
    margin: 10px 0;
}
.ProductDetailsDefaultBlue .ButtonDiv
{
    clear: left; float: left; width: 100%; border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
    margin-bottom: 10px;
}
.ProductDetailsDefaultBlue .SocialButton
{
    float: left; margin-right: 5px; width: 80px;
}
.ProductDetailsDefaultBlue .TellFriendButton,
.ProductDetailsDefaultBlue .AddtoWishListButton,
.ProductDetailsDefaultBlue .AddtoCompareButton
{
    display: block; float: left; width: 33%; border-right: solid 1px #ddd;
}

.ProductDetailsDefaultBlue .ProductImage {width: 330px; margin-right: 40px; float: left;}
.ProductDetailsDefaultBlue .ProductQuickInfo {width: 520px;float: left;}
.ProductDetailsDefaultBlue .ProductQuickInfoName{font-size: 18px; margin-bottom: 10px;}
.ProductDetailsDefaultBlue .ProductQuickInfoSku {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoManufacturer {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoRating{clear: left; float: left; margin: 5px 0; font-size: 11px; color:#555;  width: 47%}
.ProductDetailsDefaultBlue .ProductQuickInfoRating .WriteReviewLink {display: none;}
.ProductDetailsDefaultBlue .ProductQuickInfoSocialButton{float: right; margin-left: 5px 0 5px 10px; width: 48%;}
.ProductDetailsDefaultBlue .ProductQuickInfoStock{clear: left; float: left; margin-bottom: 10px;}
.ProductDetailsDefaultBlue .StarRating{clear: left; float: left;width: 100%; }
.ProductDetailsDefaultBlue .WriteReviewLink{clear: left; float: left; margin-top: 5px; }
.ProductDetailsDefaultBlueImage {}
.ProductDetailsDefaultBlueImageColumn {background-color:#fff;border: solid 1px #e7e7e7;width: 330px; padding: 10px;}
.ProductDetailsDefaultBlueImageThumbnail {}
.ProductDetailsDefaultBlueImageThumbnail .ImageThumbnailItemStyle{border: solid 1px #e7e7e7;}
.ProductDetailsDefaultBlueImageToolColumn { vertical-align:top;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButton {margin-top:5px; background-color:#f1f1f1; padding: 5px; border-color: #e1e1e1; }
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonPopup {float: left;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonZoom {float: left; margin-left:2px;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonZoomMessage,
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonPopupMessage{display:none;}
.ProductDetailsDefaultBlueImage .ProductDetailsDefault2ImageThumbnailDataListItemDiv {border:0;}
.ProductDetailsDefaultBlue .ProductQuickInfoShortDescription {clear: left; float: left; width: 100%; color: #555; margin: 10px 0;}
.ProductDetailsDefaultBlue .ProductQuickInfoPrice{clear: left; float: left; margin-bottom: 10px; width: 48%; padding: 10px 0 ;}
.ProductDetailsDefaultBlueTitleLabel {font-weight: bold; }
.ProductDetailsDefaultBlueRetailPrice{clear: left; float: left; color: #999; margin-top: 10px; font-size: 14px;}
.ProductDetailsDefaultBlueRetailPrice .RetailPriceValue { float: left; margin-right: 10px }
.ProductDetailsDefaultBlueOurPrice{clear: left; font-size: 18px; color: #ff6900;font-weight: bold; line-height: 30px;}
.ProductDetailsDefaultBlue .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 11px; color: #555;}
.ProductDetailsDefaultBlueRemainQuantityParagraph{ float: left; color: #999; }
.ProductDetailsDefaultBlueOutOfRangeQuantityParagraph{}
.ProductDetailsDefaultBlueRmaPanel{clear: left; float: left; color: #999; margin-bottom: 10px;}
.ProductDetailsDefaultBlueOutOfStockParagraph{font-weight: bold; color: Red; clear: left;}
.ProductDetailsDefaultBlueRecurringDiv{clear: left; float: left; margin-bottom: 10px; padding: 5px; border: solid 1px #e8e8e8; 
    background-color:#f9f9f9; border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;  color: #ff6900}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
.ProductDetailsDefaultBlueMessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 11px; }
.ProductDetailsDefaultBlueDescriptionDiv{clear: left; float: left; margin-top: 8px; margin-bottom: 15px; width:100%;}
.ProductDetailsDefaultBlueDescriptionLongDiv{clear: left; float: left; width: 100%; color: #555; margin-bottom: 10px;}
.ProductDetailsDefaultBlueSpecificationDiv{clear: left; float: left; margin-bottom: 15px; width:100%;}
.ProductDetailsDefaultBlueRatingDiv{clear: left; float: left; margin-bottom: 15px; width:630px;}
.ProductDetailsDefaultBlueSpecificationDivTitle,
.ProductDetailsDefaultBlueRatingDivTitle{font-size: 12px; text-transform: uppercase; line-height: 24px; font-weight: bold;   background-color: #F2F4F7;
    border-bottom: 1px solid #E3E7ED;
    border-top: 1px solid #E3E7ED;
    margin: 0 0 10px;
    padding: 8px 5px 8px 20px;}
.ProductDetailsDefaultBlueOptionDiv .OptionGroupDetailsTitleRight span,
.ProductDetailsDefaultBlueDescriptionDivTitle
 {font-size: 14px; line-height: 30px; font-weight: bold; margin-bottom: 10px; border:0; color: #333;}
.ProductDetailsDefaultBlueRatingDivTitle{ position: relative; }
.ProductDetailsDefaultBlue .WriteReviewDiv{float:right; font-size: 11px; position: absolute; right: 7px; top: 7px;}    
.ProductDetailsDefaultBlue .WriteReviewDiv a
{
    color: #FF6900;
}
.ProductDetailsDefaultBlue .StarRatingSummaryTableInner{width: 95%; line-height: 30px;}
.ProductDetailsDefaultBlue .StarRatingSummaryDetailsColumn {font-size: 14px; font-weight: bold; color: #333;}
.ProductDetailsDefaultBlue .CustomerReviewsItemTable{border:0;}
.ProductDetailsDefaultBlue .CustomerReviewsDataList{width: 100%;}
.ProductDetailsDefaultBlue .CustomerReviewsItemTable{width: 100%;}
.ProductDetailsDefaultBlue .CustomerReviewsSubject{float: left; clear: none;}
.ProductDetailsDefaultBlue .CustomerReviewsItemDateColumn{ background-color:#f1f1f1; border:solid 1 #e1e1e1; width:97%; padding:1%;}
.ProductDetailsDefaultBlue .CustomerReviewsDate{float: right; margin: 0 10px 0 0; font-size: 11px; color: #555;}
.ProductDetailsDefaultBlue .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsDefaultBlue .CustomerReviewsItemBodyColumn,
.ProductDetailsDefaultBlue .CustomerReviewsItemByColumn{ font-size: 11px; color: #555;}
.ProductDetailsDefaultBlue .RelatedProducts{ float: right; width: 280px; padding: 0;  }
.ProductDetailsDefaultBlue .RelatedProductsTitleLeft{ margin: 0 0 10px 0;  padding: 8px 5px 8px 20px;  background-color: #F2F4F7;
    border-bottom: 1px solid #E3E7ED;
    border-top: 1px solid #E3E7ED; }
.ProductDetailsDefaultBlue .RelatedProductsTitleRight{ font-size: 12px; text-transform: uppercase; line-height: 24px; color: #333;}
.ProductDetailsDefaultBlue .RelatedProductsDatalist{margin-left: 0;}
.ProductDetailsDefaultBlue .RelatedProductsDiv{ padding: 0 15px;}
.ProductDetailsDefaultBlue .RelatedProductsImageColumn{width: 60px; height: 60px; }
.ProductDetailsDefaultBlue .RelatedProductsImageColumn img{ max-width: 60px;
    width: auto !important;
    width: 60px; }

.ProductDetailsDefaultBlue .RelatedProductsNameLink{   color: #333;
    margin-left: 0px;
    text-decoration: none;}
.ProductDetailsDefaultBlue .RelatedProductsDetailsNameDiv,
.ProductDetailsDefaultBlue .RelatedProductsDetailsPriceDiv {
    font-weight: bold; 
    margin-left: 20px;
}
.ProductDetailsDefaultBlue .RelatedProductsDetailStockDiv{
    font-size: 11px; 
    margin-left: 20px;
}
.ProductDetailsDefaultBlue .RelatedProductsDetailsColumn
{
    vertical-align: top;
}
.ProductDetailsDefaultBlueAddToCart { float: left;}
.ProductDetailsDefaultBlueAddToCart .BtnStyle1 { font-size: 13px; line-height: 24px; margin-right: 0;  }
.ProductDetailsDefaultBlueQuantityDiv {clear: left; float: left; margin-bottom: 10px; margin-right: 10px;}
.ProductDetailsDefaultBlueQuantitySpan{ float:left; margin:5px 10px 0 0;}
.ProductDetailsDefaultBlueQuantityText{float:left; width: 50px; padding: 4px;}
.ProductDetailsDefaultBlueCustomPriceDiv{clear: left; float: left; margin: 10px 0 0; width:100%;}
.ProductDetailsDefaultBlueCustomPriceLabel{ float:left; margin:5px 10px 0 0;}
.ProductDetailsDefaultBlueCustomPriceTextbox{float:left; width: 40%;}
.ProductDetailsDefaultBlueCustomPriceDiv .CustomPriceRequiredNote {clear: left; float: left; margin: 3px 0 10px 70px; border-top: dotted 1px #ff0000; }
.ProductDetailsDefaultBlueCustomPriceDiv .CustomPriceNote{ clear: none; margin-left: 5px;}
.ProductDetailsDefaultBlueValidatorText {clear: left; float: right; margin-top: 3px; width: 60px}
.ProductDetailsDefaultBlueValidatorTextOutOfStock { float:left; clear:left; margin-bottom: 10px;}
.ProductDetailsDefaultBlueValidateDiv {margin-left: -3%; width: 60px;}
.ProductDetailsDefaultBlue .BtnStyle5 {clear: none; float: left; margin: 5px 10px 0; padding-right: 20px; font-size: 12px; color: #ff6900; border:0; border-right: solid 1px #eee; letter-spacing: 0px; height: 16px;}
.ProductDetailsDefaultBlue .FreeShippingLabel {font-size: 11px; padding-right: 15px; border-right: solid 1px #ddd; margin: 0 15px 0 0;}
.ProductDetailsDefaultBlue .DiscountLabel {font-size: 11px;}
.ProductDetailsDefaultBlue .PercentLabel {float: left;}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
/*ProductDetailsDefaultBlue End*/
/*NewArrivalItem Begin*/
.NewArrival
{
    width: 572px;
    margin-bottom: 10px;
}

.NewArrival .CenterBlockRight
{
    float:left; 
    width: 570px;
    margin-top: 10px;
}
.NewArrivalList
{
    width:100%;
}
.NewArrivalItemStyle
{
    border: solid 1px #ccc;
    border-radius: 5px;
    width: 170px;
    vertical-align:top;
    padding: 5px 0 0;
    min-height:250px;
}
.NewArrivalItem
{
    width: 100%;
}
.NewArrivalItemColumn
{
    padding: 8px;
    text-align: left;
}
.NewArrivalItemImage
{
    background-color: #fff;
    width: 100%;height: 150px;
    vertical-align: top;
    text-align:center;
}
.NewArrivalItemImagePanel{width: inherit; text-align: center; border-bottom: solid 1px #ccc;}
.NewArrivalItemImage .ProductLink img
{
    max-width: 150px;
    width: auto !important;
    width: 148px;
    max-height: 148px;
    height: auto !important;
    height: 148px;
}

.NewArrivalNameItemDiv
{
    clear: left;
    float: left;
}

.NewArrivalNameLink
{
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}
.NewArrivalItemColumnPricePanel
{
    clear: left; float: left;
    margin-top: 5px; font-size: 11px;
}
.NewArrivalItemColumnRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}
.NewArrivalItemColumnPriceValue
{
    float: right;
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    font-size: 14px;
}
.PageControlNewArrival
{
    color: #333; font-weight: bold; font-size: 13px;
}
.NewArrivalItemSpecialLabel{position:relative; height: 8px; text-align: left; bottom: 5px;}
.NewArrival .next, .NewArrival .prev
{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 1;
    margin-top: -180px;
}
.NewArrival a img
{
    border: 0;
    text-decoration: none;
}
.NewArrival .next
{
    margin-left: 545px;
   
}
.NewArrivalLabel
{
    background-color: #FFA81E; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase;
    padding: 3px 15px;
    position: absolute;
    margin-left: -3px;
    margin-top: 5px;
    z-index: 1;
}
/*NewArrivalItem End*/
.PercentLabel{}
.PercentValue{color: #ff6900;}
.RandomProductPriceDiscount{ font-size: 11px; color: #888 }
.RandomProductPriceDiscount .DiscountPercent{text-decoration: none; margin-left:5px;}
.ProductBestSellingPriceDiscount{ font-size: 11px; text-align:left; color: #888 }
.ProductBestSellingPriceDiscount .DiscountPercent{text-decoration: none; margin-left:5px;}
.NewArrivalItemPriceDiscount{ font-size: 12px; color: #888 }
.NewArrivalItemPriceDiscount .DiscountPercent{text-decoration: none; clear: left; float: left;}
.NewArrivalCategoryItemPriceDiscount{ font-size: 11px; color: #888 }
.NewArrivalCategoryItemPriceDiscount .DiscountPercent{text-decoration: none; margin-left:5px;}

.ProductListDiscountPercent{text-decoration: none; color: #888 }
.ProductListItemColumn2SpecialLabel, .ProductListItemSpecialLabel{text-align:center; margin-top: 10px;}
.ProductDetailsDefault4 .DiscountPercent{text-decoration: none; margin-left:10px;}

.CatalogControlPanel,.DepartmentControlPanel, .ManufacturerControlPanel, .PromotionControlPanel{ padding: 0 15px 15px;}
.CatalogControlPanel .CatalogControlPanel,
.CatalogControlPanel .ProductControlPanel,
.CatalogControlPanel .ProductItemControlPanel,
.DepartmentListDefault .CatalogControlPanel {padding:0 0 10px;}
.ProductControlPanel{ padding: 15px;}
.ProductItemControlPanel{ padding: 0 15px 15px;}


/*ShoppingCartGiftCoupon Begin*/
.ShoppingCartClearButton
{
    clear: left;
    float: left;
    margin-top: 10px;    
}
.ShoppingCartGiftCoupon{width: 100%;}
.ShoppingCartGiftCouponTable { clear: left; float: left; width: 90%; padding: 10px 4% 10px; border-radius:5px; border: solid 1px #ddd;  margin-bottom: 15px;}
.ShoppingCartGiftCoupon .GiftCouponDiv{ clear: left; float: left; width: 100%;}
.ShoppingCartGiftCouponInputCenter { font: blod 12px; color: #1e1e1e; margin-bottom: 3px; }
.ShoppingCartGiftCouponInputCenter input{width:100%; }
.ShoppingCartGiftCoupon .CouponMessageDisplay{color: #555;}
.ShoppingCartGiftCouponButton {float: right;  margin-top: 10px;}
.ShoppingCartGiftCouponButton a {margin-right:0;}
.ShoppingCartGiftCouponValidateText {width: 100%;}
.ShoppingCartGiftCouponTextInfo { clear: both; float: left; width: 90%; margin-top: 5px;}
.ShoppingCartGiftCouponLabel { color: #888; clear: left; float: left; width: 50%;}
.ShoppingCartGiftCouponPointLabel { color: #888; clear: left; float: left;}
.ShoppingCartGiftCouponInput { color: #00f; float: left; width: 40%; margin-left: 5px;}
/*ShoppingCartGiftCoupon End*/

/* CheckoutIndicator Begin */

.CheckoutIndicatorPanel
{
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin: 0 auto 10px;
}

.CheckoutIndicatorTable
{
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    
}
.CheckoutIndicatorTable .CurrentPageTitle
{
    border-top: 1px solid #eae3d8;
    background-color: #FDF5E6;
    color: #111111;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 2%;
    width: 96%;
    text-align: left;
    height: 38px;
}
.CheckoutIndicatorTable .IndLink
{
    color: #999;
    text-decoration: none;
}

.CheckoutIndicatorTable .IndLink:hover
{
    color: #FF6900;
    text-decoration: none;
}

.CheckoutIndicatorTable .Wait
{
    color: #aaa;
    width: 150px; 
    height: 40px; vertical-align: bottom; padding-bottom: 8px;
    background: url(Images/Design/Background/Progress-Wait.png) no-repeat center top; 
}
.CheckoutIndicatorTable .Current .IndLink {color: #FF6900;}
.CheckoutIndicatorTable .Current
{
    background: url(Images/Design/Background/Progress-Current.png) no-repeat center top; 
    color: #FF6900;
    width: 150px;
    height: 40px; vertical-align: bottom; padding-bottom: 8px;
}
.CheckoutIndicatorTable .Finish
{
     background: url(Images/Design/Background/Progress-Wait.png) no-repeat center top; 
    color: #555;
    width: 150px;height: 40px; vertical-align: bottom; padding-bottom: 8px; 
}

/* CheckoutIndicator End */

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.NewArrivalCategory
{  
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}
.NewArrivalCategory .SidebarTopTitle{ }
.NewArrivalCategoryList
{
    width: 100%;
    
}
.NewArrivalCategoryItemStyle
{
    background-color: #FFFFFF;
    border-bottom: 1px dotted #DDDDDD;
    float: left;
    padding: 7px 5px;
    vertical-align: top;
    width: 170px;
}
.NewArrivalCategoryItem
{}
.NewArrivalCategoryItemDataList
{
    width: 100%;
}
.NewArrivalCategoryItemDatalistItemStyle
{
    vertical-align: top;
    background-color: #fff;
    padding: 7px 5px;
    width: 170px;
    float: left;
    border-bottom: dotted 1px #ddd;
    
}
.NewArrivalCategoryItemItem
{
    float:left;
    width: 120px;
}
.NewArrivalCategoryItemDetailsTable
{
    width: 100%;
    padding: 0 5px;
}
.NewArrivalCategoryItemTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/bestseller-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    z-index: 10;
}
.NewArrivalCategoryItemImage
{
    float:left;
    width: 50px;
    vertical-align: top;
}
.NewArrivalCategoryItemImage img
{
    max-width: 40px;
    width: auto !important;
    width: 40px;
}

.NewArrivalCategoryItemDescription
{
    vertical-align: top;
}

.NewArrivalCategoryItemName
{
    padding-bottom:5px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.NewArrivalCategoryItemNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.NewArrivalCategoryItemShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}
.NewArrivalCategoryItemQuantityDiscount
{
    width: 100%;
    text-align:center;
    margin-bottom: 5px;
    display: none;
}

.NewArrivalCategoryItemQuantityDiscount img
{
    border: none;
}

.NewArrivalCategoryItemRecurringPanel
{
    float: right;
    display: none;
}

.NewArrivalCategoryItemRecurringImage
{
    border: 0;
}
.NewArrivalCategoryItemStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.NewArrivalCategoryItemPriceDetails
{
}
.NewArrivalCategoryItemOurPricePanel
{
    clear: left;
    display: block;
    text-align: center;
}
.NewArrivalCategoryItemOurPriceLabel
{
    display: none;
}

.NewArrivalCategoryItemOurPriceValue
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.NewArrivalCategoryItemCallForPrice
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.NewArrivalCategoryItemRetailPricePanel
{
    clear: left;
}
.NewArrivalCategoryItemRetailPriceLabel
{
    display: none;
}

.NewArrivalCategoryItemRetailPriceValue
{
    color: #888;
    text-decoration: line-through;
}
.NewArrivalFreeShippingPanel
{
    float: left; margin-right: 5px;
}

.NewArrivalFreeShippingPanel img
{
    border: none;
}
/*NewArrivalCategoryItem End*/

/* MyAccount Master Begin */
.MyAccountMenuList
{
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}
.MyAccountMenuTableList
{
    width: 100%;
}
.MyAccountMenuTableList td
{
    border-top: solid 1px #ffffff;
    
}
.MyAccountMenuTableList a
{
    padding: 4px 5px 4px 18px;
    width: 155px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 10px;
    border-bottom: dotted 1px #ddd;
}

.MyAccountMenuTableList a:hover
{
    background: #e8e8e8 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/* MyAccount Master End */

/* Content Layout Begin */
.ContactUsLink a
{
    color: #333333;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-decoration: none;
}
.ContactUsLink a:hover
{
    color: #FF9D00;
}
/* Content Layout End */

/*NewsEvent Begin*/
.MainDivRight .NewsEvent {
    background: url("Images/Design/Box/CouponBox.gif") repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    width: 192px; height: auto;
}
.MainDivRight .NewsEvent .CenterBlockTop {
    background: none repeat scroll 0 0 transparent;
    height: 43px;
    width: 192px;
    float: none;
}
.MainDivRight .NewsEvent .CenterBlockTopTitle {
    color: #333333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
    width: 160px; display: block;
    background-color:transparent; line-height: normal;
}
.MainDivRight .NewsEvent .CenterBlockTopImgLeft {
    background: url("Images/Design/Box/CouponBoxTopLeft.gif") no-repeat scroll left top transparent;
    float: left;
    height: 4px;
    width: 4px;
    display: block;
}
.MainDivRight .NewsEvent .CenterBlockTopImgRight {
    background: url("Images/Design/Box/CouponBoxTopRight.gif") no-repeat scroll right top transparent;
    float: right;
    height: 4px;
    width: 4px;
    display: block;
}
.MainDivRight .NewsEvent .CenterBlockLeft
{
    margin-left: 5px; float: none;
}
.MainDivRight .NewsEvent .CenterBlockRight
{
    font-size: 12px;
    padding: 0px 10px 10px;
    height: auto;
}
.MainDivRight .NewsEvent .CenterBlockBottom {
    background: none repeat scroll 0 0 transparent;
    height: 4px; display: block;
}
.MainDivRight .NewsEvent .CenterBlockBottom .CenterBlockImgLeft {
    background: url("Images/Design/Box/CouponBoxBottomLeft.gif") no-repeat scroll left top transparent;
    float: left;
    height: 4px;
    width: 4px;
}
.MainDivRight .NewsEvent .CenterBlockBottom .CenterBlockImgRight {
    background: url("Images/Design/Box/CouponBoxBottomRight.gif") no-repeat scroll right top transparent;
    float: right;
    height: 4px;
    width: 4px;
}
.MainDivRight .NewsEventImage
{
    display: none;
}

.MainDivRight .NewsEventContent
{
    vertical-align: top;
    width:165px;
    font-size: 12px;
}
.MainDivRight .NewsEventContent .NewsDate
{
    width: 100%;
    float: left;
}
.MainDivRight .NewsEventContent .NewsDate a
{
    color: #ff6900;
    text-decoration: none;
    display: block;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
}

.MainDivRight .NewsEventContent .NewsText
{
    clear: left;
    white-space: normal;
}
.MainDivRight .NewsEventContent .NewsText a
{
    color: #333;
    text-decoration: none;
    line-height: 22px;
    height: 46px;
    vertical-align: middle;
    display: block;
    white-space: normal;
}
.MainDivRight .NewsEventMore
{
    bottom: auto;
    clear: left;
    float: right;
    height: 18px;
    left: auto;
    padding:0;
    text-align: center;
    margin: 5px;
}

.MainDivRight .NewsEventMore a
{
    background-image: none;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #999999;
    width: 60px;
    float: right;
    font-weight: bold; font-size: 11px; line-height: 18px; 
    margin: 0 0 2px 0;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
}

.MainDivRight .NewsEventMore a:hover
{
    background-color: #ddd;
    color: #000;
}
.MainDivRight a.NewsEventMoreImage
{
    background-image: none;
    display: none;
}
.MainDivRight .NewsEventRowStyle
{
    overflow: hidden;
    position: relative;
    height: 70px;
    width: 165px;
}
/*NewsEvent End*/

/* CheckoutIndicator End */

/* Checkout Master Page Begin */

.MainDivWithRightPanel
{
    width: 770px;
    float: left;
}

.MainDivRightMenu
{
    float: left;
    margin-left: 10px;
    width: 194px;
}
/* Checkout Master Page End */

/* OrderSummaryRightMenu Begin */
.OrderSummaryRightMenu
{
    width: 194px;
    margin-bottom: 20px;
    border-bottom: solid 1px #E3E7ED;
    clear: left;
}

.OrderSummaryRightMenu .ShoppingCartDetail
{
    color: #555;
    width: 170px;
    line-height: 25px;
}

.OrderSummaryRightMenu .Value
{
    float: right;
}

.OrderSummaryRightMenu .TotalDetail
{
    font-weight: bold;
    font-size: 13px;
    color: #555;
    width: 170px;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
}
.OrderSummaryRightMenu .SidebarRight{padding:10px;}

/* OrderSummaryRightMenu End */

/* GiftCouponDetailRightMenu Begin */

.GiftCouponDetailRightMenu{}
.GiftCouponDetailBox{width: 194px; margin-bottom: 20px; border-bottom: solid 1px #E3E7ED; clear: left;}
.GiftCouponDetailBox .SidebarRight{padding:10px 10px 5px;}
.GiftCouponDetailRightMenuTable .InputTextBox{width: 163px; margin-bottom: 5px;}
.GiftCouponDetailRightMenuTable .GiftCouponDetailButton {text-align: right; float: right;}
.GiftCouponDetailRightMenuTable .GiftCouponDetailButton .BtnStyle2{ margin-right: 0;}
.GiftCouponDetailRightMenuTable{ width: 174px; color: #888; font-weight: normal; font-size: 11px;}
.GiftCouponDetailValidateDiv{ width: 163px;}
/* GiftCouponDetailRightMenu End */

/* CheckoutComplete Begin */
.CommonPageInnerTitleShippingInfo
{
    clear: left; float: left; padding: 0 2%;
    width: 96%;
    color: #555;
    font-weight: bold;
}
.CheckoutComplete td
{
    height: 24px;
}
.CheckoutCompleteText
{
    float: left;
    margin-right: 5px;
}
.CheckoutCompleteOrderLink
{
    color: #555555;
}
.CheckoutCompleteOrderLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */

/* MyAccountDashboard Begin */
.MyAccountDashboard .CommonPageRight .MyAccountRecentOrder
{
    color: #555555;
}

.MyAccountDashboardLabel
{
    color: #555555;
}
.MyAccountDashboardDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}
.MyAccountDashboardInfoDiv
{
    width: 50%;
    border: dashed 1px #ddd;
    vertical-align: top;
}
.MyAccountInfoPanel
{
    width: 100%;
    color: #555555;    
}
.MyAccountChangePasswordLink
{ 
    color: #555555;
    clear: left;
}
.MyAccountChangePasswordLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}
.MyAccountRecentOrder{margin: 10px 0; float: left; clear: left; width: 100%;}
.MyAccountRecentOrderDiv
{
    width: 100%;
}
.MyAccountInfoPanel .Title,
.MyAccountTitle{ font-size: 12px; margin: 10px 0; color: #333; border-bottom: dotted 1px #ccc; float: left; font-weight: bold;}
.MyAccountInfoPanel .Label{ float: left; clear: left; width: 30%; margin-right: 5%; padding: 3px 0;}
.MyAccountInfoPanel .Value{float: left; width: 62%; padding: 3px 0; }
.MyAccountInfoPanel .MultiValue{ float: left; clear: left;width: 62%; margin-left: 35%; padding: 3px 0;}
.MyAccountInfoPanel .SubmitLink{float: left; clear: left; padding: 3px 0; margin-left: 35%;}
.MyAccountRecentOrderDiv .SubmitButton, .MyAccountInfoPanel .SubmitButton{float: right; clear: left; margin: 10px 0 0;}
.MyAccountInfoPanel .MyAccountInfoSubmitButton {float: right; clear: left; margin: 100px 0 0;}
.MyAccountInfoPanel .AffiliateSubmitButton {float: right; clear: left; margin: 60px 0 0;}

/* MyAccountDashboard End */

/*CheckoutAddress Address Begin*/
.CheckoutAddressLeft
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}
.CheckoutAddressTitle
{
    color: #555;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 10px 0 20px;
    vertical-align: middle;
    text-transform: uppercase;
}
.CheckoutAddressLeftSelectAddress
{
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
    margin-top: 10px;
    margin-bottom: 20px;
}
.CheckoutAddressLeftLabelSelectAddress
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CheckoutAddressLeftDataSelectAddress
{
    float: left;
    margin: 10px 10px 0 12px;
}
.CheckoutAddressRight
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
}
.CheckoutAddressLeftLabel
{
    width: 90px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CheckoutAddressLeftData
{
    float: left;
    width: 170px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CheckoutAddressLeftDataCheckbox
{
    color: #FF9D00;
    width: 350px;
}
.CheckoutAddressLeft .CheckoutAddressTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CheckoutAddressRightLabel
{
    width: 90px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CheckoutAddressRightData
{
    float: left;
    width: 170px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CheckoutAddressRight .CheckoutAddressTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CheckoutAddressLabel
{
    width: 90px;
    float: left;
    padding: 1px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
    clear: left;
    margin-top: 1px;
}
.CheckoutAddressLeftLabel2
{
    width: 105px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
/*CheckoutAddress Address End*/

/*ShippingAddressBook Begin*/
.ShippingAddressBookPanel
{
    width: 100%;
    clear: left;
}
.ShippingAddressBookDiv
{}
.ShippingAddressBookDiv .CommonPageInner
{
    float: right;
}
.ShippingAddressBookList
{
    vertical-align: top;
    margin: auto;
    width: 100%;
}
.ShippingAddressBookListItem
{
    padding: 5px 0;
    border-top: dashed 1px #eee;
}

.ShippingAliasNameTitle
{
    font-weight: bold;
    clear: left;
    float: left;
    padding: 15px 20px;
    width: 150px;
}
.ShippingAliasName
{
    width: 100px;
    float: left;
    vertical-align: top;
}
.ShippingAddress
{
    float: right;
    font-size: 11px;
    padding: 15px 20px;
    line-height: 20px;
    color: #555;
    vertical-align: top;
}
.ShippingAddressInfoLeft
{
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}
.ShippingAddressLeftLabel
{
    width: 80px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;  
}
.ShippingAddressLeftData
{
    width: 140px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
}
.ShippingAddressInfoRight
{
    float: left;
    padding: 2px 0px 2px 20px;
}
.ShippingAddressRightLabel
{
    width: 80px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.ShippingAddressRightData
{
    width: 140px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
}
.ShippingAddressShippingResidentialPanel
{
    clear: both;
}
.ShippingAddressForm
{
    width: 200px;
}
/*ShippingAddressBook End*/
/*Override CommonLoginPage Begin*/
.CheckoutLogin
{
    margin: 0 15px;
    border:0;
}
.CheckoutLogin .CommonLoginPageTitle
{
    font-size: 20px;
    color: #111;
    margin: 15px 0;
    float: left;
    width:96%;
    padding: 7px 2%;
    font-weight: normal;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    background-color: #f9f9f9;
}
.CheckoutLogin .CommonLoginPage
{
    width: 100%;
   background: none;
   border:0;
}
.CheckoutLogin .CommonLoginPageTop, 
.CheckoutLogin .CommonLoginPageLeft,
.CheckoutLogin .CommonLoginPageRight
{
    background: none;
    filter: none;
    border:0;
}
.CheckoutLogin .CommonLoginPageTopImgLeft,
.CheckoutLogin .CommonLoginPageTopImgRight,
.CheckoutLogin .CommonLoginPageBottom
{
    display:none;
}

/*Override CommonLoginPage End*/

.ItemsPerPageDrop {float: left; margin: 3px;}

/*ProductListItemColumn3 Begin*/
.ProductListColumnStyle3
{
    border: solid 1px #ddd;
    vertical-align: top;
}
.ProductListItemColumn3
{
    width: 100%;
    margin: auto;
}

.ProductListItemColumn3Table
{
    width: 100%;
}

.Column3Image
{
    background-color: #fff;
    width: 100%;height: 168px;
    vertical-align: top;
    text-align:center;
}
.Column3ImagePanel{width: inherit; text-align: center;}
.Column3Image .ProductLink img
{
    max-width: 150px;
    width: auto !important;
    width: 148px;
    max-height: 148px;
    height: auto !important;
    height: 148px;
}
.Column3Details
{
    border-top: solid 1px #ddd;
    padding: 8px;
    height: 75px;
    min-height: 75px;
    vertical-align: top;
}
.Column3NameDiv
{
    clear: left;
    float: left;
    height: 24px;
}

.Column3NameLink
{
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-decoration: none;
    line-height: 12px;
}
.Column3RetailPricePanel
{
	clear: left; float: left;
    margin-top: 5px; font-size: 11px;
}
.Column3RetailPriceValue
{
    margin-right: 5px;
    text-decoration: line-through;
}

.Column3OurPricePanel
{
    float: right;
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    font-size: 14px;
}
.Column3Button
{
    border-top: solid 1px #ddd;
    padding: 5px 3px 3px 3px;
}
.Column3AddtoCartPanel
{
    float: right;
}
.Column3TellFriendPanel,.Column3AddtoWishListPanel,.Column3AddtoCompareListPanel
{
	float: left; margin-right: 2px;
}
.Column3AddtoCartPanel .BtnStyle1{ font-size: 10px; padding: 0px 5px; line-height: 20px;}
.Column3SpecialLabel{position:relative; height: 18px; line-height: 9px; text-align: left; bottom: 3px;}
.Column3SpecialLabel .SpecialLabel{ margin-right: 10px; }
.Column3Details .ProductListDiscountPercent{margin-left:0;}
.ProductLink{display: block;}
/*ProductListItemColumn3 End*/

/* Quick View Start */	
.ModalBackground 
{ 
	background-color: #fff; 
	filter: alpha(opacity=80); 
	opacity: 0.8; 
	z-index: 9;
} 
.QuickViewButtonBorder { text-align:center; position:absolute }
.QuickViewButtonPanel {margin: 0 auto; text-align:right;}
a.QuickViewButton{
    background-color: #eee; display: none; text-align:right; 
    color: #999; text-decoration: none;
    font-weight: bold; width: 90%;
    padding: 5px 5%; cursor: pointer; margin-top: -25px; text-transform: uppercase; }
a.QuickViewButton:hover{background-color: #FF6900; color: #fff; }
.QuickView  
{
	text-align:center; 
	position:fixed; 
	z-index: 10;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px; 
	filter: alpha(opacity=80); /* for IE */ 
    opacity: 0.8; /* CSS3 standard */ 
    background-color: #fff; 
}
.QuickViewPanel
{
	width: 800px;
	height: 400px;
	text-align: left;
	background-color: #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/Design/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: 300px;
	overflow: auto;
	height: 370px;
	margin-right: 10px;
	padding: 15px;
}
.QuickViewPanel .Body .ProductImage .MainImage
{
	width: 275px;
	max-height: 250px;
	height: auto;
	text-align: center;
	margin: auto;
}
.QuickViewPanel .Body .ProductImage .MainImage img
{
	max-height: 250px;
	max-width: 275px;
}
.QuickViewPanel .Body .ProductDetail
{
	border-left: 2px dashed #DDDDDD;
    float: left;
    height: 355px;
    padding: 35px 10px 10px 30px;
    width: 410px;
}
.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: #ccc;
    border: 1px solid #aaa;
    color: #FFFFFF;
    font-size: 18px;
    height: 20px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 20px;}
.QuickViewPanel .close:hover{color: #f00;}
.QuickViewPanel .ProductDetailsDefaultMessageDiv{position: absolute; top: 0px; left: 348px;}
.ProductDetailsDefaultMessageDiv .CommonErrorMessageDiv{padding: 8px 10px 7px 23px; width: 380px; }
.QuickViewPanel .CommonInfo{ clear: left; float: left; width: 390px; margin: 5px 0;}
.QuickViewPanel .CommonLabel{clear: left; float: left; width: 22%; border-bottom: dotted 1px #ccc; padding: 3px 0;  font-weight: bold; color: #333; margin-right: 2%;}
.QuickViewPanel .CommonValue{float: left; width: 65%; font-size: 12px; color: #555; padding: 3px 0; }
.QuickViewPanel .PriceValue{float: left; width: 65%; font-size: 15px; color: #ff6900; font-weight: bold; }
.QuickViewPanel .InfoRetailPrice{ clear: left; float: left; width: 65%;  margin: -3px 0 5px 24%; }
.QuickViewPanel .RetailPriceValue{float: left; color: #888; font-size: 12px; text-decoration: line-through; margin-right: 10px;  }
.QuickViewPanel .StockValue{ font-size: 11px; color: #888;}
.QuickViewPanel .ProductDescriptionValue { clear: left; float: left; font-size: 11px; color: #888; margin: 5px 0;}
.QuickViewAddCartButton{display: table; width: 100%; padding: 5px 0;}
.QuickViewPanel a.AddCart{ float: right;
    background-color: #FF6900; text-align:right;
    color: #fff; text-decoration: none; font-size: 13px;
    font-weight: bold; width: 40%; 
    padding: 10px 2% 4px;  text-transform: uppercase; }
.ViewDetailButton{background: url(Images/Design/Bullet/more1.gif) no-repeat left center; padding-left: 12px; clear: left; float: left; margin-top: 12px}
.QuickViewPanel a.ViewDetail { color: #555; font-weight: bold; font-size: 12px; line-height:20px; text-decoration: none;  border-bottom: dotted 1px #FF6900; }
.QuickViewPanel a.ViewDetail:hover{ color: #FF6900;}
.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: bold; color: #333; margin-right: 2%;}
.QuickViewPanel .OptionGroupDetailsTitleRight span{font-size: 12px; color: #333; 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: bold;}
.QuickViewPanel .ProductSpecificationItemList .SpecItemValue{float: left; width: 60%; padding: 10px 5px 5px 5px;  color:#555; border-bottom:dashed 1px #e1e1e1;}

/* Quick View End */
/* AddToCart Notification Begin */
.AddToCartPanel
{
	width: 520px;
	text-align: left;
	background-color: #fff;
    border-top:0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    padding: 15px;
    border-collapse:separate;
    z-index: 11;
}
.AddToCartPanel a.close
{
    background-color: #ccc;
    border: 1px solid #aaa;
    color: #FFFFFF;
    font-size: 18px;
    height: 20px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 20px;
}
.AddToCartPanel .close:hover{color: #f00;}
.AddToCartCheckoutLink
{
    float: right;
}
.AddToCartName
{
    text-align: left;
    float: left;
    width: 50%;
    text-decoration: none;
}
.AddToCartBottom
{
    display: table; width: 100%; padding: 10px 0 0;
}
.AddToCartDetail {clear: left; float: left; width: 94%; padding: 15px 3%; border-top:1px dashed #ddd; border-bottom: 1px dashed #ddd;}
.AddToCartTitle { color: #333; font-weight: bold; font-size: 15px; line-height:30px; clear: left; float: left; width: 100%; padding: 5px 0 10px;}
.AddToCartNameLink { text-decoration: none;}
.AddToCartNameLink .ProductName { clear: left;  float: left; margin-bottom: 8px; color: #FF6900; font-size: 12px;
    font-weight: bold;} 
.AddToCartNameLink .OptionName{ clear: left; font-size: 11px; color: #888; text-align:left;}
.AddToCartImage { float: left; text-align: left; width: 18%;}
.AddToCartImage img{ max-width: 60px; width: auto !important; width: 60px;}
.AddToCartPrice {float: left;  width: 29%; margin-left: 3%;}
.AddToCartPanel .CommonLabel{clear: left; float: left; width: 45%; border-bottom: dotted 1px #ccc; padding: 3px 0; color: #888; margin-right: 2%; margin-bottom: 8px;}
.AddToCartPanel .CommonValue{float: left; width: 50%; font-size: 12px; color: #888; padding: 3px 0;  font-weight: bold;margin-bottom: 8px; }
.AddToCartPanel .PiceValue{float: left; width: 50%; font-size: 14px; color: #333; padding: 3px 0;  font-weight: bold; margin-bottom: 8px; }
.AddToCartPanel a.AddCart{ float: right;
    background-color: #FF6900; text-align:right;
    color: #fff; text-decoration: none; font-size: 13px;
    font-weight: bold; width: 30%; 
    padding: 10px 2% 4px;  text-transform: uppercase; }
.AddToCartContinueButton{background: url(Images/Design/Bullet/more1.gif) no-repeat left center; padding-left: 12px; clear: left; float: left;  margin-top: 12px}
.AddToCartPanel a.AddToCartContinue { color: #555; font-weight: bold; font-size: 12px; line-height:20px; text-decoration: none; border-bottom: dotted 1px #FF6900; }
.AddToCartPanel a.AddToCartContinue:hover{ color: #FF6900;}
/* AddToCart Notification End */






.ProductSpecificationItemList .SpecItemName{ clear: left; float: left; width: 20%; padding: 5px; border-bottom:dashed 1px #e1e1e1; color:#555; font-weight: bold;}
.ProductSpecificationItemList .SpecItemValue{float: left; width: 75%; padding: 5px;  color:#555; border-bottom:dashed 1px #e1e1e1;}

.AddToWishListButtonLinkButton{background-image: url(Images/Design/Icon/wishlist.png)}
.AddToCompareListButtonLinkButton {background-image: url(Images/Design/Icon/compare.png)}
.TellFriendLinkButton {background-image: url(Images/Design/Icon/TellFriend.png) }
.AddToWishListButtonLinkButton,.AddToCompareListButtonLinkButton,.TellFriendLinkButton {background-repeat: no-repeat; background-position: center center; width: 21px; height: 21px; padding:0; margin-top: 0; display: block;}
.MessageBold{ font-weight: bold; margin: 5px 0; color: #333; clear: left; float:left; width: 100%}
.MessageNormal{ margin: 5px 0; color: #555;clear: left; float:left; width: 100%}
.GoBackLinkStyle {clear: left;  display: table; margin: 10px auto; text-align: center;}

.CheckoutShippingInfoPanel1
{
    clear: left; margin-left: 30px;
}
.CheckoutShippingInfoPanel1 .SidebarTop
{
    background: none;
    border:0;
}
.CheckoutShippingInfoPanel1 .CheckoutAddressTitle
{
   font-size: inherit;
   font-weight: normal;
   text-transform: none;
}
.CheckoutGiftShippingInfoPanel .ShippingAddressList
{
    clear: left; margin: 10px 0 10px 20px;
}