﻿/*Common Begin*/
body
{
    font-family: Arial, Verdana, Tahoma, Microsoft Sans Serif;
    font-size: 12px;
    font-weight: normal;
    background: #ebedef;
    margin: 0px;
    padding: 0px;
}
.dn
{
    display: none;
}

.MainDiv
{
    width: 976px;
    padding: 4px;
    background-color: #fff;
    display: inline-block;
}

.MainDivLeft
{
    width: 192px;
    margin-right: 7px;
    float: left;
}

.MainDivCenter
{
    width: 578px;
    float: left;
}

.MainDivRight
{
    width: 192px;
    margin-left: 7px;
    float: left;
}

.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

select
{
    color: #666;
    font-size: 90%;
    border: solid 1px #666;
}

textarea
{
    border: solid 1px #ccc;
}

h4
{
    font-size: 120%;
    color: #FF9D00;
}

.CommonOptionItemValidator
{
}

.CommonTextBox
{
    border: solid 1px #ccc;
}

.CommonPageInnerTitle
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 10px;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left 2px;
    padding-left: 20px;
}

.CommonValidateText
{
    color: Red;
}

.CommonHyperLink
{
    color: #666;
    text-decoration: none;
}

.CommonHyperLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.CommonTextEditorPanel
{
    margin-top: 20px;
}

.ajax__calendar_container
{
    background-color: #fff;
    border: solid 1px #ccc;
}

span.CommonAsterisk
{
    font-size: 90%;
    color: Red;
    font-weight: bold;
    padding-left: 5px;
}

/*Common End*/
/*FrontMaster Begin*/
.FrontMaster
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.FrontMasterTop
{
    width: 100%;
    background: url(Images/Design/Background/BackgroundTop.jpg) repeat-x left top;
}
.FrontMasterMiddle
{
    background: url(Images/Design/Background/BackgroundMiddle.jpg) repeat-x left top;
    width: 100%;
}
.FrontMasterMiddle .OuterLeft
{
    background: url(Images/Design/Background/OuterLeft.jpg) repeat-y left top;
    width: 1024px;
    margin: 0 auto 15px;
}
.FrontMasterMiddle .OuterRight
{
    background: url(Images/Design/Background/OuterRight.jpg) repeat-y right top;
    width: 1024px;
}
.FrontMasterMiddle .InnerLeft
{
    background: url(Images/Design/Background/InnerLeft.jpg) no-repeat left top;
    width: 1024px;
    margin: 0 auto;
}
.FrontMasterMiddle .InnerRight
{
    background: url(Images/Design/Background/InnerRight.jpg) no-repeat right top;
    width: 984px;
    padding-right: 20px;
    margin-left: 20px;
}
.FrontMasterMiddle .InnerLeftBottom
{
    background: #fff url(Images/Design/Background/inner-bottom-left.jpg) no-repeat left top;
    width: 1024px;
    margin: 0 auto;
    height: 8px;
    clear: both;
}
.FrontMasterMiddle .InnerRightBottom
{
    background: url(Images/Design/Background/inner-bottom-right.jpg) no-repeat right top;
    width: 984px;
    padding-right: 20px;
    margin-left: 20px;
    height: 8px;
}
.FrontMasterBottom
{
    clear: both;
    width: 100%;
    background: url(Images/Design/Background/BackgroundBottom.jpg) repeat left top;
    border-top: solid 8px #333;
}

