/* == ++ BLUE CSS ++ == */

/* Global Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    font-size:100%;
    color:#f38ab3;
    font-family:"Century Gothic", Arial, Helvetica, san-serif;
   /* background: url("/template/images/blue/silver_bg.jpg") no-repeat scroll center top #fff;
    background-attachment:fixed; */
    background: #fff;
}

/* Global Styles */
p {
    margin-bottom:8px;
}
hr {
    background:#ccc;
    border: 0 none;
    height: 1px;
    margin: 10px 0;
    padding: 0;
}
.Block {
    margin-bottom: 10px;
    margin-top: 0;
}

/* A Tags */
a {
    color:#555;
    text-decoration:none;
}
a:hover {
    color:#EE74A5;
}
.Content a {
    color:#555;
    text-decoration:none;
}
.Content a:hover {
    color:#EE74A5;
    text-decoration:none;
}

/* Header Tags : h1, h2, h3, etc */
h1 {
    font-size:18px;
    color:#333;
}
h2 {
    font-size:16px;
    color:#333;
}
.Content h2, .TitleHeading {
    font-size:16px;
    color:#333;
    font-weight:inherit;
}
body.Category h1 {
    background:url(/templates/__custom/images/bg_currentCat.jpg) no-repeat;
    width:auto;
    height:52px;
    font-size:35px;
    color:#fff;
    text-shadow:2px 2px 1px #b66988;
    text-align:center;
    padding:4px 0 0 0;
}
h3 {
    font-size:16px;
    color:#333;
}
h4 {
    font-size:14px;
    color:inherit;
}
h5 {
    font-size:12px;
    color:inherit;
}
h6 {
    font-size:100%;
    color:inherit;
}
/* ====== */

#coupon { background: url(/product_images/uploaded_images/laurensway_instantcoupon_banner.png) no-repeat; height:40px; width:950px;}
#coupon form {float:right;margin-right: 40px;margin-top: 5px;}
#coupon #coupon_email {padding:5px; margin-right:20px; width:200px;}

/* == Logo == */
#Logo {
    margin-top: 13px;
    margin-right: 13px;
    position: relative;
    top: -5px;
}
#Logo a {
    color:inherit;
}
#Logo .LogoImage {}
#Logo .LogoText {}
/* ====== */

/* == Containers == */
#Container {
    width:100%
}
#HeaderOuter {
    width:100%;
    /* background:#fff; */
}
#Header {
    background:#fff;
    width:950px;
    padding:0 15px 20px!important;

}
#Outer {
    width:100%;
    /* background:#fff; */
}
#Inner {
    background:#fff;
    width:950px;
    padding:10px 15px!important;
}
#Wrapper {
    width:950px;
    font-size:12px;
    margin:0 auto 10px !important;
}
/* ======== */

/* == Top Menu == */
#TopMenu {
    background:none;
    height:28px;
}
#TopMenu .TopInner {
    width:950px;
}
#TopMenu ul {
}
#TopMenu li {
    margin: 6px 0;
    padding: 0 4px;
    font-size:11px;
}
#TopMenu li a, #TopMenu li div {
    color:#777;
    font-size:11px;
    margin:0;
    padding:0 6px;
}
#TopMenu li div a {
}
#TopMenu li a:hover {
    color:#EE74A5;
    text-decoration:none;
}

/* TopMenu Drop-down */
#TopMenu li ul {
    background: #fff;
    border: 1px solid #efefef;
    border-top:none;
}
#TopMenu li:hover ul {
}
#TopMenu li ul li {
}
#TopMenu li ul li a {
    background:none;
    color:inherit;
    font-size: 10px !important;
    padding: 1px 2px 1px 4px !important;
    margin:0 !important;
}
#TopMenu li ul li a:hover {
    color:#555 !important;
}

