﻿#ctl00_uxContentUpdatePanel
{
    margin: 0px 10px;
}
#ctl00_uxPlaceHolder_uxCategoryList
{
    color: #212121;
}
#ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingInfoPanel
{
    text-align: left;
}
#PrintArea span#ctl00_uxPlaceHolder_uxOrderIDLabel
{
    font-size: 13px;
}

.FrontHeader
{
}

.ac
{
    text-align: center;
}
.AcceptBox
{
    clear: both;
    color: #dcdcdc;
    display: block;
    padding: 5px 0px;
    text-align: center;
    width: 100%;
}
.AccountDetailSampleData
{
    clear: both;
    color: #dcdcdc;
}
.AccountDetailsBillingAsShippingCheckBox
{
    border: none;
    float: left;
}
.AccountDetailsButton
{
    clear: both;
    padding-top: 5px;
    text-align: right;
}
.AccountDetailsData
{
    float: left;
    font-size: 8.3pt;
}
.AccountDetailsData input
{
    border: solid 1px #dadada;
    font-size: 11px;
    width: 150px;
}
.AccountDetailsDataDrop
{
    border: solid 1px #dadada;
    float: left;
    font-size: 11px;
}
.AccountDetailsDiv
{
    position: relative;
    vertical-align: top;
    width: 100%;
}
.AccountDetailsLabel
{
    color: #fff;
    float: left;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 5px;
    text-align: left;
    width: 150px;
}
.AccountDetailsLeft
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
}
.AccountDetailsPanel
{
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    width: 700px;
}
.AccountDetailsPanel div.AccountDetailsLabel
{
    text-align: left;
}
.AccountDetailsPanel div.CssCheckBox
{
    color: #fff;
}
.AccountDetailsPanel strong
{
    color: #c9c9c9;
}
.AccountDetailsRight
{
    color: #dcdcdc;
}
.AccountDetailsRight .MainButtonTable
{
    background-color: #7f7f7d;
    border: solid 1px #afaeac;
    margin-top: 0px;
}
.AccountDetailsRight table td .AccountDetailsData input
{
    border: solid 1px #4f4f4f;
    font-size: 8.3pt;
}
.AccountDetailsTop
{
    padding-left: 15px;
    border-bottom: #737373 2px solid;
    height: 27px;
}
.AccountDetailsTop .CssTitle
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    vertical-align: middle;
}
.AdvanceSearchTable
{
    margin-top: 15px;
}
.AffiliateAgreement
{
    border: #737373 1px solid;
    color: #dcdcdc;
    float: left;
    height: 300px;
    overflow: auto;
    padding: 5px;
    text-align: left;
    width: 100%;
}
.AffiliateAgreementPanel
{
    float: left;
    padding: 15px;
    text-align: center;
    width: 400px;
}
.AffiliateCommissionGridview
{
    float: left;
    margin: 10px 0px;
}
.AffiliateDownloadPdf
{
    float: right;
    margin: 5px 0px;
    text-align: right;
    width: 100%;
}
.ajax__scroll_auto
{
    overflow: auto;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.al
{
    text-align: left;
}
.AlternateRow
{
    background-color: #DFDFDF;
}
.ar
{
    text-align: right;
}
.Article
{
    text-align: left;
}
.ArticleNavBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.ArticleNavBoxBottom
{
    width: 100%;
}
.ArticleNavBoxBottom .ImgLeft
{
    float: left;
}
.ArticleNavBoxBottom .ImgRight
{
    float: right;
}
.ArticleNavBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}
.ArticleNavBoxRight
{
    background-image: url(../../Images/Design/box/BGBox1Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    margin-left: 2px;
    padding-right: 2px;
}
.ArticleNavBoxRight a
{
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-position: 0px 10px;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    height: 100%;
    line-height: 20px;
    margin-left: 15px;
    padding-left: 15px;
    text-decoration: none;
    vertical-align: middle;
    width: 165px;
}
.ArticleNavBoxRight a:hover
{
    color: #c0c0c0;
}
.ArticleNavBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.ArticleNavBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.ArticleNavBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.ArticleNavBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.ArticleSiteMap
{
    margin: 10px 0px;
}
.ArticleSiteMapDataList
{
    margin-top: 20px;
}
.ArticleSiteMapDataListItemStyle a
{
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    color: #000;
    margin-left: 30px;
    padding-left: 20px;
    text-decoration: none;
}
.BackLink
{
    padding: 10px 0px;
}
.BackLink a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.BackLink a:hover
{
    color: #fff28e;
}
.BestSellingButton
{
    clear: left;
    margin-top: 10px;
    float: left;
}
.BestSellingOurPrice
{
    color: #c2160f;
    font-size: 12px;
    float: left;
}
.BestSellingOurPriceLabel
{
    float: left;
    width: 80px;
}
.BestSellingOurPriceValue
{
    color: #c2160f;
    float: left;
}
.BestSellingQuantityDiscount
{
    clear: left;
    text-align: center;
    float: left;
    width: 120px;
}
.BestSellingQuantityDiscount a
{
    border: none;
}
.BestSellingRetail
{
    color: #b2b2b2;
}
.BestSellingRetailPriceLabel
{
    float: left;
    width: 80px;
}
.BestSellingRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}

.BestSellingStock
{
    clear: left;
    float: left;
    font-weight: bold;
}

