/*style.template.css*/



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

.tooltip
{
   background-color: #fff;z
   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;
    margin-top: 10px;
    margin-bottom: 20px;
}
.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;
}
td.product-name-cart {
    font-size: 11px;
    color:#797979;
}
.ContinueShoppingButton
{
    width: 170px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url(/images/opt/shopping-cart/continue-shopping.png);
    background-repeat: no-repeat;
    text-indent: -1000em;
    cursor: pointer;
    vertical-align:middle;
    margin-right:20px;
}

.ContinueShoppingButton:hover {
    opacity:0.9;
}
.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;
}
.product-name-cart #cart-charity-box {
    border: none;
    border-top: 1px solid #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding-top:15px;
}
.CartDeleteButtonMinimal
{
    display: block;
    width: 48px;
    height: 18px;
    background-image: url(/images/opt/shopping-cart/delete-icon.png);
    background-repeat: no-repeat;
    background-position: 15px 0;
}
.CartDeleteButtonMinimal:hover
{
    background-position: 15px 0;
}
.CheckoutNowButtonLarge
{
    font-family: 'Ubuntu', Sans-Serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    height: 48px;
    margin: 0 auto;
    padding: 0 10px;
    width: 160px;
    background: linear-gradient(to bottom, #64ca30, #45a117);
    background-color: #64ca30;/*fallback*/
    border: none;
    color: #fff;
    cursor: pointer;
    vertical-align: middle;
}
.CheckoutNowButtonLarge:hover
{
    background: linear-gradient(to bottom, #45a117, #64ca30);
    background-color: #48a619;/*fallback*/
	color: #fff;
}
.UpdateCartButtonMinimal
{
    width: 98px;
    height: 25px;
    margin: 20px 0 20px 0;
    float: right;
    clear: both;
    border: 0;
    padding: 0;
    background-image: url(/images/opt/shopping-cart/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%;
    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;
}
#service_section {
    margin:0;
}
.section-box
{
    display: block;
    position: relative;
    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: 12px;
    font-family: "Ubuntu",Verdana;
    font-weight: normal;
    color: #666;
    padding-top: 20px;
    padding-bottom:20px;
    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: 12px;
    font-family: Arial,Verdana;
    font-weight: bold;
    color: #00A9C4 !important;
}
.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-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;
}
#CartForm .deliveryLocation,#CartForm .deliveryLocationMessage {
    padding-left:15px;
}
.loc-form
{
    height: auto;
    margin: 25px 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: 11px;
        margin-left: 11px;
    }
    .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: 40px;
    }
    .new-widget-reviews div>div.bv-cleanslate{
        position: absolute !important;
        margin-top: -12px !important;
        margin-left: 60px !important;

    }

    table .new-widget-reviews div>div.bv-cleanslate{
        position: absolute !important;
        margin-top: -60px !important;
        margin-left: 60px !important;

    }

    .badges-block .toprightslash-overlay img {
    position: absolute;
    right: 0;
    width: 60px !important;
        cursor: default;
    }

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

 .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;
}
#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
{
    display: block;
    padding-bottom:10px;
}
.thumb-img:hover,.youtube-thumb:hover
{
    border-bottom: 3px solid #3DC2D4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    
}
.thumb-img-hover
{
    border-color: #ccc;
}
.thumb-noslide
{
    cursor: default;
}
a.thumb-img
{
    border: 0px solid red;
}
a.thumb-hover, a#rotate_lnk,.youtube-thumb
{
    width: 70px;
    height: 70px;
    min-height: 70px;
    display: table-cell;
    vertical-align: top;
    float: none;
    padding-left:10px;
    padding-right:10px;
}
.youtube-thumb .video-arrow
{
    display: block;
    position: relative;
    display: block;
    margin-top: -70px;
    margin-left: 1px;
    z-index: 10;
    width: 80px;
    height: 70px;
    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;
}
#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;
    margin: 0 auto;
    -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;

}

#product_grid .images > a img 
{
    max-height:120px;        
}

.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: 9px;
    color: #a4a4a4;
    font-weight: normal;
    line-height: 11px;
    padding-bottom: 6px
}    

.new-widget-rrp-red {
    color: #e43f3f;
    font-weight: bold;
    font-size: 9px;
}       

.new-widget-reviews {
 text-align: center;
 margin: 0px; 
 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;
    float: left;
    padding-left: 10px;
}
.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;
}

.big-green {font-size: 36px;}	

a.guarantee-tag-new {
	display: block;
	width:100%;
}
.new-price .guarantee-tag-new.guarantee-tag-no-saving {
    margin-left: 0px;
}

.guarantee-tag-new-cart {
	display: inline-block;
	width: 81px;
	height: 40px;
    background: url('/images/opt/shopping-cart/sticker.png') no-repeat 0 0 !important;
	margin-bottom: -3px;
	margin-left: 8px;
	position:absolute;
}

.guarantee-tag-new-cart
{
    position: absolute;
    top: -15px;
    right:5px;
}

.new-widget-rrp {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #a4a4a4;
	font-weight: normal;
	line-height: 13px;
    height: 13px;
    position: relative;
    z-index: 2;
}	

.new-widget-rrp-red {
	color: #e43f3f;
	font-weight: bold;
    	font-size: 9px;
}	

.new-price-rrp {
	padding-left: 14px;
	padding-top: 3px;
	font-size: 12px !important;	
}

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

.new-options-container {
	padding-left: 18px;
	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: 5px;
    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: 5px 0px 2px 0px;
}

.postcode-orange {
	color: #e96101;
	font-size: 11px;
	font-weight: normal;	
    padding-bottom: 4px;	
    
}
.delivery-bullets {
   margin-bottom:10px; 
}
.new-product-page-version #delivery-bullets ul li {
    font-weight: normal;
    width: 280px;
    padding: 10px 0 0 28px;
    height: 20px;
    background-position: 2px 15px;
}
.new-product-page-version #delivery-bullets ul li .small-fonts {
    display:inline-block;
    font-style: italic;
    color: #00B523;
}
#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 22px;
    padding: 10px 0 0 25px;
    width: 220px;
}
.product-messaging-block #delivery-bullets ul li {
    width: 235px;
}
#delivery-bullets ul li .small-fonts
{
    display:inline-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;
    text-align:left;
}
#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
{
    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;
}

/*new brands sprite*/
.newbrand span
{
    display: block !important;
    background: transparent url(/images/opt/homepage/images/homepage_sprite.png) no-repeat scroll 0 0;
}

.newbrand-fourteenday span
{
    display: block !important;
    background: transparent url(/images/opt/homepage/images/homepage_sprite_fourteendays.png) no-repeat scroll 0 0;
}

.newbrand-fourteenday span span {
    display: none !important;
    visibility: hidden !important;
}

.newbrand-fourteenday .valueguarantee
{
 background-position: -623px -7px ;
 width: 138px;
 height: 34px;
} 

.bottom-icons .newbrand span {
    display: block !important;
    background: transparent url(/images/opt/homepage/bottom-banner-four-tiles.png) no-repeat scroll 0 0;
    border:1px solid #EFEFEF;
    margin-right: 16px;
    margin-left: -7px;
}
.newbrand span span
{
    display: none !important;
    visibility: hidden !important;
}
.newbrand .weber
{
    background-position: -542px -103px ;
    width: 80px;
    height: 32px;
}  
.newbrand .polk
{
    background-position: -813px -135px ;
    width: 80px;
    height: 38px;
}   
.newbrand .hitachi
{
    background-position: -810px -107px ;
    width: 80px;
    height: 13px;
}   
.newbrand .sangean
{
    background-position: -634px -103px ;
    width: 80px;
    height: 33px;
}   
.newbrand .soul
{
    background-position: -723px -102px ;
    width: 80px;
    height: 65px;
}    
/*promotions sprite*/
.bottom-icons .newbrand .clearance
{
    background-position: 0px -430px ;
    width: 234px;
    height: 123px;
} 
.bottom-icons .newbrand .buying
{
    background-position: 0px -283px ;
    width: 234px;
    height: 123px;
} 
.bottom-icons .newbrand .promotion
{
    background-position: 0px -141px ;
    width: 234px;
    height: 123px;
} 
.bottom-icons .newbrand .testimonials
{
 background-position: 0px -2px ;
 width: 234px;
 height: 123px;
} 
/*header sprite*/
.newbrand .freedelivery
{
    background-position: -6px -6px ;
    width: 162px;
    height: 34px;
} 
.newbrand .freeconnection
{
 background-position: -177px -7px ;
 width: 236px;
 height: 34px;
} 
.newbrand .customersupport
{
    background-position: -421px -7px ;
    width: 195px;
    height: 34px;
} 
.newbrand .valueguarantee
{
 background-position: -623px -7px ;
 width: 138px;
 height: 34px;
} 

.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 20px;width:724px;}
#product_grid .new-product-widget{float:left;margin:10px 10px 16px 11px}
#product_grid .new-product-widget.list-version{margin:10px 10px 16px 0px}
#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: #5f5f5f;font-size: 14px;max-width: 420px;margin-top:-3px;}
#category .pagination a{color: #5f5f5f;font-size: 11px;font-weight: normal;}
.pages
{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    width:708px;
    margin-left:20px;
    margin-top: 10px;
    border: 1px solid #e7e7e7;
    background: #f6f6f6;
    display: table;
    color: #5f5f5f;
    word-spacing: 5px;
    padding-right: 10px;
}
/*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;
    text-align: center;
    width: 140px;
    background: linear-gradient(to bottom, #FF8F3E 0%, #ED6400 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #D85B01;
    box-shadow: 0 1px 0 0 #FFB27A inset, 0 -2px 0 0 #D45B03 inset, 0 0 0 0 #D4D4D4;
    text-shadow: 0 1px 0 #D45B03;
}

/*----*/

/*cat bottom description*/
#category .blurb{padding:10px;float:left;margin: 10px 0 10px 20px;
    -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;}
.related-products .new-widget-reviews span>span{background: none;}
.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-top: 20px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left: 0px;
    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;
    float: left;
    clear: both;
    margin-top: 10px;
    margin-left: 20px;
    width: 700px;
}
#seo-info-box p
{
    margin: 5px 0px 10px 0px;
}
.product-info-box .left-column
{
    width: 50%;
    float: left;
}
.new-product-page-version  .product-info-box .replacement-box a {
    color: #444;
}
.new-product-page-version .product-info-box a {
    color:#00c3de;
}
.new-product-page-version .replacement-box #delivery-bullets ul li {
    width: 150px;
    height: 30px;
}
.new-product-page-version #productAccessoryOptions {
    padding-bottom:5px;
}
.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:340px;
    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
{
    display:block;
    width:100%;    
    margin:0px 0 0px 20px;
}
#pd-technical .attribute-row
{
    display: table;
}
#pd-technical .label
{   
    width: 30%;
    color: #3BBACE;
    font-size:12px;
    font-weight:bold;
    margin-bottom:2px;
    line-height: 18px;
    padding-right:10px;
}
#pd-technical .value 
{
    width: 65%; 
    color: #7b7875;
    line-height: 16px;
    padding:2px;
}