/* Extras */
#TopMenu li.Welcome {
    font-weight:bold;
    border-right: 1px solid #efefef;
    padding: 0 7px;
}
#TopMenu li.First {
}
#TopMenu li.MyAccount a span {
    background:url(/templates/__custom/images/ArrowDown_small.gif) no-repeat right;
    padding: 2px 2px 2px 0;
}
#TopMenu li.MyAccount ul li {
    height:auto;
}
#TopMenu li.MyAccount ul li a {
    margin:0;
    padding:2px 5px;
}
#TopMenu li.MyAccount:hover a, #TopMenu li.MyAccount.over a {
    background:#fff;
    color:#000;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
#TopMenu li.MyAccount {
    border-right: none;
}
#TopMenu li.SignIn {
    border-right: 1px solid #efefef;
}
#TopMenu li.SignOut {
    border-right: 1px solid #efefef;
    margin-left: -2px;
}
#TopMenu li.GiftCerts {
    border-right: 1px solid #efefef;
}

#TopMenu li.CartLink {
    margin:6px 0;
}
#TopMenu li.CartLink img {
    padding:0 3px;
}
#TopMenu li.HeaderLiveChat {
    margin:3px 0;
}
#TopMenu li.HeaderLiveChat a {
    /* Colors & Padding */
    background:#222;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    border:2px solid #444;
    padding: 3px 13px !important;
    /* Button Text */
    font-family:Arial, Helvetica, sans-serif;
    color:#fff !important;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    /* Box Shadow */
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    /* Border Radius */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#TopMenu li.HeaderLiveChat a:hover {
    background:#333;
}
/* ====== */

/* == Pages Menu == */
#Menu {
    height: 37px;
    padding:0;
    background:url("/templates/__custom/images/NewNav.jpg") repeat-x scroll center center #F38AB4;
    height: auto;

}
#Menu ul {
    /*margin:0 !important;*/
    padding:2px 8px 0 3px !important;
    height:31px;
    /*border:2px solid #f38ab4;*/
    border-bottom:none;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-top-left-radius:8px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
#Menu ul .HasSubMenu ul{
    padding:0;
}
#Menu ul .HasSubMenu ul li a{
    color:#000000;
}
#Menu ul .HasSubMenu ul li a:hover{
    color:#ff0000;
}
#Menu li {
    margin: 0;
    padding: 0;
}
#Menu li a {
    color:#000;
    font-size: 17px;
    padding: 3px 5px 3px 17px;
    font-family:"Century Gothic", Arial, Helvetica, san-serif;
    text-transform:uppercase;
}
#Menu li a:hover {
    color:#ff0000;
}
#Menu li.ActivePage a, #Menu li a.ActiveCategory  {
    color:#000;
    /*background:url(/templates/__custom/images/heart_symbol.png) no-repeat left;*/
    text-decoration:none;
}

/* PagesMenu Drop-down */
#Menu li ul {
    background:transparent;
    font-size:inherit;
    border:none;
}
#Menu li ul li {
}
#Menu li ul li a {
    background:#F38AB4;
    width:120px;
    font-size:11px;
    font-weight:normal;
    border-bottom: 1px solid #EA72A0;
    border-top: 1px solid #EA72A0;
    padding: 5px 10px;
}
#Menu li ul li a:hover {
    text-decoration:none;
    background:#EA72A0 !important;
}
#Menu li.ActivePage ul li {
}
#Menu li.ActivePage ul li a {
}
#Menu li:hover a, #Menu li.over a {
    color:#ff0000;
    text-decoration:none;
}
/* ====== */

/* == Header Search == */
#SearchForm {
    clear: right;
    color: inherit;
    float: right;
    height: auto;
    margin: 0;
    padding: 5px;
    width: auto;
}
#SearchForm label {
    color:inherit;
}
#SearchForm a {
    color:inherit;
}
#SearchForm a:hover {
    color:inherit;
}
#SearchForm input.Textbox {
    background:#fff;
    border:1px solid #f492b9;
    color:#888 !important;
    -moz-border-radius:14px;
    -webkit-border-radius:14px;
    border-radius:14px;
    font-size: 13px;
    width: 150px;
    padding: 5px 28px 5px 8px !important;
}
#SearchForm .NoBtn {
    height: auto;
    width: auto;
    margin:5px 0 0 -28px;
}
/* ====== */

