﻿body
{
    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #ffffff;
    margin: 0px 0px 5px;
}

.BlockCenter
{
    margin-left: auto;
    margin-right: auto;
}

.MainTable, .MainTableNoBackground, div.MainButtonTable, .MainTableNoBorderBackground, .GiftCouponTable
{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.MainTable, div.MainButtonTable, .GiftCouponTable
{
    background-color: #f9f9f9;
}

.MainTable, .MainTableNoBackground, div.MainButtonTable, .GiftCouponTable
{
    border: #cccccc 1px solid;
}

.MainTablePadding
{
    padding: 10px 10px 10px 10px;
}

.MainTableWidth
{
    width: 90%;
}

.MainTableNote
{
    width: 90%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    color: Red;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.MainButtonTable
{
    margin-top: 15px;
    margin-bottom: 15px;
}

div.MainButtonInner
{
    padding: 5px 15px;
    text-align: right;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.mgl5
{
    margin-left: 5px;
}
.mgr5
{
    margin-right: 5px;
}
.mgt5
{
    margin-top: 5px;
}

.mgl2
{
    margin-left: 2px;
}

.label1
{
    width: 150px;
    line-height: 24px;
}
.label2
{
    width: 100px;
    line-height: 24px;
}

.input1
{
    width: 130px;
}

h1, h2, h3, h4
{
    color: #6600cc;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
}

h4
{
    font-size: 12px;
    margin-top: 15px;
}

p
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-top: 12px;
    margin-bottom: 12px;
}

p.InnerHead
{
    font-size: 11px;
    color: black;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
}

.CssInnerHead
{
    font-size: 11px;
    color: black;
    font-weight: bold;
    text-align: left;
    padding-left: 50px;
}

.DottedBlock
{
    width: 90%;
}

.PagingText
{
    font-size: 10px;
    font-weight: bold;
    color: blue;
}

.ProductImg
{
    position: relative;
}

.LanguageSwitching a
{
    text-decoration: none;
    font-weight: bold;
    color: White;
}

.BreadCrumb
{
    font-size: 11px;
    font-weight: normal;
    color: orange;
    margin-top:15px;
}
.ProductRetailPrice
{
    color: #6e6e6e;
}

.ProductPrice
{
    color: #a94bb7;
}

.QuantityDiscount
{
    background-image: url(../../Images/Design/Bullet/Discount.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
    height: 25px;
    width: 50%;
    float:left;
    padding-top: 3px;
    text-align: left;    
}

.QuantityDiscount a
{
    color: #FBC040;
    text-decoration: none;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom:10px;
}

.Column1MarginLeft
{
    margin-left: 25px;
}

.Column2MarginLeft
{
    margin-left: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.RowStyleMarginLeft
{
    margin-left: 20px;
}

td.ShippingAddressLabelColumn
{
    padding: 0px 30px 0px 10px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

td.ShippingAddressDataColumn
{
    padding: 0px 30px 0px 10px;
    text-align: left;
}

/* GridView style */
.GridStyle, .GridNoBorder
{
    border: 0px;
    color: #333333;
    background-color: White;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.GridStyle
{
    border: #336666 solid 1px;
}

.GridRowStyle
{
    background-color: White;
}

.GridAlternatingRowStyle
{
    background-color: #f9f9f9;
}

.GridHeadStyle
{
    background-color: #b8baff;
    font-weight: bold;
    color: #fff;
}
/* end GridView style */

.InvoiceLabel
{
    background-color: #b8baff;
    color: #fff;
    font-weight: bold;
    padding: 4px;
}

.InvoiceTableHeader
{
    background-color: #b8baff;
    color: #fff;
    font-weight: bold;
    padding: 4px;
    border: #eeeeee 1px solid;
}

.InvoiceTableHeader th
{
    border: #ffffff 10px solid;
}

.TableAlter
{
    background-color: #F7F7F7;
}

.TableRow
{
    background-color: #ffffff;
}

.tableAdvancedSearch
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

.tableAdvancedSearch td
{
    width: 25%;
}

.titleLayout
{
    font-weight: bold;
    color: #ff9900;
    text-decoration: none;
    padding-left: 5px;
}

.LinkLayoutHead
{
    font-weight: bold;
}

.LinkLayoutHead a
{
    color: #000000;
    text-decoration: none;
}

.LinkLayoutHead a:Hover
{
    text-decoration: underline;
    color: #fbc040;
}

.LinkCategory a
{
    text-decoration: none;
}

.LinkCategory a:hover
{
    text-decoration: none;
}
/* Catalog css */
.CategoryListItemNameDiv a
{
    font-family: Arial;
    font-size: 12px;
    color: #ff66cc;
    padding-top: 20px;
    text-decoration: none;
}

.CategoryListPageItemControl
{
    margin-left: 10px;
}

td.CategoryListItem
{
    text-align: center;
    width: auto;
    padding: 20px 0px 20px;
}
.CategoryListItemTable
{
    width: 100%;
}
.CategoryListItemPerPage
{
    float:left;
    width:45%;
}
.ItemPerPageLabel{float:left; padding-top:3px; margin-right:5px;}
.ItemPerPageDrop{float:left;}
.CategoryListPagingControl
{
    float:right;
    width:45%;
    text-align:right;
}
.CategoryListContent
{
    width: 90%;
    text-align: center;
}
/* end Catalog css */
.NoBorder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.ImageBorder
{
    border-width: 0px;
    border-style: solid;
    border-color: #C2C2C2;
}
.AlternateRow
{
    background-color: #F7F7F7;
}

.NoteText
{
    font-weight: bold;
    color: blue;
}

.leftlink
{
    text-align: left;
}

.ValidateText
{
    color: red;
}

.ErrorHeader
{
    color: Red;
    font-weight: bold;
}

.ErrorBody
{
    color: Red;
    font-weight: normal;
}

.LoginName
{
    color: #B05590;
    font-weight: bold;
    text-decoration: none;
}

.LogOutText
{
    color: #CC0099;
    font-weight: bold;
    text-decoration: none;
}

.TextCenter
{
    text-align: center;
}

.PageNumber
{
    text-align: right;
    margin-left: auto;
    margin-right: 10px;
}

.CssList
{
    list-style-image: url(../../Images/Design/Bullet/VevoMyAccountBullet.png);
}
.CssList li a
{
    color: #B800EC;
}

.CssNoLine
{
    text-decoration: none;
}

.TextHide
{
    color: white;
}

.NewsBar
{
    background-image: url(../../Images/Design/Bar/NewsBar.png);
    background-repeat: repeat-x;
    height: 14px;
}

/*Edit Option of Product*/
.OptionPrice
{
    color: #800000;
    font-style: italic;
}

.OptionItemName
{
}

.OptionDisplayText
{
    font-weight: bold;
    color: #3333ff;
}

/**** For image option front end ****/
.OptionImg
{
    width: 150px;
}

span.Asterisk
{
    color: Red;
    font-weight: bold;
}

h1.GatewayPosting
{
    margin: 30px;
    text-align: center;
    font-size: 24px;
}

p.GatewayPosting
{
    margin: 20px;
    font-size: 16px;
    text-align: center;
}

body.DomainKeyError
{
    font-size: 14px;
}

body.DomainKeyError p
{
    font-size: 14px;
}

body.DomainKeyError li
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.GroupBox
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f9f9f9;
    padding: 10px;
}

.TableClientHead
{
    background-color: #3399cc;
    color: white;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.RatingRadio td
{
    text-align: center;
}

.RightFloat
{
    float: right;
    vertical-align: middle;
}

Div.MainContent
{
    margin-left: 10px;
    margin-right: 10px;
}

.NewsDetailsPage
{
    margin: 20px 30px 20px 30px;
}

.NewsHeader
{
    text-align: center;
    margin: 30px 0 20px 0;
}

.NewsImage
{
    text-align: center;
}

.NewsContent
{
    text-align: left;
    margin: 30px 0 20px 0;
}

.CaptchaStyle div
{
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 2px;
}

.CaptchaStyle div input
{
    margin-top: 5px;
}

.FeaturedMerchantAd
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.MessageBlock
{
    text-align: left;
    margin: 20px 30px 10px 30px;
}

/*------------------ Tree View ----------*/
.CssTreeView
{
    width: 180px;
}

.CssTreeView table
{
    height: 25px;
    background-image: url(../../Images/Design/Background/TreeviewBG.gif);
    background-repeat: repeat-x;
}

.CssTreeView .SelectedNode
{
    font-weight: bold;
}

.CssTreeView .Node
{
    width: 100%;
}

.CssTreeView .Node a
{
    padding-left: 15px;
    color:#a94bb7;
}

.CssTreeView .LeafNode a
{
    background-image: url(../../Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-top: 4px;
    padding-left: 15px;
    height: 21px;
}
/*------------------ Tree View End ----------*/

/*------------------ MenuList ---------------*/
.CssMenuList
{
    
}

.CssMenuList .StaticHover
{
    background-color: #FFF0FB;
}

.CssMenuList .StaticMenuItem
{
    height: 20px;
    padding-left: 10px;
    width: 180px;
    background-color: #FFF0FB;
    border-bottom: solid 1px #ffffff;
    color:#a94bb7;
}

.CssMenuList .StaticSelectItem
{
    font-weight: bold;
}

.CssMenuList .StaticMenuStyle
{
}


.DynamicMenuItem .DynamicHover
{
    background-color: #FFF0FB;
}

.DynamicHover td
{
    background-color: #FFF0FB;
}

.DynamicMenuItem
{
    background-color: #FFF0FB;
    border-bottom: solid 1px #ffffff;
    color:#a94bb7;
}

.DynamicMenuItem a
{
    height: 20px;
    display: block;
    line-height: 20px;
    vertical-align: middle;
}

.DynamicSelectItem a
{
    font-weight: bold;
}

.DynamicMenuStyle td
{
    width: 100px;
}

/*------------------End MenuList ---------------*/

/*------------------ Normal MenuList -------------------*/
.CssNormalList
{
    width: 100%;
}

.CssNormalList td
{
    border: 0px;
    padding: 0px;
}

.CssNormalList a
{
	background-position: left 10px;
	padding: 1px 0px 0px 11px;
	margin-left: 15px;
	width: 160px;
	height: 100%;
	line-height: 25px;
	vertical-align: middle;
	display: block;
	background-color: #FBFBFB;
	border-bottom: dashed 1px #d2d1d1;
	color: #a94bb7;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../../Images/Design/Bullet/ProductNameBullet.gif);
	background-repeat: no-repeat;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #d2d1d1;
}

.CssNormalList a:hover
{
	background-color: #FFEAFF;
	text-decoration: underline;
}

/*------------------ End Normal MenuList -------------------*/
.CssCssQuantityDiscountGridTitle
{
    padding-bottom: 10px;
    display: block;
}

/*-------------------- Style For Quantity Discount Table in Product Detail Page -----*/
.CssQuantityDiscountGrid
{
    border: solid 1px #000000;
}

.CssQuantityDiscountGrid th
{
    border: solid 1px #000000;
    width: 100px;
    height: 30px;
}

.CssQuantityDiscountGrid td
{
    border: solid 1px #000000;
    height: 25px;
}

.CssQuantityDiscountGrid .Header
{
    text-align: center;
}

.CssQuantityDiscountGrid .Items
{
    text-align: center;
}

/*--------------- Css For This Skin -----------------*/
.CssMainBox
{
    width: 995px;
    background-color: #fff;
    margin: 3px auto 10px auto;
}
.CssMainBoxIn
{
    width: 995px;
}

.CssMainBoxInLeft
{
    width: 190px;
    vertical-align: top;
    background-image: url(../../Images/Design/Bar/dot_ver.gif );
    background-repeat: repeat-y;
    background-position: 187px 0px;
    font-family: Tahoma;
    font-size: 12px !important;
}
.CssMainBoxInCenter
{
    width: 780px;
    vertical-align: top;
    /*text-align: center;*/
}
.CssMainBoxInRight
{
    width: 210px;
    background-color: #ebe9e9;
    vertical-align: top;
    padding: 10px 5px;
}

.CssFooter
{
	color: #000;
	width: 100%;
	text-align: center;
	border-top: dashed 1px #d2d1d1;
	padding-top: 10px;
	font-family: Arial;
}
.CssFooter a
{
    color: #000;
}
.CssFooterCopyRight
{
    color: #000;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-family: Arial;
}
.CssFooterCopyRightLabel
{
    float: right;
    margin-right: 90px;
}
.CssFooterVevoLabel
{
    float: right;
    padding-right: 5px;
}
.CssFooterVevoLabel a
{
    text-decoration: none;
    color: #000;
}
.CssFooterEnd
{
    height: 20px;
    width: 100%;
}

.CssHeaderBox
{
    width: 100%;
    height: 25px;
    float: right;
    display: inline;
}
.CssHeaderLogo
{
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.CssHeadInner
{
    margin: 35px 10px;
}
.CssHeaderRight
{
    float: right;
    width: 100%;
    position: relative;
}
.CssHeaderLogin
{
    /*color: #ffffff;*/
    text-align: right;
    float: right;
    padding-right: 10px;
    padding-top: 3px;
    height: 18px; /*background-color: #ca9eeb;
    background-image: url(../../Images/Design/Bar/corner.gif);
    background-repeat: no-repeat;
    background-position: left top;*/
    width: 550px;
    position: relative;
    color: #000000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.CssHeaderLanguage
{
    color: #595959;
    margin-bottom: 0px;
    bottom: 2px;
    right: 10px;
    position: absolute;
    display: none;
}
.CssHeaderLanguage a
{
    color: #595959;
}
.CssHeaderMenu
{
    height: 21px;
    background-color: #b8baff;
    color: #FFFFFF;
    width: 805px;
    clear: both;
    margin-left: 2px;
}
.CssHeaderMenu ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    height: 21px;
    float: left;
}
.CssHeaderMenu ul li
{
    float: left;
    height: 21px;
    line-height: 21px;
    background-color: #b8baff;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
}
.CssHeaderMenu ul li a
{
    display: block;
    color: #fff;
    text-decoration: none;
    /*background-image: url(../../Images/Design/bulletNavigate.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;*/
    padding-left: 10px;
    padding-right: 8px;
}
.CssHeaderMenu ul li a:hover
{
	color: #808000;
	background-color: #FFCCFF;
}

.CssHeadSearch
{
    text-align: right;
    float: right;
}

.CssNewsBoxCenter
{
    vertical-align: top;
}

.CssTitle
{
    color: #737373;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}

/* left category css */
.CategoryNavBox
{
    margin-bottom: 25px;
}
.CategoryNavBoxTop
{
	padding-bottom: 20px;
}
.CategoryNavBoxTop .ImgLeft
{
}
.CategoryNavBoxTop .ImgRight
{
}
.CategoryNavBoxLeft
{
}
.CategoryNavBoxRight
{
}
.CategoryNavBoxBottom
{
}
.CategoryNavBoxBottom .ImgLeft
{
}
.CategoryNavBoxBottom .ImgRight
{
}

/* end left category css */
/* left Product special css */
.ProductSpecialBox
{
    /*margin-bottom: 10px;*/
}

.ProductSpecialBoxTop span
{
    margin-left: -10px;
}

.ProductSpecialBoxTop
{
    /*background-image: url(../../Images/Design/Box/ProductSpecialTopCenter.gif);
    background-repeat: repeat-x;
    background-position: left 18px;*/
    width: 180px;
    height: 52px;
    /*position: relative;*/
    float: left;
}

.ProductSpecialBoxTop .ImgLeft
{
    margin-top: 18px;
}

.ProductSpecialBoxTop .ImgRight
{
    margin-top: 18px;
}

.ProductSpecialBoxLeft
{
    border-left: solid 1px #bebebe;
    border-right: solid 1px #bebebe;
    width: 178px;
    float: left;
}

.ProductSpecialBoxRight
{
}

.ProductSpecialBoxBottom
{
    /*background-image: url(../../Images/Design/Box/ProductSpecialBottomCenter.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;*/
    width: 180px;
    height: 37px;
    /*position: relative;*/
    float: left;
}

.ProductSpecialBoxBottom .ImgLeft
{
}

.ProductSpecialBoxBottom .ImgRight
{
}
.ProductSpecialImage { border:dotted 1px #F99CE6; margin-bottom:5px;}
/* end left product special css */
/* left currency control css */
.CurrencyControlBox
{
    width: 94%;
    background-color: #fed8ff;
}

.CurrencyControlBoxTop
{
    padding-top: 5px;
}

.CurrencyControlBoxTop .ImgLeft
{
}
.CurrencyControlBoxTop .ImgRight
{
}

.CurrencyControlBoxLeft
{
    background-color: #fddcff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.CurrencyControlBoxRight
{
}

.CurrencyControlBoxRight Select
{
    width: 114px;
}

.CurrencyControlBoxBottom
{
}

.CurrencyControlBoxBottom .ImgLeft
{
}
.CurrencyControlBoxBottom .ImgRight
{
}
/* end left currency control css */
/* left newsletter css */
.NewsLetterBox
{
    width: 94%;
    background-color: #fed8ff;
}

.NewsLetterBoxTop
{
    padding-top: 5px;
}

.NewsLetterBoxTop .ImgLeft
{
}
.NewsLetterBoxTop .ImgRight
{
}

.NewsLetterBoxLeft
{
    background-color: #fddcff;
    padding-top: 10px;
    padding-bottom: 5px;
    overflow: hidden;
    text-align: left;
}

.NewsLetterBoxRight
{
}

.NewsLetterBoxRight .EmailBox
{
    margin-top: 10px;
}

.NewsLetterBoxRight .NewsletterTextBox
{
    margin-left: 15px;
    width: 114px;
    vertical-align: top;
}

.NewsLetterBoxRight span
{
    padding-left: 15px;
}

.NewsLetterBoxBottom
{
}

.NewsLetterBoxBottom .ImgLeft
{
}
.NewsLetterBoxBottom .ImgRight
{
}
/* end left newsletter css */
/* left ArticleNav css */
.ArticleNavBox
{
    width: 94%;
    padding-bottom: 10px;
}

.ArticleNavBoxTop
{
    margin-bottom: 5px;
    padding-top: 10px;
}

.ArticleNavBoxTop .ImgLeft
{
}
.ArticleNavBoxTop .ImgRight
{
}

.ArticleNavBoxLeft
{
    margin-left: 10px;
}

.ArticleNavBoxLeft td
{
    background-image: url(../../Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 3px 7px;
    padding-left: 15px;
}

.ArticleNavBoxLeft td a
{
    color: #a94bb7;
    text-decoration: none;
}

.ArticleNavBoxLeft td a:hover
{
    color: #de04ff;
}

.ArticleNavBoxRight
{
}

.ArticleNavBoxRight .textbox
{
    margin-left: 15px;
    margin-right: 5px;
    width: 140px;
}

.ArticleNavBoxBottom
{
}

.ArticleNavBoxBottom .ImgLeft
{
}
.ArticleNavBoxBottom .ImgRight
{
}
/* end left ArticleNav css */
/* center NewsEvent css */
.NewsEventBox
{
    width: 250px;
    height: 112px;
    border: solid 1px #b1abde;
    background-image: url(../../Images/Design/Background/content_box.gif);
    background-repeat: repeat-x;
    font-family: Arial;
}

.NewsEventBoxTop
{
    padding-bottom: 5px;
    padding-top: 5px;
}


.NewsEventBoxTop .ImgLeft
{
}
.NewsEventBoxTop .ImgRight
{
}

.NewsEventBoxLeft
{
}

.NewsEventBoxLeft td
{
}

.NewsEventBoxRight
{
}

.NewsEventBoxBottom
{
}

.NewsEventBoxBottom .ImgLeft
{
}
.NewsEventBoxBottom .ImgRight
{
}

.NewsEventBoxRight .CssNewsEventItem
{
}

.NewsEventBoxRight .NewsEventImage
{
    float: left;
    width: 0px;
    display: none;
}
.NewsEventBoxRight .NewsEventContent
{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    vertical-align: top;
    width: 95%;
    position: relative;
}
.NewsDate a
{
    color: #d804f9;
    text-decoration: none;
    display: inline;
    float: left;
    width: 70px;
}

.NewsDate a:hover
{
}

.NewsText a
{
    float: left;
    color: #737373;
    text-decoration: none;
    width: 160px;
}

.NewsText a:hover
{
    color: #3F3F3F;
}

.NewsMore
{
    text-align: right;
    margin-top: 5px;
    margin-right: 10px;
}

.NewsMore a
{
    color: #000;
    text-decoration: underline;
}

.NewsEventMoreLable
{
}

.NewsEventMoreImage
{
    border-style: none;
    display: none;
}
.NewsEventRowStyle
{
    height: 20px;
}
.NewsEventAlternatingRowStyle
{
    height: 20px;
}
/* end center NewsEvent css */

/* center ProductBestSelling css */
.ProductBestSellingBox
{
    font-family: Arial;
    font-size: 12px;
}

.ProductBestSellingBoxTop
{
    display: none;
}


.ProductBestSellingBoxTop .ImgLeft
{
}
.ProductBestSellingBoxTop .ImgRight
{
}

.ProductBestSellingBoxLeft
{
}

.ProductBestSellingBoxLeft td
{
}

.ProductBestSellingBoxRight
{
    width: 100%;
    text-align: center;
}
.ProductBestSellingBoxRight
{
    text-align: -moz-center;
}

.ProductBestSellingBoxBottom
{
}

.ProductBestSellingBoxBottom .ImgLeft
{
}
.ProductBestSellingBoxBottom .ImgRight
{
}

.ProductBestSellingBoxRight table
{
    width: 90%;
}
.ProductBestSellingBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.ProductBestSellingTitle
{
    color: #880202;
    font-weight: bold;
    font-size: 14px;
}
.ProductBestSellingItem
{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.ProductBestSellingDatalistItemStyle
{
    width: 50%;
    padding: 15px 0px 15px;
}
.ProductBestSellingImage
{
    text-align: left;
    width: 50%;
    float: left;
}

.ProductBestSellingPriceDetails
{
    width: 100%;
    float: left;
    margin-top: 15px;
}

.ProductBestSellingDetails
{
    width: 48%;
    float: left;
    text-align: left;
}

.BestSellingRetail
{
    color: #555555;
}

.BestSellingOurPrice
{
    color: #AD70B7;
}
.BestSellingButton
{
    padding-top: 15px;
}

.BestSellingRetailPriceLabel, .BestSellingOurPriceLabel
{
    display: inline;
    float: left;
    margin-right: 5px;
}

.BestSellingRetailPriceValue, .BestSellingOurPriceValue
{
    float: left;
}

/* end center ProductBestSelling css */
/* center RandomProduct css */
.RandomProductBox
{
}

.RandomProductBoxTop
{
    display: none;
}


.RandomProductBoxTop .ImgLeft
{
}
.RandomProductBoxTop .ImgRight
{
}

.RandomProductBoxLeft
{
    width: 100%;
}

.RandomProductBoxLeft td
{
}

.RandomProductBoxRight
{
    width: 100%;
    text-align: center;
}
.RandomProductBoxRight
{
    text-align: -moz-center;
}

.RandomProductBoxBottom
{
}

.RandomProductBoxBottom .ImgLeft
{
}
.RandomProductBoxBottom .ImgRight
{
}

.RandomProductBoxRight table
{
    width: 90%;
}
.RandomProductBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.RandomProductDetailsTable
{
}
.RandomProductDetails
{
	text-align: center;
	vertical-align: top;
}
.RandomProductTitle
{
    display: none;
}
.RandomProductTitleTR
{
    display: none;
}
.RandomProductTitleLeft
{
}
.RandomProductTitleRight
{
}

.RandomProductTitleRight span
{
}
.RandomProductPriceDetails
{
    width: 100%;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
}
.RandomProductImage
{
	text-align: center;
	float: left;
	width: 100%;
	vertical-align: middle;
}
.RandomProductItemStyle
{
    /*border: 1px solid #FFCAB0;*/
    border: 1px solid #E8D0FF;
    width: 180px;
    padding: 8px 0px 2px 2px; /*background-color: #FFF1E6;*/
    vertical-align: middle;
    height: 330px;
    text-align: center;
}
.RandomProductName
{
    margin-bottom: 10px;
}
.RandomProductRetail
{
    color: #555555;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}
.RandomProductOurPrice
{
    color: #8F4F9B; /*float: left;*/
    width: 100%;
    font-size: 17px;
    font-weight: normal;
    text-align: center;
}
.RandomProductRetailLabel, .RandomProductOurPriceLabel
{
    display: inline;
    float: left;
    margin-right: 5px;
    text-align: center;
}

.RandomProductRetailValue, .RandomProductOurPriceValue
{
    /*float: left;*/
    text-align: center;
}
.RandomProductButton
{
	/*float: left;*/
}
/* end center RandomProduct css */

/* right Search css */
.SearchBox
{
    width: 94%;
    background-color: #fed8ff;
}

.SearchBoxTop
{
    padding-top: 5px;
}

.SearchBoxTop .ImgLeft
{
}
.SearchBoxTop .ImgRight
{
}

.SearchBoxLeft
{
}

.SearchBoxRight
{
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    text-align: left;
    margin-left: 15px;
}

.SearchBoxRight input
{
    margin-bottom: 10px;
    width: 125px;
}

.SearchBoxRight a
{
    display:block;
    float:left;
    color: #a94bb7;
    width: 80%;
}

.SearchBoxBottom
{
}

.SearchBoxBottom .ImgLeft
{
}
.SearchBoxBottom .ImgRight
{
}
/* end right Search css */
/* right Shopping Cart css */
.CurrentShoppingCartBox
{
    width: 94%;
    margin-bottom: 5px;
    border-bottom: dashed 1px #d2d1d1;
}

.CurrentShoppingCartBoxTop
{
    padding-bottom: 10px;
}

.CurrentShoppingCartBoxTop .ImgLeft
{
}
.CurrentShoppingCartBoxTop .ImgRight
{
}

.CurrentShoppingCartBoxLeft
{
}

.CurrentShoppingCartBoxRight
{
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    overflow: hidden;
    text-align: left;
    color: #a94bb7;
}

.CurrentShoppingCartBoxRight a
{
    color: #a94bb7;
    text-decoration: underline;
}

.CurrentShoppingCartBoxBottom
{
}

.CurrentShoppingCartBoxBottom .ImgLeft
{
}
.CurrentShoppingCartBoxBottom .ImgRight
{
}
/* end right Search css */
/* right VerifyCoupon css */
.VerifyCouponBox
{
    width: 94%;
    background-color: #fed8ff;
}

.VerifyCouponBoxTop
{
    padding-top: 5px;
}

.VerifyCouponBoxTop .ImgLeft
{
}
.VerifyCouponBoxTop .ImgRight
{
}

.VerifyCouponBoxLeft
{
    background-color: #fddcff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    overflow: hidden;
    height: 100%;
}

.VerifyCouponBoxRight
{
}

.VerifyCouponBoxRight .VerifyCouponTextBox
{
    margin-left: 15px;
    margin-bottom: 10px;
    width: 114px;
}

.VerifyCouponBoxRight .VerifyCouponButton
{
    vertical-align: top;
}

.VerifyCouponBoxBottom
{
}

.VerifyCouponBoxBottom .ImgLeft
{
}
.VerifyCouponBoxBottom .ImgRight
{
}
/* end right Search css */
/* right FindGiftRegistry css */
.FindGiftRegistryBox
{
    width: 94%;
    background-color: #fed8ff;
    margin-bottom: 10px;
}

.FindGiftRegistryBoxTop
{
    padding-top: 5px;
}

.FindGiftRegistryBoxTop .ImgLeft
{
}
.FindGiftRegistryBoxTop .ImgRight
{
}

.FindGiftRegistryBoxLeft
{
}

.FindGiftRegistryBoxRight
{
    background-color: #fddcff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.FindGiftRegistryBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FindGiftRegistryBoxBottom
{
}

.FindGiftRegistryBoxBottom .ImgLeft
{
}
.FindGiftRegistryBoxBottom .ImgRight
{
}
/* end right FindGiftRegistry css */
/* right FeaturedMerchants css */
.FeaturedMerchantsBox
{
    width: 94%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: dashed 1px #d2d1d1;
    border-bottom: dashed 1px #d2d1d1;
}

.FeaturedMerchantsBoxTop
{
    padding-top: 5px;
    display:none;
}

.FeaturedMerchantsBoxTop .ImgLeft
{
}
.FeaturedMerchantsBoxTop .ImgRight
{
}

.FeaturedMerchantsBoxLeft
{
}

.FeaturedMerchantsBoxRight
{
    padding-bottom: 5px;
    text-align: center;
}

.FeaturedMerchantsBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FeaturedMerchantsBoxBottom
{
}

.FeaturedMerchantsBoxBottom .ImgLeft
{
}
.FeaturedMerchantsBoxBottom .ImgRight
{
}
/* end right FeaturedMerchants css */
/* AccountDetails */
.AccountDetailsPanel
{
    vertical-align: middle;
    text-align: left;
    margin: 10px 10px 10px 10px;
    width: 100%;
}
.AccountDetailsLabel
{
    width: 150px;
    line-height: 24px;
    float: left;
    margin-left: 2px;
    margin-right: 5px;
}
.AccountDetailsData
{
    float: left;
}
/* end AccountDetails */
/* PasswordDetails */
.PasswordDetailsTable
{
    width: 390px;
    text-align: left;
}
div.PasswordDetailsButtonTable
{
    width: 390px;
}
.PasswordDetailsLabel
{
    padding-left: 10px;
    width: 150px;
}
/* end PasswordDetails */
/* Checkout */
.CheckoutShippingLabel
{
    width: 100px;
    line-height: 24px;
    float: left;
    margin-left: 2px;
    margin-right: 5px;
}
.CheckoutShippingData
{
    float: left;
}
.CheckOutCompleteBackLink
{ margin-top:15px;}
/* end Checkout */
/* Shipping*/
.ShippingTable
{
    width: 80%;
    text-align: left;
}
div.ShippingButtonTable
{
    width: 80%;
}
/* end Shipping*/
/* Payment*/
.PaymentTable
{
    text-align: left;
    padding-top:10px;
}
/* end Payment*/
/* MyAccount */
.MyAccountHead
{
    margin-bottom: 5px;
}
.MyAccountHeadImage
{
    width: 45px;
    text-align: left;
    padding-left: 5px;
}
.MyAccountHeadText
{
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    color: orange;
}
.MyAccountBody
{
    margin-bottom: 30px;
}
.MyAccountBodyInner
{
    margin: 25px 20px 25px 20px;
    text-align: left;
}
/* end MyAccount */
/* TellFriend */
.TellFriendTable
{
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}
/* end TellFriend */
/* GiftRegistrySendMail */
.GiftRegistrySendMailTable
{
    text-align: left;
}
/* end GiftRegistrySendMail */
/* CustomerRegister */
.CustomerRegisterTable
{
    text-align: left;
    padding: 10px;
}
.CustomerRegisterLabel
{
    width: 150px;
    line-height: 24px;
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}
.CustomerRegisterData
{
    float: left;
}
.CustomerRegisterDataDrop{float:left; width:130px;}
/* end CustomerRegister */
/* AdvanceSearch */
.AdvanceSearchTable
{
    margin-top: 15px;
}
/* end AdvanceSearch */
/* GiftCoupon */
.GiftCouponTable
{
    margin-top: 15px;
}
/* end GiftCoupon*/
/* GiftCertificate */
.GiftCertificateTable
{
    margin: 30px 15px;
}
.GiftCertificateResultMainTable
{
    margin-top: 15px;
    margin-bottom: 15px;
}
.GiftCertificateResultTable
{
    width: 80%;
    margin: 30px auto 30px auto;
    text-align: left;
}
/* end GiftCertificate */
/* GiftRegistryItemList */
.GiftRegistryItemListMessageTable
{
    text-align: left;
    margin-bottom: 15px;
}
.GiftRegistryItemListTable
{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
}
.GiftRegistryItemListHeader
{
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
/* end GiftRegistryItemList */
/* Newsletter */
.NewsletterTable
{
    text-align: left;
}
.NewsletterTD
{
    text-align: center;
    padding: 10px 10px 10px 10px;
}
.NewsletterMsg
{
    margin: 15px 20px 15px 100px;
    text-align: left;
}
/* end Newsletter */
/* ShoppingCart */
.ShoppingCartButton
{
    text-align:center;        
    width: auto;
}
/* end ShoppingCart */
/* FreeShippingAd SecureShoppingAd PaymentLogo */
.FreeShippingAdBox, .SecureShoppingAdBox, .SpecialOfferAd,.PaymentLogoBox
{
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    border-bottom:dashed 1px #d2d1d1;
    width:180px;
}
.PaymentLogoBox
{
	margin-left: 0px;
}
.FreeShippingAdBoxTop, .SecureShoppingAdBoxTop,.PaymentLogoBoxTop
{
    color: #737373;
    width: 90%;
    font-weight: bold;
    display:none;
}
.FreeShippingAdBoxLeft, .SecureShoppingAdBoxLeft,.PaymentLogoBoxLeft
{
	width:100%;
}
.FreeShippingAdBoxRight, .SecureShoppingAdBoxRight,.PaymentLogoBoxRight
{
	text-align:center;
}
/*end FreeShippingAd SecureShoppingAd PaymentLogo */
/* QuickSearch */
.QuickSearch
{
    margin-top: 5px;
}

.QuickSearch input
{
    width: 115px;
}
.QuickSearch a
{
    width: 22px;
}
.QuickSearchLabel
{
    float: left;
    font-weight: bold;
    color: White;
    margin-right: 10px;
    margin-top: 5px;
    display: none;
}
/* end QuickSearch */
/* SwitchLanguageMenuDrop */
.SwitchLanguageBox
{
    width: 94%;
    background-color: #fed8ff;
    text-align: center;
}

.SwitchLanguageBox Select
{
    width: 114px;
}

.SwitchLanguageBoxLeft
{
    background-color: #fddcff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.SwitchLanguageBoxRight
{
}

.SwitchLanguageBoxBoxRight Select
{
    width: 114px;
}

.LanguageSwitching a
{
    color: #A94BB7;
    padding-left: 5px;
}
/* end SwitchLanguageMenuDrop */

/* SpecialOfferBox in Default.aspx */
.SpecialOfferEventBox
{
    width: 250px;
    height: 112px;
    border: solid 1px #b1abde;
    background-image: url(../../Images/Design/Background/content_box.gif);
    background-repeat: repeat-x;
    font-family: Arial;
}

.SpecialOfferEventBoxTop
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.SpecialOfferEventBoxTop .ImgLeft
{
}
.SpecialOfferEventBoxTop .ImgRight
{
}

.SpecialOfferEventBoxLeft
{
}

.SpecialOfferEventBoxRight
{
    width: 95%;
    float: left;
    margin-left: 5px;
}

.SpecialOfferEventBoxBottom
{
}

.SpecialOfferEventBoxBottom .ImgLeft
{
}
.SpecialOfferEventBoxBottom .ImgRight
{
}

.SpecialOfferEventBoxRight .CssSpecialOfferItem
{
}

.SpecialOfferEventBoxRight .SpecialOfferImage
{
    float: left;
}
.SpecialOfferEventBoxRight .SpecialOfferEventContent
{
    float: right;
    margin-top: 8px;
    vertical-align: top;
    width: 60%;
    position: relative;
    color: #555555;
    text-align: left;
    font-size: 12px;
}
.SpecialOfferMore
{
    text-align: right;
    vertical-align: bottom;
    margin-top: 10px;
    float: right;
}

.SpecialOfferMore a
{
    color: #000;
    text-decoration: underline;
}

.SpecialOfferEventMoreLable
{
    margin-right: 5px;
}

.SpecialOfferEventMoreImage
{
    border-style: none;
    display: none;
}
/* end SpecialOfferBox */

/* KnowledgeBox in Default.aspx */
.KnowledgeEventBox
{
    width: 250px;
    height: 112px;
    border: solid 1px #b1abde;
    background-image: url(../../Images/Design/Background/content_box.gif);
    background-repeat: repeat-x;
    font-family: Tahoma;
}

.KnowledgeEventBoxTop
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.KnowledgeEventBoxTop .ImgLeft
{
}
.KnowledgeEventBoxTop .ImgRight
{
}

.KnowledgeEventBoxLeft
{
}

.KnowledgeEventBoxRight
{
    width: 95%;
    float: left;
    margin-left: 5px;
}

.KnowledgeEventBoxBottom
{
}

.KnowledgeEventBoxBottom .ImgLeft
{
}
.KnowledgeEventBoxBottom .ImgRight
{
}

.KnowledgeEventBoxRight .CssKnowledgeItem
{
}

.KnowledgeEventBoxRight .KnowledgeImage
{
    float: left;
    margin-left: -2px;
}
.KnowledgeEventBoxRight .KnowledgeEventContent
{
    float: right;
    margin-top: 6px;
    vertical-align: top;
    width: 65%;
    position: relative;
    color: #555555;
    text-align: left;
    font-size: 12px;
}

.KnowledgeEventContent1
{
    float: right;
    margin-top: 3px;
    vertical-align: top;
    width: 185px;
    position: relative;
    color: #555555;
    text-align: left;
    font-size: 12px;
}

.KnowledgeMore
{
	text-align: right;
	vertical-align: bottom;
	margin-top: 10px;
	float: right;
}

.KnowledgeMore a
{
    color: #000;
    text-decoration: underline;
}

.KnowledgeMore2
{
	text-align: right;
	vertical-align: bottom;
	margin-top: 3px;
	float: right;
}
.KnowledgeMore2 a
{
    color: #000;
    text-decoration: underline;
}

.KnowledgeEventMoreLable
{
    margin-right: 5px;
}

.KnowledgeEventMoreImage
{
    border-style: none;
    display: none;
}
/* end KnowledgeBox */

.tabBorder
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}


.tabTitle
{
    margin-top: 7px;
    padding-left: 5px;
    padding-right: 5px;
}
.MainTab
{
    width: 100%;
    height: auto;
    margin-top: 7px;
    padding-top: 15px;
}
td.TabLeftsideBackground
{
    width: 9px;
    background-image: url(../../Images/Design/Tab/tabTop_Leftside2.gif);
    background-repeat: repeat-y;
    vertical-align: top;
}
td.TabLeftsideBackground .ImageTop
{
}
td.TabRightsideBackground
{
    width: 30px;
    background-image: url(../../Images/Design/Tab/tabTop_Rightside2.gif);
    background-repeat: repeat-y;
    vertical-align: top;
}
td.TabRightsideBackground .ImageTop
{
}
.TabBottom
{
    width: 100%;
    background-image: url(../../Images/Design/Tab/tabBottom.gif);
    background-repeat: repeat-x;
    float: left;
}

.TabBottom .ImgLeft
{
    float: left;
}
.TabBottom .ImgRight
{
    float: right;
}

.tabBorder .ajax__tab_header
{
    white-space: nowrap;
}
.tabBorder .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.tabBorder .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.tabBorder .ajax__tab_tab
{
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
}

.tabBorder .ajax__tab_header
{
    width: 100%;
    height: 32px;
    background: url(../../Images/Design/Tab/tabMenuBackground.gif) repeat-x bottom;
    font-family: Arial;
    font-size: 12px;
    color: #6e6e6e;
}
.tabBorder .ajax__tab_outer
{
    margin-right: 5px;
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
    border-left: solid 1px #e8d0ff;
    border-right: solid 1px #e8d0ff;
}
.tabBorder .ajax__tab_inner
{
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_tab
{
    margin: 0;
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_hover .ajax__tab_outer
{
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_hover .ajax__tab_inner
{
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_hover .ajax__tab_tab
{
    background: url(../../Images/Design/Tab/inactive_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_active .ajax__tab_outer
{
    background: url(../../Images/Design/Tab/active_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_active .ajax__tab_inner
{
    background: url(../../Images/Design/Tab/active_center.gif) repeat-x;
    height: 32px;
}
.tabBorder .ajax__tab_active .ajax__tab_tab
{
    background: url(../../Images/Design/Tab/active_center.gif) repeat-x;
    height: 32px;
}

.tabBorder .ajax__tab_body
{
    font-family: Arial;
    font-size: 10pt;
    border-top: 0;
    background-color: #ffffff;
    padding-bottom: 10px;
    margin-top: 20px;
}

.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}

/* ProductDetail css */
.ProductDetailsNameDiv
{
    margin-bottom: 20px;
}

.ProductDetailsName
{
    color: #A800D3;
    font-weight: bold;
    font-size: 20px;
}

.ProductDetailsShortDescription
{
}

.ProductDetailsLongDescription
{
}
.CssProductImage
{
    width: 100%;
    text-align: center;
}
.CssProductDetailBox
{
    width: 90%;
    text-align: center;
}
.CssProductDetailBox
{
    text-align: -moz-center;
}
.ProductCatalogImageTable
{
    vertical-align: bottom;
}
.ProductCatalogImageTable td
{
    height: 100%;
    vertical-align: bottom;
}
.ProductCatalogImage
{
    margin: 20px 0px 20px;
    text-align: left;
    width: 100%;
}
.ProductCatalogImage
{
    /*text-align: -moz-center;*/
}
.ProductZoomButton
{
    position: relative;
    vertical-align: bottom;
}
.CssZoomButtonPopup
{
    text-align: left;
}
.CssZoombuttonZoom
{
    text-align: left;
}
.ProductCatalogOverlayArea
{
    border: solid 1px #AD9CAF;
    width: auto;
    position: relative;
}
.ProductThumbnailItemStyle table
{
    border: solid 1px #AD9CAF;
}
.ProductThumbnail
{
    margin-top: 15px;
    margin-bottom: 20px;
}
.CssProductDetailsRating, .CssProductDetailsDescription, .CssProductDetailsQuantityDiscount
{
    text-align: left;
    width: 80%;
    margin-bottom: 10px;
}
.CssProductDetailsDescription
{
	color: #808080;
	font-size: 15px;
}
.ProductDetailsShortDescription
{
    text-decoration: none;
    font-weight: bold;
}
.ProductDetailsMessage
{
    text-align: left;
    width: 80%;
    margin-bottom: 10px;
}
.ProductDetailGiftCertificate
{
    display: none;
}
.CssProductDetailsQuantityDiscount span
{
    color: #727272;
    font-weight: bold;
}
.ProductDetailRetailPrice, .ProductDetailOption, .CssProductDetailBox div p
{
	text-align: left;
	width: 100%;
}
.ProductDetailOutPrice, .ProductDetailOutOfStock
{
	text-align: left;
	width: 80%;
	color: #AD70B7;
	font-weight: bold;
}
.CustomerReivew
{
    float: right;
    text-align: left;
    width: 80%;
    border-bottom: dashed 1px #d2d1d1;
    border-top: dashed 1px #d2d1d1;
    padding: 10px 0px 10px;
}
.CustomerReviewRight{ padding-bottom:10px; border-bottom:dashed 1px #c0c0c0; margin-bottom:10px;}
.CustomerReviewTitle
{
    color: #800000;
    font-weight: bold;
}
.CustomerReviewSubject
{
    text-align: left;
    padding-top: 5px;
    font-weight: bold;
    float: left;
    width: 100%;
}
.CustomerReviewRating
{
    width: 50%;
    float: left;
    text-align: left;
}
.CustomerReviewDate
{
    width: 50%;
    float: left;
    text-align: right;
}
.CustomerReviewDataList
{
    width: 400px;
    max-width: 420px;
    padding-bottom: 10px;
    border-bottom: dashed 1px #d2d1d1;
    margin-left: 15px;
}
.CustomerReviewItem
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.CustomerReviewItemDate
{
    width: 100%;
}
.CustomerReviewItemBody
{
    margin: 5px 0px 5px;
}
.CustomerReviewByLabel
{
    float: left;
    margin-right: 10px;
}
.CustomerReviewByValue
{
    font-style: italic;
}
.RelateProduct
{
    text-align: left;
    width: 90%;
    margin-top: 10px;
    float: right;
}
.RelateProducutDatalistItemStyle
{
    border-bottom: dashed 1px #d2d1d1;
    padding: 5px 0px 10px;
}
.RelateProductImage
{
    padding-right: 20px;
}
.RelateProductDetailsName
{
    margin-bottom: 5px;
}
.ProductDetailsButtonLeft
{
    
    text-align:left;
}
.ProductDetailsButtonRight
{   width: 90%;
    margin-bottom: 15px;
    float:right;
    text-align:left;}
.OptionGroupItemDetailsDiv
{
    float: left;
    width: 95%;
     margin-left:20px;
}
.OptionGroupDataListItemStyle
{
}
.ProductDetailOption .OptionGroupDatalist
{
    float: left;
    width: 100%;
}
.ProductDetailCustomerReview
{
    width: 80%;
    text-align: left;
}
.TitleRight { margin:10px auto 10px; color:#727272; font-weight:bold;}
.ProductDetailsRatingTitleLeft { width:80%;}
.ProductDetailsRatingTitleRight{ color:#800000; font-weight:bold; margin:10px auto 5px; text-align:left;}
.CssProductDetailsRating{padding-bottom:10px; margin-bottom:10px; border-bottom:dashed 1px #c0c0c0;}
.StarRatingSummaryTable{}
.StarRatingSummaryOurLabel,.StarRatingSummaryCustomerLabel{padding-right:10px;}
.StarRatingSummaryButton{ text-align:right;}
.StarRatingSummaryCustomerStar{ padding-top:5px;}

.RelateProductControlTitleLeft{ width:80%;}
.RelateProductControlTitleRight{color:#800000; font-weight:bold; margin:10px auto 5px; text-align:left;}
.RelateProductTitle{ color:#727272;}
/* end ProductDetail css */

/* MiniCart Display Css on Leftside */
.CssShoppingCartViewCart
{
    background-image: url(../../Images/Design/Icon/Cart.gif);
    background-repeat: no-repeat;
    line-height: 25px;
    background-position: left top;
    padding-left: 23px;
    margin-right: 5px;
}
.CssShoppingCartCheckOut
{
    background-image: url(../../Images/Design/Icon/key.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    margin-right: 5px;
}
.CssShoppingCartWishList
{
    background-image: url(../../Images/Design/Icon/WishListCart.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 25px;
    padding-left: 20px;
}
/* end MiniCart Display Css on Leftside */
/* Sitemap path css */
.CssSiteMapCatalog
{
    color: #BFBFBF;
    font-weight: bold;
    font-family: tahoma;
    font-size: 13px;
}
.CssSiteMapRootNodeStyle, .CssSiteMapNodeStyle
{
    color: #A800BF;
    font-family: tahoma;
    font-size: 13px;
}
.CssSiteMapCatalogCurrentNodeStyle
{
    color: #727272;
}
/* end Sitemap path css */

/* Payment css */
.PaymentSelectionBlock
{
    margin: 10px auto 10px 10px;
}
/* end Payment css */

/* ProductList css */
.ProductListHeader
{
    font-weight: bold;
    color: #444444;
    padding: 10px 0px 10px;
}

.ProductListItem
{
    border-bottom: dashed 1px #D2D1D1;
    vertical-align: bottom;
    text-align: center;
    width: 100%;
}

.ProductListItem div.ListItemColumn2
{
    height: 350px;
    border: dotted 1px #ccc;
}

.ProductListContent
{
    /*border-spacing:5px;*/
    /*width: 90%;*/
}

.ProductListName
{
    /*background-image: url(../../Images/Design/Bullet/ProductNameBullet.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 17px;*/
    color: #8C009F;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
}
.ProductListName a
{
}
.ProductListName a:Hover
{
	text-decoration: underline;
}

.ProductListDescription
{
}
.ProductListItemPerPage
{
    width: 50%;
    float: left;
    text-align: left;
}

.ProductListPageItemControl
{
    margin-left: 10px;
}
.ProductListPagingControl
{
    width: 100%;
    padding-top: 5px;
    text-align: right;
}
.ProductListSortString
{
    width: 48%;
    float: left;
    text-align: right;
}
.ProductListSortUpDown
{
    width: 10px;
    margin-left: 5px;
    padding-top: 5px;
    float: left;
}
div.ProductListItemDetails
{
	/*width: 100%;*/
	/*border: 1px solid #FFCAB0;*/
	/*padding: 15px 0px 15px 4px;*/
	/*background-color: #FFF1E6;*/
}
td.ProductListItemStyle
{
	/*padding: 5px 5px 5px;
	vertical-align: top;
	height: 100%;*/
	border: 1px solid #FFCAB0;
	width: 25%;
	padding: 15px 0px 7px 4px;
	background-color: #FFF1E6;
}
.ProductListItemDetailsDiv
{
    margin-left: 3px;
    text-align: left;
}
.ProductListItemNameDiv
{
    margin-bottom: 10px;
}
.ProductListItemDescription
{
    margin-bottom: 15px;
}
.ProductListItemRetailPriceLabel
{
    float: left;
}
.ProductListItemRetailPriceValue
{
    float: left;
    margin-left: 10px;
}
.ProductListItemOurPrice
{
	color: #AD70B7;
	font-weight: bold;
	margin-top: 5px;
}
.ProductListItemOurPriceLabel
{
    float: left;
}
.ProductListItemOurPriceValue
{
    float: left;
    margin-left: 7px;
}
.ProductListItemButtonDiv
{
    text-align: left;
}
.ProductListItemBuyButtonDiv
{
    float: left;
}
.ProductListItemTellFriendDiv
{
    margin-top: 3px;
    width: 100%;
    float: right;
}
.ProductListItemAddtoWishListDiv
{
    margin-top: 3px;
    width: 100%;
    float: right;
}
.ProductListItemTable
{
	width: 100%;
	text-align: left;
}
td.ProductListItemDetails
{
    width: 60%;
}
.ProductListItemDetailsPriceDiv
{
    width: 100%;
    float: left;
}
.ProductListItemOutOfStockMessage
{
    color: Red;
    font-weight: bold;
    margin-top: 10px;
}

/* end productlist css */
/* ProductListColumn1 css */
.ProductListItemColumn1Div
{
    width: 330px;
    height: 200px;
    border: dashed 1px #d2d1d1;
    vertical-align: middle;
    text-align: center;
    display: inline;
    float: left;
    _height: expression( this.scrollHeight > 99 ?  "200px" : "auto" );
    _width: expression( this.scrollWidth > 99 ?  "330px" : "auto" );
}
.ProductListItemColumn1Image a img
{
    max-height:150px;
    _height: expression( this.scrollHeight > 99 ?  "150px" : "auto" );
}
.ProductListItemColumn1Table
{
    width: 100%;
    top: 10px;
}
.ProductListItemColumn1Details
{
    width: 50%;
    text-align: left;
    padding-left: 10px;
}
.ProductListItemColumn1Name
{
    margin-top:10px;
    margin-bottom: 15px;
}
.ProductListItemColumn1RetailPrice
{
    display: none;
}
.ProductListItemColumn1RetailPriceLabel
{
}
.ProductListItemColumn1RetailPriceValue
{
}
.ProductListItemColumn1Price
{
    color: Red;
    margin-top: 5px;
}
.ProductListItemColumn1Label
{
}
.ProductListItemColumn1Value
{
}
.ProductListItemColumn1AddtoCartDiv
{
    margin-top: 15px;
    width:100%;
    float:left;
}
.ProductListItemColumn1TellFriendDiv
{
    margin-top: 3px;
    width:100%;
    float:left;
}
.ProductListItemColumn1AddtoWishListDiv
{
    margin-top: 3px;
    width:100%;
    float:left;
}
.ProductListItemColumn1QuantityDiscount
{
    float: left;
    width: 100%;
}
.ProductListItemColumn1QuantityDiscount .QuantityDiscount
{
    padding: 0;
    width: 100%;
}
.ProductListItemColumn1QuantityDiscount .Column1MarginLeft
{
    margin-left: 10px;
}
.ProductListItemColumn1OutOfStockMessage
{
    color: Red;
    font-weight: bold;
    margin-top: 10px;
}
/* end ProductListColumn1 css */

/* ProductListColumn2 css */
.ProductListItemColumn2Div
{
    text-align: center;
    border: dashed 1px #cccccc;
    display: block;
    width: 210px;
    height: 280px;
    _height: expression( this.scrollHeight > 99 ?  "280px" : "auto" );
    _width: expression( this.scrollWidth > 99 ?  "210px" : "auto" );
}
.ProductListItemColumn2Table
{
    width: 100%;
}
.ProductListItemColumn2Image
{
    padding: 10px 5px 10px 5px;
    height: 140px;
}
.ProductListItemColumn2Image a img
{
    max-height: 120px;
    _height: expression( this.scrollHeight > 99 ?  "120px" : "auto" );
    max-width: 120px;
    _height: expression( this.scrollWidth > 99 ?  "120px" : "auto" );
}

.ProductListItemColumn2Details
{
    text-align: center;
    height: auto;
}
.ProductListItemColumn2Name
{
    margin-bottom: 15px;
    text-align: center;
    display: block;
}
.ProductListItemColumn2RetailPrice
{
    display: none;
}
.ProductListItemColumn2RetailPriceLabel
{
    width: 50%;
    float: left;
    text-align: right;
}
.ProductListItemColumn2RetailPriceValue
{
    width: 45%;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.ProductListItemColumn2Price
{
    color: Red;
    width: 100%;
    float:left;
}
.ProductListItemColumn2Label
{
    width: 50%;
    float: left;
    text-align: right;
}
.ProductListItemColumn2Value
{
    width: 45%;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.ProductListItemColumn2AddtoCartDiv
{
    float:left;
    width:100%;
    margin-top: 15px;
}
.ProductListItemColumn2TellFriendDiv
{
    display: none;
}
.ProductListItemColumn2AddtoWishListDiv
{
    display: none;
}
.Column2MarginLeft
{
    margin-left: 90px;
}
.ProductListItemColumn2OutOfStockMessage
{
    color: Red;
    font-weight: bold;
}
.ProductListItemColumn2Details div.QuantityDiscount{padding:0;  width:100%;}
.ProductListItemColumn2Details div.Column2MarginLeft{margin-left:20px;} 
/* end ProductListColumn2 css */

/* Begin UserLogin Box */
.MainDivUserLogin 
{
    display:table;
    width:100%;
    text-align:center;    
}
.UserLoginBox
{
    margin-top: 20px;
    margin-left: 30px;
    width: 90%;
    color: #000;
}

.UserLoginBoxTop
{
    width: 100%;
    height: 66px;
    background-image: url(../../Images/Design/Icon/AccountLogin.gif);
    background-repeat: no-repeat;
    text-align: center;
}

.UserLoginTitle
{
    color: #000;
    float: left;
    font-weight: bold;
    width: 100%;
    padding-top: 20px;
    display: block;
}

.UserLoginBoxTop .ImgLeft
{
}
.UserLoginBoxTop .ImgRight
{
}

.UserLoginBoxLeft
{
    width: 100%;
    border: solid 1px #cccccc;
    background-color: #f9f9f9;
    padding: 15px 0px 15px 0px;
}

.UserLoginBoxRight
{
}

.UserLoginBoxBottom
{
}

.UserLoginBoxBottom .ImgLeft
{
}
.UserLoginBoxBottom .ImgRight
{
}

.UserLoginLoginPanel
{
    float: left;
    width: 50%;
    margin-left: 20px;
    text-align: left;
}
.UserLoginRegisterPanel
{
    float: left;
    width: 40%;
    text-align: left;
    margin-left: 20px;
}
.UserLoginRegisterTitle
{
    font-weight: bold;
    text-decoration: underline;
}
.UserLoginRegisterDescription
{
    margin-top: 5px;
}
.UserLoginRegisterLink
{
    margin-top: 10px;
}

.UserLoginPanelTitle
{
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}
.UserLoginPanelDescription
{
    margin-top: 5px;
    text-align: left;
}
.UserLoginPanelName
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelName label
{
    float: left;
    width: 100px;
    margin-top: 3px;
}
.UserLoginPanelName input
{
    float: left;
}
.UserLoginPanelName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelPassword
{
    clear: both;
}
.UserLoginPanelPassword label
{
    float: left;
    width: 100px;
    margin-top: 3px;
}
.UserLoginPanelPassword input
{
    float: left;
}
.UserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.UserLoginPanelRemember input
{
    float: left;
}
.UserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}

.UserLoginPanelButton
{
    margin-top: 5px;
}
.UserLoginForgotPassword
{
    margin-top: 10px;
}
.UserLoginForgotPassword a
{
}
.UserLoginMessageFailure
{
    color: Red;
    margin-bottom: 5px;
    margin-top: 5px;
}

/* end center UserLogin css */

/* MyAccount css */
.MyAccountBox
{
    width: 90%;
    display: block;
    text-align: center;
    margin: 20px 0px 0px 20px;
    text-align: left;
    font-family: Arial;
}
.MyAccountBoxTop .CssTitle
{
    margin-bottom: 20px;
    font-size: 13px;
    color: #6600cc;
    width: 90%;
    text-align: center;
    font-weight: bold;
}
.MyAccountBoxLeft
{
}
.MyAccountBoxRight
{
}
.MyAccountInformationBox 
{
    width: 90%;
    border: solid 1px #DFD2DC;
    padding: 2px 2px 5px 2px;
    text-align: left;
    margin-bottom: 20px;
}
.MyAccountInformationBoxTop
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    background: #b8baff url(../../Images/Design/Icon/VevoMyAccount.gif) no-repeat 5px 5px;
    padding-left:40px;
}
.MyAccountInformationOrderBoxTop
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    background: #b8baff url(../../Images/Design/Icon/VevoMyAccountOrder.gif) no-repeat 5px 5px;
    padding-left:40px;
}
.MyAccountInformationGiftBoxTop
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    background: #b8baff url(../../Images/Design/Icon/VevoMyAccountGift.gif) no-repeat 5px 5px;
    padding-left:40px;
}
.MyAccountInformationWishlistBoxTop
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    background: #b8baff url(../../Images/Design/Icon/VevoMyAccountWishList-2.gif) no-repeat 5px 5px;
    padding-left:40px;
}
.MyAccountInformationBoxTop .CssTitle, .MyAccountInformationOrderBoxTop .CssTitle,
.MyAccountInformationGiftBoxTop .CssTitle,.MyAccountInformationWishlistBoxTop .CssTitle
{
    padding-top: 10px;
    color: #fff;
}

.MyAccountInformationBoxLeft
{
}
.MyAccountInformationBoxRight
{
}
.MyAccountInformationBoxRight ul
{
    list-style: none;
}
.MyAccountInformationBoxRight ul li
{
    background-image: url(../../Images/Design/Icon/VevoMyAccountBullet.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left 5px;
    line-height: 20px;
}
.MyAccountInformationBoxRight ul li a
{
    color: #3F3F3F;
    text-decoration: none;
    font-size: 12px;
}
.MyAccountInformationBoxBottom
{
}
/* end MyAccount css */

/* StoreSitemap css */
.MainDiv { width:100%; text-align:center;}
.StoreSiteMap {width:90%; margin-left:20px;}
.SiteMapProductItemDataList { width:100%; margin-top:10px; }
.SiteMapProductItemDataListItemStyle { text-align:left; }
.SiteMapProductItemDataListItemStyle a { background-image: url(../../Images/Design/Bullet/ProductNameBullet.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:20px; margin-left:30px; color: #808080; }

.StoreSitemapProductDataListItemStyle { padding-top:10px; width:50%; }
.SiteMapProductBreadcrumbPanel {}
.ArticleSiteMapDataList { margin-top:20px; }

.ArticleSiteMapDataListItemStyle a { background-image: url(../../Images/Design/Bullet/ProductNameBullet.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:20px; margin-left:30px; color: #808080; }
.StoreSiteMapArticle {padding:10px 10px 10px 10px; border:solid 1px #eeeeee; margin-bottom:10px; background-color:#f9f9f9;}
.StoreSiteMapArticleTop { font-weight: bold; text-align:left; font-size:12px; color: #A94BB7;}
.StoreSiteMapArticleTop span { margin-left:12px; }
.StoreSiteMapArticleLeft { text-align:left;}

.StoreSiteMapProduct {padding:10px 10px 10px 10px; border:solid 1px #eeeeee; margin-bottom:10px; background-color:#f9f9f9;}
.StoreSiteMapProductTop { font-weight: bold; color: #A94BB7; text-align:left; font-size:12px; }
.StoreSiteMapProductTop span{ margin-left:12px; }
.StoreSiteMapProductLeft{ text-align:left; margin-left:30px;}

/* end StoreSitemap css */

#ctl00_uxContentUpdatePanel 
{
    /*text-align:center;*/
}
.WarningMessage
{
    background-color: Yellow;
    color: #808080;
    font-weight:bold;
    text-align:center;
    padding-top: 5px;
    padding-bottom:5px;
    text-align:center;
}
.RadioBtnList
{
	vertical-align: top;
	list-style-position: inside;
	display: table-cell;
	text-align:center;
}
.ProductListItemImage
{
	text-align: center;
	float: left;
	width: 100%;
}

.RandomProductDataList
{
	
}