#pd-technical .value span{float:left;clear:both;}
#pd-technical .value span.attribute-units{float:none;margin-left:0.3em}

.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;
    height: auto !important;
}
#bvseo-aggregateRatingSection{
    display: none !important;
}

#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: 497px;
}

#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: -1px 17px -5px 0;
}

.logo-area {
    min-height: 103px;
}

.logo .blimpbackground {
    left: 190px;
    position: absolute;
    top: 42px;
    width: 123px;
}

.aollogo {
   margin-top: 8px !important;
    width: 216px !important;
}

/****  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 88px 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;
}
#setDeliveryLocality {
    margin-left: -40px;
}
#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/opt/homepage/images/homepage_sprite.png) no-repeat;
    background-position: -656px -49px ;
    width:99px;
    height:38px;
}
#floating-cart .cart-active.cart
{
    background-position: -549px -49px ;
}

.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;
}

#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;
}

#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/opt/homepage/images/homepage_sprite.png) no-repeat;background-position:-322px -47px;}
.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/opt/homepage/images/homepage_sprite.png);
    background-position: -322px -79px;
    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;
}

.new-price-container-supserseded-oos .moreInfo {
    padding-left: 30%;
    padding-right: 30%;
    margin-left: 16px;

}

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

.new-price-container-supserseded-oos {
    height: 30px;
    margin-top: 10px;
}

.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;   
}

  

.cal caption {
    background: #0FA1B8;
    color: white;
    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;
}


.otherMonth.nonselectable.blank {
    background: white none repeat scroll 0 0 !important;
    color: white !important;
}

.otherMonth.nonselectable.blank a {
    border: none !important;
}

.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: #f0f0f0;
    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: #f5f5f5;
    /*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: 10px solid white;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-top: 6px; 
}
.cal .next.invisible a
{
    border-left:10px solid transparent;
}
.cal .prev.invisible a
{
    border-right:10px solid transparent;
}
.cal .prev a 
{
    display:block;
    width:0px;
    height:0px;
    border-right: 10px solid white;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-top: 6px;   
}
.cal .selectable {
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid #dcdcdc;
}
.cal .nonselectable {
 background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid #dcdcdc;

}

 .cal thead {
         border: 1px solid #dcdcdc;
   }

.cal .nonselectable td {
    border: 1px solid #dcdcdc !important;
}
.cal .selectable.active 
{
    background: #E06E25 !important;
    border: 1px solid #E06E25 !important;
}
.cal .selectable.active a
{
    color :#ffffff !important;
    font-weight:normal !important;    
}

.cal td.today {
    color: #fff;
    border: 2px solid #0FA1B8 !important;
}
.delivery-type-panel 
{
    position: relative;    
}
.delivery-type-panel:first-of-type {
    min-height: 300px;
}
.delivery-type-panel ul
{
    position: relative;    
    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;
}
#pnlDeliveryDate {
    position: absolute;
    top: 0;
    right: 0;
}
.deliveryDatePanel 
{
    float: right;
    width: 290px;
    min-height: 134px;
    margin: 10px 0px;
    padding: 20px;
    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;
    padding-left: 3px;
    width: 192px;
}

.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
{
    text-align: center;
    vertical-align:middle;
}
a.cart-decrement {
	margin-right: 7px;
}

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

a.cart-decrement img, a.cart-increment img
{
    vertical-align: middle;
    width:15px;
}

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

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;
}

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/jquery.ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/jquery.ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/jquery.ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/jquery.ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/jquery.ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../images/jquery.ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/jquery.ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery.ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jquery.ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jquery.ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jquery.ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery.ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jquery.ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jquery.ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery.ui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/jquery.ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/jquery.ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
 .ui-resizable { position: relative;}
 .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
 .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
 .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
 .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
 .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
 .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
 .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
 .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
 .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
 /* IE/Win - Fix animation bug - #4615 */
 .ui-accordion { width: 100%; }
 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
 .ui-accordion .ui-accordion-li-fix { display: inline; }
 .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
 .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
 .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
 .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
 .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
 .ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
 .ui-autocomplete { position: absolute; cursor: default; }	

 /* workarounds */
 * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
 .ui-menu {
   list-style:none;
   padding: 2px;
   margin: 0;
   display:block;
   float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
 .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
 .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
 button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
 .ui-button-icons-only { width: 3.4em; } 
 button.ui-button-icons-only { width: 3.7em; } 

 /*button text element */
 .ui-button .ui-button-text { display: block; line-height: 1.4;  }
 .ui-button-text-only .ui-button-text { padding: .4em 1em; }
 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
 .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
 .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
 .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
 /* no icon support for input elements, provide padding by default */
 input.ui-button { padding: .4em 1em; }

 /*button icon element(s) */
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
 .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
 .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
 .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
 .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

 /*button sets*/
 .ui-buttonset { margin-right: 7px; }
 .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

 /* workarounds */
 button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
 .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
 .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
 .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
 .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
 .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
 .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
 .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
 .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
 .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
 .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
 .ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
 .ui-slider { position: relative; text-align: left; }
 .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
 .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

 .ui-slider-horizontal { height: .8em; }
 .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
 .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
 .ui-slider-horizontal .ui-slider-range-min { left: 0; }
 .ui-slider-horizontal .ui-slider-range-max { right: 0; }

 .ui-slider-vertical { width: .8em; height: 100px; }
 .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
 .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
 .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
 .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
 .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
 .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
 .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
 .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
 .ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
 .ui-datepicker .ui-datepicker-prev { left:2px; }
 .ui-datepicker .ui-datepicker-next { right:2px; }
 .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
 .ui-datepicker .ui-datepicker-next-hover { right:1px; }
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
 .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
 .ui-datepicker select.ui-datepicker-month, 
 .ui-datepicker select.ui-datepicker-year { width: 49%;}
 .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
 .ui-datepicker td { border: 0; padding: 1px; }
 .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

 /* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi { width:auto; }
 .ui-datepicker-multi .ui-datepicker-group { float:left; }
 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
 .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

 /* RTL support */
 .ui-datepicker-rtl { direction: rtl; }
 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

 /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
    .ui-datepicker-cover {
        display: none; /*sorry for IE5*/
        display/**/: block; /*sorry for IE5*/
        position: absolute; /*must have*/
        z-index: -1; /*must have*/
        filter: mask(); /*must have*/
        top: -4px; /*must have*/
        left: -4px; /*must have*/
        width: 200px; /*must have*/
        height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
 .ui-progressbar { height:2em; text-align: left; }
 .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

 #fancybox-loading {
   position: fixed;
   top: 50%;
   left: 50%;
   width: 40px;
   height: 40px;
   margin-top: -20px;
   margin-left: -20px;
   cursor: pointer;
   overflow: hidden;
   z-index: 1104;
   display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/images/fancybox/aol-fancybox-btns.png');
	background-position: 0px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox/aol-fancybox-btns.png');
	background-position: 0px -60px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox/aol-fancybox-btns.png');
	background-position: -0px -30px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.k_button_css_revision{background-image:'$Rev:15645 $';}#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;font-family:Arial;float:none;}#k_popup a img{border:0;display:inline;}#k_popup a{text-decoration:none;}#k_popup a:hover{color:#3882C3;text-decoration:underline;}#k_popup div{#float:none;}.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}@media (max-device-width :600px){.k_float{position:absolute !important;}}.k_container:before{ clear:both;display:block;content:'.';height:0;}.k_float.absolute{position:absolute !important;}#kampylink img{border:0;display:block;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}.k_top_hl_sl{top:100px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 100 :document.body.scrollTop + 100);}.k_top_hl{top:85px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 85 :document.body.scrollTop + 85);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_bottom_sl{bottom:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}.k_bottom_hl_sl{bottom:99px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 100 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 100 );}.k_bottom_hl{bottom:84px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 85 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 85 );}.k_right{right:0px;}.k_left{left:0px;}#k_popup{ position:absolute;top:0;left:0;z-index :999999;font-family :'arial';font-weight :bold;display: none;border:1px solid black;}#k_pop_header{ text-align:center;font-size:20px;padding:10px;font-weight:bolder;border:1px solid #fff;background: white;margin:10px 9px 0;}#k_pop_question_container{ font-size:11px;padding:10px 0 10px 0;text-align:center;border:1px solid black;margin:10px 9px 0;background: white;}#k_pop_yes_no{ margin:0 auto;width:138px;padding:10px 0 0 0;}#k_pop_yes_btn,#k_pop_no_btn{ border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;border-style:solid;border-width:1px;padding:2px 10px 3px;text-align:center;font-size:11px;font-weight:bold;text-decoration: none;width:40px;cursor:pointer;color: white;}#k_pop_branding{ font-size:11px;padding:3px 0;text-align: right;}#k_pop_branding a{ color:#3882C3;direction:ltr;text-align:right;font-weight:normal;margin-right:10px }#k_pop_whatisthis{ float: left;padding:1px 0 0 9px;}#k_pop_remind{ text-decoration: underline;font-weight:normal;cursor: pointer;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}.kc_top_sl{top:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 95 :document.body.scrollTop + 95);}.kc_bottom_sl{bottom:95px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 95 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 95);}#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}
ul#sli_autocomplete.rich{position:absolute;display:none;z-index:300000;list-style:none;margin:0;padding:0;font-size:11px;background-color:#fff;border:1px solid #999;-moz-box-shadow:0 5px 10px #ccc;-webkit-box-shadow:0 5px 10px #ccc;box-shadow:0 5px 10px #ccc;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px}ul#sli_autocomplete.rich b{color:#000}ul#sli_autocomplete.rich ul{list-style:none;padding:0;margin:0}ul#sli_autocomplete.rich .logo{text-align:right}ul#sli_autocomplete.rich li{list-style:none;padding:0;margin:0}ul#sli_autocomplete.rich li ul li{padding:3px 6px;cursor:pointer}ul#sli_autocomplete.rich li:last-child ul li:last-child{-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px}ul#sli_autocomplete.rich li ul li:nth-child(even){background:#fff}ul#sli_autocomplete.rich li ul li:nth-child(odd){background:#f2f2f2}ul#sli_autocomplete.rich li h2{margin:0;background:#9f9f9f;color:#fff;display:block;font-weight:bolder;padding:5px 4px}ul#sli_autocomplete.rich .sli_ac_products li{padding:4px 6px;_padding-bottom:2px;height:55px}ul#sli_autocomplete.rich .sli_ac_products li:last-child{border-bottom:0}ul#sli_autocomplete.rich .sli_ac_products li h3{font-weight:bolder;color:#666;margin:0;padding:0;font-size:12px}ul#sli_autocomplete.rich .sli_ac_products li img.sli_ac_image{width:50px;height:50px;margin:5px;float:left}ul#sli_autocomplete.rich .sli_ac_products li p{margin:0;padding:0;font-size:11px}ul#sli_autocomplete.rich .sli_ac_products li span{float:right;font-weight:bold}ul#sli_autocomplete.rich li ul li.sli_ac_active{background-color:#467db6;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.13,#477db7),color-stop(0.79,#26527f));background:-moz-linear-gradient(center top,#477db7 13%,#26527f 79%)}ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion,ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion b,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active b{color:#fff}ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active h3{color:#dfefff}
ul#sli_autocomplete.rich li h2{background:#00b5cb}ul#sli_autocomplete.rich .sli_ac_products li{overflow:hidden;position:relative}ul#sli_autocomplete.rich .sli_ac_products li h3{height:15px;overflow:hidden}ul#sli_autocomplete.rich .sli_ac_products li img.sli_ac_image{height:auto;width:auto;float:none}ul#sli_autocomplete.rich .sli_ac_products li div.sli_ac_image{height:50px;width:50px;float:left;text-align:center;padding-right:10px;overflow:hidden}ul#sli_autocomplete.rich .sli_ac_products li p{margin-left:55px;height:40px;position:relative}ul#sli_autocomplete.rich .sli_ac_products li span{position:absolute;right:0;bottom:0}ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active p,ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion b,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active b{color:#666}ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active,ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active h3{color:#666}ul#sli_autocomplete.rich li ul li:nth-child(2n+1){background:0}ul#sli_autocomplete.rich li ul li.sli_ac_active{background:0;background-color:#c9eef3!important}.sli_products_rac{padding:12px 0}ul#sli_autocomplete.rich{border:1px solid #ccc;box-shadow:1px 1px 3px #dedede;padding:0;width:550px!important}.product_rac_title{color:#07a6ba!important;font-weight:normal!important}.product_rac_desc{font-size:11px}.product_rac_title b{color:#07a6ba!important}.product_rac_price{color:#10c640;font-weight:normal!important;position:relative!important}
div.loading-overlay, .postcode-loading-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 170px;
    
}

.postcode-loading-overlay {
    height: 2055px; 
    z-index: 1000000; 
    display: none; 
    left:0px;
}

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

.loading-overlay p , .postcode-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;
}

