/*style.template.css*/



.tiny-txt
{
    font-size: 10px !important;
    line-height: 12px !important;
}

        .tooltip
        {
 background-color: #fff;
border: 1px solid #E4E4E4;
padding: 10px;
width: 250px;
display: none;
color: #000;
text-align: left;
font-size: 12px;
position: south; /* outline radius for mozilla/firefox only */
-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.1);

margin: 6px 0 0 0;

        }


.center
{
    margin: 0 auto;
    position: relative;
}
.show-all *
{
    display: inline !important;
}
.searchBox
{
    border: none;
    background-color: White;
    height: 14px;
}
.submit
{
    border: none;
    cursor: pointer;
    background-color: Transparent;
}
.menu
{
    background: url("/images/new_site/header-menu-line.jpg");
    background-repeat: repeat-x;
}
.subtext
{
    font-size: 8px;
    color: #666;
    font-weight: normal;
}
.subtext a
{
    font-size: 8px !important;
    font-weight: normal !important;
}
.invis
{
    display: none;
}
body
{
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    background: url(/images/header/new/header_bg.jpg) repeat-x;
}
#appliance-bg
{
    background-image: url(/images/newsite/appliances-logo-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
h1
{
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #006587;
    text-align: left;
    font-weight: bold;
}
h2
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    color: #006587;
}
h3
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    color: #257ead;
}
h4
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    color: #257ead;
}
h5
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    color: #257ead;
}
h6
{
    font-size: 12px;
    font-weight: bold;
    color: #006587;
    font-family: Arial,Helvetica,Sans-Serif;
}
p
{
    text-align: justify;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
    line-height: 20px;
}
td
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333;
}
a
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #5590e0;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}
a:hover
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #80dae5;
    font-weight: bold;
    text-decoration: none;
}
a img
{
    border-width: 0;
    outline: none;
}
input[type="text"], select, input[type="password"]
{
    outline: none;
    border: 1px solid #CCCCCC;
    height: 22px;
}
textarea
{
    outline: none;
    border: 1px solid #CCCCCC;
}
img
{
    border: 0;
}
.orange
{
    color: #f46b23 !important;
}
.lblue
{
    color: #14B6CB !important;
}
.grey
{
    color: #919191 !important;
}
.white
{
    color: #FFF !important;
}
.icon
{
    margin: 5px 5px 5px 5px;
}

/*** New Button Style ***/
.button-small,
.button-small:hover,
.button-small:active {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    padding: 6px 16px;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
    
.button-medium,
.button-medium:hover,
.button-medium:active {
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    padding: 8px 20px;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.button-large,
.button-large:hover,
.button-large:active {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    padding: 12px 28px;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* AOL blue buttons */
.button-blue {
    border: 1px solid #00a2b7;  
    background: #00b5cc; /* Old browsers */
    background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */     
    text-shadow: 0px 1px 0px #00a5ba;
    -webkit-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
}
.button-blue:hover {
    background: #02c0d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #65d9e7 0%, #00b5cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65d9e7), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #65d9e7 0%,#00b5cc 100%); /* W3C */     
}
.button-blue:active {
    background: #00b5cc; /* Old browsers */
    background: -moz-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b5cc), color-stop(100%,#65d9e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00b5cc 0%, #65d9e7 100%); /* W3C */ 
    -webkit-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;

}


/* Orange buttons */
.button-orange {
    border: 1px solid #d85b01;
    background: #ee6705 ; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff8f3e 0%, #ed6400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8f3e), color-stop(100%,#ed6400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff8f3e 0%,#ed6400 100%); /* W3C */         
    text-shadow: 0px 1px 0px #d45b03;
    -webkit-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
}
.button-orange:hover {
    background: #ff7d1e ; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffaf61 0%, #ed6400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf61), color-stop(100%,#ed6400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffaf61 0%,#ed6400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffaf61 0%,#ed6400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffaf61 0%,#ed6400 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffaf61 0%,#ed6400 100%); /* W3C */     
}
.button-orange:active {
    background: #e26001; /* Old browsers */
    background: -moz-linear-gradient(top,  #ed6400 0%, #ff8f3e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed6400), color-stop(100%,#ff8f3e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ed6400 0%,#ff8f3e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ed6400 0%,#ff8f3e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ed6400 0%,#ff8f3e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ed6400 0%,#ff8f3e 100%); /* W3C */     
    -webkit-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #ff8f3e inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #ff8f3e inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #ff8f3e inset, 0px 2px 2px 0px #d4d4d4;

}
/* Green buttons */
.button-green {
    border: 1px solid #378d0c;
    background: #50b21f ; /* Old browsers */
    background: -moz-linear-gradient(top,  #64ca30 0%, #45a117 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64ca30), color-stop(100%,#45a117)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #64ca30 0%,#45a117 100%); /* W3C */     
    text-shadow: 0px 1px 0px #378d0c;
    -webkit-box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #378d0c inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #378d0c inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #378d0c inset, 0px 2px 2px 0px #d4d4d4;
}
.button-green:hover {
    background: #63c730 ; /* Old browsers */
    background: -moz-linear-gradient(top,  #7fdf4f 0%, #45a117 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fdf4f), color-stop(100%,#45a117)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7fdf4f 0%,#45a117 100%); /* W3C */     
}
.button-green:active {
    background: #48a619; /* Old browsers */
    background: -moz-linear-gradient(top,  #45a117 0%, #64ca30 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45a117), color-stop(100%,#64ca30)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #45a117 0%,#64ca30 100%); /* W3C */     
    -webkit-box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #64ca30 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #64ca30 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7dd74f inset, 0px -2px 0px 0px #64ca30 inset, 0px 2px 2px 0px #d4d4d4;
}

.variantlabel
{
    font-size: 17px;
    font-weight: bold;
    color: Red;
}
.variantprice
{
    color: Black;
    font-size: 17px;
    font-weight: bold;
}
.new-variantlabel
{
    color: #9a9a9a;
    font-size: 13px;
    font-weight: bold;
}
.new-variantprice
{
    color: #de2020;
    font-size: 21px;
    font-weight: bold;
}
.rrpprice
{
    color: Black;
    font-size: 12px;
}
.new-rrpprice
{
    color: Black;
    font-weight: bold;
    background: url(/images/line-through.jpg) repeat-x center left;
    font-size: 12px;
}
.savelabel
{
    color: #2cb1d0;
    font-size: 14px;
    font-weight: bold;
}
.saveprice
{
    color: Black;
    font-size: 14px;
}
.new-savelabel
{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.new-saveprice
{
    color: #1ac3e4;
    font-size: 16px;
    font-weight: bold;
}
.new-savelabel2
{
    color: #1ac3e4;
    font-size: 22px;
    font-weight: bold;
}
.new-saveprice2
{
    color: #1ac3e4;
    font-size: 22px;
    font-weight: bold;
}
.install-asterisk
{
    font-size: 8px;
    color: #666;
}
.ProductPrice
{
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #10C640;
}
.ProductPrice.sale
{
    color: #ce0a11;
}
.s-email-product-link a
{
    font-size: 10px;
}
.s-email-product-link
{
    padding-left: 6px;
}
.warranty
{
    font-size: 9px;
    color: #006587;
    text-align: left;
}
.quicklinks
{
    width: 181px;
    background-repeat: no-repeat;
    text-align: left;
    line-height: 24px;
    padding-top: 20px;
    padding-left: 1px;
}
.pageNumberlinks
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15.12px;
    color: #3ec7d8;
    font-weight: bold;
    word-spacing: 10px;
}
.pageNumberlinkscurrent
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15.12px;
    color: #f60;
    font-weight: bold;
    word-spacing: 10px;
}
.pageNumberlinks a
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15.12px;
    color: #3ec7d8;
    font-weight: bold;
}
.pageNumberlinks a:hover
{
    color: #80dae5;
}
.product-info-box
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
}
#tabs a
{
    font-size: 12px;
    color: #006587;
    font-weight: normal;
}
#promotion-top-banner
{
    background-image: url('/images/banner/promotion_top_banner.png');
    width: 100%;
    display: block;
    height: 40px;
    cursor:pointer;
    margin-top:10px;     
}

#promotion-top-banner .banner-content
{
     color:White;
     font-family:Arial;
     font-size:18px;
     font-weight:bold;
     float:left; 
     margin:8px 0 0 20px;
     display:block;
}

.bundleItem
{
    /*width: 146px;
    background-image: url('/images/new_site/cat-product-display-icon.png');
    background-repeat: no-repeat;*/
    margin-bottom:40px;
    padding-top: 2px;
    width: 156px;
    height: auto;
    display: block;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-top: 2px;
    background: #ffffff ; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* W3C */   
    text-align: center;     
}
.product-info-box h1
{
    margin-left: 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #006587;
    text-align: left;
}
.blog-posts-box h2, .product-info-box h2, div#bundle h2
{
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    color: #006587;
    text-align: left;
    font-weight: bold;
}
.product-info-box h3
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #006587;
    text-align: left;
}
.product-info-box h4
{
    margin-left: 35px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: normal;
}


.product-info-box p, div#bundle p
{
    margin-left: 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
    line-height: 20px;
}
.product-info-box .warranty h3, .product-info-box .install h3, .product-info-box .surgeprotection h3 {
    margin: 0 0 5px 3px;
}

#energy-calc-result-msg
{
    color: #666666;
    text-align: justify;
    line-height: 20px;
}
#energy-calc-result-msg span#energy-calc-result-cost
{
    font-size: 18px;
    color: #f60;
}
#energy-calc-para input
{
    color: #3ec7d8;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    width: 45px;
    text-align: center;
}
#energy-calc-para
{
    float: left;
    width: 570px;
    border: 1px solid #EAEAEA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 15px;
    margin: 0 10px 15px 17px;
}
#energy-calc-para-intro
{
    display: block;
    float: left;
    margin: 10px 15px 0 15px;
}
#energy-calc-para div
{
    float: left;
    margin: 10px 15px;
}
#energy-calc-button
{
    text-indent: -8999px;
    clear: both;
    display: block;
    background: url(/images/general/calculate.png) no-repeat left top;
    margin: 10px 5px 0px 15px;
    padding: 10px;
}
.product-page-h3
{
    font-size: 12px;
    color: Black;
    padding-top: 0;
    padding-right: 5px;
}
.product-features-box
{
    background-image: url(/images/new_site/tab-dimensions-features-icon.png);
    background-repeat: no-repeat;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
}
.product-features-box ul
{
    margin-left: 40px;
}
.product-features-box h2
{
    font-size: 16px;
    color: #006587;
    font-weight: normal;
    padding-top: 40px;
    padding-left: 40px;
}
.border-main
{
    border-left-width: 1px;
    border-left-color: #e3e2e0;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: #e3e2e0;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e3e2e0;
    border-bottom-style: solid;
}
.header-links a
{
    color: White;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}
.footer-links a
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    color: #0da2ba;
    text-decoration: none;
    font-weight: 500;
    line-height: 22px;
}
.footer-links
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    color: #0da2ba;
    text-decoration: none;
    font-weight: normal;
}
.footer-bar-blue
{
    margin-left: auto;
    margin-right: auto;
    height: 61px;
    color: #056c7c;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}
.footer-disclaimer
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
    font-size: 13px;
    color: #676767;
    text-decoration: none;
    font-weight: normal;
}
.footer-links a:hover
{
    color: #80dae5;
}
.footer-bar
{
    background: url("/images/new_site/footer-bar.jpg");
    background-repeat: repeat-x;
}
.cat-links, .homepage-category
{
    margin-top: 17px;
}
.cat-links h3
{
    color: #5590E0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    padding-bottom: 10px;
}
.cat-links td
{
    margin-top: 17px;
    text-align: center;
}

.cat-links td a, .brand-cat-link a
{
    position: relative;
}
.cat-links a:hover h3, .brand-cat-link:hover, .cat-links .categoryItem:hover h3, .cat-links h3:hover, .homepage-category .categoryItem:hover h3
{
    color: #14B6CB;   
}

.cat-links td .image-container, .brand-cat-link td .image-container, 
{
    position: relative;
    margin: 0 auto;
}

.cat-links img, .brand-cat-link img
{
    z-index: -1;
    position: relative;
    width: 136px !important;
    height: 142px !important;

}
.cat-links .border, .brand-cat-link .border
{
   height:142px;
   width:136px;
   margin: 10px;
}

.homepage-category img
{
    z-index: -1;
    position:relative;
    width: 130px; 
    height: 135px;
}

.homepage-category h3
{
    color: #5590E0;
    text-align: center;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
}

.homepage-category .hover-outline 
{
    margin: 10px;
}

.homepage-category .categoryItem:hover .hover-outline
{
    background: url("/images/category-tile-overlay-large.png") no-repeat center center; 
}


.cat-links .image-container:hover, .cat-links .border:hover, .brand-cat-link .image-container:hover
{
   background: url("/images/category-tile-overlay.png") no-repeat center center;
}
.brand-summary
{
    border: solid 1px #e4e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 22px;
    padding-top: 10px;
    background-color: White;
    text-align: left;
    background-image: url("/images/general/product-background-shading.png");
    background-repeat: repeat-x;
    background-position: right top;
}
.brand-summary ul
{
    margin-left: 30px;
    margin-top: 10px;
    text-align: left;
}
.brand-summary li
{
    text-align: justify;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
    line-height: 18px;
}
.brand-heading h2
{
    font-family: Arial,Helvetica,sans-serif,Tahoma;
    font-weight: bold;
    color: #f60;
    font-size: 16px;
    text-align: left;
}
.brand-text h3
{
    font-family: Arial,Helvetica,sans-serif,Tahoma;
    font-weight: bold;
    color: #00b5cb;
    font-size: 18px;
    text-align: left;
}
.brand-text h4
{
    font-family: Arial,Helvetica,sans-serif,Tahoma;
    font-weight: bold;
    color: #00b5cb;
    font-size: 14px;
    text-align: left;
}
.brand-summary p
{
    margin-top: 0.8em;
}
.brand-links a
{
    color: White;
}
.brand-links a:hover
{
    color: White;
}
.brand-logo
{
    text-align: center;
    margin: 22px 0;
}
.brand-cat
{
    width: 145px;
    padding:0 5px;
    min-height: 230px;
    text-align: center;
    float: left;
}
.brand-cat-link
{
    margin-top: 16px;
}
.brand-cat-serp
{
    width: 190px;
    text-align: left;
    float: left;
}
.brand-cat-link-serp
{
    margin-top: 10px;
    margin-left: 5px;
}
.brand-phone
{
    vertical-align: middle;
    margin-left: 8px;
}
.home-page-directory td a
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #1989b1;
}
.home-top-body
{
    height: 377px;
    overflow: hidden;
}
.categoryItem {
    margin: 0 43px 0 0;
}
.footer-link-header
{
    font-weight: bold;
    color: #f60;
    padding-bottom: 4px;
    font-size: 14px;
}
.home-page-directory td a:hover
{
    text-decoration: underline;
}
.ProductRRPPrice
{
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
.ProductSavePrice
{
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #10C640;
}
.ProductSavePrice.sale
{
    color: #ce0a11;
}
.AddToCartButton
{
    width:  205px;
    height: 38px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/add-to-cart-button.png) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
}
.AddToCartButtonAlt
{
    width:  205px;
    height: 38px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/add-to-cart-button.png) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
}
.CheckoutNowButton
{
    width: 125px;
    height: 37px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/new_site/checkout-btn.png) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
}
.ContinueCheckoutButton
{
    width: 254px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/new/buy-products-btn.jpg) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
}
.ContinueShoppingButton
{
    width: 142px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url(/images/shoppingcart/aol-buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 -132px;
    text-indent: -1000em;
    cursor: pointer;
}
.ContinueShoppingButton:hover
{
    background-position: 0 -156px;
}
.UpdateCartButton
{
    width: 98px;
    height: 25px;
    margin: 0;
    border: 0;
    padding-right: 250px;
    background: transparent url(/images/new_site/update-btn.png) no-repeat center top;
    cursor: pointer;
}
.UpdateCouponButton
{
    width: 79px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(/images/new/update-coupon-btn.jpg) no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
}
.CartDeleteButton
{
    width: 48px;
    height: 18px;
    padding: 0;
    border: 0;
    background: transparent url(/images/new_site/delete-btn.png) no-repeat center top;
    cursor: pointer;
    text-align: center;
}
.CartDeleteButtonMinimal
{
    display: block;
    width: 48px;
    height: 18px;
    background-image: url(/images/checkout/delete-button.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.CartDeleteButtonMinimal:hover
{
    background-position: 0 0;
}
.CheckoutNowButtonLarge
{
    width: 148px;
    height: 41px;
    margin: 0 30px 5px 0;
    padding: 0;
    border: 0;
    background-image: url(/images/shoppingcart/aol-buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 -50px;
    text-indent: -1000em;
    cursor: pointer;
}
.CheckoutNowButtonLarge:hover
{
    background-position: 0 -91px;
}
.UpdateCartButtonMinimal
{
    width: 98px;
    height: 25px;
    margin: 20px 0 20px 0;
    float: right;
    clear: both;
    border: 0;
    padding: 0;
    background-image: url(/images/shoppingcart/aol-buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    position: relative;
    right: 223px;
    display: none;
}
.UpdateCartButtonMinimal:hover
{
    background-position: 0 -25px;
}
.deliveryChange
{
    font-weight: normal !important;
    cursor:pointer;
    color:#5590E0 !important;
    text-decoration:underline;
}
.deliveryChange:hover
{
    font-weight: normal !important;
    cursor:pointer;
    color:#11639d !important;
    text-decoration:underline;
}

/*div row sttyles*/
#CartForm .row
{
    width: 100%;
    height: 40px;
    float: left;
    clear: both;
    position: relative;
}
#CartForm .row div
{
    float: left;
    height: 40px;
}
#CartForm .row .cell1
{
    width: 620px;
}
#CartForm .row .cell2
{
    width: 44px;
}
#CartForm .row .cell3
{
    width: 88px;
}
#CartForm .row .cell4
{
    width: 99px;
}
#CartForm .MainProdID
{
    display: none;
}

#imgDiscountBanner
{
    height:56px;
    width:940px;    
    float:left;
    padding-bottom: 15px;
}

/*cart section box*/
.free
{
    color: #F96406;
    font-weight: bold;
}
.section-box .info
{
    color: #333;
}
#service_section, #cart_section
{
    margin: 0 0 20px;
    position: relative;
}
.section-box
{
    display: block;
    position: relative;
    width: 940px;
    height: 40px;
    line-height: 40px;
    text-indent: 26px;
    white-space: nowrap;
    color: #3797A9 !important;
    font-size: 14px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    background-image:  none;
    background-color: #f4f4f4;
    border-bottom:  solid 1px #dddddd;
    text-align: left;
}
.section-box .s, .section-box .w, .section-box .e
{
    background-image: url(/images/shoppingcart/section-box.gif);
    display: block;
    width: 10px;
    height: 40px;
    position: absolute;
}
.section-box .w
{
    background-position: 0 -2px;
    top: 0;
    left: 0;
}
.section-box .e
{
    background-position: -20px -2px;
    top: 0;
    right: 0;
}
.section-box .s
{
    background-position: 0 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.section-box .arrow-toggle
{
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    left: 12px;
    top: 17px;
    background-image: url(/images/shoppingcart/orange-green-arrows.gif);
    background-repeat: no-repeat;
}
.section-box .arrow-toggle
{
    background-position: -7px 0;
}
.section-box:hover .arrow-toggle
{
    background-position: 0 0;
}
.section-box .arrow-toggle.on
{
    background-position: -7px -7px;
}
.section-box:hover .arrow-toggle.on
{
    background-position: 0 -7px;
}

#recipelinks a:link
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #09c;
}
#recipelinks a:visited
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #09c;
}
#recipelinks a:active
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #09c;
}
.recipe-instructions
{
    background: url(/images/general/recipes/icon-bullet.jpg) no-repeat left top;
    padding: 0 0 0 20px;
    margin-top: 17px;
}
.recipe-list
{
    background: url(/images/general/recipes/icon-bullet-small.gif) no-repeat left center;
    padding: 0 0 0 20px;
    margin-top: 13px;
    text-decoration: none;
    font-size: 12px;
}
.recipe-list a
{
    text-decoration: none;
}
.recipe-navigation
{
    font-size: 12px;
    color: #09c;
    text-decoration: none;
}
#menu-recipe-bg
{
    background-image: url(/images/newsite/bg-menu-recipe.gif);
    background-repeat: repeat-y;
    background-position: right;
    vertical-align: top;
}
#menu-recipe-bg-last
{
    vertical-align: top;
}
#menu-recipe-bg ul
{
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 10px;
}
#menu-recipe-bg-last ul
{
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 10px;
}
#menu-recipe-bg a
{
    line-height: 20px;
}
#menu-recipe-bg a:hover
{
    text-decoration: underline;
}
#menu-recipe-bg-last a
{
    line-height: 20px;
}
#menu-recipe-bg-last a:hover
{
    text-decoration: underline;
}
.border tr td #recipelinks #appliance-bg tr td table tr td table tr td div a img
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
hr
{
    height: 5px;
    background: #257ead;
}
.border tr td #recipelinks #appliance-bg tr td table tr td p a img
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.border tr td #recipelinks #appliance-bg tr td table tr td #faq
{
    line-height: 20px;
    padding: 0;
    list-style-type: none;
}
menu-recipe-top
{
    padding-bottom: 5px;
}
div #time-menu
{
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}
/*shopping cart*/
#AddresBookLlink
{
    display: none;
}
.shipping-price-box
{
    float: left;
    clear: right;
    margin: 41px 0 0 310px;
}
.shipping-price-box label
{
    float: left;
}

.shopping-cart-headings
{
    font-size: 14px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #666;
    padding-top: 10px;
    text-align: center;
}
.shopping-cart-headings a
{
    font-size: 14px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #01a6c0;
}
.shopping-cart-top-headings
{
    font-size: 14px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #666;
    padding-top: 10px;
    text-align: left;
    padding-left: 15px;
}
.shopping-cart-top-headings a
{
    font-size: 14px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #01a6c0;
}
.shopping-cart-text
{
    font-size: 14px;
    font-family: Arial,Verdana;
    color: #666;
    font-weight: normal;
}
.delivery-note h3
{
    margin: 0 0 5px;
    padding: 0;
}
.delivery-note p
{
    margin: 0;
    font-size: 11px;
    line-height: 12px;
}
.shopping-cart-text a
{
    font-size: 14px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #01a6c0;
}
.shopping-cart-text2 a
{
    font-size: 12px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #01a6c0;
}
.breadcrumbs
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #666;
    font-weight: normal;
    text-align: left;
}
.breadcrumbs a
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #006587;
    font-weight: normal;
}
.breadcrumbs a:hover
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #01a6c0;
    font-weight: normal;
}
.testimonial-nav
{
    background-image: url(/images/newsite/testimonial-menu_02.jpg);
    background-repeat: repeat-y;
}
.testimonial-nav tr td ul
{
    list-style-type: none;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin: 0;
}
.testimonial-nav tr td ul li
{
    padding-bottom: 10px;
}
.testimonial-nav tr td ul li a:hover
{
    text-decoration: underline;
}
#search-result-heading
{
    font-size: 12px;
    font-weight: normal;
    color: #989898;
    text-align: left;
}
.search-result a
{
    font-weight: normal;
    font-size: 12px;
}
h1.search-result
{
    margin-top: 20px;
    font-size: 16px;
    color: #01a6c0;
    font-weight: bold;
}
.search-bar
{
    text-align: center;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #f96406;
    padding: 3px 0 4px 0;
    margin-bottom: 2px;
    font-size: 17px;
    height: 30px;
    font-weight: bold;
    background-image: url('/images/new_site/search-bg-repeat.jpg');
}
#footer-bar-blue
{
    text-align: center;
    background-image: url('/images/new_site/footer-bar-blue.png');
    background-repeat: repeat-x;
    color: #056c7c;
    padding: 16px 0 10px 0;
    font-size: 17px;
    height: 50px;
    font-weight: bold;
}
#header-bar
{
    width: 1000px;
    height: 110px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow: hidden;
}
#header-cross-sites
{
    height: 30px;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #f96406;
    background-image: url('/images/new_site/cross-site-bg-repeat.jpg');
}
#cross-sites
{
    width: 990px;
    height: 25px;
    padding: 5px 10px 0 0;
    text-align: right;
    margin: 0 auto;
}
.crosswebsiteImage
{
    margin: 0 1px;
}
#header-bar-menu1
{
    text-align: center;
    background-repeat: repeat-x;
    background-position: bottom;
    color: #f96406;
    padding: 0px 0 0px 0;
    margin-bottom: 2px;
    font-size: 17px;
    height: 79px;
    font-weight: bold;
    background-image: url('/images/new_site/header-menu-line.png');
}
#header-bar-menu2
{
    width: 1001px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #f96406;
    padding: 0px 0 4px 0;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: bold;
    height: 39px;
}
#footer
{
    margin: 0;
    text-align: center;
    position: relative;
    clear: both;
    background-image: url('/images/new_site/footer-links-bar-blue.png');
    background-repeat: repeat-x;
}
#footer-disclaimer
{
    text-align: center;
    position: relative;
    height: 71px;
    clear: both;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #676767;
    text-decoration: none;
    font-weight: normal;
    background-image: url('/images/new_site/footer-bar-grey.png');
}
#header
{
    text-align: center;
    height: 110px;
    color: #80dae5;
}
#main-container
{
    margin: 0 auto;
    width: 975px;
}
.errorLg
{
    font-weight: bold;
    color: #f00;
}
#competition
{
    margin-top: 25px;
    padding: 40px 40px;
    width: 592px;
    height: 880px;
    text-align: left;
    background: no-repeat;
    background-image: url('/images/background-white.png');
}
#competition h1
{
    color: #007985;
    font-size: 28px;
    font-weight: bold;
    padding: 20px 0 20px 0;
}
#competition form label
{
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
}
form label.error
{
    float: right;
    color: red;
    vertical-align: top;
    display: block;
    text-align: left;
    width: 350px;
    background: url('/images/cross_16x16.png') no-repeat;
    padding-left: 25px;
    padding-right: 95px;
}
form label.valid.error
{
    font: 0px;
    float: right;
    color: white;
    vertical-align: top;
    display: block;
    padding-left: 25px;
    text-align: left;
    width: 350px;
    background: url('/images/tick_16x16.png') no-repeat;
}