/*FrontMaster End*/
/*-------------------------------------------------*/
/*LayoutHeader Begin*/
.LayoutHeader
{
    width: 100%;
}
.LayoutHeader .header-container-top
{
    background: url(Images/Design/Background/header-container-top.jpg) repeat-x left top;
    width: 100%;
}
.LayoutHeader .header-top
{
    width: 984px;
    height: 38px;
    margin: 0 auto;
    padding: 0 20px;
}
.LayoutHeader .header-container-bottom
{
    width: 100%;
    margin: 0;
    background: #fff url(Images/Design/Background/header-container-bottom.jpg) repeat-x left bottom;
    display: table;
}
.LayoutHeader .header-bottom
{
    width: 984px;
    padding: 8px 20px;
    margin: 0 auto;
    background-color: #fff;
}
.LayoutHeader .header-bottom1
{
    width: 1024px;
    margin: 0 auto;
    background: #fff url(Images/Design/Background/header-bottom1.jpg) repeat-x left top;
    clear: both;
    height: 78px;
}
.header-bottom1 .left
{
    height: 78px;
    background: url(Images/Design/Background/header-bottom1_l.jpg) no-repeat left top;
    width: 1024px;
    margin: 0;
}
.header-bottom1 .right
{
    background: url(Images/Design/Background/header-bottom1_r.jpg) no-repeat right top;
    width: 976px;
    padding-right: 24px;
    margin-left: 24px;
    padding-top: 22px;
    height: 56px;
}
.menu-container
{
    background: url(Images/Design/Box/menu-conatainer.gif) repeat-x right top;
    width: 976px;
    height: 41px;
}
.menu-container-left
{
    background: url(Images/Design/Box/menu-conatainer-left.gif) no-repeat left top;
    width: 976px;
    height: 41px;
}
.menu-container-right
{
    background: url(Images/Design/Box/menu-conatainer-right.gif) no-repeat right top;
    width: 968px;
    height: 41px;
    padding-right: 4px;
    margin-left: 4px;
}
/*LayoutHeader End*/
/*LayoutFooter Begin*/
.LayoutFooter
{
    width: 975px;
    margin: auto;
    padding: 15px 0px;
    display: table;
}
.FooterLink
{
    clear: left;
}
.LayoutFooter .Link
{
    float: left;
    color: #BBB;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Link a
{
    color: #BBB;
    text-decoration: none;
}

.LayoutFooter .Link a:hover
{
    color: #fd7910; /*#CD0D01;*/
}
.LayoutFooter .Copyright
{
    color: #888;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Powerby
{
    float: left;
    clear: left;
    margin-left: 10px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Powerby a
{
    color: #888;
    text-decoration: none;
}
/*Footer End*/
/*LayoutFooter 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: 41px;
}

.menu-container .HeaderMenuRight
{
    height: 41px;
    text-align: left;
}
.menu-container .HeaderMenuRight ul
{
    height: 41px;
}
.menu-container .HeaderMenuRight ul li
{
    font-size: 12px;
    background: url(Images/Design/Box/menu-seperator.gif) no-repeat right top;
}
.menu-container .HeaderMenuRight ul li a.HyperLink
{
    padding: 0px 13px;
    height: 41px;
    line-height: 41px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.menu-container .HeaderMenuRight ul li a.HyperLink:hover
{
    background: url(Images/Design/Box/BGHeaderMenuCenterHover.gif) repeat-x left top;
}
/*HeaderMenu[Top] End*/
/*HeaderMenu[Bottom] Begin*/
.LayoutFooter .HeaderMenu
{
    float: left;
    padding-bottom: 7px;
}
.LayoutFooter .HeaderMenuLeft
{
    margin: auto;
}

.LayoutFooter .HeaderMenuRight ul li
{
    font-size: 11px;
}
.LayoutFooter .HeaderMenuRight ul li a.HyperLink
{
    height: 18px;
    line-height: 18px;
    padding: 0px 10px;
    color: #d4d4d4;
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat right center;
}
.LayoutFooter .HeaderMenuRight ul li a.HyperLink:hover
{
    background: none;
    color: #FF9D00;
}
/*HeaderMenu[Bottom] End*/

/*HeaderLogin Begin*/
.HeaderLogin
{
    float: right;
    clear: right;
    margin: 10px 0px auto auto;
}

.HeaderLoginLoginName
{
    font-weight: bold;
    color: #fff;
    background: url(Images/Design/Bullet/pipe.gif) no-repeat left bottom;
    padding: 0 10px;
    text-decoration: none;
    float: left;
}
.HeaderLogin .NameLabel
{
    background-position: right bottom;
}
.HeaderLogin .NameStatus
{
    background: none;
}

a.HeaderLoginLoginName:hover
{
    color: #FF9D00;
}
.HeaderLoginLogOutText
{
    font-weight: bold;
    color: #fff;
}
/*HeaderLogin End*/

/* StoreBanner Begin*/
.StoreBanner
{
    width: 578px;
    margin-bottom: 10px;
}

.StoreBanner a
{
    width: 578px;
    display: block;
}

.StoreBanner a img
{
    max-width: 578px;
    width: auto !important;
    width: 578px;
}
/*StoreBanner End*/

/*Search Begin*/
.Search
{
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    width: 240px;
}

.SearchTop
{
    display: none;
}

.SearchLeft
{
}

.SearchRight
{
    float: right;
    border: solid 1px #cccccc;
    background-color: #fff;
    height: 16px;
    padding: 2px;
}

.SearchRight .SearchAdvancedLink
{
    color: #a0a0a0;
    text-decoration: underline;
    position: relative;
    right: 35px;
    font-size: 10px;
}

.SearchRight .SearchAdvancedLink:hover
{
    color: #FF9D00;
}

.SearchBottom
{
    display: none;
}
/*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: 90px;
    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: 55px;
    float: right;
}

.SwitchLanguageTop
{
    display: none;
}

.SwitchLanguageBottom
{
    display: none;
}

.SwitchLanguageLeft
{
}

.SwitchLanguageRight select
{
    font-size: 11px;
    color: #999;
}
.SwitchLanguageRight .Label
{
    color: #777;
    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: 55px;
    margin-right: 15px;
}

.CurrencyControlTop
{
    display: none;
}

.CurrencyControlLeft
{
}

.CurrencyControlRight select
{
    font-size: 11px;
    color: #999;
}
.CurrencyControlRight .Label
{
    color: #777;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 22px;
}
.CurrencyControlRight .CurrencySwitch
{
    color: #999;
    float: left;
    width: 65px;
}

.CurrencyControlBottom
{
    display: none;
}
/*CurrencyControl End*/

/*CommonSidebar Begin*/
.SidebarTop
{
    height: 43px;
    width: 192px;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.SidebarTopTitle
{
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
    width: 160px;
}

.SidebarTopImgLeft
{
    width: 8px;
    height: 43px;
    float: left;
    background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;
}

.SidebarTopImgRight
{
    width: 8px;
    height: 43px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.SidebarLeft
{
    font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.SidebarRight
{
    font-size: 12px;
}
.SidebarBottom
{
    height: 5px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}
.SidebarBottomImgLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) no-repeat left top;
}

.SidebarBottomImgRight
{
    width: 5px;
    height: 5px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}
/*CommonSidebar End*/
/*CommonSideBanner Begin*/
.SideBannerTop
{
    display: none;
}
.SideBannerRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
.SideBannerBottom
{
    display: none;
}
/*CommonSideBanner End*/
/*default-container- Begin*/
.default-container
{
    width: 100%;
	background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.default-container-top
{
    height: 20px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top2.gif) repeat-x left top;
}

.default-container-topleft
{
    width: 8px;
    height: 20px;
    float: left;
    background: url(Images/Design/Box/default-container-TopLeft.gif) no-repeat left top;
}

.default-container-topright
{
    width: 8px;
    height: 20px;
    float: right;
    background: url(Images/Design/Box/default-container-TopRight.gif) no-repeat right top;
}
.default-container-left
{
    font-size: 12px;
    background: url(Images/Design/Box/default-container-left.gif) repeat-y left top;
}
.default-container-right
{
	padding: 10px;
    background: url(Images/Design/Box/default-container-right.gif) repeat-y right top;
}
.default-container-bottom
{
    height: 8px;
    background: url(Images/Design/Box/default-container-Bottom.gif) repeat-x left bottom;
}
.default-container-bottomleft
{
    width: 8px;
    height: 8px;
    float: left;
    background: url(Images/Design/Box/default-container-BottomLeft.gif) no-repeat left bottom;
}

.default-container-bottomright
{
    width: 8px;
    height: 8px;
    float: right;
    background: url(Images/Design/Box/default-container-BottomRight.gif) no-repeat right bottom;
}
/*default-container- End*/
/*CategoryNavList Begin*/
.CategoryNavList
{
    width: 192px;
    margin-bottom: 10px;
}
/*CategoryNavList End*/

/*DepartmentNavList Begin*/
.DepartmentNavList
{
    width: 192px;
    margin-bottom: 10px;
}
/*DepartmentNavList End*/

/*ArticleNavList Begin*/
.ArticleNavList
{
    margin-top: 8px;
    width: 214px;
    border: solid 1px #ccc;
    background-color: #fff;
}

.ArticleNavList .SidebarRight a
{
    padding-left: 16px;
    margin-left: 15px;
    width: 175px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(Images/Design/Bullet/Bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
/*ArticleNavList End*/
/*NewsEvent Begin*/
.NewsEvent
{
    background: url(Images/Design/Box/NewsEventBox.gif) repeat-x;
    width: 578px;
    height: 76px;
    margin-bottom: 10px;
}
.NewsEvent .CenterBlockTop
{
    width: 168px;
    height: 76px;
    background: url(Images/Design/Box/NewsEventBoxTop.gif) no-repeat;
    float: left;
}
.NewsEvent .CenterBlockTopTitle
{
    display: none;
}
.NewsEvent .CenterBlockTopImgLeft, .NewsEvent .CenterBlockTopImgRight
{
    display: none;
}
.NewsEvent .CenterBlockLeft
{
    float: left;
    margin-left: 10px;
}
.NewsEvent .CenterBlockRight
{
    position: relative;
    padding: 15px 0;
    height: 50px;
}
.NewsEvent .CenterBlockBottom
{
    display: none;
}
.NewsEventImage
{
    display: none;
}

.NewsEventContent
{
    vertical-align: top;
    width: 320px;
    font-size: 12px;
}
.NewsEventContent .NewsDate
{
    width: 100%;
    float: left;
}
.NewsEventContent .NewsDate a
{
    color: #ef3000;
    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
{
    width: 192px;
    background: #fff url(Images/Design/Box/NewsletterBox.gif) repeat;
    margin-bottom: 10px;
}

.Newsletter .SidebarTop
{
    background: none;
}

.Newsletter .SidebarTopTitle
{
    color: #fff;
}

.Newsletter .SidebarTopImgLeft
{
    width: 6px;
    height: 5px;
    float: left;
    background: url(Images/Design/Box/NewsletterBoxTopLeft.gif) no-repeat left top;
}

.Newsletter .SidebarTopImgRight
{
    width: 6px;
    height: 5px;
    float: right;
    background: url(Images/Design/Box/NewsletterBoxTopRight.gif) no-repeat right top;
}
.Newsletter .SidebarLeft
{
    border: 0;
}
.Newsletter .SidebarRight
{
    font-size: 12px;
    padding: 0 18px 15px;
}
.Newsletter .SidebarBottom
{
    height: 5px;
    background: none;
}
.Newsletter .SidebarBottomImgLeft
{
    width: 6px;
    height: 5px;
    float: left;
    background: url(Images/Design/Box/NewsletterBoxBottomLeft.gif) no-repeat left top;
}

.Newsletter .SidebarBottomImgRight
{
    width: 6px;
    height: 5px;
    float: right;
    background: url(Images/Design/Box/NewsletterBoxBottomRight.gif) no-repeat right top;
}
.NewsletterLabel
{
    display: block;
    color: #fff;
    float: left;
    font-size: 11px;
}
.NewsletterForm
{
    clear: left;
}

.NewsletterTextBox
{
    width: 150px;
    border: solid 1px #ccc;
    color: #444;
    float: left;
    margin-top: 8px;
}

.NewsletterSubmit
{
    margin-top: 5px;
    float: left;
    width: 75px;
    height: 22px;
}
/*Newsletter End*/
/*SecureShoppingAd Begin*/
.SecureShoppingAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*SecureShoppingAd End*/
/*SpecialOffer Begin*/
.SpecialOfferAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*SpecialOffer End*/
/*FreeShippingAd Begin*/
.FreeShippingAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*FreeShippingAd End*/
/*LivePerson Begin*/
.LivePersonWidget
{
    margin-bottom: 10px;
    width: 192px;
}
.LivePersonWidget .SideBannerRight
{
    text-align: center;
}
.LivePersonWidget .SideBannerRight table
{
    margin: auto;
}
/*LivePerson End*/
/*LikeBoxWidget Begin*/
.LikeBoxWidget
{
    margin-bottom: 10px;
    width: 192px;
}
.LikeBoxWidget .SideBannerRight
{
    text-align: center;
}
.LikeBoxWidget .SideBannerRight table
{
    margin: auto;
}
.LikeBoxWidget iframe
{
    width: 188px !important;
}
/*LikeBoxWidget End*/
/*AddThis Begin*/
.AddThisWidget
{
    width: 100%;
    display: table;
    text-align: center;
    clear: both;
}
/*AddThis End*/

/*PaymentLogo Begin*/
.PaymentLogo
{
    float: right;
    width: 30%;
}
.PaymentLogo .SideBannerRight
{
    text-align: right;
}
.PaymentLogo .SideBannerRight img
{
    margin: auto;
}
/*PaymentLogo End*/
/*ProductSpecial Begin*/
.ProductSpecial
{
    width: 192px;
    margin-bottom: 10px;
}
.ProductSpecial .SidebarTop
{
    height: 6px;
    width: 192px;
    background: url(Images/Design/Box/SpecialBox.gif) repeat-x left top;
}

.ProductSpecial .SidebarTopTitle
{
    display: none;
}

.ProductSpecial .SidebarTopImgLeft
{
    width: 6px;
    height: 6px;
    float: left;
    background: url(Images/Design/Box/SpecialBoxTopLeft.gif) no-repeat left top;
}

.ProductSpecial .SidebarTopImgRight
{
    width: 6px;
    height: 6px;
    float: right;
    background: url(Images/Design/Box/SpecialBoxTopRight.gif) no-repeat right top;
}
.ProductSpecial .SidebarLeft
{
    font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.ProductSpecial .SidebarRight
{
}
.ProductSpecial .SidebarBottom
{
    height: 6px;
    background: url(Images/Design/Box/SpecialBox.gif) repeat-x left bottom;
}
.ProductSpecial .SidebarBottomImgLeft
{
    width: 6px;
    height: 6px;
    float: left;
    background: url(Images/Design/Box/SpecialBoxBottomLeft.gif) no-repeat left top;
}

.ProductSpecial .SidebarBottomImgRight
{
    width: 6px;
    height: 6px;
    float: right;
    background: url(Images/Design/Box/SpecialBoxBottomRight.gif) no-repeat right top;
}
.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: 10;
}
.ProductSpecial .ProductSpecialImage
{
    margin: auto;
}

.ProductSpecial .ProductSpecialImage img
{
    max-width: 170px;
    width: auto !important;
    width: 170px;
}
.ProductSpecial .ProductSpecialImage a
{
    height: 170px;
    width: 170px;
}

.ProductSpecial .ProductSpecialImage a img
{
    margin-top: 5px;
    display: block;
}

/*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;
}
.CurrentShoppingCart .SidebarTopTitle
{
    font-size: 11px;
    text-transform: uppercase;
    padding: 0;
    margin-top: 8px;
    width: auto;
}
.CurrentShoppingCart .SidebarTopImgLeft, .CurrentShoppingCart .SidebarTopImgRight
{
    display: none;
}
.CurrentShoppingCart .SidebarLeft
{
    float: left;
    clear: none;
    margin: 0 5px;
    border: 0;
}
.CurrentShoppingCart .SidebarBottom
{
    display: none;
}
.CurrentShoppingCartTable
{
    float: left;
}
.CurrentShoppingCartLinkBox
{
    margin-left: 8px;
    margin-top: 2px;
    vertical-align: middle;
    float: left;
}

.CurrentShoppingCartLinkBox div a
{
    width: 91px;
    height: 22px;
    display: block;
}
.CurrentShoppingCartLinkBox div a:hover
{
    text-decoration: none;
}
.CurrentShoppingCartViewCart
{
    float: left;
    vertical-align: middle;
    background: url(Images/Design/Button/ViewCart.jpg) no-repeat;
}

.CurrentShoppingCartCheckOut
{
    float: right;
    vertical-align: middle;
    margin-left: 8px;
    background: url(Images/Design/Button/CheckOut.jpg) no-repeat;
}

.CurrentShoppingCartWishList
{
    float: left;
    margin-left: 8px;
    background: url(Images/Design/Button/WishList.jpg) no-repeat;
}

.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
{
    width: 192px;
    background: #fff url(Images/Design/Box/CouponBox.gif) repeat;
    margin-bottom: 10px;
}

.VerifyCoupon .SidebarTop
{
    height: 43px;
    width: 192px;
    background: none;
}

.VerifyCoupon .SidebarTopTitle
{
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
    width: 160px;
}

.VerifyCoupon .SidebarTopImgLeft
{
    width: 4px;
    height: 4px;
    float: left;
    background: url(Images/Design/Box/CouponBoxTopLeft.gif) no-repeat left top;
}

.VerifyCoupon .SidebarTopImgRight
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(Images/Design/Box/CouponBoxTopRight.gif) no-repeat right top;
}
.VerifyCoupon .SidebarLeft
{
    border: 0;
}
.VerifyCoupon .SidebarRight
{
    font-size: 12px;
    padding: 0 15px 15px;
}
.VerifyCoupon .SidebarBottom
{
    height: 4px;
    background: none;
}
.VerifyCoupon .SidebarBottomImgLeft
{
    width: 4px;
    height: 4px;
    float: left;
    background: url(Images/Design/Box/CouponBoxBottomLeft.gif) no-repeat left top;
}

.VerifyCoupon .SidebarBottomImgRight
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(Images/Design/Box/CouponBoxBottomRight.gif) no-repeat right top;
}
.VerifyCouponTextBox
{
    z-index: 1;
    width: 122px;
    border: solid 1px #d0d0d0;
    border-right: none;
    color: #444;
    font-size: 12px;
    height: 18px;
    float: left;
}

.VerifyCouponButton
{
    z-index: 2;
    width: 35px;
    height: 22px;
    float: left;
}

/*VerifyCoupon End*/
/*FeaturedMerchants Begin*/
.FeaturedMerchants
{
    width: 192px;
    margin-bottom: 10px;
}
.FeaturedMerchants .SidebarRight
{
    padding: 3px 0;
}
.FeaturedMerchantsAd
{
    margin-bottom: 3px;
    text-align: center;
}
.FeaturedMerchantsAd img
{
    max-width: 188px;
    width: auto !important;
    width: 188px;
}
/*FeaturedMerchants End*/
/*FindGiftRegistry Begin*/
.FindGiftRegistry
{
    width: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.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/Bullet3.gif) no-repeat 10px center;
}

.FindGiftRegistryDiv a:hover
{
    color: #a60511;
}
/*FindGiftRegistry End*/

/*JoinAffiliate Begin*/
.JoinAffiliate
{
    margin-bottom: 10px;
    width: 192px;
}

.JoinAffiliate .SidebarTop, .JoinAffiliate .SidebarBottom
{
    display: none;
}
.JoinAffiliate .SidebarLeft
{
    border: 0;
}
.JoinAffiliate .SidebarRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
/*JoinAffiliate End*/


/*CenterBlock Common Begin*/
.CenterBlockTop
{
    height: 27px;
}

.CenterBlockTopImgLeft, .CenterBlockTopImgRight
{
    display: none;
}

.CenterBlockTopTitle
{
    color: #444;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    background-color: #fff;
    font-size: 12px;
    float: left;
}

.CenterBlockLeft
{
}
/*CenterBlock Common End*/

/*ProductBestSelling Begin*/
.ProductBestSelling
{
    width: 578px;
    margin-bottom: 10px;
}
.ProductBestSelling .CenterBlockTop
{
    margin: auto;
    width: 572px;
    height: 44px;
     background: url(Images/Design/Box/ProductBestSellingTopCenter.gif) repeat-x left top;
}
.ProductBestSelling .CenterBlockTopImgLeft
{ 
    display: block;
    float: left;
    width: 7px;
    height: 44px;
     background: url(Images/Design/Box/ProductBestSellingTopLeft.gif) no-repeat left top;
}
.ProductBestSelling .CenterBlockTopImgRight
{
    display: block;
    float: right;
    width: 7px;
    height: 44px;
     background: url(Images/Design/Box/ProductBestSellingTopRight.gif) no-repeat right top;
}
.ProductBestSelling .CenterBlockTopTitle
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 8px;
    background: none;
}
.ProductBestSelling .default-container-Right
{
    width: 260px;
}
.ProductBestSellingDataList
{
    width: 100%;
}
.ProductBestSellingItemStyle
{
    vertical-align: top;
    background-color: #fff;
    width: 100%;
}
.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: -13px;
    margin-top: -10px;
    z-index: 10;
}
.ProductBestSellingImage
{
    text-align: left;
    width: 250px;
    vertical-align: top;
}
.ProductBestSellingImage img
{
    /*max-height: 200px;*/
    height: auto !important;
    height: 200px;
    max-width: 230px;
    width: auto !important;
    width: 300px;
    margin-top: -10px;
}
.ProductBestSellingDescription
{
    vertical-align: top;
}

.ProductBestSellingName
{
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.ProductBestSellingNameLink
{
    color: #444;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.ProductBestSellingShortDescription
{
    color: #666;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}
.ProductBestSellingQuantityDiscountPanel
{
    float: right;
    display: none;
}

.ProductBestSellingQuantityDiscountPanel img
{
    border: none;
}

.ProductBestSellingRecurringPanel
{
    float: right;
    display: none;
}

.ProductBestSellingRecurringImage
{
    border: 0;
}
.ProductBestSellingStock
{   
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.ProductBestSellingPriceDetails
{
    clear: both;
    float: right;
}
.ProductBestSellingOurPricePanel
{
    clear: left;
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
}
.ProductBestSellingOurPriceLabel
{
    display: none;
}

.ProductBestSellingOurPriceValue
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
    background: url(Images/Design/Box/default-container-price.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    line-height: 48px;
}
.ProductBestSellingOurPriceValue a
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;    
    color: #FFFFFF;    
    font-weight: bold;
    line-height: 48px;
    text-decoration: none;
}
.ProductBestSellingCallForPrice
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
    background: url(Images/Design/Box/default-container-price.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    line-height: 48px;    
}
.ProductBestSellingRetailPricePanel
{
    display: none;
}
.ProductBestSellingRetailPriceLabel
{
}

.ProductBestSellingRetailPriceValue
{
    color: #666;
    text-decoration: line-through;
}
.ProductBestSellingAddCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
    background: url(Images/Design/Button/default-addcart.gif) no-repeat left top;
}
.ProductBestSellingAddCartImage,.ProductBestSellingTellFriendImage
{
    display: none;
}
.ProductBestSellingUtilityButton
{
    width: 120px;
    vertical-align: top
}
.ProductBestSellingAddtoCompare
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingAddtoCompare:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare-hover.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingTellFriend
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingTellFriend:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend-hover.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingWishlist
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingWishlist:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist-hover.gif) no-repeat left top;
    border: 0;
}
/*ProductBestSelling End*/
/*RandomProduct Begin*/
.RandomProduct
{
    width: 578px;
    margin-bottom: 10px;
}
.RandomProduct .CenterBlockTop, .RandomProduct .CenterBlockBottom
{
    display: none;
}
.RandomProduct .default-container-Right
{
    width: 260px;
}
.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    vertical-align: top;
    background-color: #fff;
    width: 50%;
}
.RandomProductDetailsTable
{
    width: 100%;
    padding: 0 5px;
    margin-top: -10px;
}
.RandomProductTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/random-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -13px;
    margin-top: -10px;
    z-index: 10;
}
.RandomProductImage
{
    text-align: center;
    width: 100%;
    vertical-align: top;
}
.RandomProductImage img
{
    max-height: 150px;
    height: auto !important;
    height: 150px;
    max-width: 230px;    
    width: auto !important;
    width: 300px;
}
.RandomProductDescription
{
}

.RandomProductName
{
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.RandomProductNameLink
{
    color: #444;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.RandomProductShortDescription
{
    color: #666;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}

.RandomProductSeemore
{
    /*float: left;*/
    text-decoration: none;
    color: #666;    
    font-weight: bold;
}

.RandomProductQuantityDiscountPanel
{
    float: right;
    display: none;
}

.RandomProductQuantityDiscountPanel img
{
    border: none;
}

.RandomProductRecurringPanel
{
    float: right;
    display: none;
}

.RandomProductRecurringImage
{
    border: 0;
}
.RandomProductStock
{   
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.RandomProductPriceDetails
{
    margin-top: 5px;
    clear: both;
}
.RandomProductOurPricePanel
{
    clear: left;
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
}
.RandomProductOurPriceLabel
{
    display: none;
}

.RandomProductOurPriceValue
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
    background: url(Images/Design/Box/default-container-price.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    line-height: 48px;
}
.RandomProductOurPriceValue a
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;    
    color: #FFFFFF;    
    font-weight: bold;
    line-height: 48px;
    text-decoration: none;
}
.RandomProductCallForPrice
{
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
    background: url(Images/Design/Box/default-container-price.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    line-height: 48px;
}
.RandomProductRetailPricePanel
{
    display: none;
}
.RandomProductRetailPriceLabel
{
}

.RandomProductRetailPriceValue
{
    color: #666;
    text-decoration: line-through;
}
.RandomProductAddCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
    background: url(Images/Design/Button/default-addcart.gif) no-repeat left top;
}
.DummyRandomProductAddtoCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
}

.RandomProductAddCartImage,.RandomProductTellFriendImage
{
    display: none;
}
.RandomProductUtilityButton
{
    width: 120px;
    vertical-align: top
}
.RandomProductAddtoCompare
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare.gif) no-repeat left top;
    border: 0;
}
.RandomProductAddtoCompare:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare-hover.gif) no-repeat left top;
    border: 0;
}
.RandomProductTellFriend
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend.gif) no-repeat left top;
    border: 0;
}
.RandomProductTellFriend:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend-hover.gif) no-repeat left top;
    border: 0;
}
.RandomProductWishlist
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist.gif) no-repeat left top;
    border: 0;
}
.RandomProductWishlist:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist-hover.gif) no-repeat left top;
    border: 0;
}
/*RandomProduct End*/
/*CategoryNavNormalList Begin*/
.CategoryNavNormalList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.CategoryNavNormalList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.CategoryNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 161px;
    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;
}