/* == Newsletter Box == */
#SideNewsletterBox {
    float:left;
    margin: 5px 10px;
    width: 300px;
    clear:none !important;
}
.NewsletterSubscription label {
    display:none;
}
.NewsletterSubscription input {
    font-size:16px;
    padding: 7px;
    width:273px;
}
.NewsletterSubscription input.Textbox {
    margin-left:12px;
}
.NewsletterSubscription .Button {
    height: auto;
    width: auto;
    float:right;
}

.Home #SideNewsletterBox{
    border-top: 2px solid #F38AB4;
    width:930px;
}
.Home .NewsletterSubscription input.Textbox{
    float:left;
}
.Home .NewsletterSubscription input.Subscribe{
    float: left;
    margin: 0 0 0 15px;
}
/* ====== */

/* == Left Column == */
.Left {
    background:#fff;
    width:170px;
    font-size:inherit;
    margin-right: 10px;
    padding: 5px;
    min-height: 500px;
}
.Left h3 {
    font-size: 140%;
    margin: 5px 0;
    width:auto;
}
.Left .BlockContent {
    margin:0 8px;
}
.Left li {
    border-bottom: none;
}
.Left li a {
    text-decoration:none;
}
.Left li a:hover {
}

/* Side Category List */
#SideCategoryList {
}
#SideCategoryList ul li ul {
}
#SideCategoryList li ul {
    border-top:none;
    border-bottom:1px solid #dadada;
    padding-left: 12px;
}
#SideCategoryList ul.activemenu li ul {
}
#SideCategoryList ul li ul.activemenu {
}
#SideCategoryList li {
    padding: 2px 0;
}
#SideCategoryList li a {
    text-decoration:none;
}
#SideCategoryList li.active a {
    font-weight:bold;
}
#SideCategoryList li.active ul a {
    font-weight:normal;
}
#SideCategoryList li a:hover {
}

/* Category flyout styles (theme) */

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

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #efefef;
    color:inherit;
}

/* 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 {
    background-color: #dadada;
}

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

/* ====== */

/* == Content == */
.Content {
    background:#fff;
    float: left;
    width:740px;
    font-size: 100%;
    margin: 0;
    min-height: 500px;
    padding: 10px;
}
.Content.Wide {
    width:740px;
}
.Content.WideWithLeft {
    width:740px;
}
.Content.Widest {
    width:930px;
}
/* ====== */

/* == Right Column == */
.Right {
    background:#fff;
    width:170px;
    font-size:inherit;
    margin-left: 10px;
    padding: 5px;
    min-height: 500px;
}
.Right h3 {
    font-size: 140%;
    margin: 5px 0;
    width:auto;
}
.Right .BlockContent {
    margin:0 8px;
}
.Right li {
    border-bottom: none;
}
.Right li a {
    text-decoration:none;
}
.Right a {
    color:inherit;
}
.Right a:hover, .Right a:hover strong {
    color:inherit;
}
/* ====== */

/* == Footer == */
#Footer {
    font-size:12px;
    color:inherit;
    border-top:none;
    margin:0;
    padding:0;
    text-align:center;
}
#Footer ul {
    margin: 0;
    padding:0;
}
#FooterInner {
    margin:0 auto;
    width:950px;
    padding:20px 15px 0;
    border-top:2px solid #f38ab4;
    background:#fff;
}
#Footer a {
}
#Footer li a {
    border-left:inherit;
    color:inherit;
    padding: 0 6px;
}