#competition form input
{
    width: auto;
    margin: 5px 0 0 10px;
}
#competition form textarea
{
    width: auto;
    margin: 5px 0 0 10px;
}
#competition form small
{
    display: block;
    margin: 0 0 5px 160px;
    padding: 1px 3px;
    font-size: 88%;
}
#contactus, #contactus a
{
    width: 682px;
    font-family: Arial,Verdana;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}
#contactus #contactusform
{
    margin: 18px 0 0 10px;
    height: 650px;
    background: no-repeat;
    background-image: url('/images/background-contactus-white.png');
}
#contactus #contactusform select
{
    width: 180px;
}
#contactus h1
{
    color: #007994;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 15px 0;
}
#contactus form label
{
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    margin: 18px 0 0;
    text-align: right;
}
#contactus form label.error
{
    float: right;
    color: red;
    vertical-align: top;
    display: block;
    text-align: left;
    margin-right: 65px;
    width: 220px;
    background: url('/images/cross_16x16.png') no-repeat;
    padding-left: 25px;
}
#contactus .small label.error
{
    width: 150px;
}
#contactus form select
{
    margin: 18px 0 0 10px;
}
#contactus form input
{
    width: 180px;
    margin: 18px 0 0 10px;
}
#contactus .small input
{
    width: 254px;
}
#contactus form textarea
{
    width: auto;
    margin: 15px 0 0 10px;
    resize: none;
}
#contactus form small
{
    display: block;
    margin: 0 0 5px 160px;
    padding: 1px 3px;
    font-size: 88%;
}
#contactus dt
{
    padding: 0 0 0 15px;
}
#contactus .submit
{
    margin: 14px 0 0 25px;
    width: 88px;
    height: 24px;
}
#contactus dd
{
    padding: 5px 0 5px 15px;
}

#contactus .bold
{
    font-weight: 900;
    color: #4D4D4D;
    font-family: Arial,Verdana;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}
#error
{
    font-weight: bold;
    color: #f00;
}
.ui-datepicker-trigger
{
    margin-bottom: -8px;
}
.ac_results
{
    padding: 0;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li
{
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}
.ac_loading
{
    background: white url('/images/indicator.gif') right center no-repeat;
}
.ac_odd
{
    background-color: #eee;
}
.ac_over
{
    background-color: #8cd0dd;
    color: white;
}
#slider
{
    width: 170px;
}
.shippingInfo
{
    font-size: 11px;
}
.productPagePrices
{
    margin-top: 10px;
    --margin-left: 10px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px !important;
    font-weight: bold;
}
.ship-cost-ex
{
    display: block;
    font-size: 11px;
    color: #F96406;
}
#product-name
{
    margin-left: 25px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #006587;
    text-align: left;
}
.product-page-heading
{
    font-size: 17px;
    font-weight: bold;
    color: #006587;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.vote
{
    font-size: 10px;
    margin-left: 20px;
    color: #666;
}
.vote a
{
    font-size: 10px;
    font-weight: normal;
}
#delivery ul, .cms-body ul
{
    margin: 4px 0 0 35px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
    line-height: 20px;
}
#pd .cms-body li
{
    line-height:20px;
}
#service-section ul
{
    margin-left: 35px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
    line-height: 20px;
}
.loc-form, #locationForm
{
    /*width: 290px;*/
    height: 105px;
    height: 110px;
    /*text-align: center;*/
    float: left;
}
.loc-form
{
    height: auto;
    margin: 15px 0;
}
.loc-form .headerImage, #locationForm .headerImage
{
    vertical-align: middle;
}
.loc-form p, #locationForm p
{
    font-size: 11px;
    font-weight: normal;
    color: #006587;
    text-align: center;
    vertical-align: middle;
}
#locationFormTop
{
    width: 290px;
    height: 100px;
    text-align: center;
    margin-top: 5px;
}
#locationFormTop .headerImage
{
    vertical-align: middle;
}
#locationFormTop p
{
    font-size: 9px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    vertical-align: middle;
}
#locationStatus
{
    margin-top: 16px;
}
#shipping_loc_status .location, #locationStatus .location
{
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #006587;
}
#locationStatus .alliedLocation, #shipping_loc_status .alliedLocation
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: red;
    line-height: 17px;
}
#shipping_loc_status a, #locationStatus a
{
    font-size: 11px;
    font-weight: normal;
}
#shipping_location #setShipLoc
{
    position: relative;
    display: inline-block;
    width: 35px;
    height: 26px;
    bottom: -5px;
}
#locationStatusTop
{
    margin-top: 5px;
}
#locationStatusTop .location
{
    font-size: 17px;
    font-weight: bold;
    color: #006587;
}
#locationStatusTop a
{
    font-size: 11px;
    font-weight: normal;
}
#locationInput
{
    font-weight: bold;
    color: #006587;
    margin-top: 42px;
}
#locationInputFree
{
    font-weight: bold;
    color: #006587;
    margin-top: 10px;
}
#shipping_loc_status p
{
    line-height: 40px;
}
#deliveryLocationInput
{
    margin-left: 20px;
    font-weight: bold;
    color: #006587;
    padding-top: 15px;
    text-align: center;
}
#locationForm h2
{
    padding: 0;
    font-weight: bold;
    text-align: right;
}
.topicXMLPackage p
{
    font-size: 14px;
    font-family: Arial,Verdana;
    color: #4d4d4d;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 15px;
    text-align: justify;
    line-height: 18px;
    padding-right: 15px;
}
.topicXMLPackage a
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #3EC7D8;
    font-weight: normal;
}

/*.topicXMLPackage a:hover
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #01a6c0;
    font-weight: normal;
}*/
.topicXMLPackage h1
{
    font-size: 20px;
    font-family: Arial,Verdana;
    color: #007994;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 2px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #007994;
    text-align: left;
}
.topicXMLPackage h2
{
    font-size: 20px;
    font-family: Arial,Verdana;
    color: #007994;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 15px;
    text-align: left;
    padding-right: 15px;
}
.topicXMLPackage h3
{
    font-size: 16px;
    font-family: Arial,Verdana;
    color: #007994;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
    padding-right: 15px;
}
.topicXMLPackage form textarea
{
    width: auto;
    margin: 0 0 0 0;
}
.topicXMLPackage li
{
    margin-left: 60px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-family: Arial,Verdana;
}
.topicXMLPackage2 table
{
    vertical-align: top;
    font-size: 14px;
    font-family: Arial,Verdana;
    color: #4d4d4d;
    font-weight: normal;
    margin-top: 15px;
    margin-left: 15px;
    text-align: justify;
    line-height: 14px;
    margin-left: 15px;
    border-style: solid;
    border-width: 1px;
}
.topicXMLPackage2 td
{
    background-color: white;
    vertical-align: top;
    font-size: 14px;
    font-family: Arial,Verdana;
    color: #4d4d4d;
    font-weight: normal;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-left: 15px;
    text-align: justify;
    line-height: 14px;
    margin-left: 15px;
    border-style: solid;
    border-width: 1px;
}
.topicXMLPackage2 li
{
    margin-left: 25px;
    margin-right: 10px;
}
.topicLeftNavImageTop
{
    background: url("/images/general/menu-left-nav.png");
    background-repeat: no-repeat;
    height: 36px;
    text-align: left;
    width: 236px;
}
.topicLeftNavImageMiddle
{
    background: url("/images/general/menu-middle-left-nav.png");
    background-repeat: no-repeat;
    height: 35px;
    width: 236px;
    text-align: left;
    padding-left: 38px;
}
.topicLeftNavImageBottom
{
    background: url("/images/general/menu-bottom-left-nav.png");
    background-repeat: no-repeat;
    height: 7px;
    text-align: left;
    width: 236px;
}
.topicXMLPackageNav
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #4d4d4d;
    font-weight: normal;
    padding-top: 15px;
    padding-left: 15px;
}
.topicXMLPackageNav a
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #3EC7D8;
    font-weight: normal;
}
/*.topicXMLPackageNav a:hover
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #01a6c0;
    font-weight: normal;
}*/
.product-manual-icon
{
    float: left;
    padding-right: 10px;
    margin-left: 25px;
}
.billing-info
{
    display: none;
}
.emailProduct
{
    text-align: justify;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
}
.emailProduct h1
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #257ead;
}
.emailProduct h2
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #257ead;
}
.emailProduct h3
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #646464;
    vertical-align: middle;
}
.emailProduct p
{
    text-align: justify;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #646464;
    text-align: left;
    line-height: 15px;
}
.finder
{
    color: #f96406;
    padding: 3px 0 4px 0;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: bold;
}
.questionanswer
{
    margin-left: 20px;
    padding-top: 5px;
}
#productquestionform
{
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
}
#productquestionform ul
{
    list-style-type: none;
}

.questionTextBox #email:focus, #questionDeliveryLocation:focus, #name:focus
{
    -moz-box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
    -webkit-box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
    -box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
}
.questionTextBox label.error
{
    float: right;
    padding-right: 120px;
    width: 220px;
}
.questionTextBox input
{
    margin: 5px 0 0 10px;
}
.questionTextBox #email, #questionDeliveryLocation
{
    width: 200px;
}
.questionTextArea label, .questionTextBox label
{
    display: block;
    float: left;
    width: 120px;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
}
.questionTextArea label.error
{
    float: right;
    padding-right: 80px;
    width: 160px;
}
.questionTextArea textarea
{
    width: 300px;
    margin: 5px 0 0 10px;
}

.tagline
{
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
    color: #006587;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    display: block;
}
.q
{
    font-size: 15px;
    color: #006587;
    font-weight: bold;
}
#pd
{
    margin-top: 20px;
    width: auto;
    display: block;
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
#pd li
{
    line-height: 1.5em;
}
#pd-features
{
    float: left;
    width: 435px;
}
#pd-related h2, #pack-dimensions h2, #pd-dimensions h2, #pd-features h2
{
    padding: 0;
    margin: 0 0 10px 20px;
    color: #257EAD;
}
#pd div.pd-description p
{
    margin: 0 0 10px 20px;
}
#pd-features ul
{
    margin-left: 35px;
}
#pd-features .highlight
{
    font-weight: bold;
    color: #F00;
}
#pd-dimensions, #pack-dimensions
{
    float: left;
    width: 250px;
}
#pd-related
{
    float: left;
    width: 250px;
}
#pd-related ul
{
    margin-left: 35px;
}
#pd-stock, #pd-price
{
    margin-top: 20px;
    padding: 10px;
    width: auto;
    display: block;
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
.pd-stock
{
    border: 1px solid #E1E1E1;
    border-collapse: collapse;
}
.pd-stock td, th
{
    padding: 3px;
}
div.spacer
{
    clear: both;
    height: 10px;
    display: block;
}
#product-menu
{
    text-align: left;
}
#product-menu .menu-item
{
    margin-right: 1.5em;
}
#product-menu .menu-item a
{
    font-size: 14px;
}
.product-dialog
{
    padding-top: 20px;
    padding-bottom: 20px;
    border: solid 1px;
    border-color: #e1e1e1;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
.product-dialog p
{
    margin-left: 35px;
    padding-bottom: 10px;
}
.product-dialog h3
{
    padding-bottom: 15px;
}
.product-dialog .success
{
    color: green;
}
#email-product-dialog
{
    margin-top: 20px;
    display: none;
}
#productemailform
{
    font-size: 12px;
    color: #666;
    text-align: left;
    font-weight: 200;
}
#productemailform form label.fieldname
{
    float: left;
    width: 150px;
    padding: 0;
    text-align: right;
    vertical-align: top;
}
#productemailform form label.error
{
    display: inline;
    color: red;
    padding-left: 2em;
    vertical-align: top;
    text-align: left;
    width: 350px;
}
#productemailform form input, textarea
{
    width: auto;
    margin: 5px 0 0 10px;
}
#productemailform .buttons
{
    margin-left: 150px;
}
#productemailform .button
{
    padding-left: 10px;
}
#productemailform .message
{
    display: none;
}
#share-product-dialog
{
    margin-top: 20px;
    display: none;
    position: relative;
}
.share-label
{
    padding-left: 10px;
}
.share-icon
{
    float: left;
}
.share-item
{
    margin-left: 10px;
}
.shippingcost
{
    font-size: 9px;
    color: #666;
    text-align: left;
}
.shippingcost-large
{
    font-weight: bold;
}
.pricematch
{
    font-size: 10px;
    color: #666;
    text-align: left;
    font-weight: 200;
    border: solid 1px;
    border-color: #e1e1e1;
    padding: 5px;
}
#pricematchrequestform form label
{
    display: block;
    float: left;
    width: 70px;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
}
#pricematchrequestform form input[type="text"]
{
    width: auto;
    margin: 5px 0 0 10px;
    width: 110px;
    font-size: 11px;
}
#pricematchlink a
{
    font-size: 10px;
}
.defaultTextActive
{
    color: #a1a1a1;
    font-style: italic;
}
.defaultText
{
    width: 130px;
}
.categoryHeading h1
{
    font-size: 15px;
    text-align: right;
    padding-top: 0px;
    padding-bottom: 15px;
}
#share-product-dialog #fb_like
{
    position: absolute;
    left: 414px;
    top: 88px;
}
.home-top-body #fb-root
{
    margin-top: 0;
}
#addToCartLocality
{
    width:160px;   
    font-size: 12px;
    padding-left: 3px;   
}
.fb-like
{
    margin-top:20px;   
}

#product-info
{
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: -2px;
    float:left;
    width:973px;
}
#product-info .main-box
{
    background-image: url(/images/general/product-background-shading.png);
    background-repeat: repeat-x;
    padding: 20px 15px 15px;
    float:left;
    width:943px;
    position:relative;
}
#product-info .replacement-header
{
    background:#DFFAD3;
}
#product-info .image-container
{
    height: 40px;
    margin: 20px 10px 0 24px;
    width: 100%;
    float: left;
}
.grid-star-rating-box {
width: 72px;
height: 23px;
margin: 0 auto;
padding-top: 1px;
}

.energy-rating-box,
.water-rating-box {
   display: inline-block;
   margin: 0 auto;
   width: 36px;
   height: 19px;
}

.energy-rating-box00 {
background: url(/images/general/star-rating/category/energy-rating-00.png);
}
.energy-rating-box05 {
background: url(/images/general/star-rating/category/energy-rating-05.png);
}
.energy-rating-box10 {
background: url(/images/general/star-rating/category/energy-rating-10.png);
}
.energy-rating-box15 {
background: url(/images/general/star-rating/category/energy-rating-15.png);
}
.energy-rating-box20 {
background: url(/images/general/star-rating/category/energy-rating-20.png);
}
.energy-rating-box25 {
background: url(/images/general/star-rating/category/energy-rating-25.png);
}
.energy-rating-box30 {
background: url(/images/general/star-rating/category/energy-rating-30.png);
}
.energy-rating-box35 {
background: url(/images/general/star-rating/category/energy-rating-35.png);
}
.energy-rating-box40 {
background: url(/images/general/star-rating/category/energy-rating-40.png);
}
.energy-rating-box45 {
background: url(/images/general/star-rating/category/energy-rating-45.png);
}
.energy-rating-box50 {
background: url(/images/general/star-rating/category/energy-rating-50.png);
}
.energy-rating-box55 {
background: url(/images/general/star-rating/category/energy-rating-55.png);
}
.energy-rating-box60 {
background: url(/images/general/star-rating/category/energy-rating-60.png);
}

.water-rating-box00 {
background: url(/images/general/star-rating/category/water-rating-00.png);
}
.water-rating-box05 {
background: url(/images/general/star-rating/category/water-rating-05.png);
}
.water-rating-box10 {
background: url(/images/general/star-rating/category/water-rating-10.png);
}
.water-rating-box15 {
background: url(/images/general/star-rating/category/water-rating-15.png);
}
.water-rating-box20 {
background: url(/images/general/star-rating/category/water-rating-20.png);
}
.water-rating-box25 {
background: url(/images/general/star-rating/category/water-rating-25.png);
}
.water-rating-box30 {
background: url(/images/general/star-rating/category/water-rating-30.png);
}
.water-rating-box35 {
background: url(/images/general/star-rating/category/water-rating-35.png);
}
.water-rating-box40 {
background: url(/images/general/star-rating/category/water-rating-40.png);
}
.water-rating-box45 {
background: url(/images/general/star-rating/category/water-rating-45.png);
}
.water-rating-box50 {
background: url(/images/general/star-rating/category/water-rating-50.png);
}
.water-rating-box55 {
background: url(/images/general/star-rating/category/water-rating-55.png);
}
.water-rating-box60 {
background: url(/images/general/star-rating/category/water-rating-60.png);
}



.star-rating-number {
font-size: 8px;
position: relative;
top: 11px;
font-family: Arial, Verdana, sans-serif;
}

#product-info .image-container .star-rating-box
{
    height: 38px;
    width: 72px;
    float: left;
}
#product-info .image-container span.star-rating-numbers
{
    position: relative;
    top: 24px;
    font: bold 16px Helvetica,Arial,sans-serif;
}
.star-ratings
{
    height: 45px;
    margin: 12px 10px 8px 36px;
    float:left;
    width:100%;
}
.star-ratings .star-rating-box
{
    height: 45px;
    width: 60px;
    float: left;
}
.star-ratings span.star-rating-numbers
{
    position: relative;
    top: 32px;
    font: bold 13px Helvetica,Arial,sans-serif;
}
#product-info .fuel-type
{
    float: left;
    margin: 0 0 0 15px;
}
#product-info .icon-hinge-left
{
    background: url('/images/general/hinged-left.png') no-repeat;
    float: left;
    height: 39px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 110px;
}
#product-info .icon-hinge-right
{
    background: url('/images/general/hinged-right.png') no-repeat;
    float: left;
    height: 39px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 110px;
}
#product-info .icon-hinge-reversible
{
    background: url('/images/general/hinged-reversible.png') no-repeat;
    float: left;
    height: 39px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 150px;
}
#product-info .special-notice
{
    margin: 7px 10px 0 25px;
    text-align: left;
    color: red;
    font-size: 12px;
    font-weight: bold;
}
#pnlCreditCardPane td
{
    margin: 0 0 1px;
    vertical-align: top;
}
.blog-posts-box
{
    text-align: left;
    margin-top: 20px;
    width: auto;
    display: block;
    border: solid 1px;
    border-color: #e1e1e1;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
.blog-post-box
{
    text-align: left;
    margin: 0 20px;
}
.blog-post-box a
{
    color: #257EAD;
}

/*fb styles*/
#product-info #fb_like_top
{
    margin: 0 0 0 62px;
    width: 260px;
    height: 40px;
    text-align: center;
}
#product-info #fb_like
{
    margin: 0;
    width: 260px;
}
#product-info #gplusone
{
    text-align: left;
    margin: 15px 0 0 35px;
}
.full-width .fb-like-box
{
    width: 215px;
    height: 70px;
    float: left;
    margin: 0 0 0 15px;
    overflow: hidden;
}
.fb-like-box iframe
{
    height: 70px !important;
    top:0;left:0;
}
.p-attr
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px 0 0 25px;
    color: #257ead;
    font-weight: bold;
}
.p-attr-val
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px 0 0 0;
    color: #666;
}
#ProductPicHolder .divProductPicFrame 
{
    width:360px;
    height:375px;
}
#product-thumbnails
{
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 10px 0 0;
    padding-bottom: 5px;
    text-align: left;
    width: 372px;
}
.product-thumbnail
{
    border-right: solid 1px;
    border-color: #e1e1e1;
}
#delivery-warning-box
{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    display: block;
    border: solid 1px;
    border-color: #f96406;
    background-image: url('/images/general/warning-bg.png');
    background-repeat: repeat-x;
    padding-bottom: 20px;
}
#delivery-warning-box-free
{
    margin: 10px auto 8px;
    width: 600px;
    display: block;
    border: solid 1px;
    border-color: #f96406;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('/images/general/warning-bg.png');
    background-repeat: repeat-x;
    padding-right: 20px;
}
#delivery-warning-box-free-product
{
    margin-top: 10px;
    margin-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 190px;
    display: block;
    border: solid 1px;
    border-color: #fee6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('/images/general/warning-bg.png');
    background-repeat: repeat-x;
    padding-right: 20px;
}
#delivery-warning-box h2
{
    color: #f96406;
}
#delivery-warning-box-free h2
{
    font-size: 20px;
    color: #f96406;
    padding-top: 0px;
}
#delivery-warning-box-free-top, #delivery-notify-box-free-top
{
    position: relative;
}
#delivery-notify-box-free-top h2, #delivery-warning-box-free-top h2
{
    font-size: 20px;
    color: #f96406;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 17px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 16px 0 0;
}
#delivery-notify-box-free-top h2
{
    padding: 0;
    line-height: 33px;
    position: relative;
    display: block;
    width: 136px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}
#delivery-notify-box-free-top img
{
    position: absolute;
    top: 0;
    left: 0;
}
#delivery-warning-box-free-top p
{
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    white-space: nowrap;
    color: #333;
    line-height: 11px;
}
#delivery-warning-box-free-top #delivery-warning-box-small-top
{
    margin: 15px 0 0;
}
#delivery-warning-box-free-top p label
{
    display: block;
    width: 114px;
    float: left;
    white-space: normal;
    color: #666;
}
#delivery-warning-box-free-top #location
{
    width: 121px;
}
#delivery-warning-box-small
{
    font-size: 11px;
    line-height: normal;
    padding-top: 10px;
}
#delivery-warning-box-small-top
{
    font-size: 11px;
    line-height: normal;
    padding-top: 10px;
    color: #666666;
}
.product-attributes label
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #666;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
#delivery-warning-box-close
{
    text-align: right;
    margin-right: 20px;
}
#productreviews h3
{
    margin-left: 20px;
}
#servicereviews h3
{
    margin-left: 20px;
}
.review-stats
{
    font-weight: bold;
    margin-left: 20px;
    color: #666;
}
#deliveryDialogLocationMsg
{
    color: #f96406;
}
.countdown
{
    font-size: 12px;
    color: #F96406;
    font-weight: bolder;
    text-align: center;
    margin-right: 30px;
}
.countdown .message
{
    font-size: 13px;
}
.countdown .countdownNumbers
{
    font-size: 13px;
}
.thumb-img
{
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
}
.thumb-img:hover
{
    border-color: #ccc;
}
.thumb-img-hover
{
    border-color: #ccc;
}
.thumb-noslide
{
    cursor: default;
}
a.thumb-img
{
    border: 0px solid red;
}
.youtube-thumb
{
    display: block;
    float: left;
    position: relative;
    margin: 5px 3px 0 3px;
    width:82px;
}
a.thumb-hover, a#rotate_lnk
{
    width: 70px;
    height: 70px;
    min-height: 70px;
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin: 1px 2px;
}
.youtube-thumb .video-arrow
{
    display: block;
    position: absolute;
    display: block;
    top: 2px;
    left: 1px;
    z-index: 10;
    width: 80px;
    height: 58px;
    background: url(/images/general/video-thumb.png) no-repeat 0 0;
}
.youtube-thumb .video-arrow:hover
{
    background: url(/images/general/video-thumb.png) no-repeat -80px 0;
}
.product-description
{
    margin-left: 20px;
}
.static
{
    text-align: left;
}
.static ul
{
    margin-left: 35px;
    line-height: 24px;
}
#ProductPicHolder
{
    margin-top: 10px;
    min-width: 360px;
    position: relative;
}
#pricematchform label.error
{
    width: 100%;
    color: #f00;
    text-align: left;
    margin-left: 80px;
}
#pricematchrequestform form input[type="image"]
{
    margin: 10px 15px 5px 0;
}
strong, b
{
    font-weight: 900;
}

.button-medium,
.button-medium:hover,
.button-medium:active {
	font-size: 13px  !important;
	font-weight: bold  !important;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color: #fff !important;
	padding: 8px 20px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* AOL blue buttons */
	
.button-blue {
	border: 1px solid #00a2b7;	
	background: #00b5cc; /* Old browsers */
    background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */		
	text-shadow: 0px 1px 0px #00a5ba;
	-webkit-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #00a2b7 inset, 0px 2px 2px 0px #d4d4d4;
}
.button-blue:hover {
	background: #02c0d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #65d9e7 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65d9e7), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #65d9e7 0%,#00b5cc 100%); /* W3C */		
}
.button-blue:active {
	background: #00b5cc; /* Old browsers */
    background: -moz-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b5cc), color-stop(100%,#65d9e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00b5cc 0%, #65d9e7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00b5cc 0%, #65d9e7 100%); /* W3C */	
	-webkit-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #7edfeb inset, 0px -2px 0px 0px #5fd7e5 inset, 0px 2px 2px 0px #d4d4d4;
}
.home-top-body .button-blue {
	margin-left: -102px;
	position: absolute;
	bottom: 16px;
	left: 50%;
	padding: 8px 36px;
}
.home-top-body .why-buy {
	width: 200px;
	height: 252px;
	position: relative;
	float: right;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 13px 0 0;
	padding: 14px;	
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ebdcb5;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	
	background: #fff1cd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fef4d8 0%, #fff1cd 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef4d8), color-stop(100%,#fff1cd)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #fef4d8 0%,#fff1cd 100%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #fef4d8 0%,#fff1cd 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #fef4d8 0%,#fff1cd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fef4d8 0%,#fff1cd 100%); /* W3C */
}
.why-buy h2 {
	color: #07284e;
	font-weight: bold;
	font-size: 18px;
	padding: 0;	
	margin: 2px 0 16px 0;
	font-family: Arial, Helvetica, sans-serif;	
}
.why-buy ul {
	margin: 0 0 0 20px;
}
.why-buy ul li {
	list-style-position: outside;
	list-style-image:url(../images/icon_tick.png);
	margin: 10px 0 0 0;
}
.why-buy ul li a {
	color: #333;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
div.why-buy-btn
{
    position: relative;
    width: 185px;
    height: 279px;
    background: url(/images/why-buy-bg.jpg) no-repeat left bottom;
    font-family: Arial;
    padding: 9px 19px;
    margin: 0 0 0 25px;
    text-align: left;
    float: left;
}
div.why-buy-btn a
{
    display: block;
    width: 215px;
    height: 279px;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
}
div.why-buy-btn h2
{
    font-size: 15px;
    color: #008ea6;
    margin: 0 0 21px;
    padding: 0 0 0 15px;
    line-height: 22px;
}
div.why-buy-btn h2 span
{
    color: #008ea6;
}
div.why-buy-btn ul
{
    margin: 6px 0 0;
    list-style: none;
    padding: 0;
    line-height: 15px;
}
div.why-buy-btn li
{
    display: block;
    min-height: 17px;
    padding: 0 0 0 23px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    margin: 11px 0 5px;
    line-height: 17px;
    background: url(/images/blue-tick.gif) no-repeat 0px 0px;
}
div.why-buy-btn a span
{
    display: none;
}
/*Sitemap*/
div.sitemap-container
{
    width: 800px;
    margin: 0 auto;
}
ul.sitemap-list ul, ul.sitemap-list
{
    display: block;
    list-style: none;
    padding: 0 0;
    margin: 0 0 0 0;
}
ul.sitemap-list li
{
    display: block;
}
ul.sitemap-list li a
{
    font-size: 14px;
    line-height: 17px;
}
ul.sitemap-list ul li a
{
    font-size: 11px;
    line-height: 14px;
}
ul.sitemap-list ul.product-list li a
{
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    float: none;
    clear: both;
}
ul.sitemap-list ul
{
    float: left;
}
ul.sitemap-list li
{
    float: left;
    width: 200px;
    padding: 5px 0 0 0;
}
ul.sitemap-list ul li
{
    padding: 2px 0 0 0;
}
ul.sitemap-list ul.level2
{
    padding: 5px 0 0 10px;
}
ul.sitemap-list ul.lower-list
{
}
ul.sitemap-list ul.product-list
{
    padding: 5px;
    display: none;
    float: none;
    clear: both;
}
ul.sitemap-list ul.product-list li
{
    float: none;
    clear: both;
}
ul.sitemap-list ul li:hover ul.product-list
{
    padding: 5px;
    display: block;
}
ul.sitemap-list li.Manufacturers
{
    clear: both;
    width: 800px;
}
ul.sitemap-list li.Manufacturers ul li
{
    float: left;
    padding: 0 10px;
}
ul.sitemap-list li.Manufacturers ul.product-list li
{
    float: none;
    clear: both;
}
ul.sitemap-list .Manufacturers .level2 li
{
    white-space: nowrap;
    width: 300px;
    overflow: hidden;
}
/*Order Options*/
.OrderOptionsName b
{
    color: #01A6C0;
}


/*INFO TABLE LAYOUT*/
table.info h2
{
    color: #006587;
    font-size: 17px;
    margin: 0;
    padding: 10px 0px;
    text-align: center;
    font-weight: bold;
}
table.info h3
{
    padding: 5px 0;
    margin: 0;
    text-align: center;
    font-weight: bold;
}
table.info th h3
{
    color: #ffffff;
}
table.info, table.info th, table.info td
{
    padding: 0;
    margin: 0;
    border: none 0px;
    text-align: center;
}
table.info
{
    border: solid 2px #007994;
    color: #666666;
    font-family: Arial,Verdana;
    font-size: 14px;
    font-weight: normal;
    margin: 14px 0;
}
table.info th
{
    font-weight: bold;
    color: #ffffff;
    background-color: #01A6C0;
    font-size: 14px;
    border-bottom: solid 1px #007994;
}
table.info th h2
{
    background-color: #ffffff;
}
table.info td
{
    padding: 3px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #c3c3c3;
}
table.info tr
{
    background: #ffffff;
}
table.info tr.alt
{
    background: #eeeeee;
}
table.info ul
{
    list-style-position: inside;
}
/*product item no-table styles*/


.new-product-widget {
    width: 156px;
    height: auto;
    display: block;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-top: 2px;
    background: #ffffff ; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* W3C */   
    text-align: center;     

    }

.new-widget-button-container {
    display:block;
    height: 26px;
    width: 156px;
    margin-top: 7px;
    left:0px;
    }


.new-widget-button-reivews-container {
    display: block;
    float: left;
    height: 26px;
    margin-bottom: 18px;
    margin-left: -1px;
    margin-top: -2px;
    top: 16px;
    width: 100%;
}


#product_grid .new-widget-button-reivews-container {
    display: block;
    float: left;
    height: 26px;
    margin-left: -1px;
    margin-top: -2px;
    top: 16px;
    width: 100%;
    margin-bottom: 0px;
   

}
#product_grid .new-widget-button-review {
    width:100%; 
    display:table; 
    border-radius: 0 0 5px 5px; 
    height: 26px;
     padding: 9px 0 0;

}

.new-widget-button-review, .new-widget-button-review:hover, .new-widget-button-review:active {
    width:100%; 
    display:table; 
    border-radius: 0 0 5px 5px; 
    padding: 0px;
}



.new-widget-button1 {
    background-image: url("../images/general/widget-buttons-sprite.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 26px;
    width: 73px;
}
    
.new-widget-button1:hover {
    float:left;
    display: block;
    width: 73px;
    height: 26px;
    background-image: url(../images/general/widget-buttons-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -26px;    
    }        
    
.new-widget-button2 {
    float:right;
    display: block;
    width: 83px;
    height: 26px;
    background-image: url(../images/general/widget-buttons-sprite.png);
    background-repeat: no-repeat;
    background-position: -73px 0px;
    }    
    
.new-widget-button2:hover {
    float:right;
    cursor:pointer;
    display: block;
    width: 83px;
    height: 26px;
    background-image: url(../images/general/widget-buttons-sprite.png);
    background-repeat: no-repeat;
    background-position: -73px -26px;
    }            
    
.new-widget-item-title {
    height: 55px;
    vertical-align: middle;
    display: table-cell;
    width: 156px;
    
    }    

.new-widget-item-title-link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #1a1a1a;
    font-weight: bold;
    line-height: 12px;
    }    
    
.new-widget-item-title-link:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6a6a6a!important;
    font-weight: bold;
    line-height: 12px;
    }        
.new-product-widget .widget-shadow-image
{
    min-width: 120px;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
}
.new-product-widget .widget-shadow-image img 
{
    max-height: 100%;
    max-width:100%;
}    
    
.new-widget-rrp {
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #a4a4a4;
    font-weight: normal;
    line-height: 11px;
    padding-bottom: 6px
    }    
    
.new-widget-rrp-red {
    color: #e43f3f;
    font-weight: bold;
    }       

.new-widget-reviews {
   text-align: left;
   margin: 5px 0 6px 26px; 
    line-height: 12px;
    }
    
    .new-widget-compare  input {
   vertical-align: -10%;
}

.new-widget-reviews span {
    display:block;
    color: #8e8e8e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
    cursor:default;
}
 .new-widget-reviews a span
 {
     cursor: pointer;
 }
 
 .new-widget-compare
 {
    cursor:default;   
 }

.new-widget-reviews a:hover , .new-widget-reviews span:hover{
    display:block;
    color: #616161;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
}
.new-widget-reviews-stars0
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    height:10px;
}

.new-widget-reviews-stars1
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 -11px;
    background-repeat: no-repeat;
    height:10px;
}
.new-widget-reviews-stars2
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 -24px;
    background-repeat: no-repeat;
    height:10px;
}