.BlackBar
{
    background-image: url(../../Images/Design/Bar/blackbar.gif);
    background-repeat: repeat-x;
    border-left: solid 2px #656565;
    border-right: solid 2px #656565;
    height: 30px;
}
.BlockCenter
{
    margin-left: auto;
    margin-right: auto;
}
.blueTextLink
{
    padding-bottom: 2px;
    width: 100%;
}
.blueTextLink a
{
    border-bottom: dotted 1px #dcdcdc;
    color: #dcdcdc;
    font-size: 11px;
    text-decoration: none;
}
.blueTextLink a:hover
{
    color: #f3dd27;
}
.BreadCrumb
{
    border-bottom: #737373 2px solid;
    color: orange;
    font-size: 11px;
    font-weight: normal;
    padding-left: 15px;
}
.BreadCrumbText
{
    color: #FFF28E;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    margin-left: 15px;
    vertical-align: middle;
}
.CaptchaStyle div
{
    margin-left: 10px;
    margin-right: 2px;
    margin-top: 10px;
    text-align: left;
}
.CaptchaStyle div input
{
    margin-top: 5px;
}
.CartMassage
{
    margin: 10px 0px;
    text-align: center;
    width: 100%;
}
.CategoryListContent
{
    width: 100%;
}
.CategoryListHeader
{
    text-align: center;
}
.CategoryListItem
{
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.CategoryListItemImage
{
    height: 150px;
    padding: 5px;
}
.CategoryListItemImageDiv
{
    text-align: center;
    width: 150px;
}
.CategoryListItemName a
{
    color: #808080;
}
.CategoryListItemName a:hover
{
    color: #000;
}
.CategoryListItemNameDiv
{
    margin-bottom: 10px;
    text-align: center;
}
.CategoryListItemNameDiv a
{
    color: #cdcdcd;
    font-weight: bold;
}
.CategoryListItemNameDiv a:hover
{
    color: #fff6aa;
}
.CategoryListItemPerPage
{
    float: right;
    height: 38px;
    text-align: left;
}
.CategoryListItemTable
{
}
.CategoryListPageItemControl
{
}
.CategoryListPagingControl
{
    float: right;
    margin-right: 5px;
}
.CategoryListPagingControl a
{
    color: #fff;
}
.CategoryListPagingControl span
{
    color: #c4c4c4;
}
.CategoryNavBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
}
.CategoryNavBoxBottom
{
    width: 100%;
}
.CategoryNavBoxBottom .ImgLeft
{
    float: left;
}
.CategoryNavBoxBottom .ImgRight
{
    float: right;
}
.CategoryNavBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.CategoryNavBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.CategoryNavBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.CategoryNavBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.ChangePasswordButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.CheckoutButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 95%;
}
.CheckOutCompleteBackLink
{
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.CheckOutCompleteBackLink a
{
    color: #DF6969;
}
.CheckOutCompleteBackLink a:hover
{
    color: #fff28e;
}
.CheckoutCompleteGridViewHeaderStyle
{
    background-color: #7f7f7d;
    color: #fff;
}
.CheckoutCompleteGridViewHeaderStyle th
{
    background: #fff url(../../images/design/box/BGBox1TopCenter.gif) repeat-x left top;
    border: solid 1px #fff;
    color: #fff28e;
    font-weight: bold;
    height: 25px;
    padding: 0px 3px;
}
.CheckOutCompleteTable
{
    background-color: #fff;
    border: solid 1px #afaeac;
    color: #212121;
    padding: 1px;
}
.CheckoutContent
{
    padding: 15px 0px;
    text-align: left;
}
.CheckoutGiftLabel
{
    color: #dcdcdc;
    font-weight: bold;
    height: 23px;
    text-align: right;
    width: 300px;
}
.CheckoutGiftRemainValue
{
    text-align: left;
    width: 120px;
}
.CheckoutPreferredAddress
{
    float: left;
    margin-left: 30px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.CheckoutShippingData, .CheckoutBillingData
{
    float: left;
}
.CheckoutShippingData input, .CheckoutBillingData input
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.CheckoutShippingLabel, .CheckoutBillingLabel
{
    float: left;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 5px;
    width: 100px;
}
.CheckoutShippingSelect
{
    border: solid 1px #dadada;
    float: left;
    font-size: 11px;
}
.CheckoutTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.Clear
{
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}
.Column1MarginLeft
{
    margin-left: auto;
    text-align: center;
}
.Column2MarginLeft
{
    margin-top: 5px;
    text-align: center;
}
.CommissionAmount
{
    color: #000000;
    font-weight: bold;
}
.ContactBlock
{
    margin: 10px;
    text-align: left;
}

.CssArticleText a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.CssArticleText a:hover
{
    color: #fff28e;
}
.CssArticleText font
{
    color: #878787;
}
.CssArticleText
{
    margin: 3px 0px;
 text-align: left!important;
}
.CssBorder1
{
    border: solid 1px #c1c1c1;
}
.CssButtonDiv
{
    margin-top: 10px;
    text-align: center;
}
.CssCheckBox
{
    color: #878787;
    float: left;
}
.CssCheckBox input
{
    float: left;
    border: none !important;
}
.CssCheckBox label
{
    float: left;
    padding-top: 3px;
    vertical-align: top;
}
.CssCheckBoxPanel
{
    margin-left: 155px;
    padding-bottom: 10px;
}
.CssCheckBoxPanel input
{
    border: 0;
}
.CssCheckBoxPanel label
{
    color: #ffffff;
}
.CssCheckOutLink
{
    border-bottom: dotted 1px #878787;
    color: #fff28e;
    font-weight: bold;
}
.CssCheckoutShippingInfo
{
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}
.CssContentLayout
{
}
.CssContentLayoutLeft
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
    padding: 15px;
}
.CssContentLayoutRight
{
    color: #dcdcdc;
    float: left;
    height: 100%;
}
.CssContentLayoutRight p
{
    border: solid 1px #eeeeee;
    margin: 5px 0px;
    padding: 15px;
}
.CssCouponCodeLabel
{
    color: #82c069;
    font-weight: bold;
    margin: 5px 0px;
    text-align: center;
    width: 100%;
}
.CssCouponLabel
{
    color: #878787;
    font-weight: bold;
    margin: 5px 0px;
    text-align: center;
    width: 100%;
}
.CssCssQuantityDiscountGridTitle
{
    color: #FFF28E;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 15px;
    padding-bottom: 10px;
    text-align: left;
}
.CssDropDown
{
    font-size: 11px;
}
.CssFooter
{
    color: #fff;
    line-height: 21px;
    text-align: center;
    vertical-align: middle;
}
.CssFooter a
{
    color: #fff;
}
.CssFooter a:hover
{
    color: #fff;
}
.CssFooterCopyRight
{
    color: #fff;
    float: left;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
}
.CssFooterCopyRightLabel
{
    float: left;
    text-align: right;
    width: 70%;
}
.CssFooterPowerBy
{
    color: #fff;
    float: right;
    line-height: 28px;
    margin-right: 5px;
    text-align: right;
    vertical-align: middle;
}
.CssFooterPowerBy a
{
    color: #fff;
    text-decoration: none;
}
.CssForgotPasswordBox
{
    color: #dcdcdc;
    text-align: center;
    width: 100%;
}
.CssForgotPasswordBox p
{
    color: #dcdcdc;
    text-align: center;
    width: 100%;
}
.CssHeaderBox
{
    background-image: url(../../Images/Design/Background/HeaderBackground.gif);
    background-repeat: repeat-x;
    border: solid 2px #727272;
    height: 84px;
}
.CssHeaderLogin
{
    clear: both;
    float: right;
    margin: 5px 10px auto auto;
}
.CssHeaderLogo
{
    float: left;
    margin-left: 15px;
    margin-top: 14px;
}
.CssHeaderMenuLeft
{
    float: left;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
    margin-bottom: 5px;
}
.CssHeaderMenuRight
{
    background-repeat: repeat-x;
    height: 24px;
    text-align: left;
}
.CssHeaderMenuRight ul
{
    height: 24px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 9px;
}
.CssHeaderMenuRight ul li
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: 0px 9px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 15px;
    padding-left: 20px;
}
.CssHeaderMenuRight ul li a
{
    color: #fff;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    vertical-align: middle;
}
.CssHeaderMenuRight ul li a:hover
{
    color: #c0c0c0;
}
.CssHeaderMenuSearch
{
    float: right;
}
.CssHeaderMenuSearchLeft
{
    clear: both;
    float: right;
}
.CssHeaderMenuSearchRight
{
    float: right;
}
.CssHeaderRight
{
    float: right;
    height: 84px;
}
.CssHeadInner
{
    margin: 35px 10px;
}
.CssHeadSearch
{
    float: right;
    text-align: right;
}
.CssInnerHead
{
    color: #c9c9c9;
    font-size: 11px;
    font-weight: bold;
    padding-left: 50px;
    text-align: left;
}
.CssLinkDiv a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.CssLinkDiv a:hover
{
    color: #fff28e;
}
.CssList
{
    list-style-image: url(../../Images/Design/Bullet/VevoMyAccountBullet.gif);
}
.CssMainBox
{
    background-color: #000;
    margin: 0px auto 0px auto;
    padding: 10px;
    width: 1004px;
}
.CssMainBoxFooter
{
    margin: 0px auto 0px auto;
    padding-bottom: 10px;
    width: 1004px;
}
.CssMainBoxIn
{
    border-left: solid 2px #656565;
    border-right: solid 2px #656565;
    padding-bottom: 10px;
    width: 100%;
}
.CssMainBoxInCenter
{
    vertical-align: top;
}
.CssMainBoxInLeft
{
    vertical-align: top;
    width: 200px;
}
.CssMainBoxInRight
{
    display: none;
    padding-left: 8px;
    vertical-align: top;
}
.CssMenuList
{
    width: 100%;
}
.CssMenuList .StaticHover
{
    color: #000;
}
.CssMenuList .StaticHover a
{
    color: #CF4E4E;
}
.CssMenuList .StaticMenuItem
{
    border-bottom: solid 1px #6a6a6a;
    color: #fff;
    height: 20px;
    padding-left: 5px;
}
.CssMenuList .StaticMenuItem td a
{
    background: url(../../Images/Design/Bullet/Bullet1.gif) no-repeat 15px 10px;
    color: #dcdcdc;
    display: block;
    height: 100%;
    line-height: 22px;
    padding-left: 30px;
    text-decoration: none;
    vertical-align: middle;
}
.CssMenuList .StaticMenuItem td a:hover
{
    background-color: #E7E7E7;
    color: #790000;
}
.CssMenuList .StaticSelectItem
{
    font-weight: bold;
}
.CssMenuList table.StaticMenuItem
{
    border-bottom: solid 1px #737373;
    color: #dcdcdc;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}
.CssMenuList td:hover
{
    background-color: #E7E7E7;
}
.CssNewsBoxCenter
{
    vertical-align: top;
}
.CssNoLine
{
    text-decoration: none;
}
.CssNormalList
{
    width: 100%;
}
.CssNormalList a
{
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-position: 0px 10px;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    height: 100%;
    line-height: 20px;
    margin-left: 15px;
    padding-left: 15px;
    text-decoration: none;
    vertical-align: middle;
    width: 165px;
}
.CssNormalList a:hover
{
    text-decoration: underline;
}
.CssNormalList td
{
    border: 0px;
    padding: 0px;
}
.CssProductDetailBox
{
    display: block;
    margin-top: 20px;
    position: relative;
    text-align: left;
    width: 95%;
}

.CssProductDetailsDescription
{
    margin-left: 10px;
    margin-right: 10px;
}
.CssProductDetailsDescription p
{
    color: #fff;
    text-align: left;
}
.CssProductDetailsDescriptionRight
{
    margin-top: 10px;
    margin-left: 15px;
}

.CssProductDetailsDescriptionTop .ProductDetailTitle
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
margin-top: 15px;
}
.CssProductDetailsImage
{
    float: left;
    width: 230px;
}
.CssProductDetailsQuantityDiscount
{
    display: block;
    padding-left: 15px;
    margin-top: 10px;
}
.CssProductDetailsRating
{
    margin-top: 20px;
}
.CssProductDetailTopSection
{
    padding-bottom: 10px;
}
.CssProductDiv
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
    padding-bottom: 10px;
}
.CssQuantityDiscountGrid
{
    border: solid 1px #727272;
    margin: 0px auto;
}
.CssQuantityDiscountGrid .Header
{
    text-align: center;
}
.CssQuantityDiscountGrid .Items
{
    text-align: center;
}
.CssQuantityDiscountGrid td
{
    border: solid 1px #727272;
    color: #fff;
}
.CssQuantityDiscountGrid th
{
    border: solid 1px #727272;
    color: #a7a7a7;
    width: 100px;
}
.CssRegisterPanel
{
    float: left;
    padding: 10px;
}
.CssRemainQuantity
{
    color: #dcdcdc;
    float: left;
    width: 100%;
margin-top: 0;
}
.CssShippingInfoPanel
{
    padding: 10px;
    margin-top: 20px;
}
.CssShoppingCartCheckOut
{
    background-image: url(../../Images/Design/Icon/key.gif);
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    padding-left: 20px;
    vertical-align: middle;
}
.CssShoppingCartLinkBox
{
    line-height: 32px;
    vertical-align: middle;
    margin-bottom: 10px;
}
.CssShoppingCartLinkBox a
{
    background-position: 0px 3px;
    color: #fff;
    margin-top: 5px;
    text-decoration: underline;
}
.CssShoppingCartLinkBox div a
{
    text-decoration: none;
}
.CssShoppingCartViewCart
{
    background-image: url(../../Images/Design/Icon/Cart.gif);
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    padding-left: 20px;
    vertical-align: middle;
}
.CssShoppingCartWishList
{
    background-image: url(../../Images/Design/Icon/wishlistcart.gif);
    background-repeat: no-repeat;
    clear: left;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    padding-left: 20px;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    width: 100px;
}
.CssShowMessage
{
    color: Red;
    font-size: 11px;
    font-weight: bold;
}
.CssSiteMapCatalog
{
    color: #9E9F9B;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 7px 0px;
    text-align: left;
}
.CssSiteMapCatalog a
{
    text-decoration: none;
}
.CssSiteMapCatalogCurrentNodeStyle
{
    color: #FFD558;
}
.CssSiteMapNodeStyle
{
    color: #9E9F9B;
}
.CssSiteMapRootNodeStyle
{
    color: #9E9F9B;
}
.CssSiteMapSeparatorStyle
{
    color: #c3c3c3;
}
.CssSpace
{
    width: 10px;
}
.CssSubMainBox
{
    margin: 0px 10px 0px 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 984px;
}
.CssTextBox
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.CssTreeView
{
    width: 200px;
}
.CssTreeView .LeafNode a
{
    background-image: url(../../Images/Design/Bullet/bullet1.gif);
    background-position: 0px 10px;
    background-repeat: no-repeat;
    color: #fff;
    height: 21px;
    padding-left: 15px;
    padding-top: 4px;
}
.CssTreeView .LeafNode a:hover
{
    color: #CF4E4E;
}
.CssTreeView .Node
{
    width: 100%;
}
.CssTreeView .Node a
{
    color: #fff;
    padding-left: 15px;
}
.CssTreeView .Node a:hover
{
    color: #CF4E4E;
}
.CssTreeView .SelectedNode
{
    font-weight: bold;
}
.CssTreeView table
{
    height: 25px;
}
.CssViewCartLink
{
    border-bottom: dotted 1px #878787;
    color: #878787;
}
.CssWishListLink
{
    border-bottom: dotted 1px #878787;
    color: #878787;
}
.CssZoomButtonPopup
{
    float: left;
    font-size: 10px;
}
.CssZoomButtonPopup .Message
{
    color: #787878;
    text-decoration: none;
}
.CssZoomButtonPopup a
{
    color: #787878;
    text-decoration: none;
}
.CssZoomButtonPopup div.Message
{
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    position: relative;
    top: 0px;
}
.CssZoomButtonPopup img
{
    float: left;
}
.CssZoombuttonZoom
{
    float: left;
    font-size: 10px;
margin-left: 5px;
}
.CssZoombuttonZoom .Message
{
    color: #787878;
    text-decoration: none;
}
.CssZoombuttonZoom a
{
    color: #787878;
    text-decoration: none;
}
.CssZoombuttonZoom div.Message
{
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    position: relative;
    top: 0px;
}
.CssZoombuttonZoom img
{
    float: left;
}
.CurrencyControlBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.CurrencyControlBoxBottom
{
    width: 100%;
}
.CurrencyControlBoxBottom .ImgLeft
{
    float: left;
}
.CurrencyControlBoxBottom .ImgRight
{
    float: right;
}
.CurrencyControlBoxLeft
{
    margin: 10px auto 10px auto;
}
.CurrencyControlBoxLeft a
{
    color: #595959;
}
.CurrencyControlBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    text-align: center;
}
.CurrencyControlBoxRight select
{
    width: 80%;
}
.CurrencyControlBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.CurrencyControlBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.CurrencyControlBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.CurrencyControlBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.CurrentShoppingCartAmountLabel
{
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    height: 20px;
    padding-left: 15px;
}
.CurrentShoppingCartAmountValue
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
.CurrentShoppingCartBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.CurrentShoppingCartBoxBottom
{
    width: 100%;
}
.CurrentShoppingCartBoxBottom .ImgLeft
{
    float: left;
}
.CurrentShoppingCartBoxBottom .ImgRight
{
    float: right;
}
.CurrentShoppingCartBoxRight
{
    color: #fff;
}
.CurrentShoppingCartBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.CurrentShoppingCartBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.CurrentShoppingCartBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.CurrentShoppingCartBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.CurrentShoppingCartDiscountLabel
{
    height: 20px;
    padding-left: 15px;
}
.CurrentShoppingCartQuantityLabel
{
    height: 20px;
    padding-left: 15px;
    width: 70px;
}
.CurrentShoppingCartTable
{
    width: 100%;
}
.CurrentShoppingCartTable td
{
    height: 20px;
}
.CustomerRegisterButton
{
    clear: both;
    padding-top: 5px;
    text-align: right;
}
.CustomerRegisterData
{
    float: left;
    text-align: left;
    width: 275px;
}
.CustomerRegisterData input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.CustomerRegisterDataDrop
{
    border: solid 1px #c1c1c1;
    float: left;
    font-size: 11px;
}
.CustomerRegisterLabel
{
    color: #fff;
    float: left;
    line-height: 24px;
    margin-left: 2px;
    margin-right: 5px;
    text-align: left;
    width: 150px;
}
.CustomerRegisterLabel strong
{
    color: #fff28e;
}
.CustomerRegisterTable
{
    padding: 10px;
    text-align: left;
}
.CustomerRegisterTable .CustomerRegisterData
{
    text-align: left;
}
.CustomerRegisterTable .CustomerRegisterLabel
{
    text-align: left;
}
.CustomerRegisterTable strong
{
    color: #c9c9c9;
    text-align: left;
    width: 100%;
}
.CustomerRegisterTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.CustomerReview
{
    margin-top: 10px;
}
.CustomerReviewBlock
{
    margin: 10px;
    text-align: left;
}
.CustomerReviewButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.CustomerReviewByLabel
{
    float: left;
}
.CustomerReviewByValue
{
    float: left;
    font-weight: bold;
    margin-left: 5px;
}
.CustomerReviewDataList
{
    text-align: left;
    width: 400px;
}
.CustomerReviewDate
{
    color: #FFDF80;
    float: right;
}
.CustomerReviewHead
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #F3DD27;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
    float: left;
    width: 700px;
}
.CustomerReviewInnerText
{
    color: #dcdcdc;
    padding: 4px 0px;
    width: 100%;
}
.CustomerReviewItem
{
    width: 100%;
}
.CustomerReviewItemBody
{
    color: #fff;
    padding-left: 10px;
    text-align: left;
}
.CustomerReviewItemBody p
{
    color: #878787;
    text-align: left;
}
.CustomerReviewItemBy
{
    color: #a7a7a7;
    text-align: left;
}
.CustomerReviewItemStyle
{
    border-bottom: dashed 1px gray;
    padding-bottom: 5px;
}
.CustomerReviewLeft
{
    float: left;
}
.CustomerReviewMessage
{
    margin: 25px 0px;
}
.CustomerReviewRating
{
    float: left;
}
.CustomerReviewRight
{
    float: left;
    margin-left: 60px;
    margin-top: 10px;
    text-align: left;
}
.CustomerReviewStarRating
{
    margin: 15px 0px;
}
.CustomerReviewSubject
{
    clear: both;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding-top:5px;
}
.CustomerReviewTitle
{
    color: #FFF28E;
    font-size: 12px;
    font-weight: bold;
    margin-left: 20px;
    text-align: left;
display: none;
}
.DefaultBox
{
    display: block;
}
.DefaultBoxLeft
{
    background-color: #454544;
    border-bottom: #737373 1px solid;
    border-left: #737373 1px solid;
    border-right: #737373 1px solid;
    padding: 15px;
}
.DefaultBoxRight
{
    text-align: center;
    color: #dcdcdc;
    width: 740px;
}
.DefaultBoxRight p
{
    color: #dcdcdc;
}
.DefaultBoxTop
{
    padding-left: 15px;
    border-bottom: #737373 2px solid;
    height: 27px;
}
.DefaultTitle
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    vertical-align: middle;
}
.DirectPaymentSaleButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.DirectPaymentSaleContent
{
    padding: 15px 0px;
    text-align: left;
    float: left;
    width: 720px;
}
.DirectPaymentSaleData
{
    float: left;
}
.DirectPaymentSaleData input
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.DirectPaymentSaleData select
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.DirectPaymentSaleDataSelect
{
    border: solid 1px #dadada;
    float: left;
    font-size: 11px;
}