#FooterMenu {
}
body.Home #FooterMenu {
    margin:0 0 0 250px;
    width: 430px;
}
#FooterMenu ul {
    margin:0 5px 0 0;
    padding:0;
    float:left;
}
#FooterMenu li {
    list-style:none;
    border-right:1px solid #777;
}
#FooterMenu li:last-child {
    border:none;
}
#FooterMenu li a {
    color:#555;
}
#FooterMenu li a:hover {
    color:#ec298f;
}
/* ====== */

/* == Breadcrumbs == */
.Breadcrumb {
}
.Breadcrumb li {
    font-weight:bold;
}
.Breadcrumb li a {
    font-weight:normal;
}
.Breadcrumb li a:hover {
}
/* ====== */

/* == Sub Menus == */
.SubCategoryList, .SubBrandList {
    background:none;
    border:none;
    padding:0;
    margin: -10px 0 10px;
}
.SubCategoryList li a, .SubBrandList li a {
    background:url(/templates/__custom/images/bg_subcat.jpg) no-repeat !important;
    width:236px !important;
    height:31px !important;
    font-size:15px !important;
    color:#333 !important;
    border:none !important;
    padding:8px 0 0 0 !important;
    margin:0 0 5px 0;
    text-transform:none !important;
    font-weight:normal !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
#SideSubPageList {
    background:#efefef;
    border:1px solid #dadada;
    padding:7px 10px 3px 8px;
    margin: 0 0 10px 20px;
    clear: none;
    float: right;
}
#SideSubPageList .PageList li {
    border-bottom:1px solid #dadada;
}
/* ====== */

/* == Category Pages == */
#CategoryHeading {
}
#CategoryContent {
}
.CategorySortPaging {
    background:#efefef;
    border:1px solid #dadada;
    padding:5px;
}
.SortBox {
}
.CompareButton {
    clear: none;
    margin-top: 12px;
    padding: 7px 0 3px 6px;
    text-align: left;
}
/* ====== */

/* == Pagination == */
#CategoryPagingTop {
    clear: none;
    float: right;
    margin-bottom:0;
}
#CategoryPagingBottom {
    background:#efefef;
    border:1px solid #dadada;
    clear: none;
    float: none;
    margin: 15px 0 0;
    min-height: 27px;
    padding: 8px 5px 0;
}
.CategoryPagination {
    color:inherit;
    font-size:inherit;
    float:right;
    border: none;
    padding: 3px 0 0;
    text-align: right;
    vertical-align:middle;
    min-width: 400px;
    max-width:450px;
}
.CategoryPagination a {
    color:#404043;
    text-decoration:none;
    border:none;
}
.CategoryPagination a:hover {
    color:#000;
}
.CategoryPagination .ActivePage {
    font-weight:bold;
    color:#000;
}
/* ====== */

/* == Product List Stylings == */
.Content .ProductList li,
.fastCartContent .ProductList li, #HomeFeaturedProducts .ProductList li {
    border:2px solid #f38bb5;
    font-size:#12px;
    background:#fff;
    margin: 6px;
    padding: 8px;
    text-align:center;
    -moz-box-shadow:1px 1px 4px #777;
    -webkit-box-shadow:1px 1px 4px #777;
    box-shadow:1px 1px 4px #777;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over,
#HomeFeaturedProducts .ProductList li:hover,
#HomeFeaturedProducts .ProductList li li.Over{
    background:#fff;
    border-color:#ec5e98;
    -moz-box-shadow:1px 1px 5px #555;
    -webkit-box-shadow:1px 1px 5px #555;
    box-shadow:1px 1px 5px #555;
}
.ProductList .ProductImage {
    background: #fff;
}
.ProductList li .ProductDetails {
    margin:5px 0;
    min-height: 25px;
    font-size:12px;
}
.ProductList strong, .ProductList strong a {
    color:#333;
}
.ProductPrice, .ProductList em {
    color: #333;
    font-size:12px;
}
.ProductList span.readMore {
    font-size:10px;
}
.ProductList .Rating {
    color: #797979;
}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
    text-align: left;
    text-transform: uppercase;
    font-size:10px;
}
.ProductActionAdd {
    display:block;
    margin-top: 7px;
    text-align:center;
}
.ProductActionAdd a, .ProductActionAdd strong a {
    font-size:11px;
    color:#333;
    font-weight:bold;
    background:url(/templates/__custom/images/heart_symbol_small.png) no-repeat left center;
    padding:0 0 0 15px;
    text-decoration:underline;
}
.ProductActionAdd a:hover, .ProductActionAdd strong a:hover {
    text-decoration:none;
}
.Right .ProductList li {
    border-bottom:inherit;
}