.CategoryNavNormalList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*CategoryNavNormalList End*/

/*DepartmentNavNormalList Begin*/
.DepartmentNavNormalList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.DepartmentNavNormalList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.DepartmentNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 161px;
    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;
}

.DepartmentNavNormalList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*DepartmentNavNormalList End*/

/*CategoryNavMenuList Begin*/
.CategoryNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.CategoryNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.CategoryNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 146px;
    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
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}

.CategoryNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.CategoryNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
}
.CategoryNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.CategoryNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*CategoryNavMenuList End*/

/*DepartmentNavMenuList Begin*/
.DepartmentNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.DepartmentNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.DepartmentNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 146px;
    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;
}

.DepartmentNavMenuListStaticMenuItem:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}

.DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.DepartmentNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
}
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.DepartmentNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*DepartmentNavMenuList End*/

/*CategoryNavTreeList Begin*/
.CategoryNavTreeList
{
    width: 188px;
    border: solid 1px #fff;
}
.CategoryNavTreeListSelectedNode
{
    font-weight: bold;
}

.CategoryNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}

.CategoryNavTreeListNode a
{
    color: #666;
}

.CategoryNavTreeListNode a:hover
{
    color: #FF9D00;
}

.CategoryNavTreeListLeafNode a
{
    color: #666;
}

.CategoryNavTreeListLeafNode a:hover
{
    color: #FF9D00;
}
.CategoryNavTreeList table
{
    background: url(Images/Design/Background/dotline.gif) repeat-x left bottom;
    border: solid 1px #fff;
}
/*CategoryNavTreeList End*/

/*DepartmentNavTreeList Begin*/
.DepartmentNavTreeList
{
    width: 188px;
    border: solid 1px #fff;
}
.DepartmentNavTreeListSelectedNode
{
    font-weight: bold;
}

.DepartmentNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}

.DepartmentNavTreeListNode a
{
    color: #666;
}

.DepartmentNavTreeListNode a:hover
{
    color: #FF9D00;
}

.DepartmentNavTreeListLeafNode a
{
    color: #666;
}

.DepartmentNavTreeListLeafNode a:hover
{
    color: #FF9D00;
}
.DepartmentNavTreeList table
{
    background: url(Images/Design/Background/dotline.gif) repeat-x left bottom;
    border: solid 1px #fff;
}
/*DepartmentNavTreeList End*/

/*Common Page Begin*/

.CommonPageTopTitle
{
    font-size: 120%;
    color: #fff;
    font-weight: bold;
    margin: 12px 10px;
    float: left;
    width: 540px;
}
.CommonPage
{
    width: 100%;
	background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.CommonPageTop
{
    clear: both;
    height: 43px;
    width: 100%;
    background: url(Images/Design/Box/default-container-Top.gif) repeat-x left top;
}

.CommonPageTopImgLeft,.CommonPageTop .CommonPageImgLeft
{
    width: 8px;
    height: 43px;
    float: left;
    background: url(Images/Design/Box/default-container-topleft1.gif) no-repeat left top;
}

.CommonPageTopImgRight,.CommonPageTop .CommonPageImgRight
{
    width: 8px;
    height: 43px;
    float: right;
    background: url(Images/Design/Box/default-container-topright1.gif) no-repeat right top;
}
.CommonPageLeft
{
    font-size: 12px;
    background: url(Images/Design/Box/default-container-left.gif) repeat-y left top;
}
.CommonPageRight
{
	padding: 15px;
    background: url(Images/Design/Box/default-container-right.gif) repeat-y right top;
}
.CommonPageBottom
{
    height: 8px;
    background: url(Images/Design/Box/default-container-Bottom.gif) repeat-x left bottom;
}
.CommonPageBottomImgLeft,.CommonPageBottom .CommonPageImgLeft
{
    width: 8px;
    height: 8px;
    float: left;
    background: url(Images/Design/Box/default-container-BottomLeft.gif) no-repeat left bottom;
}

.CommonPageBottomImgRight ,.CommonPageBottom .CommonPageImgRight
{
    width: 8px;
    height: 8px;
    float: right;
    background: url(Images/Design/Box/default-container-BottomRight.gif) no-repeat right bottom;
}
/*Common Page End*/
/*Catalog Begin*/
.Catalog
{
}
/*Catalog End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb
{
    font-size: 110%;
    color: #8b000a;
    font-weight: bold;
    margin: 13px 10px;
    float: left;
    width: 540px;
}

.CatalogBreadcrumb a
{
    text-decoration: none;
}
.CatalogBreadcrumb a:hover
{
    /*text-decoration: underline;
    color: #FF9D00;*/
}

