﻿div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
html, body {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    height: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0 none;
}
body {
    background: url("Images/image_background.jpg") repeat-x scroll 0 0 transparent;
    color: #000000;
    font: 69% "Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: 400;
    text-align: left;
}
:-moz-any-link:focus {
    outline: medium none;
}
* {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin-top: 0;
}
h1 {
    color: #000000;
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 0.5em;
}
h2 {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 0.5em;
}
h3 {
    color: #000000;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 0.5em;
}
h4 {
    color: #000000;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 0.5em;
}
h5 a {
    color: #000000;
    font-size: 1em;
    margin-bottom: 0.3em;
    text-decoration: none;
}
h6 {
    color: #000000;
    font-size: 1.1em;
    font-weight: 700;
    margin-bottom: 0;
}
p {
    font-size: 1em;
    margin: 1em 0;
}
hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    clear: both;
    height: 1px;
    margin: 15px 0 20px;
}
.header h1 {
    float: right;
    margin: 0;
    text-indent: -9999px;
}
.header {
    background-color: #000000;
    height: 120px;
    padding: 0;
    position: relative;
    width: 950px;
}
.mainNav a {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 0;
    text-decoration: none;
}
.shopNav a {
    color: #FFFFFF;
    text-decoration: none;
}
#shopNavigation {
    background-color: Black;
    height: 100%;
}
.shopNavigation {
    background-color: Black;
    height: 100%;
}
.shopNav a.active {
    color: #FF0099;
    font-weight: 700;
}
.b4nHeader {
    background-color: #000000;
    height: 22px;
    margin: 0 auto 20px;
    text-align: center;
}
.wrapper {
    height: auto;
    margin: 0 auto;
    position: static;
    text-align: left;
    width: 950px;
    z-index: 100;
}
#sitecontainer {
}
#home .wrapperwhite {
    background: none repeat scroll 0 0 transparent;
}
.wrapperwhite {
    height: auto;
    margin: 0 auto;
    text-align: left;
    width: 950px;
}
#home .wrapper {
    background: none repeat scroll 0 0 transparent;
}
#megamenu .headerlink {
    position:absolute;
    right:0;
    
}
.headerlink li {

    white-space: nowrap;
}
.headerlink li a {
    background: url("Images/headerlink_Slice_off.png") repeat scroll 0 0 transparent;
    color: white;
    display: block;
    padding: 0 13px;
    text-decoration: none;
}
.headerlink li li {
    white-space: normal;
}
.featured li a {
    background: url("Images/headerlink_Slice.png") repeat scroll 0 0 transparent;
    color: white;
}
.featured ul li {
    float: left;
    width: 100%;
}
.headerlink ul {
    display: none;
    position: absolute;
    top: 33px;
}
.headerlink .hover .shopby {
    color: white;
}
.headerlink .hover ul a {
    color: black ;
}
.headerlink li:hover ul,.headerlink .hover ul {
    display: block;
}