.super-sale-flag {
    display: block;
    position: absolute;
    right: -48px;
    top: -38px;
}

.EOFY_Super_Sale_Filteroption {
    background: none !important;
    background-image: none !important;
}
.EOFY_Super_Sale_Filteroption img, .EOFY_Super_Sale_Filteroption > tbody > tr:nth-child(1) > td, .EOFY_Super_Sale_Filteroption > div.filtertitle  {
    display: none;
}

.EOFY_Super_Sale_Filteroption label {
    display:block;
    width:106px;
    height:30px;
    background:url('/images/opt/promotions/eofy-super-sale/EOFY-Super-Sale-Filter-Button.png') no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.EOFY_Super_Sale {
    margin-left: -18px;
}

.EOFY_Super_Sale_Filteroption .filtercontent input[type=checkbox] {
    margin-top: 8px;
}
.rrp-tooltip-message {
   display: none;
}

.rrp-tooltip-icon {
    background: url("/images/general/question-icon-blue.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-bottom: -2px;
    margin-left: 5px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 13px;
}
.rrp-tooltip-design {
    display: none;
    position: absolute;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    0px 0px 9px 0px rgba(0, 0, 0, 0.6);
    box-shadow:         0px 0px 9px 0px rgba(0, 0, 0, 0.6);
    background: whitesmoke;
    border: 1px solid #F7F7F7;
    text-shadow: -1px -1px 0 #F4F4F4;
    color: #1A1A1A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 10px;
    width: 200px;
    z-index: 999999;
}

.main-box .topright-slash-overlay {
    position: absolute;
    right: 0px;
    top: 0px;
}

div.images a div.bottomleft-overlay img,
div.images a div.bottomright-overlay img,
div.images a div.topleft-overlay img,
div.images a div.topright-overlay img {
    max-width: 63px;
}

#ProductPicHolder .topright-overlay, #ProductPicHolder .topleft-overlay, #ProductPicHolder .bottomright-overlay, #ProductPicHolder .bottomleft-overlay, .main-box .topright-slash-overlay {
    cursor: pointer;
}


.specifications-details .right
{
    float: right;
    width: 40%;
}
.specifications-details .left
{
    float: left;
    width: 60%;
}

#pd-technical .specifications-details .attribute-row:nth-of-type(even) {
    background: #FFFFFF;
}

#pd-technical .specifications-details .attribute-row .label {
    color: black;
    font-weight: bold;
    width: 50%;
    line-height: 35px;
    vertical-align: top;
    padding-right:10px;
    padding-left: 10px;
    display: table-cell;
}

#pd-technical .specifications-details .attribute-row .value {
    color: black;
    font-weight: normal;
    width: 50%;
    vertical-align: top;
    line-height: 35px;
    border-left: 1px solid #f0f0f0;
    padding-left: 10px;
    min-height: 33px;
    display: table-cell;
}

#pd-technical .specifications-details .attribute-row .value li {
    margin-left: 8px;
}

label[for="1_f_428193"] {
    background: url(/images/opt/promotions/birthday-sale/test/filter-page-checkbox-sale.png) no-repeat;
    height: 100px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}
label[for="Super_Saver"] {
    background: url(/images/opt/promotions/birthday-sale/test/filter-page-checkbox-sale.png) no-repeat;
    display: table;
    height: 110px;
    background-position-y: 20px;
    width: 100%;
    background-position-x: -10px;
}
/** CSS below for UX-1628 - Redesign manuals for product page**/
#specifications-tab
{
    position: relative;
}
#specifications-tab .product-manual-title {
    border: 1px solid;
    border-color: #bcdfe1;
    border-radius: 10px;
    background: white;
    width: 300px;
    height: auto;
    margin-top: 10px;
    margin-right: 20px;
    position: absolute;
    box-shadow: 1px 1px 10px #DDDDDD;
}
#specifications-tab #manuals{
    margin: 0;
    padding: 10px !important;
    text-align: left;
    font-size: 12px;
    font-weight: lighter;
    padding-right: 30px !important;
    background: url(/images/opt/footer/brands-arrow.png) no-repeat 280px 13px;
    cursor: pointer;
}
#specifications-tab .active-arrow{    
    background: url(/images/opt/product-page/img/brands-arrow-down.png) no-repeat 280px 13px !important;
}
#specifications-tab #prod-pdfs{
    display: none;
    margin-top: 10px;
}
#specifications-tab .product-manuals-link{
    list-style: none;
    margin-bottom: 10px;
}
#specifications-tab .specifications-details .product-manuals-pdf{
    float: left;
}
#specifications-tab .specifications-details .promo-and-manuals-block {
    margin-left: 20px;
}
#specifications-tab #manuals:before {
    width: 15px;
    content: " ";
    background-image: url(/images/opt/product-page/img/document-pdf.png);
    height: 16px;
    float: left;
    margin-left: 0px;
    margin-right: 14px;
}
#specifications-tab .product-manuals-link>div>a{
    display: table;
    padding-right: 10px;
}
#specifications-tab{
	position: relative;
}
#specifications-tab #manuals{
	color: black;
}
#specifications-tab .product-manuals-link>div>a:hover {
	text-decoration: underline;
}
#technical-tab .product-info-box #pd-technical .product-manuals-link 
{
    list-style: none;
    padding-left: 10px;
}
/** END of CODE UX-1628 **/

/** NEW FILTER PANEL CSS BLOCK **/
#refinements .option-set .non-group-attribute + #refinements .option-set .filtercontent {
    display: block !important;
    margin-top: -50px;
}
#refinements .filtercontent.no-title-group input {
    margin-right: 160px;
    margin-top: 2px !important;
}
#refinements{
	border-radius:0px;
	background-color: #00B5CB;
	padding-bottom: 10px;
}
#refinements h4,#refinements h2{
    color: #ffffff;
}
#refinements .optionset{
	background-color: #00B5CB;
	border-radius: 0px;
	max-width: 233px;
	margin: 0;
    display: inline-table;
    height: auto;
}
#refinements .optionset img
{
    display: block !important;
    margin-top: 17px;
    width: 40px;
    position: absolute;
    margin-left: 15px;
}
#refinements .filtercontent{
	display: none;
}
#refinements .filtertitle{
	display: table-cell;
	vertical-align: middle;	
	padding: 0;
	font-size: 13px;
	padding-left: 53px;
	padding-right: 30px;
	background: url("/images/opt/washing-v2/images/arrow.png") no-repeat 177px -27px;
	cursor:pointer;
}
#refinements .filtercontent label{
	float: right;
	clear: left;
	width: 145px;
}
#refinements .filterTitle-Wrap{
	width: 213px;
	height: 55px;
	display: table;	
	background: #ffffff;
    margin: 10px 10px 0 10px;
}
#refinements .filtercontent{
	padding-top: 10px;
	background: #ffffff;
    margin: 0 10px 0px 10px;
    width: 183px;
}

#refinements label{
	font-weight: normal;
	font-size: 13px;
	padding-top: 10px;
	cursor: pointer;
}
#refinements .filtercb{
	margin-left: 15px;
	margin-top: 12px !important;
	cursor: pointer;
}

#refinements .filtertile{
	font-weight:bold;
	color:#313131;
	font-size:12px;
	padding-top: 15px;
}
#refinements .filtertile:first-child
{
    padding-top: 0;
}
.ui-widget-header{
	background: #03b6cc;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 2px solid #03b6cc;
	background: #FFFFFF;
	cursor: pointer;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-radius: 20px;
	border: 2px solid #03b6cc;
	cursor: pointer;
}
.filtercontent .ui-slider{
	width: 85%;
	margin-left: 20px;
	margin-top: 10px;
}
#refinements .filterrange{
	padding-top: 10px;
	font-weight: normal;
}
#refinements .filterrangemin{
	margin-left: 10px;
}
.active-filter{
	background: url("/images/opt/washing-v2/images/arrow.png") no-repeat 177px 16px !important;
}
#refinements .show-more-less{
    background: url(/images/opt/filter-panel/more-less.png) 15px 0px no-repeat;
    display: block;
    height: 12px;
    margin-top: 15px;
    cursor: pointer;
}
#refinements .show-more-less.active-more-less
{
    background: url(/images/opt/filter-panel/more-less.png) 15px -30px no-repeat;
}
#refinements .coverme
{
    position: absolute;
    top: -45px;
    width: 203px;
    height: 30px;
    z-index: 10;
}

/** Product Page Value and Unit Spacing **/
table#prod_info_tbl.product-info-box span.attribute-units {
    padding-left: 5px;
}

/** END OF CODE for Product Page Value and Unit Spacing **/


