/* /*
/* == CRAFTERS VISION : Custom == */

body {
    font-family:Arial, Helvetica, sans-serif;
    color: #4d4f53;
    font-size:13px;
    background:url(../images/bg_body2.jpg) repeat-x top center #fff;
}
body.Home {
    background:url(../images/bg_body.jpg) repeat-x top center #c1bbd2;
}

a {
    color:#6e52a3;
    font-weight:inherit;
    text-decoration: underline;
    outline:none;
}

a:hover {
    color:#444;
}

.Content a {
    color:#6e52a3;
    text-decoration:underline;
}
.Content a:hover {
    color:#444;
    text-decoration:none;
}

h2 {
    color:#72257e;
    font-weight: normal;
    text-shadow:1px 1px #e5e3ec;
}
.Content h2, .TitleHeading {
    color:#72257e;
    font-size:140%;
    font-weight: normal;
    text-shadow:1px 1px #e5e3ec;
}

body.Shop .Content #PageContent h2 {
    display:none;
}

h3 {
    color:#6e52a3;
    text-shadow:1px 1px #e5e3ec;
}

h4 {
    color:#444;
}

/* == Containers == */
#Outer {
    background:none;
}
#HeaderOuter {
    background:url(../images/bg_header.jpg) no-repeat top center;
    height:97px;
}
#Header {
    background:none;
    width:970px;
    height:97px;
}
#Inner {
    background:none;
    width:970px;
}

#coupon {background: url('/product_images/uploaded_images/valleybeauty-instantcoupon-banner.jpg') no-repeat; width:215px;}
#coupon_email {width:190px;margin-bottom:5px;margin-left:10px;}
#coupon .button {margin-left: 85px;}

/* ======== */

/* == Column Layout == */
.Left {
    
}
.Content {
    
}
.SubCategoryListother {
background: #EBE8F4;
}
.SubCategoryListother ul { margin: 0 0 10px 15px; }
.SubCategoryListother ul.first { margin: 0 0 10px 0; }

.SubCategoryListother li a {font-size: 12px; /* was 14 */
font-weight: normal;  /* was bold */
text-decoration: none;
}

.SubCategoryListother li a:hover {
    text-decoration: underline;
    color: #6E52A3;
}


.SubCategoryListother li {
float: left;
margin-bottom: 4px;
width: 112px;  /* was 148 */
list-style: none;
margin-right: 5px;
font-size: 10px;
    padding-left: 25px;
 background: url(../images/SubCategory.png) no-repeat scroll 3px 1px transparent;
}

ul.subCats {
    margin: 0 0 -15px 40px !important;
    width: 140px;
}

ul.subCats li {
    float: none;
    font-size: 10px;
    background: none repeat scroll 0 0 transparent;
    list-style: disc;
    margin-bottom: 4px;
    margin-right: 5px;
    padding-left: 0;
}

 .SubCategoryListother  li ul li {
 background: none;
float: none;
margin-bottom: 4px;
padding-left: 0;
list-style: disc;
margin-right: 5px;
font-size: 10px;
}
 .SubCategoryListother  li ul li a { font-size:10px; /* was 13 */ }
.Right {
    display:none; /* creates a 2 column layout with left-hand navigation */
}
/* ====== */

/* == Top Menu == */
#TopMenu {
    background:none;
}
#TopMenu ul {
    border-left:1px solid #9e9aab;
    margin-top:8px;
}
#TopMenu li a, #TopMenu li div {
    font-size:14px;
    color:#4d4e55;
    text-shadow:1px 1px #e5e3ec;
    text-transform:lowercase;
    margin: 0 7px 0;
    letter-spacing: -0.2px;
}
#TopMenu li a:hover {
    color:#222;
}
/* ======== */

/* == Pages Menu == */
#Menu {
    background:none;
    float: right;
    width:auto;
    margin-top: -25px;
}
#Menu ul {
    margin: 0;
    padding: 0;
}
#Menu li {
    text-transform:lowercase;
}
#Menu li a {
    font-size:15px;
    color:#6e52a3;
    text-shadow:1px 1px #ededf3;
}