.new-widget-reviews-stars3
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 -37px;
    background-repeat: no-repeat;
    height:10px;
}

.new-widget-reviews-stars-5-middle
{
    background-position: 50px -63px !important;   
}

.new-widget-reviews-stars-4-middle
{
    background-position: 50px -50px !important;   
}

.new-widget-reviews-stars-3-middle
{
    background-position: 50px -37px !important;   
}

.new-widget-reviews-stars-2-middle
{
    background-position: 50px -24px !important;   
}

.new-widget-reviews-stars-1-middle
{
    background-position: 50px -11px !important;  
}

.new-widget-reviews-stars-0-middle
{
    background-position: 50px 2px !important; 
}

.new-widget-reviews-stars4
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 -50px;
    background-repeat: no-repeat;
    height:10px;
}

.new-widget-reviews-stars5
{
    displaY:block;
    background-image:url(../images/general/star-ratings-sprite.png);
    background-position: 0 -63px;
    background-repeat: no-repeat;
    height:10px;
}
.new-widget-submit
{
    width:83px;
    height:26px;
    opacity:0;
    /*IE*/
    filter: alpha(opacity=0);
    cursor:pointer;
}
.new-widget-compare {
    vertical-align:middle;
    margin-bottom: 2px;
    color: #8e8e8e!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal!important;
    text-decoration: none;
    }
    
.new-widget-compare:hover {
    vertical-align:middle;
    margin-top: 6px;
    margin-bottom: 2px;
    color: #616161!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal!important;
    text-decoration: none;
    }    
    
    
.new-widget-compare-link    {
    cursor:pointer;
    display:block;
    margin-top: 6px;
    margin-bottom: 2px;
    }    



.new-product-widget .images
{
    position: relative;
    width: 100%;
}
.new-product-widget .banner-overlay, .cat-links .banner-overlay
{
    position: absolute;
    top: -3px;
    right: 0;

}

.new-product-widget .hot-deals-overlay, .cat-links .hot-deals-overlay
{
    position: absolute;
    top: -12px;
    right: -4px;

}

.easter-deals-overlay
{
    position: absolute;
    top: -3px;
    right: -1px;

}

.hot-deal-product-flag {
    left: -18px;
    position: absolute;
    top: 120px;
}

.easter-deal-product-flag {
    right: 0px;
    position: absolute;
    top: 0px;
}

label.Hot_Deals {
    background: url(../images/sale-jan14/hot-deal_filter.png) no-repeat 0 0px;
    font-size: 0;
    width: 123px;
    height: 25px;
    display: block;
}

div.filtercontent input.Hot_Deals {
    margin-top: 6px;
}

.new-product-widget .stamp-overlay
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.new-product-widget .margin-overlay
{
    position: absolute;
    top: -4px;
    left: -1px;
}

.new-reviews-container {
    width: 440px;
    float: left;
}
	
.new-reviews-container-right {
	width: 440px;
	float:right;	
	}	

.new-reviews-header {
	color: #3095b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}
	
.new-reviews-descr {
	font-family: Arial, Helvetica, sans-serif;
	color: #aaa;
	font-size: 11px;
	font-weight: normal;
	}	

.new-reviews-title {
	background-color:#f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	line-height: 28px;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    border: 1px solid #e1e1e1;
    margin: 12px 15px;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	}
	
.new-reviews-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	}	
	
div.new-reviews-author img{
	vertical-align: -18%
	}		
	
.new-reviews-author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #909090;
	margin-top: 8px;
	margin-bottom: 18px;
	
	}	


.new-reviews-stars {
	width: 60px;
	height: 11px;
	background-position: 0px -34px;
	background-repeat: no-repeat;
	display:inline-block;
		
	}	
	
	
	/* New product page */
	
	.button-micro, .button-micro:hover, .button-micro:active {
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 4px 8px;
    text-decoration: none;
    vertical-align: 1px;
}

.new-price-container {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #e6e6e6;
	width: 233px;
	height: auto;
	text-align: left;
	
	}
	
.new-price {padding: 10px 13px 0 15px; }	
	
.big-green {font-size: 36px;}	

.guarantee-tag-new {
	display: inline-block;
	width: 81px;
	height: 40px;
	background: url(../images/best-price-tag.png) no-repeat 0 0px;
	margin-bottom: -3px;
	margin-left: 8px;
	position:absolute;
}
	
.guarantee-tag-new:hover {
    background: url(../images/best-price-tag.png) no-repeat 0 -40px;
}

.guarantee-tag-new-cart
{
    position: absolute;
    top: -18px; 
    right: -80px;  
}

.new-widget-rrp {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a4a4a4;
	font-weight: normal;
	line-height: 11px;
	}	
	
.new-widget-rrp-red {
	color: #e43f3f;
	font-weight: bold;
	}	
	
.new-price-rrp {
	padding-left: 14px;
	padding-top: 3px;
	font-size: 12px !important;	
	}		

.new-price-warranty {
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	}
.new-price-warranty .warrantyproduct
{
    margin:0px 3px 0px 0;
}

.warranty-dropdown {
	width: 204px;
	font-size: 12px;
	
	}

.new-options-container {
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f3f3f3;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin: 5px 0 2px;
	}

.new-options-container2 {
	padding-top: 10px;

	}

.new-options-arrow {
	background-position: 180px -46px;
    background-image: url(../images/product-option-arrow.png);
	background-repeat:no-repeat;
	padding-left: 8px;
	font-weight: bold !important;
	}
	
.new-options-arrow-active {
    background-image: url(../images/product-option-arrow.png);
	background-repeat:no-repeat;
	background-position: 180px 0px;
	padding-left: 8px;
	font-weight: bold !important;
	}	

.new-options-link {
	font-size: 11px !important;
	color: #3095b4 !important;	
	text-decoration: none;		
	cursor:pointer;
	font-weight:normal;
	}
	
.new-options-link:hover {
	color: #55b0cc !important;		
	}
	
.new-options-text {
	font-size: 11px;
	color: #3095b4;	
	}
	
.new-options-price {
	color: #505050;	
	font-weight:normal;
	}	

.new-cart-button {
	padding: 5px 0px 5px 14px;

	}




.new-price-feefo {
	padding: 12px 0px 10px 13px;
	background-color: #f7f7f7;
	line-height: 16px;
	}

.new-price-feefo-stars {
	background-image:url(../images/bigstars-sprite.png);
	background-repeat:no-repeat;
	background-position: 0px -58px;
	width: 78px;
	height: 13px;
	float: left;	
	}

.new-price-feefo-text {
	font-size: 11px;
	color: #909090;	
	padding-left: 2px;	
	}

.new-price-postcode-request {
	padding: 10px 0px 10px 0px;
	}

.postcode-orange {
	color: #e96101;
	font-size: 11px;
	font-weight: normal;	
    padding-bottom: 4px;	
    
	}

.new-price-stock-delivery {
	padding: 2px 0px 2px 15px;
    margin-bottom:5px;
	}

#delivery-bullets ul li
{
    list-style:none;
    color: #00B523;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/urgency/green-tick.png);
    background-repeat: no-repeat;
    background-position: 2px 13px;
    padding: 10px 0 0 20px;
    width: 190px;
}
#delivery-bullets ul li .small-fonts
{
    display:block;
    font-size:10px;
    margin-top:4px;
}

.new-price-free-delivery-change-location, .new-price-free-delivery-change-location:hover {
        font-size: 9px;
        float: right;
        color: #ee670b;
        text-decoration: underline;
        background-image: url(/images/change-loc-ico.png);
        background-repeat: no-repeat;
        text-indent: 11px;
        background-position: 0px 2px;
    }
    
 .new-price-change-location, .new-price-change-location:hover
 {
    position:relative;
    padding-left:11px;
    left:114px;
    font-size: 9px;    
    color: #ee670b;
    text-decoration: underline;
    background-image: url(/images/change-loc-ico.png);
    background-repeat: no-repeat;
    text-indent: 11px;
    background-position: 0px 2px;
    margin-top:-37px;
 }
 .new-price-free-delivery-change-location:hover, .new-price-change-location:hover  {
        text-decoration:none;
    }

.new-price-in-stock {
	color: #0da936; 
	background-image:url(../images/icon-green-tick.png);
    font-size: 11px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 20px;
    width: 190px;
    padding-top: 12px;
    padding-bottom: 12px;

	}
	

	
.new-price-out-of-stock {
	color: #ff3000; 
	background-image:url(../images/icon-red-cross.png);
    font-size: 11px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 20px;
    width: 190px;
    padding-top: 12px;
    padding-bottom: 12px;
}		



.total-price {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:18px;
	color: #555246;	
	background-color: #fff6d6;
	width: 219px;
	padding: 16px 0px 8px 14px;
	
	}
	
.total-price-green {
	color: #10C640;
	}	

.total-price-delivery {
	font-size:10px;
	font-weight: normal;

	margin-bottom: 6px;
	
	}


.product-item
{
    position: relative;
    height: auto;
    width: 146px;
    text-align: center;
    background: url(../images/new_site/cat-product-display-icon.png) no-repeat 0 0;
    margin-bottom: 10px;
    background-color: #F3F3F3;
}
.product-item .images
{
    position: relative;
    width: 100%;
    height: 126px;
}
.product-item .banner-overlay, .cat-links .banner-overlay
{
    position: absolute;
    top: 0;
    right: 0;
}
.cat-links .banner-overlay.larger-thumb
{
    position: absolute;
    top: 4px;
    right: -6px;
}

.product-item .stamp-overlay
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.product-item .margin-overlay
{
    position: absolute;
    top: 0px;
    left: 0px;
}
#ProductPicHolder .stamp-overlay
{
    position: absolute;
    top: 10px;
    right: 10px;
}
#ProductPic
{
    max-height: 370px;
}
#shadowImage 
{
    min-width: 360px;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    z-index:999;
}
#shadowImageAlt
{
    min-width: 120px;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    z-index:999;
}
#shadowImage img, #shadowImageAlt img
{
    max-height: 100%;
    max-width:100%;
}
.product-item .images a
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 5px 0 0;
}

.product-item .detail
{
    height: 132px;
}
.product-item .grid-star-rating-box
{
    height: 20px;
    margin: 3px auto 0 auto;
    width: 72px;
}
.product-item .grid-star-rating-box .star-rating-box-in-grid
{
    height: 19px;
    width: 36px;
    float: left;
}
.product-item .grid-star-rating-box .star-rating-box-in-grid .star-rating-number
{
    position: relative;
    top: 11px;
    font: bold 8px Arial,Verdana;
}