.featured ul {
    background-color: #FFFFFF;
    border: 2px solid #797979;
    clear: left;
    display: none;
    min-width: 180px;
    padding: 5px;
    position: absolute;
    top: 33px;
    z-index: 100;
}
#megamenu .featured ul {
    width: 180px;
    right: 0;
}
.featured li ul li {
    margin-left: 0;
}
.featured li ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    height: 16px;
    line-height: 13px;
    padding: 10px 5px 5px 0;
}
.leftnav .featured {
    background-color: #000000;
    font-size: 11px;
    height: 20px;
    margin: 0;
    text-indent: 0;
}
.leftnav .featured a, .leftnav .featured a:active, .leftnav .featured a:visited {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    color: #FF0099;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 5px 0 5px 5px;
}
.leftnav .headerlink {
    float: left;
}
.leftnav .headerlink li {
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.leftnav .headerlink li ul {
    background: none repeat scroll 0 0 #000000;
    border: 0 none;
    display: block;
    position: static;
}
.leftnav .headerlink li ul li {
    border-bottom: 1px solid #222222;
    float: none;
    height: auto;
    line-height: 15px;
}
.leftnav .headerlink li ul li a, .leftnav .headerlink li ul li a:active, .leftnav .headerlink li ul li a:visited {
    color: #FFFFFF;
}
.subnav {
    clear: left;
    width: 950px;
}
.subnav div {
    background: url("Images/subnav_slice.png") repeat scroll 0 0 transparent;
    color: #DC0064;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 33.18%;
}
.subnav .pickup {
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
}
.subnav .pickup span {
    background: url("Images/pickup.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    padding-left: 28px;
}
.subnav .van span {
    background: url("Images/van.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    padding-left: 28px;
}
.subnav .deltime span {
    background: url("Images/cart.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    padding-left: 28px;
}
.listingcontent {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 740px;
}
.overallcontent {
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}
.contentReferentials .productlistingcontainer {
    width: 190px;
}
.filteredcontainer {
    background: none repeat scroll 0 0 Black;
    height: auto;
    padding-top: 10px;
    vertical-align: top;
    width: 170px;
}
.displayBlock img {
    display: block;
}
.content {
    background-color: White;
    float: left;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
    width: 770px;
}
.contentWide {
    margin-top: 34px;
    width: 950px;
}
.contentDetails, .contentCheckout {
    clear: both;
    padding: 0 15px;
    width: 915px;
}
.contentPage {
    clear: both;
    padding: 15px;
    width: 915px;
}
.contentCategory {
    float: right;
    position: relative;
    width: 745px;
}
.categoryName {
    background-color: #747474;
    color: #FFFFFF;
    font-size: 20px;
    height: auto;
    padding-top: 10px;
    text-align: center;
    width: 195px;
}
.categoryName a {
    color: #FFFFFF;
    display: block;
    font-family: times New Roman;
    font-size: 20px;
    height: auto;
    padding-bottom: 7px;
    text-decoration: none;
}
.categoryName a:hover {
    color: #FFFFFF;
    font-family: times New Roman;
    font-size: 20px;
    text-decoration: none;
}
.contentproduct {
    float: none;
    position: relative;
    text-align: center;
    width: 740px;
}
.navcontainer {
    height: auto;
    width: 100%;
}
.FooterBox {
}
.footerNav {
    background-color: #FFFFFF;
    min-height: 90px;
    overflow: hidden;
    width: 950px;
}
.footer {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 1em;
    height: 24px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 950px;
}
.footer p {
    padding: 0 0 0 5px;
}
.footerCheckout {
    background-color: #000000;
    clear: both;
    color: #FFFFFF;
    font-size: 1em;
    height: 100%;
    padding: 10px 15px 5px 5px;
}
.colRight {
    text-align: right;
}
.breadcrumbContent {
    margin-bottom: 0;
    padding: 15px 0;
}
.breadcrumbContent span {
    color: #8A0045;
    margin: 0 5px;
}
.breadcrumbCategory {
    margin-bottom: 0;
    padding: 15px 0 15px 15px;
}
.breadcrumbCategory span {
    color: #8A0045;
    margin: 0 5px;
}
.alignRight {
    float: right;
}
.rightheader {
    bottom: 10px;
    position: absolute;
    right: 10px;
    width: 550px;
}
.headerTools {
    bottom: 0;
    float: left;
    position: absolute;
    width: 310px;
}
.searchBox, .countrySelect {
    float: right;
}
.countrySelect, .countrySelectTitle {
    margin-bottom: 5px;
}
.countrySelectTitle, .siteSearchTitle {
    text-align: right;
    width: 125px;
}
.minibasket {
    background: url("Images/minicart_background.png") repeat scroll 0 0 transparent;
    float: right;
    height: 75px;
    padding-left: 70px;
    width: 145px;
}
.ie6 .minibasket {
    width: 170px;
}
.minibasket ul {
    clear: left;
    height: 15px;
    margin-top: 5px;
}
.minibasket li span, .minibasket li a {
    color: White;
    display: block;
    float: left;
    margin-right: 5px;
    text-decoration: none;
}
.basketinfo {
    margin-top: 15px;
}
.basketinfo li {
    float: left;
}
.checkout_mini {
    bottom: 5px;
    position: absolute;
}
.checkout_mini img {
    text-indent: -999em;
}
.ltie8 .checkout_mini img {
    bottom: 0;
    position: absolute;
}
.siteSearch {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #BEBEBE;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 16px;
    padding-left: 5px;
    width: 140px;
}
.siteSearchTitle {
    background: none repeat scroll 0 0 #000000;
    clear: left;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}
.searchBtn {
    background-image: url("Images/btn_search.gif");
    display: block;
    float: left;
    height: 18px;
    margin-left: 3px;
    width: 20px;
}
.countrySelect {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 18px;
    padding-left: 5px;
    width: 170px;
}
.countrySelectTitle {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
}
.orderEnquiryHeader {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}
.shoppingBagLink {
    color: #FFFFFF;
    float: right;
    font-size: 1em;
    line-height: 17px;
    text-align: right;
    vertical-align: top;
}
.ShoppingBagScroll {
    height: 175px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.ShoppingBagScroll .product {
    border-bottom: 1px solid #CCCCCC;
}
.homeBanner1, .homeBanner2, .homeBanner3, .homeBanner4 {
    float: left;
    height: 100%;
    position: relative;
    width: 237px;
}
.newsBox {
    background-color: Black;
    color: #FFFFFF;
    float: right;
    height: 245px;
    width: 310px;
}
.newsBox a {
    color: #8A0045;
    text-decoration: none;
}
.newsBox p {
    padding-left: 15px;
}
.newsBox a:hover {
    color: #FF0099;
    text-decoration: none;
}
.categoryRow img {
    margin-top: -3px;
}
.categoryFeature {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    margin-top: -3px;
    padding: 15px 15px 15px 20px;
}
.categoryFeatureBox {
    border: 1px solid #000000;
    position: absolute;
    right: 0;
    top: 33px;
    width: 320px;
}
.shoppingBag {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    box-shadow: 0 6px 15px #000000;
    position: absolute;
    right: 156px;
    top: 0;
    width: 320px;
}
.shoppingBag th table tr td {
    font-weight: 700;
}
.ShoppingBagtable tbody {
    background-color: #FFFFFF;
    height: auto;
    text-align: left;
    width: 100%;
}
.ShoppingBagbasketitem {
    border-bottom: 1px solid #CCCCCC;
    color: Black;
    vertical-align: top;
}
.ShoppingBagbasketitemCenter {
    border-bottom: 1px solid #CCCCCC;
    color: Black;
    text-align: right;
    vertical-align: top;
}
.ShoppingBagbasketitemCenterHeading {
    color: Black;
    text-align: right;
    vertical-align: top;
}
.shoppingBag th {
}
.shoppingBag hr {
}
.shoppingBagFooter {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-align: right;
}
.shoppingBag table {
}
.shoppingBagList {
    height: 155px;
    overflow: scroll;
}
.referentialWrap {
    float: right;
}
.referentialThumb .listingimage {
    border: 1px solid #CBCBCB;
}
.referentialThumb {
    float: right;
    margin: 0 10px 0 0;
    text-align: center;
    width: 95px;
}
.referentialThumb span {
    clear: both;
}
.mainNav {
}
.mainNav ul {
    display: block;
    float: left;
}
.mainNav li {
    display: inline;
    padding-right: 20px;
}
.fixedcontentarea {
    background-color: #F0F0F0;
    border: thin solid #DBDBDB;
    height: auto;
    position: relative;
}
ul.shopNav {
    clear: left;
    color: #FF0099;
    margin-top: 0;
    padding: 0 10px 15px 20px;
}
.shopNav li {
    padding: 2px 0;
}
.shopNav ul {
    margin-left: 10px;
}
.list ul {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 15px 50px 15px 25px;
}
.list li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 20px;
    list-style: none outside none;
}
.listTitle {
    border-bottom: 1px solid #222222;
    color: #FF0099;
    font-size: 1.3em;
    margin-bottom: 5px;
    width: 150px;
}
.saleImage {
    border: medium none;
}
.productPaging ul {
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
    text-align: center;
}
.productPaging ul li {
    background-color: #CB0101;
    display: inline;
    font-size: 11px;
    text-align: left;
}
.productPaging a:link {
    background: url("Images/slice_pagingBG.gif") repeat-x scroll 0 0 transparent;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding: 4px 6px;
    text-decoration: none;
}
.productPaging a:visited {
    background: url("Images/slice_pagingBG.gif") repeat-x scroll 0 0 transparent;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding: 4px 6px;
    text-decoration: none;
}
li.pagingArrow a:link, li.pagingArrow a:hover, li.pagingArrow a:active, li.pagingArrow a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
.DisplayQuantity {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 16px;
    width: 30px;
}
input.signup {
    height: 12px;
    margin-right: 10px;
    width: 130px;
}
li img {
    vertical-align: text-bottom;
}
.productImage img {
}
.productImage:hover img {
}
.displayProductfamilyNameCss {
    min-height: 40px;
}
.product_L {
    float: left;
    width: 199px;
}
.product_M {
    float: left;
    height: 250px;
    position: relative;
    width: 185px;
}
.category_bttn {
    float: left;
    font-size: 1.2em;
    width: 145px;
}
.category_bttn p {
    color: #000000;
    text-align: center;
}
.media_image {
    border: 1px solid #FFFFFF;
    float: left;
    width: 300px;
}
.media_thumb {
    border: 1px solid #FFFFFF;
    float: left;
    width: 145px;
}
.productspace_L {
    margin-right: 20px;
}
.productspace_M {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    margin-right: 0;
}
.productspace_XL {
    margin-right: 35px;
}
.product_details {
    float: right;
    width: 595px;
}
.shoppingGuideHeader {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    height: 25px !important;
    margin-top: 20px;
    overflow: hidden;
    padding: 10px 0 0 10px;
    width: 560px;
}
.shoppingGuideHeader h4 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.shoppingGuideTabs {
    float: right;
    margin-right: 15px;
}
.product_detail_img {
    float: left;
    padding-bottom: 5px;
    width: 320px;
}
.product_detail_thumb {
    border: 1px solid #CBCBCB;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 90px;
}
.product_detail_thumb a img {
    border: 1px solid #CBCBCB;
    margin-bottom: 10px;
}
.product_detail_thumb img {
    border: 1px solid #CBCBCB;
    margin-bottom: 10px;
}
.product_detail_img p {
    color: #999999;
    margin: 3px 0 3px 8px;
}
.product_details_menu {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 20px;
    margin-bottom: 10px;
    padding: 8px 15px;
}
.product_details_menu span {
    color: White;
    margin: 0 5px;
}
.product_details select {
    margin: 15px 0 0;
    width: 195px;
}
.strikethrough {
    text-decoration: line-through;
}
.imagespace {
    margin-right: 22px;
}
.banner {
    clear: both;
    margin-bottom: 1.5em;
}
.payment-methods {
    float: right;
    margin-top: -12px;
}
.btnPreorder {
    float: left;
}
.clear {
    clear: both;
}
.clearBoth {
    clear: both;
    height: 1px;
}
.popup {
    border: 1px solid #333333;
    display: none;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 1002;
}
.modalBackgroundemail {
    background-color: #000000;
    display: inherit;
    height: 100%;
    left: 0;
    opacity: 0.8;
    filter: alpha(opacity = 60);
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.emailpopup {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 1002;
}
.PayAndCollectPopUp {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 5%;
    z-index: 1002;
}
.PayAndCollectPopUp h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.emailpopup_header {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 420px;
}
.popupheader {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 420px;
}
.emailpopup.test {
    display: inherit;
}
.emailavailability {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 420px;
}
.emailpopup th {
    background-color: #000000;
    color: #FFFFFF;
    padding: 5px;
}
.emailpopup table tr {
    background-color: #F1F1F1;
    color: #000000;
}
.emailpopup td {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
}
.emailpopup h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.storeAvailabilityPopUpBody {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    overflow: auto;
    padding: 10px;
    width: 420px;
}
.storeAvailabilitypopupcontainer {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 10%;
    z-index: 1002;
}
.storeAvailabilitypopupheader h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.popup_header {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 420px;
}
.closebox {
    float: right;
    margin-top: 15px;
}
.popup th {
    background-color: #000000;
    color: #FFFFFF;
    padding: 5px;
}
.popup table tr {
    background-color: #F1F1F1;
    color: #000000;
}
.popup td {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
}
.popupheader h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.popupcontainer h4 {
    background-color: #8A0045;
    color: #FFFFFF !important;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.popupcontainer {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 1002;
}
.black_overlay.test {
    background-color: #000000;
    display: inherit;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.popup.test {
    display: inherit;
}
.popupcontent {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 420px;
}
.cancelbutton {
    background-image: url("Images/btn_Back.jpg");
    display: block;
    float: right;
    height: 25px;
    text-indent: -2000px;
    width: 86px;
}
.proceedcheckoutbutton {
    background-image: url("Images/btn_Continue.gif");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 86px;
}
.checkoutlinks {
    color: #333333;
    height: 28px;
    text-align: center;
}
.checkoutlinks ul li {
    color: #333333;
    display: inline;
    text-align: left;
}
.checkoutlinks a {
    color: #333333;
    font-weight: 400;
    text-decoration: none;
}
.checkoutlinks a:visited {
    color: #333333;
    font-weight: 400;
}
#checkoutnav {
    background-color: #EDEDED;
    background-image: url("Images/Slice_MainNav.jpg");
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    height: 40px;
    width: 987px;
}
#checkoutbilladdress {
    float: left;
    width: 450px;
}
#checkoutshipaddress {
    float: right;
    width: 450px;
}
#checkoutpayandcollect {
    float: right;
    width: 450px;
}
.checkoutcontainer {
    padding: 20px 10px 40px;
    width: 945px;
}
.addressinputform {
    background-color: #F5EFE7;
    height: 460px;
    padding: 0 20px 20px;
}
.formbackground {
    background-color: #F5EFE7;
    padding: 15px 15px 20px 20px;
    vertical-align: top;
}
.formbackgroundSignIn {
    background-color: #F5EFE7;
    padding: 0 15px 20px 20px;
    vertical-align: top;
}
.checkouttable td {
    padding: 5px 10px 5px 0;
    vertical-align: middle;
}
.checkouttable input, select {
    border: 1px solid #BEBEBE;
    font-size: 11px;
    height: 19px;
    width: 180px;
}
.checkoutfooter {
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 0 10px;
    text-align: center;
}
#checkoutStepWrap {
    background-color: #151515;
    background-image: url("Images/slice_nav.gif");
    background-repeat: repeat-x;
    height: 30px;
    margin-bottom: 20px;
    width: 100%;
}
.checkout ul {
    color: #FFFFFF;
    float: left;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    margin: 0;
    padding-left: 0;
}
.checkout ul li {
    display: inline;
}
.checkout ul li a {
    border-right: 1px solid #333333;
    color: #FFFFFF;
    float: left;
    height: 26px;
    padding: 4px 26px 0;
    text-decoration: none;
}
.checkout ul li a:hover {
    background-color: #F1F1F1;
    color: #333333;
    height: 26px;
}
.checkouttitle {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.checkouttitlePayment {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    vertical-align: bottom;
}
.checkout ul li a.complete {
    background-color: #8A0045;
    color: #FFFFFF;
    height: 26px;
}
.checkoutbase {
    margin-bottom: 20px;
    padding: 15px 0 30px;
    width: 920px;
}
.storeAvailbilityHeader {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    height: 28px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 6px;
    vertical-align: middle;
}
.storeAvailbilityrow {
    background-color: #F5EFE7;
    border-bottom: 1px solid #FFFFFF;
    padding: 6px 0 6px 10px;
}
.itemsummary, .itemsummaryright {
    background-color: #F5EFE7;
    background-image: url("Images/Slice_Pagetitle.jpg");
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: 700;
    height: 30px;
    padding-left: 10px;
    vertical-align: middle;
}
.itemsummaryrow, .itemsummaryrowright {
    background-color: #F5EFE7;
    border-bottom: 1px solid #FFFFFF;
    height: 30px;
    padding-left: 10px;
    vertical-align: middle;
}
.itemsummaryrowbutton {
    background-color: #F5EFE7;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 10px;
    text-align: right;
}
#confirmcontainer {
    background-color: #FFFFFF;
    margin-left: 0;
    padding-left: 0;
    width: 640px;
}
.confirmheader {
    height: 85px;
}
.acceptedHeader {
    color: #FFFFFF;
    font-size: 20px;
    margin: 5px 20px;
    padding-bottom: 5px;
}
.confirmtitle {
    background-color: #151515;
    background-image: url("Images/Slice_Nav.jpg");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 17px;
    padding: 4px 10px;
    width: 620px;
}
.confirmcontent {
    padding: 15px 10px 20px;
    width: 620px;
}
.confirmfooter {
    background-image: url("Images/Slice_Footer.jpg");
    background-repeat: repeat-x;
    height: 117px;
    margin-top: 10px;
    width: 640px;
}
.basketHeader {
    background-color: #CCCCCC;
    height: 30px;
}
.shoppingBagHeader {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    height: 30px;
}
.shoppingBagItem a {
    font-size: 1em;
}
.shoppingBagTitle {
    text-align: center;
}
.shoppingBagtotal {
    background-color: #000000;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    height: 14px;
}
.shoppingBagtotal td {
    color: #FFFFFF;
    text-align: right;
}
.shoppingBagtotal span {
    color: #FFFFFF !important;
    padding-right: 10px !important;
}
.basketbanner ul {
    min-height: 200px !important;
}
.mainBasketBanner {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 26px;
    height: 45px;
    margin: 10px 0 15px;
    padding: 15px;
    vertical-align: middle;
    width: 890px;
}
.largelistingtitle a {
    color: #999999;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.smalllistingtitle a {
    color: #999999;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 0;
}
.productlistingcontainer {
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 220px;
}
.productlistingimage a:hover {
    border: 1px solid #FF0099;
    height: 150px;
    margin-bottom: 3px;
    width: 150px;
}
.productlistingimage {
    border: medium none;
    height: 140px;
    margin-bottom: 3px;
    width: 140px;
}
.input140 {
    font-size: 11px;
    width: 140px;
}
.input200 {
    font-size: 11px;
    height: 20px;
    width: 200px;
}
.input30 {
    font-size: 11px;
    text-align: right;
    width: 25px;
}
.inputemailfriend {
    font-size: 11px;
    height: 100px;
    padding: 0;
    width: 350px;
}
.input70 {
    background-color: #F5EFE7;
    border: 0 none;
    font-size: 1em;
    height: 19px;
    width: 70px;
}
.giftcardMaxChar {
    background-color: #F5EFE7;
    border: 0 none;
    font-size: 11px;
    padding-bottom: 2px;
    width: 70px;
}
.input65 {
    border: 1px solid #BEBEBE;
    font-size: 11px;
    height: 15px;
    width: 65px;
}
.input150 {
    border: 1px solid #BEBEBE;
    font-size: 1em;
    height: 19px;
    width: 150px;
}
.inputmultiline {
    font-size: 11px;
    height: 60px;
    padding: 0;
    width: 320px;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
p, li, .shoppingBagLink a {
    font-size: 1em;
}
a:hover, .mainNav a:hover, .shopNav a:hover, .listTitle a, .listTitle a:visited, .listTitle a.listTitle:hover, a:active, .category_bttn a:hover p, .highlight {
    color: #FF0099;
}
.mainNav a:visited, .mainNav a:active, .shopNav a:visited, .footer a {
    color: #FFFFFF;
}
.alignLeft, .categoryRow a, .wrap_image {
    float: left;
}
.productPaging a:hover, .productPaging a:active, .productPaging li.active a {
    background: url("../../App_Themes/Heatons/Images/slice_pagingBG.gif") repeat-x scroll 0 0 transparent;
    border: 2px solid #000000;
    color: #FFFFFF;
    padding: 4px 6px;
    text-decoration: none;
}
.product_L a img, .product_M a img, .category_bttn a img, .media_thumb a img {
    border: 1px solid #FFFFFF;
}
.product_M a:hover img {
    border: 1px solid #FF0099;
}
.product_L a:hover img, .product_M a:hover img, .category_bttn a:hover img {
    border: 1px solid #FF0099;
}
.product_L p, .product_M p, .media_thumb p {
    text-align: center;
}
.media_thumb a:hover img, .product_detail_thumb a:hover img, .selected_thumb a img {
    border: 1px solid #993399;
}
.product_details_menu h4, .product_details_menu a {
    color: #FFFFFF;
}
.checkoutlinks a:hover, .checkoutlinks a:active {
    color: #CC0000;
    font-weight: 400;
}
.formbackground h4, #checkoutStepWrap h4 {
    color: #666666;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
}
.itemsummaryrow h2, .saleItem {
    color: #990000;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 0;
}
.largelistingtitle a:hover, .largelistingtitle a:active, .smalllistingtitle a:hover, .smalllistingtitle a:active {
    color: #333333;
}
* html .clearfix, *:first-child + html .clearfix {
}
.emailSignUpButton {
    background-image: url("Images/btn_signup.gif");
    cursor: pointer;
    display: block;
    height: 21px;
    text-indent: -2000px;
    vertical-align: top;
    width: 55px;
}
.leftnavheader {
    border-bottom: 1px solid #222222;
    color: #FF0099;
    font-size: 1.3em;
    margin-bottom: 5px;
}
.leftnav {
    background-color: #000000;
    clear: right;
    float: left;
    height: auto !important;
    margin-bottom: 10px;
    position: static;
    width: 170px;
}
.leftnav ul.AspNet-MegaMenu {
    list-style: none outside none;
    margin: 0;
    padding: 0 10px 8px 20px;
    position: static;
}
.leftnav ul.AspNet-MegaMenu ul {
    margin: 0;
    padding: 0;
    visibility: visible;
}
.leftnav li {
    list-style: none outside none;
    padding-top: 5px;
}
.leftnav a.AspNet-MegaMenu-Link {
    color: #FF0099;
    display: block;
    font-size: 14.35px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
.leftnav li li.AspNet-MegaMenu-Leaf a {
    border-bottom: 0 none;
    color: White;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.leftnav ul li.AspNet-MegaMenu-Leaf {
}
.leftnav li li.AspNet-MegaMenu-Leaf a:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.leftnav a:active {
    color: #FFFFFF;
}
.contentCategory {
    float: right;
    position: relative;
    width: 780px;
}
.addToBasket {
    background-image: url("Images/btn_addToBasket.gif");
    display: block;
    height: 24px;
    text-indent: -9999em;
    width: 118px;
}
.addToBasketDisabled {
    background-image: url("Images/btn_addToBasketDisabled.gif");
    display: block;
    height: 24px;
    text-indent: -9999em;
    width: 118px;
}
.productListingViewAllProducts {
    background-image: url("Images/btn_viewAllProducts.gif");
    display: block;
    float: right;
    height: 24px;
    width: 130px;
}
.productListingViewByPage {
    background-image: url("Images/btn_viewAllProductsByPage.gif");
    display: block;
    float: right;
    height: 25px;
    width: 117px;
}
.productListingViewByPageBottom {
    background-image: url("Images/btn_viewAllProductsByPage.gif");
    display: block;
    float: right;
    height: 25px;
    margin: 15px;
    width: 117px;
}
.plusButton {
    background-image: url("Images/up.gif");
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    width: 12px;
}
.minusButton {
    background-image: url("Images/down.gif");
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    width: 12px;
}
.subtractQuantity {
    background-image: url("Images/minus.gif");
    display: block;
    height: 10px;
    width: 12px;
}
.findStore {
    background-image: url("Images/btn_findstore.gif");
    display: block;
    height: 24px;
    vertical-align: bottom;
    width: 86px;
}
.linkedstores {
    color: Black;
}
.product_details_menu p {
    font-size: 1.8em;
    font-weight: 300;
    margin: 0;
}
.tellAFriendpbar {
    float: left;
    padding-top: 5px;
}
.productDetailsHeader span {
    font-size: 2em;
    font-weight: bold;
}
.productDetailsHeader {
    border-bottom: 1px solid #CBCBCB;
}
.ContentBody {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.contentBody h1 {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.subscribeButton {
    background-image: url("Images/Subscribe.gif");
    background-repeat: no-repeat;
    display: block !important;
    height: 24px;
    width: 85px;
}
.backButton {
    background-image: url("Images/btn_back.jpg");
    display: block;
    height: 25px;
    width: 66px;
}
.unsubscribeButton {
    background-image: url("Images/Unsubscribe.gif");
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    width: 85px;
}
.viewdeliverychargesbutton, .removeallbutton {
    color: #333333;
    font-weight: bold;
    margin: 0 10px;
    text-decoration: none;
}
.viewdeliverychargesbutton:hover, .removeallbutton:hover {
    color: #666666;
    font-weight: bold;
    text-decoration: underline;
}
#basketerror {
    color: #666666;
    font-size: 13px;
    padding: 20px;
    text-align: center;
}
.detailref {
}
.homeDeliveryButton {
    background-image: url("Images/btn_homeDelivery.gif");
    display: block;
    float: right;
    height: 25px;
    margin-right: 10px;
    width: 117px;
}
.popUpCancelButton {
    background-image: url("Images/btn_Back.jpg");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 66px;
}
.popUpcheckoutBttn {
    background-image: url("Images/btn_Continue.gif");
    display: block;
    height: 25px;
    margin-right: 10px;
    text-indent: -2000px;
    width: 90px;
}
.storePickupBttn {
    background-image: url("Images/btn_inStorePickup.gif");
    display: block;
    float: right;
    height: 25px;
    margin-right: 10px;
    width: 117px;
}
.continueshoppingbutton {
    background-image: url("Images/btn_continueShopping.gif");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 136px;
}
.floatright {
    float: right;
}
.floatleft {
    float: left;
}
.floatspinner {
    float: right;
}
.floatrightblock {
    display: block;
    float: right;
}
.floatleftblock {
    display: block;
    float: left;
}
.inputQty {
    font-size: 11px;
    text-align: right;
    width: 25px;
}
.basketfooter {
    background-color: #666666;
    height: 25px;
    margin-bottom: 30px;
    padding: 10px;
    width: 900px;
}
.continueBttn {
    background-image: url("Images/btn_signup2.gif");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 86px;
}
.signinBttn {
    background-image: url("images/btn_signIn2.gif");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 80px;
}
.backBttn {
    background-image: url("Images/btn_Back.jpg");
    display: block;
    height: 25px;
    text-indent: -2000px;
    width: 66px;
}
.submitOrderTracking {
    background-image: url("Images/btn_signIn2.gif");
    display: block;
    height: 25px;
    width: 80px;
}
.buttonContinueShopping {
    background-image: url("Images/btn_continueshopping.gif");
    display: block;
    height: 24px;
    text-indent: -2000px;
    width: 136px;
}
.labelAvailableOnline {
    background-image: url("Images/btn_availableOnline.gif");
    display: block;
    height: 50px;
    text-indent: -1000px;
    width: 136px;
}
.sizeGuideTab {
    display: block;
    height: 25px;
    width: 92px;
}
.fabricCompositionTab {
    display: block;
    height: 25px;
    width: 137px;
}
.careDetailsTab {
    display: block;
    height: 25px;
    width: 100px;
}
.popupClose {
    background-image: url("Images/btn_popup_close.gif");
    display: block;
    float: right;
    height: 17px;
    margin-top: 15px;
    width: 60px;
}
.sizeGuideTabOn {
    background-image: url("images/tab_sizeGuide_on.gif");
    display: block;
    height: 25px;
    width: 92px;
}
.sizeGuideTabOff {
    background-image: url("images/tab_sizeGuide_off.gif");
    display: block;
    height: 25px;
    width: 92px;
}
.fabricCompositionTabOn {
    background-image: url("images/tab_fabricComp_on.gif");
    display: block;
    height: 25px;
    width: 137px;
}
.fabricCompositionTabOff {
    background-image: url("images/tab_fabricComp_off.gif");
    display: block;
    height: 25px;
    width: 137px;
}
.careDetailsTabOn {
    background-image: url("images/tab_careDetails_on.gif");
    display: block;
    height: 25px;
    width: 100px;
}
.careDetailsTabOff {
    background-image: url("images/tab_careDetails_off.gif");
    display: block;
    height: 25px;
    width: 100px;
}
.incrementGiftCard {
    background-image: url("Images/grayup.gif");
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    width: 12px;
}
.decrementGiftCard {
    background-image: url("Images/graydown.gif");
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    width: 12px;
}
.commitpaymentbutton {
    background-image: url("Images/btn_ConfirmPayment.gif");
    display: block;
    height: 25px;
    width: 140px;
}
.submitButton {
    background-image: url("Images/btn_continue.gif");
    display: block;
    height: 25px;
    width: 86px;
}
.productListingBackColour {
    background-color: Black;
    height: 100%;
}
.searchBackground {
    background-color: Black;
}
.searchButtonLarge {
    background-image: url("Images/btn_search.gif");
    display: block;
    height: 18px;
    vertical-align: bottom;
    width: 20px;
}
.breadCrumbLinks {
    color: #8A0045;
    text-decoration: none;
}
.breadcrumbCategory .breadCrumbLinks {
    color: #8A0045;
    text-decoration: none;
}
.breadcrumbCategory a, .breadcrumbCategory a:active, .breadcrumbCategory a:visited, .breadcrumbCategory a:focus {
    color: #8A0045;
    text-decoration: none;
}
.breadcrumbCategory a:hover {
    color: #FF0099;
    text-decoration: none;
}
.product_details .breadCrumbLinks {
    color: #000000;
    text-decoration: underline;
}
.removeBttn {
    background-image: url("Images/Bttn_RemoveBasket.gif");
    display: block;
    height: 18px;
    width: 18px;
}
.forgottenpasswordbuttonrequest {
    background-image: url("Images/btn_Continue.gif");
    display: block;
    height: 25px;
    width: 86px;
}
.productFamilyNameReferential {
    color: Black;
    text-decoration: none;
}
.smallReferentialImageBorder {
    border: 1px solid #CBCBCB;
    height: 115px;
}
.productDetailsReferentialPrice {
    font-weight: bold;
}
.smallImage {
    border: 1px solid #CBCBCB;
}
.productFamilyLink {
    color: Black;
    text-decoration: none;
}
.emailToFriend {
    text-decoration: none;
}
.leftHandCol {
    background-color: Black;
    position: absolute;
}
.hyperlinkStyling {
    color: #8A0045;
    padding-left: 10px;
    text-decoration: none;
}
.removeAllLink {
    color: #8A0045;
    padding-right: 10px;
    text-decoration: none;
}
.paddingBottom {
    padding-top: 20px;
}
.voucherupdateBttn {
    background-image: url("Images/btn_Update.jpg");
    display: block;
    height: 20px;
    width: 74px;
}
.searchtextResults {
    float: left;
    width: 119px;
}
.searchBoxResults {
    float: left;
    width: 155px;
}
.searchButtonResults {
    float: left;
    width: 155px;
}
.searchResultsDiv {
    float: left;
    padding-bottom: 10px;
}
.textCounter {
    background-color: #F5EFE7;
    border: medium none;
    font-size: 10px;
}
.securityCode {
    color: #8A0045;
    text-decoration: none;
}
.paddingBottom10 {
    padding-bottom: 10px;
}
.graphite16bold {
    display: block;
    padding-bottom: 3px;
    padding-top: 20px;
}
.helplist {
    color: #8A0045;
    cursor: pointer;
}
.helpcontent {
    background-color: #F5EFE7;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 10px;
}
.giftLink {
    color: #000000;
}
.giftLink a:active {
    color: #000000;
}
.giftCardPurchase {
    background-color: #F5EFE7;
    float: left;
    padding: 15px 20px;
    width: 880px;
}
.giftCardPurchase .floatleft65 {
    float: left;
    width: 65%;
}
.giftCardPurchase .floatleft35 {
    float: left;
    width: 35%;
}
.padding10 {
    padding-left: 10px;
}
.giftCardPurchase .floatleftgiftLabel {
    padding-bottom: 10px;
}
.giftCardPurchase .floatRightgiftLabel {
    float: right;
    padding-right: 35px;
}
.giftCardPurchase .floatleft {
}
.floatleftgiftLabel {
    float: left;
    width: 122px;
}
.floatleftPaddingLeft {
    float: left;
    padding-left: 122px;
}
.closePopupImage {
    background-image: url("Images/btn_popup_close.gif");
    display: block;
    height: 17px;
    width: 60px;
}
.paddingTopRight10 {
    padding-right: 10px;
    padding-top: 10px;
}
.modalBackground {
    background-color: #000000;
    display: inherit;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 60);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.gradient-border {
    height: 100%;
    left: 150px;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 5px;
    position: absolute;
    top: 30px;
    width: 960px;
    z-index: -1;
}
#MiniBasketPopUp a, #MiniBasketPopUp p, #MiniBasketPopUp span {
    color: Black;
}
.shoppingBagRemoveBttn {
    color: Maroon !important;
    display: block;
    font-weight: bold;
    height: 18px;
    width: 18px;
}
.productListingText {
    text-align: center;
}
.productListingText .promotionImage {
    bottom: 5px;
    left: 0;
    position: absolute;
}
.productListingText a {
    color: black;
    text-decoration: none;
}
.productListingText a:hover {
    color: #FF0099;
    text-decoration: none;
}
.paddingleft15 {
    padding-left: 15px;
}
#productListing {
    background-color: #000000;
    clear: right;
    float: left;
    height: auto !important;
    margin-bottom: 10px;
    position: static;
    width: 170px;
}
#productListing ul.AspNet-MegaMenu {
    list-style: none outside none;
    margin: 0;
    padding: 0 10px 0 20px;
    position: static;
}
#productListing ul.AspNet-MegaMenu ul {
    margin: 0;
    padding: 0;
    visibility: visible;
}
#productListing li a.AspNet-MegaMenu-Selected {
    color: #FF0099;
}
#productListing a.AspNet-MegaMenu-Link {
    border-bottom: 1px solid #222222;
    display: block;
    font-size: 11px;
    font-style: normal;
    padding: 2px 0;
    text-decoration: none;
}
#productListing li li.AspNet-MegaMenu-Leaf a {
    border-bottom: 0 none;
    color: White;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: 10px;
    text-decoration: none;
}
#productListing li li.AspNet-MegaMenu-Leaf a:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
#productListing a {
    color: #FFFFFF;
}
#productListing .browsestore {
    border-bottom: 1px solid #222222;
    color: #FF0099;
    display: block;
    font-size: 1.3em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;
}
.leftnav .shopby, .leftnav .shopby:hover, .leftnav .hover .shopby {
    border-bottom: medium none;
    color: #FF0099;
    font-size: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
   
}
.leftnav ul {
    padding: 5px 0;
}
.browsestore {
    border-bottom: medium none;
    color: #FF0099;
    display: none;
    font-size: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
}
.paddingtop15 {
    padding-top: 15px;
}
.productContainer {
    margin-bottom: 10px;
    text-align: center;
}
.productListingPromoPopup {
    background-color: #BF234E;
    padding: 3px;
    text-align: center;
    width: 120px;
}
.productListingPromoPopup p {
    color: White;
}
.productDetailsInfo {
    float: left;
}
.listingcontent .promotionImage {
    height: 24px;
    margin: auto;
    vertical-align: text-bottom;
    width: 100%;
}
.listingcontent .productFamilyOldPrice, .listingcontent .productFamilyOldPriceValue {
    color: #000000;
    font-weight: 700;
}
.listingcontent .productFamilyPriceValuePromo, .listingcontent .productFamilyPricePromo {
    color: Red;
    font-weight: 700;
}
.listingcontent .pricePanel span {
    font-size: 13px;
    font-weight: bold;
}
.pricePanel {
    font-size: 13px;
    font-weight: bold;
}
.listingcontent a.productFamilyPrfPrice {
    text-decoration: underline;
}
.listingcontent .mediumImage {
    height: 140px;
    margin: 0 auto;
    width: 140px;
}
.searchresulttext {
    color: #FF0099;
    padding-bottom: 10px;
}
.pagefooter {
    display: block;
    float: right;
    padding-bottom: 10px;
}
.pagingtop {
    display: block;
    float: right;
    height: 10px;
    padding-bottom: 10px;
}
.paging a {
    color: Black;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
}
.paging a:active {
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.paging span {
    font-size: 12px;
    font-weight: bold;
}
.pageLink {
    color: Black;
    padding-right: 2px;
    text-decoration: none;
}
.pageLink a:link {
    color: Black;
    text-decoration: none;
}
.pageLink a:visited {
    color: Black;
    text-decoration: none;
}
.pageLink a:hover {
    color: #FF0099;
    text-decoration: none;
}
.pageLinkselected {
    color: Black;
    padding-right: 2px;
    text-decoration: underline;
}
.listingcontent caption, th, td {
    font-weight: 400;
    text-align: left;
    vertical-align: top;
}
.pagedivid {
    padding-left: 2px;
}
.contentWideBasket {
    width: 950px;
}
.basketDetails {
    clear: both;
    padding: 0;
    width: 950px;
}
.basketPageHeader {
    padding-left: 15px;
}
.basketFooterLinks {
    color: #8A0045;
    padding: 10px;
    text-decoration: none;
}
.basketFooterLinks a, .basketFooterLinks a:visited, .basketFooterLinks a:active {
    color: #8A0045;
    padding: 10px;
    text-decoration: none;
}
.basketFooterLinks a:hover {
    color: #FF0099;
    padding: 10px;
    text-decoration: none;
}
.basketamount {
    background-color: #CCCCCC;
    height: 40px;
    margin-bottom: 15px;
}
.basketRightWithPadding {
    float: right;
    padding: 10px;
}
.baskettable tbody td {
    font-size: 11px;
    padding: 0 0 0 6px;
    vertical-align: top;
}
.baskettable tbody tr.header td {
    background-color: #666666;
    color: #FFFFFF;
    font-weight: 700;
    height: 32px;
    padding-top: 8px;
    text-align: right;
}
.baskettable tbody tr.product > td {
    border-bottom: 1px solid #CCCCCC;
    height: auto;
    padding-bottom: 10px;
    padding-top: 0;
    vertical-align: middle;
}
.basketfooter {
    background-color: #666666;
    height: 25px;
    margin-bottom: 30px;
    padding: 10px;
    width: 930px;
}
.basketDiscountText {
    color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.baskettext {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    text-align: right;
}
.baskettitle {
    background-color: #8A0045;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 500;
    height: 35px;
    padding-left: 12px;
    padding-top: 5px;
    width: 938px;
}
.basketReferentials {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 30px;
    width: 915px;
}
.basketReferentials .productFamilyOldPrice, .basketReferentials .productFamilyOldPriceValue {
    font-size: 11px;
    font-weight: normal;
}
.basketReferentials .productFamilyPriceValuePromo, .basketReferentials .productFamilyPricePromo {
    color: #FF0000;
    font-weight: 700;
}
.basketReferentials .promotionDescriptionReferentials {
    padding-bottom: 5px;
}
.pricePanelRed {
    color: Red;
}
.basketReferentials .oldPricePanel span {
    font-size: 11px;
    font-weight: 700;
}
.basketReferentials .pricePanel {
    font-size: 13px;
    font-weight: normal;
}
.infopopup_window {
    background-color: #BF234E;
    padding: 3px;
    text-align: center;
    width: 120px;
}
.infopopup_window span {
    color: White;
}
.customCalloutStyle div, .customCalloutStyle td {
    background-color: #FFFFCC;
    border: 1px solid Black;
    color: Black;
}
.customCalloutStyle .ajax__validatorcallout_popup_table {
    background-color: transparent;
    border: medium none;
    color: Black;
    display: none;
    padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row {
    background-color: transparent;
    color: Black;
    height: 100%;
    padding: 0;
    vertical-align: top;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell {
    background-color: transparent;
    border: medium none;
    color: Black;
    height: 100%;
    padding: 0;
    text-align: right;
    vertical-align: top;
    width: 20px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table {
    background-color: transparent;
    border: medium none;
    color: Black;
    height: 100%;
    padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row {
    background-color: transparent;
    color: Black;
    padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell {
    background-color: transparent;
    border: medium none;
    color: Black;
    font-size: 1px;
    padding: 8px 0 0;
    text-align: right;
    vertical-align: top;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
    background-color: transparent;
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    color: Black;
    font-size: 1px;
    left: 1px;
    padding: 0;
    position: relative;
    width: 15px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
    border-bottom: medium none;
    border-right: medium none;
    border-top: medium none;
    color: Black;
    height: 1px;
    margin-left: auto;
    overflow: hidden;
    padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell {
    border-left: medium none;
    border-right: medium none;
    color: Black;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell {
    border-right: medium none;
    color: Black;
    padding: 5px;
    width: 20px;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell {
    border-left: medium none;
    color: Black;
    padding: 0;
    text-align: right;
    vertical-align: top;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
    border: medium none;
    color: Black;
    cursor: pointer;
    padding: 2px;
    text-align: center;
    width: 10px;
}
.passwordpopup {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 1002;
}
.passwordpopup_header {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 430px;
}
.passwordpopup.test {
    display: inherit;
}
.popupavailability {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 430px;
}
.passwordpopup th {
    background-color: #000000;
    color: #FFFFFF;
    padding: 5px;
}
.passwordpopup table tr {
    background-color: #F1F1F1;
    color: #000000;
}
.passwordpopup td {
    border-bottom: 1px solid #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    vertical-align: middle;
}
.passwordpopup h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 430px;
}
.passwordpopupcontent {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 410px;
}
.passwordpopupcontent p {
    font-size: 1.2em;
}
checkoutlink {
    color: #8A0045;
    text-decoration: none;
}
a.checkoutlink:active, a.checkoutlink:visited {
    color: #8A0045;
    text-decoration: none;
}
a.checkoutlink:hover {
    color: #FF0099;
    text-decoration: none;
}
.checkoutactionbar {
    padding-bottom: 10px;
    padding-top: 15px;
}
.promotiondescrip {
    color: #CC0000;
    font-size: 11px;
    font-weight: 500;
}
.promotionDescriptionList {
    clear: left;
}
.vouchertext {
    color: #CC0000;
    font-size: 11px;
    font-weight: 500;
}
#basketsummary .basketItem {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    text-align: right;
}
#baskettotalsummary .baskettext {
    color: #000000;
    float: right;
    font-size: 11px;
    text-align: right;
}
#baskettotalsummary table {
    margin-right: 10px;
}
#baskettotalsummary .promotiondescrip {
    float: right;
}
#basketsummary .itemsummaryrow, #basketsummary h5 {
    font-weight: 500;
}
#basketsummary .promotionDescription {
    color: #CC0000;
}
.promotionDescription {
    color: Red;
    font-weight: bold;
}
#basketsummary .itemsummaryright div, #basketsummary .itemsummaryrowright span {
    float: right;
    margin-right: 10px;
}
.basketcheckoutconfirmation .itemsummaryright div, .basketcheckoutconfirmation .itemsummaryrowright span {
    float: right;
    margin-right: 6px;
}
.basketcheckoutconfirmation .promotionDescription {
    color: #CC0000;
}
#confirmTotalSummary table {
    float: right;
    margin-right: 6px;
}
#confirmTotalSummary .promotiondescrip {
    float: right;
}
#confirmTotalSummary .baskettext {
    color: #000000;
    float: right;
    font-size: 11px;
    text-align: right;
}
.sitePromotionListPanel {
    padding-top: 20px;
}
.promotionList {
    color: red;
}
.clearleft {
    clear: left;
}
.contentCheckout h4 {
    color: #000000;
}
.quantityText span {
    font-weight: bold;
}
.autocomplete_completionListElement {
}
.autocomplete_listItem {
    color: #8A0045;
    padding: 0 0 0 5px;
}
.autocomplete_highlightedListItem {
    color: #8A0045;
    padding: 0 0 0 5px;
}
.DepartmentHeader {
    background: url("/Heatons/App_Themes/Heatons/images/DepartmentHeaderBackground.gif") repeat scroll 0 0 transparent;
    height: 40px;
    width: 780px;
}
.DepartmentHeader .DepartmentHeaderText {
    color: White;
    font-family: times New Roman;
    font-size: 25px;
    line-height: 40px;
    padding-left: 30px;
}
.giftCheckBoxList label {
    padding-left: 5px;
}
.checkoutPopupContent {
    background: none repeat scroll 0 0 white;
    float: left;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 500px;
}
#confirmcontainer {
    background-color: #FFFFFF;
    width: 640px;
}
.confirmationheaderLogo {
    float: left;
}
.confirmheader {
    background-color: #000000;
    height: 100px;
}
.confirmtitle {
    background-color: #151515;
    background-image: url("Images/Slice_Nav.gif");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 17px;
    text-align: left;
    width: 620px;
}
.confirmtitle span {
    padding-left: 20px;
}
.confirmcontent {
    padding: 15px 10px 20px;
    width: 620px;
}
.checkoutfooterlinks a, .checkoutfooterlinks a:active, .checkoutfooterlinks a:visited {
    color: #8A0045;
    text-decoration: none;
}
.checkoutfooterlinks a:hover {
    color: #FF0099;
    text-decoration: none;
}
.verisignlogo {
    background-image: url("Images/verisign_logo.gif");
    display: block;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    text-indent: -1000px;
    width: 75px;
}
.ShoppingGuidePanel {
    float: left;
    padding-left: 15px;
}
.changestore {
    color: #FF0099;
    text-decoration: none;
}
.footerNav a, .footerNav a:visited, .footerNav a:active, .footerNav a:focus {
    color: #8A0045;
    text-decoration: none;
}
.footerNav a:hover {
    color: #FF0099;
    text-decoration: none;
}
.paddingTop10 {
    padding-top: 10px;
}
.HomepagepaddingTop10 {
    height: 245px;
    padding-top: 10px;
}
body.checkoutbackground {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 640px;
}
#LHSCategoryMenu a, #LHSCategoryMenu li {
    font-size: 11px;
    line-height: normal;
}
#LHSCategoryMenu li > ul > li {
    border-bottom: 1px solid #222222;
    padding-bottom: 2px;
}
#LHSCategoryMenu li > ul > li > ul > li:last-child {
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-Selected > ul {
    border-bottom: 1px solid #000000;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-Selected > a {
    color: #FF0099;
}
#LHSCategoryMenu ul.AspNet-MegaMenu > li.AspNet-MegaMenu-WithChildren > a.AspNet-MegaMenu-Link {
    border-bottom: 1px solid #222222;
    padding-bottom: 6px;
}
#LHSCategoryMenu .AspNet-MegaMenu li a {
    color: #FF0099;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-Selected a {
    color: #FF0099;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-ParentSelected a {
    color: #FFFFFF;
}
#LHSCategoryMenu .AspNet-MegaMenu li ul li a {
    color: #FFFFFF;
}
#LHSCategoryMenu .AspNet-MegaMenu a.AspNet-MegaMenu-ChildSelected {
    color: #FF0099;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-ChildSelected ul {
    padding-left: 8px;
}
#LHSCategoryMenu .AspNet-MegaMenu li.AspNet-MegaMenu-Selected ul {
    padding-left: 8px;
}
#LHSDepartmentMenu a, #LHSDepartmentMenu li {
    font-size: 11px;
    line-height: normal;
}
#LHSDepartmentMenu .AspNet-MegaMenu li.AspNet-MegaMenu-Selected ul {
    padding-left: 8px;
}
.passwordStrength1 {
    background-color: Gray;
    color: #FFFFFF;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}
.passwordStrength2 {
    background-color: Gray;
    color: Yellow;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}
.passwordStrength3 {
    background-color: Gray;
    color: #FFCAAF;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}
.passwordStrength4 {
    background-color: Gray;
    color: Aqua;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}
.passwordStrength5 {
    background-color: Gray;
    color: #93FF9E;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}
.ErrorMessage {
    color: Red;
}
.slErrorMessage {
    color: Red;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
.checkoutLoginText {
}
.checkoutInputFields input, .checkoutInputFields select, .checkoutInputFields textarea {
    border: 1px solid #BEBEBE;
    font-family: MS Shell Dlg;
    font-size: 11px;
    height: 19px;
}
.checkoutInputFields .textCounter {
    border: medium none;
    height: auto;
}
#FAQ h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
.carouselPaging {
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.carouselPaging td {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.floatLeft400 {
    float: left;
    width: 400px;
}
.floatLeft500 {
    float: left;
    width: 500px;
}
.modalBackgroundemailfriend {
    background-color: #000000;
    display: inherit;
    height: 100%;
    left: 0;
    opacity: 0.8;
    filter: alpha(opacity = 60);
    position: inherit;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.emailFriendpopup {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 1002;
}
.emailFriendpopup_header {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 420px;
}
.emailFriendpopup.test {
    display: inherit;
}
.emailFriendpopupavailability {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 420px;
}
.emailFriendpopupavailability span {
    color: Black;
}
.emailFriendpopup th {
    background-color: #000000;
    color: #FFFFFF;
}
.emailFriendpopup table tr {
    background-color: #F1F1F1;
    color: #000000;
}
.emailFriendpopup td {
    border-bottom: 1px solid #FFFFFF;
}
.emailFriendpopup h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.generalPopupmodalbg {
    background-color: #000000;
    display: inherit;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.generalPopup {
    border: 1px solid #333333;
    left: 30%;
    position: fixed;
    text-align: left;
    top: 20%;
    z-index: 9999;
}
.generalPopup_header {
    background: url("Images/header_popup.gif") no-repeat scroll 0 0 #000000;
    height: 75px;
    padding: 0 10px;
    width: 420px;
}
.generalPopupavailability {
    background: none repeat scroll 0 0 white;
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px;
    width: 420px;
}
.generalPopup th {
    background-color: #000000;
    color: #FFFFFF;
    padding: 5px;
}
.generalPopup table tr {
    background-color: #F1F1F1;
    color: #000000;
}
.generalPopup td {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
}
.generalPopup h4 {
    background-color: #8A0045;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 5px 5px 15px;
    text-align: left;
    width: 420px;
}
.promoWarning {
    font-weight: bold;
    padding-top: 5px;
}
.thumbnailImagesContainer {
    margin-top: 15px;
    width: 300px;
}
.thumbnail {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: 5px;
    width: 50px;
}
.thumbnailPImages {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 4px;
}
.thumbnailHeight {
    height: 115px;
    width: 90px;
}
#mycarousel a {
    color: White;
    text-decoration: none;
}
#mycarousel a:hover {
    color: #FF0099;
    text-decoration: none;
}
.productDetailsLeftSection {
    display: block;
    float: left;
    width: 55%;
}
.productDetailsRightSection {
    display: block;
    float: left;
    width: 45%;
}
.promoPanel {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
.quantityLabel {
    font-size: 1.1em;
    height: 20px;
    padding-right: 1px;
    padding-top: 4px;
    text-align: left;
}
.availabilityImages {
    clear: left;
    float: left;
    padding-bottom: 5px;
}
.availabilityLabel {
    display: block;
    font-size: 1.1em;
    height: 20px;
    padding: 4px 1px 0 0;
    text-align: left;
}
.availabilityDescLabel {
    clear: right;
    font-size: 1.1em;
    text-align: right;
}
.availabilityPanel {
    font-weight: bold;
    margin-left: 60px;
}
.availabilityPanel div {
    font-weight: bold;
    padding-bottom: 10px;
}
.detailsPrice {
    padding-top: 0;
}
.detailsPrice p {
    margin-bottom: 3px;
    margin-top: 3px;
}
.detailsPrice .prfPrice {
    color: Black;
    font-size: 11px;
    margin-bottom: 4px;
    margin-top: 4px;
}
.detailsPrice .prfPrice a.productFamilyPrfPrice {
    color: Black;
}
.detailsPrice .oldPricePanel, .detailsPrice .pricePanel {
    color: Black;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.detailsPrice .productFamilyPricePromo, .detailsPrice .productFamilyPriceValuePromo {
    color: Red;
}
.productContainer p {
    margin-bottom: 3px;
    margin-top: 3px;
}
.referentialThumb p {
    margin-bottom: 3px;
    margin-top: 3px;
}
.referentialThumb {
    padding-bottom: 2px;
}
.referentialThumb .prfPrice {
    color: Black;
    font-size: 11px;
    margin-bottom: 1px;
    margin-top: 1px;
}
.referentialThumb .prfPrice a.productFamilyPrfPrice {
    color: Black;
}
.referentialThumb .oldPricePanel, .referentialThumb .pricePanel {
    color: Black;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 1px;
}
.referentialThumb .productFamilyPricePromo, .referentialThumb .productFamilyPriceValuePromo {
    color: Red;
}
.retailPrice {
    color: #9A9A9A;
    font-size: 12px;
}
.productFamilyPrfPriceValue {
    font-size: 12px;
}
.storeAvailError {
    color: Red;
}
.GiftCardTextArea {
    border: 1px solid #BEBEBE;
    font-family: MS Shell Dlg;
    font-size: 11px;
    width: 385px;
}
#mycarousel a.carouselPRFLink {
    text-decoration: underline;
}
.carouselPRFLink {
    color: Black !important;
}
.carouselPRFLink:hover {
    color: #FF0099 !important;
}
.retailPrice .carouselPRFLink {
    color: #9A9A9A !important;
}
.retailPrice .carouselPRFLink:hover {
    color: #FF0099 !important;
}
.paddingBottomLeft2 {
    padding-bottom: 1px;
    padding-left: 2px;
}
.viewPageBottom {
    float: right;
    width: 750px;
}
.siteShadow {
    background: url("images/bg_shadowAlpha.png") repeat-y scroll 0 0 transparent;
    padding: 0 14px;
    width: 950px;
}
.siteShadowNoCol {
    background: url("images/bg_shadowAlphaNoCol.png") repeat-y scroll 0 0 transparent;
    padding: 0 14px;
    width: 950px;
}
.ie6 .siteShadowNoCol {
    width: 980px;
}
.selectormessage {
    color: Red;
}
.zoomwrapper {
    margin: 10px auto;
}
.MagicZoomLoading {
    display: none;
}
.mainProductImage {
    height: 360px;
    margin-bottom: 5px;
    width: 300px;
}
.MagicZoomBigImageCont {
    border: 1px solid #999999;
}
.MagicZoomHeader {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-size: 8pt !important;
    line-height: normal !important;
    text-align: center !important;
}
.MagicZoomPup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    cursor: move;
}
.productdetailimage {
    border: medium none;
    width: 290px;
}
.EmailSignUpText {
    font-size: 11px;
}
.basketButtonsLeft {
    float: left;
}
.basketButtonsRight {
    float: right;
}
.basketButtons {
    float: right;
    margin-top: 15px;
    width: 597px;
}
.checkoutInputFields .radioButtonNoBorder INPUT {
    border: medium none;
}
.checkoutInputFields .giftCheckBoxList INPUT {
    border: medium none;
    vertical-align: bottom;
}
.mainImageNoZoom {
    color: white;
    float: right;
    text-decoration: none;
}
.GrayBarMainImage {
    background-color: #666666;
    color: white;
    font-weight: bold;
    height: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
    width: 290px;
}
.GrayBarMainImage span {
    padding-left: 5px;
}
.GrayBarMainImage a {
    padding-right: 5px;
}
.zoomText {
    float: left;
}
.basketReferentials p {
    margin-bottom: 3px;
    margin-top: 3px;
}
.basketReferentials a, .basketReferentials p, .basketReferentials span {
    font-size: 11px;
}
.basketReferentials .retailPrice {
    font-weight: normal;
}
.basketReferentials a.productFamilyPrfPrice {
    color: Black;
    text-decoration: underline;
}
.basketReferentials a:hover {
    color: #FF0099;
}
.basketReferentials .prfPrice {
    font-weight: normal;
}
.basketReferentials .pricePanel {
    font-size: 13px;
    font-weight: bold;
}
.filtermenulinkselected {
    color: #FF0099;
}
#MiniBasketPopUp {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    box-shadow: 0 6px 15px #000000;
    display: block;
    height: 235px;
    position: absolute;
    right: -82px;
    width: 340px;
    z-index: 9999;
}
.ShoppingBagRel {
    margin-top: 9px;
    position: relative;
    z-index: 99999;
}
.popuptitle {
    background-color: #8A0045;
    color: #FFFFFF;
    float: right;
    font-size: 1.3em;
    height: 10px;
    margin: 0;
    padding: 5px 5px 10px 15px;
    width: 100%;
}
.popuptitle span {
    float: left;
    font-weight: bold;
    padding-left: 20px;
}
.popupContentHeader {
    background-color: #000000;
    height: 104px;
    padding: 0;
}
.storeInfoLabel {
    font-weight: bold;
}
.userinterests label {
    line-height: 20px;
    padding-left: 10px;
    vertical-align: middle;
}
.userinterests input {
    vertical-align: middle;
}
.goToCheckout {
    color: #FFFFFF !important;
    font-weight: bold;
    padding-left: 3px;
}
.lblrequiredFields {
    display: block;
    height: 30px;
    padding-top: 10px;
    vertical-align: top;
}
.warning {
    color: Red;
}
.paddingTop60 {
    padding-top: 60px;
}
div.selectbox-wrapper {
    background-color: white;
    border: 1px solid #7B9EBD;
    margin: -4px -4px -4px 0;
    max-height: 200px;
    overflow: auto;
    padding: 0 0 0 2px;
    position: absolute;
    text-align: left;
    width: 195px;
}
div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.selectbox-wrapper ul li.selected {
    background-color: #F0F0F1;
}
div.selectbox-wrapper ul li.current {
    background-color: #F0F0F1;
}
div.selectbox-wrapper ul li {
    cursor: pointer;
    display: block;
    list-style-type: none;
}
.selectbox {
    background: url("Images/dropdownbackground.png") no-repeat scroll right center transparent;
    border: 1px solid #7B9EBD;
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 1px 2px 2px 4px;
    text-align: left;
    width: 192px;
}
.scrollable {
    height: 200px;
    overflow: scroll;
}
.productlistingcontainer {
    height: 360px;
    position: relative;
}
.productlistingcontainer .addToBasketContainer {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 100%;
}
.productlistingcontainer .addToBasket, .productlistingcontainer .addToBasketDisabled {
    margin: 0 auto;
}
.productlistingcontainer .productLabel {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
.productlistingcontainer .moreinfo {
    color: #333333;
    display: block;
    padding: 4px 0;
}
.productlistingcontainer .selectors {
    margin-top: 10px;
}
.productlistingcontainer .prodselector {
    margin-bottom: 10px;
}
.productlistingcontainer .quantityText table {
    margin: 0 auto;
}
#addbasketcontainer {
    background-color: #FFFFFF;
    width: 400px;
}
.popupbaskettitle {
    background: url("Images/addtobasket_slice.png") repeat scroll 0 0 transparent;
    color: white;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-indent: 10px;
}
.basketcontent {
    padding: 10px;
}
.addtobasketpanelsummary {
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    width: 100px;
}
.continueShoppingButton {
    background: url("Images/bttn_continueShopping.gif") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 24px;
    width: 135px;
}
.goToBasketButton {
    background: url("Images/goToBasket.gif") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    width: 115px;
}
.goToCheckoutButton {
    background: url("Images/goToCheckout.gif") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 24px;
    width: 115px;
}
.giftCardPurchase ul li {
    background-color: #FFFFFF;
    float: left;
    padding: 8px;
    width: 200px;
}
.giftCardPurchase ul li label {
    color: #666666;
    height: 16px;
    line-height: 16px;
    padding-left: 5px;
}
.giftCardPurchase ul li input {
    float: left;
    height: 16px;
    line-height: 16px;
}
.giftCardPurchase ul {
    clear: left;
}
.MegaMenuSpecialLinks {
    background: url("Images/headerlink_Slice.png") repeat scroll 0 0 transparent;
    border-left: 4px solid white;
    color: white;
    padding: 0 2px !important;
}