/** Promotion dropdown in New product page **/
#refinements .filtercontent.non-group-style.non-group-style-with-title {
    margin-top: -15px !important;
    color: #000000 !important;
}
#refinements .filtercontent.non-group-style.non-group-style-with-title label {
    font-weight: normal !important;
}
#refinements .non-group-attribute .filtertitle {
    padding-left: 30px;
    background: none;
}
#refinements .optionset img {
    display: block !important;
}
#refinements .filtercontent.non-group-style {
    display: block;
    margin-top: -50px;
    color: #F60;
}
#refinements .filtercontent.non-group-style label {
    font-weight: bold;
    width: 145px;
}
#refinements .filtercontent.no-title-group {
    display: block;
    margin-top: -55px;
}

#specifications-tab .promotion-dropdown {
    border: 1px solid;
    border-color: #bcdfe1;
    border-radius: 10px;
    background: white;
    width: 210px;
    height: auto;
    margin-top: 10px;
    margin-right: 20px;
    box-shadow: 1px 1px 10px #DDDDDD;
}
#specifications-tab .promotion-dropdown > h2
{
    margin: 0;
    padding: 10px !important;
    text-align: left;
    font-size: 12px;
    font-weight: lighter;
    padding-right: 30px !important;
    background: url(/images/opt/footer/brands-arrow.png) no-repeat 190px 13px;
    cursor: pointer;
    color:black;
}
#specifications-tab .promotion-dropdown > .tag-list
{
    display:none;
}
#specifications-tab .promotion-dropdown > .tag-list > .tag-item
{
    list-style: none;
    margin-bottom: 10px;
    margin-right: 15px;
    float:left;
}
#specifications-tab .promotion-dropdown > .tag-list > .tag-item > .ajax-lnk
{
    display:block;
    padding-left:39px;
}
#specifications-tab .promotion-dropdown > .tag-list > .tag-item > a:hover
{
    text-decoration: underline;
}
#specifications-tab .promotion-dropdown > .tag-list > .tag-item:before
{
    width: 15px;
    content: " ";
    background: url(/images/opt/product-page/img/promotion-logo.png) no-repeat;
    height: 17px;
    float: left;
    margin-left: 10px;
    margin-right: 14px;
}
#specifications-tab .promotion-dropdown .active-arrow{    
    background: url(/images/opt/product-page/img/brands-arrow-down.png) no-repeat 190px 13px !important;
}
#specifications-tab .product-info-box #pd-technical .specifications-details
{
    padding-top: 10px;
}
#specifications-tab .promotion-dropdown > h2:before
{
    width: 15px;
    content: " ";
    background-image: url(/images/opt/product-page/img/promotion-logo.png);
    height: 16px;
    float: left;
    margin-left: 0px;
    margin-right: 14px;
}
#specifications-tab .specifications-details > div > h2
{
    margin-top: 0px;
}

#specifications-tab .specifications-details .promotion-dropdown
{
    margin-top: 20px;
    float: left;
    position: absolute;
}
#specifications-tab .product-info-box #pd-technical, #specifications-tab .product-manuals-pdf
{
    margin-top: 10px;
}
/** END OF Promotion dropdown in New product page **/

/** Styling for yes or no in specification tab product page**/
.value.value-yes 
{
    background: url("/images/opt/product-page/attributeYes.png") no-repeat 10px 11px;
    height: 30px;
}
.value.value-no 
{
    background: url("/images/opt/product-page/attributeDash.png") no-repeat 10px 11px;
    height: 30px;
}
/** END OF Styling for yes or no in specification tab product page **/

/** Styling for yes or no in specification tab compare page**/
.cmpr-tbl td.value-yes 
{
    background: url("/images/opt/product-page/attributeYes.png") no-repeat 10px 16px;
    height: 30px;
}
.cmpr-tbl td.value-no 
{
    background: url("/images/opt/product-page/attributeDash.png") no-repeat 10px 16px;
    height: 30px;
}
#ComparePage .cmpr-tbl td {
    vertical-align: middle;
    min-height: 30px;
}
#ComparePage table .new-widget-reviews div > div.bv-cleanslate
{
    top: -24px !important;
}
/** END OF Styling for yes or no in specification tab product page **/

#category>#product_grid .new-product-widget>.new-widget-compare {
    line-height: 15px;
    margin-top: 6px;
    height:15px;
}
#category>#product_grid>.new-product-widget>.new-widget-compare:hover {
    line-height: 15px;
}

/**Styling for Product page V-3**/
.tab-container #tabs li a.current, #tabs li a.current:hover {
    background-color: #ffffff !important;
}
.new-footer-product-box > #product-box-alt > .rightContent > h1#calloutProductTitle {
    width: auto !important;
}
#install-options > div.new-options-container {
    background: none !important;
    border: none !important;
}
#tooltip {
    text-align: justify;
    color: #111;
    background: #fff;
    position: absolute;
    z-index: 799;
    padding: 15px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 200px;
}

#tooltip:after /* triangle decoration */
{
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ccc;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

/** bazar voice styling **/
#bvseo-paginationSection {
    display: none !important;
}
/** new specification grouping **/
#specifications-tab .specifications-details .specification-group {
    display: block;
    margin-left: 20px;
    width: 100%;
    margin-bottom: 30px;
}
#pd-technical .specifications-details .specification-group .attribute-row {
    margin: 0;
}
.specifications-details .specification-group .spec-group-title {
    background: #eff7f9;
}
.specifications-details .specification-group .spec-group-title h3 {
    font-size: 17px;
    color: #3DC2D4;
    padding-left: 10px;
    padding-bottom: 10px;
    font-family: "Ubuntu";
}
#specifications-tab .specifications-details .group-attributes-sections .attribute-row{
    border-bottom: 1px solid #f0f0f0;
}
#specifications-tab .specifications-details .group-attributes-sections .attribute-row:last-child {
    border-bottom: none;
}
.filtercontent .checkbox-select label img {
    position: relative!important;
    float: right!important;
    margin-top: -15px!important;
    margin-left: 0!important;
    margin-right: 0px!important;
    width: 60px!important;
    padding-bottom: 20px!important;
}
/**number z-index in attribute icoon | product page**/
#badgeAndAttributesContainer .badgeHolder ul li span {
    z-index:597;
}
.pages .sort-selection {
    display: table-cell;
    border-right: 1px solid #E7E7E7;
    padding: 5px;
    padding-right: 10px;
    width: 120px;
}
.pages .filter-naming {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    word-spacing: 0;
    font-weight: 100;
}
.arrow-pagination-img {
    position: relative;
    top: 4px;
}

/**LIST VIEW VERSION FOR FILTER PAGE**/
#product_grid .new-product-widget.list-version {
    float: none;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 718px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background:#ffffff;
    display:none;
}
.new-product-widget.list-version .top-widget {
    display:table;
    text-align:left;
}
.new-product-widget.list-version .top-widget>div.new-widget-reviews {
    padding:0;
    width: 92px;
    display:table-cell;
    vertical-align: middle;
}
.product-title-block {
    width:486px;
    display:table-cell;
    padding: 10px 10px 10px 0px;
    vertical-align: middle;
}
.brand-image-block .brand-image {
    max-height:35px;
}
.brand-image-block {
    width: 100px;
    display:table-cell;
    padding: 10px;
    vertical-align: middle;
    text-align:center;
}
.product-title-block a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #1b1b1b;
}
.product-title-block a:hover {
    text-decoration:underline;
}
.new-product-widget.list-version .new-widget-reviews div.bv-cleanslate {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
.main-widget-and-cta {
    border-top: 1px solid #e0e0e0;
    display:table;
    position:relative;
    padding-top: 10px;
    padding-bottom: 20px;
}
.main-widget-and-cta > div {
    display:table-cell;
    vertical-align:middle;
}
.product-image-block {
    width:175px;
    position: relative;
}
.top-key-specification-block{
    width:250px;
    padding-right:15px;
}
.badges-group-block{
    width:135px;
    position:relative;
}
.price-and-cta-block {
    width:138px;
    padding-left:15px;
}
.top-key-specification-block a .attribute-row {
    display: table;
    width: 100%;
    border-bottom: 1px dashed #cecece;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size:11px;
    color:Black;
    font-weight:100;
}
.top-key-specification-block a .attribute-row .label {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.top-key-specification-block a .attribute-row .value {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.badges-group-block img {
    width: 60px;
    cursor:pointer;
}

.product-image-block .toprightslash-overlay img {
    width: 60px;
    z-index:2;
    left: 487px;
    top: -10px;
}
.top-key-specification-block a .attribute-row:last-child {
    border-bottom: none;
}
.price-and-cta-block .ProductPrice.p-item-price {
    font-size: 27px;
    text-align: left;
    margin-bottom: 0;
    margin-top:0px;
}
.price-and-cta-block .new-widget-rrp {
    text-align:left;
}

.badges-group-block .toprightslash-overlay {
    left: 223px;
    position: absolute;
    top: -10px;
}

.price-and-cta-block .new-widget-compare.active,.new-product-page-version .new-widget-compare.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;
    border:1px solid #5fd7e5;
}
.price-and-cta-block .new-widget-compare:hover,.new-product-page-version .new-widget-compare: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 */		
}
.compare-testimonial-fb {
    padding-top: 20px;
    padding-bottom:10px;
    width:100%;
}
.price-and-cta-block .new-widget-compare:hover label, .new-product-page-version .new-widget-compare:hover label {
    color:White;
}
.price-and-cta-block .new-widget-compare.active label, .new-product-page-version .new-widget-compare.active label {
    color:White;
}
.new-product-page-version .new-widget-compare,.compare-testimonial-fb>#testimonials-callout,.new-product-page-version .fb_iframe_widget {
    display:table-cell;
    vertical-align:middle;
}
.new-product-page-version .replacement-box .new-widget-compare {
    display: block;
    vertical-align: middle;
    background: none;
    margin: 0 auto;
    border: none;
}
.new-product-page-version .replacement-box .new-widget-compare:hover label{
    color:#444;
}
.new-product-page-version .replacement-box .new-widget-compare-link {
    padding-left:0;
}
.compare-testimonial-fb>#testimonials-callout,.compare-testimonial-fb>.fb_iframe_widget {
    padding-left:10px;
}
.compare-testimonial-fb>#testimonials-callout > span {
    display: inline-block;
}
.compare-testimonial-fb>#testimonials-callout > img {
    vertical-align: middle;
}
.social-CTA-area {
    padding: 10px 20px 10px 20px;
    display:table;
    width:935px;
}
.FB-area 
{
    display: table;
    vertical-align:middle;
    margin:0 auto;
    margin-top:10px;
}
.price-and-cta-block .new-widget-compare {
    width:115px;
    background: #f5f5f5;
    margin: 0;
    border: 1px solid #eaeaea;
    font-size: 13px;
    cursor: pointer;
    margin-right: 15px;
    margin-top:10px;
}
.new-product-page-version .new-widget-compare {
    background: #f5f5f5;
    margin: 0;
    border: 1px solid #eaeaea;
    font-size: 12px;
    cursor: pointer;
    margin-right: 15px;
    width:100px;
    margin-top:10px;
}
.price-and-cta-block .new-widget-compare-link {
    padding-top:8px;
    padding-bottom:8px;
    margin:0; 
    width:115px;
}
.new-product-page-version .new-widget-compare-link {
    padding-left:15px;
    padding-top:13px;
    padding-bottom:12px;
    margin:0;
    width:70px;
    border-radius:3px;
}
.price-and-cta-block .new-widget-button2 {
    float: none;
    margin-top: 10px;
    color: white;
    padding-top: 6px;
    font-size: 13px;
    width: 115px;
    font-family: Helvetica, Arial;
    height:22px;
    border-radius:4px
}
.button-green-latest {
	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-latest: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-latest: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;
}