/* Related Products Styling */
.Content .SideRelatedProducts .ProductList li {
    width:139px !important;
    height: auto !important;
}
.Content .SideRelatedProducts .ProductList li .ProductImage {
    width:138px !important;
    height:158px !important;
}
.Content .SideRelatedProducts .ProductList li .ProductImage img {
    max-width:138px !important;
    max-height:158px !important;
}
/* == */

/* Featured Products Styling */
.Content .FeaturedProducts .ProductList li {
    background:#fff;
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
    background:#fff;
}
/* == */

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
    color:inherit;
    margin: 5px 0 0;
    padding: 3px 0 5px;
    width: 140px;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}

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

.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(/templates/__custom/images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat;
}
/* == */

/* List View */
.Content .ProductList.List li {
    border:2px solid #f38bb5;
    font-size:#12px;
    background:#fff;
    margin: 6px;
    padding: 8px;
    text-align:center;
}
.Content .ProductList.List li:hover {
    background:#fff;
    border-color:#ec5e98;
}
.Content .ProductList.List .ProductDescription {
    font-size:9px;
    height:50px;
    overflow:hidden;
}
.Content .ProductList.List li .ProductCompareButton {
}
.Content .ProductList.List li .ProductActionAdd {
}
/* ====== */

/* == Product Page == */
#ProductContainer {
    border:2px solid #f38bb5;
    padding: 15px;
    -moz-box-shadow: 0px 0px 4px #777;
    -webkit-box-shadow: 0px 0px 4px #777;
    box-shadow: 0px 0px 4px #777;
}
.PrimaryProductDetails .ProductThumb {
    float: left;
    width:auto;
    height:auto !important;
}
#ProductDetails .ProductThumbImage {
}
.PrimaryProductDetails .ProductMain {
    float: left;
    width: 540px;
    margin-left:20px;
    border: 2px solid #f38bb5;
    padding: 15px;
    -moz-box-shadow: inset 0px -60px 35px #fff3f8;
    -webkit-box-shadow: inset 0px -60px 35px #fff3f8;
    box-shadow: inset 0px -60px 35px #fff3f8;
}
.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-top: 6px;
    padding-left: 0;
}
.ProductDetailsGrid .Label {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0 0 6px 0;
    padding-top: 0;
    padding-right: 10px;
    position: relative;
    text-align: left;
    width: auto;
}
h1.ProductTitle {
    font-size:16px;
    font-weight:bold;
}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    margin-top: 16px;
}

.AddThisButtonBox {
    text-align:left;
    width:auto;
    float:left;
    padding:0;
    margin:0;
}

/* Wishlist Button */
#SideProductAddToWishList {
    margin-right: 3px;
}
/* ====== */