.clear
{
    float: none;
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}
.sale-cat-link
{
    font-size: 12px;
    padding-left: 15px;
    line-height: 1.5em;
}
.sale-cat-link:hover
{
    font-size: 12px;
    padding-left: 15px;
    line-height: 1.5em;
}
.bundle-products-display
{
    width: 150px;
    margin: 8px auto;
    padding: 12px 18px;
    border: 1px solid #DADADA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left:10px;
}
.bundle-plus
{
    margin: 10px 0;
}
.addBundleToCartButton
{
    cursor: pointer;
    width: 144px;
    height: 31px;
    margin-top: 20px;
    text-indent: -6000px;
    background: url("/images/general/add-bundle-to-cart-btn.png");
    border: none;
    margin-left:7px;
}
.bundle-detail
{
    background: url("/images/general/background-shaded.png") repeat-x;
    border: 1px solid #E1E1E1;
    display: block;
    margin-top: 20px;
    padding: 5px 30px;
    float: left;
    width: 900px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.bundle-desc
{
    width: 170px;
    height: 200px;
    float: right;
    position: relative;
    bottom: -35px;
    right: 0px;
    color: #257EAD;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}
.manufacturer-logo
{
    width: 150px;
    height: 75px;
}
.free-delivery
{
    font-size: 15px;
    font-weight: bold;
    color: #f96406;
}
.item-grid .product-item
{
    float: left;
    margin: 10px 0 0 20px;
}
/*Main Carousel*/
.full-width #main_carousel
{
    margin: 20px 0 0 10px;
}
#main_carousel
{
    width: 732px;
    height: 350px;
    position: relative;
    font-family: Arial, San-Serif;
    float: left;
    text-decoration: none;
}
#main_carousel a
{
    text-decoration: none;
    outline: none;
    font-family: Arial, San-Serif;
    text-align: left;
}
#main_carousel .controls
{
    width: 202px;
    overflow: visible;
    z-index: 50;
    height: 350px;
}
#main_carousel .controls, #main_carousel .controls ul, #main_carousel .content
{
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}
#main_carousel .controls ul li
{
    width: 100%;
    height: 70px;
    padding: 0 35px 0 0;
    display: block;
    background-image: url(../images/carousel/img-slider-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -141px;
    cursor: pointer;
    z-index: 50;
    position: relative;
    vertical-align: middle;
}
#main_carousel .controls ul li.on, #main_carousel .controls ul li:hover
{
    background-position: 0 -64px;
    padding-bottom: 7px;
    margin-bottom: -7px;
    z-index: 60;
}
#main_carousel .controls ul li *
{
    margin: 0;
    padding: 0;
}
#main_carousel .controls ul li h3 a
{
    display: table-cell;
    vertical-align: middle;
    height: 70px;
    padding: 2px 5px 2px 12px;
    margin: 0;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}
#main_carousel .controls ul li h3 a span
{
    color: #666;
    font-size: 11px;
    white-space: pre-wrap;
    font-weight: normal;
    line-height: 14px;
}
#main_carousel .controls ul li:hover h3 a, #main_carousel .controls ul li:hover h3 a span, #main_carousel .controls ul li.on h3 a, #main_carousel .controls ul li.on h3 a span
{
    color: #FFF;
}
#slide_container
{
    width: 528px;
    height: 348px;
    position: relative;
    overflow: hidden;
    float: left;
    border: solid 1px #ddd;
}
#main_carousel .appliance
{
    position: relative;
    float: left;
}
#main_carousel .content
{
    height: 348px;
    width: 20000em;
    position: absolute;
    clear: both;
    z-index: 0;
}
#main_carousel .content img
{
    width: 528px;
    height: 348px;
    display: block;
    z-index: 0;
    position: relative;
}
#main_carousel .content p
{
    width: 210px;
    position: absolute;
    top: 0px;
    z-index: 30;
    font-size: 24px;
    line-height: 28px;
    color: #333;
    font-family: Arial, San-Serif;
}
#main_carousel .content a
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 40;
    background-image: url(../images/spacer.gif);
}
#main_carousel .content a span
{
    width: 138px;
    height: 32px;
    display: block;
    font-size: 18px;
    line-height: 32px;
    text-indent: 18px;
    position: absolute;
    bottom: 20px;
    right: 30px;
    color: #FFF;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
    background-image: url(../images/carousel/img-slider-sprite.png);
    cursor: pointer;
}
#main_carousel .content .shop-now span, #main_carousel .content .buy-now:hover span
{
    background-position: 0 0;
    background-repeat: no-repeat;
}
#main_carousel .content .buy-now span, #main_carousel .content .shop-now:hover span
{
    background-position: 0 -32px;
}
/*custom text*/
#main_carousel .content .dryers
{
    width: 330px;
    top: 59px;
    left: 187px;
    font-weight: bold;
    text-transform: uppercase;
    color: #002651;
    font-size: 20px;
}
#main_carousel .content .dryers span
{
    display: block;
    font-size: 20px;
    font-weight: normal;
}
#main_carousel .content .wash
{
    width: 200px;
    top: 59px;
    left: 321px;
    color: #FFF;
}
#main_carousel .content .fridge
{
    width: 283px;
    top: 15px;
    left: 183px;
}
#main_carousel .content .why
{
    width: 283px;
    top: 15px;
    left: 220px;
    text-align: right;
    color: #002651;
}
#main_carousel .content .why span
{
    display: block;
    margin: 15px 0 0;
    font-size: 13px;
    line-height: 15px;
}
/*Page Outer layout*/
.full-width
{
    width: 100%;
    clear: both;
}
.guarantee-popup
{
    width: 95px;
    height: 30px;
    background: url(/images/best-price-sprite.gif) no-repeat 0 0;
    display: none;
    padding: 6px 0 2px 11px;
    margin: 0 0 0 7px;
    position: relative;
    top: -5px;
}
.guarantee-popup span
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}
.guarantee-popup:hover
{
    background-position: 0 -38px;
}
#cart_section .cart-price
{
    position: relative;
}
#cart_section .guarantee-popup
{
    width: 70px;
    height: 24px;
    padding: 1px 0 1px 5px;
    display: block;
    position: absolute;
    top: -7px;
    right: -74px;
    background-position: -32px -76px;
}
#cart_section .guarantee-popup:hover
{
    background-position: -32px -103px;
}
#cart_section .guarantee-popup span
{
    font-size: 8px;
    line-height: 9px;
    top: 3px;
    position: relative;
}
#rotate_box
{
    position: relative;
}
#rotate_box .spin-area
{
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 200;
}
#rotate_box .spin-area p
{
    float: left;
    font-size: 11px;
    font-weight: bold;
}
#rotate_box .spin-area img
{
    float: left;
    margin: 0 10px 0 0;
}
/*product description award detail*/
#pd-awards
{
    float: left;
    width: 250px;
    background-color: #eee;
    padding: 10px 10px 0px;
    margin: 10px 0 0;
    position: relative;
}
#pd-awards h2, #pd-awards h3, #pd-awards p
{
    padding: 0;
    color: #333;
}
#pd-awards li
{
    color: #333;
    list-style-type: disc;
    font-weight: bold;
    margin-left: 9px;
}
#pd-awards h2
{
    margin: 0 0 15px;
}
#pd-awards h3
{
    margin: 0;
    font-size: 12px;
}
#pd-awards p
{
    font-size: 11px;
    margin: 0 0 5px 9px;
    line-height: 13px;
}
#pd-awards .awards-img-mini
{
    background-color: #eee;
    padding: 0 10px 10px;
    text-align: center;
}
/*loading ball*/
.loading-ball
{
    position: relative;
    width: 33px;
    height: 47px;
    background-image: url(/images/tiny-rotate-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 0 0 50px;
    display: none;
}
.loading-ball span
{
    position: absolute;
    right: 37px;
    top: 20px;
    white-space: nowrap;
}
.available
{
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    float: none;
}
#averageLeadTime
{
    font-size: 12px;
    color: #10C640;
    width: 220px;
    text-align: left;
}
/**/
.bread-crumb
{
    width: 100%;
    clear: both;
    margin: 10px 0;
}
.left-column
{
    float: left;
    clear: left;
}
.center-column
{
    float: left;
}

/*Post order deals*/
.confirmation-wrapper {
    width: 975px; 
    margin: 0 auto; 
    padding-top: 13px;
}

.confirmation-title {
    color: #323232; 
    font-size: 14px; 
    margin: 16px 0px 19px 0px;  
}

.confirmation-ul {
    width: 975px; 
    list-style:none; 
    display: block;
    float:left;
}

.confirmation-325li {
    float: left; 
    width: 325px;
    text-align:left;
}

.confirmation-325li-right {
    float: right; 
    width: 325px;
}

.confirmation-print {
    float:right; 
    width: 615px; 
    margin-top: 15px;
}

.confirmation-details-yellow {
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    background-color:#fdf5c7; 
    border: solid 1px #f9e3a0; 
    width: 315px; 
    height: 40px; 
    padding: 13px 0px 24px 18px;
}
.confirmation-details-yellow p{
    color: #323232; 
    font-size: 14px; 
    line-height: 26px; 
    font-weight:bold;
}
.confirmation-print-link {
    line-height: 26px; 
    font-weight:bold; 
    background:url(../images/general/printer-ico-aol.png) no-repeat 0 7px; 
    padding-left: 26px;
}

.confirmation-print-link a{
    font-size: 13px; 
    color: #4bcadb; 
    text-decoration: underline;
}
.confirmation-print-link a:hover{
    font-size: 13px; 
    color: #4bcadb; 
    text-decoration: none;
} 
.confirmation-normal-text {
    color: #323232; 
    font-size: 12px;
}
.confirmation-image {
    margin:20px 0px 20px 0px; 
    width: 975px; 
    float: left;
    display: block;
}

.confirmation-grey-block, .feedback-reponse{
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1); 
    background-color: #F9F9F9; 
    border: 1px solid #E4E4E4; 
    width: 270px; 
    color: #333; 
    padding: 20px;  
}   
.feedback-response
{
    padding-bottom: 35px;
    margin-left:15px;
}
.confirmation-right {
    margin-left: 15px;
}
.confirmation-center {
    margin-left: 7px; 
    margin-right: 8px;
}
.confirmation-left {
    margin-right:15px;
}
.confirmation-field {
    background-color: white; 
    border: 1px solid #DAD8D8; 
    border-radius: 4px 4px 4px 4px; 
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset; 
    color: #777; 
    font-size: 1.05em; 
    width: 264px; 
    margin: 8px 0 14px 0; 
    padding-left: 6px;
}
.confirmation-fheight34 {
    height: 34px !important;
}   
.confirmation-fheight121 {
    height: 123px;
} 
.confirmation-marginb {
    margin-bottom: 20px;
    margin-top: 12px;
}
.confirmation-descr {
    width: 280px; 
    padding: 13px 0px 10px 0px; 
    font-size: 11px; 
    line-height: 16px;
}
    
.confirmation-descr2 {
    width: 280px; 
    padding: 10px 0px 13px 0px; 
    line-height: 16px; 
    font-size: 12px; 
    font-weight:bold;   
}     


/*checkout 2*/
#OrderNotes
{
    margin: 10px 0 0;
    width: 500px;
}
#payment_detail_box
{
    position: relative;
    float: left;
    clear: both;
    width: 870px;
}
#paymentPanes label.error
{
    width: 270px;
    padding-right: 30px;
}
#paymentPanes .cc-date select
{
    float: left;
}
#paymentPanes input
{
    float: left;
}
.newsletter-td
{
    text-align: left;
    padding: 0 0 0 217px;
}
.newsletter-td #chkNewsletter
{
    margin: 10px 10px 0 0;
}
.delivery-note
{
    width: 300px;
    padding: 10px;
    border: solid 2px #257EAD;
    margin: 10px 0 0;
}
.checkout2 .section-box, .checkout2 .section-detail
{
    width: 870px;
}
.checkout2 .order-summary
{
    float: left;
    clear: both;
    margin: 20px 0 0;
}
.checkout2 #shipandbill-banner
{
    position: absolute;
    top: 0px;
    left: 500px;
}
.checkout2 #shipandbill-banner h3
{
    color: #3797A9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    margin: 0;
}

.order-summary
{
    padding-left: 15px; padding-right: 30px; margin-left: 5px;
}

.order-summary .list
{
    float: left;
    clear: both;
    padding: 20px;
    width: 830px;
}
.order-summary .list .summary-headings
{
    float: left;
    clear: both;
}
.order-summary .list h3, .order-summary .list h4, .order-summary .list h5, .order-summary .list h6
{
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.order-summary .list h3
{
    width: 100px;
}
.order-summary .list h4
{
    width: 400px;
}
.order-summary .list h5
{
    width: 200px;
}
.order-summary .list h6
{
    width: 100px;
}
.order-summary .list .order-summary-item h3
{
    height: 70px;
    padding: 0 0 10px;
    text-align: left;
}
.order-summary .list .order-summary-item h5, .order-summary .list .order-summary-item h6, .order-summary .list .order-summary-item h4
{
    padding: 20px 0 0;
    height: 60px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}
.side-bar
{
    height: 680px;
    padding: 10px 10px 0;
}
.side-bar p
{
    margin: 30px 0 0;
    font-weight: normal;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}
#oria-cust-srvc-2010
{
    background: url(/images/ORIA/oria-sidebyside.png) no-repeat 0 0;
    width: 655px;
    height: 442px;
}
#oria-pure-play-2010
{
    background: url(/images/ORIA/oria-sidebyside.png) no-repeat -630px 0;
    width: 655px;
    height: 442px;
}
#oria-cust-srvc-2011
{
    background: url(/images/ORIA/oria-sidebyside-2011.png) no-repeat -20px 0;
    width: 622px;
    height: 410px;
}
#oria-best-site-design-2011
{
    background: url(/images/ORIA/oria-sidebyside-2011.png) no-repeat -642px 0;
    width: 622px;
    height: 410px;
}
#dupe_modal p
{
    padding: 10px 10px 0;
    margin: 0;
}
#dupe_modal input
{
    width: 20px;
    height: 20px;
    float: left;
    clear: left;
    outline: none;
    border: none;
}
#dupe_modal label
{
    display: block;
    width: 430px;
    padding: 10px;
    float: left;
    clear: right;
}
#not_dupe
{
    margin: 18px 0 0;
}
#is_dupe
{
    margin: 10px 0 0;
}
.receipt-sent-msg p
{
    text-align: center;
    margin: 10px 0;
}
.receipt-sent-msg h4
{
    margin: 20px 0 0;
}
/*Global Info Table Styles*/
.info-table h2
{
    color: #006587;
    font-size: 17px;
    margin: 0;
    padding: 10px 0px;
}
.info-table table, .info-table th, .info-table td, .info-table
{
    padding: 0;
    margin: 0;
    border: none 0px;
    border-collapse: collapse;
    border-spacing: 0;
}
.info-table table, .info-table
{
    border: solid 2px #007994;
}
.info-table th
{
    font-weight: bold;
    color: #ffffff;
    background-color: #01A6C0;
    font-size: 14px;
    border-bottom: solid 1px #007994;
}
.info-table th h2
{
    background-color: #ffffff;
}
.info-table td
{
    padding: 3px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #c3c3c3;
    text-align: center;
}
.info-table tr
{
    background: #ffffff;
}
.info-table tr.alt
{
    background: #eeeeee;
}
.info-table td ul
{
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 20px;
}
.info-table td ul li
{
    margin: 0 0 7px;
}
/*delivery service*/
.delivery-service h3
{
    padding: 5px 0 0 10px;
}
.delivery-service p
{
    padding: 0 0 0 10px;
    margin: 10px 0;
}
/*lead time / available popups*/
.tip
{
    display: block;
}
/*.blue-trans-bg{background-color:#19B5CC;opacity:0.3;}
.white-trans-bg{background-color:#FFF;opacity:0.9;}*/
#lead_time_pop
{
    width: 500px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border: solid 2px #19B5CC;
    border-radius: 9px;
}
#lead_time_pop p
{
    margin: 5px 0;
}

#out_of_stock_pop
{
    width: 500px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border: solid 2px #19B5CC;
    border-radius: 9px;
}

#out_of_stock_pop p
{
    margin: 5px 0;
}


/* Simple popup style used by fancy box */
.simple-pop
{
    width: 300px;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border: solid 2px #19B5CC;
    border-radius: 9px;
}
.simple-pop p, .simple-pop h3
{
    padding: 0;
    margin: 0 0 10px;
    position: relative;
    z-index: 100;
    font-family: Arial;
    font-size: 16px;
}
.simple-pop p
{
    color: #333;
    font-size: 14px;
}
.simple-pop div
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px;
}

/*Tag detail styles*/
.tagged-topic h1, .tagged-topic h2, .tagged-topic h3, .tagged-topic p
{
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
}
.tagged-topic h1
{
    font-size: 22px;
}
.tagged-topic h2
{
    font-size: 16px;
    color: #1FAECD;
}
.tagged-topic h3
{
    font-size: 12px;
    color: #1FAECD;
}
.tagged-product-list
{
    margin: 20px 0 0;
    padding: 0;
    position: relative;
    width: 975px;
    list-style: none;
    display: block;
    float: left;
}
.topicXMLPackage ul.tagged-product-list 
{
    width:100% !important;
}
.tagged-product-item 
{
    display: block;
    float: left;
    margin: 0 0 0 32px;
}
#pd-dimensions .tag-list
{
    display: block;
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0 0 10px;
}
/*Media quotes*/
.media-quotes
{
    text-align: center;
    padding: 10px 5px;
    margin: 20px 0 0 5px;
    border: 1px solid #EAEAEA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.media-quotes h2, .media-quotes ul, .media-quotes li, .media-quotes p
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
    color: #333;
}
.media-quotes h2
{
    font-size: 17px;
    color: #006587;
    margin: 0 0 10px;
}
.media-quotes img
{
    margin: 10px 0 0 5px;
}
.media-quotes li
{
    float: left;
    margin: 10px 0 0;
    width: 50%;
    height: 120px;
}
.media-quotes .awards
{
    margin: 20px 0 0;
    width: 50%;
}
.awards .pop-lnk
{
    display: block;
    margin: 3px;
    float: left;
    background-image: url("/images/ORIA/oria-all-awards-transparent.png");
}
.awards #lnk-oria-cust-srvc-2010
{
    height: 76px;
    width: 108px;
    margin: 5px 0 0 80px;
    background-position: 0 0;
}
.awards #lnk-oria-pure-play-2010
{
    height: 76px;
    width: 108px;
    margin: 5px 0 0 10px;
    background-position: 109px 0;
}
.awards #lnk-oria-cust-srvc-2011
{
    height: 65px;
    width: 108px;
    margin: 5px 0 0 80px;
    background-position: 0 -77px;
}
.awards #lnk-oria-best-site-design-2011
{
    height: 65px;
    width: 108px;
    margin: 5px 0 0 10px;
    background-position: 109px -77px;
}

.cat-media .media-quotes li
{
    width: 33%;
}
.cat-media .media-quotes .awards
{
    width: 33%;
    margin: 0;
}
.search-bar .center
{
    width: 980px;
}
/*brands sprite*/
.brand span
{
    display: block !important;
    background: transparent url(/images/manufacturers/brands-sprite.gif) no-repeat scroll 0 0;
}
.brand span span
{
    display: none !important;
    visibility: hidden !important;
}
.brand .abey
{
    width: 80px;
    height: 35px;
    background-position: -3px -5px;
}
.brand .asko
{
    width: 82px;
    height: 35px;
    background-position: -112px -5px;
}
.brand .atlantic
{
    width: 82px;
    height: 35px;
    background-position: -232px -5px;
}
.brand .brita
{
    width: 84px;
    height: 35px;
    background-position: -398px -298px;
}

.brand .bissell
{
    width: 66px;
    height: 46px;
    background-position: -201px -486px;
}

.brand .tefal
{
    width: 84px;
    height: 35px;
    background-position: -498px -303px;
}

.brand .laurastar
{
    width: 85px;
    height: 55px;
    background-position: -5px -295px;
}


.brand .jura
{
    width: 92px;
    height: 42px;
    background-position: -720px -264px;
}

.brand .lennox
{
    width: 90px;
    height: 35px;
    background-position: -810px -265px;
}

.brand .beko
{
    width: 85px;
    height: 35px;
    background-position: -100px -310px;
}

.brand .kitvac
{
    width: 95px;
    height: 30px;
    background-position: -295px -305px;
}


.brand .beefeater, .brand .beef-eater
{
    width: 80px;
    height: 35px;
    background-position: -366px -5px;
}

.brand .baumatic
{
    width: 82px;
    height: 35px;
    background-position: -875px -308px;
}


.brand .billi
{
    width: 50px;
    height: 35px;
    background-position: -506px -5px;
}


.brand .blanco
{
    width: 82px;
    height: 35px;
    background-position: -618px -5px;
}

.brand .black-and-decker
{
    width: 82px;
    height: 35px;
    background-position: -370px -343px;
}

.brand .bosch
{
    width: 82px;
    height: 35px;
    background-position: -744px -5px;
}
.brand .breville
{
    width: 82px;
    height: 21px;
    background-position: -499px -269px;
}
.brand .bromic
{
    width: 80px;
    height: 35px;
    background-position: -872px -5px;
}
.brand .capital
{
    width: 80px;
    height: 35px;
    background-position: -2px -49px;
}
.brand .chef
{
    width: 80px;
    height: 35px;
    background-position: -114px -53px;
}
.brand .coway
{
    width: 82px;
    height: 35px;
    background-position: -209px -352px;
}
.brand .dimplex
{
    width: 85px;
    height: 20px;
    background-position: -873px -232px;
}
.brand .dishlex
{
    width: 75px;
    height: 27px;
    background-position: -235px -53px;
}
.brand .delonghi
{
    width: 81px;
    height: 29px;
    background-position: -365px -53px;
}
.brand .dyson
{
    width: 76px;
    height: 28px;
    background-position: -495px -53px;
}
.brand .electrolux
{
    width: 81px;
    height: 29px;
    background-position: -617px -53px;
}
.brand .emilia
{
    width: 82px;
    height: 30px;
    background-position: -743px -53px;
}
.brand .euromaid
{
    width: 83px;
    height: 26px;
    background-position: 0 -264px;
}
.brand .falcon
{
    width: 82px;
    height: 38px;
    background-position: -670px -336px;
}
.brand .fisher-and-paykel
{
    width: 100px;
    height: 28px;
    background-position: -863px -53px;
}
.brand .franke
{
    width: 80px;
    height: 31px;
    background-position: -2px -95px;
}
.brand .fujitsu
{
    width: 78px;
    height: 41px;
    background-position: -280px -485px;
}

.brand .ge
{
    width: 52px;
    height: 52px;
    background-position: -661px -267px;
}
.brand .glem
{
    width: 63px;
    height: 30px;
    background-position: -132px -95px;
}
.brand .haier
{
    width: 65px;
    height: 30px;
    background-position: -240px -95px;
}
.brand .hoover
{
    width: 52px;
    height: 52px;
    background-position: -598px -267px;
}
.brand .husky
{
    width: 81px;
    height: 35px;
    background-position: -365px -95px;
}
.brand .insinkerator
{
    width: 80px;
    height: 33px;
    background-position: -493px -95px;
}
.brand .kelvinator
{
    width: 76px;
    height: 35px;
    background-position: -612px -95px;
}
.brand .kitchenaid
{
    width: 103px;
    height: 22px;
    background-position: -375px -498px;
}

.brand .lemair
{
    width: 76px;
    height: 35px;
    background-position: -748px -95px;
}
.brand .liebherr
{
    width: 80px;
    height: 35px;
    background-position: -568px -344px;
}
.brand .lg
{
    width: 68px;
    height: 33px;
    background-position: -880px -95px;
}
.brand .maytag
{
    width: 80px;
    height: 35px;
    background-position: -2px -135px;
}
.brand .ilve
{
    background-position: -9px -363px;
    height: 28px;
    width: 85px;
}
.brand .midea
{
    width: 80px;
    height: 35px;
    background-position: -113px -135px;
}
.brand .miele
{
    width: 80px;
    height: 35px;
    background-position: -232px -135px;
}
.brand .morphy-richards
{
    width: 101px;
    height: 35px;
    background-position: -355px -135px;
}
.brand .oliveri
{
    width: 40px;
    height: 40px;
    background-position: -512px -135px;
}
.brand .omega
{
    width: 80px;
    height: 35px;
    background-position: -619px -135px;
}
.brand .altise
{
    width: 80px;
    height: 35px;
    background-position: -747px -135px;
}
.brand .panasonic
{
    width: 80px;
    height: 35px;
    background-position: -872px -135px;
}
.brand .philips
{
    width: 85px;
    height: 20px;
    background-position: -300px -267px;
}
.brand .philips-saeco
{
    width: 80px;
    height: 40px;
    background-position: -104px -265px;
}
.brand .rheem
{
    width: 80px;
    height: 41px;
    background-position: -2px -178px;
}
.brand .rinnai
{
    width: 80px;
    height: 35px;
    background-position: -113px -178px;
}
.brand .robinhood
{
    width: 90px;
    height: 35px;
    background-position: -228px -178px;
}
.brand .rowenta
{
    width: 82px;
    height: 35px;
    background-position: -765px -297px;
}
.brand .saeco
{
    width: 80px;
    height: 35px;
    background-position: -365px -178px;
}
.brand .samsung
{
    width: 81px;
    height: 35px;
    background-position: -491px -178px;
}
.brand .siemens
{
    width: 82px;
    height: 35px;
    background-position: -465px -339px;
}
.brand .sharp
{
    width: 80px;
    height: 35px;
    background-position: -619px -178px;
}
.brand .simpson
{
    width: 80px;
    height: 35px;
    background-position: -745px -178px;
}
.brand .smeg
{
    width: 82px;
    height: 35px;
    background-position: -872px -178px;
}
.brand .speed-queen
{
    width: 80px;
    height: 35px;
    background-position: -2px -226px;
}
.brand .st-george
{
    width: 80px;
    height: 35px;
    background-position: -203px -260px;
}
.brand .sunbeam
{
    width: 85px;
    height: 28px;
    background-position: -402px -267px;
}
.brand .transtherm
{
    width: 80px;
    height: 35px;
    background-position: -113px -226px;
}
.brand .vax
{
    width: 82px;
    height: 35px;
    background-position: -113px -354px;
}
.brand .vintec
{
    width: 80px;
    height: 35px;
    background-position: -232px -226px;
}
.brand .volta
{
    width: 80px;
    height: 35px;
    background-position: -365px -226px;
}
.brand .V-ZUG
{
    width: 62px;
    height: 48px;
    background-position: -293px -346px;
}
.brand .vitality4life
{
    width: 118px;
    height: 22px;
    background-position: -493px -499px;
}
.brand .westinghouse
{
    width: 81px;
    height: 35px;
    background-position: -491px -226px;
}
.brand .whirlpool
{
    width: 80px;
    height: 35px;
    background-position: -619px -226px;
}
.brand .zip
{
    width: 80px;
    height: 35px;
    background-position: -747px -225px;
}
.brand .toshiba
{
    width: 85px;
    height: 25px;
    background-position: -9px -404px;
}

.brand .sony
{
    width: 90px;
    height: 22px;
    background-position: -111px -404px;
}

.brand .changhong
{
    width: 91px;
    height: 23px;
    background-position: -211px -404px;
}

.brand .liquifi
{
    width: 86px;
    height: 22px;
    background-position: -314px -404px;
}

.brand .roberts
{
    width: 89px;
    height: 22px;
    background-position: -417px -404px;
}

.brand .tcl
{
    width: 81px;
    height: 50px;
    background-position: -517px -387px;
}

.brand .iluv
{
    width: 79px;
    height: 35px;
    background-position: -625px -394px;
}

.brand .grundig
{
    width: 89px;
    height: 19px;
    background-position: -725px -404px;
}

.brand .humax
{
    width: 88px;
    height: 22px;
    background-position: -835px -402px;
}

.brand .palsonic
{
    width: 95px;
    height: 20px;
    background-position: -7px -448px;
}

.brand .thor
{
    width: 74px;
    height: 45px;
    background-position: -121px -435px;
}
.brand .crest
{
    width:                  101px;
    height:                 37px;
    background-position:    -216px -441px;
}

.brand .vogels
{
    width:                  90px;
    height:                 39px;
    background-position:    -332px -435px;
}

.brand .netcommwireless
{
    width:                  108px;
    height:                 18px;
    background-position:    -436px -448px;
}

.brand .altec
{
    width:                  44px;
    height:                 48px;
    background-position:    -564px -448px;
}

.brand .bush
{
    width:                  94px;
    height:                 24px;
    background-position:    -625px -449px;
}

.brand .philips
{
    width:                  94px;
    height:                 20px;
    background-position:    -736px -450px;
}

.brand .redleaf
{
    width:                  124px;
    height:                 36px;
    background-position:    -832px -442px;
}

.brand .swann
{
    width:                  133px;
    height:                 41px;
    background-position:    -2px -484px;
}

.brand .screentechnics
{
    width:                  59px;
    height:                 50px;
    background-position:    -137px -485px;
}

.brand .kenwood
{
    width:                  107px;
    height:                 50px;
    background-position:    -621px -484px;
}   

.staff-info-box
{
    margin-left: 20px;
}
.staff-info-box h2
{
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    color: #006587;
    text-align: left;
    font-weight: bold;
}
#fr
{
    margin-top: 20px;
    padding-right: 20px;
    width: auto;
    display: block;
    border: solid 1px;
    border-color: #e1e1e1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
/*order-conf*/
#order_conf_extras
{
    margin: 0 0 0 50px;
    width: 350px;
}
#order_conf_extras #signup_txt
{
    width: 250px;
    height: 40px;
    display: block;
    float: left;
    border: 1px #ccc solid;
    color: #CCC;
    font-size: 25px;
    vertical-align: middle;
}
#order_conf_extras #signup_btn
{
    display: block;
    float: left;
}
#order_conf_extras h2
{
    font-size: 24px;
    color: #333;
    text-align: left;
    margin: 10px 0 5px 10px;
}
#order_conf_extras .signup-section h3
{
    font-size: 21px;
    color: #333;
    text-align: left;
    margin: 10px 0 5px 10px;
    font-weight: normal;
}
#order_conf_extras .fb-like-section p
{
    font-size: 18px;
    color: #333;
    margin: 20px 0;
    float: left;
}
.supply-msg
{
    margin: 20px;
    font-size: 10px;
    color: #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
}

div.topic-content
{
    text-align: left;
}
div.topic-content li
{
    margin-left: 30px;
    text-align: left;
    line-height: 18px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color: #666;
}

.compare-bar
{
    text-align: center;
    background-repeat: repeat-x;
    background-position: bottom;
    font-size: 12px;
    height: 108px;
    font-weight: bold;
    background-image: url('/images/new_site/compare-bg-repeat.jpg');
}
.cmpr-item
{
    background-color: white;
    width: 270px;
    height: 70px;
    float: left;
    border: 1px solid #EAEAEA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 15px;
    position: relative;
}
.cmpr-holder
{
    font-size: 56px;
    color: #E8E8E8;
}
.cmpr-icon
{
    width: 70px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}
.cmpr-icon-img
{
    display: inline-block;
    vertical-align: middle;
    max-width: 70px;
    max-height: 70px;
}
.cmpr-detail
{
    width: 182px;
    padding-top: 3px;
}

.cmpr-p-item
{
    float: left;
    width: 260px;
    text-align: center;
}
.cmpr-p-item .product-item
{
    margin-left: 57px;
}

.cmpr-box
{
    vertical-align: top;
    border: solid 1px;
    border-color: #e1e1e1;
    background-image: url(/images/general/product-background-shading.png);
    background-repeat: repeat-x;
    margin-top: 20px;
}
.cmpr-box h2
{
    text-align: left;
    padding: 20px 0 0 20px;
}
.cmpr-box table
{
    border-spacing: 0px;
    margin: 15px 0 15px 0;
    width: 100%;
    line-height: 20px;
}
.cmpr-box th
{
    text-align: right;
    padding-right: 15px;
}
.cmpr-box td
{
    border-bottom: 1px solid #ccc;
    width: 260px;
}
.cmpr-box li
{
    line-height: 14px;
    margin-bottom: 8px;
}

.cmpr-tbl
{
    margin-top: 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cmpr-tbl-alt
{
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}
.cmpr-tbl td
{
    padding: 8px;
    vertical-align: top;
}
.cmpr-tbl ul
{
    text-align: left;
}

.p-item-title, a.p-item-title, .p-item-title:hover
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #4d4d4d;
    font-weight: bold;
}

.p-item-price
{
    font-size: 24px;
}
.p-item-rrp
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #4d4d4d;
    font-weight: normal;
}



.TopSearch
{
    width: 233px;
    padding-bottom: 5px;
}
ol.TopSearchLinks
{
    text-align: left;
    padding-bottom: 10px;
    border-left: 3px solid rgb(0, 181, 203);
    border-bottom: 3px solid rgb(0, 181, 203);
    border-right: 3px solid rgb(0, 181, 203);
}
ol.TopSearchLinks li
{
    display: block;
    margin: 0px 6px;
    padding-top: 8px;
}
ol.TopSearchLinks li a
{
    font-weight: normal;
    font-size: 12px;
}
#cat-filter
{
    width: 633px;
    margin: 0 32px 10px 20px;
    padding: 8px 20px;
    text-align: justify;
    background: url(/images/general/background-shaded.png) repeat-x;
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
/*****************/
/*BBB Category Grid*/
#product_grid{clear:both;padding: 0 0 0 36px;width:719px;}
#product_grid .new-product-widget{float:left;margin:10px 14px 16px 0}
#product_grid .product-item{float:left;margin:10px 34px 16px 0}
.brandpage #product_grid .product-item{margin-right: 51px}
#product_grid .product-item.end
,#product_grid .end{margin:10px 0;}
#category #CatSortTop, #category #CatSortBtm{float:left;word-spacing:normal;height:23px; width:218px;}
#category .pagination{float: right; color: #3EC7D8;font-size: 15.12px;font-weight: bold;word-spacing: 10px;}
#category .pagination a{color: #3EC7D8;font-size: 15.12px;font-weight: bold}
.pages
{
    float:left;
    clear:both;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 15px 0 0 20px;
    font-size: 15px;
    font-weight: bold;
    word-spacing: 10px; 
    width:705px;
}
/*narrow results*/
#category{float:left;width:727px;margin-top:10px;}
#category .section-icons{padding:0 0 10px 20px}
#category .section-icon{margin:10px 50px 0 0}
#category.brandpage{width:957px}
#category.brandpage .section-icon{margin: 10px 50px 0 10px}
#refinements
{
    float:left;
    width:233px;
    min-height:200px;
    margin:20px 0 0 0;
    background-color:#00B5CB;
    border-color:#ab7e4c;             
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-bottom:24px;
}
#refinements h4{color:#fff;padding:12px 15px 0;font-size:20px}
#refinements h2{color:#fff;padding:0 15px;text-transform:capitalize;font-size:11px}
#refinements .optionset
{
    width:203px;
    min-height:50px;
    margin:10px auto 0;
    background-color:#fff;
    border-color:#fff;             
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#refinements .filtertitle {
    padding-top: 11px;
    padding-left:15px;
    color: #F60;
    font-weight: bold;
    text-align: left;
    padding-bottom: 4px;
}
#refinements .filtercontent 
{
    padding: 0 15px 11px 15px;
}
.filtercontent div 
{
    clear:both;
}
#refinements label 
{
    float:left;
    clear:left;
}
#refinements .filtercb
{
    float:right;
    clear:right;
}
#refinements .filterrange 
{
    border:0;
    font-weight: bold;
}
#refinements .filterrangemin 
{
    float:left;
    clear:left;

}
#refinements .filterrangemax 
{
    float:right;
    clear:right;
    text-align:right;
}
#refinements .update-btn{display:block;border:none;background-repeat:no-repeat;background-image: url(../images/bbb/all-buttons-sprite.png);background-position:0 -257px;
                         font-size:0; text-indent:-9999px;width:112px;height:25px;cursor:pointer;margin:0 0 0 29px}
#refinements .update-btn:hover{background-position:0 -283px;}
#refinements .buttons{margin:10px 0 0}

#linkReset
{
    display: block;
    width: 140px;
    margin: 5px auto;
}

    /*----*/
    
    /*cat bottom description*/
#category .blurb{padding:10px;float:left;margin: 10px 0 10px 20px;
border:1px solid #ebd7b3;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

/*------Cross Sell-------*/
.related-products{
    float: left;
    width: 146px;
    margin: 15px 0 0 12px;
    text-align: center;
}
.related-products .product-item {margin: 5px 0 0;}
.cross-sell-block {margin-top:5px}
.cross-sell-block .product-item-box {
    float: left;
    width: 159px;
    margin-right: 28px;
    margin-left: 5px;
}

/* staff vcard */
.vcard
{
    clear: both;
}
.staff-detail
{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.staff-detail-box
{
    float: right;
    width: 22%;
    text-align: right;
    margin: 15px 15px 0 0;
}
.staff-detail-info
{
    float: left;
    width: 70%;
}
.staff-detail-image
{
    float: left;
    margin: 10px 30px;
    width: 75px;
}
.staff-detail-intro
{
    margin-bottom: 10px;
    line-height: 23px;
    font-family: Arial,Verdana;
    font-size: 14px;
}
.cust-testimonials
{
    width: 700px;
    float: left; /*margin: 20px 0 20px 20px;*/
}

#charity-info-box
{
    width: 676px;
    float: left;
    margin: 20px 0 20px 20px;
    background-color: #f4f4f4;
    border: 2px solid #ededed;
}

#charity-info-box.category-page
{
    width: 230px;
    float: right;
    margin: 50px 0 0 0;
}

#charity-info-box img
{
    float: left;
    border-right: 1px solid #e4e4e4;
}

#charity-info-box.category-page img
{
    border-right: none;
    border-bottom: 1px solid #e4e4e4;
}

#charity-info-box p
{
    width: 420px;
    float: left;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0;
    padding: 10px 10px 10px 15px;
}

#charity-info-box.category-page p
{
    width: auto;
}

#charity-info-box p span
{
    color: #006587;
    font-weight: bold;
}

#charity-info-box p a
{
    display: block;
    color: #006587;
    font-size: 11px;
    font-weight: normal;
    margin: 8px 0 0 0;
}

#charity-info-box p a:hover
{
    color: #006587;
    text-decoration: underline;
}
#recently-viewed
{
    text-align: left;
}
#recently-viewed h2
{
    margin-bottom: 10px;
}
.product-item-box
{
    margin-right: auto;
    margin-left: auto;
    width: 185px;
    text-align: center;
    float: left;
}
#product-copy-box
{
    margin: 5px 20px;
}
#product-copy-box h3
{
    padding-top: 10px;
    margin: 0px;
}

.out-of-stock
{
    width: 933px;
    height: auto;
    clear: left;
    float: left;
    border-radius: 5px;
    border: solid 1px #e1f0f6;
    background-color: #ceecf7;
}

.out-of-stock .product-item
{
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
    border-radius: 5px;
    background: #FFF none;
}

.email-alert h2, .email-alert h4, .email-alert p
{
    padding: 0;
    margin: 0;
}


.recommended-items p, .email-alert p
{
    line-height: 16px;
    color: #006587;
    margin-bottom: 20px;
}


.out-of-stock {
	width: 930px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px auto 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#efefef 100%); /* W3C */
}

.recommended-items {
	width: auto;
	background-color: transparent;
	padding: 0 0 20px 0;
	
}


.recommended-items .header {
	width: 930px;
	height: 52px;
	font-family: Arial, sans-serif;
	text-shadow: 0px 1px 0px #d45b03;
	background: #ff8f3e; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ff8f3e 0%, #ed6400 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8f3e), color-stop(100%,#ed6400)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #ff8f3e 0%,#ed6400 100%); /* IE10+ */	
	background: linear-gradient(to bottom,  #ff8f3e 0%,#ed6400 100%); /* W3C */
	
	-webkit-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
    box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
	
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d85b01;
	
	margin: 0 0 0 -1px;

}

.recommended-items .header h2 {
	float: left;
	margin: 15px 0 0 20px;
	padding: 0;
	color: #fff;
	font-size: 20px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
.recommended-items .header p {
	width: 48%;
	float: left;
	margin: 10px 0 0 20px;
	color: #fff;
	font-family: Arial, sans-serif;
}
.recommended-items .header a {
	float: right;
	color: #fff;
	text-shadow: 0px 1px 0px #272727;
	background: #4a4948 url(/images/new_site/arrow_stock.png) no-repeat 95% center;
	padding: 10px 40px 10px 10px;
	margin: 8px 8px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight:normal;
	border-radius: 5px;
	border: 1px solid #424140;
	font-size: 12px;
	/*-webkit-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;
    -moz-box-shadow: 0px 1px 0px 0px #ffb27a inset, 0px -2px 0px 0px #d45b03 inset, 0px 2px 2px 0px #d4d4d4;*/
    box-shadow: 0px 1px 0px 0px #666 inset, 0px -1px 0px 0px #272727 inset, rgba(0, 0, 0, 0.2) 0 0 5px 0;
}
.recommended-items .header a:hover {
	background: #565554; /* Old browsers */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, -moz-linear-gradient(top,  #565554 0%, #4a4948 100%); /* FF3.6+ */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565554), color-stop(100%,#4a4948)); /* Chrome,Safari4+ */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, -webkit-linear-gradient(top,  #565554 0%,#4a4948 100%); /* Chrome10+,Safari5.1+ */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, -o-linear-gradient(top,  #565554 0%,#4a4948 100%); /* Opera 11.10+ */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, -ms-linear-gradient(top,  #565554 0%,#4a4948 100%); /* IE10+ */

background: url(/images/new_site/arrow_stock.png) no-repeat 95% center, linear-gradient(to bottom,  #565554 0%,#4a4948 100%); /* W3C */


}
.recommended-items .products {
	padding: 20px 0 0 24px;
}

.out-of-stock .product-item {
	background-color: transparent;
	margin: 0 40px 0 0;
}


.out-of-stock .product-item .p-item-title {
	float: left;
	margin: 0 0 5px 0;
}




.recommended-items .product-item .detail
{
    height: auto;
}

.email-alert
{
    width: 220px;
    height: auto;
    float: right;
    padding: 10px;
}

.email-alert h2
{
    font-size: 14px;
    margin: 0 0 5px 0;
}

.email-alert p
{
    margin: 0 0 5px 0;
}

.stock
{
    position: relative;
    font-weight: bold;
    padding: 14px 2px 14px 32px;
    margin: 0 0 10px 0;
    border-radius: 5px;
    background: #f3883a url('/images/alert-icon.png') no-repeat 14px 11px;
}

.stock img
{
    display: block;
    position: absolute;
    left: 98px;
    bottom: -11px;
}

.stock h4, .stock p
{
    color: #323033;
    line-height: 14px;
    margin-bottom: 0;
}

.stock h4
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

.stock span
{
    font-weight: bold;
}

.pop-lnk .available {
    background: url("/images/icons/icon-backordered-orange.jpg") no-repeat scroll 0 0 transparent;
        font-size: 0;
    text-indent: -9999px;
}


.email-alert input#notify-email
{
    width: 216px;
    height: 22px;
    border: solid 1px #b3d7e4;
    margin-bottom: 3px;
}

.email-alert input#notify-phone
{
    width: 155px;
    height: 22px;
    border: solid 1px #b3d7e4;
}
.email-alert input#notify-submit
{
    width: 95px;
    height: 33px;
    display: block;
    margin: 15px auto 0 auto;
    border: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    background: url('/images/submit-button.png') no-repeat 0 0;
}

.email-alert input#notify-submit:hover
{
    background: url('/images/submit-button.png') no-repeat 0 -33px;
}
#seo-info-box
{
    text-align: left;
    color: #666666;
    padding: 20px;
    width: auto;
    display: block;
    border: 1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('/images/general/background-shaded.png');
    background-repeat: repeat-x;
}
#seo-info-box p
{
    margin: 5px 0px 10px 0px;
}
.product-info-box .left-column
{
    width: 50%;
    float: left;
}

.product-info-box a
{
    font-weight:normal;
}

.product-info-box .new-product-widget a
{
    font-weight:bold !important;
}
.tagged-product-item .new-product-widget 
{
    min-height:320px;
    position:relative;
}
.tagged-product-item .new-widget-button-container 
{
    position:absolute;
    bottom:0px;
}

/** product page - product info **/
#ProductImageCell
{
    width:360px;
    float:left;
}
#ProductDetailCell
{
    width:580px;
    float:left;
}
#product-info .replacement-header
{
    padding:10px 60px 10px 10px;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    color:#6A6A6A;
    position:relative;
}
#replacement-arrow
{
    background: url(../images/urgency/red-arrow.png) no-repeat;
    position:absolute;
    right: 146px;
    top: 21px;
    width:22px;
    height:32px;
	z-index: 9;
}

.product-info-box .right-column
{
    width: 50%;
    float: left;
}

.product-info-box .left-column img, .product-info-box .right-column img
{
    width: 125px;
    height: 125px;
    float: left;
    margin: 0 10px 0 0;
}



.product-info-box dl
{
    float: left;
    padding: 10px;
    border-bottom: 1px solid #efefef;
    margin: 0 0 4px 0;
}



.product-info-box dl.last
{
    border-bottom: none;
}



.product-info-box dt
{
    width: 70%;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #257EAD;
    margin: 0 0 4px 0;
}

.product-info-box dd
{
    width: 70%;
    float: left;
    line-height: 1.3em;
}

.product-info-box .description
{
    padding: 10px 20px 20px 0;
}

.product-info-box p
{
    margin: 0 10 10px 0;
}

#pd-dimensions dl, #pack-dimensions dl
{
    margin: 0 0 0 20px;
    padding: 0;
    border-bottom: none;
}

#pd-dimensions dt, #pack-dimensions dt
{
    width: auto;
    float: left;
    margin: 0 0 5px 0;
    clear: left;
    display: block;
    font-size: 1em;
    color: #666666;
}

#pd-dimensions dd, #pack-dimensions dd
{
    width: auto;
    float: left;
    margin: 0 0 5px 6px;
    clear: right;
}
#pd-technical
{
    display:inline-block;
    width:95%;
}
#pd-technical .attribute-row-end,
#pd-technical .attribute-row
{
    float:left;
    display:block;
    width:100%;    
    padding: 0 0 5px;
    margin:1px 0 5px 20px;
}
#pd-technical .attribute-row
{
    border-bottom: 1px dotted #CCC; 
}
#pd-technical .label
{   
    width: 30%;
    clear:left;
    float:left;
    color: #3BBACE;
    font-size:12px;
    font-weight:bold;
    margin-bottom:2px;
    line-height: 18px;
    padding-right:10px;
}
#pd-technical .value 
{
    width: 65%; 
    float:left;
    color: #7b7875;
    line-height: 16px;
    padding:2px;
}

#pd-technical .value span{float:left;clear:both;}

.inputGlow input:focus, textarea:focus, select:focus
{
    -moz-box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
    -webkit-box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
    box-shadow: 0px 0px 5px rgba(20, 183, 203, 1);
}

/** end of product page - product info **/

.payment-method-action.credit-card
{
}

.payment-method-action.pay-on-delivery
{
}

.payment-method-action.paypal
{
}
.payment-method-action.once-finance
{
}

.payment-method ul
{
    list-style: none;
}

.payment-method-select
{
    position: relative;
}

.payment-method-select ul
{
    position: absolute;
    left: 0;
    top: 10px;
}

.payment-method-select ul li
{
    padding: 10px 8px;
}

.payment-method-action ul
{
    float: left;
    margin: 10px 0 0 0;
}

.payment-method-action ul li
{
    float: left;
    margin: 8px 0 0 0;
    width: 100%;
}

.payment-method-action label
{
    float: left;
    display: block;
    width: 145px;
}

.payment-method-action input, .payment-method-action select, .payment-method-action .cc-date
{
    float: left;
}

.payment-method-action .cc-date select
{
    margin: 0 13px 0 0;
}

.payment-method ul li input
{
    margin: 0 6px 0 0;
}

.payment-method-select li
{
    width: 520px;
    height: 24px;
    line-height: 24px;
    display: block;
}

.payment-method-select li.selected
{
    background: url(/images/checkout/payment-method-bg.png) no-repeat 0 0;
}

.payment-method .finance p
{
    display: inline;
    margin: 0 0 0 5px;
}

.payment-method-action
{
    float: right;
    width: 440px;
    min-height: 184px;
    margin: 10px 0;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #f1f1f1;
}

.payment-method span
{
    font-weight: bold;
}

span.fine-print
{
    font-size: 9px;
    font-weight: normal;
}

.payment-method-action a
{
    float: left;
    display: block;
    text-decoration: underline;
    margin: 8px 0 0 0;
}

.payment-method-action p
{
    float: left;
    line-height: 18px;
    margin: 0 0 8px 0;
    width: 100%;
}

.payment-method-action img
{
    float: left;
    margin: 0 15px 15px 0;
}

.payment-method-action ul li img
{
    margin: 0;
}

.payment-method-action p.right-content
{
    float: left;
    width: 306px;
}

.payment-method-action.credit-card #pnlCreditCardPane td
{
    margin: 0 0 6px 0;
    float: left;
}

/* START Products tabs site test */

/* Generic Utility */
.hide
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}


/* Specific to tabs */

.search-bar.tabs
{
    margin-bottom: 0;
}

#tabs-product-bg
{
    /* 	background:url(/css/images/tabs-product-bg.jpg) repeat-x 0 0;     */
}

#tabs .list-wrap
{
    background-color: #fff;
    margin: 34px 0 15px 0;
    background-image: url("/images/background-shaded.png");
    background-repeat: repeat-x;
    border: 1px solid #E1E1E1;
    border-radius: 0 5px 5px 5px;
    padding: 0 0 30px 0;
}

#tabs ul.nav
{
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
}

#tabs ul.nav li a:hover
{
    background: #1592ae;
    color: white;
}
#tabs ul.nav li a.current:hover
{
    color: #004f6a;
}


#tabs .nav
{
    overflow: hidden;
}
#tabs .nav li
{
    float: left;
    margin: 0 5px 0 0;
}
#tabs .nav li.last
{
    margin-right: 0;
}
#tabs .nav li a
{
    display: block;
    padding: 10px 14px;
    background: #20aecd;
    color: #fff;
    font-size: 1em;
    text-align: center;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-radius: 5px 5px 0 0;
}

#tabs li a.current, #tabs li a.current:hover
{
    background-color: #f3f3f3 !important;
    color: #006587;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
}

#tabs .nav li a:hover, #tabs .nav li a:focus
{
    background: #999;
}


/* tab styles */

#tabs .cust-testimonials
{
    width: auto;
}

#tabs
{
    position: relative;
    background-color: transparent;
}

#tabs #pd
{
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0px;
    display: block;
    margin-top: 0;
    width: auto;
}

#tabs .product-info-box
{
    background-color: transparent;
}

#tabs #delivery-tab, #tabs #reviews-tab, #tabs #questions-tab, #tabs #testimonials-tab
{
    padding: 5px 20px 0 0;
}

#tabs #features-tab
{
    padding: 5px 0 0 0;
}

#tabs #testimonials-tab .tagline
{
    margin: 35px 0 10px 20px;
}

/*** Features tab ***/

#tabs .key-features.version1
{
    display: none;
}

#tabs #features-tab div dl img
{
    float: left;
    height: 125px;
    margin: 0 10px 0 0;
    width: 125px;
}

#tabs #features-tab .key-features.version1 .product-info-box dl
{
    border-bottom: none;
    float: left;
    padding: 10px;
    width: 386px;
}

#tabs #features-tab .product-info-box .key-features version1 div
{
    float: left;
    border-bottom: 1px solid #EFEFEF;
}

#tabs .key-features.version2 dl
{
    padding: 15px;
}

#tabs #features-tab .key-features.version2 dl img
{
    margin: 0 20px 0 0;
}

#tabs .key-features.version2 dl dt
{
    margin: 5px 0 10px 0;
    float: none;
    width: auto;
}

#tabs .key-features.version2 dl dd
{
    float: none;
    width: auto;
}

#tabs #features-tab .product-info-box div#pd-features, #tabs #features-tab .product-info-box div#pd-dimensions, #tabs #features-tab .product-info-box div#pack-dimensions, #tabs #features-tab .product-info-box div#pd-related
{
    border-bottom: none;
    margin: 20px 0 0 0;
}

#tabs #features-tab .product-info-box div#pd-features
{
    width: 330px;
}

#tabs #features-tab .product-info-box div#pd-dimensions
{
    width: 200px;
}

#tabs #features-tab .product-info-box div#pack-dimensions
{
    width: 260px;
}

#tabs #features-tab .product-info-box .description
{
    float: left;
}

/*** Delivery tab ***/

#tabs #delivery-tab #delivery-info, #tabs #delivery-tab #service-section, #tabs #delivery-tab #warranty, #tabs #delivery-tab #charity-info-box, #tabs #delivery-tab #payment-intro, #tabs #delivery-tab #return-policy
{
    float: left;
}


/*** Reviews tab ***/

#tabs #reviews-tab #productreviews, #tabs #reviews-tab #servicereviews
{
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 20px 20px;
    padding: 0 0 10px 0;
}

#tabs #reviews-tab .hreview-aggregate h3, #tabs #reviews-tab .hreview-aggregate .review-stats
{
    margin: 0;
}

#tabs #reviews-tab #servicereviews .vote, #tabs #reviews-tab #productreviews .vote
{
    margin: 0;
}

#tabs #reviews-tab .hreview-aggregate .review-stats
{
    color: #257EAD;
    font-size: 1.2em;
    margin: 5px 0 0 0;
}

#tabs #reviews-tab #servicereviews h3, #tabs #reviews-tab #servicereviews p
{
    margin-left: 0;
}

#tabs #reviews-tab #servicereviews p
{
    margin: 0 0 10px 0;
}

#tabs #reviews-tab #servicereviews div
{
    margin: 20px 0 0 0;
}

#tabs #reviews-tab #servicereviews div p img
{
    margin: 0 10px 0 0;
}

#tabs #right-panel h2
{
    padding: 0 0 10px 0;
}

#tabs #questions-tab #productquestionform
{
    margin: 0 0 20px 0;
}


/*** Media Quotes ***/

#tabs .media-quotes
{
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px 0;
    padding: 20px 5px;
    text-align: center;
}

#tabs .media-quotes .awards
{
    clear: left;
    height: auto;
}

/*** Product Box ***/

#tabs .product-box
{
    height: 130px; /*float: left;*/
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px 0;
    padding: 20px 5px; /*text-align: center;*/
}

#tabs .product-box div
{
    float: left;
    margin: 0 30px 0 0;
}

#tabs .product-box .warranty
{
    margin: 42px 60px 0 0;
}

#tabs .product-box .cta
{
    margin: 40px 0 0 -70px
}

#tabs #questionask
{
    margin: 0 0 0 20px;
}

#tabs .list-wrap #features-tab .product-info-box .left-column, #tabs .list-wrap #features-tab .product-info-box .right-column
{
    width: 100%;
}

#tabs .list-wrap #features-tab .product-info-box dl.last
{
    border-bottom: 1px solid #EFEFEF;
}

#tabs .list-wrap .product-info-box dl
{
    padding: 15px 15px 15px 20px;
    width: 95.8%;
}

#tabs .list-wrap #features-tab div dl img
{
    margin: 0 20px 0 0;
}

#tabs .list-wrap #features-tab .product-info-box h2
{
    padding: 0;
}

#tabs .list-wrap #features-tab .product-info-box h2#manuals
{
    margin-top: 20px;
}

#tabs .list-wrap #features-tab .product-info-box dd
{
    width: 80%;
}

#tabs .list-wrap #features-tab .product-info-box #pd-dimensions dl, #tabs .list-wrap #features-tab .product-info-box #pack-dimensions dl
{
    padding: 0;
}

#tabs .list-wrap #features-tab .product-info-box #pd-dimensions dd, #tabs .list-wrap #features-tab .product-info-box #pack-dimensions dd
{
    width: auto;
}

#more-info
{
    position: fixed;
    bottom: 0px;
    width: 933px;
    height: 47px;
    z-index: 800;
    padding: 0 0 0 17px;
}

#more-info .recommended-items .header
{
     cursor:pointer;  
}

#more-info a.more-info
{
    background: url(/images/more-info-button.png) no-repeat 0 0;
    width: 138px;
    height: 47px;
    display: block;
    margin: 0 auto;
    text-align: left;
}
/* END Products tabs site test */

.left-column dl
{
    padding: 20px 10px 20px 20px;
}

.right-column dl
{
    padding: 20px 20px 20px 10px;
}

/* replacement.product.style */
#product-info.replacement-product-info
{
    background-image: url(/images/product-replacement-bg-shading.png);
    padding: 60px 20px 20px 20px;
}
.replacement-head
{
    background-color: #DFFAD3;
    width: 220px;
}
#replacement-title
{
    font-weight:bold;
    font-size: 11px;
    padding: 10px 0;
}
#replacement-title em
{
    color:red;
    padding-right: 8px;
}
.replacement-box
{
    width: 220px;
    background-color: #DFFAD3;
    padding-bottom:25px;
}
.replacement-box #delivery-bullets
{
    margin: 0 18px;
    text-align:left;
}
/* replacement.product.style END */

/* Value perception test */
#category-popup-banner
{
    width: 964px;
    padding-top: 10px;
    padding-left: 2px;
    position: relative;
}
.popup-banner
{
    display: none;
    position: absolute;
    top: -20px;
    left: 0;
    width: 247px;
    background-color: #00a3b6;
    z-index: 500;
}
.popup:hover .popup-banner
{
    display: block;
}
.popup-banner-title
{
    padding: 13px 18px 0px 12px;
    text-align: left;
}
.popup-banner-text
{
    padding: 8px 18px 14px 12px;
}
.popup-banner-p
{
    color: #FFF;
    font-size: 11px;
    line-height: 15px;
}
#category-popup-banner .popup
{
    position: relative;
    float: left;
}
a.popup-trigger
{
    display: block;
    width: 241px;
    float: left;
}
/* END Value perception test */

/* Main Navigation with Sprites */
/* New Header */
#header {
	width: 975px;
	height: 171px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 800;
}

#header p {
	font-family: Arial, Helvetica, sans-serif;
}

#header #header-bar {
	/*display: none;*/
	width: auto;
	height: auto;
	overflow: visible;
}

#header .header-usp
{
    float:left;
    padding-right:24px;
}

#header .menu-top {
	height: 32px;
	float: left;
	margin: 0 0 6px 0;
}