#Menu li a:hover {
    color:#8c448f;
}

#Menu li.ActivePage a {
    color:#8c448f;
}
#Menu li ul {

}
#Menu li ul li {

}
#Menu li ul li a {

}
#Menu li ul li a:hover {

}
#Menu li.ActivePage ul li a {

}
#Menu li:hover a, #Menu li.over a {

}
#Menu li:last-child a {
    border:none;
}
/* ====== */

/* == Logo == */
#Logo {
    margin-top:-13px;
}
#Logo h1 {
}
/* ====== */

/* == Header Search == */
#SearchForm {
    padding-top:0;
}

#SearchForm label {

}

#SearchForm a {
    color:inherit;
}

#SearchForm a:hover {
    color:inherit;
}

#SearchForm input.Textbox {
    background:url(../images/bg_search.gif) no-repeat;
    width:115px;
    height:auto;
    color:#73777c;
    padding: 3px 8px;
    text-align: center;
    font-size:10px;
}
#SearchForm .Button {
    margin-left:-3px;
    width:21px;
    height:18px;
}

.HeaderLiveChat {

}
/* ====== */

/* == Social Media == */
#SocialMedia {
    float:left;
    margin:0 10px 0 0;
}
/* ====== */

/* == Header Contact Info == */
#HeaderContactInfo {

}
#HeaderContactInfo p {

}
#HeaderContactInfo p span {

}
.SubCategoryListother{ background: #EBE8F4; overflow:hidden; }

.SubCategoryList .hair li { width:100px; }
.SubCategoryList .hair li.style {  width:70px; }
.SubCategoryList .hair li.big{  width:160px; }
.SubCategoryList .hair li.last {  margin:0; padding:0; }
/* ====== */

/* == Footer == */

#Footer {
    background:url(../images/bg_footer.jpg) repeat-x top center;
    height:58px;
}
#Footer h2 {
    font-size:12px;
    font-weight:bold;
}
#FooterInner {
}

#Footer a {

}
#Footer li {
    margin:0 3px;
}
#Footer li a {
    padding:0 3px;
}

#FooterMenu {
}
#FooterMenu h2 {
    color:#72257e;
    font-size:13px;
    font-weight:bold;
}
#FooterMenu h2 a {
    color:#72257e;
    text-decoration:none;
}
#FooterMenu ul {
}
#FooterMenu .Col {
    float:left;
    width:200px;
}
#FooterMenu li {
    list-style:disc inside;
    font-size:8px;
    padding-left:3px;
    color:#755ba6;
}
#FooterMenu li a {
    color:#4d4f53;
    text-decoration:none;
    font-size:12px;
}
#FooterMenu li a:hover {
    text-decoration:underline;
}
/* ====== */

/* == Newsletter Box == */

.NewsletterSubscription label {
}
.NewsletterSubscription input {
    width: 100%;
}
.NewsletterSubscription .Button {
}
#SideNewsletterBox h2 {
    margin-top: 5px;
    background:url(../images/bg_h2.png) no-repeat;
    color:#fff;
    height: auto;
    padding: 5px 0px;
    width: 208px;
    text-shadow: 1px 1px rgba(0,0,0,.2);
}
/* ====== */

/* == Left Column == */
.Left {
    background:#c1c1d3;
    width:215px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topright:0;
    border-top-right-radius:0;
    margin-right:0;
    padding-right: 3px;
}
.Left .BlockContent {
    background:#ebe8f4;
    margin:0 2px 0 5px;
    padding:5px 10px 5px 8px;
    border-right:1px solid #adabb4;
    border-bottom:1px solid #adabb4;
    border-top:1px solid #d5d3e2;
    border-left:1px solid #d5d3e2;
}
.Left .Block {
    margin-bottom:3px;
}
.Left li {
}
.Left a {

}
.Left li a {

}
.Left li a:hover {

}
.Left h2 {
    text-transform:lowercase;
    text-align:center;
    color:#56585c;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-0.5px;
}