.CatalogBreadcrumbCurrentNodeStyle
{
    color: #FF9D00;
}

.CatalogBreadcrumbNodeStyle
{
    color: #FFF;
}

.CatalogBreadcrumbPathSeparatorStyle
{
    color: #FFF;
}

.CatalogBreadcrumbRootNodeStyle
{
    color: #FFF;
}
/*CatalogBreadcrumb End*/
/*ProductList Begin*/
.ProductList
{
}

.ProductListSortString
{
    width: 68px;
    height: 25px;
    float: left;
}

.ProductListSortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductListItemPerPage
{
    width: 30px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductListPagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductListDataList
{
    width: 100%;
}

.ProductListDataListHeader
{
    display: none;
}

.ProductListDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductList End*/
/*ProductListDefault Begin*/
.ProductListDefault
{
}

.ProductListDefaultSortString
{
    height: 25px;
    float: left;
    margin-right: 10px;
}

.ProductListDefaultSortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductListDefaultItemPerPage
{
    width: 38px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductListDefaultPagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductListDefaultDataList
{
    width: 100%;
}

.ProductListDefaultDataListHeader
{
    display: none;
}

.ProductListDefaultDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductListDefault End*/
/*ProductListDefault Begin*/
.ProductList1
{
}

.ProductList1SortString
{
    height: 25px;
    float: left;
    margin-right: 5px;
}

.ProductList1SortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductList1ItemPerPage
{
    width: 30px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductList1PagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductList1DataList
{
    width: 100%;
}

.ProductList1DataListHeader
{
    display: none;
}

.ProductList1DataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductListDefault End*/
/*ProductListItem Begin*/
.ProductListItem
{
    padding: 10px 0px;
}

.ProductListItemTable
{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}

.ProductListItemImageColumn
{
    width: 200px;
    vertical-align: top;
}

.ProductListItemImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #E5E5E5;
    text-align: center;
}

.ProductListItemImageDiv img
{
    max-height: 140px;
    height: auto !important;
    height: 140px;
    max-width: 140px;
    width: auto !important;
    width: 140px;
}

.ProductListItemImageColumnButtonDiv
{
    margin-top: 10px;
    text-align: center;
}

.ProductListItemDetailsColumn
{
    padding: 10px 0px;
    vertical-align: top;
}

.ProductListItemNameLink
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.ProductListItemNameLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.ProductListItemDescription
{
    margin: 5px 0px;
    color: #666;
}

.ProductListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 57%;
    margin-top: 5px;
}

.ProductListItemRetailPricePanel
{
    color: #666;
    margin: 5px 0px;
}

.ProductListItemRetailPriceLabel
{
    float: left;
}

.ProductListItemRetailPriceValue
{
    float: left;
    margin-left: 10px;
    text-decoration: line-through;
}

.ProductListItemOurPricePanel
{
    font-size: 18px;
    margin: 5px 0px;
    color: #333;
    font-weight: bold;
}

.ProductListItemOurPriceLabel
{
    float: left;
}

.ProductListItemOurPriceValue
{
    float: left;
    margin-left: 10px;
    font-weight: bold;
    color: #333;
}

.ProductListItemCallForPrice
{
    float: left;
    margin-left: 10px;
    font-weight: bold;
    color: #333;
    font-size: 18px;    
}

.ProductListItemButtonDiv
{
    margin-right: 0px;
    margin-left: auto;
    float: left;
    margin-top: 15px;
}

.ProductListItemQuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemRecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}

.ProductListItemOutOfStockPanel
{
    color: Red;
}

.ProductListItemTellFriendImage
{
    border: none;
}

.ProductListItemAddToCartImage
{
    border: none;
}

.ProductListItemQuantityDiscountImage
{
    border: none;
}
/*ProductListItem End*/
/*CategoryList Begin*/
.CategoryList
{
}

.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;
}
/*CategoryList End*/
/*CategoryList Begin*/
.CategoryListDefault
{
}
.CategoryListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListDefaultPageItemControlDiv
{
    padding-bottom: 20px;
}

.CategoryListDefaultItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.CategoryListDefaultPagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.CategoryListDefaultDataList
{
    width: 100%;
}

.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;
}
.CategoryListItemDefaultDescriptionColumn
{
    display: none;
}
/*CategoryList End*/

/*DepartmentList Begin*/
.DepartmentListDefault
{
}
.DepartmentListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.DepartmentListDefaultPageItemControlDiv
{
    padding-bottom: 20px;
}

.DepartmentListDefaultItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.DepartmentListDefaultPagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.DepartmentListDefaultDataList
{
    width: 100%;
}

.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: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.DepartmentListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
/*DepartmentList End*/

/*CategoryList1 Begin*/
.CategoryList1
{
}

.CategoryList1PageItemControlDiv
{
    padding-bottom: 20px;
}

.CategoryList1ItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.CategoryList1PagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.CategoryList1DataList
{
    width: 100%;
}

.CategoryList1DataListHeader
{
    text-align: center;
}
/*CategoryList1 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: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItemNameDiv a:hover
{
    color: #FF9D00;
}
/*CategoryListItem End*/
/*CategoryListItemDefault Begin*/
.CategoryListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.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: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.CategoryListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
/*CategoryListItemDefault End*/
/*CategoryListItem1 Begin*/
.CategoryListItem1Table
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListItem1ImageColumn
{
    height: 150px;
    background-color: #fff;
    border: solid 1px #fff;
    padding: 5px;
}

.CategoryListItem1ImageDiv
{
    width: 150px;
    text-align: center;
}

.CategoryListItem1NameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.CategoryListItem1NameDiv a
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItem1NameDiv a:hover
{
    color: #FF9D00;
}
/*CategoryListItem1 End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
	padding-top:12px;
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}

.OptionItemDetailsTop
{
    font-weight: bold;
    text-decoration: underline;
    color: #666;
}

.OptionItemDetailsLeft
{
    margin-top: 5px;
}
.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-left: 23px;
}
.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 30px;
}

.OptionRadioItemRadioButtonList input
{
    float: left;
}

.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
}

.OptionRadioItemRadioButtonList label span.OptionItemName
{
    color: #666;
}

.OptionRadioItemRadioButtonList label img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -50px;
    top: 3px;
    position: absolute;
}

.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #FF9D00;
}
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem
{
    position: relative;
}
.OptionTextItemTable
{
}

.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*/
.OptionInputListItem
{
}

.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*/
/*ProductListItemColumn1 Begin*/
.ProductListItemColumn1
{
    height: 100%;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #ccc;
}

.ProductListItemColumn1ImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 85px;
    margin-left: auto;
    margin-right: auto;
}

.ProductListItemColumn1ImageDiv img
{
    max-width: 85px;
    width: auto !important;
    width: 75px;
}
.ProductListItemColumn1QuantityDiscountPanel img
{
    max-width: 85px;
    width: auto !important;
    width: 85px;
}
.ProductListItemColumn1QuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemColumn1QuantityDiscountImage
{
    border: none;
}

.ProductListItemColumn1TellFriendDiv
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1TellFriendImage
{
    border: none;
}

.ProductListItemColumn1AddtoWishListPanel
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1AddtoCompareListPanel
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1DetailsColumn
{
    width: 140px;
    vertical-align: top;
}

.ProductListItemColumn1NameDiv
{
    padding: 5px 0px;
}

.ProductListItemColumn1NameLink
{
    color: #444;
    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: #bbb;
    margin-top: 5px;
}

.ProductListItemColumn1RetailPriceLabel
{
    float: left;
}

.ProductListItemColumn1RetailPriceValue
{
    float: left;
    margin-left: 5px;
    text-decoration: line-through;
}

.ProductListItemColumn1OurPricePanel
{
    color: #C53425;
    margin-top: 5px;
    font-weight: bold;
}

.ProductListItemColumn1OurPriceLabel
{
    float: left;
}

.ProductListItemColumn1OurPriceValue
{
    float: left;
    margin-left: 5px;
}

.ProductListItemColumn1AddtoCartPanel
{
    margin-top: 5px;
}

.ProductListItemColumn1AddtoCartImage
{
    border: none;
}

.ProductListItemColumn1OutOfStockPanel
{
    color: Red;
}

/*ProductListItemColumn1 End*/
/*ProductListItemColumn2 Begin*/
.ProductListItemColumn2
{
    width: 215px;
    padding: 5px;
    position: relative;
    border: solid 1px #ccc;
    margin: auto;
}

.ProductListItemColumn2Table
{
    width: 100%;
}

.ProductListItemColumn2ImageDiv
{
    background-color: #fff;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.ProductListItemColumn2ImageDiv img
{
    max-height: 180px;
    height: auto !important;
    height: 180px;
    max-width: 180px;
    width: auto !important;
    width: 180px;
}

.ProductListItemColumn2QuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemColumn2QuantityDiscountImage
{
    border: none;
}

.ProductListItemColumn2NameDiv
{
    text-align: center;
    padding: 5px 0px;
}

.ProductListItemColumn2NameLink
{
    font-weight: bold;
    color: #444;
    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;
}

.ProductListItemColumn2RetailPriceLabel
{
    float: left;
    margin-left: 50px;
}

.ProductListItemColumn2RetailPriceValue
{
    float: left;
    margin-left: 10px;
    text-decoration: line-through;
}

.ProductListItemColumn2OurPricePanel
{
    margin-top: 5px;
    color: #C53425;
    font-weight: bold;
}

.ProductListItemColumn2OurPriceLabel
{
    float: left;
    margin-left: 50px;
}

.ProductListItemColumn2OurPriceValue
{
    float: left;
    margin-left: 25px;
}

.ProductListItemColumn2AddtoCartPanel
{
    margin-top: 10px;
    text-align: center;
}

.ProductListItemColumn2AddtoCartImage
{
    border: none;
}

.ProductListItemColumn2TellFriendPanel
{
    float: left;
    margin: 10px 0;
    width: 50%;
    text-align: center;
}

.ProductListItemColumn2TellFriendImage
{
    border: none;
}

.ProductListItemColumn2AddtoWishListPanel
{
    float: left;
    margin: 10px 0;
    width: 50%;
    text-align: center;
}

.ProductListItemColumn2AddtoWishListPanel img
{
    border: none;
}

.ProductListItemColumn2AddtoCompareListPanel
{
    text-align: center;
}

.ProductListItemColumn2AddtoCompareListPanel img
{
    border: none;
}

.ProductListItemColumn2OutOfStockPanel
{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.ProductListItemColumn2OptionGroupPanel
{
    margin-top: 5px;
}
/*ProductListItemColumn2 End*/
/*ContactUs Begin*/
.ContactUs
{
}

.ContactUsBlock
{
    margin: 10px;
}

.ContactUsCaptchaStyle div
{
    margin-left: 30px;
    margin-top: 10px;
}

.ContactUsCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.ContactUsButtonDiv
{
    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;
}
/*ContactUs End*/
/*CommonUserLogin Begin*/
.CommonUserLoginControl
{
    color: #666;
}

.CommonUserLoginError
{
    margin: 20px;
    color: #ff0000;
}

.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}

.CommonUserLoginControlInner
{
    padding: 15px;
}

.CommonUserLoginLoginPanel
{
    float: left;
    width: 55%;
    padding: 0px;
}

.CommonUserLoginRegisterPanel
{
    float: right;
    width: 35%;
    margin-right: 20px;
}

.CommonUserLoginPanelTitle
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CommonUserLoginPanelDescription
{
    margin-top: 5px;
}

.CommonUserLoginPanelUserName
{
    clear: both;
    padding-top: 5px;
}

.CommonUserLoginPanelUserName label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}