#header .menu-top ul {
	float: left;
	margin-left: -8px;
	display: inline;
	list-style: none;
}

#header .menu-top ul li {
	float: left;
	position: relative;
}
#header .menu-top ul li:hover a {
	color: #000;
}

#header .menu-top ul li.home {
	margin: 0;
}

#header .menu-top .tabs {
	float: right;
}

#header .menu-top .tabs .active{
	background-color: #fff;
	display: inline-block;
	border-left: 1px solid #dad8d8;
	border-right: 1px solid #dad8d8;
	border-bottom: 5px solid white;
}

#header .menu-top .tabs .bbb {
	border-right: 1px solid #dad8d8;
}

#header .menu-top .tabs a {
	height: 29px;
	display: inline-block;
	float: left;
	margin-top: -3px;
	padding: 7px 5px 0 10px;
}

#header .menu-top .tabs a:hover {
	background-color: #fbfbfb;
}

#header .menu-top .tabs a.active:hover {
	background-color: #fff;
}
#header .menu-top a {
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
#header .menu-top li a.login
{
    padding: 10px 14px 10px;
	background: url(/images/header/new/arrow_grey.png) no-repeat right 14px;
}

#header .menu-top .social
{
    padding: 6px 8px 5px 10px;
}
#header .menu-top .social li a
{
    display:block;
    width:16px;
    height:16px;
    background: url(/images/icons/icon-social.png) no-repeat;
    text-indent:-9999px;
    font-size:0;
    margin: 2px;
    padding: 0;
}
#header .menu-top .social li a.facebook-icon
{
    background-position: 0px 0px;
}
#header .menu-top .social li a.twitter-icon
{
    background-position: -17px 0;
}
#header .menu-top .social li a.pinterest-icon
{
    background-position: -34px 0;
}
#header .menu-top .social li a.googleplus-icon
{
    background-position: -51px 0;
}
#header .menu-top .social li a.youtube-icon
{
    background-position: -68px 0;
}
#header div.cart
{
    float:right;
}
#header div.cart a.cart {
	padding: 10px 28px 10px 10px;
	background: url(/images/header/new/shopping-cart-icon.png) no-repeat right 7px;
}