.Left #SideCartContents .BlockContent {
    background:#fff;
    margin:0 2px 0 5px;
    padding:5px 3px;
    border-right:1px solid #adabb4;
    border-bottom:1px solid #adabb4;
    border-top:1px solid #d5d3e2;
    border-left:1px solid #d5d3e2;
}
#SideCartContents #items {
    font-size: 0;
    color:#fff;
    float:left;
    margin-left:5px;
}
#SideCartContents #items strong {
    font-size: 17px;
    color:#6e52a3;
}
#SideCartContents #items span {
    font-size: 14px;
    font-weight:bold;
    color:#6e52a3;
}
#SideCartContents #total {
    color:#6e52a3;
    float:right;
    font-size: 16px;
    margin-right:5px;
}
/* ====== */
/* == Side Category List == */

#SideCategoryList {
    margin-bottom:3px;
}
#SideCategoryList h2 {
    background:url(../images/bg_categoryh2.jpg) no-repeat;
    color:#fff;
    height: 53px;
    margin-top: 5px;
    width: 208px;
}
#SideCategoryList ul {
    margin:0;
}
#SideCategoryList li {
    color:#822a90;
    border-bottom:1px solid #d1ced9;
    padding: 0 !important;
}
#SideCategoryList li:hover {
}
#SideCategoryList li ul li {
    list-style-type:none;
    color:#822a90;
}
#SideCategoryList li a {
    background:url(../images/bullet.png) no-repeat 10px #ebe8f4;
    color:#4d4f53;
    text-transform:lowercase;
    font-size:12px;
}
#SideCategoryList li a:hover {
    background:url(../images/bullet.png) no-repeat 10px #fff;
    color:#4d4f53;
    text-transform:lowercase;
    font-size:12px;
}
#SideCategoryList .BlockContent {
    padding:0;
}

#SideCategoryList .SearchByBrand a {
    background: #cac0dc;
}
#SideCategoryList .SearchByBrand a:hover {
    background: #fff !important;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

.sf-menu a {
}
#SideCategoryList .sf-menu a {
    padding:4px 21px 4px 25px;
    width: 160px;
}
/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a {
    color: #4d4f53;
    background:url(../images/bullet.png) no-repeat 10px #fff;
}
#SideCategoryList .sf-menu li ul a {
    color: #4d4f53;
    background: #fff !important;
}
#SideCategoryList .sf-menu ul li ul li a {
    color: #4d4f53;
    background:#fff;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    color:#4d4f53;
    background-color: #b1a7c6 !important;
    text-decoration:none;
}

#SideCartContents {
    margin-bottom:3px;
}

/* End: category flyout styles */
/* ====== */

/* == Content == */
.Content {
    width:732px;
    background:none;
    padding:0 !important;
}
body.Page .Content, body.Account .Content, body.Cart .Content {
    width:710px;
    background:url(../images/bg_pageContent.jpg) repeat-x top center #fff;
    padding:5px 10px !important;
    border-top:1px solid #b7b6c8;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topright:8px;
    border-top-right-radius:8px;
}
body.Product .Content {
    width:700px;
    background:none;
    padding:10px 10px 5px 20px !important;
}

.Content .Block {
}

.Content a {

}

.Content.Wide {
    width:732px;
}

.Content.WideWithLeft {
    width:732px;
}

.Content.Widest {
    width:970px;
}
/* ====== */

/* == Home Slideshow == */

#HomeSlideShow {
    background:url(../images/bg_slideshow.jpg) no-repeat top center;
    width:958px;
    height:517px;
    margin-bottom: 20px;
}
#HomeSlideShow h2 {
}
#HomeSlideShow .SlideContent {
    width: 980px;
    position:absolute;
    z-index:30;
    top:417px;
    vertical-align:bottom;
    padding:0;

}
#HomeSlideShow a {
    color:#444;
    text-decoration:none;
}
#HomeSlideShow a:hover {
    color:#6E52A3;
}
#HomeSlideShow .Buttons {
}
#HomeSlideShow .Buttons li {
}
#HomeSlideShow .Buttons li a {
}