/* == Tabbed Navigation == */
#ProductTabs {
    padding:0;
    width:895px;
    margin:0 auto;
}
.TabNav {
    margin:0 !important;
    border-bottom: 2px solid #f38bb5;
    padding: 8px 0;
}
.TabNav li a {
    border: 1px solid #b57695;
    background: #b57695;
    padding: 6px 16px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
.TabNav li a:hover {
    border-color:#c77ea2;
    background-color: #c77ea2;
    color:#fff;
}
.TabNav li.Active a {
    border: 1px solid #f38bb5;
    background: #f38bb5;
    font-size:16px;
}
/* ====== */

/* == Product Tab Containers = */
#ProductDescription, #ProductVideos, #ProductOtherDetails, #ProductByCategory, #ProductReviews, #ProductWarranty, #SimilarProductsByTag, #ProductVendorsOtherProducts, #SimilarProductsByCustomerViews {
    min-height:200px;
    width:870px;
    margin:0 auto;
    border: 2px solid #f38bb5;
    border-top:none;
    padding:10px;
    -moz-box-shadow: inset 0px -60px 35px #fff3f8;
    -webkit-box-shadow: inset 0px -60px 35px #fff3f8;
    box-shadow: inset 0px -60px 35px #fff3f8;
}
#ProductDescription h2, #ProductVideos h2, #ProductOtherDetails h2, #ProductByCategory h2, #ProductReviews h2, #ProductWarranty h2, #SimilarProductsByTag h2, #ProductVendorsOtherProducts h2, #SimilarProductsByCustomerViews h2 {
    color:#555;
    font-size:16px;
    font-weight:bold;
}
/* ====== */

/* == Product Videos == */
/* ====== */

/* == Product Reviews == */
#ProductReviews #WriteReview {
    background:#efefef;
    border:1px solid #dadada;
}
#ProductReviews .ProductReviewList li {
    background: #efefef;
    border:1px solid #dadada;
}
/* ====== */

/* == Fast Cart == */
#fastCartContainer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.fastCartContent h2 {
    color:inherit;
    background-color:transparent;
}
.fastCartContent h3 {
    color:inherit;
    background-color:transparent;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: inherit;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color:inherit;
}
.fastCartContent .Quantity {
    color: #444;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* ====== */

/* == Cart Page == */
#CartHeader {
}
#CartContent {
}
#CartContent .CartContents tbody tr {
}
#CartContent .CartContents tbody tr.Even {
}

/* Coupon and Gift Certs Boxes */
#SideCouponCodeBox, #SideGiftCertificateCodeBox {
    background: #efefef;
    border: 1px solid #dadada;
}
/* == */

.EstimateShipping {
    border: 1px solid #dadada;
    background: #efefef;
}
table.CartContents, table.General {
    border: 1px solid #dadada;
}
.CartContents thead tr th, table.General thead tr th {
    background: #efefef;
    color: #444;
    border-bottom: 1px solid #dadada;
}
body.Checkout table.CartContents tbody td {
    border-top: 1px solid #efefef;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #dadada;
    color: #444;
}
.CartContents tfoot {
    background:#fafafa;
}
.CartContents tfoot .SubTotal.Last {
    background:#efefef;
    text-transform: uppercase;
    font-size: 14px;
}
.CartContents tfoot .SubTotal.Last .ProductPrice {
    font-size: 15px;
}
.MiniCart .SubTotal {
    color: #444;
}
.JustAddedProduct {
    border: 1px solid #efefef;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #444;
}
.CartContents .ItemShipping th {
    border-bottom-color: #dadada;
    border-top-color: #dadada;
    background: #efefef;
}
.Content .ProceedToCheckout {
    float: right;
    width: auto;
    margin: 0;
}
/* ====== */

/* == Checkout Page == */
.CheckoutRedeemCoupon { 
    background: #efefef;
    border: 1px solid #dadada;
}
/* ====== */

/* == Express Checkout == */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #efefef;
    border: 1px solid #dadada;
    color:inherit;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #dadada;
    border: 1px solid #dadada;
    color: #999;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
    font-size: 11px;
    left: 270px;
    margin: 3px 10px 0 40px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    margin-top:3px;
}
/* ====== */

/* == General Tables == */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}
/* ====== */

/* == Search Results == */
#SearchResultsCategoryAndBrand {
    background-color: #efefef;
}
/* ====== */

/* == Account Pages == */

/* Side Account Menu */
#SideAccountMenu {
}

/* Account Menu */
#AccountSignedIn {
}
/* ====== */