#header div.location a#locationStatus {
	color: #333;
	padding: 5px 5px 5px 35px;
	z-index: 500;
	display: block;
	border: 1px solid #dbdbdb;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-top-color: #DBDBDB;
	border-left-color: #DBDBDB;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	
	background: #f2f2f2 url(/images/header/new/location.png) no-repeat 5px 5px; /* Old browsers */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, -moz-linear-gradient(top,  #f9f9f9 0%, #e9e9e9 100%); /* FF3.6+ */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, -webkit-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, -o-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, -ms-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* IE10+ */
	background: url(/images/header/new/location.png) no-repeat 5px 5px, linear-gradient(to bottom,  #f9f9f9 0%,#e9e9e9 100%); /* W3C */
	background-repeat: no-repeat !important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:    1px 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:         1px 1px 1px rgba(0, 0, 0, 0.08);
}

#header div.location #locationStatus:hover {
	border: 1px solid #cacaca;
	border-right-color: #cacaca;
	border-bottom-color: #bcbcbc;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:         0 2px 3px rgba(0, 0, 0, 0.1);
}

#header .location.search-bar {	
	height: auto;
	min-height: 36px;
	padding: 0;
	border: none;
	background:none;
	position: absolute;
	top: 38px;
	left: 585px;
}

#header .location.search-bar input#sli_search_1 {
	width: 130px;
}

#header .location.search-bar input#searchImage {
	right: 4px;
}

#header div.location {
	position: relative;
	float: left;
	z-index: 600;
	/*min-width: 185px;*/
}

#header div.location #locationInput {
	margin: 0;
}

#header div.location #locationStatus {
	/*width: 148px;*/
	height: 28px;
	margin: 0;
	z-index: 600;
}
#header .loc-form, #locationForm {
	width: auto;
	/*min-width: 215px; */
	height: auto;
}

#header .loc-form, #locationForm,
#header .loc-form p, #locationForm p {
	text-align: left;
}

#header #location
{
    font-family: Arial, Helvetica, sans-serif;	
}

#header #locationForm p {
	color: #333;
	line-height: 13px;
}

#header #locationForm #locationInput p 
{
    position:absolute;
	width: 168px;
	margin: 0 0 0 2px;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:    1px 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:         1px 1px 1px rgba(0, 0, 0, 0.08);
}

#header #locationStatus p {
	width: 80px;
	float: left;
	font-size: 1em;
	line-height:15px;
}

#header #locationStatus .location 
{
	color: #333;
	width: auto;
	/*height:30px;*/
	margin:  0;
	padding: 0;
	background: none;
	font-weight:normal;
	text-align:left;
	line-height:30px;
	font-size:1em;
} 
#header .postcode-display
{
    font-size: 1.7em;
    line-height:18px;
    display:block;
    float: left;
    margin: 5px 8px 0 10px;
}
#header .locality-display
{
    display: none;
    line-height:18px;
    height:18px;
    font-weight:bold;
    float:left;
    margin: 6px 0 0 0;
    max-width:170px;
    overflow:hidden;
}
#header #locationStatus a {
	float: left;
	color: #00b5cc;
	margin: 4px 0 0 7px;
}
#header #locationStatus a:hover {
	text-decoration: underline;
}
#header .search-bar div {
	position: relative;
}
#header .logo {
	float: left;
	margin: 14px 35px 23px 0;
}

/****  login ****/
#header .header-login 
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:         inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #DAD8D8;
	position: absolute;
    top: 38px;
    width: 200px;
	color: #333;
	left:310px;
	background-color:#fff;
	padding: 6px 12px;
	z-index: 601;
}

.checkOut-login
{ 
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:         inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #DAD8D8; 
    width: 470px;
	color: #333; 
	background-color:#fff;
	padding: 6px 12px; 
	float:left;
}

.checkOut-login,
.userEmail
{ 
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
    width: 396px;
	height: 168px;
	color: #333; 
	padding: 20px 30px 40px; 
	float: left;
	position: relative;
}
.userEmail {
	margin: 0 24px 0 20px;
}

#accountInfoPanel h4 {
text-align: left;
color: #333;
font-size: 18px;
font-weight: normal;
margin: 0 0 15px 0;
}


#accountInfoPanel label.error
{
    float:left; 
    color: red;
    display: block;
    text-align: left;
    width: 90%;
    background: url('/images/cross_16x16.png') no-repeat;
    padding: 0 20px;
    vertical-align: middle;
    height:40px;
}
#accountInfoPanel label.valid.error
{
    font-size: 0px; 
    float:right;
    display: block;
    padding:0;
    width: 20px;
    background: url('/images/tick_16x16.png') no-repeat;
    height:40px;
    margin-top: 25px;
}

#header .header-login .arrow-up
{
    position:absolute;
    width:17px;
    height:14px;
    background: url('/images/header/new/arrow_white.png') no-repeat;
    top:-8px;
    left:184px;
}
#header .clear-fix
{
    float:left;
    clear:both;
    margin:6px 0;
    width:100%;
}
#header .header-login .username, #header .header-login .password
{
    background-color: #F2F2F2;
    border: 1px solid #DAD8D8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #777777;
    font-size: 1.05em;
    height: 32px;
    width:192px;
    padding-left:6px;
}

#header .header-login .login-btn
{
    padding: 6px 0;
    width:65px;
    float:right;
    border: 1px solid #ee6603;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f27f2b; /* Old browsers */
    background: -moz-linear-gradient(top,  #f27f2b 0%, #ee6603 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f27f2b), color-stop(100%,#ee6603)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f27f2b 0%,#ee6603 100%); /* W3C */
	color:#fff;
	cursor:pointer;
}
#header .persist-login
{
    margin-top:7px;
    float:left;
}
#header .persist-login-label
{
    float:left;
    margin-top:5px;
    padding-left:4px;
    color:#777777;
}
#header .menu-top .account .username
{   
    float:left;
}
#header .menu-top .account .logout
{
    float:left;
}

/****  Account page ****/
#AccountContainer {
	width: 939px;
	margin: 30px auto 0 auto;
	padding: 0 18px;
}
#AccountForm {
	position: relative;
	/*width: 975px;	
	margin: 0 0 0 10px;*/
}
#AccountForm h4,
#AccountAddressBook h4 {
	text-align: left;
	color: #333;	
	width:800px;
	font-size: 14px;
	margin: 20px 0 20px 0;
	float:left;
}
.logout-link
{
    float:right;
    display:block;
    margin-top: 8px;
}
.logout-btn {
	font-family: "Lucida Grande", Arial, sans-serif;
}
#btnUpdateAccount
 { 
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 11px 20px;
	border: 1px solid #14b6cb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00b5cc ; /* Old browsers */
    background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */		
	cursor: pointer;	
}
#btnUpdateAccount:hover, 
#pnlOrderHistory .reorder:hover {
	background: #52cddc ; /* Old browsers */
    background: -moz-linear-gradient(top,  #65d9e7 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65d9e7), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #65d9e7 0%,#00b5cc 100%); /* W3C */		
	cursor: pointer;
	text-decoration: none;	
}

#AccountForm li.formfield input, #SigninForm #txtPassword, #SigninForm #EMail, #SigninForm #ForgotEMail
{
    background-color: #f2f2f2;
    border: 1px solid #DAD8D8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #777777;
    font-size: 1.05em;
    height: 40px;
    width: 264px;
    padding-left:6px;
}

#accountInfoPanel .clear-fix
{
	text-align: left;
}

#AccountForm ul {
	width: 460px;
	margin: 20px 0 0 0;
}
#AccountForm ul.column1 {
	float: left;
}
#AccountForm ul.column2,
#AccountForm ul.column2 li {
	float: right;
}
#AccountForm li {
	float: left;
	list-style: none;
	margin: 0 0 15px 0;
}
#AccountForm li.formfield label {
	width: 175px;
	margin: 14px 0 0 0;
}
#AccountForm li.formfield.ChangePassword label {
	margin: 5px 0 0 0;
}
#AccountForm ul.column1 li.formfield label {
	width: 140px;
}
#AccountForm li label {
	float: left;
	text-align: left;
}
#AccountForm li.newsletter {
	width: 97%;
	margin: 12px 0 0 0;
}
#AccountForm li.formfield #CustomerEmail 
{
    display:block;
    width:264px;
    float:left;
    margin:12px 0 0;
	font-size:14px;
	font-weight:bold;
	word-wrap:break-word;
	text-align:left;
}
#AccountForm li div label {
	float: none;
	margin: 0 0 0 10px;
}
#AccountForm li div {
	float: right;
}
#AccountForm li.formfield input {
	float: left;
	background-color: #F2F2F2;
}

#AccountAddressBook {
	position: relative;
	margin: 25px 0 0 0;
}

#pnlBilling,
#pnlShipping {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
    	width: 455px;
	min-height: 142px;
	color: #333; 
	margin: 20px 0 0 0;	
	padding: 20px 0; 
	float: left;
	position: relative;
}
#pnlBilling {
	margin: 20px 15px 0 0;
}
#pnlBilling h4,
#pnlShipping h4 {
	text-align: left;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 20px 20px 20px; 
	width:420px;
}
#pnlBilling a,
#pnlShipping a {
	float: right;
	color: #00b5cc;
	margin: 0 20px 0 0;
}
#pnlBilling a:hover,
#pnlShipping a:hover {
	text-decoration: underline;
}

#pnlBilling .lnkAddress , #pnlShipping .lnkAddress {
	color:white;  
	text-transform: uppercase;
	font-family: "Lucida Grande", Arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 6px 10px;
	border: 1px solid #14b6cb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00b5cc ; /* Old browsers */
    	background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */		
	cursor: pointer;	
	
}

#pnlBilling .lnkAddress:hover, #pnlShipping .lnkAddress:hover {
	background: #52cddc ; /* Old browsers */
    	background: -moz-linear-gradient(top,  #65d9e7 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65d9e7), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #65d9e7 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #65d9e7 0%,#00b5cc 100%); /* W3C */		
	cursor: pointer;
	text-decoration: none;	
}

#pnlBilling .address,
#pnlShipping .address {
	margin: 0 20px;
	text-align: left;
}
#pnlOrderHistory {
	margin: 40px 0 0 0;
}
#pnlOrderHistory table {
	margin: 20px 0 0 0;
}
#pnlOrderHistory thead tr {
	background-color: #f5f5f5;
}
#pnlOrderHistory tbody tr {
	border-top: 1px solid #e4e4e4;
	position: relative;
}
#pnlOrderHistory tbody tr td {
	position: relative;
	padding: 20px;
}
#pnlOrderHistory tbody tr td a {
	color: #00b5cc;
}
#pnlOrderHistory tbody tr td a:hover {
	text-decoration: underline;
}
#pnlOrderHistory .reorder {
	font-size: 12px;
	font-weight: bold;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #14b6cb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00b5cc ; /* Old browsers */
    background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */		
	cursor: pointer;	
}
/****  END Account page ****/

/**** Address List *****/
#pnlAddressListBottom ol
{
    list-style:none;
}
#pnlAddressListBottom ol li, #pnlAddressListBottom #liAdd
{
    background-color: #F9F9F9;
    border: 1px solid #E4E4E4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
    color: #333333;
    float: left;
    margin: 20px 25px 0 0;
    min-height: 142px;
    padding: 20px;
    position: relative;
    width: 400px;
}
#pnlAddressListBottom ol li.odd
{
    clear:both;
}
#pnlAddressListBottom li a.btn_setPrimary
{
    display: block;
    margin-top:4px;
    font-size: 11px;
    font-weight:normal;
}
#pnlAddressListBottom li .fn
{
    padding: 4px 0 ;
    color: #333;
    font-size: 15px;
    font-weight:bold;
    border-bottom: 1px solid #ccc;
}
#pnlAddressListBottom li .addr
{
    padding: 8px 0 0;
    line-height:20px;
}
#pnlAddressListBottom li .phone
{
    padding: 4px 0;
}

#pnlAddressListBottom li .phone p
{
    line-height: 16px;
}
/**** End of Address List *****/

/*** NAV ***/
#header #nav {
	width: 973px;
	width: 975px\9;
	height: 35px;
	clear:left;
	float:left;
	font:bold 12px Arial,Helvetica,sans-serif;	
	background: url(/images/header/new/header_nav-bg-full.png) no-repeat 0 0;	
	background: -moz-linear-gradient(top,  #52cddc 0%, #00b5cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52cddc), color-stop(100%,#00b5cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52cddc 0%,#00b5cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52cddc 0%,#00b5cc 100%); /* W3C */	
	border: 1px solid #14b6cb;
	border-bottom:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: none\9;
}

#header .search-bar {
	position: relative;
	text-align: left;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
}

#header .search-bar input#sli_search_1,
#header #locationForm #locationInput #location  {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow:         inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	background-color: #f2f2f2;
	border: 1px solid #DAD8D8;
	position: relative ;
	height: 38px;
	padding: 0 40px 0 8px;
	font-size: 0.7em;
	color: #333;
	line-height: 38px\9;
}

#header .search-bar input#sli_search_1 {
	width: 175px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}

#header #locationForm #locationInput #location  {
	width: 140px;
}

#header .search-bar input#searchImage,
#header #locationForm #setLocation {
	width: 30px;
	height: 30px;
	position:absolute;
	top: 5px;
	right: 5px;
	/*background:url(/images/header/new/header_button-search.png) no-repeat 0 0;*/
	border: 1px solid #ee6603;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f27f2b url(/images/header/new/header_search-icon.png) no-repeat 3px 3px; /* Old browsers */
    background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -moz-linear-gradient(top,  #f27f2b 0%, #ee6603 100%); /* FF3.6+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f27f2b), color-stop(100%,#ee6603)); /* Chrome,Safari4+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -webkit-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -o-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Opera 11.10+ */	
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -ms-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* IE10+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, linear-gradient(to bottom,  #f27f2b 0%,#ee6603 100%); /* W3C */	
	text-indent: -9999px;
	cursor: pointer;
	font-size: 0; 
    line-height: 0; 
}

#header #locationForm #setLocation {
	right: 5px;
}

#header .search-bar input#searchImage:hover,
#header #locationForm #setLocation:hover {
	background: #f59d5d url(/images/header/new/header_search-icon.png) no-repeat 3px 3px; /* Old browsers */
    background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -moz-linear-gradient(top,  #f59d5d 0%, #f27f2b 48%, #ee6603 100%); /* FF3.6+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f59d5d), color-stop(48%,#f27f2b), color-stop(100%,#ee6603)); /* Chrome,Safari4+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -webkit-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -o-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* Opera 11.10+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, -ms-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* IE10+ */
	background: url(/images/header/new/header_search-icon.png) no-repeat 3px 3px, linear-gradient(to bottom,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* W3C */	
}

#header #phone_us_box_top {
	width: auto;
	height: auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}

#header #phone_us_box_top h3 {
	text-align: right;
	color: #00b5cc;
    font-size: 18px; 
    font-weight: bold; 
	line-height: 30px;
	margin: 4px 0 0;
	padding: 0;
}

#header #phone_us_box_top p {
	color: #69747a;
	display:none;
}

#header .mcafee
{
    position:absolute;
    top:68px;
    right:120px;
}

#floating-cart
{
    position:relative;
    left: 876px;
    top: 68px;
    width:99px;
}

#floating-cart .cart
{
    display:block;
    background: url(/images/action/shopping-cart-button.png) no-repeat;
    width:99px;
    height:38px;
}
#floating-cart .cart-active.cart
{
    background: url(/images/action/shopping-cart-button-active.png) no-repeat;
}

.ac_results {
    -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
    border: solid 1px #DDD;
}

.ac_results ul {
    height: auto !important;
}
.ac_results ul li {
    padding: 5px;
}
.ac_over {
    background-color: #52CDDC;
}

/* end of New Header */

/* New Nav */
#header ul {
	list-style: none;
	margin: 0 auto;
	position: relative;
}

#header a {
	text-decoration: none;
	color: #333;
	font-weight: normal;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#header #nav li {
	height: 32px;
	position:static;
	display: inline;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	border-right: 1px solid #14b6cb;
}

#header #nav li.last {
	border-right: none;
}
#header #nav li.last a.top-level-nav
{
    padding-right:8px;
}
#header #nav li h2 {
	height: 28px;
	background: url(/images/main-menu-sprite.jpg) repeat-x left -4px;
}

#header #nav li a.top-level-nav {
	display: block;
	padding: 7px 12px 7px 11px;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 0 #44ACB9;
	font-weight: bold;
}

#header #nav li h2 a span {
	display: block;
	padding: 7px 16px 7px 17px;
	font-size: 13px;
	color: #fff;
	text-shadow: -1px -1px 0 #44ACB9;
	background: url(/images/main-menu-sprite-right.jpg) no-repeat right -4px;
}

#header #nav li:hover h2,
#header #nav li:hover a  {
	background-position: left -43px;
}

#header #nav li:hover a.top-level-nav {
	color: #00274F;
	text-shadow: none;
}

#header #nav .subnav {
	display: none;
	position: absolute;
	top: 35px;
	background-color: #fff;
	moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
	border: solid 1px #DDD;
	padding: 15px 0;
	z-index:598;
}

#header #nav .fridges-freezers .subnav {
	left: -1px;
}

#header #nav .laundry .subnav {
	left: 140px;
}