.CommonUserLoginPanelUserName input
{
    float: left;
    color: #666;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelUserName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword
{
    padding-top: 2px;
}

.CommonUserLoginPanelPassword label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword input
{
    float: left;
    color: #666;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 3px;
}

.CommonUserLoginPanelRemember input
{
    float: left;
}

.CommonUserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}

.CommonUserLoginPanelButton
{
    margin-top: 5px;
}

.CommonUserLoginForgotPasswordDiv
{
    margin-top: 10px;
    padding-bottom: 10px;
}

.CommonUserLoginRegisterTitle
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CommonUserLoginRegisterDescription
{
    margin-top: 5px;
}

.CommonUserLoginRegisterLink
{
    margin-top: 10px;
}

.CommonUserLoginSkipLoginPanel
{
    margin-top: 10px;
}
/*CommonUserLogin End*/
/*CommonLoginPage Begin*/

.CommonLoginPageTitle
{
    font-size: 120%;
    color: #fff;
    font-weight: bold;
    margin: 13px 10px;
    float: left;
    width: 540px;
}
.CommonLoginPage
{
    width: 100%;
	background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.CommonLoginPageTop
{
    height: 40px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top.gif) repeat-x left top;
}

.CommonLoginPageTopImgLeft
{
    width: 8px;
    height: 40px;
    float: left;
    background: url(Images/Design/Box/default-container-topleft1.gif) no-repeat left top;
}

.CommonLoginPageTopImgRight
{
    width: 8px;
    height: 40px;
    float: right;
    background: url(Images/Design/Box/default-container-topright1.gif) no-repeat right top;
}
.CommonLoginPageLeft
{
    font-size: 12px;
    background: url(Images/Design/Box/default-container-left.gif) repeat-y left top;
}
.CommonLoginPageRight
{
	padding: 15px;
    background: url(Images/Design/Box/default-container-right.gif) repeat-y right top;
}
.CommonLoginPageBottom
{
    height: 8px;
    background: url(Images/Design/Box/default-container-Bottom.gif) repeat-x left bottom;
}
.CommonLoginPageBottomImgLeft
{
    width: 8px;
    height: 8px;
    float: left;
    background: url(Images/Design/Box/default-container-BottomLeft.gif) no-repeat left bottom;
}

.CommonLoginPageBottomImgRight
{
    width: 8px;
    height: 8px;
    float: right;
    background: url(Images/Design/Box/default-container-BottomRight.gif) no-repeat right bottom;
}/*CommonLoginPage End*/
/*ContentLayout Begin*/
.ContentLayoutTopTitle
{
    font-size: 120%;
    color: #fff;
    font-weight: bold;
     margin: 13px 10px;
    float: left;
    width: 540px;
}
.ContentLayout
{
    width: 100%;
	background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.ContentLayoutTop
{
    height: 40px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top.gif) repeat-x left top;
}

.ContentLayoutTopImgLeft
{
    width: 8px;
    height: 40px;
    float: left;
    background: url(Images/Design/Box/default-container-topleft1.gif) no-repeat left top;
}

.ContentLayoutTopImgRight
{
    width: 8px;
    height: 40px;
    float: right;
    background: url(Images/Design/Box/default-container-topright1.gif) no-repeat right top;
}
.ContentLayoutLeft
{
    font-size: 12px;
    background: url(Images/Design/Box/default-container-left.gif) repeat-y left top;
}
.ContentLayoutRight
{
	padding: 15px;
    background: url(Images/Design/Box/default-container-right.gif) repeat-y right top;
}
.ContentLayoutBottom
{
    height: 8px;
    background: url(Images/Design/Box/default-container-Bottom.gif) repeat-x left bottom;
}
.ContentLayoutBottomImgLeft
{
    width: 8px;
    height: 8px;
    float: left;
    background: url(Images/Design/Box/default-container-BottomLeft.gif) no-repeat left bottom;
}

.ContentLayoutBottomImgRight
{
    width: 8px;
    height: 8px;
    float: right;
    background: url(Images/Design/Box/default-container-BottomRight.gif) no-repeat right bottom;
}

.ContentLayoutRight .NoteText
{
    color: #ee9e22;
    font-weight: bold;
}
/*CommonLoginPage End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv
{
    margin-top: 20px;
    text-align: center;
}

.AffiliateLoginJoinAffiliateProgramImage
{
    border: none;
}
.AffiliateLoginInformation
{
    margin-top: 5px;
}
/*AffiliateLogin End*/
/*StoreSitemap Begin*/
.StoreSiteMapInformationPanel
{
}
.StoreSiteMapInformationTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapInformationTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}
.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft
{
    padding: 10px;
    border-top: solid 2px #ccc;
}
.StoreSiteMapInformationBottom
{
    display: none;
}

.StoreSiteMapProductPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapProductTopImgLeft
{
    display: none;
}

.StoreSiteMapProductTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapProductItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapProductItemTopBreadcrumbPanel a
{
    color: #666;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover
{
    color: #FF9D00;
}

.StoreSiteMapProductList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.StoreSiteMapProductListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/TitleBullet1.gif) no-repeat left 3px;
}

.StoreSiteMapProductListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.StoreSiteMapProductListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapProductDataList
{
    width: 100%;
}
.StoreSiteMapProductDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}

.StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapDepartmentTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapDepartmentTopImgLeft
{
    display: none;
}

.StoreSiteMapDepartmentTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #666;
}
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color: #FF9D00;
}

.StoreSiteMapDepartmentList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.StoreSiteMapDepartmentListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/TitleBullet1.gif) no-repeat left 3px;
}

.StoreSiteMapDepartmentListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.StoreSiteMapDepartmentListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapDepartmentDataList
{
    width: 100%;
}
.StoreSiteMapDepartmentDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}
/*StoreSitemap End*/

/*ArticleSiteMap Begin*/
.ArticleSiteMap
{
    margin: 10px 0px;
}

.ArticleSiteMapList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.ArticleSiteMapListItem
{
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat left 3px;
}

.ArticleSiteMapListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.ArticleSiteMapListItem a:hover
{
    text-decoration: underline;
}
/*ArticleSiteMap End*/
/*NewsletterPage Begin*/
.NewsletterPageTableInnerTableDescription
{
    padding-right: 10px;
}

.NewsletterPageTableInnerTableTextBox
{
}
.NewsletterPageTable
{
    margin: auto;
}
.NewsletterPageMsg
{
    text-align: center;
}
/*NewsletterPage End*/

/*CommonGridView Begin*/
.CommonGridView
{
    border: solid 1px #e4e4e4;
}

.CommonGridViewHeaderStyle
{
    font-weight: bold;
    color: #575757;
    background: url(Images/Design/Box/BGBox1TopCenter.gif) repeat-x left top;
    padding: 0px;
    height: 26px;
}

.CommonGridViewRowStyle
{
    border-bottom: solid 1px #e4e4e4;
}

.CommonGridViewAlternatingRowStyle
{
    background-color: #f1f1f1;
    border-bottom: solid 1px #e4e4e4;
}

.CommonGridViewHeaderStyle
{
    border-bottom: solid 1px #e4e4e4;
}
.CommonGridViewFooterStyle
{
    border-top: solid 1px #ccc;
    background-color: #FFF3EA;
}
/*CommonGridview End*/
/*News Begin*/
.NewsGridView
{
    width: 470px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: none;
}

.NewsDateHeaderColumnDateStyle
{
    width: 90px;
    height: 25px;
    padding-left: 15px;
}

.NewsDateItemsColumnDateStyle
{
    text-align: center;
}

.NewsDateItemsColumnDateStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    color: #FF9D00;
    border-bottom: solid 1px #e4e4e4;
}

.NewsTopicItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.NewsTopicItemColumnTopicStyle a
{
    color: #666;
    text-decoration: none;
}

.NewsTopicItemColumnTopicStyle a:hover
{
    color: #FF9D00;
}
/*News End*/
/*NewsDetails Begin*/
.NewsDetailsDiv
{
    margin: 10px;
}

.NewsDetailsImageDiv
{
    text-align: center;
    padding-bottom: 20px;
}

.NewsDetailsContentDiv a
{
    color: #666;
    text-decoration: underline;
}

.NewsDetailsContentDiv a:hover
{
    color: #FF9D00;
}
/*NewsDetails End*/
/*ArticleLayout Begin*/
.ArticleLayoutDiv font
{
    color: #666;
}

.ArticleLayoutDiv a
{
    text-decoration: none;
}

.ArticleLayoutDiv a font
{
    color: #666;
    text-decoration: underline;
}