#filter-banner-image {
    padding-left: 20px;
    padding-top: 10px;
}
.badges-group-block >div {
    position: relative;
    width: 60px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    padding-bottom: 10px;
    padding-right:5px;
}
.badges-group-block >div:nth-child(n+5) {
    display:none !important;
}
.price-match-filter img {
    width:111px;
}
.price-match-filter {
    width:111px !important;
}
a.watch-video-icon {
    background: url(/images/opt/filter-page/icon-facetime-video1.png) no-repeat;
    color: black;
    font-weight: 100;
    padding-left: 20px;
    padding-bottom: 5px;
}
a.watch-video-icon:hover {
    text-decoration: underline;
}
.watch-video {
    margin-top: 10px;
}
.badges-group-block ul li {
    display:none;
}
.badges-group-block ul li[data-attribute-name="Energy Star Rating"],
.badges-group-block ul li[data-attribute-name="Water Star Rating"]{
    display:inline-block;
}
.badges-group-block ul li img {
    width:60px;
    padding: 3px;
    cursor: auto;
}
.badges-group-block >div.price-match-filter {
    top: -39px;
}
.badges-group-block ul {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
}
/** New Product Page CSS overwrite product-page.css **/
div#product-info {
    width: 975px;
    float: none;
    display: table;
}
#product-info .product-info-box.main-box {
    display: table;
    float: none;
    padding: 0;
    width: 975px;
}
.product-info-box.main-box div.left-brand-and-icon-attribute-block#ProductManufacturerAndTitleRow {
    min-width:125px;
    padding:0;
    border: none;
    display:table-cell;
}
.left-brand-and-icon-attribute-block .review-block {
    padding-top:20px;
    padding-bottom:20px;
}
.left-brand-and-icon-attribute-block .badgeHolder {
    margin:0;
    height:auto;
    width:125px;
    overflow: visible;
}
.left-brand-and-icon-attribute-block .badgeHolder ul {
    display:table;
}
.left-brand-and-icon-attribute-block .badgeHolder ul li {
    display: table;
    width: 125px;
    text-align: center;
    float: none;
    margin: 0;
    padding-bottom:10px;
}
.badgeHolder>ul>li:nth-child(n+5) {
    display:none;
}
.product-info-box.main-box .left-brand-and-icon-attribute-block#ProductManufacturerAndTitleRow .brand-block#ManufacturerLogoHolder {
    vertical-align: initial;
    display: table-cell;
    width: 125px;
    text-align: center;
    vertical-align:top;
    padding:45px 0 20px 0;
}
.product-info-box.main-box div.left-brand-and-icon-attribute-block#ProductManufacturerAndTitleRow {
    width:125px;
    padding:0;
    border: none;
    display:table-cell;
}
.product-info-box.main-box .center-main-image-and-gallery#ProductImageCell {
    float: none;
    min-width: 500px;
    display: table-cell;
    vertical-align:top;
    position:relative;
}
.product-info-box-header .replacement-block {
    padding-top: 20px;
}
.product-info-box.main-box .right-cta-and-delivery#ProductDetailCell {
    float: none;
    display: table-cell;
    vertical-align:top;
    padding:20px;
    position:relative;
}
.center-main-image-and-gallery .main-image-block {
    padding-top: 45px;
    display: table;
    width:100%;
}
.center-main-image-and-gallery .image-slider-block {
    display: block;
    padding-top: 30px;
    margin:0 auto;
    overflow:hidden;
    width: 360px;
}

.image-slider-block div#product-thumbnails {
    height: 90px;
    margin-left: 0%;
    display:block;
}
.center-main-image-and-gallery .btn-prev {
    position:absolute;
    left:30px;
    margin-top: -80px;
    background: url(/images/opt/product-page-v3/left-arrow.png) no-repeat;
    height: 19px;
    width: 10px;
}
.center-main-image-and-gallery .btn-next {
    position:absolute;
    right:40px;
    margin-top: -80px;
    background: url(/images/opt/product-page-v3/right-arrow.png) no-repeat;
    height: 19px;
    width: 10px;
}
.center-main-image-and-gallery .btn-prev,.center-main-image-and-gallery .btn-next{
    display:none;
}
.hide-me {
    display:none;
}
.product-info-box {
    display:table;
}
.product-info-box .new-price-container {
    display:block;
    width:100%;
}
.product-info-box #product-name {
    font-size:18px;
    font-weight: 400;
    margin:0;
}
.toprightslash-overlay {
    right: 0px;
    top: 0px;
}
.badges-block img {
    width:70px;
    cursor: pointer;
}
.badges-block {
    display: block;
    height: 70px;
    position: absolute;
    right: 60px;
    top: 0;
}
.pricing-block {
    display:block;
}
.pricing-block .new-price,.pricing-block .badges-block,.pricing-block .pricematch-block  {
    display:inline-block;
    vertical-align:middle;
}

.new-price .ProductPrice#productPrice {
    margin:0;
    font-size:35px;
}
.pricing-block #saving-span {
    margin-top: 8px;
    margin-left: 15px;
}

.new-price-container .pricing-block {
    height: 86px;
}
.badges-block>div {
    display: inline;
    height: 70px;
    position: relative;
    width: 70px;
}
.pricing-block .pricematch-block {
    margin-left:0px;
}
.pricing-block .badges-block {
    padding-left: 5px;
    margin-bottom: 15px;
    padding-right: 10px;
}
.pricing-block .new-price {
    margin-bottom:0px;
}
.pricing-block .pricematch-block {
    width:100%;
    background:#46C7D7;
    margin-bottom:15px;
} 
.new-product-page-version .pricing-block .pricematch-block {
    width:auto;
    background:#FFF;
    margin-bottom:0px;
}

.topright-overlay {
    position: absolute;
    right: 2px;
    top: 2px;
}

.topleft-overlay {
    left: 2px;
    top: 2px;
}

.badges-block .bottomright-overlay {
    left: 2px;
    top: 2px;
}

.bottomright-overlay {
    position: absolute;
    right: 2px;
    bottom: 2px;
}

.bottomleft-overlay {
    position: absolute;
    left: 2px;
    bottom: 2px;
}

.topright-slash-overlay {
    position: absolute;
    right: 0px;
    top: -3px;
}
.badges-block .toprightslash-overlay {
    bottom: initial !important;
    left: initial !important;
    position: absolute !important;
    right: -60px !important;
    top: 0 !important;
}
.new-widget-rrp-red#savingPrice,.new-widget-rrp-black#savingPercentage {
  display: inline-block;
}
.new-price #saving-span .rrp-tooltip-icon {
    position: absolute;
    left: inherit;
    top: -3px;
    z-index: 2;  
}


.new-product-page-version .new-price #saving-span .rrp-tooltip-icon {
    top: 4px;
}
.replacement-block>div {
    margin:0 auto;
}
.pricematch-image-group {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 5px;
}
.new-product-page-version .pricematch-image-group {
    width: 81px;
    height: 40px;
    background: url(/images/opt/shopping-cart/best-price.png) no-repeat 0 0px !important;
    margin-bottom: -3px;
    margin-left: 15px;
}

.pricematch-image-group img {
    vertical-align:middle;
    padding:5px;
}
.new-product-page-version .product-info-box .productoptions{
  padding-top: 20px;
  border-top:1px dashed #e8e8e8;
}
.productoptions .warranty #warranty-label {
    margin:0;
    padding:0;
    border:none;
    font-weight:normal;
    padding-bottom:5px;
    color:#000;
}
.warranty-pricing {
    display: inline-block;
    background:white;
    padding-left:5px;
}
.new-product-page-version .warranty-pricing:before {
    content:" - "
}
.warranty-naming {
    display: inline-block;
    background:white;
}
.warranty-list-block,.install-list-block{
    list-style:none;
}
.warranty-list-block li{
    display:block;
    margin-left:5px;
    font-size:11px;
}
.new-footer-product-box .warranty-list-block {
    max-width: 266px;
}

.new-footer-product-box #calloutProductTitle {
    max-width: 250px;
}

.install-list-block li {
    margin-left: 20px;
    margin-bottom: 10px;
    display:table;
    position:relative;
}
.new-price-stock-delivery .install-list-block li {
    width:440px;
}
.installation-pricing {
    font-size: 11px;
    font-family: "Arial";
    color: #000;
}
.installation-labeling a span {
    position: relative;
    font-weight:normal;
    font-family:"Arial";
    line-height:16px;
}
.installation-labeling {
    display: table-cell;
    width: 80%;
    text-align:left;
}
.new-price-warranty .warrantyproduct {
    position: absolute;
    margin-left: -15px;
}
.install-list-block .accessoryproduct {
    float:left;
    margin-top:1px;
}
.new-footer-product-box #warrantyform {
    margin-right: 25px;
}
#warrantyform .new-price-warranty {
    line-height:12px;
    margin-top:8px;
}
.warranty #warranty-label {
    font-size:12px;
}
.new-footer-product-box .product-box .rightContent {
    border-bottom:none;
    padding-bottom: 0;
}