ul.subCats li a { text-transform:lowercase; font-size:12px; }


/* ====== */

/* == JCarousel == */

#prev, #next {
    height: 31px;
    margin: 75px 0 0 0;
    width: 20px;
    border:none !important;
}
#jCarousel .ProductListContainer {
    width:635px !important;
    margin:0 0 0 8px;
}
#next {
    background-position: 0 -31px;
}
/* ====== */

/* Button Overlay Style */
body.Checkout .billingButton, .shippingButton, p.Submit input, div.ML20 input, input#CreateAccountButton, input.MT10, #apply_code, #CreateAccountForm p.Submit input, #LoginButton, #LoginForm .CreateAccount a, input.Button, #wishlistsform input, input[type="submit"], input[type="button"] {
    background:url(../images/bg_btns.jpg) repeat-x;
    border-bottom:1px solid #634e8d;
    border-right:1px solid #634e8d;
    border-top:1px solid #af9ed1;
    border-left:1px solid #af9ed1;
    text-shadow:1px 1px #444;
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    text-transform:none;
    padding: 1px 13px !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family:Arial, Helvetica, sans-serif;
}

/* Button Hover Color */
body.Checkout .billingButton:hover, .shippingButton:hover, p.Submit input:hover, div.ML20 input:hover, input#CreateAccountButton:hover, input.MT10:hover, #apply_code:hover, #CreateAccountForm p.Submit input:hover, #LoginButton:hover, #LoginForm .CreateAccount a:hover, input.Button:hover, #wishlistsform input:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background:#69509b;
}
/* == */

/* == Breadcrumbs == */
.Breadcrumb {

}
.Breadcrumb ul {
}
.Breadcrumb li {
    font-size:11px;
    text-transform:lowercase;
}
.Breadcrumb li:last-child {
}
.Breadcrumb li a {
    font-size:11px;
    text-transform:lowercase;
}
.Breadcrumb li a:hover {
}

#CreateAccountBreadcrumb ul, #LoginBreadcrumb ul, #CartBreadcrumb ul {

}
#CreateAccountBreadcrumb li a, #LoginBreadcrumb li a, #CartBreadcrumb li a {
}
/* ====== */

/* == Categories == */
#CategoryHeading {
    margin-bottom:0;
}
#CategoryHeading .CategoryDescription {
    background:#bfc0d4;
    padding:4px 3px 4px 2px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-topright:6px;
    -moz-border-radius-bottomright:6px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
}
#CategoryHeading .CategoryDescription .HairCare {
    background:url(/product_images/uploaded_images/banner-haircare.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading .CategoryDescription .StylingTools {
    background:url(/product_images/uploaded_images/banner-stylingtools.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading .CategoryDescription .SkinCare {
    background:url(/product_images/uploaded_images/banner-skincare.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading .CategoryDescription .BodyCare {
    background:url(/product_images/uploaded_images/banner-bodycare.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading .CategoryDescription .MenStore {
    background:url(/product_images/uploaded_images/banner-menstore.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading .CategoryDescription .GiftSets {
    background:url(/product_images/uploaded_images/banner-giftsets.jpg) no-repeat;
    height:110px;
    width:741px;
    padding: 340px 0 0 0;
    font-size:11px;
}
#CategoryHeading h2 {
    font-size:30px;
    color:#4d4e55;
    text-shadow:1px 1px #fff;
    font-family:Helvetica, Arial, sans-serif;
}
#CategoryHeading a {
    font-style:italic;
    color:#4d4e55;
}
#CategoryHeading .CategoryDescription .ProductDetails {
    float:left;
    background:url(../images/bg_spotlightDetails.png) repeat-y;
    width:520px;
    height: 99px;
    overflow:hidden;
    margin-right: 25px;
    padding: 5px 5px 5px 15px;
}
#CategoryHeading .CategoryDescription .ProductImage {
    float:left;
    width:170px;
    text-align:center;
    margin-top: -15px;
}

.ShopCategories {
    margin:10px 0 0 5px !important;
    padding:0;
}
.ShopCategories li {
    margin:8px;
    padding:0;
    list-style:none;
    float:left;
    border: 8px solid #c2bcd2;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.ShopCategories li:hover {
    border: 8px solid #6e52a3;
}
.ShopCategories li a img {
    width:200px;
    height:200px;
}

#SideShopByBrand h2 {
    background:#b2a7c7;
    font-family: Helvetica,Arial,sans-serif;
    color:#fff;
    font-size:16px;
    width: 208px;
    padding:5px 0;
    -webkit-box-shadow:inset 1px 1px 8px #898297;
    -moz-box-shadow:inset 1px 1px 8px #898297;
    box-shadow:inset 1px 1px 8px #898297;
    text-shadow:1px 1px 3px #898297;
}
#SideShopByBrand .BlockContent {
    padding:0;
}
#SideShopByBrand li {
    border-bottom: 1px solid #D1CED9;
    color: #822A90;
    padding: 0 !important;
}
#SideShopByBrand li a {
    color: #4D4F53;
    background: url(../images/bullet.png) no-repeat 10px 50% #ebe8f4;
    text-transform:lowercase;
    padding: 4px 21px 4px 25px;
    display:block
}
#SideShopByBrand li a:hover {
    background: url(../images/bullet.png) no-repeat 10px 50% #fff;
    text-decoration:none;
}
/* ====== */