.ArticleLayoutDiv a font:hover
{
    color: #FF9D00;
}
/*ArticleLayout 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
{
    text-align: right;
}
/*GiftRegistrySearch End*/
/*AdvancedSearch Begin*/
.AdvancedSearchTable
{
    width: 552px;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop
{
    border-top: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    background: none;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    width: 552px;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopImgLeft,
.AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopImgRight
{
    display: none;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopTitle
{
    margin: 0;
    padding-left: 7px;
    padding-right: 5px;
    font-size: 110%;
    color: #575757;
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}
.AdvancedSearchDataList
{
    width: 100%;
}

.AdvancedSearchDataListTable
{
    width: 100%;
}

.AdvancedSearchDataListTableHeaderCheck
{
    background-color: #eee;
}

.AdvancedSearchInnerTableInput input
{
    border: solid 1px #ccc;
}
/*AdvancedSearch End*/
/*CategoryCheckList Begin*/
.CategoryCheckList
{
    border: solid 1px #ccc;
}

.CategoryCheckList td
{
    width: 25%;
}
/*CategoryCheckList End*/

/*DepartmentCheckList Begin*/
.DepartmentCheckList
{
    border: solid 1px #ccc;
}

.DepartmentCheckList td
{
    width: 25%;
}
/*DepartmentCheckList End*/

/*ShoppingCart Begin*/
.ShoppingCartMessage
{
    text-align: center;
}

.ShoppingCartBackHomeLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ShoppingCartBackHomeLinkDiv a
{
    color: #666;
    text-decoration: underline;
}

.ShoppingCartBackHomeLinkDiv a:hover
{
    color: #FF9D00;
}

.ShoppingCartTable
{
    width: 100%;
}

.ShoppingCartGridView
{
    width: 100%;
}

.ShoppingCartGridViewDeleteHeaderStyle
{
    width: 20px;
}

.ShoppingCartGridViewDeleteItemStyle
{
    text-align: center;
    vertical-align: middle;
}

.ShoppingCartGridViewNameHeaderStyle
{
}

.ShoppingCartGridViewNameItemStyle
{
}

.ShoppingCartGridViewPriceHeaderStyle
{
    width: 70px;
    text-align: right;
}

.ShoppingCartGridViewPriceItemStyle
{
    text-align: right;
}

.ShoppingCartGridViewQuantityHeaderStyle
{
    width: 60px;
    text-align: right;
}

.ShoppingCartGridViewQuantityItemStyle
{
    text-align: right;
}

.ShoppingCartGridViewQuantityItemStyle input
{
    border: solid 1px #ccc;
    text-align: right;
}

.ShoppingCartGridViewSubtotalHeaderStyle
{
    width: 80px;
    text-align: right;
}

.ShoppingCartGridViewSubtotalItemStyle
{
    text-align: right;
}

.ShoppingCartTableColumn1
{
    text-align: right;
    width: 80%;
}

.ShoppingCartTableColumn2
{
    text-align: right;
    padding-right: 4px;
}
.ShoppingCartTableDiscountRow
{
    font-weight: bold;
    color: #FF9D00;
    font-size: 12px;
}

.ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn1
{
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

.ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn2
{
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

.ShoppingCartTableTaxIncludeColumn
{
    color: Red;
}

.ShoppingCartButton
{
    text-align: center;
}

.ShoppingCartTableAlternativePaymentsDiv
{
    text-align: center;
    margin-top: 20px;
}

.ShoppingCartTableExpressPaymentButtonColumn
{
    text-align: center;
}

.ShoppingCartTableExpressPaymentButtonColumn .ExpressPaymentButton
{
    margin-top: 20px;
}

.ShoppingCartTableRecurringPaymentWarningColumn
{
    text-align: center;
}

.ShoppingCartGridViewNameItemStyle .ProductNameDetails
{
    position: relative;
}

.ShoppingCartGridViewNameItemStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: #FF9D00;
    cursor: default;
    z-index: 2;
}

.ShoppingCartGridViewNameItemStyle .hidecallout
{
    display: none;
}

.ShoppingCartGridViewNameItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.ShoppingCartGridViewNameItemStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ShoppingCartGridViewNameItemStyle .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;
}

.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: #666; /*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;
}

/*ShoppingCart End*/

/*CommonForm Begin*/
.CommonFormLabel
{
    width: 140px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
    color: #666;
    clear: left;
}

.CommonFormData
{
    float: left;
    width: 260px;
    margin-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*CommonForm End*/

/*CustomerRegister Begin*/
.CustomerRegisterNote
{
    color: #FF9D00;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.CustomerRegisterDiv
{
    margin: 0px;
}

.CustomerRegisterTextBox
{
    width: 150px;
}

.CustomerRegisterLongTextBox
{
    width: 200px;
}

.CustomerRegisterCheckBox
{
    float: left;
}

.CustomerRegisterUseBillingAsShippingPanel
{
    margin-left: 165px;
    margin-bottom: 10px;
    clear: left;
}

.CustomerRegisterUseBillingAsShippingPanel .CustomerRegisterCheckBox label
{
    color: #FF9D00;
}

.CustomerRegisterPanel
{
    clear: both;
}

.CustomerRegisterShippingInfoPanel
{
    margin-top: 20px;
    clear: both;
}

.CustomerRegisterAddButtonDiv
{
    clear: left;
}

.CustomerRegisterLinkButtonDiv
{
    margin-top: 20px;
    text-align: right;
    clear: left;
}

.CustomerRegisterLinkButtonImage
{
    border: none;
}

.CustomerRegisterCityStatePanel
{
    clear: both;
}

.CustomerRegisterShippingResidentialPanel
{
    clear: both;
}
/*CustomerRegister End*/
/*CountryAndStateList Begin*/
.CountryAndStateListDropDown
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
}

.CountryAndStateListCountryTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 90px;
    margin-right: 5px;
}

.CountryAndStateListStateTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 150px;
    margin-right: 5px;
}

.CountryAndStateListValidationPanel
{
    float: left;
}
/*CountryAndStateList End*/

/*GiftCouponDetail Begin*/
.GiftCouponDetail
{
    margin-top: 15px;
    clear: both;
    float: right;
    padding: 5px 0px;
    width: 100%;
}
.GiftCouponDetailTable
{
    width: 90%;
    margin-right: 10px;
    float: right;
}

.GiftCouponDetailTable ul
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.GiftCouponDetailTable table
{
    float: right;
    clear: right;
}
.GiftCouponDetailSpecialRequestTable
{
    margin: 20px 10px 0;
    float: right;
    width: 400px;
}

.GiftCouponDetailSearchTermText
{
    padding: 4px;
    text-align: right;
    font-weight: bold;
    color: #444;
}

.GiftCouponDetailInputCenter
{
    width: 130px;
    text-align: center;
}

.GiftCouponDetailInputCodeTextBox
{
    width: 120px;
}
.GiftCouponDetailLabel
{
    text-align: right;
    color: #FF9D00;
    font-weight: bold;
}
.GiftCouponDetailInput
{
    padding-left: 10px;
    color: #FF9D00;
}
.GiftCouponDetailButton
{
    width: 65px;
}

.GiftCouponDetailSpecialRequestLabel
{
    padding-top: 4px;
    vertical-align: top;
}

.GiftCouponDetailSpecialRequestInput
{
    width: 290px;
    text-align: right;
}

.GiftCouponDetailSpecialRequestTextBox
{
    width: 290px;
}

.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 20px 5px 0;
    width: 120px;
    display: block;
    float: left;
    font-weight: bold;
}

.CouponMessageDisplayData
{
    margin: 5px 20px 5px 0;
    display: block;
    float: left;
}
/*CouponMessageDisplay End */

/*Checkout Begin*/
.CheckoutDiv
{
    border: solid 1px #eee;
    margin: 0px;
    padding: 15px;
}

.CheckoutShippingInfoPanel, .CheckoutBillingInfoPanel
{
    margin-left: 30px;
    margin-top: 20px;
}

.CheckoutCountryStatePanel
{
    clear: both;
}

.CheckoutShippingLabel, .CheckoutBillingLabel
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 30px;
    margin-right: 5px;
    color: #666;
    clear: left;
}

.CheckoutShippingData, .CheckoutBillingData
{
    margin: 5px;
}

.CheckoutTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
}

.CheckoutButtonDiv
{
    padding: 10px;
    text-align: right;
    clear: right;
}
.CheckoutShippingInfoPanel
{
    margin-top: 10px;
}

.CheckOutCheckBoxPanel
{
    margin-left: 150px;
    padding-bottom: 10px;
}

.CheckoutCartNoOrderMessage
{
    display: block;
    text-align: center;
}

.CheckoutPreferredAddress
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 50px;
}
/*Checkout End*/
/*Shipping Begin*/
.ShippingDiv
{
    padding-top: 15px;
}

.ShippingButtonDiv
{
    margin-top: 20px;
    text-align: right;
}
/*Shipping End*/
/*AccountDetails Begin*/
.AccountDetailsDiv
{
    margin: 0px;
}

.AccountDetailsTextBox
{
    width: 150px;
}

.AccountDetailsLongTextBox
{
    width: 200px;
}

.AccountDetailsCheckBox
{
    float: left;
}

.AccountDetailsCheckBoxDiv
{
    clear: left;
    margin-left: 155px;
    margin-bottom: 10px;
}

.AccountDetailsCountryStatePanel
{
    clear: both;
}

.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #FF9D00;
}

.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
}

.AccountDetailsShippingInfoPanel
{
    clear: both;
}
.AccountDetailsShippingResidentialPanel
{
    clear: both;
}
/*AccountDetails 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: 10px;
}

.ProductDetailsImageTellFriendImage
{
    border: none;
}

.ProductDetailsNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsName
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingCustomerDiv
{
    margin-top: 10px;
    color: #666;
}

.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: #C53425;
    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: #444;
    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: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.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: #666;
}

.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;
}

/*ProductDetails End*/
/*ProductDetailsDefault Begin*/

.ProductDetailsDefaultImageDiv
{
    float: left;
    width: 230px;
}

.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: 280px;
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefaultRatingDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.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;
    font-weight: bold;
}

.ProductDetailsDefaultRatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefaultStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefaultStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefaultWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefaultWriteReviewLinkDiv a
{
    color: #777;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsDefaultWriteReviewLinkDiv a:hover
{
    color: #FF9D00;
}

.ProductDetailsDefaultPriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: solid 2px #bbb;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefaultOurPriceParagraph
{
    font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 0px;
}

.ProductDetailsDefaultRetailPriceParagraph
{
    color: #666;    
}

.ProductDetailsDefaultRemainQuantityParagraph 
{
    color: #666;    
}

.ProductDetailsDefaultQuantitySpan
{
    color: #666;    
}

.ProductDetailsDefaultOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefaultButtonRight
{
    position: relative;
}

.ProductDetailsDefaultQuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefaultAddToCartLinkButton
{
    width: 68px;
    height: 18px;
    float: left;
    position: relative;
	padding-bottom: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.ProductDetailsDefaultAddToCartImage
{
    border: none;
}

.ProductDetailsDefaultDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultDescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultDescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultDescriptionShortLabel
{
    font-weight: bold;
}

.ProductDetailsDefaultDescriptionLongLabel
{
}

.ProductDetailsDefaultRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefaultRatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;    
}

.ProductDetailsDefaultRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.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
{    
}
.ProductDetailsDefaultCustomerReview
{
    font-size: 11px;
    width: 420px;
}


/*--- begin css for custom price ---*/

.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;
}
.CustomPriceNote
{
    font-style: italic;
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote span
{
    margin-right: 5px;
}
/*--- end css for custom price ---*/
/*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: #444;
    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: #C53425;
    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: #444;
    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: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}
.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: #666;
}

.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;
}

/*ProductDetails1 End*/
/*ProductDetails2 Begin*/
.ProductDetailsDefault2
{
    display: table;
}
.ProductDetailsDefault2ImageDiv
{
    float: left;
    width: 230px;
}

.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: 280px;
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault2RatingDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault2ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault2ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefault2ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefault2ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault2NameDivLeft
{
}

.ProductDetailsDefault2Name
{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.ProductDetailsDefault2RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault2StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault2StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault2WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefault2WriteReviewLinkDiv a
{
    color: #777;
    font-weight: bold;
    text-decoration: underline;
}

.ProductDetailsDefault2WriteReviewLinkDiv a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.ProductDetailsDefault2PriceDetails
{
    clear: left;
    margin-top: 10px;     
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault2OurPriceParagraph
{
    font-size: 18px;
	font-weight: bold;
	color: #FF9D00;
	margin: 0px;
}

.ProductDetailsDefault2RetailPriceParagraph
{
    color: #666;    
}

.ProductDetailsDefault2RemainQuantityParagraph 
{
    color: #666;    
}

.ProductDetailsDefault2QuantitySpan
{
    color: #666;    
}

.ProductDetailsDefault2OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault2ButtonRight
{
    position: relative;
}

.ProductDetailsDefault2QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault2AddToCartLinkButton
{
    width: 68px;
    height: 18px;
    float: left;
    position: relative;
	padding-bottom: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.ProductDetailsDefault2AddToCartImage
{
    border: none;
}

.ProductDetailsDefault2DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2DescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2DescriptionShortLabel
{
    font-weight: normal;
}

.ProductDetailsDefault2DescriptionLongLabel
{
}

.ProductDetailsDefault2RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault2RatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;    
}

.ProductDetailsDefault2RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefault2RatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
    float:right;
}

.ProductDetailsDefault2RatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.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;
	padding-bottom: 10px;
}
.ProductDetailsDefault2CustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefault2DetailsLeft
{
    float:left;
    width:140px;
}
.ProductDetailsDefault2DetailsRight
{
    float:left;
    width:100px;
    margin-left: -5px;
}
.ProductDetailsDefault2Details .CustomPriceRequiredNote
{
    padding-bottom:5px;
}
.DefaultButton
{
    padding-bottom:10px;
}
.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;
}
/*ProductDetails2 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: #666;
}

.StarRatingSummaryTableInnerOurStarColumn
{
    width: 200px;
}

.StarRatingSummaryTableInnerCustomerLabelColumn
{
    font-weight: bold;
    color: #666;
}

.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: #444;
    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
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
}

.RelatedProductsTitleLeft
{
    margin-top: 15px;
}

.RelatedProductsTitleRight
{
    color: #444;
    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: #666;
    font-weight: bold;
    text-decoration: none;
}

.RelatedProductsNameLink:hover
{
    color: #444;
}

.RelatedProductsDetailsPriceDiv
{
    margin-left: 30px;
    margin-top: 5px;
    color: #FFA02B;
}
/*RelatedProducts End*/
/*QuantityDiscount Begin*/
.QuantityDiscountPanel
{
    margin-top: 10px;
}

.QuantityDiscountLinkImage
{
    border: none;
}

