body{    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;    font-size: 11px;    font-weight: normal;  /*  background-color:white;    border:solid 3px red; for testing only */    background-color: #000000;     margin: 0px;    padding: 0px;    color:#FFFFFF; /*#f3f3f3 */}

.menuDrew{color:#eecc99;text-decoration:none;}
.menuDrew:hover{color:#ffffff;text-decoration:underline;}
.menuDrewHouse{text-align:left;padding:4px;}

#pa {	font-family: Arial,sans-serif;	background: #666;	text-align: center;	padding: 10px;	border: 2px solid Red;	position: absolute;    top: 25%;    left: 25%;	color:#ffffcc;	width:650px;}
#pa .pa_close {	padding: 0;	margin: 0;	position: absolute;	top: 5px;	right: 5px;}
#pa a img {	border: none;	text-decoration: none;}

#ctl00_uxContentUpdatePanel{    width: 508px;    margin: auto;}

.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{}
.MainTable, .MainTableNoBackground, div.MainButtonTable, .GiftCouponTable{}
.MainTablePadding{    padding: 10px 10px 10px 10px;}
.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;}
div.MainButtonInner{    padding: 5px 15px;   /* text-align: right; */   text-align:left;}

.fl{    float: left;}
.fr{    float: right;}

.w50p{    width: 50%;}

.Clear{    clear: both;    height: 0px;    line-height: 0px;    font-size: 0px;}
.mgl5{    margin-left: 5px;}
.mgr5{    margin-right: 5px;}
.mgt5{    margin-top: 5px;}

.mgt2{    margin-top: 2px;}
.mgl2{    margin-left: 2px;}

.label1{    width: 150px;    line-height: 24px;}
.label2{    width: 100px;    line-height: 24px;    text-align: left;}

.input1{    width: 130px;}

h1, h2, h3, h4{	color:#FFFFCC;font-family:Arial; padding:0;margin:0;/*   color: #a1c1d9;  */} 

h1{font-size: 24px;}
h2{font-size: 18px;padding-bottom:7px;}
h3{font-size: 16px;}
h4{font-size: 12px; margin-top: 15px;}

p{font-size: 11px;font-weight: normal; color: #FFFFFF; /* was 000000 */ text-decoration: none; margin-top: 12px; margin-bottom: 12px;}
p.InnerHead{font-size: 11px;color:red;font-weight: bold;margin-top: 8px;margin-bottom: 8px;}

.CssInnerHead{    font-size: 11px;    color:#FFFFCC;   /* color: #a1c1d9; */    font-weight: bold;    text-align: left;    padding-left: 50px;}
.DottedBlock{ border: dotted 1px #CCCCCC; padding: 5px 5px 5px 5px;}
.PagingText{    font-size: 10px;    font-weight: bold;    color:#FFF;}

.ProductCatalogImage{float: left;width: 350px;}
.ProductZoomButton{}
.ProductCatalogImageTable{    border: none;    padding: 0px;    width: 100%;}
.ProductCatalogOverlayArea{    position: relative;}
.ProductCatalogImageTable td{    padding: 0px;}
.ProductCatalogImageTable img{    margin: 0px;}

.ProductThumbnail{    margin-top: 0px;    border-collapse: separate;    width: 100%;}
.ProductThumbnailGallery{    margin-top: 5px;    border-collapse: separate;    width: 270px;}
.ProductThumbnailItemStyle{    width: 20%;    border: Dotted 1px #ccc;}
.ProductThumbnailItemStyle table td img{    text-align:center;}
.ProductThumbnailSeparatorStyle{}

.LanguageSwitching a{    text-decoration: none;    font-weight: bold;    color: black;}
.BreadCrumb{    font-size: 11px;    font-weight: normal;   /*color: orange; */    color:#FFFFCC;    margin-top: 5px;}

.ProductListHeader{    font-weight: bold; /*    color: #a1c1d9; */  color:#FFFFCC;    display: none;}
.ProductListItemStyle{    vertical-align: top;    padding: 0px;}
.ProductListItemStyle div.ListItemColumn2{    height: 350px;    border: dotted 1px #ccc;}
.ProductListContent{    width: 100%;}
.ProductListName{  /*  color: #a1c1d9; */   color:#FFFFCC;    margin-right: 10px;    font-weight: bold;}
.ProductListItemDescription{}
.ProductDetailsName{ /*    color: #a1c1d9; */  color:#FFFFCC;    font-weight: bold;    font-size: 14px;}
.ProductDetailsShortDescription{    font-weight: bold;    text-align: left;    margin-left: 15px;}
.ProductDetailsLongDescription{    text-align: left;    margin-left: 15px;    margin-left: 15px;}
.QuantityDiscount{    text-align: left;    height: 25px;}
.QuantityDiscount a{    color: #FFFFCC;    text-decoration: none;    font-weight: bold;    background-image: url(../../Images/Design/Bullet/Discount.gif);    background-repeat: no-repeat;    background-position: 3px 3px;   padding-left: 20px;}

.Column1MarginLeft{    margin-left: 25px;}
.Column2MarginLeft{    margin: auto;    text-align: center;}
.RowStyleMarginLeft{    margin-left: 40px;}
td.ShippingAddressLabelColumn{    padding: 0px 30px 0px 10px;    font-weight: bolder;    color:#FFFFCC;    text-align: left;}
td.ShippingAddressDataColumn{    padding: 0px 30px 0px 10px;    text-align: left;    color:#fff;}

/* GridView style */
.GridStyle, .GridNoBorder{    border: 0px;    color: #FFFFCC;    background-color: White;    margin-left: auto;    margin-right: auto;    width: 90%;}
.GridStyle{    border: #336666 solid 1px;}
.GridRowStyle{    background-color: #FFF;}
.GridAlternatingRowStyle{    background-color:yellow;}
.GridHeadStyle{    background-color: #000000;    font-weight: bold;    color: #ffffff;}
/* end GridView style */

.InvoiceLabel{  /*  background-color: #a1c1d9; */  background-color:#383838;    color: #FFF;    font-weight: bold;    padding: 4px;}
.InvoiceTableHeader{   /* background-color: #a1c1d9; */   background-color:#383838;    color: #FFF;    font-weight: bold;    padding: 4px;    border: gray 1px solid;}
.TableAlter{ /*   background-color: #ececec; */   background-color:#383838;}
.TableRow{  /*  background-color: #ffffff; */  background-color:#383838;}
.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; */   color:#FFFFCC;    text-decoration: none;    padding-left: 5px;}
.LinkLayoutHead{    font-weight: bold;}
.LinkLayoutHead a{   /* color: #000000; */   color:#FFFFFF;    text-decoration: none;}
.LinkLayoutHead a:Hover{    text-decoration: underline;   /* color: #a1c1d9; */   color:#FFFFFF;}
.LinkCategory{  /*  color: #808080; */  color:#FFFFFF;}
.LinkCategory:hover{    text-decoration: none;}
.LinkCategory a{    text-decoration: none;   /* color: #808080; */   color:#FFFFCC;}
.LinkCategory a:hover{    text-decoration: none;}

.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; */   border-color:#FFFFFF;}
.AlternateRow{    background-color: #000;}
.NoteText{    font-weight: bold;    color: red;}

.leftlink{    text-align: left;}
.ValidateText{    color: red;}
.ErrorHeader{    color: Red;    font-weight: bold;}
.ErrorBody{    color: Red;    font-weight: normal;}
.LoginName{    font-weight: bold;    color:#FFF;    padding-right:5px;   /* color:#1F305E; */}
.LogOutText{    font-weight: bold;      color:#FFFFCC;  padding-right:5px;}
.TextCenter{    text-align: center;}
.PageNumber{    text-align: right;    margin-left: auto;    margin-right: 10px;}
.CssList{    list-style-image: url(../../Images/Design/Bullet/VevoMyAccountBullet.gif);}
.CssNoLine{    text-decoration: none;}
.TextHide{    color: white;}
.NewsBar{}

/*Edit Option of Product*/
.OptionPrice{    color: #FFFFFF;    font-style: italic;}
.OptionItemName{}
.OptionDisplayText{    font-weight: bold;  /*  color: #a1c1d9; */  color:#FFFFFF;}

/**** For image option front end ****/
.OptionImg{    width: 20px;}
span.Asterisk{    color: Red;    font-weight: bold;    padding-left: 5px;}
h1.GatewayPosting{    margin: 30px;    text-align: center;    font-size: 24px;}
p.GatewayPostingWaringColor{    color: #FFFFCC;    font-weight: bold;}
p.GatewayPosting{    margin: 20px;    font-size: 16px;    text-align: center;}
body.DomainKeyError{    font-size: 14px;    /* background-color: #7da7d9; */    background-color:#383838;    margin: 10px;}
body.DomainKeyError p{    font-size: 14px;}
body.DomainKeyError li{    margin-top: 10px;    margin-bottom: 10px;}
body.DomainKeyError h3{    color: white;    margin-top: 35px;    margin-bottom: 20px; /**/   font-weight:bolder;}
body.DomainKeyError .Label{    float: left;    width: 120px;    clear: both;}
div.GroupBox{    border: #cccccc 1px solid;    padding: 10px;}
.TableClientHead{  /*  background-color: #3399cc; */  background-color:#383838;    color: white;    font-weight: bold;    padding-right: 4px;    padding-left: 4px;    padding-bottom: 4px;    padding-top: 4px;}
.RatingRadio td{    text-align: center;    float: left;}
.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: 200px;}
.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: #808080; */   color:#FFFFCC;}
.CssTreeView .Node a:hover{   /* color: Black; */   color:#FFFFFF;}
.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;   /* color: #808080;  */   color:#FFFFFF;}
.CssTreeView .LeafNode a:hover{    color: White;}
/*------------------ Tree View End ----------*/

/*------------------ MenuList ---------------*/
.CssMenuList{}
.CssMenuList .StaticHover{    /*background-color: #c1c1c1;*/  color: #000;    /*  color:#FFF;*/}
.CssMenuList .StaticHover a{   color: #000;    /* color:#FFF;*/}
.CssMenuList .StaticMenuItem{    height: 20px;    padding-left: 5px;    width: 200px; /*background-color: #FBC040;*/    color: #FFFFCC;    border-bottom: solid 1px #ffffff;}
.CssMenuList .StaticSelectItem{    font-weight: bold;}
.CssMenuList .StaticMenuStyle{}
.DynamicMenuItem .DynamicHover{    /*background-color: #FBC040;*/    color: #FFF;}
.DynamicMenuItem .DynamicHover a{    color: #FFF;}
.DynamicHover td{    /*background-color: #FBC040;*/}
.DynamicMenuItem{    background-color: #ffffff;    border-bottom: solid 1px #ffffff;}
.DynamicMenuItem a{    height: 20px;    display: block;    line-height: 20px;    vertical-align: middle;   /* color: #808080; */   color:#FFFFCC;    padding-left: 20px;}
.DynamicSelectItem a{    font-weight: bold;}
.DynamicMenuStyle td{    width: 100px;}
/*------------------End MenuList ---------------*/

/*------------------ Normal MenuList -------------------*/
.CssNormalList{    width: 100%;}
.CssNormalList td{    border: 0px;    padding: 0px;}
.CssNormalList a{    padding-left: 15px;    margin-left: 15px;    width: 165px;    height: 100%;    line-height: 20px;    vertical-align: middle;    display: block;    background-image: url(../../Images/Design/Bullet/Bullet1.gif);    background-repeat: no-repeat;    background-position: 0px 6px;    color: #FFF;    text-decoration: none;}
.CssNormalList a:hover{    color: #FFFFCC;    text-decoration:underline;}

/*------------------ End Normal MenuList -------------------*/
.CssCssQuantityDiscountGridTitle{    padding-bottom: 10px;    display: block;   /* color: #a1c1d9; */   color:#FFFFCC;    font-weight: bold;    font-size: 12px;    text-align: left;    margin-left: 20px;    margin-top: 15px;}

/*-------------------- Style For Quantity Discount Table in Product Detail Page -----*/
.CssQuantityDiscountGrid{    border: solid 1px #000000;    margin: 0px auto;}
.CssQuantityDiscountGrid th{    border: solid 1px #000000;    width: 100px;}
.CssQuantityDiscountGrid td{    border: solid 1px #000000;    color: #FFFFCC;}
.CssQuantityDiscountGrid .Header{    text-align: center;}
.CssQuantityDiscountGrid .Items{    text-align: center;}

/*--------------- Css For This Skin -----------------*/
.CssMainBox{    width: 966px;    margin: 0px auto 10px auto;    padding: 0px;   /* color:#1F305E; */   color:#FFF;    background-color:#383838;    border:1px solid red;}
.CssMainBoxIn{    width: 966px;    padding: 0px;    margin: 0px auto auto auto;    border-top:solid 8px #850000;    text-align:left;  }
.CssMainBoxInLeft{    width: 218px;    vertical-align: top;  /*  border:solid 3px red; **********/}
.CssMainBoxInCenter{    width: 900px;    vertical-align: top; /*  text-align: center; */}
.CssMainBoxInRight{  /*	background-image:url(../../Images/Configuration/sidebar.jpg); */	background-repeat:no-repeat;	background-position:top right;	elevation:above;   /* width: 218px; */   width:65px;    vertical-align:top;    text-align:center;   border:0;   }
 
.CssFooter{    float: left;    color: #FFFFCC;    text-align: center;    line-height: 28px;    vertical-align: middle;    margin-left: 20px;}
.CssFooter a{  /*  color: #737373; */  color:#FFFFCC;}
.CssFooterCopyRight{    float: left;   /* color: #737373; */   color:#FFF;    text-align: center;    line-height: 28px;    vertical-align: middle;    margin-left: 120px;}
.CssFooterPowerBy{    float: right;   /* color: #737373; */   color:#FFF;    line-height: 28px;    vertical-align: middle;    margin-right: 20px;}
.CssFooterPowerBy a{   /* color: #737373; */   color:#FFF;       text-decoration: none;}
.CssHeaderBox{    width: 100%;    clear: both;}
.CssHeaderLogo{    float: left;    width: 50%;}
.CssHeadInner{    margin: 35px 10px;}
.CssHeaderRight{  /* Changed float was left, and height was90*/    float: right;    width: 50%;    position: relative;    height: 20px;    color:#383838;}
.CssHeaderLogin{        margin: 0px 0px auto auto;    background-color:#282828;    float: right;   /* background-color:#383838; */    color:red ;    font-size:9px;    width:100%;    text-align:right;    }
.mainLogo /* Addition for piano logo */{	width:100%;	background-color:#383838;	background-image:url(../Images/Configuration/logo.jpg);}
.SwitchLanguageBoxLeft{    margin-top: 4px;    margin-left: 20px;}
.SwitchLanguageBoxLeft a{    color: #000;}
.SwitchLanguageBox{    float: left;}
.SwitchLanguageBoxTop{    display: none;}
.SwitchLanguageBoxBottom{    display: none;}
.SwitchLanguageBoxRight, .SwitchLanguageBoxRight select{    font-size: 11px;}

.CssHeaderMenuLeft{    width: 100%;    height: 28px;   /* background-image: url(../../Images/Design/Box/BGHeaderMenuLeft.gif);    background-repeat: no-repeat;    background-position: top left;   */    clear: both;}
.CssHeaderMenuRight{	width:100%;     margin-left: 9px;    height: 28px;    color:#FFFFCC;  /*  background-image: url(../../Images/Design/Box/BGHeaderMenuCenter.gif);    background-repeat: repeat-x;     text-align: left; */}
.CssHeaderMenuRight ul{    height: 28px;    list-style:none;    margin: 0px;    padding: 0px;    background-color:#383838;    color:#FFFFCC;  width:100%;      /*background-image: url(../../Images/Design/Box/BGHeaderMenuRight.gif);    background-repeat: no-repeat;    background-position: top right;*/    padding-right: 9px;}
.CssHeaderMenuRight ul li{    float: left;    width: 100px;    height: 28px;    line-height: 28px;}
.CssHeaderMenuRight ul li a{    width: 100%;    height: 28px;    line-height: 28px;    vertical-align: middle;    display: block;    color: #fff;    font-weight: bold;    text-align: center;    text-decoration: none;   /* background-image: url(../../Images/Design/Box/BGHeaderMenuSeparate.gif);    background-repeat: no-repeat;    background-position: top right;*/}
.CssHeaderMenuSearch{    width: 100%;    height: 30px;    margin-top: 4px;    background-color: #d9e9f3;    overflow: hidden;}
.CssHeadSearch{    text-align: right;    float: right;}
.CssNewsBoxCenter{    vertical-align: top;}
.CssTitle{}

/* left category css */
.CategoryNavBox{}
.CategoryNavBoxTop{    width: 100%;    height: 30px;    background-color:#383838;    color:#FFFFCC;   /* background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);    background-repeat: repeat-x; */}
.CategoryNavBoxTop .CssTitle{    color: #FFFFCC;    float: left;    margin-top: 10px;    margin-left: 15px;    font-weight: bold;    }
.CategoryNavBoxTop .ImgLeft{  /*  float: left;    width: 5px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox1TopLeft.gif);    background-repeat: no-repeat;*/}
.CategoryNavBoxTop .ImgRight{    float: right;    width: 5px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);    background-repeat: no-repeat;}
.CategoryNavBoxLeft{    background-color:#FFFFCC;    color:White;       /* background-image: url(../../Images/Design/box/BGBox1Left.gif);    background-repeat: repeat-y;*/}
.CategoryNavBoxRight{	background-color:#383838;	color:White;   /* margin-left: 2px;    padding-right: 2px;    background-image: url(../../Images/Design/box/BGBox1Right.gif);    background-position: top right;    background-repeat: repeat-y;*/}
.CategoryNavBoxBottom{	background-color:Black;	color:Red;   /* width: 100%;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);    background-repeat: repeat-x;   */}
/*
.CategoryNavBoxBottom .ImgLeft{    float: left;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);    background-repeat: no-repeat;}
.CategoryNavBoxBottom .ImgRight{    float: right;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);    background-repeat: no-repeat;}
 */

/* end left category css */

/* left Product special css */
.ProductSpecialBox{}
.ProductSpecialBoxTop{    width: 100%;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);    background-repeat: repeat-x;    background-position: bottom;}
.ProductSpecialBoxTop .CssTitle{      float: left;    margin-left: 10px;    font-weight: bold;  /*  color: #a1c1d9; */  color:#FFF;}
.ProductSpecialBoxTop .ImgLeft{    float: left;    width: 10px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);    background-repeat: no-repeat;    background-position: bottom left;}
.ProductSpecialBoxTop .ImgRight{    float: right;    width: 10px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);    background-repeat: no-repeat;    background-position: bottom right;}
.ProductSpecialBoxLeft{    border-left: solid 1px #f3f3f3;    border-right: solid 1px #f3f3f3;    padding-top: 3px;    padding-bottom: 3px;}
.ProductSpecialBoxRight{    margin-left: 10px;    margin-right: 10px;    border: solid 1px #000000;}
.ProductSpecialBoxBottom{    width: 100%;    height: 10px;    background-image: url(../../Images/Design/Box/BGBox2BottomCenter.gif);    background-repeat: repeat-x;}
.ProductSpecialBoxBottom .ImgLeft{    float: left;    width: 10px;    height: 10px;    background-image: url(../../Images/Design/Box/BGBox2BottomLeft.gif);    background-repeat: no-repeat;}
.ProductSpecialBoxBottom .ImgRight{    float: right;    width: 10px;    height: 10px;    background-image: url(../../Images/Design/Box/BGBox2BottomRight.gif);    background-repeat: no-repeat;}
/* end left product special css */
/* left currency control css */

.CurrencyControlBox{    margin-top: 10px;}
.CurrencyControlBoxTop{    width: 100%;    height: 24px;    background-image: url(../../Images/Design/Box/BGBox4TopCenter.gif);    background-repeat: repeat-x;    background-position: bottom;}
.CurrencyControlBoxTop .CssTitle{    color: #FFFFCC;    float: left;    margin-top: 10px;    margin-left: 15px;    font-weight: bold;}
.CurrencyControlBoxTop .ImgLeft{    float: left;    width: 5px;    height: 24px;    background-image: url(../../Images/Design/Box/BGBox4TopLeft.gif);    background-repeat: no-repeat;}
.CurrencyControlBoxTop .ImgRight{    float: right;    width: 5px;    height: 24px;    background-image: url(../../Images/Design/Box/BGBox4TopRight.gif);    background-repeat: no-repeat;}
.CurrencyControlBoxLeft{    background-image: url(../../Images/Design/box/BGBox1Left.gif);    background-repeat: repeat-y;}
.CurrencyControlBoxRight{    margin-left: 2px;    padding-right: 2px;    background-image: url(../../Images/Design/box/BGBox1Right.gif);    background-position: top right;    background-repeat: repeat-y;    text-align: center;    padding-top: 5px;    padding-bottom: 5px;}
.CurrencyControlBoxRight select{    width: 80%;}
.CurrencyControlBoxBottom{    width: 100%;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);    background-repeat: repeat-x;}
.CurrencyControlBoxBottom .ImgLeft{    float: left;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);    background-repeat: no-repeat;}
.CurrencyControlBoxBottom .ImgRight{    float: right;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);    background-repeat: no-repeat;}
/* end left currency control css */

/* left newsletter css */
.NewsLetterBox
{
    margin-top: 10px;
}

.NewsLetterBoxTop
{
    width: 100%;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.NewsLetterBoxTop .CssTitle
{
    color: #FFFFCC;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.NewsLetterBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopLeft.gif);
    background-repeat: no-repeat;
}
.NewsLetterBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopRight.gif);
    background-repeat: no-repeat;
}

.NewsLetterBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}

.NewsLetterBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox1Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    color: #000000;
}

.NewsLetterBoxRight .Label
{
    display: none;
}

.NewsLetterBoxRight .EmailBox
{
    text-align: left;
    position: relative;
}

.NewsLetterBoxRight .NewsletterTextBox
{
    z-index: 1;
    margin-left: 20px;
    width: 150px;
    border: solid 1px #c1c1c1;
    color: #000000;
}

.NewsLetterBoxRight .NewsletterSubmit
{
    z-index: 2;
    width: 22px;
    height: 22px;
    background-image: url(../../Images/Design/Button/ButtonVerifyCoupon.gif);
    background-repeat: no-repeat;
    position: absolute;
    left: 165px;
}

.NewsLetterBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);
    background-repeat: repeat-x;
}

.NewsLetterBoxBottom .ImgLeft
{
    float: left;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);
    background-repeat: no-repeat;
}
.NewsLetterBoxBottom .ImgRight
{
    float: right;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);
    background-repeat: no-repeat;
}
/* end left newsletter css */
/* left ArticleNav css */
.Article
{
    text-align: left;
}

.ArticleNavBox
{
    margin-top: 10px;
}

.ArticleNavBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.ArticleNavBoxTop .CssTitle
{
    color: #fff;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.ArticleNavBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox1TopLeft.gif);
    background-repeat: no-repeat;
}
.ArticleNavBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);
    background-repeat: no-repeat;
}

.ArticleNavBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}

.ArticleNavBoxLeft td
{
}

.ArticleNavBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox1Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

.ArticleNavBoxRight a
{
    padding-left: 15px;
    margin-left: 15px;
    width: 165px;
    height: 100%;
    line-height: 20px;
    vertical-align: middle;
    display: block;
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    color: #ffffcc;
    text-decoration: none;
}

.ArticleNavBoxRight a:hover
{
    color:#ffffff;
}

.ArticleNavBoxRight .textbox
{
}

.ArticleNavBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);
    background-repeat: repeat-x;
}

.ArticleNavBoxBottom .ImgLeft
{
    float: left;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);
    background-repeat: no-repeat;
}
.ArticleNavBoxBottom .ImgRight
{
    float: right;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);
    background-repeat: no-repeat;
}
/* end left ArticleNav css */
/* center NewsEvent css */
.NewsEventBox{    margin-top: 10px;}
.NewsEventBoxTop{    width: 100%;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox1TopCenter.gif);    background-repeat: repeat-x;}
.NewsEventBoxTop .CssTitle{    color: #fff;    float: left;    margin-top: 10px;    margin-left: 15px;    font-weight: bold;}
.NewsEventBoxTop .ImgLeft{    float: left;    width: 5px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox1TopLeft.gif);    background-repeat: no-repeat;}
.NewsEventBoxTop .ImgRight{    float: right;    width: 5px;    height: 30px;    background-image: url(../../Images/Design/Box/BGBox1TopRight.gif);    background-repeat: no-repeat;}
.NewsEventBoxLeft{    background-image: url(../../Images/Design/box/BGBox1Left.gif);    background-repeat: repeat-y;}
.NewsEventBoxLeft td{}
.NewsEventBoxRight{    margin-left: 2px;    padding-right: 2px;    background-image: url(../../Images/Design/box/BGBox1Right.gif);    background-position: top right;    background-repeat: repeat-y;}
.NewsEventBoxBottom{    width: 100%;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);    background-repeat: repeat-x;}
.NewsEventBoxBottom .ImgLeft{    float: left;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);    background-repeat: no-repeat;}
.NewsEventBoxBottom .ImgRight{    float: right;    width: 3px;    height: 4px;    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);    background-repeat: no-repeat;}
.NewsEventBoxRight .CssNewsEventItem{}
.NewsEventBoxRight .NewsEventImage{    display: none;}
.NewsEventBoxRight .NewsEventContent{    vertical-align: top;    width: 100%;    margin-top: 5px;}
.NewsDate a{    padding-left: 15px;    margin-left: 15px;    width: 165px;    height: 100%;    line-height: 20px;    vertical-align: middle;    display: block;    background-image: url(../../Images/Design/Bullet/Bullet1.gif);   background-repeat: no-repeat;    background-position: 0px 6px;    color: white;    text-decoration: none;}
.NewsText{    margin-left: 30px;}
.NewsText a{    color: #ffffcc;    text-decoration: none;}
.NewsEventBoxRight .NewsEventContent a:hover{    color: #000;}
.NewsMore{    width: 100%;    text-align: right;    margin-top: 10px;}
.NewsMore a{    color:#ffffcc;    text-decoration: none;    margin-right: 5px;    background-image: url(../../Images/Design/Bullet/NewsMore.gif);    background-repeat: no-repeat;    background-position: 0px 2px;    padding-left: 15px;}
.NewsEventMoreLable{}
.NewsEventMoreImage{    border-style: none;    display: none;}
.NewsEventRowStyle{    height: 20px;}
.NewsEventAlternatingRowStyle{    height: 20px;}
/* end center NewsEvent css */

/* center ProductBestSelling css */
.ProductBestSellingBox
{
}

.ProductBestSellingBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.ProductBestSellingTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 103px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGBestSellerTitle.gif);
    background-repeat: no-repeat;
}

.ProductBestSellingBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.ProductBestSellingBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.ProductBestSellingBoxLeft
{
    border-left: solid 1px #f3f3f3;
    border-right: solid 1px #f3f3f3;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ProductBestSellingBoxLeft td
{
}

.ProductBestSellingBoxRight
{
}

.ProductBestSellingBoxBottom
{
    width: 100%;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomCenter.gif);
    background-repeat: repeat-x;
}

.ProductBestSellingBoxBottom .ImgLeft
{
    float: left;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomLeft.gif);
    background-repeat: no-repeat;
}
.ProductBestSellingBoxBottom .ImgRight
{
    float: right;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomRight.gif);
    background-repeat: no-repeat;
}

.ProductBestSellingBoxRight table
{
    width: 100%;
}
.ProductBestSellingBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}

/* end center ProductBestSelling css */
/* center RandomProduct css */
.RandomProductBox
{
    margin-top: 10px;
}

.RandomProductBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.RandomProductBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 131px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGFeatureProductTitle.gif);
    background-repeat: no-repeat;
}

.RandomProductBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.RandomProductBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.RandomProductBoxLeft
{
    border-left: solid 1px #FFFFCC;
    border-right: solid 1px #FFFFCC;
    padding-top: 3px;
    padding-bottom: 3px;
}

.RandomProductBoxLeft td
{
}

.RandomProductBoxRight
{
}

.RandomProductBoxBottom
{
    width: 100%;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomCenter.gif);
    background-repeat: repeat-x;
}

.RandomProductBoxBottom .ImgLeft
{
    float: left;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomLeft.gif);
    background-repeat: no-repeat;
}
.RandomProductBoxBottom .ImgRight
{
    float: right;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomRight.gif);
    background-repeat: no-repeat;
}

.RandomProductBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.RandomProductDetailsTable
{
}
.RandomProductTitle
{
    display: none;
}
.RandomProductTitleLeft
{
}
.RandomProductTitleRight
{
}

.RandomProductTitleRight span
{
}

/* end center RandomProduct css */

/* right Search css */
.SearchBox
{
    height: 30px;
    width: 360px;
    float: right;
}

.SearchBoxTop
{
    display: none;
}

.SearchBoxTop .ImgLeft
{
}
.SearchBoxTop .ImgRight
{
}

.SearchBoxLeft
{
}

.SearchBoxRight
{
}

.SearchBoxRight input
{
    margin-right: 5px;
    margin-bottom: 10px;
    width: 140px;
}

.SearchBoxRight a#ctl00_uxHeader_uxSearch_uxAdvanceSearchLink
{
    color: #FFFFCC;
    text-decoration: underline;
    float: right;
    margin-right: 20px;
    margin-top: 3px;
}

.SearchBoxBottom
{
    display: none;
}

.SearchBoxBottom .ImgLeft
{
}
.SearchBoxBottom .ImgRight
{
}
/* end right Search css */
/* right Shopping Cart css */
.CurrentShoppingCartBox
{
    margin-top: 10px;
}

.CurrentShoppingCartBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox3TopCenter.gif);
    background-repeat: repeat-x;
}

.CurrentShoppingCartBoxTop .CssTitle
{
    color: #ffffff;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.CurrentShoppingCartBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox3TopLeft.gif);
    background-repeat: no-repeat;
}
.CurrentShoppingCartBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox3TopRight.gif);
    background-repeat: no-repeat;
}

.CurrentShoppingCartBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox3Left.gif);
    background-repeat: repeat-y;
}

.CurrentShoppingCartBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox3Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    color: #FFFFCC;
}

.CurrentShoppingCartBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox3BottomCenter.gif);
    background-repeat: repeat-x;
}

.CurrentShoppingCartBoxBottom .ImgLeft
{
    float: left;
    width: 4px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox3BottomLeft.gif);
    background-repeat: no-repeat;
}

.CurrentShoppingCartBoxBottom .ImgRight
{
    float: right;
    width: 4px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox3BottomRight.gif);
    background-repeat: no-repeat;
}

.CurrentShoppingCartTable
{
    margin-left: 10px;
}
.CurrentShoppingCartTable td
{
    height: 20px;
}

.CssShoppingCartLinkBox
{
    background-color: #a1c1d9;
    margin-left: 2px;
    margin-right: 2px;
}

.CssShoppingCartLinkBox a
{
    background-position: 0px 8px;
    color: #ffffcc;
    text-decoration: underline;
    margin-top: 5px;
    padding-bottom: 5px;
}

.CssShoppingCartViewCart
{
    float: left;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    padding-left: 15px;
    margin-left: 10px;
    background-image: url(../../Images/Design/Bullet/bullet2.gif);
    background-repeat: no-repeat;
}
.CssShoppingCartCheckOut
{
    float: left;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    padding-left: 15px;
    margin-left: 10px;
    background-image: url(../../Images/Design/Bullet/bullet2.gif);
    background-repeat: no-repeat;
}
.CssShoppingCartWishList
{
    clear: left;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    padding-left: 15px;
    background-image: url(../../Images/Design/Bullet/bullet2.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    display: block;
}

/* end right Search css */
/* right VerifyCoupon css */
.VerifyCouponBox
{
    margin-top: 10px;
}

.VerifyCouponBoxTop
{
    width: 100%;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.VerifyCouponBoxTop .CssTitle
{
    color: #ffffcc;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.VerifyCouponBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopLeft.gif);
    background-repeat: no-repeat;
}
.VerifyCouponBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopRight.gif);
    background-repeat: no-repeat;
}

.VerifyCouponBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}

.VerifyCouponBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox1Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.VerifyCouponBoxRight .VerifyCouponTextBox
{
    z-index: 1;
    margin-left: 20px;
    width: 150px;
    border: solid 1px #c1c1c1;
    color: #ffffcc;
}

.VerifyCouponBoxRight .VerifyCouponButton
{
    z-index: 2;
    width: 22px;
    height: 22px;
    background-image: url(../../Images/Design/Button/ButtonVerifyCoupon.gif);
    background-repeat: no-repeat;
    position: absolute;
    left: 165px;
}

.VerifyCouponBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);
    background-repeat: repeat-x;
}

.VerifyCouponBoxBottom .ImgLeft
{
    float: left;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);
    background-repeat: no-repeat;
}
.VerifyCouponBoxBottom .ImgRight
{
    float: right;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);
    background-repeat: no-repeat;
}
/* end right Search css */
/* right FindGiftRegistry css */
.FindGiftRegistryBox
{
    margin-top: 10px;
}

.FindGiftRegistryBoxTop
{
    width: 100%;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.FindGiftRegistryBoxTop .CssTitle
{
    color: #FFFFCC;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.FindGiftRegistryBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopLeft.gif);
    background-repeat: no-repeat;
}
.FindGiftRegistryBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopRight.gif);
    background-repeat: no-repeat;
}

.FindGiftRegistryBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}

.FindGiftRegistryBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox3Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    color: #FFFFCC;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

.FindGiftRegistryBoxRight .CreateGiftRegistryLink
{
    display: block;
}

.FindGiftRegistryBoxRight .FindGiftRegistryLink
{
    margin-top: 2px;
    display: block;
}

.CreateGiftRegistryImg
{
}

.SearchGiftRegistryImg
{
}

.FindGiftRegistryBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);
    background-repeat: repeat-x;
}

.FindGiftRegistryBoxBottom .ImgLeft
{
    float: left;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);
    background-repeat: no-repeat;
}
.FindGiftRegistryBoxBottom .ImgRight
{
    float: right;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);
    background-repeat: no-repeat;
}
/* end right FindGiftRegistry css */
/* right FeaturedMerchants css */
.FeaturedMerchantsBox
{
    margin-top: 10px;
}

.FeaturedMerchantsBoxTop
{
    width: 100%;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.FeaturedMerchantsBoxTop .CssTitle
{
    color: #FFFFCC;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.FeaturedMerchantsBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopLeft.gif);
    background-repeat: no-repeat;
}
.FeaturedMerchantsBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 24px;
    background-image: url(../../Images/Design/Box/BGBox4TopRight.gif);
    background-repeat: no-repeat;
}

.FeaturedMerchantsBoxLeft
{
    background-image: url(../../Images/Design/box/BGBox1Left.gif);
    background-repeat: repeat-y;
}

.FeaturedMerchantsBoxRight
{
    margin-left: 2px;
    padding-right: 2px;
    background-image: url(../../Images/Design/box/BGBox1Right.gif);
    background-position: top right;
    background-repeat: repeat-y;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    color: #FFFFCC;
}

.FeaturedMerchantsBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FeaturedMerchantsBoxBottom
{
    width: 100%;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomCenter.gif);
    background-repeat: repeat-x;
}

.FeaturedMerchantsBoxBottom .ImgLeft
{
    float: left;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomLeft.gif);
    background-repeat: no-repeat;
}
.FeaturedMerchantsBoxBottom .ImgRight
{
    float: right;
    width: 3px;
    height: 4px;
    background-image: url(../../Images/Design/Box/BGBox1BottomRight.gif);
    background-repeat: no-repeat;
}
/* end right FeaturedMerchants css */
/* AccountDetails */
.AccountDetailsPanel
{
    vertical-align: middle;
    text-align: left;
    margin: 10px 10px 10px 10px;
    width: 100%;
}

.AccountDetailsPanel strong
{
    color: #FFFFCC;
}

.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;
}
/* end Checkout */
/* Shipping*/
.ShippingTable
{
    width: 500px;
    text-align: left;
}
div.ShippingButtonTable
{
    width: 500px;
}
/* end Shipping*/
/* Payment*/
.PaymentTable
{
    text-align: left;
}

.PaymentTable strong
{
    color: #FFFFCC;
}


/* 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: #FFFFCC;
}
.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;
}

.CustomerRegisterTable strong
{
    color: #FFFFCC;
}

.CustomerRegisterLabel
{
    width: 150px;
    line-height: 24px;
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}
.CustomerRegisterData
{
    float: left;
    width: 275px;
}

.CustomerRegisterData input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.CustomerRegisterDataDrop
{
    font-size: 11px;
    float: left;
    border: solid 1px #c1c1c1;
}

/* end CustomerRegister */
/* AdvanceSearch */
.AdvanceSearchTable
{
    margin-top: 15px;
}
/* end AdvanceSearch */
/* GiftCoupon */
.GiftCouponTable
{
    margin-top: 15px;
}
/* end GiftCoupon*/
/* GiftCertificate */
.GiftCertificateTable
{
    margin: 30px 15px;
}

.GiftCertificateTable span
{
    padding-bottom: 5px;
}

.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
{
}
/* end ShoppingCart */
/* FreeShippingAd SecureShoppingAd PaymentLogo */
.FreeShippingAd, .SecureShoppingAd, .PaymentLogo
{
}
/*end FreeShippingAd SecureShoppingAd PaymentLogo */
/* QuickSearch */
.QuickSearch
{
    margin-top: 5px;
}

.QuickSearch input
{
    margin-right: 10px;
}
.QuickSearch a
{
}
.QuickSearchLabel
{
    float: left;
    color: #FFFFCC;
    margin-right: 10px;
    margin-top: 5px;
}
/* end QuickSearch */

.StoreBanner
{
    margin-top: 4px;
    width: 100%;
    background-color:#383838;
    
}

.StoreBanner a
{
    width: 100%;
    height: 110px;
    display: block;
}

.StoreBanner a img
{
    width: 100%;
    height: 110px;
    display: block;
}

.CategoryListHeader
{
    text-align: center;
}
.CategoryListItemName a
{
    color: #FFFFCC;
}

.CategoryListItemName a:hover
{
    color: #000;
}

.CssSiteMapCatalog
{
    font-weight: bold;
}
.CssSiteMapCatalogCurrentNodeStyle
{
    color: #FFFFCC;
}
.CssSiteMapNodeStyle
{
    color: #FFFFCC;
}
.CssSiteMapSeparatorStyle
{
    color: #FFFFCC;
}
.CssSiteMapRootNodeStyle
{
    color: #ffffcc;
}

/*-------------------- Product Details --------------------*/
.CssProductDetailBox
{
    margin-top: 20px;
    width: 900px;
    position: relative;
    display: block;
}

.ProductDetailOutPrice
{
    color: Yellow;
    font-size:1.2em;
    
}
.ProductDetailOutPrice span
{
    font-weight: bold;
}
.ProductDetailOutOfStock
{
    color: Red;
}
.ProductDetailOption td
{
    text-align: left;
}



.CategoryListContent
{
    width: 90%;
}
.CategoryListPageItemControl
{
    width: 100%;
    display:none;
}
.CategoryListItemPerPage
{
    text-align: left;
    width: 70%;
    height: 38px;
    float: left;
}
.CategoryListPagingControl
{
    width: 30%;
    float: left;
    text-align: right;
    clear:both;
    display:none;
}

.ProductListPageItemControl
{
	text-align:left;
}



.ProductListPageControl
{
    width: 100%;
}
.ProductListItemPerPage
{
    width:100px;
    height: 38px;
    float: left;
    text-align: left;
}
.ProductListSortString
{
    width: 100px;
    height: 38px;
    float: left;
    text-align: left;/*Right*/
    margin-left: 60px;
}
.ProductListSortUpDown
{
    width: 30px;
    height: 38px;
    float: left;
    text-align: left;/*center*/
}
.ProductListPagingControl
{
    text-align:left; /* right; */
    float:left;

}

.ProductListItemDetails
{
    vertical-align: top;
}

.ProductListItemOptionGroup
{
    background-image: url(../../Images/Design/Bar/dotline.gif);
    background-position: left bottom;
    padding-bottom: 2px;
    background-repeat: repeat-x;
}


.ProductBestSellingDatalist
{
    width: 90%;
}
.ProductBestSellingDatalistItemStyle
{
    width: 30%;
    height: 100%;
    vertical-align: top;
}

.ProductBestSellingImage
{
    width: 100%;
}

.ProductBestSellingImage td
{
    height: 200px;
}

.ProductBestSellingImage .QuantityDiscount
{
    margin-left: 5px;
    margin-top: 5px;
}

.ProductBestSellingDetails
{
    width: 100%;
    color: #ff0000;
    text-align: left;
    vertical-align: top;
}

.ProductBestSellingPriceDetails
{
    margin-top: 5px;
}

.uxBestSellingProductName
{
    text-align: center;
}

.ProductBestSellingItem
{
    width: 100%;
}

.BestSellingRetail
{
    color: #FFFFCC;
    margin-left: 25px;
}

.BestSellingRetailPriceLabel
{
    float: left;
    width: 80px;
}
.BestSellingRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}

.BestSellingOurPrice
{
    margin-left: 25px;
}

.BestSellingOurPriceLabel
{
    color: Red;
    float: left;
    width: 80px;
}
.BestSellingOurPriceValue
{
    color: Red;
    float: left;
}
.BestSellingButton
{
    text-align: center;
    display: none;
}

.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    width: 50%;
    padding-top: 10px;
    vertical-align: top;
}
.RandomProductItem
{
    height: 100%;
    position: relative;
}
.RandomProductImage
{
    width: 110px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
}

.RandomProductImageDiv
{
    width: 100%;
    height: 100%;
    position: relative;
}

.RandomProductImage .QuantityDiscount
{
    position: absolute;
    width: 180px;
    left: 0px;
}

.RandomProductImage a
{
    margin: 5px auto;
}
.RandomProductPriceDetails
{
    width: 130px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top;
}

.RandomProductShortDescription
{
    margin-top: 5px;
    color:#fff;
}

.RandomProductQuantityDiscount
{
}

.RandomProductName
{
}

.RandomProductRetail
{
}

.RandomProductRetailLabel
{
    display: none;
}

.RandomProductRetailValue
{
    text-decoration: line-through;
}
.RandomProductOurPrice
{
    clear: both;
    padding-top: 5px;
}

.RandomProductOurPriceValue
{
    color: #FFFFCC;
}

.RandomProductOurPriceLabel
{
    display: none;
}

.RandomProductButton
{
    margin-top: 10px;
    text-align: right;
}

.NewsGridview
{
}
.NewsItemColumnTopicStyle
{
    text-align: left;
}
.NewsItemColumnTopicStyle a
{
    margin-left: 10px;
    text-decoration: none;
    color: #FFFFCC;
}

.ProductDetailRelateProducts
{
    margin-top: 20px;
}
.RelateProductTitle
{
    font-weight: bold;
    color: #FFFFCC;
}
.RelateProductItem
{
    width: 100%;
}
.RelateProductImage
{
    width: 110px;
}
.RelateProductDetails
{
    text-align: left;
}

.CustomerReview
{
    margin-top: 10px;
}
.CustomerReviewDataList
{
    width: 100%;
    margin: auto;
}
.CustomerReviewItem
{
    width: 100%;
}
.CustomerReviewTitle
{
    font-weight: bold;
    color: #FFFFCC;
    text-align: left;
    margin-left: 45px;
}

.CustomerReviewLeft
{
    margin-top: 20px;
}

.CustomerReviewRating
{
    float: left;
}
.CustomerReviewSubject
{
    font-weight: bold;
    clear: both;
    text-align: left;
}
.CustomerReviewDate
{
    float: right;
}
.CustomerReviewItemBody
{
    padding-left: 10px;
    text-align: left;
}
.CustomerReviewItemBy
{
    text-align: left;
}
.CustomerReviewByLabel
{
    float: left;
}
.CustomerReviewByValue
{
    float: left;
    margin-left: 5px;
    font-weight: bold;
}

.OptionGroupDatalist
{
    margin: 0px auto;
}

/* Begin UserLogin Box */

.UserLoginBox
{
	width:70%;
	min-height:550px;
	padding:0px 0px 10px 10px;
}

.UserLoginBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    text-align:left;
}

.UserLoginTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 103px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGBestSellerTitle.gif);
    background-repeat: no-repeat;
}

.UserLoginBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.UserLoginBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.UserLoginBoxLeft
{
    border-left: solid 1px #f3f3f3;
    border-right: solid 1px #f3f3f3;
    padding-top: 3px;
    padding-bottom: 3px;
}

.UserLoginBoxRight
{
}

.UserLoginBoxBottom
{
    width: 100%;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomCenter.gif);
    background-repeat: repeat-x;
}

.UserLoginBoxBottom .ImgLeft
{
    float: left;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomLeft.gif);
    background-repeat: no-repeat;
}
.UserLoginBoxBottom .ImgRight
{
    float: right;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomRight.gif);
    background-repeat: no-repeat;
}

.UserLoginLoginPanel
{
    float: left;
    width: 55%;
    border-right: solid 1px #cfe22d;
    margin-left: 20px;
    padding: 0px;
    text-align: left;
}
.UserLoginRegisterPanel
{
    float: left;
    width: 30%;
    text-align: left;
    margin-left: 20px;
    color: #808080;
}
.UserLoginRegisterTitle
{
    font-weight: bold;
    text-decoration: underline;
    color:#FFFFCC;
}
.UserLoginRegisterDescription
{
    margin-top: 5px;
    color:#FFFFFF;
    font-weight:bold;
}
.UserLoginRegisterLink
{
    margin-top: 10px;
   
    color:#FFFFCC;
}

.UserLoginLoginControl
{
    color: #808080;
    width: 100%;
}

.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;
    color:Black;
}
.UserLoginPanelName input
{
    float: left;
    color: #000000;
    border: solid 1px #cfe22d;
}
.UserLoginPanelName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelPassword
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelPassword label
{
    float: left;
    width: 100px;
    margin-top: 3px;
    color: #fff;
}
.UserLoginPanelPassword input
{
    float: left;
    color: #000;
    border: solid 1px #cfe22d;
}
.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;
    color: #FFFFCC;
}
.UserLoginForgotPassword a
{
    color: #FFFFCC;
}

.UserLoginForgotPassword a:hover
{
    color: #FFFFFF;
}


/* end center ProductBestSelling css */

/* Footer Class */
.FooterBox
{
    width: 100%;
    height: 28px;
    padding-bottom: 2px;
}
/* Custome footer for evola */
/******************************************************/
div.footer {
width: 100%;
background-color: #383838;
text-align:right;
color:#1F305E;
font-size:10px;
/* border-bottom: 1px solid #000000; */
}

div.footer_links {
position: absolute;
width: 884px;
text-align: right;
right: 15px;
bottom: 15px;
color:#1F305E;
}

div.footer a, div.footer a:visited {
padding: 0 8px 0 8px;
color:#FFFFCC;
text-decoration: none;
}

div.footer a:hover {
color:white;
text-decoration: none;
}
/************** End evola footer *********/
.FooterBoxTop
{
    display: none;
}
.FooterBoxBottom
{
    display: none;
}
.FooterBoxLeft
{
    width: 100%;
    height: 28px;
    background-image: url(../../Images/Design/Bar/FooterLeft.gif);
    background-repeat: no-repeat;
    background-color: #d9e9f3;
}
.FooterBoxRight
{
    width: 100%;
    height: 28px;
    background-image: url(../../Images/Design/Bar/FooterRight.gif);
    background-repeat: no-repeat;
    background-position: top right;
}


.MyAccountBox
{
	height:550px;
	min-height:550px;
	width:500px;
	

}
.MyAccountBoxTop
{
    width: 100%;
    height: 34px;
}

.MyAccountBoxTop .CssTitle
{
    color: #a1c1d9;
    font-weight: bold;
    text-align:left;
    width: 100%;
    padding:10px 5px 5px 10px;
}

.MyAccountBoxTop .ImgLeft
{
    float: left;
    width: 5px;
    height: 34px;
    display: none;
}
.MyAccountBoxTop .ImgRight
{
    float: right;
    width: 5px;
    height: 34px;
    display: none;
}

.MyAccountBoxLeft
{
    width: 100%;
}

.MyAccountBoxRight
{
    width: 100%;
}

.MyAccountBoxBottom
{
    display: none;
}

.MyAccountBoxBottom .ImgLeft
{
    float: left;
}

.MyAccountBoxBottom .ImgRight
{
    float: right; /* right */
}


/* Begin MyAccountInformation Box */

.MyAccountInformationBox
{
    margin-top: 10px;
}

.MyAccountInformationBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.MyAccountInformationBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 160px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGMyAccountTitle.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.MyAccountInformationBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.MyAccountInformationBoxLeft
{
    border-left: solid 1px #f3f3f3;
    border-right: solid 1px #f3f3f3;
    padding-top: 3px;
    padding-bottom: 3px;
}

.MyAccountInformationBoxRight
{
    text-align: left;
}

.MyAccountInformationBoxRight ul
{
    list-style: none;
    margin-left: 30px;
    padding: 0px;
}

.MyAccountInformationBoxRight a
{
    padding-left: 15px;
    margin-left: 15px;
    width: 165px;
    height: 100%;
    line-height: 20px;
    vertical-align: middle;
    display: block;
    background-image: url(../../Images/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    color: #ffffcc;
    text-decoration: none;
}

a:link, a:visited
{
	color:#FFFFCC;
	font-weight:bold;
	text-decoration:none;
}
a:hover
{
	color:White;
	/* font-weight:bold; */
	text-decoration:underline;
}
.MyAccountInformationBoxRight a:hover
{
   /* color: Black; */
}



.MyAccountInformationBoxBottom
{
    width: 100%;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomCenter.gif);
    background-repeat: repeat-x;
}

.MyAccountInformationBoxBottom .ImgLeft
{
    float: left;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomLeft.gif);
    background-repeat: no-repeat;
}
.MyAccountInformationBoxBottom .ImgRight
{
    float: right;
    width: 10px;
    height: 10px;
    background-image: url(../../Images/Design/Box/BGBox2BottomRight.gif);
    background-repeat: no-repeat;
}

.FrontFooter
{
    margin-top: 2px;
    border-top:solid;
    border-top-color:Gray;
    border-top-width:2px;
}

.ProductListItemOutOfStockMessage
{
    color: Red;
    margin-top: 10px;
}

.ProductListItemTable
{
    width: 100%;
}
.ProductListItemImage
{
    width: 200px;
}

.ProductListItemNameDiv
{
    width: 100%;
    text-align: left;
}
.ProductListItemDescription
{
    width: 100%;
    text-align: left;
    margin-top: 5px;
}
.ProductListItemRetailPriceLabel
{
    float: left;
    width: 80px;
    text-align: left;
}
.ProductListItemRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemOurPrice
{
    color: Red;
}
.ProductListItemOurPriceLabel
{
    float: left;
    width: 80px;
    text-align: left;
}
.ProductListItemOurPriceValue
{
    float: left;
}

.ProductListItemDetailsPriceDiv
{
    width: 200px;
    position: absolute;
    left: 0px;
    margin-top: 10px;
}
.ProductListItemButtonDiv
{
    width: 120px;
    padding-top: 30px;
    margin-right: 0px;
    margin-left: auto;
    text-align: right;
    padding:5px 0 5px 0;
}
.ProductListItemButtonDiv div
{
    margin-top: 2px;
}
.ProductListItemDetailsDiv
{
    position: relative;
}

.ProductListItemColumn1OutOfStockMessage
{
    color: Red;
}
.ProductListItemColumn1Price
{
    color: Red;
}
.ProductListItemColumn1Label
{
    float: left;
}
.ProductListItemColumn1Value
{
    float: left;
}


/*---------------- BoxClass ---------------------*/
.AccountDetailsDiv
{
    width: 90%;
    position: relative;
    vertical-align: top;
    border: solid 1px #f3f3f3;
}
.AccountDetailsTop
{
}
.AccountDetailsTop .CssTitle
{
    height: 30px;
    width: 100%;
}
.AccountDetailsTopLeft
{
}
.AccountDetailsTopRight
{
}

.AccountDetailsLeft
{
}

.AccountDetailsRight
{
}

.AccountDetailsRight table
{
}

.AccountDetailsRight table td .AccountDetailsData input
{
    border: solid 1px #c1c1c1;
    font-size: 8.3pt;
}

.AccountDetailsData
{
    font-size: 8.3pt;
}


.AccountDetailsBottom
{
}
.AccountDetailsBottomLeft
{
}
.AccountDetailsBottomRight
{
}

.AccountDetailsBillingAsShippingCheckBox
{
    margin-top: 40px;
}
.AccountDetailsBillingAsShippingCheckBox
{
    border: none;
}

.CssCheckBox
{
}
.CssCheckBox input
{
    float: left;
}
.CssCheckBox label
{
    float: left;
    vertical-align: top;
    padding-top: 3px;
}

.CssTextBox
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}

.CssDropDown
{
    font-size: 11px;
}

.ItemPerPageLabel
{
    float: left;
}
.ItemPerPageDrop
{
    float: left;
    margin-left: 10px;
    font-size: 11px;
}

.ShoppingCartButton
{
    width: 100%;
    text-align: center;
}
.ShoppingCartButton .GiftRegistry
{
    padding-top: 10px;
}

.MainTable td strong
{
    color: #ffffcc;
}
.MainTable .CheckoutShippingData
{
    font-size: 11px;
}
.MainTable .CheckoutShippingData input, .MainTable .input
{
    font-size: 11px;
    border: solid 1px #FFFFCC;
}

.GiftCouponTable
{
}
.GiftCouponTable .input input
{
    border: solid 1px #c1c1c1;
}
.GiftCouponTable .input textarea
{
    border: solid 1px #c1c1c1;
}
.GiftCouponTable .label
{
    color: #ffffcc;
}

.GiftCouponTable .messageHeader
{
    color:#ffffcc;
    font-weight: bold;
}

.GiftCouponTable .messageList
{
    color: #ffffcc;
    margin-left: 50px;
}

.PaymentSelectionBlock
{
    margin-top: 30px;
}

.OrderSummaryTable
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}

.OrderSummaryButton
{
    padding-bottom: 10px;
}
.OrderSummaryCommentValue
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}
.CheckOutCompleteTable
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}
.CheckoutCompleteGridViewHeaderStyle
{
}
.CheckOutCompleteBackLink
{
    margin-top: 10px;
    padding-bottom: 10px;
}

.MainDiv /*  */
{
  /*  width: 506px; */
  width:850px;
    height: 100%;
    
    padding:10px 10px 20px 10px;
  /*  min-height:700px;
    border: solid 1px #FFFFFF; */
    color:#FFFFFF;
    text-align:left;
   
}
.CategoryListItemNameDiv a
{
    color: #ffffcc;
    font-weight: bold;
}

.ProductDetailsLeft
{
    margin-top: 20px;
    width:340px;
    float:left;
}

.CssProductDetailsImage
{
    border: solid 1px #f3f3f3;
    padding: 1px;
    width:350px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ProductCatalogImageTD
{
}
.ProductCatalogImageToolTD
{
    width: 30px;
    padding: 1px;
    text-align: center;
}


.ProductDetailTitlesLeft
{
    color: #ffffcc;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
}

.ProductDetailsRatingTitleLeft
{
    color: #ffffcc;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.CssProductDetailsRating
{
    margin-top: 20px;
}
.ProductDetailsNameDivLeft
{
    margin-top: 20px;
   
}

.ProductDetailOption
{
    margin-top: 20px;
     
}

.ProductDetailOption .TitleLeft
{
    color: #ffffcc;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.ProductDetailsPriceDetails
{
    width: 350px;
    text-align: left;
    margin-left: 50px;
    float: left; 
     padding-left:20px;
}
.ProductDetailsPriceTop
{
    display: none;
}
.ProductDetailsButtonTop
{
    display: none;
}
.ProductDetailsButtonBottom
{
    display: none;
}
.ProductDetailRetailPrice
{
    color:Red;
    margin-top: 0px;
}
.ProductDetailsButton
{
    clear: left;
    margin-left: 50px;
    text-align: left;
    width: 450px;
}

.ProductDetailsAddtoWishList
{
    width: 120px;
    height: 20px;
    text-decoration: none;
}

.StarRatingSummaryOurLabel
{
    text-align: left;
    font-weight: bold;
}
.StarRatingSummaryCustomerLabel
{
    text-align: left;
    font-weight: bold;
}

.RatingCustomerRating
{
    float: left;
    vertical-align: middle;
    text-align: left;
}

.RatingCustomerRating table
{
    margin-left: 10px;
}

.RatingCustomerMessage
{
    float: left;
    width: 140px;
    margin-left: 10px;
    text-align: left;
}

.StarRatingSummaryOurStar
{
    text-align: left;
}
.StarRatingSummaryOurStar table
{
    margin-left: 10px;
}
.StarRatingSummaryButton
{
    text-align: left;
}

.RelateProductControlTitleLeft
{
    color: #ffffcc;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.RelateProduct
{
    margin-top: 10px;
}

.QuickSearchText
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}

.GiftRegistrySendMailLabel
{
    margin-top: 6px;
}
.GiftRegistrySendMailInput
{
    margin-top: 5px;
}

.GiftCertificateDetailsDiv
{
    display: none;
}

.GiftCertificateLabel
{
    float: left;
    margin-top: 2px;
}
.GiftCertificateText
{
    float: left;
    margin-left: 10px;
}
.GiftCertificateButton
{
    float: left;
    margin-left: 10px;
}

.CssBorder1
{
    border: solid 1px #c1c1c1;
}

.ofh
{
    overflow: hidden;
}

.SiteMapStyle
{
    list-style-image: url(../../Images/Design/Bullet/Bullet1.gif);
}

.SiteMapStyle li
{
    margin-bottom: 5px;
}

.SiteMapStyle li.Article
{
    margin-bottom: 5px;
}

.SiteMapStyle li a
{
    color: white;
    font-weight:bold;
    text-decoration: none;
}

.SiteMapStyle li a:hover
{
    text-decoration: underline;
    color:#FFFFCC;
}

.StoreSiteMapArticleTop
{
    font-weight: bold;
    color: white;
    text-align: left;
    font-size: 12px;
}
.StoreSiteMapArticleTop span
{
    margin-left: 12px;
}
.StoreSiteMapProduct
{
    margin-top: 20px;
}
.StoreSiteMapProductTop
{
    font-weight: bold;
    color:#ffffff;
    text-align: left;
    font-size: 12px;
}
.StoreSiteMapProductTop span
{
    margin-left: 12px;
}

.StoreSiteMapProduct .StoreSiteMapProductDataList .StoreSitemapProductDataListItemStyle
{
    vertical-align: top;
}

.SiteMapProductTop
{
    margin-left: 15px;
}

.ProductSpecialImage
{
    border: dotted 1px #c1c1c1;
    padding: 1px;
    margin-top: 10px;
}
.SiteMapProductBreadcrumbPanel a, .SiteMapProductBreadcrumbPanel
{
    text-align: left;
    font-weight: bold;
    color:#ffffcc;
}
.validator1
{
    color: Red;
    font-size: 11px;
}

.ProductListItemColumn2Div
{
    position: relative;
    width: 310px;
    border: solid 0px #c1c1c1;
	margin: 0px;

}

.ProductListItemColumn2Table
{
    width: 100%;
}

.ProductListItemColumn2Image
{
    height: 220px;
    vertical-align:top;
}

.ProductListItemColumn2Image img
{
    max-height: 150px;
   
}
.ProductListItemColumn2Details
{
	vertical-align:top;
}
.ProductListItemColumn1Div
{
    width: 230px;
    position: relative;
    border: dashed 1px #c1c1c1;
    margin-left: auto;
    margin-right: auto;
}

.ProductListItemColumn1Image
{
    width: 100px;
    height: 140px;
}
.ProductListItemColumn1Details
{
    width: 120px;
    height: 140px;
    vertical-align: top;
}

.ProductListItemColumn1Image img
{
    max-height: 100px;
   
}

.ProductListItemColumn1Name
{
    text-align: left;
}
.ProductListItemColumn1RetailPrice
{
    text-align: left;
    margin-top: 5px;
}
.ProductListItemColumn1AddtoCartDiv
{
    margin-top: 5px;
    text-align: right;
    width: 100%;
}
.ProductListItemColumn1TellFriendDiv
{
    text-align: right;
    width: 100%;
}
.ProductListItemColumn1AddtoWishListDiv
{
    text-align: right;
    width: 100%;
}

.WarningMessage
{
    background-color: Yellow;
    color: #808080;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.Disable
{
}

.MyAccountInformationOrderBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.MyAccountInformationOrderBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 160px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGMyAccountTitle.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationOrderBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.MyAccountInformationOrderBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.MyAccountInformationGiftBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.MyAccountInformationGiftBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 160px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGMyAccountTitle.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationGiftBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.MyAccountInformationGiftBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.MyAccountInformationWishlistBoxTop
{
    width: 100%;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopCenter.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.MyAccountInformationWishlistBoxTop .CssTitle
{
    color: #fff;
    float: left;
    font-weight: bold;
    width: 160px;
    height: 17px;
    padding-top: 3px;
    display: block;
    background-image: url(../../Images/Design/Box/BGMyAccountTitle.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationWishlistBoxTop .ImgLeft
{
    float: left;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.MyAccountInformationWishlistBoxTop .ImgRight
{
    float: right;
    width: 10px;
    height: 30px;
    background-image: url(../../Images/Design/Box/BGBox2TopRight.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.StarRatingSummaryTable
{
    margin: auto;
}
.CssProductDetailsDescription
{
    margin-left: 10px;
    margin-right: 10px;
    text-align:center;
}
/* PaymentLogo css*/
.PaymentLogoBox
{
}

.PaymentLogoBoxTop
{
    padding-bottom: 20px;
}

.PaymentLogoBoxTop .CssTitle
{
    display: none;
}

.PaymentLogoBoxTop .ImgLeft
{
}
.PaymentLogoBoxTop .ImgRight
{
}

.PaymentLogoBoxLeft
{
}

.PaymentLogoBoxRight
{
    text-align: center;
}

.PaymentLogoBoxRight
{
}

.PaymentLogoBoxBottom
{
}

.PaymentLogoBoxBottom .ImgLeft
{
}
.PaymentLogoBoxBottom .ImgRight
{
}
/* end PaymentLogo css*/

/* FreeShippingAd css*/
.FreeShippingAdBox
{
}

.FreeShippingAdBoxTop
{
    padding-bottom: 20px;
}

.FreeShippingAdBoxTop .CssTitle
{
    display: none;
}

.FreeShippingAdBoxTop .ImgLeft
{
}
.FreeShippingAdBoxTop .ImgRight
{
}

.FreeShippingAdBoxLeft
{
}

.FreeShippingAdBoxRight
{
    text-align: center;
}

.FreeShippingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FreeShippingAdBoxBottom
{
}

.FreeShippingAdBoxBottom .ImgLeft
{
}
.FreeShippingAdBoxBottom .ImgRight
{
}
/* end FreeShippingAd css*/

/* SecureShoppingAd css*/
.SecureShoppingAdBox
{
}

.SecureShoppingAdBoxTop
{
    padding-bottom: 20px;
}

.SecureShoppingAdBoxTop .CssTitle
{
    display: none;
}

.SecureShoppingAdBoxTop .ImgLeft
{
}
.SecureShoppingAdBoxTop .ImgRight
{
}

.SecureShoppingAdBoxLeft
{
}

.SecureShoppingAdBoxRight
{
    text-align: center;
}

.SecureShoppingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.SecureShoppingAdBoxBottom
{
}

.SecureShoppingAdBoxBottom .ImgLeft
{
}
.SecureShoppingAdBoxBottom .ImgRight
{
}
/* end SecureShoppingAd css*/
/* SpecialOffer css*/
.SpecialOfferBox
{
}

.SpecialOfferBoxTop
{
    padding-bottom: 20px;
}

.SpecialOfferBoxTop .CssTitle
{
    display: none;
}

.SpecialOfferBoxTop .ImgLeft
{
}
.SpecialOfferBoxTop .ImgRight
{
}

.SpecialOfferBoxLeft
{
}

.SpecialOfferBoxRight
{
    text-align: center;
}

.SpecialOfferBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.SpecialOfferBoxBottom
{
}

.SpecialOfferBoxBottom .ImgLeft
{
}
.SpecialOfferBoxBottom .ImgRight
{
}
/* end SpecialOffer css*/

.TextEditorPanelTellAFriend
{
    margin-top: 20px;
}
.TextEditorPanelCustomerReview
{
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
}
/* New-- for master page layout */

div.brandBar
{
	background-image:url(/Images/Configuration/BrandBar.jpg);
	height:50px;
}

div.logo
{
	background-image:url(/Images/Configuration/logo.jpg);
	height:90px;
	background-color:#303030;
	/* border-bottom-style:solid;
border-bottom-color:#303030;
border-bottom-width:0.5px; */
}

div.links
{
vertical-align:middle;
text-align:left;
height: 23px;
line-height: 23px;
color: #ffffcc;
font-weight: bold;
font-size: 12px;
padding-left:20px;
background-color:#383838;
padding-top:10px;

}
div.links a
	{
		color:#FFFFCC;
		text-decoration:none;
		marker-offset:7px;
	}
div.links a:hover {
color: #FFFFFF;
text-decoration: none;
}

div.links:visited {
color: #ffffcc;
text-decoration: none;
}

div.Storepiano
{
	background-image:url(/Images/Configuration/piano.jpg);
	height:233px;
	
}

/****** main page before store ******/

div.brandBar
{
	background-image:url(/Images/Configuration/BrandBar.jpg);
	height:50px;
}

div.main
{
	/* border:solid 2px #880000 ; */
	text-align:center;
	margin:0 auto;
	width:966px;
	height:100%;
	border:solid 1px red;
	background-color:#383838;
}

div.homeFooter
{
vertical-align:top;
text-align:right;
height: 23px;
line-height: 23px;
color: #ffffcc;
font-weight: bold;
font-style: italic;
font-size: 10px;
padding-right:20px;
background-color:#282828;
border-top-style:solid;
border-top-color:Gray; 
border-top-width:50%;
width:100%;

}
div.homeFooter a
	{
		color:#FFFFCC;
		text-decoration:none;
		marker-offset:7px;
	}
div.homeFooter a:hover {
color: #FFFFFF;
text-decoration: none;
}

div.homeFooter:visited {
color:#FFFFCC;   
text-decoration: none;
}

.coloredText
{
	color:Red;
}
.coloredText a
{
	color:Red;
	text-decoration:none;
}
.coloredText a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.coloredText a:visited
{
	color:Red;
	text-decoration:none;	
}

.HomePageBlog p	
{
	color:#FFFFFF;
	float:right;
}
.mainTableTD
{
	color:#FFFFCC;
}
.HomePageBlog
{
 padding-top:10px;
}

.EmailButton
{
	vertical-align:bottom;
}

.DetailsNav
{
	width:100%;
	/* float:right; */
	color:#FFFFCC;
	text-align:left;
}
.DetailsNav a, a:visited
{
	color:#FFFFCC;
	text-decoration:none;
}
.DetailsNav a:hover
{
	color:#fff;
	text-decoration:none;
}
.dayEvents
{
	color:#fff;
	font-weight:bold;
	padding:10 10 10 50;
	left:150px;
}
.dayEvents a
{
	color:#fff;
	
}
.dayEvents a:hover
{
	color:#ffffcc;
	text-decoration:underline;
}
.iconLinks
{
	text-align:right;
	/* position:absolute;
	 top:500px; */
	 text-decoration:none;
	 color:#000;
border-width:0;
}
.iconLinks a 
{
text-decoration:none;
color:#000;
border-width:0;
border-color:#000;
}
.iconLinks a:visited
{
text-decoration:none;
color:#000;
border-width:0;
border-color:#000;
}
.iconLinks a:hover
{
text-decoration:none;
border-color:#000;
color:#000;
border-width:0;
}
.paymentOptions
{
	width:50%;
    padding-left:250px; 
    text-align:left;
    font-size:14px;
             
}
.fontColor
{
	color:#FFFFCC;
}
.MainDivMyAccount
{
padding-left:10px;	
}
.MainDivUserLogin
{
	padding:10px 10px 10px 10px;
	
}
.ProductDetailsAddToCart
{
	margin-top:15px;
}

.ProductListItemColumn2Name{
    text-align:left;
    padding:5px;
    font-size:1.2em;
}

.TopNav{
    text-align:left;
	padding-left:15px;
    background-color:#383838;
}

.CategoryListItem
{
    vertical-align:top;
    padding-bottom:10px;
    padding-Top:10px;
    border-bottom:solid 1px #fff; 
}