/* == Product List Stylings == */
.Content .ProductList li,
.fastCartContent .ProductList li {
    background:#fff;
    margin: 6px 8px;
    text-align: center;
    width:140px !important;
}

.Content #SimilarProductsByCustomerViews .ProductList li {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 6px;
    text-align: center;
    width: 140px !important;
}

.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
    background:#fff;
}
.ProductList .ProductImage {
    background:#fff;
    border:1px solid #b5b8c2;
    padding:5px;
    width:140px !important;
    margin:5px 0;
}

.Left .ProductList li, .Right .ProductList li {
    margin: 0 auto;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display:block;
    padding:0;
}

.ProductList strong, .ProductList strong a {
    color:#404043;
    font-size: 11px;
    border:none;
    text-decoration:none;
}
.ProductList strong a:hover {
    color:#6E52A3;
}

.ProductList li .ProductDetails {
    text-align:center;
    font-size: 11px;
}

.ProductPrice {
    color:#565761;
    font-family:"Times New Roman", Times, serif;
    font-size: 20px;
}

.ProductPrice, .ProductList em {
    color:#565761;
    font-family:"Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 16px;
}

.ProductMain .ProductDetailsGrid em.ProductPrice {
    line-height: 24px;
}

.ProductPrice strike {
}

.ProductList .ProductRating {
}

.ProductList li .ProductCompareButton {
}
.ProductList li .ProductCompareButton input {
}
.ProductList li .ProductCompareButton:hover label {
}

.ProductActionAdd {
    text-align:center;
}
.ProductActionAdd a, .ProductActionAdd strong a {
    color:#444;
    font-size: 11px;
}
.ProductActionAdd a:hover, .ProductActionAdd strong a:hover {
}

.ProductActionAdd:active {
}

.ProductDetailsGrid .Label {
    color:#6e52a3;
    text-align:left;
    font-weight:normal;
    font-size:14px;
    text-shadow:1px 1px #efeff4;
    margin: 0 0 6px -100px;
    width: 90px;
}
.ProductDetailsGrid .DetailRow {
    font-size:12px;
    padding-left: 100px;
}

.ProductDetailsGrid .PriceRow .Label {
    padding-top:5px;
}

.DetailRow .AddCartButton select.quantityInput {
    width:80px;
}

.Right .ProductList li {
    border-bottom:inherit;
}

.Content .FeaturedProducts .ProductList li {
    background:inherit;

}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
    background:inherit;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: url(../../default/images/blue/TopSellerNumberBg.gif) 0 4px no-repeat;
    color:inherit;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
    border:inherit;
    background: #fff;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
    background: url(../../default/images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat;
}
/* ====== */