#header #nav .kitchen-cooking .subnav {
	width: 973px;
	left: -1px;
}

#header #nav .dishwashers .subnav {
	left: 355px;
}

#header #nav .small-appliances .subnav,
#header #nav .outdoors .subnav,
#header #nav .tv-audio .subnav,
#header #nav .heating-cooling .subnav,
#header #nav .vacuums .subnav {
    right: -1px;
}
/*
#header #nav li:hover .subnav {
	display: block;
}*/

#header #nav .subnav ul {
	float: left;
	padding: 0 15px;
}

#header #nav .subnav ul.divider {
	border-left: 1px solid #f0f0f0;
}

#header #nav .subnav ul.last {
	margin: 0;
}

#header #nav .subnav ul li {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	clear: left;
	border: none;
}

#header #nav .subnav ul li a {
	display: block;
	padding: 6px;
}

#header #nav .subnav ul li.heading a {
	font-size: 14px;
	font-weight: bold;
}

#header #nav .subnav ul li.margin {
	margin: 24px 0 0 0;
}

#header #nav .subnav ul li:hover {
	background-color: #f2f2f2;
}

#header #nav .subnav ul.ovens {
	width: 168px;
}

#header #nav .subnav ul.ovens2 li.margin {
	margin: 28px 0 0 0;
}

/* End Main navigation with Sprite */


/*  checkout page */
.checkOut-login .username, .checkOut-login .password ,.userEmail .username,.userEmail .password
{
    background-color: white;
    border: 1px solid #DAD8D8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #777;
    font-size: 1.05em;
    height: 40px;
    width: 264px;
    margin: 0 0 34px 0;
    padding-left: 6px;
}

.userEmail .username,.userEmail .password
{
    width: 90%;
    margin: 0 0 14px 0;
}


.checkOut-login input.username {
	margin: 0 0 15px 0;
}

.checkOut-login input.password {
	margin: 0 0 10px 0;
}

#accountInfoPanel .login-btn,
.logout-btn, #btn-new-address, #LoginButton{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 11px 20px;
	border: 1px solid #ee6603;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f27f2b ; /* Old browsers */
    background:  -moz-linear-gradient(top,  #f27f2b 0%, #ee6603 100%); /* FF3.6+ */
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f27f2b), color-stop(100%,#ee6603)); /* Chrome,Safari4+ */
	background:  -webkit-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Chrome10+,Safari5.1+ */
	background:  -o-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* Opera 11.10+ */	
	background:  -ms-linear-gradient(top,  #f27f2b 0%,#ee6603 100%); /* IE10+ */
	background:  linear-gradient(to bottom,  #f27f2b 0%,#ee6603 100%); /* W3C */	
	cursor: pointer;	
}

#accountInfoPanel .login-btn 
{
    position:relative;
	bottom: 51px;
	left: 188px;
}

#btn-new-address 	
{
    float:right;
    margin: 10px 40px 0 0;
    text-transform:uppercase;
}
#btn-append-addresslist
{
    display:block;
    width: 500px;
    float:left;
}

#shipping-address-list-heading
{
    float:left;
    margin: 10px 20px 20px;
    width:680px;
}

#accountInfoPanel .login-btn:hover,
.logout-btn:hover,#LoginButton:hover {
	background: #f59d5d; /* Old browsers */
    background:  -moz-linear-gradient(top,  #f59d5d 0%, #f27f2b 48%, #ee6603 100%); /* FF3.6+ */
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f59d5d), color-stop(48%,#f27f2b), color-stop(100%,#ee6603)); /* Chrome,Safari4+ */
	background:  -webkit-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* Chrome10+,Safari5.1+ */
	background:  -o-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* Opera 11.10+ */
	background:  -ms-linear-gradient(top,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* IE10+ */
	background:  linear-gradient(to bottom,  #f59d5d 0%,#f27f2b 48%,#ee6603 100%); /* W3C */	
}

#accountInfoPanel .clear-fix {
text-align: left;
}

.addressList
{
    padding-left: 15px; 
    padding-right: 30px;
    width:680px;
    float:left;
}
.addressList input
{
    margin:10px 10px 0 20px;  
    width:15px;
    float:left;
}

.addressList label
{
    float:left;
    text-align:left;
    width:550px;
    overflow:hidden;
}

.addressList tr
{
    display: none;
    background: url("/images/checkout/payment-method-bg-long.png") no-repeat;
}
.addressList tr td
{
    padding: 8px 0;
    line-height:18px;
}
.addressList tr td .phone
{
    padding-left: 20px;    
}

.addressList .readMore
{
    display:inline-block;
    font-weight:bold; 
    margin:0 10px;
    float:left;
    width:70px;
}

/*end checkout page*/


/* BEGIN: Jan2012 Sale page - Remove at end of sale. */

.fp-div2
{
    width: 680px; /*height: 240px; */
    margin-left: 20px; /*margin-bottom: 20px; 	background-image:url(/images/sale-jan12/fp-bg.png); 	background-repeat:repeat-x;*/
    position: relative;
}

.fp-div
{
    width: 680px;
    height: 240px;
    margin-left: 20px;
    margin-bottom: 20px;
    background-image: url(/images/sale-jan12/fp-bg.png);
    background-repeat: repeat-x;
    position: relative;
}

.fb-sidespan
{
    display: block;
    position: absolute;
    height: 240px;
}

.fb-left
{
    top: 0;
    left: 0;
    width: 8px;
    background-image: url(/images/sale-jan12/fp-left.png);
    background-repeat: no-repeat;
}

.fb-right
{
    top: 0;
    right: 0;
    width: 10px;
    background-image: url(/images/sale-jan12/fp-right.png);
    background-repeat: no-repeat;
}

.fb-left2
{
    top: 0;
    left: 0;
    width: 8px;
    background-image: url(/images/sale-jan12/fp-left2.png);
    background-repeat: no-repeat;
}

.fb-right2
{
    top: 0;
    right: 0;
    width: 10px;
    background-image: url(/images/sale-jan12/fp-right2.png);
    background-repeat: no-repeat;
}

.fb-badge2
{
    position: absolute;
    top: -4px;
    right: -12px;
    z-index: 500;
}

.fb-badge
{
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 500;
}

.fb-divider
{
    position: relative;
    top: 18px;
    border-left: 1px solid #d7f3f7;
    height: 200px;
    width: 1px;
    float: left;
}

.fb-wrapper
{
    padding: 26px 0px 0px 18px;
    position: relative;
    float: left;
    display: block;
    width: 304px;
}

.fb-wrapper2
{
    padding: 26px 0px 0px 26px;
    float: right;
    position: relative;
    display: block;
    width: 304px;
}

.fb-product-image
{
    display: block;
    position: absolute;
    width: 110px;
}

.fb-box
{
    width: 146px;
    left: 128px;
    position: relative;
    left: 132px;
    top: 0;
}

.fb-title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #282828;
    padding-top: 10px;
    z-index: 499;
}

.fb-title a
{
    color: #282828;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
}

.fb-price
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #ce0a11;
    padding-top: 6px;
    font-weight: bold;
}

.fb-small
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6f6f6f;
    padding-top: 6px;
    width: 165px;
}

.fb-small span
{
    color: #ce0a11;
    font-size: 11px;
    font-weight: bold;
}

.fb-sale-banner
{
    width: 270px;
    height: 223px;
    float: left;
    margin: 5px 25px 0 25px;
    background: url(/images/sale-jan12/fp-sale-banner.png) no-repeat 0 0;
}

.fb-button-wrapper-left
{
    position: absolute;
    top: 18px;
    left: 18px;
    top: 190px;
    width: 214px;
}

.fb-button-wrapper-right
{
    position: absolute;
    top: 190px;
    right: 96px;
    width: 214px;
}