.QuantityDiscountGridView
{
    border: solid 1px #ccc;
    margin-top: 10px;
}

.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: #444;
    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
{
    text-align: center;
}

.ForgotPasswordTextBox
{
    border: solid 1px #ccc;
}
/*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: #444;
    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;
}
/*MyAccount End*/
/*PasswordDetails Begin*/
.PasswordDetailsTable
{
    margin-left: auto;
    margin-right: auto;
}

.PasswordDetailsLabelColumn
{
    width: 150px;
}

.PasswordDetailsInputColumn
{
    width: 240px;
}

.PasswordDetailsButtonDiv
{
    margin-top: 15px;
    text-align: right;
}

.PasswordDetailsSubmitLinkButtonImage
{
    border: none;
}

.PasswordDetailsTextBox
{
    border: solid 1px #ccc;
}
/*PasswordDetails End*/
/*SearchFilter Begin*/
.SearchFilterByDiv
{
    text-align: right;
}

.SearchFilterValueRangePanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterDateRangePanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterTextPanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterBooleanPanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterValueRangeImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterDateRangeImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterTextImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterBooleanImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterTextBox
{
    border: solid 1px #ccc;
}

/*SearchFilter End*/
/*OrderHistory Begin*/
.OrderHistoryPageItemDiv
{
    margin-top: 5px;
}

.OrderHistoryItemsPerPageDiv
{
    float: right;
}

.OrderHistoryPagingDiv
{
    float: right;
    margin-right: 5px;
}

.OrderHistoryGridviewDiv
{
    margin-top: 10px;
}

.OrderHistoryGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.OrderHistoryGridHeaderStyle
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.OrderHistoryGridHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
}

.OrderHistoryGridHeaderStyle th a
{
    color: #575757;
    font-weight: bold;
}

.OrderHistoryGridRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.OrderHistoryGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.OrderHistoryOrderIDLink
{
    color: #666;
    text-decoration: underline;
}

.OrderHistoryOrderIDLink:hover
{
    color: #FF9D00;
}
/*OrderHistory End*/
/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv
{
    padding: 10px 0px;
    text-align: center;
}

.GiftCertificateMessageDiv
{
    text-align: center;
    font-weight: bold;
    color: Red;
}

.GiftCertificateDivInner
{
    position: relative;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.GiftCertificateTextBox
{
    width: 120px;
    border: solid 1px #ccc;
    font-size: 11px;
    margin-left: 5px;
}

.GiftCertificateVerifyImageButton
{
    position: relative;
    top: 6px;
    margin-left: 5px;
}
.GiftCertificateResultDiv
{
    position: relative;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.GiftCertificateLabelColumn
{
    font-weight: bold;
    color: #444;
}
.GiftCertificateValueColumn
{
    color: #FF9D00;
}

/*GiftCertificate End*/
/*GiftRegistryList Begin*/
.GiftRegistryListNoteDiv
{
    margin-top: 10px;
}

.GiftRegistryListHilight
{
    font-weight: bold;
}

.GiftRegistryListGridViewDiv
{
    margin-top: 10px;
}

.GiftRegistryListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}

.GiftRegistryListGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.GiftRegistryListDeleteHeaderStyle
{
    width: 30px;
}

.GiftRegistryListDeleteItemStyle
{
    text-align: center;
}

.GiftRegistryListEventDateHeaderStyle
{
    width: 70px;
}

.GiftRegistryListProductListLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListEditEventLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListSendEmailLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListProductListLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListEditEventLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListSendEmailLinkItemStyle
{
    text-align: center;
}
/*GiftRegistryList End*/
/*GiftRegistryDetail Begin*/
.GiftRegistryDetailNote
{
    color: #FF9D00;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.GiftRegistryDetailDiv
{
    margin: 0px;
}

.GiftRegistryDetailDiv .CommonPageInnerTitle
{
    margin-top: 10px;
}

.GiftRegistryDetailButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.GiftRegistryDetailBackLinkImage
{
    border: none;
}

.GiftRegistryDetailAddImage
{
    border: none;
}

.GiftRegistryDetailEditImage
{
    border: none;
}

.GiftRegistryDetailTextBox
{
    width: 150px;
}

.GiftRegistryDetailLongTextBox
{
    width: 200px;
}
/*GiftRegistryDetail End*/
/*GiftRegistryComplete Begin*/
.GiftRegistryCompleteContentDiv
{
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteButtonDiv
{
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteContinueButtonImage
{
    border: none;
}
/*GiftRegistryComplete End*/
/*GiftRegistrySelect Begin*/
.GiftRegistrySelectButtonDiv
{
    text-align: center;
    margin-top: 15px;
}

.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-top: 5px;
}

.GiftRegistryItemListLabel
{
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
}

.GiftRegistryItemListData
{
    line-height: 22px;
}
.GiftRegistryItemListTitle
{
    font-weight: bold;
    line-height: 22px;
}

.GiftRegistryItemListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}
.GiftRegistryItemListGridViewRowStyle
{
    border-bottom: solid 1px #e4e4e4;
}
.GiftRegistryItemListGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemListHasQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.GiftRegistryItemListWantQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.GiftRegistryItemListUnitPriceHeaderStyle
{
    width: 15%;
    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;
    text-align: right;
}
/*GiftRegistryItemList End*/
/*ProductPopup Begin*/
.ProductPopup
{
    padding: 15px;
}

.ProductPopupTopImgLeft
{
    display: none;
}

.ProductPopupTopImgRight
{
    display: none;
}

.ProductPopupTopTitle
{
    line-height: 25px;
    color: #fff;
    font-size: 10pt;
}

.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: #fff;
    text-decoration: none;
}

.ProductPopupCloseWindowsLink
{
    color: #fff;
}

.ProductPopupCloseWindowsLink:hover
{
    cursor: pointer;
}
.ProductPopupImageColumn img
{
    max-height: 200px;
    height: auto !important;
    height: 200px;
    max-width: 200px;
    width: auto !important;
    width: 200px;
}
/*ProductPopup End*/
/*GiftRegistrySendMail Begin*/
.GiftRegistrySendMailLabel
{
    float: left;
    clear: left;
    line-height: 22px;
    width: 120px;
}

.GiftRegistrySendMailData
{
    float: left;
    padding: 2px;
}

.GiftRegistrySendMailCaptchaDiv
{
    margin-top: 10px;
}

.GiftRegistrySendMailButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.GiftRegistrySendMailCaptchaLabel
{
    font-weight: bold;
    text-decoration: underline;
}

.GiftRegistrySendMailCaptchaStyle div
{
    margin-left: 30px;
    margin-top: 10px;
}

.GiftRegistrySendMailCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}
/*GiftRegistrySendMail End*/
/*GiftRegistrySendMailFinished Begin*/
.GiftRegistrySendMailFinishedImageDiv
{
    text-align: center;
}

.GiftRegistrySendMailFinishedContent
{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
/*GiftRegistrySendMailFinished End*/
/*GiftRegistryResult Begin*/
.GiftRegistryResultNoResultDiv
{
    text-align: center;
}

.GiftRegistryResultBackLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.GiftRegistryResultPagingDiv
{
    text-align: right;
}

.GiftRegistryResultGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
}

.GiftRegistryResultGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryResultGridViewRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryResultGridViewAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}
/*GiftRegistryResult End*/
/*GiftRegistryItem Begin*/
.GiftRegistryItemLabel
{
    clear: left;
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 80px;
}

.GiftRegistryItemData
{
    line-height: 24px;
}


.GiftRegistryItemGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
    margin-top: 10px;
}

.GiftRegistryItemGridViewHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.GiftRegistryItemGridViewRowStyle td
{
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemGridViewAlternatingRowStyle td
{
    border-bottom: solid 1px #e4e4e4;
}

.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;
    text-align: 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*/
.PaymentDataList
{
    margin-top: 10px;
}

.PaymentDataListItemStyle
{
    padding-bottom: 10px;
}

.PaymentItemNameDiv
{
    float: left;
    width: 250px;
}

.PaymentItemImageDiv
{
    float: left;
}

.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}

.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}

.PaymentButtonDiv
{
    margin-top: 10px;
    text-align: right;
}
.PaymentAgreeDiv
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: dotted 1px #ccc;
    width: 100%;
}
.PaymentAgreeBox
{
    border: #ccc 1px solid;
    width: 95%;
    height: 150px;
    overflow: auto;
    padding: 5px;
    margin: 10px auto;
    text-align: left;
}
.PaymentAgreeCheckBox
{
    text-align: center;
}
.PaymentAgreeCheckBox label
{
    position: relative;
    bottom: 2px;
    left: 5px;
}
/*Payment End*/
/*OrderSummary Begin*/
.OrderSummaryTitleText
{
    text-align: center;
    font-weight: bold;
}

.OrderSummaryTable
{
    margin-top: 10px;
}

.OrderSummaryFormViewDiv
{
    border: solid 1px #e4e4e4;
    margin-top: 10px;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
}

.OrderSummaryShippingFromFormViewRowStyle
{
}

.OrderSummaryShippingDetailsTable
{
    width: 100%;
}

.OrderSummaryShippingDetailsHeaderColumn
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    font-weight: bold;
    line-height: 25px;
    padding: 0px;
    text-align: center;
}

.OrderSummaryShippingDetailsLabelColumn
{
    width: 130px;
    font-weight: bold;
    color: #444;
    padding: 2px 0px 2px 10px;
}

.OrderSummaryShippingDetailsDataColumn
{
    padding: 2px 10px;
}

.OrderSummaryShippingDetailsAlternateRow td
{
    background-color: #f1f1f1;
}

.OrderSummaryInnerTable
{
    width: 100%;
}

.OrderSummaryGridView
{
    width: 100%;
    margin-top: 17px;
    border: none;
}

.OrderSummaryInnerGridViewColumn
{
    padding: 0px 1px;
}

.OrderSummaryInnerSummaryColumn
{
    padding: 0px 4px;
}

.OrderSummaryGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
}

.OrderSummaryGridViewRowStyle td
{
    border-top: solid 1px #e4e4e4;
}