/* == Product Page == */
.PrimaryProductDetails .ProductThumb {
    float: left;
    text-align: center;
    background: url(../images/bg_productThumb.gif) no-repeat;
    width:317px !important;
    height:261px !important;
    padding-top: 5px;
}
.PrimaryProductDetails .ProductMain {
    float: left;
    width: 350px;
    font-size:11px;
}

.ProductMain .productAddToCartRight {
}
.ProductDetailsGrid .productAttributeList {
}

.AddCartButton {
    float: left;
    margin-top: 20px;
    width: 340px;
}
.OutOfStockMessage {
    clear:left;
}
.AddThisButtonBox {
    background:url(../images/btn_default.jpg) repeat-x;
    width:155px;
    height:39px;
    padding:3px 3px 5px 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-right:20px;
    margin-top:0px !important;
}
.AddThisButtonBox h3 {
    color:#ebebeb;
    font-size:16px;
    margin-bottom:2px;
    font-weight:bold;
    text-shadow:1px 1px #444;
}
/* ====== */

/* == Sub Menus == */
.SubCategoryList, .SubBrandList, .SubPageList {
    background:#ebe8f4;
}
.SubCategoryList ul, .SubBrandList ul, .SubPageList ul {
    margin:0;
}
.SubCategoryList, .SubBrandList {
    padding: 10px;
}
.SubCategoryList li, .SubBrandList li {
    float: left;
    margin-bottom: 4px;
    width: 180px;
    list-style: none;
    margin-right:5px;
    font-size:10px;
}
.SubCategoryList li a, .SubBrandList li a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.SubCategoryList li a:hover {
}

.InnerSubCats .SubCategoryList {
    background:#ebe8f4;
}
.InnerSubCats .SubCategoryList ul {
    margin-left:22px;
}
.InnerSubCats .SubCategoryList li, .InnerSubCats .SubBrandList li {
    background:none;
    float: none;
    margin-bottom: 4px;
    padding-left:0;
    list-style: disc;
    margin-right:5px;
    font-size:10px;
}
.InnerSubCats .SubCategoryList li a, .InnerSubCats .SubBrandList li a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.SubCategoryListGrid ul, .SubBrandListGrid ul {
    margin:0;
}
.SubCategoryListGrid li, .SubBrandListGrid li {
    background:#ebe8f4;
    float: left;
    margin:5px;
    padding: 10px;
    text-align: center;
    height:auto !important;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.SubCategoryListGrid li:hover, .SubBrandListGrid li:hover {
    background:#d7c8f1;
}
.SubCategoryListGrid .CategoryImage, .SubBrandListGrid .BrandImage {
    background:#fff;
    height:80px;
    margin-bottom:10px;
    overflow:hidden;
}
.SubCategoryListGrid .CategoryName, .SubBrandListGrid .BrandName {
    font-weight:bold;
    height:33px;
    overflow:hidden;
    text-align:center;
}
.RowDivider {
    display:none;
}
/* ====== */

/* == Account == */
#AccountSignedIn {
}
#SideAccountMenu {
    margin-top:4px;
}
#SideAccountMenu h2 {
    margin:5px 0 10px 0;
}
/* ====== */

/* == Pagination == */
.SortBox {
}
#CategoryPagingTop {
}
#CategoryPagingBottom {
    padding:5px;
    height:20px;
}
.CategoryPagination {
    color: #404043;
    font-size:11px;
}
.CategoryPagination a {
    color: #404043;
}
.CategoryPagination a:hover {
    color: #404043;
}
.CategoryPagination .ActivePage {
    color: #8B5D82;
}
/* ====== */

/* == Home Info Box == */
#HomeInfoBox {
    background:none;
    text-align: left;
}
/* ====== */