/* == Forms == */
/* Button Overlay Style */
input[type="button"], input[type="submit"], .Button a, a.Button, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn {
    /* Colors & Padding */
    background:#fff;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(100, 100, 100, 0.1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(100, 100, 100, 0.1));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(100, 100, 100, 0.1));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(100, 100, 100, 0.1));
    border:2px solid #efefef;
    padding: 4px 15px !important;
    /* Button Text */
    font-family:Arial, Helvetica, sans-serif;
    
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.4);
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    /* Box Shadow */
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    /* Border Radius */
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
/* fixed sizing for a tag buttons */
.Button a, a.Button {
    padding: 5px 15px !important;
}
/* == */

/* Button Hover Color */
input[type="button"]:hover, input[type="submit"]:hover, .Button a:hover, a.Button:hover, .AddCartBtn:hover, .PaymentBtn:hover, .WishlistBtn:hover, .AddGiftCertBtn:hover {
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}

/* Individual Styling for Each Button
   for giving the key site buttons different backgrounds and styles than the normal site-wide btns */

/* Add to Cart Button */
.AddCartBtn {
    float: right;
    background-color:#f5a0c2;
    border-color:#f5a0c2;
}
.AddCartBtn input {
    color:#fff !important;
    font-size:15px !important;
    text-shadow: -1px -1px 1px rgba(160, 160, 160, 0.4);
    padding:8px 20px 8px 15px !important;
}
.AddCartBtn:hover {
}
/* Wishlist Button */
.WishlistBtn {
}
.WishlistBtn input {
    text-shadow: -1px -1px 1px rgba(160, 160, 160, 0.4);
    padding:5px 15px 5px 13px !important;
}
.WishlistBtn:hover {
}
/* Add Gift Certificate Button */
.AddGiftCertBtn {
}
.AddGiftCertBtn input {
    text-shadow: -1px -1px 1px rgba(160, 160, 160, 0.4);
    padding:5px 18px 5px 10px !important;
}
.AddGiftCertBtn:hover {
}
/* Checkout Button */
.CheckoutButton a {
    color:#fff !important;
    font-size:14px !important;
    background-color:#f5a0c2;
    border-color:#f5a0c2;
    text-shadow: -1px -1px 1px rgba(160, 160, 160, 0.4);
    padding:9px 13px !important;
}
.CheckoutButton a:hover {
}
.CheckoutButton span.symbolr {
}
/* Payment Button */
.PaymentBtn {
}
.PaymentBtn input {
    font-size:14px !important;
    padding:7px 0 7px 12px !important;
}
.PaymentBtn:hover {
}
.PaymentBtn span.symbolr {
}
/* Pay for Order Button */
#CheckoutStepPaymentDetails form p.Submit input {
    background-color:#f5a0c2;
    border-color:#f5a0c2;
    color:#fff !important;
    font-size:14px !important;
    text-shadow: -1px -1px 1px rgba(160, 160, 160, 0.4);
    padding:7px 15px !important;
}
#CheckoutStepPaymentDetails form p.Submit input:hover {
}
/* Other Buttons */
input.UpdateQty {
}
input.SearchBtn {
    padding:3px 2px !important;
}
input.GoBtn {
    padding:3px 2px !important;
}
.KeepShopping a {
}
.KeepShopping span {
}
/* == */

/* Button Symbols */
span.symboll {
    color: #ccc;
}
span.symbolr {
    color: #ccc;
}
/* == */

input, select, textarea {
    border:1px solid #f492b9;
    color:#888;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
/* ====== */


.essexAngles #SideSubPageList{
    display:none;
}

.CategoryDescription p {
    color: black;
}
.banner_category_page_bottom p {
    color: black;
}


#ProductReviews p,
#ProductReviews dt,
#ProductReviews .ReviewTitle{
    color:#000000;
}

.ui-accordion-content {
    height: 150px !important;
}

h3.ui-accordion-header {
    text-transform: uppercase;
}

/* styles for the infographic page */