.install-and-accessories {
    padding: 8px;
    border: 1px solid #C4EEF4;
    color:#00c3de;
    margin-top:10px;
    margin-bottom:10px;
    border-radius:3px;
    margin-left:5px;
}
.header-install-accessories {
    font-weight: 500;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    font-size:12px;
}
.left-brand-and-icon-attribute-block .badgeHolder ul li span {
    z-index:798;
}
.drop-down-opener {
    background-image: url(/images/opt/product-page-v3/arrow.png);
    background-position: 100% -12px;
    background-repeat: no-repeat;
    cursor:pointer;
}
.drop-down-opener.active {
    background-position: 100% 4px;
}
.body-install-accessories #product-attributes {
    border:0;
    margin:0;
}
.body-install-accessories .new-price-stock-delivery {
	padding:0;
    margin:0;
    border:0;
}
.new-product-page-version .new-price-stock-delivery {
    border-top: none;
    padding: 0;
    margin-left: 0;
}
.new-product-page-version .button-orange {
    border: 1px solid #ff8f3e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.new-product-page-version #warrantyform .new-price-warranty {
    line-height:11px;
}
.accessory-pop,.install-pop {
    color:#00c3de;
}
.accessory-pop:hover,.install-pop:hover {
    cursor:pointer;
    text-decoration:underline;
    color:#80dae5;
}
.please-enter-postcode {
    color:#666;
}
.product-messaging-block {
    display:block;
    border:1px solid #ccc;
    background:#f6f6f6;
    padding:25px;
    margin-top:30px;
}
.product-messaging-block .new-price-out-of-stock {
    display:none;
}
.product-messaging-block .new-price-stock-delivery {
    border:0;
    padding:0;
    margin:0;
    min-width:540px;
    display:table-cell;
    vertical-align:middle;
}
.product-messaging-block .title-question {
    display:table-cell;
    width:380px;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    font-size: 13px;
    color:#666;
    vertical-align: middle;
}
.product-messaging-block .postcode-enter-block {
    display:table-cell;
    width:430px;
}
.new-product-page-version .style-head {
    display:none;
}
.product-messaging-block .new-price-postcode-request {
    display: table;
    width: 920px;
    padding:0;
}
.style-head {
    font-size: 18px;
    font-weight: bold;
}
.new-product-page-version #addToCartLocality, #deliveryLocality {
    padding-left: 45px;
    width: 258px;  
    height: 30px;
    background: url(/images/opt/product-page-v3/truck.png) no-repeat 6px 8px;
    background-color: #FFF5C7;
}
.postcode-enter-block {
    position:relative;
    padding-left:5px;
}
.style-body {
    font-weight: normal;
    font-size: 12px;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    margin-bottom:10px;
    color:#000;
}
.product-messaging-block #addToCartLocality {
    height: 40px;
    width: 250px;
    background: url(/images/opt/product-page-v3/truck.png) no-repeat 1px 10px;
    background-color:#fff;
}
.new-product-page-version .button-orange.button-micro {
    vertical-align: middle;
    font-size: 14px !important;
    position: absolute;
    right: 3px;
    padding: 4px 10px;
    font-weight: normal !important;
    top: 3px;
}
.new-product-page-version input[type="text"] {
    border: 1px solid #f0e1b5;
    font-size:11px!important;
    font-family: Arial;
    color:#000;
}
.new-product-page-version .new-widget-rrp-red {
    font-weight: bold;
}
.productoptions .new-cart-button {
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
}

.new-cart-button .new-reviews-title {
    padding:0;
    margin:0;
    background:#fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    line-height:0;
    border: none;
    display: table-cell;
    vertical-align:middle;  
    padding-left:30px;
}
.productoptions .new-cart-button>form {
    display: table-cell;
    vertical-align: middle;
    padding-left:5px;
}
.thumbnails-control {
    position:absolute;
}
.thumbnails-control .btn-prev {
    position: absolute;
    left: -60px;
    top: 35px;
}
#refinements>h1 {
    padding: 0 15px;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
}
.new-cart-button .AddToCartButton {
    text-align: center;
    color: #fff;
    padding: 6px 0;
    border: 1px solid #57b512;
    background: #69cf1d;
    background-color: #69cf1d !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #69cf1d 0, #64c81a 25%, #53af0f 81%, #4fa90c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #69cf1d), color-stop(25%, #64c81a), color-stop(81%, #53af0f), color-stop(100%, #4fa90c));
    background: -webkit-linear-gradient(top, #69cf1d 0, #64c81a 25%, #53af0f 81%, #4fa90c 100%);
    background: -o-linear-gradient(top, #69cf1d 0, #64c81a 25%, #53af0f 81%, #4fa90c 100%);
    background: -ms-linear-gradient(top, #69cf1d 0, #64c81a 25%, #53af0f 81%, #4fa90c 100%);
    background: linear-gradient(to bottom, #69cf1d 0, #64c81a 25%, #53af0f 81%, #4fa90c 100%);
    font: bold 20px 'Ubuntu',Arial,Helvetica,sans-serif;
    -webkit-box-shadow: inset 0 -2px 0 #268103;
    -moz-box-shadow: inset 0 -2px 0 #268103;
    box-shadow: inset 0 -2px 0 #268103;
    border-radius: 2px;
    text-indent: 0;
    padding-left:20px;
    width: 190px;
    margin-right:15px;
    height: 40px;
    text-shadow: 1px 1px #359E0C;
}

.new-cart-button .AddToCartButton:hover {
    color: #fff;
    text-decoration: none;
    background: #4fa90c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4fa90c 0, #53af0f 19%, #64c81a 75%, #69cf1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4fa90c), color-stop(19%, #53af0f), color-stop(75%, #64c81a), color-stop(100%, #69cf1d));
    background: -webkit-linear-gradient(top, #4fa90c 0, #53af0f 19%, #64c81a 75%, #69cf1d 100%);
    background: -o-linear-gradient(top, #4fa90c 0, #53af0f 19%, #64c81a 75%, #69cf1d 100%);
    background: -ms-linear-gradient(top, #4fa90c 0, #53af0f 19%, #64c81a 75%, #69cf1d 100%);
    background: linear-gradient(to bottom, #4fa90c 0, #53af0f 19%, #64c81a 75%, #69cf1d 100%);
}

.new-cart-button .AddToCartButton:before {
    background:url(/images/opt/product-page-v3/icon-shopping-cart-copy.png) no-repeat;
}
.add-to-cart-image {
    position: absolute;
    margin-top: 10px;
    margin-left: 25px; 
}
.product-messaging-block #delivery-bullets ul {
    display: block;
    width: 100%;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
}

.product-messaging-block #delivery-bullets ul li {
    list-style: none;
    color: #666;
    font-size: 12px;
    height: 28px;
    font-weight: bold;
    background-image: url(/images/opt/product-page-v3/green-tick.png);
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 40px;
    vertical-align: middle;
    display: inline-block;
    padding-bottom: 10px;
}
.product-messaging-block #delivery-bullets ul li .small-fonts {
    font-weight:normal;
    display:inline-block;
}
.new-product-page-version #productInstallationOptions {
    border-top: 1px dashed lightgray;
    font-size:11px;
    padding-top: 15px;
    padding-left: 2px;
}
.new-product-page-version #productInstallationHeader,.new-product-page-version #productAccessoryHeader {
    display:none;
}
.new-price-stock-delivery #install-options .new-options-container{
    width: 460px;
    padding: 15px;
    background: white !important;
    border: 1px solid #ccc !important;
}

.product-messaging-block .delivery-to-success {
    display: table-cell;
    vertical-align: middle;
    min-width:360px;
}
.delivery-to-success p,.delivery-to-success a {
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    font-size: 15px;
}
.delivery-to-success a {
    padding-left: 25px;
    color: #666;
    font-size: 13px;
    font-weight: normal;
}
.delivery-to-success a:hover {
    color: #666;
    text-decoration: underline;
}

.delivery-to-success span {
    font-weight:bold;
}
.body-install-accessories #productAccessoryTitle,.body-install-accessories #productInstallationTitle{
    font-weight:bold;
    color:#3695B4;
}

/**COMPARE STYLING **/
#ComparePage table:first-of-type{
	width: 1050px !important;
}
#ComparePage .cmpr-tbl{
	margin-top:0px;
	border:none;
 -webkit-border-radius: none;
 -moz-border-radius: none;
 border-radius: none;
}
#ComparePage h2,#ComparePage th{
	font-family: 'Ubuntu'
}
#ComparePage h2{
	color: #3DC2D4;
	padding-left: 10px;
 padding-bottom: 15px;
 padding-top: 15px;
 background: #eff7f9;
 margin-top: 30px;
}
#ComparePage .cmpr-tbl tr{
    display:table;
    border-bottom:1px solid #f0f0f0;
    border-spacing: 0;
    min-height: 50px;
}
#ComparePage .cmpr-tbl tr th{
	min-width: 150px;
	max-width: 150px;
 word-break: break-word;
 padding-left: 10px;
}
#ComparePage .cmpr-tbl tr td{
    border-left:1px solid #f0f0f0;
    min-width: 250px;
    max-width: 250px;
    word-break: break-word;
    line-height: 20px;
}
#ComparePage .cmpr-tbl tr.last{
	border-bottom: none;
}

#ComparePage .cmpr-tbl-alt {
	background-color: #fff;
	border: none;
}
/**END OF COMPARE STYLING**/
/**PRODUCT PAGE FOR BEST BUY**/
.product-tab a.thumb-hover,.product-tab a#rotate_lnk,.product-tab .youtube-thumb {
    display:inline-block;
    padding-bottom: 10px;
}
.product-tab .thumb-img:hover,.product-tab .youtube-thumb:hover {
    border-bottom: none;
}
.product-tab #ProductPicHolder {
    position:relative;
}
.product-tab .divProductPicFrame {
    min-height: 370px;
    display: table;
}
.product-tab #main-primary-image {
    display: table-cell;
    vertical-align: middle;
}
.body-install-accessories #productInstallationTitle {
    border-top: 1px dashed lightgrey;
    padding-top: 10px;
}

/**OLD PRODUCT PAGE**/
#product-info.old-product-page-version {
    border-bottom: none !important;
    border-top: 3px solid #3dc2d4 !important;
    float: left;
    width: 975px;
    border: 1px solid rgb(225,225,225) !important;
}
#product-info.old-product-page-version .product-info-box.main-box {
    float: left;
    width: 943px;
    position: relative;
    background-repeat: repeat-x;
    display: block;
    background-image: none;
    padding: 5px 15px 15px;
}
.new-product-page-version #product-name {
    font-family: "Ubuntu";
    color: black;
    font-size: 18px;
    margin-left: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding:0;
}
.new-product-page-version #ProductManufacturerAndTitleRow 
{
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    position:relative;
}
.new-product-page-version .new-reviews-title * {
  text-align: center !important;
}
.new-product-page-version .new-reviews-title {
    box-shadow: none; 
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    border: none; 
    padding: 0;
    background-color: #fff;
    display: block;
    width: 90px;
    margin: 0 auto;
}
.old-product-page-version #product-name {
    margin-left: 25px;
    font-weight: bold;
    text-align: left;
    max-width: 520px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.old-product-page-version #ProductPicHolder {
    margin-top: 10px;
    min-width: 360px;
    position: relative; 
}

.old-product-page-version #ProductPicHolder .divProductPicFrame {
    width: 360px;
    height: 375px;
}
.old-product-page-version #ProductImageCell #product-thumbnails {
    border: none;
    width: auto;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 10px 0 0;
    padding-bottom: 5px;
    text-align: left;
}
.old-product-page-version a.thumb-hover, .old-product-page-version a#rotate_lnk {
    width: 70px;
    height: 70px;
    min-height: 70px;
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin: 1px 2px;
}
.old-product-page-version .thumb-img {
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
}
.old-product-page-version .thumb-img:hover{
    border-color: #ccc;
    padding-bottom:0;
}
.youtube-thumb:hover {
    border-bottom:none;
}
.old-product-page-version .youtube-thumb {
    display: block;
    float: left;
    position: relative;
    margin: 5px 3px 0 3px;
    width: 82px;
    height: 70px;
}
.old-product-page-version .new-price-container {
    width:250px;
}
.old-product-page-version .new-price {
    padding: 10px 13px 0 0px;
} 
.old-product-page-version .new-price #saving-span {
    width: 65px;
    margin-top: 10px;
}