.DirectPaymentSaleLabel
{
    color: #dcdcdc;
    float: left;
    line-height: 24px;
    margin-left: 30px;
    margin-right: 5px;
    width: 180px;
}
.DirectPaymentSaleTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.DiscountRow .Column1
{
    font-weight: bold;
    text-align: right;
    width: 85%;
}
.DiscountRow .Column2
{
    font-weight: bold;
    text-align: right;
    width: 15%;
}
.DottedBlock
{
    border: dotted 1px #CCCCCC;
    padding: 5px 5px 5px 5px;
}
.Dropdown
{
    border: solid 1px #c1c1c1;
    float: left;
    font-size: 11px;
}
.DynamicMenuItem
{
    background-color: #f5f5f5;
    border-bottom: solid 1px #727272;
}
.DynamicMenuItem .DynamicHover
{
    color: #000;
}
.DynamicMenuItem .DynamicHover a
{
    color: #fff28e;
}
.DynamicMenuItem a
{
    color: #727272;
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}
.DynamicMenuStyle
{
    border: 0;
    margin: 0;
    z-index: 100;
}
.DynamicSelectItem a
{
    font-weight: bold;
}
.ErrorBody
{
    color: Red;
    font-weight: normal;
}
.ErrorHeader
{
    color: Red;
    font-weight: bold;
}
.FeaturedMerchantAd
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.FeaturedMerchantsBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.FeaturedMerchantsBoxBottom
{
    width: 100%;
}
.FeaturedMerchantsBoxBottom .ImgLeft
{
    float: left;
}
.FeaturedMerchantsBoxBottom .ImgRight
{
    float: right;
}
.FeaturedMerchantsBoxRight
{
    text-align: center;
}
.FeaturedMerchantsBoxRight .ButtonImg
{
    margin-bottom: 5px;
}
.FeaturedMerchantsBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.FeaturedMerchantsBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.FeaturedMerchantsBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.FeaturedMerchantsBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.FilterControlDiv
{
    float: right;
}