/* == Cart == */
#SideCouponCodeBox {
    background: #efefef;
    border: 1px solid #dadada;
    padding: 10px;
    width: 200px;
    float:left;
    clear:none;
    height: 113px;
}
#SideGiftCertificateCodeBox {
    background: #efefef;
    border: 1px solid #dadada;
    padding: 10px;
    width: 200px;
    float:left;
    clear:none;
    margin-left:10px;
    height: 113px;
}
#SideCouponCodeBox h2, #SideGiftCertificateCodeBox h2 {
    color:#56585C;
    font-size:16px;
    font-weight:bold;
    text-transform:lowercase;
}
#SideCouponCodeBox p {
    font-size:12px;
    margin-bottom:0;
    height:60px;
}
#SideGiftCertificateCodeBox p {
    font-size:12px;
    margin-bottom:0;
    height:60px;
}
#SideGiftCertificateCodeBox input {
    vertical-align:middle !important;
}
/* ====== */

/* == Custom == */
#SideProductRecentlyViewed {
    border:1px solid #bbbec7;
    border-top:none;
}
#SideProductRecentlyViewed h2 {
    color:#fff;
    font-size:14px;
    padding:7px 0 0 15px;
    font-weight:bold;
    text-shadow:none;
    background: url(../images/bg_categoryHeader.jpg) repeat-x scroll 0 0 transparent;
    height: 30px;
}
.Content #SideProductRecentlyViewed li:nth-child(5) {
    display:none;
}

#SuggestiveCartContent {
    border:1px solid #bbbec7;
    border-top:none;
}
#SuggestiveCartContent h2 {
    color:#fff;
    font-size:14px;
    padding:7px 0 0 15px;
    font-weight:bold;
    text-shadow:none;
    background: url(../images/bg_categoryHeader.jpg) repeat-x scroll 0 0 transparent;
    height: 30px;
}
/* ====== */

/* == Product Tab Containers = */
#ProductDescription, #ProductVideos, #ProductOtherDetails, #ProductReviews, #ProductWarranty, #SimilarProductsByTag, #SimilarProductsByCustomerViews {
    background:url(../images/bg_tabContainer.jpg) repeat-x bottom #fff;
    border:1px solid #ccc;
    border-top:none;
    padding:10px;
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
#ProductDescription h3, #ProductVideos h3, #ProductOtherDetails h3, #ProductByCategory h3, #ProductReviews h3, #ProductWarranty h3, #SimilarProductsByTag h3, #SimilarProductsByCustomerViews h3 {
    color:#4d4e55;
    font-size:18px;
}
body.Product .Content {
    color:#6e52a3;
}
/* ====== */
#cartseal{ float:left;margin-top: 18px;position: relative;}
#cartseal2{float:left;position:relative;margin-top:18px;}
#siteseal { position:relative; top:14px; left:20px;z-index:80;width:100px;float:left; }
#siteseal img { width:100px !important;height:24px; position: absolute;bottom: 56px;left: 475px;}
.webprot img { width:110px !important; }
.webprot { position:relative; top:39px; left:25px; float:left;  }



/* == Migrated Instant Coupon Styles = */
#instcoupon {
    background: none repeat scroll 0 0 #C5C0D6 !important;
    border-radius: 8px 8px 8px 8px;
    display: block;
    margin: 10px auto;
    width:215px !important;
    height:130px !important;
    
}
#instcoupon h3 {
    background: none repeat scroll 0 0 #BB6EBE !important;
    border-radius: 8px 8px 8px 8px !important;
    color: #FFFFFF !important;
    float: left !important;
    font-family: arial;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 12px 10px 8px !important;
    text-align: center !important;
    text-shadow: 1px 1px 0 black !important;
    text-transform: uppercase !important;
    width: 185px !important;
}
#instcoupon span {
    color: #000000 !important;
    float: left;
    font-size: 18px;
    font-style: italic;
    margin: 12px 40px;
}
#emailcont {
    float: left;
}
#coupon_email {
    border: medium none;
    padding: 5px 10px;
    background-color: #FFFFFF;
    margin-left: 10px;
    width: 177px;
}
#instcoupon .icbtn {
    background: none repeat scroll 0 0 #69509B;
    border: medium none !important;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 8px 0 0 2px;
    padding: 6px;
}