.old-product-page-version #install-options {
    border-top: 1px dashed #ccc;
    margin-left: 15px;
}
.old-product-page-version #warranty-label {
    font-size: 12px !important;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #464E4F !important;
    margin-bottom: 16px !important;
    padding-left: 0 !important;
    margin: 10px 0 0px 14px !important;
    padding-top: 10px !important;
    border-top: 1px dashed #ccc !important;
}
.old-product-page-version #warrantyform .new-price-warranty {
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin-top:0
}
.old-product-page-version .warranty-pricing:before {
    content:" - "
}
.old-product-page-version .warranty-list-block li,.old-product-page-version .install-list-block li{
    border-bottom: none;
    margin-left: 0px;
}
.old-product-page-version .warranty-pricing {
    float: none;
    display: inline-block;
    background: white;
    padding-left: 0px;
    font-weight: normal;
}
.old-product-page-version #productInstallationOptions,.old-product-page-version #productAccessoryOptions {
    display:none;
}
.old-product-page-version .install-list-block li {
    display: block;
    width: auto; 
    text-align:left;
    margin-left:20px;
}
.old-product-page-version .install-list-block .accessoryproduct {
    margin-top: 2px;
}
.old-product-page-version div.active #productAccessoryTitle,.old-product-page-version div.active #productInstallationTitle {
    background-position: 207px 0px !important;
}
.old-product-page-version #productAccessoryTitle,.old-product-page-version #productInstallationTitle {
    text-align:left;
    color: #3095b4!important;
    font-weight: bold!important;
    background-image: url(../images/product-option-arrow.png);
    background-repeat: no-repeat;
    background-position: 207px -46px !important;
    cursor:pointer;
}
.old-product-page-version .installation-labeling {
    display: inline;
}
.old-product-page-version .installation-labeling a span {
    background:none;
}
.old-product-page-version .installation-pricing {
    background:none;
    font-weight:normal;
    position:relative;
    right:0;
    font-size: 11px;
    bottom:0;
}
.old-product-page-version .pricematch-block {
    background: #46C7D7;
    margin-bottom: 0;
    display: block;
    float: left;
    width: 250px;
}
.old-product-page-version .style-head {
    font-size: 12px;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    font-weight: 500;
    line-height: 20px;
    color: #464E4F;
    text-align: left;
}
.old-product-page-version .style-body {
    display:none;
}
.old-product-page-version .installation-labeling a {
    color:#3095b4!important;
}
.old-product-page-version .installation-labeling a:hover{
    color: #80dae5!important;
    text-decoration: none;
}
.old-product-page-version .new-options-container {
    padding-bottom:10px;
    padding-top:10px;
}
.old-product-page-version .new-cart-button .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;
}
.old-product-page-version .new-cart-button .add-to-cart-image {
    display:none;
}
.old-product-page-version .productoptions .new-cart-button {
    margin-top: 0px;
    border-top: none;
    padding: 5px 0px 5px 14px;
}
.old-product-page-version #delivery-bullets ul li {
    text-align: left;
}
.old-product-page-version .warranty-list-block li {
    font-size: 10px;
    margin-bottom: 0;
}
.old-product-page-version #prod_info_tbl .p-attr {
    text-align:left;
}
.new-product-page-version .warranty-list-block {
    color:#333;
}

#product-info.new-product-page-version {
    display:block;
}
#product-info.old-product-page-version {
    display:none;
}
.compare-block-area {
    display:table-cell;
    vertical-align:middle;
    width:108px;
}
.hideTick {
    background-image: none !important;
}
.tickReplace {
    margin-left: -30px;
    vertical-align: middle;
    margin-top: -5px;
}
.shopping-cart-text .product-name-cart b{
    font-family:"Ubuntu" !important;
    color:#0DC7E4;
    font-size: 14px;
    line-height:30px;
}
#CartForm .deliveryLocationMessage,#CartForm .deliveryLocation,#CartForm .deliveryChange,#CartForm .shippingPrice,#CartForm #Label1 {
    display:inline-block;
    font-family:"Ubuntu" !important;
}
#CartForm .free,#CartForm .price-delivery-service {
    color:#4ed471;
    font-weight: bold;
    font-family: "Ubuntu";
    display:inline-block;
}
#CartForm #shipping_price {
    margin-left: 20px;
    font-family:"Ubuntu";
}
#CartForm .delivery-messaging-cart {
    list-style:none;
    display:table-cell;
}
#CartForm .service-name-delivery {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
#CartForm .service-name-delivery span {
    font-family: "Ubuntu" !important;
    font-size: 12px;
}

#CartForm #deliveryMethodMessaging {
    padding-left: 15px;
    padding-bottom:20px;
}
#CartForm .cart-tooltip {
    padding-left: 5px;
}
#CartForm .img-thumb-service,#CartForm .delivery-product-name-service {
    vertical-align:middle;
    display: table-cell;
    padding-left:20px;
}
#CartForm .delivery-product-name-service {
    font-family: "Ubuntu" !important;
    color: #0DC7E4;
    font-size: 12px;
}
#CartForm .product-service-messaging {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
#postcode_section .shopping-cart-text {
    width:50%;
    text-align:center;
}
#CartForm .service-block{
    width:100%;
    display:table;
    border-top: 1px solid #ccc;
}
#CartForm .product-link {
    display:table;
}
#cart-charity-box p {
    color:#F49050;
    font-weight: normal;
    border-left:none !important; 
}
#CartForm .delivery-img-service {
    vertical-align:middle;
}
#CartForm .title-service-header {
    display:none;
}
.pricematch-block .guarantee-tag-new.guarantee-tag-no-saving {
    margin-left: 0;
}
.strong-delivery-message {
    position: absolute;
    display: inline-block;
    margin-top: -13px;
    width: 110px;
    text-align: center;
    background-color: #50aa0d;
    color: white;
    vertical-align: middle;
    padding: 10px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Ubuntu";
    font-style: italic;
    margin-left: 15px;
}
.old-product-page-version .strong-delivery-message {
    display:none;
}
.new-product-page-version #cashbackblock-fix {
    cursor: pointer;
    margin-bottom: 15px;
    padding-top: 0 !important;
    padding-left: 0 !important;
}
#pnlCartSummarySubTotals .summaryLine {
    border-top: 1px solid #ccc;width: 961px;margin-left:17px;padding-top: 20px;margin-left: 17px;margin-top: 30px;
}
h1.category-heading {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #00b5cc;
    text-align: center;
    padding: 10px 0 15px 0;
}
.blue-question-delivery-messaging{
    position: absolute;
    margin-left: 5px;
    margin-top: 3px;
    cursor:pointer;
    display:inline-block;
}
/**Style Delivery to area**/
.delivery-to-success .delivery-to-title {
    font-size: 12px;
    font-family: 'Ubuntu',Arial,Helvetica,sans-serif;
    line-height: 20px;
    color:#000;
    padding-bottom: 10px;
}
.name-of-entered-suburb {
    background: url(/images/opt/product-page-v3/truck.png) no-repeat 0px 0px;
    height: 30px;
    padding-left: 40px;
    padding-top: 2px;  
}
.change-location-block {
    color:#AEB0B0 !important;
    text-decoration:underline !important;
    font-size: 10px !important;
}
.change-location-block:hover {
    color:#6D6D6D !important;
    text-decoration:none !important;
    font-size: 10px !important;
}
.new-price-free-delivery-change-location {
    display:none !important;
}
h1#heading-filter-seo {
    margin-left: 20px;
    color: #51616c;
    font-family: "Ubuntu";
    font-size: 24px;
    padding-top: 10px;
}
.tagged-product-list .tagged-product-item {
    margin: 0 0 20px 32px;
}

/**new grid styling in filter page **/
#product_grid .new-product-widget.grid-version-two {
    float:left;
    width:33%;
    margin:0;
    border-radius:0;
    border-left: 0;
    background:#fff;
    border-top:0;
    border-bottom:3px solid #ddd;
}
.new-grid-styling {
    border-left:1px solid #e0e0e0;
}
.grid-version-two .new-widget-item-title-link {
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #1b1b1b;
    line-height: 20px;
}
.grid-version-two .new-widget-item-title-link span{
    padding-right:5px;
    padding-left:5px;
    display:block;
}
.grid-version-two .new-widget-item-title {
    width: 238px;
    height:80px;
    padding-bottom:8px;
}
.grid-version-two .price-and-cta-block .new-widget-compare {
    margin:0;
    width:90px;
    vertical-align:top;
    display:inline-block;
    float: left;
    height:28px;
}
.grid-version-two .price-and-cta-block {
    width: auto;
}
.grid-version-two .price-and-cta-block .new-widget-compare-link {
    width:90px;
}
.grid-version-two .new-widget-reviews div>div.bv-cleanslate {
    position:relative !important;
    left:0 !important;
    top:-3px !important;
}
.grid-version-two .new-widget-reviews {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    float:right;
}
.grid-version-two.new-product-widget .images {
    height:135px;
}
.grid-version-two .filter-tile-image{
    margin-top:20px;    
}
.grid-version-two .price-area-filter{
    margin: 0;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    border-top: 1px solid #e0e0e0;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f6f6f6;
}
.grid-version-two .pricing-statement {
    display: inline-block;
    float:left;
    text-align: left;
     max-width: 90px;
}
.grid-version-two .new-widget-button2  {
    margin-top: 7px;
    color: white;
    padding-top: 6px;
    font-size: 13px;
    width: 100px;
    font-family: Helvetica, Arial;
    height: 26px;
    line-height:20px;
    border-radius: 4px;
    float: right;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border:none;
}
.grid-version-two .water-and-energy-rating-filter-grid {
    position:absolute;
    height:135px;
}
.grid-version-two .water-and-energy-rating-filter-grid > ul {
    list-style:none;
    position:relative;
    padding-left:8px;
}
.grid-version-two .water-and-energy-rating-filter-grid > ul > li[data-attribute-name="Energy Star Rating"],
.grid-version-two .water-and-energy-rating-filter-grid > ul > li[data-attribute-name="Water Star Rating"],
.grid-version-two .water-and-energy-rating-filter-grid > ul > li[data-attribute-name="TV Energy Star Rating"] {
    position:relative;
    margin-left: 5px;
    margin-top: 10px;
}

.grid-version-two .water-and-energy-rating-filter-grid > ul > li{
    display:none;
}
.grid-version-two .product-badges-filter-grid {
    position:absolute;
    width:100%;
    height: 152px;
}
.grid-version-two .product-badges-filter-grid > div {
    position:relative;
}