.FilterMessage
{
    color: #878787;
    font-weight: bold;
}
.FindGiftRegistryBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.FindGiftRegistryBoxBottom
{
    width: 100%;
}
.FindGiftRegistryBoxBottom .ImgLeft
{
    float: left;
}
.FindGiftRegistryBoxBottom .ImgRight
{
    float: right;
}
.FindGiftRegistryBoxLeft
{
    padding-bottom: 15px;
    padding-top: 15px;
}
.FindGiftRegistryBoxRight
{
    margin-bottom: 5px;
    margin-top: 5px;
}
.FindGiftRegistryBoxRight .FindGiftRegistryLink
{
    display: block;
    margin-top: 3px;
}
.FindGiftRegistryBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.FindGiftRegistryBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.FindGiftRegistryBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.FindGiftRegistryBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.FindGiftRegistryDiv
{
    background: url(../../images/design/Bullet/Bullet1.gif) no-repeat;
    background-position: 3px 10px;
    display: block;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 12px;
}
.FindGiftRegistryLink a, .CreateGiftRegistryLink a
{
    color: #ffffff;
    text-decoration: underline;
}
.FindGiftRegistryLink:hover, .CreateGiftRegistryLink a:hover
{
    color: #FFF6AA;
text-decoration: none;
}
.fl
{
    float: left;
}
.FooterBox
{
    height: 21px;
    width: 100%;
}
.FooterBoxBottom
{
    display: none;
}
.FooterBoxLeft
{
    height: 21px;
    width: 100%;
}
.FooterBoxRight
{
    height: 21px;
    width: 100%;
}
.FooterBoxTop
{
    display: none;
}
.ForgotPasswordMessage span
{
    margin-top: 10px;
}
.fr
{
    float: right;
}
.FreeShippingAdBox
{
    margin-top: 5px;
}
.FreeShippingAdBoxRight
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.FreeShippingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}
.FreeShippingAdBoxTop
{
    padding-bottom: 7px;
}
.FreeShippingAdBoxTop .CssTitle
{
    display: none;
}
.FreeTextboxCss
{
    color: #000;
    padding-bottom: 10px;
}
.FrontFooter
{
    background-image: url(../../Images/Design/Background/FooterBackground.gif);
    background-repeat: repeat-x;
    border-bottom: solid 2px #656565;
    border-left: solid 2px #656565;
    border-right: solid 2px #656565;
    height: 21px;
}
.FrontFooterCopyRight
{
    height: 30px;
    width: 1004px;
}
.GenerateLinkAttribute
{
    width: 430px;
}
.GenerateLinkBox
{
    border: #cccccc 1px solid;
    margin: 10px auto;
    padding: 10px;
    text-align: left;
    width: 450px;
}
.GenerateLinkButton
{
    float: right;
    width: 100%;
}
.GenerateLinkInner
{
    margin-bottom: 10px;
}
.GiftCertificateButton
{
    float: left;
    margin-left: 10px;
}
.GiftCertificateComponentsCheck
{
    color: #fff;
}
.GiftCertificateComponentsInput textarea
{
    width: 150px;
}
.GiftCertificateComponentsPanel
{
    color: #fff;
    margin-left: 50px;
}
.GiftCertificateComponentsRight
{
    display: block;
    margin-left: 15px;
    margin-top: 10px;
    text-align: left;
}
.GiftCertificateComponentsRight p
{
    text-align: left;
}
.GiftCertificateComponentsTop .GiftCertificateTitle
{
    color: #878787;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: underline;
    width: 100%;
}
.GiftCertificateDetailsDiv
{
    display: none;
}
.GiftCertificateLabel
{
    float: left;
    margin-top: 2px;
}
.GiftCertificateMessage
{
    color: #878787;
    font-weight: bold;
    margin: 5px 0px;
    text-align: center;
    width: 100%;
}
.GiftCertificateResultMainTable
{
    margin-bottom: 15px;
    margin-top: 15px;
}
.GiftCertificateResultTable
{
    margin: 30px auto 30px auto;
    text-align: left;
    width: 80%;
}
.GiftCertificateTable
{
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
.GiftCertificateTable span
{
    padding-bottom: 5px;
}
.GiftCertificateText
{
    float: left;
    margin-left: 10px;
}
.GiftCouponApplyImageButton
{
    margin: 5px;
    text-align: right;
}
.GiftCouponTable
{
    clear: both;
border: solid 1px #4f4f4f;
background-color: #7F7F7D;
margin-left: 40px;
margin-top: 10px;
width: 90%;
}

.GiftCouponTable td.CheckoutShippingLabel
{
    text-align: right !important;
    float: none;
    width: 300px;
}

.GiftCouponTable .input input
{
    border: solid 1px #4f4f4f;
}
.GiftCouponTable .input textarea
{
    border: solid 1px #4f4f4f;
margin-right: 10px;
}
.GiftCouponTable .label
{
    color: #f3f3f3;
}
.GiftCouponTable .messageHeader
{
    color: Blue;
    font-weight: bold;
}
.GiftCouponTable .messageList
{
    color: Blue;
    margin-left: 50px;
}
.GiftRegistryBox
{
    margin-top: 10px;
}
.GiftRegistryButton
{
    clear: both;
    display: block;
    padding: 5px 0px;
    text-align: right;
}
.GiftRegistryButton img
{
    border: none 0px;
}
.GiftRegistryCompleteButton
{
    margin-top: 30px;
    text-align: center;
}
.GiftRegistryCompleteContent
{
    margin-top: 20px;
}
.GiftRegistryCompleteSpac
{
    display: block;
    margin-bottom: 50px;
    width: 1px;
}
.GiftRegistryContent
{
    padding: 15px 0px;
    text-align: left;
}
.GiftRegistryData
{
    float: left;
}
.GiftRegistryData input
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.GiftRegistryData select
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.GiftRegistryGridview
{
    background-color: #fff;
    border: solid 1px #e4e4e4;
}
.GiftRegistryGridview a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.GiftRegistryGridview a:hover
{
    color: #FFF28E;
}
.GiftRegistryItemButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.GiftRegistryItemButton img
{
    border: none 0px;
}
.GiftRegistryItemContent
{
    text-align: left;
}
.GiftRegistryItemData
{
    float: left;
    padding: 4px;
}
.GiftRegistryItemLabel
{
    float: left;
    font-weight: bold;
    line-height: 24px;
    margin-right: 15px;
}
.GiftRegistryItemListContent
{
    padding: 15px 0px;
    text-align: left;
}
.GiftRegistryItemListData
{
    float: left;
    padding: 4px;
}
.GiftRegistryItemListHeader
{
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}
.GiftRegistryItemListHilight
{
    font-weight: bold;
}
.GiftRegistryItemListLabel
{
    color: #dcdcdc;
    float: left;
    line-height: 22px;
    margin-right: 5px;
    width: 120px;
}
.GiftRegistryItemListMessageTable
{
    margin-bottom: 15px;
    text-align: left;
}
.GiftRegistryItemListRow
{
    margin-bottom: 3px;
    margin-top: 3px;
}
.GiftRegistryItemListTable
{
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: left;
}
.GiftRegistryItemTable
{
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}
.GiftRegistryLabel
{
    color: #dcdcdc;
    float: left;
    margin-right: 5px;
    padding: 4px;
    width: 120px;
}
.GiftRegistryListHilight
{
    font-weight: bold;
}
.GiftRegistryListRow
{
    margin-bottom: 3px;
    margin-top: 3px;
}
.GiftRegistryResultHilight
{
    font-weight: bold;
}
.GiftRegistryResultNoResultSpac
{
    display: block;
    padding-bottom: 15px;
    padding-top: 15px;
}
.GiftRegistryResultPaging
{
    margin-bottom: 5px;
    text-align: right;
}
.GiftRegistrySearchContent
{
    padding: 15px 0px;
    text-align: left;
}
.GiftRegistrySearchData
{
    float: left;
    padding: 4px;
}
.GiftRegistrySearchData input
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.GiftRegistrySearchGrid
{
    text-align: center;
}
.GiftRegistrySearchLabel
{
    color: #dcdcdc;
    float: left;
    margin-right: 5px;
    padding: 4px;
    width: 120px;
}
.GiftRegistrySelectRadio
{
    width: 100%;
}
.GiftRegistrySelectRadio input
{
    float: left;
}
.GiftRegistrySelectRadio label
{
    float: left;
    line-height: 20px;
    margin-left: 5px;
}
.GiftRegistrySendMailContent
{
    text-align: left;
}
.GiftRegistrySendMailData
{
    clear: left;
    float: left;
}
.GiftRegistrySendMailData input
{
    border: solid 1px #dadada;
    font-size: 11px;
    float: left;
}
.GiftRegistrySendMailData textarea
{
    border: solid 1px #dadada;
    font-size: 11px;
    width: 300px;
}
.GiftRegistrySendMailFinishedParaGraph
{
    margin-bottom: 20px;
    margin-top: 30px;
}
.GiftRegistrySendMailInput
{
    margin-top: 5px;
}
.GiftRegistrySendMailLabel
{
    clear: left;
    margin-top: 6px;
    float: left;
    margin-bottom: 5px;
}
.GiftRegistrySendMailTable
{
    background-color: #7f7f7d;
    border: solid 1px #afaeac;
    text-align: left;
}
.GiftRegistryTable
{
    padding: 15px;
    text-align: left;
    float: left;
    width: 720px;
}
.GiftRegistryTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.GridAlternatingRowStyle
{
    background-color: #eeeeee;
    color: #000000;
}
.GridAlternatingRowStyle .hidecallout
{
    display: none;
}
.GridAlternatingRowStyle .ProductNameDetails
{
    margin-top: 8px;
}
.GridAlternatingRowStyle .ProductRecurringNotice
{
    border-bottom: dotted 1px #000;
    color: #790000;
    cursor: default;
    margin-top: 5px;
    width: 120px;
    z-index: 1;
}
.GridAlternatingRowStyle .showcallout
{
    background-color: #ccc;
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    width: 150px;
    z-index: 100;
}
.GridAlternatingRowStyle .showcallout .content
{
    background-color: #fff;
    border: 1px solid #000;
    bottom: 2px;
    color: #000;
    padding: .5em 2ex;
    position: relative;
    right: 2px;
}
.GridAlternatingRowStyle .showcallout .shadow
{
    background-color: #666;
    bottom: 2px;
    color: inherit;
    position: relative;
    right: 2px;
}
.GridAlternatingRowStyle a
{
    border-bottom: dotted 1px #878787;
    color: #666666;
    text-decoration: none;
}
.GridAlternatingRowStyle a:hover
{
    color: #f3dd27;
}
.GridAlternatingRowStyle td
{
    border-top: #e4e4e4 solid 1px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.GridFooterStyle td
{
    border-top: #e4e4e4 solid 1px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.GridHeadStyle
{
    background-color: #7F7F7D;
    font-weight: bold;
color: #fff;
}
.GridHeadStyle td
{
    color: #fff;
}
.GridNoBorder
{
    background-color: White;
    border: 0px;
    color: #333333;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.GridOrderRowStyle
{
    color: #333333;
}
.GridOrderRowStyle .hidecallout
{
    display: none;
}
.GridOrderRowStyle .ProductNameDetails
{
    margin-top: 8px;
}
.GridOrderRowStyle .ProductRecurringNotice
{
    border-bottom: dotted 1px #000;
    color: #790000;
    cursor: default;
    margin-top: 5px;
    width: 120px;
    z-index: 1;
}
.GridOrderRowStyle .showcallout
{
    background-color: #ccc;
    color: inherit;
    position: absolute;
    width: 200px;
    z-index: 100;
}
.GridOrderRowStyle .showcallout .content
{
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    padding: .5em 2ex;
    text-align: left;
}
.GridOrderRowStyle .showcallout .shadow
{
    background-color: #666;
    bottom: 2px;
    color: inherit;
    position: relative;
    right: 2px;
}
.GridRowStyle
{
    background-color: White;
    color: #000000;
}
.GridRowStyle .hidecallout
{
    display: none;
}
.GridRowStyle .ProductNameDetails
{
    margin-top: 8px;
}
.GridRowStyle .ProductRecurringNotice
{
    border-bottom: dotted 1px #000;
    color: #790000;
    cursor: default;
    margin-top: 5px;
    width: 120px;
    z-index: 1;
}
.GridRowStyle .hidecallout
{
    display: none;
}

.GridRowStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
    position: absolute;
    z-index: 100;
	width: 150px;
}

.GridRowStyle .showcallout .shadow, .GridRowStyle .showcallout .content
{
	position: relative;
	bottom: 2px;
	right: 2px;
}

.GridRowStyle .showcallout .shadow
{
    background-color: #666;
    color: inherit;
}

.GridRowStyle .showcallout .content
{
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    padding: .5em 2ex;
}
.GridRowStyle a
{
    border-bottom: dotted 1px #878787;
    color: #666666;
    text-decoration: none;
}
.GridRowStyle a:hover
{
    color: #878787;
}
.GridRowStyle td
{
    border-top: #e4e4e4 solid 1px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.GridStyle
{
    background-color: White;
    border: #afaeac solid 1px;
    color: #333333;
    margin-left: auto;
    margin-right: auto;
    padding: 2px;
    width: 90%;
}
.ImageBorder
{
    border-color: #C2C2C2;
    border-style: solid;
    border-width: 0px;
}
.InnerTableCustomerReview
{
    margin-left: 15%;
    margin-right: 15%;
}
.input1
{
    width: 130px;
}
.IntroductionBox
{
    background-color: #454544;
    border: solid 1px #737373;
    float: left;
    height: 100%;
    margin-top: 10px;
}
.IntroductionBoxBottom
{
    width: 100%;
}
.IntroductionBoxBottom .ImgLeft
{
    float: left;
}
.IntroductionBoxBottom .ImgRight
{
    float: right;
}
.IntroductionBoxLeft
{
    background-image: url(../../Images/Design/Skin/logoIntroduction.jpg);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    float: left;
    height: 150px;
    min-height: 150px;
    width: 100%;
}
.IntroductionBoxRight
{
    display: block;
    float: right;
    height: 150px;
    margin-left: 240px;
    margin-right: 10px;
    min-height: 150px;
    text-align: left;
    width: 480px;
}
.IntroductionBoxRight .CssDetail
{
    color: #a7a7a7;
    margin-top: 10px;
}
.IntroductionBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    float: left;
    height: 30px;
    width: 100%;
}
.IntroductionBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.IntroductionBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.IntroductionBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.InvoiceLabel
{
    background-color: #c9c9c9;
    color: white;
    font-weight: bold;
    padding: 4px;
}
.InvoiceSummaryTable
{
    text-align: right;
}
.InvoiceSummaryTable td.InvoiceLabel
{
    background-color: #f1f1f1;
    color: #000000;
    padding: 3px;
    text-align: right;
    width: 125px;
}
.InvoiceSummaryTable td.InvoiceValue
{
    color: #000000;
    padding: 3px;
    text-align: right;
    width: 125px;
}
.InvoiceSummaryTable td.TotalLabel
{
    background-color: #f1f1f1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0px 3px auto;
    text-align: right;
}
.InvoiceSummaryTable td.TotalPrice
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.InvoiceTableHeader
{
    background-color: #7f7f7d;
    border: #afaeac 1px solid;
    color: #fff;
    font-weight: bold;
    padding: 4px;
}
.InvoiceTableHeader th
{
    border: solid 1px #e1e1e1;
    padding: 4px;
}
.ItemPerPageDrop
{
    float: left;
    font-size: 11px;
}
.ItemPerPageGrid
{
    float: right;
    width: 40px;
}
.ItemPerPageLabel
{
    color: #fff;
    float: left;
    padding-top: 3px;
}

.JoinAffiliateBox
{
    margin-top: 10px;
}

.JoinAffiliateBoxRight
{
    background-color: #454544;
    border: #737373 1px solid;
    padding: 5px;
    text-align: center;
}

.JoinAffiliateBoxRight .JoinAffiliateLink
{
    display: block;
}
.JoinAffiliateBoxTop
{
    display: none;
}
.JoinAffiliateProgramButton
{
    margin-top: 20px;
    text-align: center;
}
.JoinAffiliateProgramLink
{
}
.label1
{
    line-height: 24px;
    width: 150px;
}
.label2
{
    line-height: 24px;
    text-align: left;
    width: 100px;
}
.LanguageSwitching
{
    text-align: right;
}
.LanguageSwitching a
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.leftlink
{
    text-align: left;
}
.LinkCategory
{
    color: #808080;
}
.LinkCategory a
{
    color: #808080;
    text-decoration: none;
}
.LinkCategory a:hover
{
    text-decoration: none;
}
.LinkCategory:hover
{
    text-decoration: none;
}
.LinkLayoutHead
{
    font-weight: bold;
}
.LinkLayoutHead a
{
    color: #000000;
    text-decoration: none;
}
.LinkLayoutHead a:Hover
{
    color: #c9c9c9;
    text-decoration: underline;
}
.ListItem
{
    background-color: White;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    width: 99.8%;
}
.ListItemWithTopBorder
{
    background-color: White;
    border: 1px solid #DADADA;
    width: 99.8%;
}
.LoginError
{
    color: Red;
    margin: 20px;
    text-align: left;
}
.LoginName
{
    color: #fff;
    font-weight: bold;
}
.LogOutText
{
    color: #fff;
    font-weight: bold;
}
.MainButtonInner span#ctl00_uxPlaceHolder_uxCaptchaLable
{
    float: left;
}
.MainDiv
{
    color: #f3f3f3;
    height: 100%;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.MainDiv .MainTableNote
{
    text-align: left;
}

.MainDiv span#ctl00_uxPlaceHolder_uxCouponLiteral
{
    color: #fff;
}
.MainDiv span#ctl00_uxPlaceHolder_uxNoOrderLabel
{
    color: #fff;
    margin-left: 20%;
    margin-right: 20%;
    text-align: center;
}
.MainDiv table#ctl00_uxPlaceHolder_uxCouponDetailsTable
{
    color: #fff;
}
.MainDivUserLogin
{
    width: 100%;
}
.MainTable
{
    background-color: #454544;
    width: 100%;
}
.MainTable .CheckoutShippingData, .MainTable .CheckoutBillingData
{
    font-size: 11px;
}
.MainTable .CheckoutShippingData input, .MainTable .CheckoutBillingData input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.MainTable .CustomerRegisterTable div strong
{
    color: #fff28e;
}
.MainTable .GiftCertificateTable
{
    margin-left: 20%;
    margin-right: 20%;
}
.MainTable .input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.MainTable div p
{
    clear: right;
    padding-bottom: 10px;
}
.MainTable td strong
{
    color: #fff28e;
    float: left;
}
.MainTableCustomerReview
{
    background-color: #7f7f7d;
    border: solid 1px #AFAEAC;
    margin-left: 35px;
    margin-right: 35px;
    width: 90%;
}
.MainTableCustomerReviewNoBack
{
    margin-left: 35px;
    margin-right: 35px;
    width: 90%;
}
.MainTableGiftRegistryList
{
    background-color: #fff;
    border: solid 1px #AFAEAC;
    padding: 1px;
    width: 90%;
}
.MainTableGiftRegistryList span#ctl00_uxPlaceHolder_uxMessage
{
    color: #EE3B3B;
}
.MainTableNoBackground
{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.MainTableNoBackground table#ctl00_uxPlaceHolder_uxHistoryDataList
{
    background-color: #fff;
    border: solid 1px #AFAEAC;
    padding: 2px;
}
.MainTableNoBackground table#ctl00_uxPlaceHolder_uxHistoryDataList td
{
    color: #4f4f4f;
    text-align: center;
}
.MainTableNoBackground table#ctl00_uxPlaceHolder_uxHistoryDataList td a
{
    color: #790000;
    font-weight: bold;
}
.MainTableNoBorderBackground
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 90%;
}
.MainTableNoBorderBackground td a#ctl00_uxPlaceHolder_uxBackHomeLink
{
    color: #df6969;
}
.MainTableNote
{
    color: Red;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: left;
}
.MainTablePadding
{
    color: #f3f3f3;
    padding: 10px 10px 10px 10px;
}
.MainTablePadding div
{
    color: #000;
}
.MessageBlock
{
    margin: 20px 30px 10px 30px;
    text-align: left;
}
.MessageFixedShippingCost
{
    margin-bottom: 15px;
    margin-top: 30px;
}
.MessageText
{
    color: #878787;
    margin-bottom: 10px;
}
.MessageTextLayout
{
    margin-left: 20px;
    padding-top: 10px;
}
.mgb10
{
    margin-bottom: 10px;
}
.mgb5
{
    margin-bottom: 5px;
}
.mgl10
{
    margin-left: 10px;
}
.mgl2
{
    margin-left: 2px;
}
.mgl5
{
    margin-left: 5px;
}
.mgr5
{
    margin-right: 5px;
}
.mgt10
{
    margin-top: 10px;
}
.mgt2
{
    margin-top: 2px;
}
.mgt5
{
    margin-top: 5px;
}
.MyAccountBody
{
    margin-bottom: 30px;
}
.MyAccountBodyInner
{
    margin: 25px 20px 25px 20px;
    text-align: left;
}
.MyAccountBox
{
    display: block;
}
.MyAccountBoxBottom
{
    display: none;
}
.MyAccountBoxBottom .ImgLeft
{
    float: left;
}
.MyAccountBoxBottom .ImgRight
{
    float: right;
}
.MyAccountBoxLeft
{
    border: solid 1px #737373;
    background-color: #454544;
}
.MyAccountBoxRight
{
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 40px;
}
.MyAccountBoxTop
{
    padding-left: 15px;
    border-bottom: #737373 2px solid;
    height: 27px;
}
.MyAccountBoxTop .CssTitle
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    vertical-align: middle;
}
.MyAccountBoxTop .ImgLeft
{
    display: none;
}
.MyAccountBoxTop .ImgRight
{
    display: none;
}
.MyAccountHead
{
    margin-bottom: 5px;
}
.MyAccountHeadImage
{
    padding-left: 5px;
    text-align: left;
    width: 45px;
}
.MyAccountHeadText
{
    color: orange;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
.MyAccountInformationBox
{
    background-color: #EFEFEF;
    border: solid 1px #afaeac;
    padding: 2px;
    margin-top: 10px;
}
.MyAccountInformationBoxBottom
{
    display: none;
}
.MyAccountInformationBoxLeft
{
    padding-bottom: 3px;
    padding-top: 3px;
}
.MyAccountInformationBoxRight
{
    text-align: left;
}
.MyAccountInformationBoxRight a
{
    background-image: url(../../Images/Design/Icon/VevoMyAccountBullet.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    color: #6F6F6F;
    display: block;
    height: 100%;
    line-height: 20px;
    margin-left: 15px;
    padding-left: 25px;
    text-decoration: none;
    vertical-align: middle;
    width: 165px;
}
.MyAccountInformationBoxRight a:hover
{
    color: #FB6A00;
}
.MyAccountInformationBoxRight ul
{
    list-style: none;
    margin-left: 30px;
    padding: 0px;
}
.MyAccountInformationBoxTop
{
    background-color: #7f7f7d;
    height: 35px;
    width: 100%;
}
.MyAccountInformationBoxTop .CssTitle
{
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    padding-left: 5px;
}
.MyAccountInformationBoxTop .ImgLeft
{
    background: url(../../Images/Design/Icon/VevoMyAccount.gif) no-repeat 5px 5px;
    width: 40px;
}
.MyAccountInformationBoxTop .ImgRight
{
    display: none;
}
.MyAccountInformationGiftBoxTop
{
    background-color: #7f7f7d;
    height: 35px;
    width: 100%;
}
.MyAccountInformationGiftBoxTop .CssTitle
{
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    padding-left: 5px;
}
.MyAccountInformationGiftBoxTop .ImgLeft
{
    background: url(../../Images/Design/Icon/VevoMyAccountGift.gif) no-repeat 5px 5px;
    width: 40px;
}
.MyAccountInformationGiftBoxTop .ImgRight
{
    display: none;
}
.MyAccountInformationOrderBoxTop
{
    background-color: #7f7f7d;
    height: 35px;
    width: 100%;
}
.MyAccountInformationOrderBoxTop .CssTitle
{
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    padding-left: 5px;
}
.MyAccountInformationOrderBoxTop .ImgLeft
{
    background: url(../../Images/Design/Icon/VevoMyAccountOrder.gif) no-repeat 5px 5px;
    width: 40px;
}
.MyAccountInformationOrderBoxTop .ImgRight
{
    display: none;
}
.MyAccountInformationWishlistBoxTop
{
    background-color: #7f7f7d;
    height: 35px;
    width: 100%;
}
.MyAccountInformationWishlistBoxTop .CssTitle
{
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    padding-left: 5px;
}
.MyAccountInformationWishlistBoxTop .ImgLeft
{
    background: url(../../Images/Design/Icon/VevoMyAccountWishList-2.gif) no-repeat 5px 5px;
    width: 40px;
}
.MyAccountInformationWishlistBoxTop .ImgRight
{
    display: none;
}
.NewsAlternatingRowStyle
{
    background-color: #EFEFEF;
    color: #878787;
}
.NewsContent
{
    margin: 30px 0 20px 0;
    text-align: left;
}
.NewsContent a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.NewsContent a:hover
{
    color: #fff28e;
}
.NewsContent p
{
    color: #fff;
    text-align: left;
}
.NewsDate
{
    display: inline;
    float: left;
    width: 80px;
}
.NewsDate a
{
    color: #ed1c24;
    display: block;
    height: 100%;
    margin-left: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.NewsDetailsPage
{
    margin: 20px 30px 20px 30px;
}
.NewsEventAlternatingRowStyle
{
    height: 20px;
}
.NewsEventBox
{
    background-color: #454544;
    border: solid 1px #737373;
    float: left;
    width: 49%;
}
.NewsEventBoxBottom
{
    width: 100%;
}
.NewsEventBoxBottom .ImgLeft
{
    float: left;
}
.NewsEventBoxBottom .ImgRight
{
    float: right;
}
.NewsEventBoxLeft
{
    height: 150px;
    min-height: 150px;
}
.NewsEventBoxRight .CssNewsEventItem
{
    padding-bottom: 5px;
}
.NewsEventBoxRight .NewsEventContent
{
    margin-top: 5px;
    vertical-align: top;
    width: 100%;
}
.NewsEventBoxRight .NewsEventImage
{
    display: none;
}
.NewsEventBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.NewsEventBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.NewsEventBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.NewsEventBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.NewsEventMoreImage
{
    border-style: none;
    display: none;
}
.NewsEventRowStyle
{
    height: 20px;
}
.NewsGridview
{
    background-color: #fff;
    border: solid 1px #e4e4e4;
}
.NewsHeader
{
    margin: 30px 0 20px 0;
    text-align: center;
}
.NewsHeaderColumnDateStyle, .NewsHeaderColumnTopicStyle
{
background-color: #7f7f7d;
color: #fff;
padding-top: 4px;
padding-bottom: 4px;
    padding-left: 15px;
}
.NewsHeaderStyle
{
    color: #fff;
}
.NewsImage
{
    text-align: center;
}
.NewsItemColumnTopicStyle
{
    text-align: left;
}
.NewsItemColumnTopicStyle a
{
    color: #878787;
    margin-left: 10px;
    text-decoration: none;
}
.NewsItemColumnTopicStyle a:hover
{
    color: #790000;
}
.NewsItemsColumnDateStyle
{
    color: #878787;
    font-weight: bold;
    padding: 4px 0px 4px 15px;
}
.NewsItemsColumnTopicStyle
{
    padding: 4px 0px 4px 15px;
}
.NewsLetterBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.NewsLetterBoxBottom
{
    width: 100%;
}
.NewsLetterBoxBottom .ImgLeft
{
    float: left;
}
.NewsLetterBoxBottom .ImgRight
{
    float: right;
}
.NewsLetterBoxLeft
{
    float: left;
    width: 100%;
}
.NewsLetterBoxRight
{
    float: right;
    margin: 10px 15px 10px 15px;
}
.NewsLetterBoxRight .EmailBox
{
    position: relative;
    text-align: left;
}

.EmailBox input
{
    font-size: 11px;
}

.NewsLetterBoxRight .Label
{
    display: none;
}
.NewsLetterBoxRight .NewsletterSubmit
{
    float: left;
    height: 20px;
    width: 22px;
}
.NewsLetterBoxRight .NewsletterTextBox
{
    border: solid 1px #737373;
    float: left;
    width: 140px;
}
.NewsLetterBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.NewsLetterBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.NewsLetterBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.NewsLetterBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.NewsletterLabel
{
    color: #FFF28E;
    font-weight: bold;
}
.NewsletterMsg
{
    margin: 15px 20px 15px;
    text-align: center;
}
.NewsletterTable
{
    color: #fff;
    text-align: left;
}
.NewsletterTD
{
    padding: 10px 10px 10px 10px;
    text-align: center;
}
.NewsMore
{
    margin-top: 5px;
    text-align: right;
    width: 100%;
}
.NewsMore a
{
    color: #ed1c24;
    margin-right: 5px;
    padding-bottom: 3px;
    text-decoration: none;
}
.NewsMore a:hover
{
    color: #989898;
}
.NewsRowStyle
{
    color: #878787;
}
.NewsText
{
    float: left;
    margin-left: 10px;
    width: 250px;
}
.NewsText a
{
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
}
.NewsText a:hover
{
    color: #dcdcdc;
}
.NoBorder
{
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}
.NoResult
{
    margin-top: 10px;
    text-align: center;
}
.NoResultPanel
{
    display: block;
    float: left;
    width: 100%;
}
.NoteText
{
    color: blue;
    font-weight: bold;
}
.ofh
{
    overflow: hidden;
}
.OptionDisplayText
{
    color: #c9c9c9;
    font-weight: bold;
}
.OptionFileUploadWidth
{
    width: 170px;
}
.OptionGroupDatalist
{
    margin: 10px auto 0px 50px;
}
.OptionGroupItemDetailsDiv
{
    float: left;
    text-align: left;
}
.OptionGroupItemDetailsRadio
{
    padding-left: 20px;
}

.OptionGroupItemDetailsRadio label img
{
    position: relative;
    left: -25px;
    top: -18px;
}

.OptionGroupItemDetailsTop
{
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: underline;
}
.OptionGroupItemDetailsUpload span
{
    display: none;
}
.OptionImg
{
    width: 20px;
}
.OptionItemName
{
    color: #fff;
}
.OptionPrice
{
    color: #FF8E8E;
    font-style: italic;
}
.OptionTextItemWidth
{
    width: 200px;
}
.OptionValidator
{
    margin-bottom: 5px;
    margin-top: 5px;
}
.OrderHistoryDiv
{
    display: block;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.OrderHistoryGridview
{
    background-color: #fff;
    border: solid 1px #e4e4e4;
}
.OrderHistoryGridview td
{
    text-align: center;
}
.OrderHistoryGridview td a
{
    margin-left: 10px;
    text-decoration: none;
}
.OrderHistoryGridview td a:hover
{
    color: #878787;
}
.OrderHistoryGridview th a
{
    color: #fff28e;
    font-weight: bold;
    height: 25px;
    padding-left: 15px;
}
.OrderSummaryApplyCoupon
{
    margin-top: 10px;
}
.OrderSummaryButton
{
    padding-bottom: 10px;
}
.OrderSummaryCommentValue
{
    background-color: #fff;
    border: solid 3px #7f7f7d;
    color: #000;
    padding: 1px;
    text-align: left;
    vertical-align: top;
}
.OrderSummaryContent
{
    padding: 15px 0px;
    text-align: left;
}
.OrderSummaryItemList
{
    position: relative;
}
.OrderSummaryTable
{
    background-color: #f3f3f3;
    border: solid 1px #afaeac;
    padding: 1px;
}
.OrderSummaryTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.PageNumber
{
    margin-left: auto;
    margin-right: 10px;
    text-align: right;
}
.PagingGrid
{
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}
.PagingText
{
    color: blue;
    font-size: 10px;
    font-weight: bold;
}
.PasswordDetailsInput
{
    border: solid 1px #d0d0d0;
    width: 200px;
}
.PasswordDetailsLabel
{
    padding-left: 10px;
    width: 150px;
}
.PasswordDetailsTable
{
    color: #fff;
    text-align: left;
}
.PasswordDetailsTable input
{
    border: solid 1px #c1c1c1;
}
.PaymentButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.PaymentContent
{
    padding: 15px 0px;
    text-align: left;
    width: 720px;
}
.PaymentDescription
{
    color: #FCFFCD;
    font-style: italic;
}
.PaymentItem
{
    margin-bottom: 5px;
    margin-top: 5px;
}
.PaymentListImage
{
    float: left;
    width: 150px;
}
.PaymentListName
{
    float: left;
    width: 250px;
}
.PaymentListName input
{
    float: left;
}
.PaymentListName label
{
    float: left;
    line-height: 20px;
    margin-left: 5px;
}
.PaymentListName select
{
    border: solid 1px #dadada;
    font-size: 11px;
}
.PaymentLogoBox
{
    margin-top: 5px;
}
.PaymentLogoBoxRight
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.PaymentLogoBoxTop
{
    padding-bottom: 7px;
}
.PaymentLogoBoxTop .CssTitle
{
    display: none;
}
.PaymentRadio
{
    color: #FFF;
    font-weight: bold;
}
.PaymentSelectionBlock
{
    margin-top: 30px;
    width: 80%;
}
.PaymentTable
{
    background-color: #7f7f7d;
    border: solid 1px #afaeac;
    padding: 2px;
    text-align: left;
}
.PaymentTable strong
{
    color: #c9c9c9;
}
.PaymentTitle
{
    background: url(../../Images/Design/Bullet/TitleBullet.gif) no-repeat left top;
    color: #fff28e;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.ProductBestSellingBox
{
    background-color: #454544;
    border: solid 1px #737373;
    margin-top: 10px;
}
.ProductBestSellingBoxBottom
{
    height: 10px;
    width: 100%;
}
.ProductBestSellingBoxBottom .ImgLeft
{
    float: left;
}
.ProductBestSellingBoxBottom .ImgRight
{
    float: right;
}
.ProductBestSellingBoxLeft
{
    padding-bottom: 8px;
    padding-top: 8px;
}
.ProductBestSellingBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.ProductBestSellingBoxRight .ProductBestSellingDatalist
{
    width: 100%;
}
.ProductBestSellingBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.ProductBestSellingBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.ProductBestSellingBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.ProductBestSellingBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.ProductBestSellingButton
{
    margin-top: 10px;
    text-align: left;
}
.ProductBestSellingDataList
{
    width: 100%;
}
.ProductBestSellingDatalistItemStyle
{
    height: 100%;
    padding: 10px;
    vertical-align: top;
    width: 50%;
}

.ProductBestSellingDatalistItemStyle table
{
    float: left;
}

.ProductBestSellingDetails
{
    color: #ff0000;
    margin-top: 5px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.ProductBestSellingDiscountDiv
{
    position: relative;
    width: 100%;
}
.ProductBestSellingImage
{
    padding: 0px;
    padding-bottom: 15px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.ProductBestSellingImage .QuantityDiscount
{
    left: 0px;
    position: absolute;
    width: 180px;
}
.ProductBestSellingImage a
{
    margin: 5px auto;
}
.ProductBestSellingImage img
{
    height: auto !important;
    max-height: 115px;
    max-width: 115px;
    width: auto !important;
}
.ProductBestSellingImageDiv
{
    position: relative;
    width: 120px;
}
.ProductBestSellingItem
{
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    width: 200px;
}
.ProductBestSellingItemStyle
{
    padding-top: 10px;
    vertical-align: top;
    width: 50%;
}
.ProductBestSellingName
{
    margin-bottom: 10px;
}
.ProductBestSellingOurPrice
{
    clear: both;
    padding-top: 2px;
}
.ProductBestSellingOurPriceLabel
{
    color: #cd1827;
    float: left;
}
.ProductBestSellingOurPriceValue
{
    color: #cd1827;
}
.ProductBestSellingPriceDetails
{
    margin-top: 15px;
    text-align: left;
}
.ProductBestSellingRetailLabel
{
    color: #a7a7a7;
    float: left;
}
.ProductBestSellingRetailValue
{
    color: #a7a7a7;
    text-decoration: line-through;
}
.ProductBestSellingShortDescription
{
    display: none;
}
.ProductBestSellingTitle
{
    margin-top: 7px;
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px;
}
.ProductCatalogImage
{
    float: left;
    width: 100%;
}
.ProductCatalogImageTable
{
    border: none;
    margin: 0px auto;
    padding: 0px;
}
.ProductCatalogImageTable img
{
    margin: 0px;
}
.ProductCatalogImageTable td
{
    font-size: 0px;
    padding: 0px;
}
.ProductCatalogImageTD
{
    text-align: center;
}
.ProductCatalogImageToolTD
{
    text-align: left;
}
.ProductCatalogOverlayArea
{
    position: relative;
}
.ProductDetailGiftCertificate
{
    display: block;
}
.ProductDetailOption
{
    display: block;
    margin-top: 20px;
}
.ProductDetailOption .OptionGroupDatalist
{
    float: left;
    width: 90%;
}
.ProductDetailOption .TitleLeft
{
    color: #FFF28E;
    font-size: 12px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 15px;
    text-align: left;
}
.ProductDetailOption table
{
    text-align: left;
}
.ProductDetailOption td
{
    text-align: left;
}
.ProductDetailOurOfStock
{
    color: #c53425;
}
.ProductDetailOurPrice
{
    color: #c53425;
    float: left;
    font-size: 12px;
    width: 100%;
margin-top: 0;
font-weight: bold;
}
.ProductDetailOutOfStock
{
    color: Red;
}
.ProductDetailOutPrice
{
    color: Red;
}
.ProductDetailOutPrice span
{
    font-weight: bold;
}
.ProductDetailRecurringDiv
{
    float: left;
    padding: 10px 0px 5px 0px;
    width: 99%;
}
.ProductDetailRelateProducts
{
    margin-top: 20px;
}
.ProductDetailRetailPrice
{
    color: #b7b7b7;
    margin-top: 0px;
width: 100%;
float: left;
}
.ProductDetailsAddToCart
{
    position: relative;
    top: 5px;
}
.ProductDetailsAddtoWishList
{
    height: 20px;
    text-decoration: none;
    width: 120px;
}
.ProductDetailsButton
{
    margin-left: 15px;
    text-align: left;
    float: left;
}
.ProductDetailsButtonBottom
{
    display: none;
}
.ProductDetailsButtonTop
{
    display: none;
}
.ProductDetailsDiv
{
    float: left;
    margin-left: 12px;
    width: 470px;
}
.ProductDetailSKUNumber
{
    color: #dcdcdc;
    float: left;
    width: 100%;
}
.ProductDetailsLeft
{
    margin-top: 20px;
}
.ProductDetailsLongDescription
{
    text-align: left;
}
.ProductDetailsMessage
{
    display: block;
}
.ProductDetailsName
{
    color: #ffc824;
    font-size: 14px;
    font-weight: bold;
}
.ProductDetailsNameDivLeft
{
}
.ProductDetailsPriceDetails
{
    margin-left: 15px;
    text-align: left;
}
.ProductDetailsPriceRight
{
    color: #dcdcdc;
}
.ProductDetailsPriceTop
{
    display: none;
}
.ProductDetailsQuantity
{
    color: #fff;
}
.ProductDetailsRatingCustomer
{
    margin: 15px 0px;
    border-bottom: dotted 2px #c0c0c0;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.ProductDetailsRatingTitleLeft
{
    color: #FFF28E;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    padding-bottom: 15px;
}
.ProductDetailsRatingTitleRight
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}
.ProductDetailsShortDescription
{
    font-weight: bold;
    text-align: left;
}
.ProductDetailsStarRatingCustomer
{
    color: #878787;
    float: left;
}
.ProductDetailsStarRatingCustomer .RatingCustomerMessage
{
    display: none;
}
.ProductDetailsStarRatingCustomer .RatingCustomerRating table
{
    margin-left: 0px;
}
.ProductDetailsTitleLeft
{
    float: left;
    width: 100%;
}
.ProductDetailsTitleRight
{
    float: right;
    width: 60%;
}

.ProductDetailsWriteReviewLink
{
    float: left;
margin-left: 15px;
}

.ProductDetailsWriteReviewLink a
{
    color: #F3DD27;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    text-decoration: none;
}
.ProductDetailsWriteReviewLink a:hover
{
    color: #D7C31B;
}
.ProductDetailsWriteReviewLink1 a
{
    background: url(../../images/design/bullet/leftarrow.gif) no-repeat left 2px;
    color: #F3DD27;
    font-weight: bold;
    margin-right: 15px;
    padding-left: 12px;
    position: relative;
    text-decoration: none;
    float: right;
    top: 37px;
    left: -15px;
font-size: 11px;
}
.ProductDetailsWriteReviewLink1 a:hover
{
    color: #D7C31B;
}
.ProductDetailTitlesLeft
{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.ProductListContent
{
    width: 100%;
}
.ProductListHeader
{
    color: #c9c9c9;
    display: none;
    font-weight: bold;
}
.ProductListItem2RecurringCycles
{
    color: #878787;
    font-size: 11px;
    text-align: center;
    width: 100%;
}
.ProductListItemButtonDiv
{
    float: left;
    padding-top: 20px;
    margin-left: 5px;
}
.ProductListItemButtonDiv div
{
    margin-top: 2px;
}
.ProductListItemColumn1AddtoCartDiv
{
    margin-top: 5px;
    text-align: left;
    width: 100%;
}
.ProductListItemColumn1AddtoWishListDiv
{
    text-align: center;
    width: 100%;
}
.ProductListItemColumn1Details
{
    height: 140px;
    vertical-align: top;
    width: 140px;
}
.ProductListItemColumn1Div
{
    padding: 10px;
}
.ProductListItemColumn1Image
{
    height: 140px;
    vertical-align: top;
    width: 110px;
}
.ProductListItemColumn1Image .ProductFrame
{
    padding: 2px;
}
.ProductListItemColumn1Image img
{
    _height: expression( this.scrollHeight > 109 ?          "110px" : "auto" );
    max-height: 110px;
}
.ProductListItemColumn1Label
{
    float: left;
}
.ProductListItemColumn1Name
{
    margin-bottom: 10px;
    text-align: left;
}
.ProductListItemColumn1OptionGroupDiv
{
    margin-left: 10px;
}
.ProductListItemColumn1OptionGroupDiv .TitleRight
{
    color: #575757;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.ProductListItemColumn1OutOfStockMessage
{
    color: Red;
}
.ProductListItemColumn1Price
{
    color: Red;
    margin-bottom: 10px;
}
.ProductListItemColumn1RetailPrice
{
    color: #a7a7a7;
    margin-top: 5px;
    text-align: left;
}
.ProductListItemColumn1RetailPriceLabel
{
    float: left;
}
.ProductListItemColumn1RetailPriceValue
{
    float: left;
}
.ProductListItemColumn1Table
{
    width: 100%;
}
.ProductListItemColumn1TellFriendDiv
{
    text-align: center;
    width: 100%;
}
.ProductListItemColumn1Value
{
    float: left;
}
.ProductListItemColumn2AddtoCartDiv
{
    padding-top: 10px;
    width: 100%;
}
.ProductListItemColumn2AddtoWishListDiv
{
    padding-top: 2px;
    width: 100%;
}
.ProductListItemColumn2Details .uxSpecialTrialPanelListItem
{
    text-align: left;
}
.ProductListItemColumn2Div
{
    width: 230px;
}
.ProductListItemColumn2Image
{
    height: 160px;
}
.ProductListItemColumn2Image .ProductFrame
{
    margin-top: 10px;
    padding: 2px;
    text-align: center;
}
.ProductListItemColumn2Image img
{
    _height: expression( this.scrollHeight > 149 ?          "150px" : "auto" );
    max-height: 150px;
}
.ProductListItemColumn2Label
{
    float: left;
    text-align: right;
    width: 55%;
}
.ProductListItemColumn2Name
{
    margin-bottom: 10px;
}
.ProductListItemColumn2OptionGroupDiv
{
    margin-left: 5px;
    padding-bottom: 5px;
    width: 210px;
}
.ProductListItemColumn2OptionGroupDiv .TitleRight
{
    color: #575757;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.ProductListItemColumn2OutOfStockMessage
{
    color: Red;
}
.ProductListItemColumn2Price
{
    color: Red;
    margin-bottom: 10px;
}
.ProductListItemColumn2QuantityDiscount
{
    text-align: center;
}
.ProductListItemColumn2RetailPrice
{
    color: #a7a7a7;
}
.ProductListItemColumn2RetailPriceLabel
{
    float: left;
    text-align: right;
    width: 55%;
}
.ProductListItemColumn2RetailPriceValue
{
    float: left;
    padding-left: 5px;
    text-align: left;
}
.ProductListItemColumn2Table
{
    text-align: center;
    width: 100%;
}
.ProductListItemColumn2TellFriendDiv
{
    padding-top: 2px;
    width: 100%;
}
.ProductListItemColumn2Value
{
    float: left;
    padding-left: 5px;
    text-align: left;
}
.ProductListItemDescription
{
    margin-top: 10px;
    text-align: left;
}
.ProductListItemDetails
{
    margin-bottom: 10px;
    vertical-align: top;
}
.ProductListItemDetails .QuantityDiscount
{
    text-align: center;
}

.ProductListItemDetailsDiv
{
    position: relative;
}
.ProductListItemDetailsPriceDiv
{
    color: #a7a7a7;
    margin-top: 10px;
}
.ProductListItemImage
{
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 210px;
    text-align: center;
}
.ProductListItemImage .ProductFrame
{
    padding: 2px;
}
.ProductListItemImage .ProductFrame img
{
    _width: expression( this.scrollWidth > 179 ?          "180px" : "auto" );
    max-width: 180px;
}
.ProductListItemNameDiv
{
    text-align: left;
}
.ProductListItemOptionGroup
{
    background-image: url(../../Images/Design/Bar/dotline.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 2px;
}
.ProductListItemOptionGroupDiv .TitleRight
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.ProductListItemOurPrice
{
    color: Red;
}
.ProductListItemOurPriceLabel
{
    float: left;
    text-align: left;
    width: 80px;
}
.ProductListItemOurPriceValue
{
    float: left;
}
.ProductListItemOutOfStockMessage
{
    color: Red;
    margin-top: 10px;
}
.ProductListItemPerPage
{
    float: right;
    height: 38px;
}
.ProductListItemRecurringCycles
{
    color: #878787;
    font-size: 11px;
    margin: 5px 0px;
    text-align: left;
    width: 100%;
}
.ProductListItemRecurringDiv
{
    float: left;
    padding: 3px 0px;
    text-align: left;
width: 100%;
}
.ProductListItemRetailPrice
{
    color: #bababa;
    font-size: 11px;
    margin: 5px 0px;
}
.ProductListItemRetailPriceLabel
{
    float: left;
    text-align: left;
    width: 80px;
}
.ProductListItemRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemStyle
{
    vertical-align: top;
}
.ProductListItemStyle div.ListItemColumn2
{
    border: dotted 1px #ccc;
    height: 350px;
}
.ProductListItemTable
{
    width: 100%;
}

.ProductListName
{
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 10px;
}
.ProductListPageControl
{
}
.ProductListPagingControl
{
    color: #c4c4c4;
    text-align: right;
    float: right;
    margin-right: 5px;
}
.ProductListPagingControl a
{
    color: #fff;
}
.ProductListPagingControl span
{
    color: #fff;
}
.ProductListSortString
{
    float: left;
    height: 38px;
    margin-left: 5px;
}
.ProductListSortUpDown
{
    float: left;
    height: 38px;
    margin-top: 3px;
    margin-left: 5px;
}
.ProductPriceDiv
{
    float: left;
    margin-top: 5px;
width: 200px;
clear: left;
}
.ProductSpecialBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.ProductSpecialBoxBottom
{
    width: 100%;
}
.ProductSpecialBoxBottom .ImgLeft
{
    float: left;
}
.ProductSpecialBoxBottom .ImgRight
{
    float: right;
}
.ProductSpecialBoxLeft
{
    margin: 5px;
}
.ProductSpecialBoxRight
{
    background-color: #fff;
    width: 190px;
    margin-left: auto;
    margin-right: auto;
}
.ProductSpecialBoxRight marquee
{
    height: 120px;
    width: 190px;
}
.ProductSpecialBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.ProductSpecialBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.ProductSpecialBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.ProductSpecialBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.ProductSpecialImage
{
    border: dotted 1px #c1c1c1;
    margin-top: 10px;
    padding: 1px;
}
.ProductThumbnail
{
    border-collapse: separate;
    margin-top: 10px;
    width: 100%;
}
.ProductThumbnailItemDiv
{
    border: solid 1px #bababa;
    display: block;
    padding: 1px;
    width: 45px;
}
.ProductThumbnailItemStyle
{
    text-align: center;
    width: 20%;
}
.ProductThumbnailItemStyle table
{
    width: 100%;
}
.ProductZoomButton
{
    color: #727272;
    float: left;
    font-size: 10px;
    padding-left: 10px;
    text-align: left;
margin: 10px 0px;
}
.PromotionBox
{
    background-color: #454544;
    border: solid 1px #737373;
    float: right;
    width: 49%;
}
.PromotionBoxLeft
{
    float: left;
    height: 150px;
    min-height: 150px;
    width: 100%;
}
.PromotionBoxLeft img
{
    _height: expression( this.scrollWidth > 129 ?          "130px" : "auto" );
    _width: expression( this.scrollWidth > 149 ?          "150px" : "auto" );
    border: solid 1px #790000;
    margin: 10px 10px auto 15px;
    max-height: 130px;
    max-width: 150px;
}
.PromotionBoxRight
{
    display: block;
    float: left;
    height: 150px;
    min-height: 150px;
    width: 185px;
}
.PromotionBoxRight .CssDetail
{
    color: #a7a7a7;
    margin-top: 10px;
    text-align: left;
}
.PromotionBoxRight .CssPeriod
{
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
}
.PromotionBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.PromotionBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.PromotionBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.PromotionBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.PromotionDetail
{
    text-align: left;
    width: 100%;
}
.PromotionMore
{
    margin-top: 3px;
    text-align: right;
    width: 100%;
}
.PromotionMore a
{
    color: #ed1c24;
    margin-right: 5px;
    padding-bottom: 3px;
    text-decoration: none;
}
.QuantityDiscount
{
    text-align: center;
}
.QuantityDiscount a
{
}
.QuantityDiscountRight
{
    margin-top: 10px;
}
.QuantityDiscountRight div
{
    text-align: left;
    width: 90%;
}
.QuickSearch
{
    display: block;
    float: left;
}
.QuickSearch input
{
    margin-right: 10px;
}
.QuickSearchLabel
{
    color: #fff;
    display: none;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.QuickSearchLinkButton
{
    margin-top: 3px;
}
.QuickSearchText
{
    background-color: #3d3d3d;
    border: solid 1px #737373;
    color: #fff;
    font-size: 11px;
    margin-top: 3px;
}
.RandomProductBox
{
    background-color: #454544;
    border: solid 1px #737373;
    margin-top: 10px;
}
.RandomProductBoxBottom
{
    height: 10px;
    width: 100%;
}
.RandomProductBoxBottom .ImgLeft
{
    float: left;
}
.RandomProductBoxBottom .ImgRight
{
    float: right;
}
.RandomProductBoxLeft
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.RandomProductBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.RandomProductBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.RandomProductBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.RandomProductBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.RandomProductBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.RandomProductButton
{
    margin-top: 10px;
    text-align: left;
}
.RandomProductDataList
{
    width: 100%;
}
.RandomProductDetailsTable
{
    width: 99%;
}
.RandomProductDetailsTable .uxSpecialTrialPanelListItem
{
    margin-left: 5px;
    text-align: left;
}
.RandomProductDiscountDiv
{
    position: relative;
    width: 100%;
}
.RandomProductImage
{
    float: left;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    margin-bottom: 15px;
    margin-right: 10px;
}
.RandomProductImage .QuantityDiscount
{
    width: 120px;
    text-align: center;
}
.RandomProductImage a
{
    margin: 5px auto;
}
.RandomProductImageDiv
{
    height: 100%;
    position: relative;
    width: 100%;
}
.RandomProductImageDiv img
{
    height: auto !important;
    max-height: 120px;
    max-width: 120px;
    width: auto !important;
}
.RandomProductItem
{
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
.RandomProductItemStyle
{
    padding-top: 10px;
    vertical-align: top;
    width: 50%;
}
.RandomProductName
{
    margin-bottom: 10px;
}
.RandomProductName .ProductListName
{
    font-size: 12px;
}
.RandomProductOurPrice
{
    clear: both;
    padding-top: 2px;
}
.RandomProductOurPriceLabel
{
    color: #cd1827;
    float: left;
    width: 80px;
}

.RandomProductOurPriceValue
{
    color: #cd1827;
}
.RandomProductPriceDetails
{
}
.RandomProductQuantityDiscount
{
    display: block;
    margin-top: 5px;
}
.RandomProductRecurringCycles
{
    color: #878787;
    float: left;
    font-size: 11px;
    margin: 3px 5px;
    text-align: left;
}

.RandomProductDetails
{
    float: left;
    width: 200px;
}

.RandomProductRetail
{
    margin-right: 10px;
}
.RandomProductRetailLabel
{
    color: #a7a7a7;
    float: left;
    width: 80px;
}
.RandomProductRetailValue
{
    color: #a7a7a7;
    text-decoration: line-through;
}
.RandomProductShortDescription
{
    display: none;
}
.RandomProductStock
{
    margin: 3px 5px;
    text-align: left;
}
.RandomProductTitle
{
    display: none;
}
.RandomRecurringProduct
{
    width: 120px;
    text-align: center;
}
.RatingCustomerMessage
{
    clear: both;
    color: #a7a7a7;
    float: left;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 10px;
    text-align: left;
    width: 140px;
}
.RatingCustomerRating
{
    float: left;
    text-align: left;
}
.RatingCustomerRating table
{
    margin-left: 10px;
}
.RatingRadio td
{
    text-align: center;
}
.RatingTabPanel
{
    height: auto;
    margin-bottom: 20px;
margin-top: 15px;
}
.RecurringProduct
{
    clear: left;
    float: left;
    text-align: center;
    width: 120px;
}
.RegisterBox
{
    display: block;
}
.RegisterBoxLeft
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
    padding: 15px;
}
.RegisterBoxRight
{
}
.RegisterBoxTop
{
    border-bottom: solid 2px #737373;
    height: 27px;
}
.RegisterTitle
{
    color: #fff28e;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    vertical-align: middle;
}
.RelateProduct
{
    margin-top: 10px;
}
.RelateProductControlTitleLeft
{
    color: #FFF28E;
    font-size: 12px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 15px;
    width: 100%;
}
.RelateProductControlTitleRight
{
    text-align: left;
}
.RelateProductDatalist
{
    margin-top: 15px;
}
.RelateProductDetails
{
    text-align: left;
}
.RelateProductDetailsName .ProductListName
{
    color: #878787;
    font-weight: bold;
    text-decoration: none;
}
.RelateProductDetailsName a:hover
{
    color: #fff28e;
}
.RelateProductDetailsPrice
{
    color: #FF8E8E;
}
.RelateProductImage
{
    width: 110px;
}
.RelateProductImage img
{
    height: auto !important;
    max-height: 60px;
    width: 60px;
}
.RelateProductItem
{
    width: 100%;
}
.RelateProductLeft
{
    float: left;
}
.RelateProductRight
{
    float: left;
    margin-left: 60px;
}
.RelateProductTitle
{
    color: #c9c9c9;
    font-weight: bold;
    margin-left: 50px;
    text-align: left;
}
.RelateProductTop
{
    text-align: left;
    width: 100%;
}
.Remark
{
    clear: both;
    color: #bababa;
    float: left;
    margin-bottom: 10px;
    text-align: left;
}
.RightFloat
{
    float: right;
    vertical-align: middle;
}
.RowStyleMarginLeft
{
    text-align: center;
}
.SearchBox
{
    float: right;
    height: 24px;
    text-align: right;
    width: 250px;
}
.SearchBoxBottom
{
    display: none;
}
.SearchBoxLeft
{
    margin-top: 2px;
}
.SearchBoxRight
{
    float: right;
}
.SearchBoxRight a#ctl00_uxHeader_uxSearch_uxAdvanceSearchLink
{
    color: #7c7c7c;
    display: none;
    float: right;
    margin-right: 20px;
    margin-top: 3px;
    text-decoration: underline;
}
.SearchBoxRight a.AdvanceSearchLink
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    float: left;
    margin: 5px 15px 0px 10px;
    text-decoration: none;
}
.SearchBoxRight a.AdvanceSearchLink:hover
{
    color: #FFF28E;
}
.SearchBoxRight input
{
    margin-bottom: 10px;
    margin-right: 5px;
    width: 140px;
}
.SearchBoxTop
{
    display: none;
}
.SearchCommissionLink
{
    float: left;
    font-weight: bold;
    position: relative;
}
.SearchCommissionLink a
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
.SearchCommissionLink a:hover
{
    color: #fff28e;
}
.SearchFilter
{
    float: right;
    margin-bottom: 5px;
    text-align: right;
}
.SearchFilter select
{
    float: left;
}
.SearchFilter span
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
.SearchFilterButton
{
    float: right;
    margin-left: 2px;
    margin-top: 2px;
}
.SearchFilterDrop
{
    float: right;
}
.SearchTermText
{
    color: #dcdcdc;
    font-weight: bold;
    padding-bottom: 10px;
}
.SecureShoppingAdBox
{
    margin-top: 5px;
}
.SecureShoppingAdBoxRight
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.SecureShoppingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}
.SecureShoppingAdBoxTop
{
    padding-bottom: 7px;
}
.SecureShoppingAdBoxTop .CssTitle
{
    display: none;
}
.ShippingButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.ShippingContent
{
    padding: 15px 0px;
    text-align: left;
}
.ShippingDetailsTable
{
    border: solid 1px #eeeeee;
    display: block;
    float: left;
    height: 100%;
    margin: 0px;
    margin-bottom: 15px;
    padding: 15px;
    text-align: left;
}
.ShippingRadio
{
    width: 100%;
}
.ShippingRadio input
{
    float: left;
}
.ShippingRadio label
{
    float: left;
    line-height: 20px;
    margin-left: 5px;
}
.ShippingRecurringWarring
{
    color: #ff0000;
}
.ShippingTable
{
    background-color: #7f7f7d;
    border: solid 1px #afaeac;
    padding: 2px;
    text-align: left;
    width: 500px;
}
.ShoppingCartButton
{
    text-align: center;
    width: 100%;
}
.ShoppingCartButton .GiftRegistry
{
    margin-left: 5px;
    padding-top: 10px;
}
.SiteMapProductBreadcrumbPanel
{
    color: #0077ff;
    font-weight: bold;
    left: -10px;
    position: relative;
    text-align: left;
}
.SiteMapProductBreadcrumbPanel a
{
    color: #FFF38C;
    font-weight: bold;
}
.SiteMapProductItemDataList
{
    margin-top: 10px;
    width: 100%;
}
.SiteMapProductItemDataListItemStyle
{
    text-align: left;
}
.SiteMapProductItemDataListItemStyle a
{
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    color: #000;
    margin-left: 30px;
    padding-left: 20px;
    text-decoration: none;
}
.SiteMapProductLeft
{
    margin-top: 10px;
}
.SiteMapProductTop
{
    margin-left: 15px;
}
.SiteMapSeparate
{
    color: #FFDD78;
}
.SiteMapStyle
{
    list-style: none;
    margin: 0px;
    padding: 0;
}
.SiteMapStyle li
{
    background: url(../../Images/Design/Bullet/Bullet1.gif) no-repeat left 3px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-left: 20px;
}
.SiteMapStyle li a
{
    color: #808080 !important;
    text-decoration: none;
}
.SiteMapStyle li a:hover
{
    text-decoration: underline;
}
.SiteMapStyle li.Article
{
    margin-bottom: 5px;
}
.SpacGridControl
{
    display: block;
    float: right;
    padding-bottom: 10px;
    width: 100%;
}
.SpecialOfferBox
{
    margin-top: 5px;
}
.SpecialOfferBoxRight
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.SpecialOfferBoxRight .ButtonImg
{
    margin-bottom: 5px;
}
.SpecialOfferBoxTop
{
    padding-bottom: 7px;
}
.SpecialOfferBoxTop .CssTitle
{
    display: none;
}
.StarRating
{
    margin: 5px 0px 10px 30px;
    text-align: left;
}
.StarRatingSummaryButton
{
    display: none;
}
.StarRatingSummaryButton input
{
    padding-right: 25px;
}
.StarRatingSummaryCustomerLabel
{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.StarRatingSummaryCustomerStar
{
    color: #a7a7a7;
    font-style: italic;
}
.StarRatingSummaryOurLabel
{
    font-weight: bold;
    text-align: left;
}
.StarRatingSummaryOurStar
{
    text-align: left;
}
.StarRatingSummaryOurStar table
{
    margin-left: 10px;
}
.StarRatingSummaryOurStar td
{
    width: 10px;
}
.StarRatingSummaryStarDetails
{
    color: #fff;
}
.StarRatingSummaryTable
{
    margin: auto;
}
.StoreBanner
{
}
.StoreBanner a
{
    display: block;
    height: 244px;
    width: 100%;
}
.StoreBanner a img
{
    display: block;
    height: 244px; 
    width: 100%;   
}

.StoreBanner .TextCenter
{
    border-left: solid 2px #656565;
    border-right: solid 2px #656565;
    border-top: solid 2px #656565;
}

.StoreSiteMap
{
}
.StoreSiteMapArticle
{
    border: solid 1px #737373;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}
.StoreSiteMapArticleLeft
{
    text-align: left;
}
.StoreSiteMapArticleTop
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.StoreSiteMapArticleTop span
{
    color: #f3dd27;
    margin-left: 12px;
}
.StoreSiteMapLeft
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
}
.StoreSiteMapProduct
{
    border: solid 1px #737373;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}

.StoreSiteMapProductDataList
{
    width: 100%;
}

.StoreSiteMapProduct .StoreSiteMapProductDataList .StoreSitemapProductDataListItemStyle
{
    padding: 5px 0px;
    vertical-align: top;
    width: 220px;
}
.StoreSitemapProductDataListItemStyle
{
    padding-top: 10px;
    width: 50%;
}
.StoreSiteMapProductLeft
{
    margin-left: 30px;
    text-align: left;
}
.StoreSiteMapProductTop
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.StoreSiteMapProductTop span
{
    color: #f3dd27;
    margin-left: 12px;
}
.StoreSiteMapRight
{
    color: #dcdcdc;
    height: 100%;
    padding: 15px;
}
.StoreSiteMapTitle
{
    color: #fff28e;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    vertical-align: middle;
}
.StoreSiteMapTop
{
    border-bottom: solid 2px #737373;
    height: 27px;
    width: 100%;
}
.SwitchLanguageBox
{
    margin: 40px 10px auto auto;
}
.SwitchLanguageBoxBottom
{
    display: none;
}
.SwitchLanguageBoxLeft
{
    height: 26px;
}
.SwitchLanguageBoxLeft a
{
    color: #595959;
}
.SwitchLanguageBoxLeft a:hover
{
    color: #555555;
}
.SwitchLanguageBoxRight
{
    text-align: right;
}
.SwitchLanguageBoxRight .LanguageSwitching a
{
    color: #fff;
}
.SwitchLanguageBoxRight select
{
    color: #878787;
    font-size: 11px;
}
.SwitchLanguageBoxTop
{
    display: none;
}
.tabBorder
{
    display: block;
    margin: 0px 30px;
    clear: both;
}
.tabBorder .ajax__tab_active
{
    background: url(../../Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_inner
{
    background: url(../../Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}
.tabBorder .ajax__tab_active .ajax__tab_outer
{
    background: url(../../Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_tab
{
    background: url(../../Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
    line-height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_tab div
{
    border: 0;
    color: #fff28e;
    padding-left: 5px;
    padding-right: 5px;
}
.tabBorder .ajax__tab_body
{
    border: 1px solid #737373;
    border-top: 0;
    font-family: arial;
    font-size: 9pt;
    padding: 15px;
    position: relative;
    z-index: 0;
}
.tabBorder .ajax__tab_header
{
    clear: both;
    background: url(../../Images/Design/Tab/tab_header.gif) repeat-x bottom;
    color: #bababa;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    text-align: left;
    z-index: 1;
}
.tabBorder .ajax__tab_inner
{
    background: url(../../Images/Design/Tab/inactive_left.gif) no-repeat left;
    display: inline-block;
    height: 25px;
    padding-left: 5px;
}
.tabBorder .ajax__tab_outer
{
    background: url(../../Images/Design/Tab/inactive_right.gif) no-repeat right;
    display: inline-block;
    height: 25px;
    padding-right: 0px;
    text-align: right;
}
.tabBorder .ajax__tab_tab
{
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x left top;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
}
.tabBorder .ajax__tab_tab div
{
    color: #bababa;
}
.tableAdvancedSearch
{
    border-bottom: silver 1px solid;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
}
.tableAdvancedSearch td
{
    width: 25%;
}
.TableAlter
{
    background-color: #ececec;
}
.TableClientHead
{
    background-color: #3399cc;
    color: white;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.TableRow
{
    background-color: #ffffff;
}
.TellFriendBlock
{
    margin: 10px;
    text-align: left;
}
.TellFriendBlock input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.TellFriendBlock textarea
{
    font-size: 11px;
}
.TellFriendButton
{
    clear: both;
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    width: 100%;
}
.TellFriendCapchaBlock
{
    margin: 10px;
    padding-top: 10px;
    text-align: left;
}
.TellFriendTable
{
    color: #f3f3f3;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
}
.TellFriendText
{
    color: #878787;
}
.Textbox
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.TextCenter
{
    text-align: center;
}
.TextEditorPanelCustomerReview
{
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 10px;
}
.TextEditorPanelTellAFriend
{
    margin-top: 20px;
}
.TextHide
{
    color: white;
}
.titleLayout
{
    color: #ff9900;
    font-weight: bold;
    padding-left: 5px;
    text-decoration: none;
}
.TotalSummaryTable
{
    text-align: right;
}
.TotalSummaryTable td.Column1
{
    background-color: #f1f1f1;
    color: #000000;
    padding: 2px;
    width: 100px;
}
.TotalSummaryTable td.Column2
{
    color: #000000;
    width: 80px;
}
.TotlaAmountRow td.Column1
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.TotlaAmountRow td.Column2
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

.DefaultBoxRight div table tr.TotlaAmountRow td.Column1, .DefaultBoxRight div table tr.TotlaAmountRow td.Column2
{
    color: #dcdcdc;
}

.UserLoginBox
{
}
.UserLoginBoxBottom
{
    width: 100%;
}
.UserLoginBoxBottom .ImgLeft
{
    float: left;
}
.UserLoginBoxBottom .ImgRight
{
    float: right;
}
.UserLoginBoxLeft
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-left: solid 1px #737373;
    border-right: solid 1px #737373;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}
.UserLoginBoxRight
{
    margin: 15px;
    padding: 15px;
}
.UserLoginBoxTop
{
    border-bottom: solid 2px #737373;
    height: 27px;
}
.UserLoginBoxTop .ImgLeft
{
    float: left;
}
.UserLoginBoxTop .ImgRight
{
    float: right;
}
.UserLoginBoxTop span.UserLoginTitle
{
    height: 27px;
    line-height: 27px;
    text-align: left;
    padding-left: 15px;
}
.UserLoginForgotPassword
{
    color: #ffffff;
    margin-top: 10px;
}
.UserLoginForgotPassword a
{
    color: #cccccc;
}
.UserLoginForgotPassword a:hover
{
    color: #ffffff;
}
.UserLoginLoginControl
{
    color: #fff;
    width: 100%;
}
.UserLoginLoginPanel
{
    border-right: solid 1px #AFAEAC;
    float: left;
    margin-left: 20px;
    padding: 0px;
    text-align: left;
    width: 55%;
}
.UserLoginMessageFailure
{
    color: #ff0000;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: left;
}
.UserLoginPanelButton
{
    margin-top: 5px;
}
.UserLoginPanelDescription
{
    margin-top: 5px;
    text-align: left;
}
.UserLoginPanelName
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelName input
{
    border: solid 1px #737373;
    float: left;
}
.UserLoginPanelName label
{
    float: left;
    margin-top: 3px;
    width: 100px;
}
.UserLoginPanelName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.UserLoginPanelPassword
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelPassword input
{
    border: solid 1px #737373;
    float: left;
}
.UserLoginPanelPassword label
{
    float: left;
    margin-top: 3px;
    width: 100px;
}
.UserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.UserLoginPanelRemember
{
    clear: both;
    height: 20px;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
}
.UserLoginPanelRemember input
{
    float: left;
}
.UserLoginPanelRemember label
{
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.UserLoginPanelTitle
{
    color: #fff28e;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
.UserLoginRegisterDescription
{
    margin-top: 5px;
}
.UserLoginRegisterLink
{
    margin-top: 10px;
}
.UserLoginRegisterPanel
{
    color: #fff;
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 35%;
}
.UserSkipLoginPanel
{
    color: #fff;
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 35%;
    padding-top: 40px;
}
.UserLoginRegisterTitle
{
    color: #fff28e;
    font-weight: bold;
    text-decoration: underline;
}
.UserLoginTitle
{
    color: #FFF28E;
    display: block;
    float: left;
    font-weight: bold;
}
.uxBestSellingProductName .ProductListName
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.uxSpecialTrialPanelListItem
{
    clear: both;
    color: #dcdcdc;
    padding: 2px 0px;
    width: 95%;
}
.uxSpecialTrialPanelListItem .notice
{
    color: #fff28e;
    font-weight: bold;
}
.uxSpecialTrialPanelProductDetails
{
    margin-top: 10px;
}
.ValidateText
{
    color: red;
}
.validator1
{
    color: Red;
    font-size: 11px;
}
.VerifyCouponBox
{
    background-color: #454544;
    border-bottom: solid 1px #737373;
    border-right: solid 1px #737373;
    border-top: solid 1px #737373;
    margin-top: 10px;
}
.VerifyCouponBoxBottom
{
    width: 100%;
}
.VerifyCouponBoxBottom .ImgLeft
{
    float: left;
}
.VerifyCouponBoxBottom .ImgRight
{
    float: right;
}
.VerifyCouponBoxLeft
{
    float: left;
    width: 100%;
}
.VerifyCouponBoxRight
{
    float: right;
    margin: 10px auto 10px;
    padding-right: 15px;
}
.VerifyCouponBoxRight .Label
{
    display: none;
}

.VerifyCouponBoxRight input
{
    font-size: 11px;
}

.VerifyCouponBoxRight .VerifyCouponButton
{
    float: left;
    height: 20px;
    width: 23px;
}
.VerifyCouponBoxRight .VerifyCouponTextBox
{
    border: solid 1px #737373;
    float: left;
    width: 140px;
}
.VerifyCouponBoxTop
{
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.VerifyCouponBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}
.VerifyCouponBoxTop .ImgLeft
{
    background-image: url(../../Images/Design/Bullet/bullet.gif);
    background-position: right 10px;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 20px;
}
.VerifyCouponBoxTop .ImgRight
{
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}
.w50p
{
    width: 50%;
}
.WarningMessage
{
    background-color: Yellow;
    color: #808080;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

#ctl00_uxPlaceHolder_uxApplyCouponDiv ul
{
    color: #ffffff !important;
}

a
{
    color: #ffffff;
    text-decoration: underline;
}

a:hover
{
    color: #fff28e;
    text-decoration: none;
}
a.BackLink
{
    border-bottom: dotted 1px #878787;
    color: #878787;
    text-decoration: none;
}
a.BackLink:hover
{
    color: #fff28e;
}
a.CssCheckOutLink:hover
{
    color: #dcdcdc;
}
body
{
    /*background-color: #790000;*/
    background-image: url('../../Images/Design/Background/checkerplate.gif');
    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
body.DomainKeyError
{
    background-color: #7da7d9;
    font-size: 14px;
    margin: 10px;
}
body.DomainKeyError .Label
{
    clear: both;
    float: left;
    width: 120px;
}
body.DomainKeyError h3
{
    color: Black;
    margin-bottom: 20px;
    margin-top: 35px;
}
body.DomainKeyError li
{
    margin-bottom: 10px;
    margin-top: 10px;
}
body.DomainKeyError p
{
    font-size: 14px;
}
div#ctl00_uxPlaceHolder_uxShippingInfoTable input
{
    border: solid 1px #4f4f4f;
}
div.CaptchaStyle
{
    width: 100%;
}
div.CustomerRegisterTable div#ctl00_uxPlaceHolder_uxCustomerRegister_uxShippingInfoPanel
{
    display: block;
    float: left;
    width: 100%;
}
div.GroupBox
{
    border: #cccccc 1px solid;
    padding: 10px;
}
div.MainButtonInner
{
    padding: 5px 15px;
    text-align: right;
}

div.MainButtonTable
{
}
Div.MainContent
{
    margin-left: 10px;
    margin-right: 10px;
}
div.PasswordDetailsButtonTable
{
    width: 390px;
}
div.ShippingButtonTable
{
    width: 500px;
}
h1
{
    color: #fff6aa;
    font-size: 24px;
}
h1.GatewayPosting
{
    font-size: 24px;
    margin: 30px;
    text-align: center;
}
h2
{
    color: #fff6aa;
    font-size: 20px;
}
h3
{
    color: #fff6aa;
    font-size: 16px;
}
h4
{
    color: #fff6aa;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
OptionInputListWidth
{
    width: 150px;
}
p
{
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    text-decoration: none;
}
p.GatewayPosting
{
    font-size: 16px;
    margin: 20px;
    text-align: center;
}
p.GatewayPostingWaringColor
{
    color: #a1c1d9;
    font-weight: bold;
}
p.InnerHead
{
    color: #c9c9c9;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
}
select
{
    border: solid 1px #878787;
    color: #666666;
    font-family: Arial;
    font-size: 11px;
}
span#ctl00_uxPlaceHolder_uxOrderIDLabel
{
    color: #fff;
}
span#ctl00_uxPlaceHolder_uxProductList_uxMessageLabel
{
    color: #fff;
}
span.Asterisk
{
    color: Red;
    font-weight: bold;
}
span.CssCheckBox
{
    color: #fff;
    float: left;
}
table#T_Summary
{
    color: #212121;
}
table#tabledetail td span.CssCheckBox
{
    float: left;
}
table.DynamicMenuItem td a
{
    background-color: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
height: 22px;
}
td.RelateProductDetails div
{
    text-align: left;
}
td.ShippingAddressDataColumn
{
    color: #212121;
    padding: 0px 30px 0px 10px;
    text-align: left;
}
td.ShippingAddressLabelColumn
{
    color: #000;
    font-weight: bold;
    padding: 0px 30px 0px 10px;
    text-align: left;
}
textarea
{
    border: solid 1px #c1c1c1;
}
tr.GridRowStyle td a, 
tr.GridAlternatingRowStyle td a
{
    color: #790000;
}
tr.GridRowStyle td.NewsItemColumnTopicStyle a, tr.GridAlternatingRowStyle td.NewsItemColumnTopicStyle a
{
    color: #212121;
}
tr.GridRowStyle td.NewsItemColumnTopicStyle a:hover, tr.GridAlternatingRowStyle td.NewsItemColumnTopicStyle a:hover
{
    color: #790000;
}

.DisplayBool
{
    width: 160px;
}