.OrderSummaryGridViewAlternatingRowStyle td
{
    border-top: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.OrderSummarySubtotalHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryUnitPriceHeaderStyle
{
    width: 15%;
    text-align: right;
}

.OrderSummaryNameHeaderStyle
{
    text-align: left;
}

.OrderSummarySubtotalItemStyle
{
    text-align: right;
}

.OrderSummaryQuantityItemStyle
{
    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: #444;
}
.OrderSummarySummaryLabel
{
    background-color: #f1f1f1;
    text-align: right;
    color: #444;
    padding: 2px;
}

.OrderSummarySummaryTotalLabel
{
    background-color: #f1f1f1;
    text-align: right;
    color: #000;
    padding: 2px;
    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
{
    margin-top: 10px;
    text-align: right;
}

.OrderSummaryDescriptionLabel
{
    display: block;
}

.OrderSummaryFinishImageButton
{
    margin-top: 10px;
}

.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: #666; /*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%;
}

.WishListGridViewAddToCartHeaderStyle
{
    width: 103px;
}
.WishListGridViewAddToCartItemStyle
{
    text-align: center;
}

.WishListGridViewSubtotalHeaderStyle
{
    width: 60px;
}

.WishListGridViewSubtotalItemStyle
{
    text-align: right;
}

.WishListGridViewQuantityHeaderStyle
{
    width: 46px;
}

.WishListGridViewUnitPriceHeaderStyle
{
    width: 60px;
}

.WishListGridViewUnitPriceItemStyle
{
    text-align: right;
}

.WishListGridViewQuantityItemStyle
{
    text-align: right;
}

.WishListGridViewDeleteHeaderStyle
{
    width: 16px;
}

.WishListGridViewDeleteItemStyle
{
    text-align: center;
}

.WishListButtonDiv
{
    margin-top: 10px;
    text-align: center;
}
/*WishList End*/
/*CompareList Begin*/
.CompareListGridView
{
    width: 100%;
}

.CompareListGridViewAddToCartHeaderStyle
{
    width: 103px;
}
.CompareListGridViewAddToCartItemStyle
{
    text-align: center;
}

.CompareListGridViewSubtotalHeaderStyle
{
    width: 60px;
}

.CompareListGridViewSubtotalItemStyle
{
    text-align: right;
}

.CompareListtGridViewQuantityHeaderStyle
{
    width: 46px;
}

.CompareListGridViewUnitPriceHeaderStyle
{
    width: 60px;
}

.CompareListGridViewUnitPriceItemStyle
{
    text-align: right;
}

.CompareListGridViewQuantityItemStyle
{
    text-align: right;
}

.CompareListGridViewDeleteHeaderStyle
{
    width: 16px;
}

.CompareListGridViewDeleteItemStyle
{
    text-align: center;
}

.CompareListButtonDiv
{
    margin-top: 10px;
    text-align: center;
}
/*CompareList End*/
/*AddShoppingCartNotComplete Begin*/
.AddShoppingCartNotCompleteContent
{
    margin-top: 10px;
    padding-bottom: 20px;
}
/*AddShoppingCartNotComplete End*/
/*AddToCart Begin*/
.AddToCartNotCompleteContent
{
    margin-top: 10px;
    padding-bottom: 20px;
}
/*AddToCart End*/
/*AffiliateDetails Begin*/
.AffiliateDetailsAgreementPanel
{
    margin-top: 10px;
}

.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-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: right;
}

.AffiliateDetailsButtonDiv img
{
    border: none;
}
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv
{
    font-weight: bold;
    text-align: center;
}

.AffiliateRegisterFinishLinkPanel
{
    text-align: center;
}
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv
{
    border: solid 1px #ccc;
    margin-top: 10px;
    padding: 10px;
}

.AffiliateGenerateLinkInner
{
    margin-bottom: 10px;
}

.AffiliateGenerateLinkTextBox
{
    width: 430px;
}

.AffiliateGenerateLinkButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.AffiliateGenerateLinkButtonDiv img
{
    border: none;
}
/*AffiliateGenerateLink End*/
/*AffiliateCommission Begin*/
.AffiliateCommissionPageItemControlDiv
{
    margin-top: 5px;
}

.AffiliateCommissionItemPerPageDiv
{
    float: right;
}

.AffiliateCommissionPagingControlDiv
{
    float: right;
}

.AffiliateCommissionGridView
{
    border: solid 1px #ccc;
    width: 100%;
    margin-top: 20px;
}

.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: #444;
    text-align: right;
    font-weight: bold;
}

.AffiliateCommissionOrderIDHeaderStyle
{
    width: 15%;
}

.AffiliateCommissionOrderIDItemStyle
{
    text-align: center;
}

.AffiliateCommissionNoResultLinkDiv
{
    margin-top: 10px;
}
.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;
    text-align: right;
}
.AffiliateCommissionSearchLinkDiv .CommonHyperLink
{
    text-decoration: underline;
    position: absolute;
}
.AffiliateCommissionNoResultDiv
{
    text-align: center;
    color: Red;
}
/*AffiliateCommissionSearch End*/

/*ContactUsFinished Begin*/
.ContactUsFinishedContent
{
    text-align: center;
}
/*ContactUsFinished End*/

/*Coupon Begin*/
.Coupon .CouponMessageDisplayAvaliableMessageHeader
{
    font-weight: bold;
}

.CouponMessageParagraph
{
    text-align: center;
    font-weight: bold;
}

.CouponCodeParagraph
{
    text-align: center;
    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;
    text-align: right;
    margin-right: 20px;
}
/*CouponAndGift End*/

/*CustomerReview Begin*/
.CustomerReviewContent
{
    margin-left: 10px;
}

.CustomerReviewStarList
{
    margin: 5px auto 20px 30px;
}

.CustomerReviewMessageFromDiv
{
    margin: 5px auto 10px 30px;
}

.CustomerReviewLabel
{
    padding: 4px;
}

.CustomerReviewMessageTextBox
{
    width: 390px;
}

.CustomerReviewButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.CustomerReviewRatingLoginPanel
{
    margin-bottom: 25px;
}
/*CustomerReview End*/
/*DirectPaymentSale Begin*/
.DirectPaymentSaleButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.DirectPaymentSaleContent .CommonFormLabel
{
    width: 140px;
}

.DirectPaymentSaleContent .CommonFormData
{
    width: 240px;
}

.DirectPaymentSaleTextBox
{
    width: 150px;
}

.DirectPaymentSaleLongTextBox
{
    width: 200px;
}

.DirectPaymentSaleShortTextBox
{
    width: 50px;
}

.DirectPaymentSaleContent .CommonValidateText
{
    margin-left: 10px;
}
/*DirectPaymentSale End*/
/*Error404 Begin*/
.Error404Content
{
    color: Red;
}
/*Error404 End*/
/*FileDownload Begin*/
.FileDownloadErrorContent
{
    color: Red;
}
/*FileDownload End*/
/*FileDownloadManager Begin*/
.FileDownloadManagerContent
{
    color: Red;
}
/*FileDownloadManager End*/
/*GenericError Begin*/
.GenericErrorContent
{
    color: Red;
}
/*GenericError End*/
/*PasswordRecoveryFinished Begin*/
.PasswordRecoveryFinishedParagraph
{
    text-align: center;
}
/*PasswordRecoveryFinished End*/
/*ResetPassword Begin*/
.ResetPasswordContent
{
    text-align: center;
}
/*ResetPassword End*/
/*TellFriend Begin*/
.TellFriendFormDiv
{
    margin-left: 10px;
}

.TellFriendCapchaDiv
{
    margin-top: 20px;
    margin-left: 10px;
}

.TellFriendTextBox
{
    width: 200px;
}

.TellFriendLongTextBox
{
    width: 390px;
}

.TellFriendCaptchaStyle div
{
    margin-top: 10px;
    margin-left: 30px;
}

.TellFriendCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.TellFriendImageButtonDiv
{
    text-align: right;
    margin-left: 10px;
}

.TellFriendFormLabel
{
    padding-top: 2px;
    padding-bottom: 2px;
}
/*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: #666;
    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: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.MainDivLeft .ContentMenuNavMenuList, .MainDivRight .ContentMenuNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.ContentMenuNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 146px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet2.gif) no-repeat 7px 10px;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet2-hover.gif) no-repeat 7px 10px;
}
.ContentMenuNavMenuListDynamicMenuItem .DynamicHover
{
}

.ContentMenuNavMenuListDynamicMenuItem .DynamicHover a
{
    color: #999;
}

.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;
}
.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 .SidebarLeft
{
    border: 0;
}
.HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 41px;
    line-height: 41px;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
    background: url(Images/Design/Box/BGHeaderMenuCenterHover.gif) repeat-x left top;
}
.HeaderMenu ul li:hover
{
    background: url(Images/Design/Box/BGHeaderMenuCenterHover.gif) repeat-x left top;
}
.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;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*ContentMenuNavList [Top] End*/
/*ContentMenuNavList [Bottom] Begin*/
.LayoutFooter .HeaderMenu .ContentMenuNavList a
{
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuList td:hover
{
    background-color: Transparent;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
    display: block;
    float: left;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarTop, .LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarBottom
{
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarLeft
{
    border: 0;
}
.LayoutFooter .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    color: #d4d4d4;
    text-decoration: none;
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right center;
    font-size: 11px !important;
}
.LayoutFooter .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem:hover
{
    color: #FF9D00;
}
.LayoutFooter .HeaderMenu ul li:hover
{
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right center;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    display: none;
    border: 0;
}
/*ContentMenuNavList [Bottom] End*/
/*ContentMenuItem Begin*/

.ContentMenuItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuItemColumnTopicStyle a
{
    color: #666;
    text-decoration: none;
    margin-left: 7px;
}

.ContentMenuItemColumnTopicStyle a:hover
{
    color: #FF9D00;
}
/*ContentMenuItem End*/

/*AdvancedContentSearchResult Begin*/
.AdvancedContentSearchResult .CommonPage
{
    width: auto;
}
.AdvancedContentSearchResult .CommonPageTop
{
    width: auto;
}
.AdvancedContentSearchResult .CommonPageLeft
{
    width: auto;
}
.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: url(Images/Design/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 22px;
}
.CommonTopDynamicDropdownListStaticMenuItem td a:hover
{
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover
{
    color: #666;
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover a
{
    color: #666;
}

.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;
}
.CommonTopDynamicDropdownListDynamicMenuItem a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 100 !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: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.RecentlyViewedList
{
    width: 100%;
    border: solid 2px #ffffff;
}

.RecentlyViewedList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.RecentlyViewedList a
{
    padding: 4px 5px 4px 18px;
    width: 161px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet2.gif) no-repeat 7px 10px;
}

.RecentlyViewedList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet2-hover.gif) no-repeat 7px 10px;
}
/*RecentlyViewList End*/
/*CompareProductList Begin*/

.CompareProductBoxList
{
    width: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.CompareProductList
{
    width: 100%;
    border: solid 2px #ffffff;
}

.CompareProductList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.CompareProductList a
{
    padding: 4px 5px 4px 18px;
    width: 161px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet2.gif) no-repeat 7px 10px;
}

.CompareProductList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet2-hover.gif) no-repeat 7px 10px;
}
.CompareProductListPopUpList
{
    width: 100%;
    vertical-align: top;
    display: table-cell;
}

.CompareProductItem
{
    vertical-align: top;
}

.CompareProductDetails
{
    /*  border-top: solid 1px #d0d0d0;     border-right: solid 1px #d0d0d0;     border-left: solid 1px #d0d0d0;*/
}
.CompareProductName
{
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 0 7px;
    padding: 4px 5px 4px 12px;
    width: 273px;
    white-space: normal;
}

.CompareProductNameLink
{
    text-align: left;
    color: #FF9D00;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.CompareProductImage
{
    margin-top: 10px;
    text-align: center;
}

.CompareProductImage
{
    margin-top: 10px;
    text-align: center;
    width: 290px;
}
.CompareProductImage img
{
    max-width: 150px;
    width: auto !important;
    width: 150px;
}
.CompareProductListPopUpList .ProductListItemButtonDiv
{
    float: none;
    margin: 5px auto;
    text-align: center;
}
.CompareLinkButton
{
    display: block;
    padding: 8px 0;
    margin: auto;
}
.CompareListBoxViewAll
{    
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #ef3000;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet4.gif) no-repeat 8px 8px;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
}
.CompareListBoxViewAll:hover
{
    text-decoration: underline;
}
.CompareLabel
{
    width: 150px;
    white-space: nowrap;
    float: left;
}
.RowDiv
{
    display: table-row;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.ColumnName
{
    display: table-cell;
    padding: 3px 5px;
}
.ItemListTD
{
    width: 290px;
    vertical-align: top;
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    padding: 3px 5px;
}
/*CompareProduct End*/
/*Compareison List Popup Begin*/
.ComparePopupBody
{
    background: #fff url(Images/Design/Background/BackgroundMiddle.jpg) repeat-x left top;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.ComparePopupDiv
{
}
.ComparePopupGridView
{
    background-color: #fff;
    margin: 20px auto;
}
/*Compareison List Popup End*/
/*Onepage Checkout Begin*/
.OnePageCheckout .CommonPageTop
{
    clear: both;
    height: 43px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top.gif) repeat-x left top;
}
/*Onepage Checkout End*/