.fb-button
{
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(/images/sale-jan12/buttons-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.fb-button:hover
{
    background-position: 0 -26px;
}

.fb-button2
{
    display: block;
    width: 93px;
    height: 25px;
    background-image: url(/images/sale-jan12/buttons-sprite.png);
    background-repeat: no-repeat;
    background-position: -93px 0;
    position: relative;
    left: 93px;
    top: -25px;
}

.fb-button2:hover
{
    background-position: -93px -26px;
}

.fp-div.category
{
    width: 315px;
    height: 202px;
    margin: 0 15px 20px 0;
    float: left;
}

.fp-div.category.last
{
    margin: 0;
}

.fp-div.category .fb-box
{
    width: auto;
    left: 130px;
}

.fp-div.category .fb-box.fb-title
{
    width: 92px;
    z-index: 499;
}

.fp-div.category .fb-box.fb-title a
{
    font-size: 14px;
    line-height: 18px;
}

.fp-div.category .fb-small
{
    padding: 0;
}

.fp-div.category .fb-small.rrp
{
    float: left;
    padding: 6px 0 0 6px;
}

.fp-div.category .fb-price
{
    float: left;
    font-size: 27px;
    padding: 0;
}

.fp-div.category .fb-price span
{
    font-size: 20px;
    line-height: 34px;
    alignment-adjust: hanging;
}

.fp-div.category .fb-button-wrapper-left
{
    position: absolute;
    left: 157px;
    top: 141px; /*width: 214px;*/
}

.fp-div.category .fb-button
{
    display: block;
    width: 87px;
    height: 25px;
    background-image: url(/images/sale-jan12/button_shop-now.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.fp-div.category .fb-button:hover
{
    background-position: 0 -26px;
}

.fp-container
{
    width: 662px;
    height: 240px;
    margin-left: 8px;
    margin-bottom: 20px;
    background-image: url(/images/sale-jan12/fp-bg2.png);
    background-repeat: repeat-x;
    position: relative;
}

/* END: Jan2012 Sale page */

#sale-flag
{
    width: 67px;
    height: 67px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
}

/* Now Price site test */
.product-info-box h4.now
{
    margin-left: 18px;
    font-size: 20px;
    font-weight: bold;
    color: #10C640;
}
.product-info-box h4.now.sale
{
    color: #CE0A11;
}

.now-price
{
    color: #10C640;
    font-weight: bold;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
}
.now-price.sale
{
    color: #CE0A11;
}
/* END Now Price site test */

/*** Urgency panel - product page - START ***/
#stock-suggestions 
{
    float:left;
    margin: 0px 15px 15px;
}

#product-urgency div
{
    height: 32px;
    float: left;
    position: relative;
    margin: 6px 10px 0 0;
    padding: 12px 15px 10px 10px;
    background-color: #EFFBFC;
    background-repeat:no-repeat;
    background-position:right 5px center;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #C5F1EB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#product-urgency .stock-level
{
    background-image: url(../images/urgency/urgency-bar-icon1.png);
}
#product-urgency .views
{
    background-image: url(../images/urgency/urgency-bar-icon2.png);
}
#product-urgency .delivery
{
    background-image: url(../images/urgency/urgency-bar-icon3.png);
    margin-right:0;
}
#product-urgency div .number
{
    position:relative;
    top:4px;
    margin: 0 0 8px 0;
    font-size: 2.5em;
    font-weight: bold;
    line-height: 25px;
    color: #14b6cb;
    text-align: center;
}

#product-urgency div .date
{
    font-size: 1.4em;
    font-weight: bold;
    color: #00b5cb;
    text-align: center;
    margin: 3px 0 0 6px;
}

#product-urgency div .normal-text
{
    color: #7D8C8E;
    line-height: 40px;
    margin: 0 0 0 5px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
#product-urgency .delivery .time-text
{
    color: #14B6CB;
    float: left;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 24px;
    position: relative;
    margin:0 5px 0 5px;
}
#product-urgency .delivery .time-divider
{
    color: #14B6CB;
    float: left;
    margin-left:2px;
    font-size: 1.8em;
    font-weight: bold;
}
#product-urgency .delivery span.day
{
    left:0;
}
#product-urgency .delivery span.hour
{
    left:0;
}
#product-urgency .delivery span.minute
{
    left:0;
}

#product-urgency .bullets li
{
    color: #F96406;
    margin: 0 0 5px 0;
    list-style-image: url(/images/urgency/tick.png);
    line-height: 1.2em;
    font-weight: bold;
    padding: 0 0 -4px 0;
}

#product-urgency .bullets ul
{
    margin: 4px 0 0 17px;
}

#product-urgency .delivery .number
{
    margin: 0;
}

#product-urgency .delivery .time-text span
{
    font-size: 0.4em;
    position:absolute;
    top:20px;
}
/* END Urgency panel */

/** Floating cart **/
.floating-cart-window {		
	position: absolute;
	top: 36px;
	left: -173px;
	z-index: 99999;
	display: block;
	width: 270px;
	background-color: #ffffff;
	border: 1px solid #c2c2c2;
	border-top: 4px solid #fb9000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 5px 5px 12px 0px rgba(140,140,140,0.45);
	-moz-box-shadow: 5px 5px 12px 0px rgba(140,140,140,0.45);
	box-shadow: 5px 5px 12px 0px rgba(140,140,140,0.45);
	}
	
.items-container{float:left;padding: 18px 14px 0px 14px;}
.main-product-wrapper {padding: 0 0 18px;float:left;clear:both;}
.items-image {float: left; display: block; position: relative;width:65px; height:65px; text-align:center;}
.items-image img {max-width:100%; max-height:100%;}
.floating-delete-1 {position: absolute; top: 20px; left: -13px;}
.floating-delete-1 a{display:block;width:28px;height:28px;}
.floating-delete-1 a.decrease-quant {background:url(../images/action/product-thumb-reduce.png) no-repeat;}
.floating-delete-1 a.decrease-quant.remove-product {background:url(../images/action/product-thumb-delete.png) no-repeat;}
.floating-delete-1 .items-red-badge {left:62px; top:-2px;color:#ffffff !important;}
.floating-delete-2 {float: left; display: block; padding-top: 4px; padding-right: 8px;}
.floating-delete-2 a.decrease-quant {display:block;width:12px; height:12px;background:url(../images/action/delete.png) no-repeat;}
.items-title {float: left; display: block; width: 160px; color: #202627; font-size: 12px; margin:4px 0 0 16px;}
.items-title span.item-quant{padding-left:4px;}
.items-price {color:#10c640; font-size: 14px; font-weight: bold; line-height: 26px;}
.floating-dashed-line {float:left; border-top: 1px dashed #e2e2e2; height: 1px; width: 235px;  margin: 8px 0;clear:both;}
.floating-solid-line {float:left;border-top: 1px solid #dddddd; height: 1px; width: 235px; margin-top: 16px;clear:both;}
.floating-wide-solid-line {border-top: 1px solid #dddddd; height: 1px; width: 270px; margin-top: 8px;clear:both;}
.associated-item-wrapper {clear:both;color: #464e4f; font-size: 12px; line-height: 20px;}
.associated-item-name {width:186px; overflow:hidden; display:block;height:20px;float:left;}
.associated-item-price {float: right; color:#10c640;}
.items-subtotal {padding: 12px 18px 0px 18px; color: #464e4f; font-size: 14px; font-weight: bold;}
.items-subtotal-price {float: right; color:#10c640; font-size: 15px; font-weight: bold;}
.checkout-container {padding: 12px 18px 12px 18px; text-align:center;clear:both;}
.items-emptycart {padding: 0px 18px 18px 18px; color: #464e4f; font-size: 14px; font-weight: normal;}
	
.checkout-button-small,
.checkout-button-small:hover,
.checkout-button-small:active {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	width: 234px;
	font-size: 15px !important;
	font-weight: bold !important;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color: #ffffff !important;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
}

/* Green buttons */
.checkout-button-green {
	background: #50b21f ; /* Old browsers */
    background: -moz-linear-gradient(top,  #64ca30 0%, #45a117 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64ca30), color-stop(100%,#45a117)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #64ca30 0%,#45a117 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #64ca30 0%,#45a117 100%); /* W3C */		

}

.checkout-button-green:hover {
	background: #63c730 ; /* Old browsers */
    background: -moz-linear-gradient(top,  #7fdf4f 0%, #45a117 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fdf4f), color-stop(100%,#45a117)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fdf4f 0%,#45a117 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7fdf4f 0%,#45a117 100%); /* W3C */		
}


.checkout-button-green:active {
	background: #48a619; /* Old browsers */
    background: -moz-linear-gradient(top,  #45a117 0%, #64ca30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45a117), color-stop(100%,#64ca30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45a117 0%,#64ca30 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45a117 0%,#64ca30 100%); /* W3C */		

}	

.items-red-badge {
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 9999;
	display: block;
	width: 28px;
	height: 28px;
	background-image:url(../images/action/red-badge.png);
	background-repeat:no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	padding-left: 1px;
	margin: 0px;
	line-height: 16px;
	}

/* Checkout page test */

/*** Header ***/
.checkout-stage-2 #header-bar-menu1 ul#nav, .checkout-stage-2 #header-bar-menu2 .delivery, .checkout-stage-2 #header-bar-menu2 .buying, .checkout-stage-2 #header-bar-menu2 .testimonials, .checkout-stage-2 #header-bar-menu2 .about, .checkout-stage-2 #header-bar-menu2 .contact, .checkout-stage-2 #header-bar-menu2 .cart, .checkout-stage-2 .search-bar, .checkout-stage-2 #footer-bar-blue
{
    display: none;
}

.shopping-cart-text2
{
    display: none; /* table is empty and in shopping-cart.html, can we delete it? */
}
.checkout-stage-2 #phone_us_box_top
{
    margin: 0 0 0 697px;
}

/*** Progress bar START ***/
.progress-bar
{
    width: 952px;
    height: 84px;
    position: relative;
    margin: 15px 0 0 16px;
    background: url(/images/checkout/progress-bar.jpg) no-repeat 0 0;
}

.progress-bar.page2
{
    margin: 15px 0 0 18px;
    background: url(/images/checkout/progress-bar.jpg) no-repeat 0 -100px;
}

.progress-bar.page3
{
    margin: 15px 0 0 18px;
    background: url(/images/checkout/progress-bar.jpg) no-repeat 0 -200px;
}

.progress-bar a
{
    color: #989797;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}

.progress-bar a.cart
{
    color: #19b8cd;
}

.progress-bar.page2 a.cart
{
    color: #989797;
}

.progress-bar.page2 a.payment
{
    color: #19b8cd;
}

.progress-bar a:hover
{
    color: #009bb0;
}

.progress-bar .cart
{
    text-align: center;
    position: absolute;
    top: 0;
    left: 46px;
    padding: 50px 0 0 0;
}

.progress-bar .payment
{
    text-align: center;
    position: absolute;
    top: 0;
    left: 407px;
    padding: 50px 0 0 0;
}

.progress-bar .confirmation
{
    text-align: center;
    position: absolute;
    top: 0;
    left: 820px;
    padding: 50px 0 0 0;
}

/*** Progress bar END ***/


/*** Email address ***/
#pnlAccInfo
{
    /*padding: 0 0 0 15px;*/
    margin: 0 0 30px 0;
}

#pnlAccInfo .shopping-cart-headings
{
    margin: 0 0 25px 0;
}

#pnlAccInfo input
{
    /*padding: 0 0 0 15px;*/
    margin: 0 10px 0 5px;
}

#pnlAccInfo .email-address
{
    float: left;
    margin: 0 0 0 20px;
}

#pnlAccInfo .email-address input
{
    height: 24px;
    width: 250px;
}

/* AS: Removed for now
#pnlAccInfo .newsletter {
	float: left;
	margin: 7px 0 0 12px;
}
*/

/*** Delivery details ***/
.delivery-date
{
    float: left;
    margin: 0 85px 0 0;
}

.delivery-notes
{
    float: left;
    margin: 0 40px 0 0;
}

.delivery-notes li
{
    margin: 0 0 10px 0;
}

.nav-customer
{
    float: left;
    margin: 20px 0 0 0;
}

.nav-customer label
{
    display: block;
    margin: 0 0 6px 0;
}

#deliverydaypanel label
{
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#OrderNotes
{
    width: 450px;
    float: left;
    margin: 0 10px 20px 0;
}

.shopping-cart-headings.total
{
    font-size: 18px;
}

.checkout-stage-2 #footer
{
    background: none;
    margin: 0 0 20px 0;
}

/*** Footer ***/

.checkout-stage-2 #footer table
{
    display: none;
}

/* END Checkout page test */

/* buyers guide styles */
.menu-wrapper
{
    width: 230px;
    float: left;
}
.menu-content
{
    width: 228px;
    border-left: 1px solid #d1eaed;
    border-right: 1px solid #d1eaed;
}
.menu-title
{
    color: #0da2ba;
    text-align: left;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px 0px 12px 10px;
}

ul.leftmenu
{
    text-align: left;
    list-style: none;
}
.leftmenu li
{
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 0px 8px 30px;
    background-image: url(/images/menu-bullet.png);
    background-position: 12px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e7e7e7;
}
.leftmenu li a
{
    color: #007994;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
.leftmenu li a:hover
{
    color: #ee6603;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

li.active
{
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ee6603;
    padding: 8px 0px 8px 30px;
    background-image: none;
    background-color: #ffedd8;
    border-bottom: 1px solid #e7e7e7;
}

ul.subactive
{
    text-align: left;
    list-style: none;
}
.subactive li
{
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00b5cb;
    padding: 8px 0px 8px 40px;
    background-image: url(/images/menu-bullet2.png);
    background-position: 12px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e7e7e7;
}
.subactive li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #00b5cb;
    text-decoration: none;
}
.subactive li a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #ee6603;
    text-decoration: none;
}

.normal-text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2d2d2d;
    line-height: 22px;
    text-align: justify;
}

.content-wrapper
{
    float: right;
    width: 720px;
    margin-left: 30px;
}
.content-wrapper p
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    line-height: 20px;
    text-align: justify;
}
.content-wrapper a
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #3EC7D8;
}
.content-wrapper a:hover
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #5590E0;
}
.content-wrapper h1
{
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0da2ba;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    border-bottom: solid 1px #007994;
    text-align: left;
}
.content-wrapper h2
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0da2ba;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 16px;
    text-align: left;
}

/*
.breadcrumbs
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #888;
    font-weight: normal;
    text-align: left;
    padding: 16px 0px 16px 0px;
}
.breadcrumbs a
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3ec7d8;
    font-weight: normal;
}
.breadcrumbs a:hover
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #01a6c0;
    font-weight: normal;
}
*/

.tiles-wrapper
{
    width: 980px;
}
.tiles-wrapper p
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    line-height: 20px;
    text-align: justify;
}
.tiles-wrapper a
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #3EC7D8;
}
.tiles-wrapper a:hover
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #5590E0;
}
.tiles-wrapper h1
{
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0da2ba;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding-bottom: 12px;
    text-align: left;
}

.category-tile
{
    float: left;
    width: 194px;
    height: 144px;
    background-repeat: no-repeat;
    padding: 20px 0px 0px 140px;
    margin: 0 auto;
}
.category-tile-right
{
    float: left;
    width: 170px;
    height: 144px;
    background-repeat: no-repeat;
    padding: 20px 0px 0px 140px;
    margin: 0 auto;
}

.category-tile p
{
    color: #007994;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 6px;
}
.category-tile ul
{
    list-style: none;
    line-height: 18px;
}
.category-tile li
{
}
.category-tile li a
{
    color: #5590e0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.category-tile li a:hover
{
    color: #3ec7d8;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.category-tile-right p
{
    color: #007994;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 6px;
}
.category-tile-right ul
{
    list-style: none;
    line-height: 18px;
}
.category-tile-right li
{
}
.category-tile-right li a
{
    color: #5590e0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.category-tile-right li a:hover
{
    color: #3ec7d8;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

/* /buyers guide styles */

/* Tabs header */

*
{
    margin: 0;
    padding: 0;
}

.tabs-div
{
    width: 970px;
    margin: 0 auto;
    height: 44px;
}
.tabs-ul
{
    list-style: none;
}
.tabs-ul li
{
    float: right;
    height: 44px;
}

.new-header
{
    width: 970px;
    margin: 0 auto;
    height: 79px;
    display: block;
}
.new-logo
{
    float: left;
    width: 340px;
    text-align: left;
}
.new-search
{
    float: left;
    width: 261px;
    padding-right: 6px;
    padding-top: 24px;
}
.new-input
{
    height: 27px;
    outline: none;
    border: 1px solid #d2d2d2;
    background-image: url(/images/input-box-shadow.png);
}

.search-button
{
    float: left;
    padding-top: 24px;
}
.red-truck
{
    padding-top: 24px;
    padding-right: 8px;
    padding-left: 35px;
    float: left;
}

.new-location-on
{
    height: 29px;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 19px;
    width: 194px;
    line-height: 17px;
}
.new-location-text1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4a4b4b;
    padding-right: 4px;
    line-height: 11px;
}
.new-location-text2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #06274f;
    line-height: 14px;
}

.loc-link, .loc-link:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #19b5cc;
    font-weight: normal;
}

.new-location-off
{
    padding-top: 24px;
    height: 29px;
    float: left;
    padding-right: 6px;
}
.new-location-text3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4a4b4b;
    padding-right: 4px;
    font-weight: normal;
    vertical-align: middle;
}

.NewsletterSignupWrapper
{
    width: 975px;
    margin: 0 auto;
}
.NewsletterSignup
{
    position: relative;
    width: 975px;
    height: 93px;
    background: url(/images/newsletterSignup/aol/sign-upbg.png) no-repeat;
    margin: 0 0 49px 0;
}
.NewsletterSection
{
    width: 580px;
    height: 93px;
    overflow: hidden;
    right: 0px;
    position: absolute;
}
.NewsletterSignup h2
{
    position: absolute;
    top: 31px;
    left: 32px;
    width: 305px;
    height: 36px;
    background: url(/images/newsletterSignup/aol/sign-up-now-for-specials-and-events.png) no-repeat;
    text-indent: -1000em;
    overflow: hidden;
}
.NewsletterFormElement
{
    float: left;
    margin: 5px 20px;
}
#NewsletterForm
{
    position: absolute;
}
.NewsletterSignupSuccess
{
    position: absolute;
    top: 95px;
}
.NewsletterFormElement.PostCode
{
    width: 90px;
}
.NewsletterFormElement input[type=text]
{
    width: 125px;
}
.NewsletterFormElement input[type=submit]
{
    float: left;
    width: 69px;
    height: 31px;
    background: url(/images/newsletterSignup/aol/signup-submit.png) no-repeat;
    border: 0;
    margin: 35px 0 0 0;
    text-indent: -1000em;
    overflow: hidden;
    cursor: pointer;
    text-transform: capitalize;
}
.NewsletterFormElement.PostCode input[type=text]
{
    width: 80px;
}
.NewsletterFormElement label
{
    display: block;
    font-size: 13px;
    color: #0DA2BA;
    font-weight: normal;
    margin: 18px 0 5px 0;
}
.NewsletterFormElement label.error
{
    margin-top: 0px;
    position: absolute;
    font-size: 9px;
    line-height: 17px;
}
.NewsletterSuccessText
{
    margin-top: 25px;
    margin-left: 18px;
}

.ReviewsPage
{
    color: #2a2a2a;
    background-repeat: repeat-x;
    background-color: #fff8ee;
    text-align: left;
    border: 1px solid #e9d6bb;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    margin-top: 10px;
    width: 700px;
    float: left;
}
.ReviewsPage h2
{
    font-size: 12px;
    color: #2a2a2a;
    margin-top: 0px;
    padding-top: 0px;
}
.ReviewBlock
{
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.ReviewBlock .ReviewRating
{
    float: left;
    width: 120px;
    margin-top: 0 !important;
}
.ReviewBlock .ReviewDescription
{
    margin-left: 120px !important;
    width: 540px;
    margin-top: 0 !important;
}
.ReviewsPage .averageRating
{
    display: block;
    background-color: #fcebd2;
    padding: 5px;
    margin-top: 10px;
    margin-right: 10px;
    color: #2a2a2a;
    margin-left: 10px;
}
.ReviewBlock .ReviewAuthor
{
    color: #20aecd;
    text-transform: capitalize;
}
.ReviewBlock .ReviewLocation
{
    color: #919191;
}
.ReviewBlock .ReviewLocation img
{
    top: 4px;
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
}
.ReviewBlock .ReviewVote
{
    font-size: 9px;
}
.ReviewsPage .averageRating a
{
    float: right;
    color: #ee6f12;
}

.ReviewsPage .averageRating img
{
    position: relative;
    top: 3px;
}
.ReviewsPage h1
{
    color: #2a2a2a;
    margin-top: 0px;
    margin-bottom: 3px;
}
.ReviewsPage h1 img
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.ReviewBlock .reviewvote
{
    margin-left: 4px;
}
.ReviewBlock .ReviewVote
{
    margin-left: 0px;
}
.ReviewsProduct
{
   background-image: url("/images/general/background-shaded.png");
    background-repeat: repeat-x;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: right;
    margin-right: -15px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    top: 20px;
    width:255px;
    padding: 10px 0 10px 0;
}

.ReviewsProduct #warrantyform {
margin:0 !important;
}


.ReviewsProduct .new-price-container
{
width:100%;
}

.ReviewsProduct .new-cart-button
{
padding: 15px 0 5px 16px;
}

.ReviewsProduct .product-box-alt {
width:100%;
}


.ReviewsProduct #NewAddCartButton
{
width:100%;
}

.ReviewsProduct .moreInfo, .moreInfo:hover, .moreInfo:active {
border-radius: 2px 0 0px 2px
}

.ReviewsProduct .addToCartReview, .addToCartReview:hover, .addToCartReview:active {
border-radius: 0px 2px 2px 0px
}

.ReviewsProduct .new-price-warranty {
padding-left: 5px;
}

#pnlProductReview .new-price-container {
border:0;
}

.ReviewProductWidget {
z-index: 799 !important;
background:white url('/images/general/background-shaded.png') repeat-x top;
}


.ReviewPageLink
{
    display: block;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.productRating {
	margin-top: -6px;
	padding-left: 35px;
}
.reviewsLogo {
	float: right;
	width: 120px;
	height:40px;
	text-align: right;
	font-style: italic;
	font-size: 11px;
}
.close-product-item-container
{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 22px;
}

.count-down
{
    float: right;
    width: 270px;
    height: 34px;
    background: url(/images/general/countdown.png) no-repeat;
}
#countdown-hrs
{
    font-size: 20px;
    display: block;
    margin: 3px 0px 0 8px;
    float: left;
    letter-spacing: 8px;
}
#countdown-min
{
    font-size: 20px;
    display: block;
    margin: 3px 0px 0 44px;
    float: left;
    letter-spacing: 9px;
}
#countdown-sec
{
    font-size: 20px;
    display: block;
    margin: 3px 0px 0 52px;
    float: left;
    letter-spacing: 9px;
}
.arrow-thingy {position: absolute; right: -106px; top: 12px; z-index: 888;}


/* ========================================================
   Calendar
   ===================================================== */
   
.cal {
    color: #666;
    font-size: 12px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}


.cal caption {
    background: #0da2ba;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;            

    z-index: -99;
}
.cal td.thisMonth  
{
    background-color: #e7e7e7 !important;
}
.cal td.otherMonth 
{
    background-color:#f9f9f9 !important;
}
.cal td.selectable a
{
    color:#666666 !important;
}
.cal td.nonselectable a
{
    color:#b3b3b3 !important;
    cursor:default;
}


.cal thead th {
    font-size: 8px;
    padding: 5px 0;
    color: #666;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-bottom: 1px solid #bbbbbb;
    background: #f7f7f7;
    text-align:center;
    
}

.cal tbody td {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 6px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-color: #fff #bbbbbb #bbbbbb #fff;
    background: #ededed;
}

.cal tbody td.pad {
    background: #f5f5f5;
}

.cal tfoot {
    color: #e0e0e0;
    font-size: 12px;
    text-align: center;
}
.cal .next 
{
    float:right;
    margin-right: 20px;
    width: 5px;
}
.cal .prev 
{
    float:left;
    margin-left: 20px;
    width: 5px;
}
.cal .next a 
{
    display:block;
    width:0px;
    height:0px;
    border-left:7px solid #ffffff;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;   
}
.cal .next.invisible a
{
    border-left:7px solid transparent;
}
.cal .prev.invisible a
{
    border-right:7px solid transparent;
}
.cal .prev a 
{
    display:block;
    width:0px;
    height:0px;
    border-right:7px solid #ffffff;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;   
}
.cal .selectable.active 
{
    background-color: #F96406 !important;
}
.cal .selectable.active a
{
    color :#ffffff !important;
    font-weight:normal !important;    
}
.cal td.today {
    color: #fff;
    border: 2px solid #467b89;
}

.delivery-type-panel 
{
    position:relative;
}
.delivery-type-panel ul
{
    position: absolute;
    left: 0px;
    top: 10px;
    list-style:none;
}
.delivery-type-panel ul li
{
    position:relative;
    padding: 13px 8px;
    width: 610px;
    height: 28px;
    line-height: 24px;
}
.delivery-type-panel ul li.selected 
{
    background: url(/images/checkout/payment-method-bg-long.png) 0px 0px no-repeat;
}
.deliveryDatePanel 
{
    float: right;
    width: 290px;
    min-height: 134px;
    margin: 10px 0px;
    padding: 20px;
    background-color: #F9F9F9;
    border: 1px solid #F1F1F1;
    text-align:center;
}
.delivery-type-panel input 
{
    float:left;  
    padding-top:5px;
    padding-bottom:5px;
    margin-top:5px;
    margin-bottom:5px;
    display:block;  
}
.delivery-type-panel label 
{
    display:block;
}

.delivery-type-panel .rbWrap 
{
    position:relative;
    top:4px;
}
.delivery-type-panel .deliveryHeading 
{
    position:absolute;
    top:8px;   
    left:30px; 
}
.delivery-type-panel .deliverySubHeading 
{
    position:absolute;
    left:30px;
    font-size:smaller;
    top:25px;
}


.calendar, .saturdayCalendar, .samedayCalendar
{
    margin-left:40px;
    margin-top:5px;
}

.calendar {
margin-left: 40px;
margin-top: 5px;
}

ul.rich#sli_autocomplete 
{
    z-index:30000 !important;
}


.subscribe-and-save {
position:relative;
margin-top:10px;
margin-bottom:10px;
background-image: url('/images/2-percent-discount.png');
background-repeat: no-repeat;
height:112px;
width:975px;
display:none;
}

.subscribe-submit {
text-indent:-1000em;
overflow:hidden;
cursor:pointer;
background-image:url('/images/2-percent-discount-submit-button.png');
background-repeat:none;
width:88px;
height:31px;
position:absolute;
top:56px;
left:702px;
border:none;
}

.subscribe-name {
background-color: transparent !important;
padding: 2px;
position: absolute;
top: 17px;
left: 430px;
width: 260px;
height: 25px !important;
display: block;
border: none !important;
}

.subscribe-email {
background-color: transparent !important;
padding: 2px;
position: absolute;
top: 56px;
left: 430px;
width: 260px;
height: 25px !important;
display: block;
border: none !important;
}

.subscribe-postcode {
background-color: transparent !important;
padding: 2px;
position: absolute;
top: 17px;
left:702px;
width: 84px;
height: 25px !important;
display: block;
border: none !important;
}
.subscribe-price {
position:absolute;
right:30px;
top:20px;
font-size:24px;
}
.subscribe-old-price {
text-decoration:line-through;
color:#dd0000;
font-weight:bold;
}
.subscribe-new-price {
color:#00dd00;
font-size:30px;
font-weight:bold;
}
.subscribe-title {
position: absolute;
left: 134px;
top: 16px;
color:#000088;
text-align:left;
}
.subscribe-heading {
font-family: Georgia, Times, "Times New Roman", serif;
color:#dd0000;
font-size:27px;
font-weight:bold;
}
.subscribe-text {
padding-top:5px;
}
.subscribe-and-save label[for='subscribe-email'] {
top: 86px;
left: 430px;
position: absolute;
background-color: white;
padding-top: 7px;
padding-bottom: 7px;
background-position: 5px 7px;
border: 1px solid #CCC;
width: 142px;
}

.subscribe-and-save label[for='subscribe-name'] {
top: -13px;
left: 430px;
position: absolute;
background-color: white;
padding-top: 7px;
padding-bottom: 7px;
background-position: 5px 7px;
border: 1px solid #CCC;
width: 142px;
}

.subscribe-and-save label[for='subscribe-postcode'] {
       
top: -13px;
left:702px;
position: absolute;
background-color: white;
padding-top: 7px;
padding-bottom: 7px;
background-position: 5px 7px;
border: 1px solid #CCC;
width: 126px;
}

.subscribe-and-save.complete {
background-image:url('/images/2-percent-discount-complete.png');
}
.completeContent {
color:#008;
font-size:16px;
position: absolute;
left: 130px;
top: 40px;
}
.completeContent span {
font-weight:bold;
font-size:18px;
}
.completeContent span.small {
font-weight:normal;
font-size:12px;
}

span.mcafeetopheader 
{
    float:right;
    padding:3px;
    margin-left:15px;
    background-color:#ffffff;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.loading-loc{position:relative;width:124px;height:16px;margin:4px}
.loading-loc span{display:block;position:absolute;top:1px;left:24px;color:#585858;font-weight:bold;font-size:10px;width:100px}

/** TOP products **/
.top-products-wrapper {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 36px;
    position: relative;
}
.top-products-photo-price {
    float: left;
    margin-left: 15px;
    width: 200px;
}
.top-products-price {
    color: #10C640;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 28px 0 18px 2px;
}
.top-products-rrp {
    color: #7D7D7D;
    float: right;
    font-size: 10px;
    margin: 28px 0 20px 12px;
    width: 102px;
}
.top-products-video-review {
    margin-top: 24px;
}
.top-products-content {
    float: right;
    margin: 0 15px;
    width: 492px;
}
.top-products-titletext {
    width: 390px;
}
.top-products-titletext a {
    color: #006587;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}
.top-products-rating
{
    border-radius: 5px 5px 5px 5px;
    height: 45px;
    margin-top: 16px;
    background-color:#f5f5f5;
}
.top-products-rating-title {
    float: left;
    margin-left: 14px;
    margin-top: 10px;
}
.top-products-review {
    float: right;
    margin-right: 18px;
    margin-top: 17px;
}
.top-products-reviews-link {
    background: url("../images/top-10-products/reviews-ico.png") no-repeat scroll left top transparent;
    padding-left: 14px;
}
.top-products-quote {
    background: url("../images/top-10-products/quote.png") no-repeat scroll left top transparent;
    color: #F96406;
    font: italic 20px Georgia,Times,serif;
    margin-bottom: 8px;
    margin-top: 28px;
    padding-left: 46px;
}
.top-products-content p {
    color: #4D4D4D;
    font-family: Arial,Verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    text-align: justify;
}
.top-products-author {
    margin-top: 25px;
}
.top-products-author-name {
    background: url("../images/top-10-products/expert-photo.jpg") no-repeat scroll left top transparent;
    color: #30829E;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 16px;
    padding-left: 50px;
    padding-top: 3px;
}
.top-products-all-link {
    float: right;
    margin-top: 10px;
}
.top-products-separator {
    border-bottom: 1px solid #F5F5F5;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 720px;
}
.top-products-wrapper .new-widget-button-container
{
    width:186px;
    margin-top: 0;
    clear:both;
}
.top-products-wrapper .new-widget-button1
{
    height:25px;
    width:93px;
    background: url(../images/top-10-products/buttons.jpg) no-repeat 0 0;
}
.top-products-wrapper .new-widget-button2
{
    height:25px;
    width:93px;
    background: url(../images/top-10-products/buttons.jpg) no-repeat -93px 0;
}

.journey-body {
	background: url(../images/general/header_bg_short.jpg) repeat-x !important;
	background-color: #f1f1f1 !important;
}

.journey-header {
	height: 136px !important;
}

.journey-footer {
	height: 60px !important;
	margin: 0 !important;
	padding: 20px 0 0 0 !important;
	border-top: 1px solid #dbdbdb !important;
	background-image: none !important;
	background: #f1f1f1;
	overflow: hidden;
}

.journey-footer img
{
    margin-right:32px;
}

.journey-footer-disclaimer {
	background-image: none !important;
	background-color: #f1f1f1 !important;
	overflow: hidden;
}

.journey-footer-disclaimer div {
	padding: 10px 0 0 0 !important;
}

.journey-footer-disclaimer div a {
	color: #666 !important;
}
.footer-phone
{
 color:#0DA2BA; font-size:medium; font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;   
}
.journey-container
{
    background-color: #FFF;
}

	/* Feefo in Header */	

.feefo-header-container {
	display: block; 
	float: right; 
	padding: 3px; 
	margin-left: 10px; 
	background-color: #ffffff; 
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); 
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);	
	width: 207px;
	}

.feefo-header {
	float: left; 
	width: 126px;
	height: 37px;
	display: block;
	padding-top: 2px;
	padding-left: 4px;
	overflow: hidden;
	position:relative;
}
	
.feefo-header a{padding:0 !important;margin:0 !important;}
.feefo-header .feefo-img{position:absolute;top:-8px;left:-8px}

.feefo-link, .feefo-link:hover {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #80dae5 !important;	
	padding: 0 !important;
	margin: 0;
	}	
.feefo-header-container .mcafee{
    float: right; 
    padding-right: 2px;    
}
.feefo-header-container .mcafee a{
 padding:0 !important;
}
.grey-box
{
margin: 0 32px 10px 20px;
padding: 8px 20px;
text-align: justify;
background: url(/images/general/background-shaded.png) repeat-x;
border: 1px solid #E1E1E1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 13px;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

/* Commercial CSS  */

.comm-icon {
	float: left;
	display: block;
	width: 244px;
	padding: 0 33px 0 82px;
	font-size: 12px;
	height: 108px;
	}

.comm-bg1 {
	background-image:url(/images/commercial/comm-icon-01.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;	
	}
	
.comm-bg2 {
	background-image:url(/images/commercial/comm-icon-02.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;	
	}	
	
.comm-bg3 {
	background-image:url(/images/commercial/comm-icon-03.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;	
	}	
	
.comm-bg4 {
	background-image:url(/images/commercial/comm-icon-04.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;	
	}	
	
.comm-icon h6{	
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	padding-bottom: 8px;
	
	}
	
.comm-icon-p {
	font-family:Arial, Helvetica, sans-serif;
	color: #4793aa;
	font-size: 11px;
	line-height: 15px; 
	
	}
	
.comm-contact	{
	float: left;
	display: block;
	width: 330px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 18px; 
	}

.comm-name {
	font-family:Arial, Helvetica, sans-serif;
	color: #0da2ba;
	font-size: 14px;
	padding: 22px 0px 16px 0px;

	}
	
.comm-c01 {
	padding: 0 45px 0 0;
	}
	
.comm-c02 {
	padding: 0;
	}	
	
	
.comm-contacts {
	padding-top: 22px;
	
	}
	
.comm-form {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	padding: 8px 6px 8px 14px;
	
	}	
	
.comm-form-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0da2ba;
	line-height: 22px;
	padding: 4px 6px 8px 14px;	
	}	
	
.comm-form-field {
	width: 190px;
	padding: 3px;	
	}		
	
.comm-form-button {
	padding: 18px 6px 8px 14px;	
	
	}	
	
/* no delivery popup */
.no-delivery
{
    background:white;
    overflow-y:hidden;
     margin:0px; 
     padding-top: 26px;
}
.no-delivery h2 
{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;	
	padding-bottom:10px;

}
.no-delivery p, .no-delivery .nodelivery-url
{
    font-size: 12px;
	padding: 0;	
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:normal;
}
.no-delivery .button-orange
{
    font-size:inherit;
    float:right;
    margin-top:48px;
    margin-right:10px;
}
.no-delivery .body
{
     background:white; 
     padding-bottom:26px; 
     margin: 0 25px 0 25px;  
}
.no-delivery .footer 
{
    padding-top:30px !important;
    background: #F1F1F1; 
    padding-bottom:60px; 
    border-top:solid 1px #C6C6C6;  
     
}
.noDeliveryLocation
{
    color:Red;
}
/* no delivery popup */
.no-delivery
{
    background:white;
    overflow-y:hidden;
     margin:0px; 
     padding-top: 26px;
}
.no-delivery h2 
{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;	
	padding-bottom:10px;

}
.no-delivery p, .no-delivery .nodelivery-url
{
    font-size: 12px;
	padding: 0;	
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:normal;
}
.no-delivery .button-orange
{
    font-size:inherit;
    float:right;
    margin-top:48px;
    margin-right:10px;
}

.no-delivery .body
{
     background:white; 
     padding-bottom:26px; 
     margin: 0 25px 0 25px;  
}
.no-delivery .footer 
{
    padding-top:30px !important;
    background: #F1F1F1; 
    padding-bottom:60px; 
    border-top:solid 1px #C6C6C6;  
     
}
.noDeliveryLocation
{
    color:Red;
}

.browserWidgetContainer {
    margin-top: 20px;
}

/* unsupported browser popup */
.upgradeBrowser
{
    background:white;
     margin:0px; 
     padding-top: 25px;
     height: 355px;
     position:relative;
}
.upgradeBrowser h2 
{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 0;	
	font-family: Arial, Helvetica, sans-serif;	
	padding-bottom:10px;

}
.upgradeBrowser p
{
    font-size: 12px;
	padding: 0;	
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:normal;
}
.upgradeBrowser .button-orange
{
    font-size:inherit;
    float:right;
    margin-right:10px;
    margin-top:24px;
}
.upgradeBrowser .body
{
     background:white; 
     padding-bottom:40px; 
     margin: 0 25px 10px 25px; 
      
     
}
.upgradeBrowser .footer 
{
    background: #F1F1F1;  
    border-top:solid 1px #C6C6C6;  
    width: 100%;
    height: 80px;
    margin-top:39px;     
    bottom:0px;
    position: absolute;
    left: 0px;
}
.upgradeBrowserWidget {
	color: #333;
    margin: 0 28px 0 28px;
    padding: 10px;
	border: 1px solid #dbdbdb;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-top-color: #DBDBDB;
	border-left-color: #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f2f2f2 no-repeat 5px 5px; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#f1f1f1 100%); /* W3C */
	background-repeat: no-repeat !important;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:    1px 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:         1px 1px 1px rgba(0, 0, 0, 0.08);
    float:left;
    min-width:114px;
}
.upgradeBrowserWidget p {
    text-align:center;
    font-weight:bold;
}
.upgradeBrowserWidget img {
    margin-left: 5px;
}

#product-box-alt{
    position:relative;
}
#ProductImageCell #sale-flap {
    position: absolute;
    top: 0px;
    right: 0px;
}

.button-removal,
.button-removal:hover,
.button-removal:active {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display:inline-block;
    font-size: 15px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif;
    line-height: 14px;
    text-decoration: none;
    text-align:center;
    color: #ffffff !important;
    padding: 3px 14px 8px 9px;
    cursor: pointer;

}

.button-removal {
	color: White;
	text-decoration:  none;
}

.removal-mobile {
    width: 210px;
    }

.button-removal-green {
    border: 1px solid #54c500;
    margin-top: 10px; 
    margin-right: 10px;
    background: #489d0a ; /* Old browsers */
    background: -moz-linear-gradient(top, #54c500 0%, #489d0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54c500), color-stop(100%,#489d0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #54c500 0%, #489d0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #54c500 0%, #489d0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #54c500 0%, #489d0a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #54c500 0%, #489d0a 100%); /* W3C */ 
}

.button-removal-green:hover {
    background: #59CE00; /* Old browsers */
    background: -moz-linear-gradient(top, #61CE0E 0%, #59CE00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61CE0E), color-stop(100%,#59CE00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #61CE0E 0%,#59CE00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #61CE0E 0%,#59CE00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #61CE0E 0%,#59CE00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #61CE0E 0%,#59CE00 100%); /* W3C */ 
}

.button-removal-green:active {
    background: #54c500; /* Old browsers */
    background: -moz-linear-gradient(top, #489d0a 0%, #54c500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#489d0a ), color-stop(100%,#54c500 )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #489d0a 0%,#54c500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #489d0a 0%,#54c500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #489d0a 0%,#54c500 100%); /* IE10+ */
    background: linear-gradient(to bottom, #489d0a 0%,#54c500 100%); /* W3C */
}

.plus {
    display: inline; 
    padding-right: 10px;
}

div.removalMessage
{
    border: 1px solid #F2F6C9;
    background-color:  #FFFFDF;
    padding: 5px 5px 5px 13px;
    margin-top: 10px;
    margin-bottom: 20px;
}

input[type="text"].ProductQty
{
    width:30px;
    text-align: center;
}
a.cart-decrement {
	margin-right: 2px;
}

a.cart-increment
{
    margin-left: 2px;
}

a.cart-decrement img, a.cart-increment img
{
    vertical-align: bottom;
}

td.cart-quantity-table-cell
{
    width: 110px;
    min-width: 110px;
}

hr.cart-group {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    border-top: 1px dashed #CCCCCC;
    height: 0;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 915px;
}

div.loading-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 170px;
    
}

.loading-overlay img {
    left: 46%;
    margin: 0 auto;
    position: absolute;
    top: 200px;
    width: 100px;
}

.loading-overlay p 
{
    text-align: center;
    width: 100%;
    position: absolute;
    top: 310px;
    line-height: 1.2em;
    font-weight: bold;
    font-size: 1.5em;
    color: #FFFFFF;
}