.infoheader {
background: url(/templates/__custom/images/InfoBanner1.jpg) no-repeat top center;
height: 368px;
margin-top: -30px;
padding: 20px;
}

.infowhite {
background: #fff;
padding: 20px;
overflow: hidden;
}

.pre-party {
background: url(/templates/__custom/images/InfoBanner2.jpg) no-repeat top center;
padding: 20px;
}

.infobed {
background: url(/templates/__custom/images/InfoBanner3.jpg) no-repeat top center;
padding: 20px;
}

.infobed-left {
width: 700px;
float: left;
}

.infobedright {
float: right;
width: 200px;
margin-right: 15px;
}

.info-inner {
width: 950px;
margin: 0 auto;
}

.section3 .info-inner {
overflow: hidden;
background: #fff url(/templates/__custom/images/info_shaddow.png) no-repeat top right;
position: relative;
padding-top: 80px;
margin-top: -70px;
}

.section5 .whitebg, .section6 .whitebg {
overflow: hidden;
background: #fff;
position: relative;
padding: 20px;
padding-top: 80px;
margin-top: -66px;
width: 910px;
}

.party-left {
margin: 20px;
width: 530px;
float: left;
}

.party-right {
float: right;
width: 325px;
margin-right: 20px;
}

.section1, .section2, .section3, .section4, .section5 {
position: relative;
}

.section1 p, .section2 p, .section3 p, .section4 p, .section5 p, .section6 p {
color: #313131;
font-weight: 300 !important;
font-size: 14px;
}

.inner-inner {
position: relative;
width: 950px;
margin: 0 auto;
height: 100px;
}

.party-header {
position: absolute;
left: 0;
top: -12px;
z-index: 9999;
}

.info-inner h2 {
margin: 0 20px;
background: url(/templates/__custom/images/info_h2.png) repeat-x top left;
height: 35px;
line-height: 35px;
clear: both;
}

.info-inner h2 span {
margin-left: 15px;
background: #f48ab4;
padding: 10px 20px;
font-size: 18px;
color: #000;
}

p.info-big {
font-size: 20px;
}

.infowhite-left {
width: 560px;
float: left;
}

.infowhite-right {
width: 342px;
float: right;
margin-right: 5px;
}

.infofooter {
clear: both;
background: url(/templates/__custom/images/info_footer.jpg) no-repeat top center;
height: 427px;
margin-top: 10px;
}

.party-right a:hover {
opacity: 0.50;
}

.quick-link {
background: #fff;
margin: 40px 20px;
float: left;
padding: 20px;
width: 185px;
}

.quick-link ul {
list-style-type: none;
margin-left: 0;
}

.quick-link li {
margin-bottom: 10px;
}

.quick-link li a {
text-transform: uppercase;
}

.quick-link h5 {
color: #000;
font-weight: 500;
text-align: center;
font-size: 20px;
margin-bottom: 20px;
}

.strap {
float: left;
margin-top: 50px;
margin-left: 130px;
width: 500px;
}

.strap p {
margin-bottom: 50px;
display: block;
}

.strap p span {
background: #fff;
font-size: 40px;
padding: 20px;
}

li.inner {
padding-left: 15px;
background: url(/templates/__custom/images/liarrow.png) no-repeat center left;
}

.ul-left ul {
color: #000 !important;
}

.ul-left ul li {
font-weight: 300;
font-size: 14px;
}

.ul-left {
float: left;
width: 300px;
margin: 20px 0;
}

.info-image-right {
float: right;
width: 538px;
}

.offwhite {
background: #f9f4f4;
}

.offwhite-left {
float: left;
width: 310px;
}

.text-block {
float: right;
width: 532px;
height: 349px;
background: url(/templates/__custom/images/text_block.png) no-repeat;
}

.text-block p {
margin: 30px 30px;
}

.footer-topped p {
color: #fff;
text-align: center;
}

.footer-topped {
padding-top: 220px;
}
/*