.grid-version-two .product-badges-filter-grid >div:nth-child(n+4) {
    display: none;   
}
.grid-version-two .product-badges-filter-grid >div:nth-child(1) {
    left: 10px;
    top: 14px;
    bottom:inherit;
    right:inherit;    
    position:absolute; 
}
.grid-version-two .product-badges-filter-grid >div:nth-child(2) {
    left: 10px;
    top: inherit;
    bottom:40px;
    right:inherit;    
    position:absolute; 
}
.grid-version-two .product-badges-filter-grid >div:nth-child(3) {
    left: inherit;
    top: inherit;
    bottom:40px;
    right:10px;    
    position:absolute; 
}
.grid-version-two .right-slash-filter-grid > .toprightslash-overlay {
    display:block;
    top: -2px;
    position: absolute;
}
.product-item-badges-container {
    display: block;
}
.product-item-badges-container img {
    height: 50px;
}

.product-item-badges-container .topleft-overlay,  
.product-item-badges-container .topright-overlay,  
.product-item-badges-container .bottomleft-overlay,  
.product-item-badges-container .bottomright-overlay,  
.product-item-badges-container .toprightslash-overlay  {
    position: absolute
}

    .product-item-badges-container .toprightslash-overlay {
        top: -2px;
    }



    .grid-version-two .right-slash-filter-grid > .toprightslash-overlay img {
        width: 42px !important;
    }
.new-grid-styling {
    display:block;
}
.old-grid-styling {
    display: none;
}
.product-badges-filter-grid > div > img,
.water-and-energy-rating-filter-grid > ul > li >img {
    width:42px;
}
.new-footer-product-box > #product-box-alt > .rightContent > h2#calloutProductTitle {
	color: black;
	font-family: "Ubuntu";
	font-size: 1.25em;
	font-weight: 300;
	width: 300px;
}
.watch-video-shortcut {
    display:none;
    margin: 0 auto;
    cursor: pointer;
    text-align: center;
    width: 200px;
    height: 50px;
}
.watch-video-shortcut > *{
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    color:#55C7DE !important;
}
.watch-video-shortcut:hover > p {
    text-decoration: underline;
}

.product-sponsor {
    margin: 0 auto;
    margin-top: -10px;
    text-align: center;
}
#grid-view-btn {
    display: inline-block;
    width: 23px;
    height:19px;
    background: url(/images/navigation/filter-view-spritesheet.png) no-repeat top left; width: 23px; height: 19px;
    background-position: 0 0;
}
#grid-view-btn.filter-active {
    background-position: 0 -29px;
}
#list-view-btn {
    display: inline-block;
    width: 23px;
    height:19px;
    background: url(/images/navigation/filter-view-spritesheet.png) no-repeat top left;
    background-position: 0 -58px;
}
#list-view-btn.filter-active {
    background-position: 0 -87px;
}
.toggle-filter-types {
    display: inline-block;   
    vertical-align: middle;
    margin: 0px 1% 0 3%;
}



.shoppingcart-cannot-purchase-table-row td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px red solid;
    border-bottom: 1px red solid;
}

.shoppingcart-cannot-purchase-table-row td:first-child {
    border-left: 1px red solid;
}

.shoppingcart-cannot-purchase-table-row td:last-child {
    border-right: 1px red solid;
}

.shoppingcart-cannot-purchase-line-message {
    padding-bottom: 7px;
    padding-top: 7px;
    color: red;
}

.shoppingcart-cannot-purchase-line-message a {
    color: red !important;
    text-decoration: underline;
 }

.shopping-cannot-buy-icon {
    background: rgba(0, 0, 0, 0) url("/images/opt/shopping-cart/icon-redalert.png") no-repeat scroll left top;
    padding-bottom: 30px;
    padding-left: 22px;

}

.shoppingcart-cannot-purchase-line-message {
    display: none;
}

.water-and-energy-rating-filter-grid ul li[data-attribute-name='Water Star Rating'], 
.water-and-energy-rating-filter-grid ul li[data-attribute-name='Energy Star Rating'],
.water-and-energy-rating-filter-grid ul li[data-attribute-name='TV Energy Star Rating'] {
    display: list-item;
}

.badges-group-block ul li[data-attribute-name='Water Star Rating'],
.badges-group-block ul li[data-attribute-name='Energy Star Rating'],
.badges-group-block ul li[data-attribute-name='TV Energy Star Rating'] {
    display: inline-block;
}

.small-fonts-hurry {
    font-style: italic;
    padding: 5px;
    color: #ff3800;
    font-size: 11px;
    display: inline-block;
    margin-top: 0;
}

.small-fonts-next-day {
    font-style: italic;
    padding: 5px;
    color: #00B523;
    font-size: 11px;
    display: inline-block;
    margin-top: 0;
}

.attribute-row .key-attributes .value {
    text-align: right;
}

.attribute-row .key-attributes .label {
    text-align: left;
}

#countdown-wrapper, urgency-messaging-block-part {
    display: none;
}

#countdown-wrapper.hotoffers {
    display: block;
}

 #pnlMain #countdown-float-checkout {
     margin-right: 150px;

 }

#countdown-wrapper #countdown-float-checkout {
    color: white;
    font-size: 25px;
    font-weight: bold;
    display: inline-block;
}

#countdown-wrapper #countdown-float-checkout li {
    float: left;
    list-style: none;
}

 #countdown-wrapper .urgency-right-side {
    position: absolute;
    right: 7px;
    top: 10px;
}

.floating-wide-solid-line {
    height: 0 !important;
}

.showtimeurgency {
    width: 300px;
    margin: 0 auto;
}

#countdown-wrapper {
    background: #3dc2d4;
    padding-bottom: 20px;
    padding-top: 10px;
    height: 30px;
    position: relative;
}

#countdown-wrapper.hotoffers {
    background: none;
    padding-bottom: 20px;
    padding-top: 10px;
    height: 30px;
    position: relative;
}

#countdown-wrapper #countdown-float {
    float: left;
    color: white;
    font-size: 25px;
    font-weight: bold;
    width: 160px;
    display: inline-block;
}

#countdown-wrapper #countdown-float li {
    float: left;
    list-style: none;
    margin-left: 10px;
}

#countdown-wrapper .right-side {
    position: absolute;
    right: 7px;
    top: 10px;
}

#countdown-wrapper #countdown-wording {
  font-weight: 100;
  font-size: 10px;
  list-style: none;
  margin-top: -23px;
  margin-left: -146px;
}
#countdown-wrapper #countdown-wording li {
    display: inline-block;
    margin-left: 16px;
    margin-top: 6px;
    color: #fff;
}
/* shopping cart specific */
.shoppingcart #countdown-wrapper #countdown-wording {
  margin-top: -9px;
  margin-left: 16px;
}

.shoppingcart #countdown-float-checkout {
    margin-left: 14px;
    margin-top: 1px;
}

/* Product page specific */
.product #countdown-float-checkout {
    margin-left: 22px;
}

.urgency-messaging-block-part {
    padding-left: 5px;
    width:310px;
    display:table;
    vertical-align:middle;
}
.product #countdown-wrapper #countdown-wording {
  margin-top: -10px;
  margin-left: 24px;
}

/* Floating cart specific */
#floating-cart #countdown-float-checkout {
    margin-left: 14px;
    margin-top: 2px;
}

#floating-cart #countdown-wrapper #countdown-wording li {
  margin-left: 9px;
}

#floating-cart #countdown-wrapper #countdown-wording {
  margin-top: -10px;
  margin-left: 20px;

}

.urgency-spacer {
    margin: 0 auto !important;
    width:300px !important;
    z-index: 9999 !important;
}

.outofstock {
            width: 392px;
            font-family: Arial,sans-serif;
            color: #fff;
            text-shadow: 0 1px 0 #D45B03;
            background: #FF8F3E;
            background: -moz-linear-gradient(top,#FF8F3E 0,#ED6400 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF8F3E),color-stop(100%,#ED6400));
            background: -webkit-linear-gradient(top,#FF8F3E 0,#ED6400 100%);
            background: -o-linear-gradient(top,#FF8F3E 0,#ED6400 100%);
            background: -ms-linear-gradient(top,#FF8F3E 0,#ED6400 100%);
            background: linear-gradient(to bottom,#FF8F3E 0,#ED6400 100%);
            -webkit-box-shadow: 0 1px 0 0 #FFB27A inset,0px 2px 2px 0 #D4D4D4;
            -moz-box-shadow: 0 1px 0 0 #ffb27a inset,0px 2px 2px 0 #d4d4d4;
            box-shadow: 0 1px 0 0 #FFB27A inset,0px 2px 2px 0 #D4D4D4;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #D85B01;
            overflow: auto;
            margin-top: 4px;
            padding: 6px;
        }

        .outofstock a {
            font-size: 13px;
            margin: 5px 0 0 0;
            float: left;
            color: #ffffff;
            text-decoration: underline;
        }

        .out-of-stock {
            display: none;
            width: auto;
        }

        .out-of-stock .recommended-items {
            padding-top: 15px;
        }

    #saving-span {
        margin-top: 0px !important;
        width: 148px !important;
        margin-bottom: 10px;
    }

    #saving-span .rrp-tooltip-icon {
    position:relative  !important;
    top: 0px !important;
    left: 0px !important;
}

.producttag-tenth-sale-spacing {
    height: auto;
    margin-left: -10px;
    margin-top: -34px;
    vertical-align: top;
    width: 120px;
}

.producttag-tenth-sale-block {
    overflow: hidden; 
    height: 47px; 
    width: 102px;
}

.tenthbirthdaysale-cart-tag-block {
  height: 80px;
    left: 49px;
    overflow: hidden;
    position: absolute;
    top: -39px;
    width: 102px;
}

.tenthbirthdaysale-cart-tag {
  height: auto;
    width: 92px;
}

.tenth-sale-floating-footer {
  bottom: 0;
    margin-left: -24px;
    overflow: hidden;
    position: fixed;
    width: 1024px;
    z-index: 999999999;
}
.tenthbirthdaysale-floating-close {
     bottom: 18px;
    cursor: pointer;
    padding-bottom: 54px;
    position: absolute;
    right: 1px;
    width: 20px;
    z-index: 999999999;
}

.tenthbirthdaysale-floating-footer-image {
    margin-left: -144px;
}

    .product-value-proposition {
        cursor: pointer;
    }
    .product-value-proposition-image {
        display: block;
    }

    .fourteen-day-returns-spacing {
        margin-top: 12px;
    }

    #christmas-urgency {
        display: none;
        cursor: pointer;
    }

        #christmas-urgency img {
            display: block;
            margin: 0 auto;
        }

    #filter-banner {
        margin: 0 0 0 20px;
    }

    #filter-banner #promotion-banner img {
        max-width:720px;
    }

    .christmas-sale-product-page-urgency {
        display: block;
        margin: 10px auto;
    }

    .topic-content div#promotion-banner img {
        max-width: 975px;
    }
