html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:1px solid #eee;margin:1.5em;padding:1em;}
legend{font-size:1.25em;margin-bottom:0 !important;margin-bottom:1.5em;}
label{font-size:1.1em;height:25px;line-height:25px;}
label span{color:#C41A01;}
fieldset p{clear:both;margin:0 0 .5em 0;}
input.text{font-size:1.05em;height:18px;margin-bottom:7px;}
input.checkbox, input.radio{display:block;margin-top:4px;}
textarea{width:99%;margin-bottom:7px;}
button { cursor:pointer; }
div.left{margin-left:1em;}
div.right{margin-right:1em;}
.labels-left label, div.left label{clear:left;float:left;margin-right:.5em;text-align:right;}
.labels-left input, div.left input, .labels-left select, div.left select{float:left;}
.labels-right label, div.right label{float:left;margin-left:.5em;text-align:right;}
.labels-right input, div.right input, .labels-right select, div.right select{clear:left;float:left;}
.labels-top label, div.top label{display:block;}
.labels-top input, div.top input{margin-bottom:0;}
.columns-2 div.column1, .columns-2 div.column2{float:left;width:48%;}
.columns-2 input.text{width:150px;}
.columns-3 div.column1, .columns-3 div.column2, .columns-3 div.column3{float:left;width:33%;}
.columns-3 input.text{width:120px;}
.columns-2 div.left, .columns-2 div.right, .columns-2 div.top{width:32%;}
.columns-3 div.left, .columns-3 div.right, .columns-3 div.top{width:29%;}
.error,.notice, .success{padding:.2em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;border-color:#FBC2C4;color:#8a1f11;}
.notice{background:#FFF6BF;border-color:#FFD324;color:#514721;}
.success{background:#E6EFC2;border-color:#C6D880;color:#264409;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
@import url("reset.css");@import url("global-forms.css");body{background:#fff; no-repeat top center;color:white;font-size:90%;font-family:Arial, sans-serif;margin:0;padding:0;text-align:left;}
body.womens{background:#fff; no-repeat top center;}
h2{font-size:1.727em}
h3{font-size:1.545em}
h4{font-size:1.364em}
h5{font-size:1.182em}
h6{font-size:1em}
h2{font-size:1.667em}
h3{font-size:1.5em}
h4{font-size:1.333em}
h5{font-size:1.167em}
h6{font-size:1em}
h2{font-size:1.615em}
h3{font-size:1.462em}
h4{font-size:1.308em}
h5{font-size:1.154em}
h6{font-size:1em}
h2{font-size:1.571em}
h3{font-size:1.429em}
h4{font-size:1.286em}
h5{font-size:1.143em}
h6{font-size:1em}
h2{font-size:1.533em}
h3{font-size:1.4em}
h4{font-size:1.267em}
h5{font-size:1.133em}
h6{font-size:1em}
h2{font-size:1.5em}
h3{font-size:1.375em}
h4{font-size:1.25em}
h5{font-size:1.125em}
h6{font-size:1em}
h2, h3, h4, h5, h6{line-height:1.1;margin-bottom:.8em;font-family:'Helvetica Neue', Arial, sans-serif;font-weight:normal}
a{outline:0;}
a img{border:0px;text-decoration:none;}
a:link, a:visited{color:#000000;text-decoration:none;}
a:hover, a:active{}
p{margin-bottom:1.5em;line-height:1.4;}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
ol{list-style:outside decimal;margin:1em 0 1.5em 1.5em;}
dl{margin:0 0 1.5em 0;}
dt{font-weight:bold;}
dd{margin-left:1.5em;}
blockquote{font-style:italic;}
cite{}
q{}
fieldset{color:#888;}
address{margin-bottom:24px;}
table{margin:.5em auto 1.5em auto;}
thead th{padding:.5em .4em;text-align:left;}
thead td{}
tbody td{padding:.5em .4em;}
tbody th{}
tbody .alt td{}
tbody .alt th{}
tfoot th{}
tfoot td{}
.contents{width:960px;margin:0 auto;position:relative;}
#copy{width:710px;color:#000;float:right;}
#copy h2{font-size:2em;font-weight:bold;letter-spacing:-2px;}
.hidden{display:none;}
#header{margin-bottom:10px;overflow:visible;position:relative;z-index:9;}

#header ul#stop { height:120px; margin:0 0 8px 0; overflow:hidden; padding:0; }
#header ul#stop li { float:left; height:100%; }
#header ul#stop li.logo { padding:30px 0 0 0; width:210px; }
#header ul#stop li.del { padding:30px 0 0 20px; width:250px; }
#header ul#stop li.opt { float:right; position:relative; width:450px; }

#header #logo{}
#header #logo a{background:url('../images/logo.png') no-repeat top left;display:block;height:77px;width:187px;}
#header #logo a span{display:none;}

#header #freedel{display:block; width:245px;height:47px; }

body.womens #header #logo a{background:url('../images/womens/logo.png') no-repeat top left;}

#header a#welcome{ bottom:34px; color:#FFFFFF; font-size:15px;letter-spacing:-1px; position:absolute; right:12px; }
body.womens #header a#welcome{color:#000;}

#header #user-checkout{height:28px;list-style-type:none;margin:5px 0 0 0;overflow:hidden; position: absolute; height:28px; bottom:0; right:0;}
#header #user-checkout li{float:left;height:28px;font-size:0.75em;color:#fff}
#header #user-checkout li a{color:#FFF;text-decoration:none;}
#header #user-checkout li a:hover,#header #user-checkout li a:active{text-decoration:underline;color:#fff}
#header #user-checkout li.first{background:url('../images/user-cart-left.png') no-repeat left;width:13px;overflow:hidden;}
#header #user-checkout li.text.flags img{ margin: 9px 0 0 0 ; }
#header #user-checkout li.text.flags a { line-height:0; }
#header #user-checkout li.text{background:url('../images/user-cart-bg.jpg') repeat-x top left;padding:0 5px}
#header #user-checkout li.text a{ line-height:28px;padding-right:3px}
#header #user-checkout li.text .sign-in{padding-right:0px}
#header #user-checkout li.text .white{position:relative;color:#fff;padding-right:0px;left:-10px;}
#header #user-checkout li.checkout{background:url('../images/user-cart-right.png') no-repeat right;padding-right:4px}
#header #user-checkout li.checkout img{margin-top:3px}
#header #user-checkout li.checkout a.top-link-checkout{background:url('../images/checkout-button.png') no-repeat top left;color:#fff;display:block;height:22px;line-height:22px;text-align:center;margin-top:3px;width:84px;}
body.womens #header #user-checkout li.checkout a.top-link-checkout{background:url('../images/womens/checkout-button.png') no-repeat top left;}
#header #nav{background:url('../images/nav-bg.png') no-repeat;clear:both;width:940px;height:30px;padding:11px 5px 9px 20px;margin:0px;position:relative;z-index:10;}
body.womens #header #nav{background:url('../images/womens/nav-bg.png') no-repeat;}
#flash{position:relative;height:263px;margin-bottom:10px;overflow:hidden;}
#flash .wrap{height:263px;width:960px;position:absolute;overflow:hidden;}
#header #nav ul.level0{list-style-type:none;margin:0;padding:0px;}
#header #nav ul.level0 li.level0{float:left;height:30px;padding:0 0 0 10px;margin:0 3px 0 0;}
body.storepl #header #nav ul.level0 li.level0{margin-right:0;}
#header #nav ul li.last.level0{float:right;padding-left:0;}
#header #nav ul li.level0 a.level0{overflow:hidden;font-size:1em;color:#fff;display:block;text-decoration:none;padding:7px 17px 6px 5px !important;}
body.storepl #header #nav ul li.level0 a.level0{font-size:0.9em;padding:6px 11px 6px 5px;}
#header #nav ul li.level0:hover{background:url('../images/links-hover-left.png') no-repeat left top}
#header #nav ul li.level0:hover a.level0{background:url('../images/links-hover-right.png') no-repeat right top;color:#000;}
#header #nav ul li.level0.nohov:hover{background:none;}
#header #nav ul li.level0.nohov a.level0{background:none;}
#header #nav ul li.level0.active{background:url('../images/links-hover-left.png') no-repeat left top}
#header #nav ul li.level0.active a.level0{background:url('../images/links-hover-right.png') no-repeat right top;color:#000}
#header #nav ul li.level0.active a.level0:hover, #header #nav li.level0.active a.level0:active{text-decoration:underline;}
#header #nav .explode{display:none;margin-left:-20px;position:absolute;z-index:9;height:auto;top:38px;overflow:hidden;}
#header #nav .explode .inner{overflow:hidden;height:auto;z-index:9;position:relative;background:#0B0B0B;border:1px solid #8A1712;border-top:none;margin-top:9px;padding:4px 12px 12px 12px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
#header #nav .explode ul{float:left;margin-right:16px;max-width:200px;}
#header #nav .explode ul.last{margin-right:0;}
#header #nav .explode ul li{background:none;cursor:pointer;}
#header #nav .explode ul li a{background:none;color:#fff;cursor:pointer;display:block;font-size:0.85em;height:17px;line-height:17px;padding:2px 5px;overflow:hidden;}
#header #nav .explode ul li:hover{background:#333 none;cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#header #nav .explode ul li:hover a{background:none;}
#header #nav #search-form fieldset{margin:0;border:none;background:url('../images/search-bg.png') no-repeat;height:24px;width:174px;padding:3px 5px 0 10px;float:right;}
#header #nav #search-form fieldset #search-field{border:none;float:left;font-size:0.85em;background:#fff;margin-top:2px;width:140px;}
#header #nav #search-form fieldset #search-button{cursor:pointer;font-size:0;line-height:0;text-indent:-9999px;width:23px;height:23px;background:url('../images/go-button.png') no-repeat;border:none;float:right;margin-right:3px}
#header #nav #search-form fieldset #search_autocomplete{background:#fff;left:10px;position:absolute;z-index:999;top:24px;width:140px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;}
#header #nav #search-form fieldset #search_autocomplete ul{padding:8px 0;}
#header #nav #search-form fieldset #search_autocomplete ul li{background:none;border-bottom:1px solid #bbb;cursor:pointer;float:none;font-size:15px;letter-spacing:-0.8px;height:24px;line-height:24px;padding:2px 8px;position:relative;}
#header #nav #search-form fieldset #search_autocomplete ul li span{display:none;}
#header #nav #search-form fieldset #search_autocomplete ul li.last{border-bottom:0;}
#header #nav #search-form fieldset #search_autocomplete ul li:hover{color:#111;}
#body{background:#fff;no-repeat bottom center;position:relative;z-index:1;}
body.womens #body{background:url('../images/womens/bottom-body-bg.jpg') no-repeat bottom center;margin-top:10px;}
#body .contents{overflow:hidden;height:1%;position:relative;z-index:1;}
#banner{ margin-bottom:10px; text-align:center;}
#body #category-slide{background:url('../images/category-bg.png') no-repeat;overflow:hidden;position:relative;height:100px;padding:0 10px;margin-bottom:10px;}
#body #category-slide #slide{height:100px;padding:0;width:831px;overflow:hidden;margin:0 auto;height:100px}
#slide ul, #slide li{margin:0;padding:0;list-style:none;}
#body #category-slide li{float:left;padding:0 10px;height:100px;overflow:hidden;}
#body #category-slide li a{display:block;padding:16px 0;}
#prevBtn, #nextBtn{display:block;position:absolute;left:0px;top:28px;}
#prevBtn{left:14px;}
#nextBtn{left:905px;}
#prevBtn a{display:block;width:52px;height:52px;background:url('../images/arrow-left.png') no-repeat 0 0;}
#nextBtn a{display:block;width:52px;height:52px;background:url('../images/arrow-right.png') no-repeat 0 0;}
#body .contents #main-top{background:url('../images/center-bg-top-grey.png') no-repeat top left;font-size:1px;height:10px;}
body.cms-home #body .contents #main-top{background-image:url('../images/center-bg-top.png');}

#body .wrapper{background:#f0f0f0;padding:0 10px 0 10px;overflow:hidden;height:1%;margin:0;}
.wrapper ul{list-style:none;margin:0px;padding:0px;}
#body #products-box{margin-top:0;}
#body #products-box .tabs{list-style-type:none;margin:0;overflow:hidden;height:1%}
#body #products-box .tabs li{background:#333;position:relative;float:left;margin:0 1px 0 0;padding:0;width:186px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
#body #products-box .tabs li a{color:#fff;display:block;font-size:13px;height:100%;letter-spacing:-0.4px;padding:8px 0;text-align:center;width:100%;}
#body #products-box .tabs li.on{background:#eee;border:1px solid #ddd;}
#body #products-box .tabs li.on a{color:#333;}
#body #products-box .tabs li.last{float:right;margin-right:0;}
#body #products-box #tab-menu{width:938px;}
body.storepl #body #products-box .tabs li a{font-size:0.965em;}
#body .tabs-content{padding:0 10px;height:1%;overflow:hidden;background:#9B9B9B url('../images/tabs-box-bg.png') no-repeat;color:#333333;margin-top:-4px; position:relative;z-index:1;height:1%}
#body .tabs-content .content{float:left;width:600px;padding-top:22px}
#body .tabs-content .content h2{font-size:1.9em;margin-bottom:6px}
#body .tabs-content .content p{font-size:14px;margin-bottom:0.8em;text-align:justify;letter-spacing:-0.4px;}
#body .tabs-content .content a.see-products{background:url('../images/see-products.png') no-repeat top left;color:#eee;display:block;font-size:20px;height:44px;letter-spacing:-1.6px;line-height:44px; margin-top:12px; width:198px;text-align:center;text-transform:uppercase;}
#body .tabs-content .section{display:none;height:1%;overflow:hidden;}
#body .tabs-content .section.active{display:block;}
#body #splash-bottom{background:url('../images/tabs-box-bottom-bg.png') no-repeat bottom left;clear:bothl float:none;height:10px;}
#body .tabs-content .section a.img{display:block;height:150px;}
body.storepl #body .tabs-content .content h2{font-size:1.7em;}
body.storepl #body .tabs-content .content p{font-size:13px;}
#body .tabs-content .product-review{list-style-type:none;margin:0;float:right;width:285px;}
#body .tabs-content .product-review li{float:left;padding:20px 10px 0;text-align:center;width:42%;}
#body .tabs-content .product-review li span{display:block;font-size:0.8em;margin:5px 0 11px 0}
#body #promo-wrap{background:#FFF;padding:10px 10px 0 10px;width:940px;}
#body #promotion{list-style-type:none;margin:0;overflow:hidden;height:175px;clear:both;width:938px;}
#body #promotion li{float:left; width:308px; text-align:left;padding-right:5px}
#body #promotion li.middle { text-align:left;min-height:0;padding-right:9px}
#body #promotion li.last{padding-right:0;text-align:right;}
#body #title{padding:20px 0 10px 20px;background:#f4f4f4;margin-bottom:0}
#body #list-product{background:#f4f4f4 url('../images/top-category.png') no-repeat top;padding:4px 0 20px 0;}
#body #list-product ul{background:#fff url('../images/bottom-category.png') no-repeat bottom;padding:0 30px 20px 30px;}
#body #list-product li{padding:20px 30px 0 30px}
#body #list-product li .buy-button{left:60px}
#body .listing ul{list-style-type:none;margin:0;overflow:hidden;height:1%;color:#000;width:680px;}
#body .listing li{background:#fff;float:left;text-align:center;width:216px;padding:0;position:relative;margin-right:12px;margin-bottom:14px;}
#body .listing li.last{margin-right:0;}
#body .listing li .pad{padding:4px 8px;}
#body .listing li .trec-new-product{background:#fff url('../images/new-product.png') no-repeat top right;}
#body .listing li.offer{}
#body .listing li a.link{color:#C2101E;display:block;font-size:14px;letter-spacing:-0.1px;margin:3px 0 5px 0;height:24px;text-align:left;}
#body .listing li a.link strong{color:#000;display:block;font-size:11px;font-weight:bold;margin-top:1px;}
#body .listing li a.img img{margin:10px auto;display:block;}
#body .listing li div.buy-now { float:right; position:relative; top:14px; }
#body .listing li fieldset{border:0;float:right;margin:40px 0 0;padding:0;text-align:right;width:100px;}
#body .listing li fieldset input.qty{}
#body .listing li fieldset input.add{background:transparent url(../images/sprite-01.gif) no-repeat scroll -1px -349px;border:0 none;cursor:pointer;height:21px;width:106px;}
#body .listing .price{float:left;font-size:12px;font-weight:bold;height:1%;overflow:hidden; margin-top:33px; height:31px;}
#body .listing .price .regular{float:left;font-size:10px;letter-spacing:-0.5px;padding-top:2px;}
#body .listing .price .regular strong{font-size:19px;}

#body .listing .price .old-price{bottom:32px; color:#C2101E; float:left; font-size:10px; left:9px; letter-spacing:-0.5px; padding-top:2px; position:absolute;}
#body .listing .price .old-price strong{font-size:15px;}

#body .listing .price .rrp{color:#a8a8a8;float:right;text-decoration:line-through;text-align:center;width:80px;}
#body .listing .price .save{color:#d9532e;float:right;text-align:center;width:80px;}
#body .listing div.points{background:#000 url('../images/loyalty-medal-small.png') no-repeat scroll 10px 2.5px;color:#fff;height:25px;font-size:12px;font-weight:bold;line-height:24px;padding:2px 0 0;letter-spacing:-0.7px;}
#body .listing div.points strong{color:#EBBF68;font-weight:bold;}
#body .listing div.nostock{border:0;color:#000;float:right;font-size:18px;letter-spacing:-1px;margin:50px 0 0;padding:0;text-align:left;width:100px;}
#body .listing li .buy-button{position:absolute;bottom:0;left:30px;}
#body .listing li .rating-box{margin:0 auto;}
#body .listing li .rating-box a{display:block;height:100%;}
#body .listing ul.small{list-style-type:none;margin:24px 0 -20px 0;overflow:hidden;height:1%;color:#000;background:#ffffff;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;width:680px;}
#body .listing ul.small li{background:#fff;border:0;height:110px;text-align:center;width:140px;padding:0;position:relative;margin-right:12px;margin-bottom:14px;}
#body .listing ul.small li a.link{display:block;font-size:14px;letter-spacing:-0.6px;margin:3px 0 5px 0;height:24px;text-align:center;}
#body div.onview.listing ul.small{margin:20px 0 0 0;}
#body div.onview.listing ul.small li{height:160px;margin-bottom:0;}
#body div.onview.listing ul.small li span.price{display:block;font-size:15px;height:20px;letter-spacing:-1px;}
#body div.onview.listing ul.small li fieldset{display:block;float:none;margin:0;text-align:center;width:100%;}
#body #body-bottom{background:url('../images/center-bg-bottom-grey.png') no-repeat top center;height:1%;margin-bottom:0;overflow:hidden;padding-top:80px}
body.cms-home #body #body-bottom{background-image:url('../images/center-bg-bottom.png'); }

#body #more{float:left;}
#body #tell{float:right;}
#body input{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:4px;margin-bottom:5px;border:1px solid #B6B6B6;}
#body textarea{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:4px;margin-bottom:5px;}
#footer{background:#000;overflow:hidden;padding-top:60px;position:relative;}
#footer .footer-links{width:313px;float:left;list-style-type:none;margin:0}
#footer .footer-links li{border-top:1px dotted #808080;padding:7px 0}
#footer .footer-links li.first{border:none;}
#footer .footer-links li h2{margin-bottom:10px;font-size:1.8em;padding-left:10px}
#footer .footer-links li a{color:#666666;font-size:0.8em;text-decoration:none;background:url('../images/bullet.png') no-repeat 8px 3px;padding:0 0 0 25px}
#footer .footer-links li a:hover,#footer .footer-links li a:active{background:url('../images/bullet-hover.png') no-repeat 8px 3px;color:#fff}
#footer #useful-links.footer-links{height:1%;width:626px;float:left;list-style-type:none;margin:0;}
#footer #useful-links.footer-links li{border-top:1px dotted #808080;float:left;padding:7px 0;width:50%;}
#footer #useful-links.footer-links li.first{border:none;width:100%;}
#footer .center{margin:0 10px}
#footer #payments{text-align:center;overflow:hidden;clear:both;padding:80px 0 20px 0;height:1%}
#footer #payments a.cards{background:url('../images/sprite-01.gif') no-repeat -1px -403px;display:block;height:37px;margin:0 auto;width:509px;}
#footer #payments small,#footer #payments span{display:block;margin-bottom:4px;text-align:center;color:#666666}
#footer #payments small{font-size:0.7em;padding:10px 0 2px 0;}
#footer #payments span{font-size:0.75em}
#footer #payments span a{color:#666;}
#footer #payments span a:hover{color:#999;}
#category-box{background:url('../images/category-bg.png') no-repeat;margin:0 0 10px 0;height:104px;position:relative;z-index:1;}
body.womens #category-box{background:url('../images/womens/category-bg.png') no-repeat;}
#category-box ul{list-style-type:none;margin:0}
#category-box li{float:left;padding:30px 16px 24px}
#main #sidebar-products{float:left;width:210px;}
body.womens #main #sidebar-products{display:none;}
#main #sidebar-products .links-category{background:url('../images/sidebar-products-bg.jpg') no-repeat top left;padding-top:10px;overflow:hidden;margin-bottom:10px;}
#main #sidebar-products .links-category ul{list-style-type:none;margin:0;background:url('../images/sidebar-products-bottom.jpg') no-repeat bottom left;padding-bottom:10px}
#main #sidebar-products .links-category li{margin:0 8px;padding:9px 0}
#main #sidebar-products .links-category li a{color:#fff;padding:0 10px;display:block;font-size:0.8em;text-decoration:none;}
#main #sidebar-products .links-category li a:hover,#main #sidebar-products #links-category li a:active{text-decoration:underline;}
#main #sidebar-products .links-category li.active{background:#181818 url(../images/sprite-01.gif) no-repeat scroll -1px -371px;font-weight:bold;overflow:hidden;}
#main #sidebar-products .links-category li.active a:hover,#main #sidebar-products #links-category li.active a:active{text-decoration:none;}
#main #sidebar-products #tips{background:url('../images/tip-box-bg.jpg') repeat-x bottom left;padding-bottom:5px;margin:10px 0px;overflow:hidden;}
body.womens #main #sidebar-products #tips{background:url('../images/womens/tip-box-bg.png') repeat-x bottom left;}
#main #sidebar-products #tips h3{background:url('../images/tip-box-top.jpg') no-repeat top left;padding:15px 0 10px 10px;margin:-1px 0 0 0;font-size:28px;letter-spacing:-1px;}
body.womens #main #sidebar-products #tips h3{background:url('../images/womens/tip-box-top.png') no-repeat top left;}
#main #sidebar-products #tips p{display:none;padding:0 10px;font-size:0.85em;padding-bottom:15px;margin:0;min-height:140px;}
#main #sidebar-products #tips p.active{display:block;}
#main #products-listing{position:relative;float:right;width:710px;color:#000;}
body.womens #main #products-listing{float:none;width:940px;}
body.catalog-category-view ul#product-listing h2.title{padding-left:6px;}
#main #products-listing .title, #main .product-essential .title{font-size:2.2em;font-weight:bold;margin:10px 0;color:#000;letter-spacing:-1px;}
#main #products-listing.testimonial .title{margin-bottom:0;padding-left:18px}
#main #products-listing ul{ background:transparent;border:0 none;margin-bottom:10px;padding:10px 10px 0 10px}
#main #products-listing #about-box{/*background:url('../images/product-list-bg.png') repeat-x top left;*/color:#000;margin-bottom:15px;overflow:hidden;}
#main #products-listing #about-box h3{font-size:1.7em;font-weight:bold;color:#666666;padding:20px 0 0 20px;margin-bottom:12px}
#main #products-listing #about-box p{padding:0 20px;font-size:0.85em;text-align:justify;}
#main #products-listing #about-box a.floor{display:none;background:url('../images/product-list-bottom.png') no-repeat bottom left;padding:0 0 20px 20px}
#main #product-detail{position:relative;float:right;width:710;right:10px;color:#000;}
#main #product-detail .title{font-size:2.2em;font-weight:bold;margin:0;color:#000;padding-left:10px}
#main #product-detail .product-collateral{position:relative;float:left;margin-top:20px;}
.page{background:#f4f4f4 url('../images/page-bg.png') no-repeat top center;height:1%;padding:10px 10px 0 10px;margin:0;overflow:hidden;}
.page-head{width:940px;height:64px;background:url(../images/form-pg-header.png) no-repeat;border:none;}
.page-head.green{background:url('../images/form-pg-header-green.png');}
.page-head.red{background:url('../images/form-pg-header-red.png');}
.page-head button.form-button{position:relative;-moz-border-radius:8px;-webkit-border-radius:8px;background-color:#cf2222;border:1px solid #e45858;top:20px;right:20px;}
.page .submit, .account-box .submit{position:relative;float:right;width:99px;height:44px;background:url(../images/btn-submit.png);border:none;text-indent:-9999px;}
.page fieldset, .account-box fieldset{background:none;border:none;height:1%;overflow:hidden;padding:0px;margin:0px;width:100%;}
.page fieldset ul, .account-box fieldset ul, .page fieldset li, .account-box fieldset li{list-style:none;padding:0px;margin:0px;}
.page label, .account-box label, .input-box label, .form span.required{font-size:12px;color:#fff;font-weight:normal;}
#dash{width:940px;background:url('../images/dashboard-ctr.png') repeat-y top;padding:0px 0px 20px 0px;}
#dash-top{position:relative;width:940px;height:12px;background:url('../images/dashboard-top.png') no-repeat top;top:-12px;}
#dash-bottom{position:relative;width:940px;height:12px;background:url('../images/dashboard-bottom.png') no-repeat top;bottom:-32px;}
.message{color:#000;padding:20px;}
#register{position:relative;margin:0px auto;width:600px;min-height:300px;height:auto !important;height:300px;background:url('../images/register-bg.png') no-repeat top;}
#register .legend{display:none;}
#register input, #register .input-box{position:relative;float:left;width:95%;}
#register .input-box{position:relative;float:left;padding:5px 20px;}
#register #newsletter-box{position:relative;float:left;list-style:none;text-align:left;}
#register #newsletter-box input#is_subscribed{position:relative;float:left;width:20px;top:4px;}
#register .button-set{border:none;padding:0px 20px;margin:0px;}
#register-bottom{position:absolute;width:600px;height:13px;background:url('../images/register-bottom.png') top;bottom:-13px;left:0px;}
#main .product-essential .listing{float:none;width:710px;padding:10px 15px;margin:10px 0px 10px 2px;}
#main .product-essential .listing h4{font-size:24px;color:#000;margin:0 0 8px 0;}
#main .product-essential .listing-bottom{position:relative;width:710px;height:12px;background:url('../images/product-list-bottom.png') top;bottom:-22px;left:-15px;}
#main .product-essential .white-background{float:none;width:670px;margin:10px auto 20px auto;}
#main .product-essential .white-background ol{position:relative;list-style:none;margin:20px auto;width:100%;}
/*#main .product-essential .white-background li{color:#000;background:url('../images/product-list-bg.png') top;margin-bottom:22px;padding:15px;width:680px;}*/
#main .product-essential .white-background li.bottom{background:none;padding:0 10px;}
#main .product-essential .white-background .review-bottom{position:relative;width:718px;height:12px;background:url('../images/product-list-bottom.png') top left no-repeat;bottom:0px;left:-15px;top:20px;}
#main .product-essential .white-background h4{font-size:24px;font-weight:normal;color:#000;margin:0px;}
#main .product-essential .white-background-bottom{display:none;position:relative;float:left;width:710px;height:12px;background:url('../images/product-list-bottom.png') top;bottom:-20px;left:-15px;}
#main .product-essential .white-background fieldset{position:relative;height:416px;background:url(../images/review-black-bg.png) no-repeat scroll left top;width:627px;margin:0px auto; padding:20px;}
#main .product-essential .white-background input, #main .product-essential .white-background textarea{-moz-border-radius:8px;-webkit-border-radius:8px;padding:4px;width:100%;}
#main .product-essential .white-background fieldset label{font-size:14px;color:#000; padding-left:7px;}
#main .product-essential .white-background fieldset .button-set{border:none;}
#main .product-essential .white-background fieldset .form-button{position:relative;float:right;width:116px;height:33px;background:url(../images/fsubmit.png);border:none;text-indent:-9999px;}
.page-left{float:left;font-size:14px;color:#000;margin-bottom:20px;}
.page-left ol{list-style:none;width:600px;padding:0;margin:0;}
.page-left #dash{position:relative;float:left;top:10px;width:940px;background:url('../images/dashboard-ctr.png') repeat-y top;}
.page-left #dash-top{position:relative;width:940px;height:12px;background:url('../images/dashboard-top.png') no-repeat top;top:-12px;}
.page-left #dash-bottom{position:absolute;width:940px;height:12px;background:url('../images/dashboard-bottom.png') no-repeat top;bottom:-12px;}
.account-info{float:left;width:660px;margin-left:10px;}
.account-box{float:left;width:570px;margin:40px 10px 0px 20px;padding:20px 13px 0px 17px;background:#1e1e1e;}
.account-box fieldset li{margin-left:5px;}
.account-box-bottom{position:relative;width:600px;height:13px;background:url('../images/form-bottom.png') top;left:-17px;bottom:-13px;}
.account-box .legend{position:absolute;width:560px;height:22px;background:url('../images/form-header.png') top;left:20px;top:10px;padding:10px 20px;color:#FFF;}
.account-box .button-set{border:none;padding:0px 10px;margin:0px;}
.account-box .required, .left{display:none;}
.account-box .input-box{position:relative;float:left;width:30%;margin-right:112px;}
.account-box .form-button{position:relative;float:right;width:74px;height:44px;background:url(../images/btn-save.png);border:none;text-indent:-9999px;}
#co-billing-form, #co-shipping-form{position:relative;float:left;width:100%;}
#co-billing-form fieldset, #co-shipping-form fieldset{margin:0px;padding:0px;border:none;}
#co-billing-form fieldset, #co-shipping-form fieldset h4{margin-top:12px;}
#co-billing-form .input-box, #co-shipping-form .input-box{position:relative;float:left;width:48%;}
#co-billing-form .input-box:first-child, #co-shipping-form .input-box:first-child{margin-right:18px;}
#co-billing-form label, #co-shipping-form label{font-weight:normal;color:#fff;font-size:0.8em;}
#co-billing-form .input-text, #co-shipping-form .input-text{margin-bottom:10px;}
#register-bottom{position:absolute;width:600px;height:13px;background:url('../images/register-bottom.png') top;bottom:-13px;left:0px;}
#account-nav{float:left;width:210px;margin-left:20px;background:url('../images/sidebar-products-bg.png') repeat-x top left;padding-top:10px;overflow:hidden;}
#account-nav ul{list-style-type:none;margin:0;background:url('../images/sidebar-products-bottom.png') no-repeat bottom left;padding-bottom:10px;font-size:1em;}
#account-nav ul li{margin:0 8px;padding:9px 0}
#account-nav ul li a{color:#fff;padding:0 10px;display:block;font-size:0.9em;text-decoration:none;}
#account-nav ul li a:hover, #account-nav ul li a:active{text-decoration:underline;}
#account-nav ul li.on{background:url('../images/links-category.png') no-repeat;font-weight:bold;color:#fff;font-size:0.9em;overflow:hidden;padding:8px 9px}
#account-nav ul li.on a:hover,#main #sidebar-products #links-category li.active a:active{text-decoration:none;}
#main #advice{position:relative;float:right;width:710px;color:#000;height:1%;overflow:hidden;margin-top:10px;}
#main #advice h2 a{color:#000;text-decoration:none;}
#advice .desc{float:left;margin-right:18px;font-size:12px;text-align:justify;}
#advice .key{background:#fff;border:1px solid #eee;float:left;width:160px;padding:22px 10px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#advice .key h3{font-size:20px;letter-spacing:-1px;margin-bottom:16px;text-align:center;}
#advice .key ul{}
#advice .key ul li{margin-bottom:8px;text-align:center;}
#advice .key ul img{}
#advice .key ul a.link{color:#333;display:block;font-size:12px;text-decoration:none;}
.fproducts{clear:both;z-index:1;}
.fproducts h3{font-size:26px;letter-spacing:-1px;margin-bottom:4px;margin-left:12px;position:relative;z-index:999;}
.fproducts h3 a{color:#333;text-decoration:none;}
.fproducts ul{background:#fff;border:1px solid #eee;height:1%;margin-bottom:20px;overflow:hidden;padding:10px 4px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.fproducts ul li{float:left;text-align:center;margin:1px;width:19.7%;padding-top:14px;}
.fproducts ul a.link{color:#333;display:block;height:30px;font-size:12px;text-decoration:none;}
#main #products-listing .pagination{background:#000;height:1%;margin:0 0 10px 0;padding:4px;overflow:hidden;width:697px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#main #products-listing .pagination li{background:none;border:0;float:left;height:1%;margin:0;padding:2px 4px;width:auto;}
#main #products-listing .pagination li.end{float:right;}
#main #products-listing .pagination li.on{background:#A60014;-moz-border-radius:2px;}
#main #products-listing .pagination li a{color:#fff;font-size:12px;text-decoration:none;}
#main #products-listing .pagination li.on a{color:#fff;}
#moretab{background:#444;}
#moretab .inner{margin:0 auto;padding:20px 0;width:960px;}
#moretab ul{height:1%;overflow:hidden;}
#moretab ul li{background:#292929;float:left;width:430px;margin:18px 18px 0 0;padding:20px;}
#moretab ul li.right{margin-right:0}
#moretab ul li h3{height:38px;}
#moretab ul li h3 a{color:#eee;text-decoration:none;}
#moretab ul li p{color:#999;font-size:13px;height:220px;}
#moretab ul li a.rmore{color:#fff;text-decoration:none;text-transform:uppercase;}
#body div#tabz{clear:both;float:none;margin:0 15px 0 0 ;padding-top:20px;padding-bottom:10px;width:710px;height:1%}
#body div#tabz ul.tabs{height:1%;margin:0;overflow:hidden;padding:0;}
#body div#tabz ul.tabs li{background:url('../images/tabz-off.jpg') no-repeat top left;width:123px;float:left;height:45px;margin-top:0px;}
#body div#tabz ul.tabs li a{color:#333;cursor:pointer;display:block;font-size:12px;letter-spacing:-0.5px;text-align:center;height:100%;line-height:34px;}
#body div#tabz ul.tabs li.on{background:url('../images/tabz-on.jpg') no-repeat top left;margin-top:0;}
#body div#tabz ul.tabs li.on a{color:#fff;}
#body div#tabz div.wrap{background:transparent url('../images/tabz-top-bg.png') top left repeat-y !important;background-color:#fff;overflow:hidden;margin-top:-11px;padding:9px 9px 0 9px;position:relative;}
#body div#tabz div.wrap div.section{color:#222;display:none;font-size:12px;}
#body div#tabz div.wrap div.section.first{display:block;}
#body div#tabz div.wrap div.section p{margin-bottom:0;padding:14px;text-align:justify;}
#body div#tabz div.wrap-bottom{background:url('../images/tabz-bottom-bg.png') bottom left no-repeat;height:10px;margin-top:0 !important;margin-top:-7px}
.hide{display:none;}
#product-finder{display:none;position:absolute;top:0;left:0;width:100%;height:100%;}
#product-finder .finder{background:#eee;border:4px solid #959595;display:none;position:fixed;top:90px;left:40%;width:410px;z-index:999;}
#product-finder .finder h4{background:#000;color:#FFF;letter-spacing:1.6px;margin:0;padding:8px;position:relative;}
#product-finder .finder h4 a{color:#777;font-size:18px;position:absolute;right:12px;}
#product-finder .finder .wrap{border:1px solid #000;height:350px;overflow-y:scroll;padding:24px 20px;}
#product-finder .finder .wrap ul{margin:0;}
#product-finder .finder .wrap ul li{color:#A60014;padding:1px 0;}
#product-finder .finder .wrap ul li:hover{cursor:pointer;}
#product-finder .finder .wrap ul li a{border:1px solid #eee;display:block;font-size:12px;padding:6px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#product-finder .finder .wrap ul li a:hover{background:#E4E4E4;border:1px solid #D4D4D4;}
#product-finder .letters{background:#000;height:1%;overflow:hidden;}
#product-finder .letters li{float:left;text-align:center;width:15.6px;}
#product-finder .letters li a{color:#fff;display:block;padding:6px 0;}
#product-finder .letters li a:hover{text-decoration:underline;}
#product-finder .letters li.empty{}
#product-finder .letters li.empty a{color:#666;text-transform:lowercase;}
#product-finder .letters li.empty a:hover{text-decoration:none;}
#product-finder .dimmer{display:none;z-index:4;}
#product-finder .dimmer.on{background:#000;display:block;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;}
#product-finder-link{clear:both;position:absolute;right:0;text-align:right;top:0; z-index:9;}
#product-finder-link a{color:#bbb;font-size:17px;letter-spacing:-1px;}
#cartupsell{padding:0;position:relative;}
#cartupsell h4{background:url('../images/form-pg-header.png') no-repeat top left;color:#FFF;font-size:26px;height:64px;letter-spacing:-1px;line-height:64px;margin-bottom:10px;padding:0 20px;width:900px;}
#cartupsell h4.red{background:url('../images/form-pg-header-red.png');}
#cartupsell h4.red span{color:#111;font-weight:bold;letter-spacing:-2px;}
#cartupsell h4.green{background:url('../images/form-pg-header-green.png');}
#cartupsell ul{background:#fff;height:1%;margin:0;overflow:hidden;padding:12px 8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#cartupsell ul li{float:left;margin:1px;text-align:center;width:16.4%;}
#cartupsell ul li a.link{color:#C2101E;display:block;font-size:12px;height:24px;letter-spacing:-0.6px;margin:3px 0 5px;text-align:center;text-decoration:none;}
#cartupsell ul li a.link strong{color:#000;display:block;font-size:11px;font-weight:bold;margin-top:1px;}
#cartupsell ul li span{color:#000;display:block;font-size:15px;height:20px;letter-spacing:-1px;}
#cartupsell ul li fieldset{margin:0;padding:0;}
#cartupsell ul li fieldset .add{background:transparent url(../images/add-to-basket.png) no-repeat scroll left top;border:0 none;cursor:pointer;height:21px;width:106px;}
#supersell-compare{background:#fff;border:1px solid #ddd;margin-bottom:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#supersell-compare table{}
#supersell-compare table thead{}
#supersell-compare table thead tr{}
#supersell-compare table thead tr td{text-align:center;}
#supersell-compare table thead tr td h3{font-size:16px;font-weight:bold;letter-spacing:-1px;text-align:center;}
#supersell-compare table thead tr td h4{font-size:12px;font-weight:bold;text-align:center;}
#supersell-compare table tbody{}
#supersell-compare table tbody tr{}
#supersell-compare table tbody tr td{font-size:12px;padding:10px 4px;text-align:center;width:28%;}
#supersell-compare table tbody tr td.label{font-size:13px;letter-spacing:-0.8px;text-align:right;width:16%;}
#supersell-compare table tbody tr td a{color:#C2101E;}
#supersell-compare table tbody tr.odd td{}
#supersell-compare table tbody tr.even td{background:#eee;}
#supersell-compare table tbody tr td .rating-box{margin:0 auto;}
#supersell-compare td a.bnow{background:transparent url(../images/add-to-basket.png) no-repeat scroll left top;border:0 none;cursor:pointer;display:block;height:21px;margin:0 auto;width:106px;}
#supersell-compare td a.bnow span{display:none;}
#selectaddress{margin:5px 0px;}
.clear{clear:both;}
#main #products-listing ul#testimonials{background:none;border:0;}
#main #products-listing ul#testimonials li{background:#fff;border:1px solid #ddd;float:none;height:auto;margin:14px 0 26px 0;padding:20px;position:relative;text-align:left;width:auto;-moz-border-radius:8px;-webkit-border-radius:8px;}
#main #products-listing ul#testimonials li.first{margin-top:0;}
#main #products-listing ul#testimonials h4{position:absolute;font-size:25px;letter-spacing:-1px;top:-16px;}
#main #products-listing ul#testimonials h4 span{display:block;font-size:12.5px;letter-spacing:-0.4px;}
#main #products-listing ul#testimonials p.words{font-size:13px;letter-spacing:0.6px;margin-top:18px;text-align:justify;}
#main #products-listing ul#testimonials p.quote{font-size:13px;font-style:italic;letter-spacing:0.6px;text-align:justify;}
#main #products-listing ul#testimonials p.quote.r{float:left;width:375px;}
#main #products-listing ul#testimonials img.b4{border:1px solid #999;float:left;margin-bottom:14px;margin-right:14px;}
#main #products-listing ul#testimonials img.bnow{clear:both;display:block;}
#main #products-listing ul#testimonials img.maini{float:right;}
#main ul#testimonials li ul#about-prod{background:none;border:0;float:left;list-style-type:disc;list-style-position:outside;margin:0;padding:20px;width:450px;}
#main ul#testimonials li ul#about-prod li{background:none;border:0;float:none;padding:0;margin:0;}
#co-billing-form #postcode-search-billing, #co-shipping-form #postcode-search-shipping{width:100%;}
h4.btitle{display:block;font-size:22px;letter-spacing:-1px;margin-bottom:18px;}
h4.btitle span{color:#C41A01;}
#body .ftitle{color:#000000;font-weight:bold;letter-spacing:-1px;}
#body h2.ftitle{font-size:2.2em;margin:2px 0 8px 6px;}
#body h3.ftitle{font-size:1.9em;font-weight:normal;margin:2px 0 8px 0px;}
#body ul.split{height:1%;margin:0;padding:0;overflow:hidden;}
#body ul.split li.col{background:#fff;border:1px solid #eee;float:left;padding:14px;position:relative;overflow:hidden;width:46.5%;-moz-border-radius:8px;-webkit-border-radius:8px;margin-bottom:10px;}
#body ul.split li.col.right{float:right;margin-right:0;}
#body ul.split li.col p{color:#444;letter-spacing:-0.4px;}
#body ul.split li.col div.input-box label{color:#222;}
#body ul.split li.col div.input-box label span{color:#BF1900;}
#body ul.split li.col div.input-box input{border:1px solid #bbb;}
#body ul.split li.col div.input-box textarea{border:1px solid #bbb;width:97.5%;}
#body ul.split li.col .buttonz{position:absolute;bottom:10px;}
#body ul.split li.col.full{width:100%;}
#body ul.split li.col div.input-box{clear:both;}
#body ul.split li.col div.input-box.small{clear:none;float:left;width:49%;}
#body ul.split li.col div.input-box.small input{width:95%;}
#body ul.split li.col div.input-box.small.right{float:right;margin-right:0;}
#body ul.split li.col div.input-box input{width:95%;}
#body ul#login.split li.col{min-height:250px;}
#body ul.split li.col #create-bt{background:transparent url(../images/see-products.png) no-repeat scroll left top;color:#EEEEEE;display:block;font-size:20px;height:44px;letter-spacing:-1.6px;line-height:44px;margin-top:8px;text-align:center;text-transform:uppercase;width:198px;}
#body ul.split li.col #login-bt{background:transparent url(../images/see-products.png) no-repeat scroll left top;color:#EEEEEE;display:block;float:left;font-size:20px;height:44px;letter-spacing:-1.6px;line-height:44px;margin-top:8px;text-align:center;text-transform:uppercase;width:198px;}
#body ul#login.split li.col #fpassword{display:block;float:left;margin:25px 0 0 12px;width:160px;}
#body ul#login.split li.col.full{min-height:10px;}
#body ul#login.split li.col.full div.buttonz{margin-top:20px;position:relative;}
#body ul#create.split li.col{min-height:310px;width:63%;}
#body ul#create.split li.col.right{width:30%;}
#body ul#create.split li.col .buttonz{position:relative;bottom:0;}
#body ul#create.split li.col div.input-box.small input{width:95%;}
#body ul#create.split li.col div.input-box input{width:97.5%;}
#body ul#create.split li.col ul.points{}
#body ul#create.split li.col ul.points li{color:#D11C01;list-style:disc outside;margin-left:14px;}
#body ul#create.split li.col ul.points li span{color:#000;}
.genbox{color:#333;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:10px;}
#jcontact-form fieldset{border:0;padding:0 10px;margin:0;}
#jcontact-form fieldset label{color:#333;display:block;}
#jcontact-form fieldset input.text{border:1px solid #bbb;}
#jcontact-form fieldset select{padding:4px;width:95%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#jcontact-form fieldset textarea{width:97.5%;}
#body div.buttonz .gen-bt{background:transparent url(../images/see-products.png) no-repeat scroll left top;border:0;color:#EEEEEE;display:block;font-size:20px;height:44px;letter-spacing:-1.6px;line-height:44px;margin-top:8px;text-align:center;text-transform:uppercase;width:198px;}
#jcontact{height:1%;overflow:hidden;}
#jcontact .main{float:left;width:610px;}
#jcontact .side{float:right;width:280px;padding:12px 15px;color:#111;}
#jcontact .side h4{font-size:24px;letter-spacing:-1.4px;}
#jcontact .side h5{font-size:20px;height:27px;line-height:27px;letter-spacing:-0.7px;padding-left:36px;}
#jcontact .side h5#bypost{background:url('../images/icon-post.png') no-repeat top left;}
#jcontact .side h5#byphone{background:url('../images/icon-phone.png') no-repeat top left;}
#jcontact .side h5#byemail{background:url('../images/icon-email.png') no-repeat top left;}
#jcontact .side address{margin-left:33px;}
#jcontact div.input-box{clear:both;margin-bottom:10px;width:100%;}
#jcontact div.input-box input.text{display:block;width:97.5%;}
#jcontact div.input-box select{display:block;width:97.5%;}
#jcontact div.input-box.small{clear:none;float:left;width:50%;}
#jcontact div.input-box.small input.text{display:block;width:95%;}
#jcontact .main .genbox{margin-bottom:0;}
.orderinfo{height:1%;overflow:hidden;}
.orderinfo a{font-weight:bold;}
.fleft{float:left;}
.fright{float:right;}
#aboutus{color:#000;float:left;letter-spacing:-0.3px;padding:0 8px;width:710px;}
#aboutus h2.ftitle{}
#aboutus p{text-align:justify;}
#aboutus ul{height:1%;margin-bottom:18px;overflow:hidden;}
#aboutus ul li{color:#C2101E;float:left;list-style:outside disc;margin-left:13px;width:30%;}
#aboutus ul li span{color:#333;}
#aboutus ul li strong{color:#333;font-weight:bold;}
#aboutus ul li a{color:#333;font-size:17px;letter-spacing:-1px;}
#aboutus div.images{margin-bottom:18px;text-align:center;}
#aboutus div.images img{display:inline;}
#catalogue-link{-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;-webkit-border-bottom-left-radius:12px;-webkit-border-bottom-right-radius:12px;background:#333333 none repeat scroll 0 0;border:2px solid #666666;color:#FFFFFF;margin-top:-2px;padding:8px;position:absolute;right:130px;top:0;}
#catalogue-link a{color:#fff;}
.page-left .account-col{float:left;padding-left:20px;width:680px;}
div.toolbox-msg-pop{height:100%;left:0;padding:20px;position:fixed;top:0;width:100%;}
div.toolbox-msg-pop div.inner{margin:0 auto;position:relative;top:200px;width:600px;z-index:999;}
div.toolbox-msg-pop div.dimmer{background:#000;display:none;height:100%;left:0;opacity:0;padding:20px;position:fixed;top:0;width:100%;}
#body .navlist{background:#fff no-repeat scroll left bottom;margin-top:4px;margin-bottom:10px;}
#body #specials.navlist{background:url('../images/sprite-01.gif') no-repeat scroll 0 -1px;height:304px;padding-top:44px;}
#body #specials.navlist li#more{border-bottom:0;color:#B61C09;padding-top:12px;}
#body #specials.navlist li#more a{letter-spacing:0.4px;}
#body #specials.navlist ul{padding:10px 20px 10px 30px; }
#body #specials.navlist ul li{border-bottom:1px dashed #bdbdbd;padding:8px 0;}
#body #specials.navlist ul li a{font-weight:normal;}
body #topseller.navlist{-moz-border-radius:10px;-webkit-border-radius:10px;}
body #topseller div.bg{background:url('../images/sprite-01.gif') no-repeat -212px -238px;height:114px;}
#body .navlist.last{margin-bottom:0;}
#body .navlist ul{padding:10px 10px 10px 20px; }
#body .navlist ul li{border-bottom:1px dashed #ddd;color:#B61C09;list-style:outside disc;padding:6px 0;}
#body .navlist ul li.last{border-bottom:0;}
#body .navlist ul li a{color:#000;font-size:12px;font-weight:bold;letter-spacing:-0.6px;}
#body .navlist ul li a span{color:#C71C02;display:block;font-weight:normal;margin-top:2px;}
#body .navlist a.more{background:#eee;border:1px solid #ddd;border-left:0;display:block;font-size:12px;left:-14px;margin-top:12px;padding:8px 8px 8px 14px;position:relative;width:180px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;}
#body .navlist .topimg{margin-top:-4px;}
#body .navlist .bottomimg{margin-bottom:-2px;}

#free-catalogue{background:url('../images/sprite-01.gif') no-repeat -212px -131px;height:107px;margin-bottom:10px;position:relative;}
#free-catalogue form{}
#free-catalogue input{background:transparent;border:0;font-size:11px;left:8px;letter-spacing:-0.6px;position:absolute;top:70px;width:74px;}
#free-catalogue button{background:url('../images/catalogue-get.png') no-repeat top left;border:0;height:25px;left:94px;position:absolute;top:69px;width:25px;}
#free-catalogue button span{display:none;}

#checkout-step-login{position:relative;}
#checkout-step-login div.lbox{background:#CCC;border:1px solid #800707;float:left;margin-bottom:8px;padding:6px 10px;width:260px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#checkout-step-login div.lbox h4{color:#000000;font-size:18px;font-weight:bold;letter-spacing:-1px;margin-bottom:6px;}
#checkout-step-login div.lboxright{float:right;}
#checkout-step-login div.lbox .button-set{float:none;padding:11px 0 0 0;text-align:left;}
#checkout-step-login div.lbox .button-set button{float:none;margin-left:0;top:0;}
#checkout-step-login div.lbox ul{list-style:disc outside;margin:0 0 0 15px;}
#checkout-step-login div.lbox ul li{color:#000;font-size:14px;letter-spacing:-0.4px;margin-bottom:8px;}
#checkout-step-login div.lbox ul li span{color:#FFF;}
#checkout-step-login div.lbox#newcustomer{height:333px;position:relative;}
#checkout-step-login div.lbox#newcustomer .button-set{bottom:6px;position:absolute;}
#body input.postcodeSearch{background:#9B1515;color:#FFF;}
#checkout-shipping-method-load .price{color:#fff; float:right; }
#paypal-logo{background:#FFFFFF none repeat scroll 0 0;display:block;padding:10px 10px 0;text-align:center;width:150px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#checkout-step-payment .button-set #payment-buttons-container{float:right;}
#checkout-step-payment .button-set .cards{float:left;width:440px;}
#checkout-step-payment .button-set .cards ul{height:1%;margin:9px 0 0;padding:0;overflow:hidden;}
#checkout-step-payment .button-set .cards ul li{float:left;padding:0 4px;}
#checkout-step-payment .button-set .cards ul li img{height:28px;}
#points-view{background:transparent url('../images/lpoints-black-bg.png') no-repeat scroll left top;color:#FFFFFF;font-size:12px;font-weight:bold;height:12px;left:5px;letter-spacing:-0.7px;margin-top:10px;padding:10px 0 ;position:relative;text-align:center;width:331px;}
#points-view span{color:#EBBF68;font-weight:bold;}
#ctotals{border-top:1px solid #ccc;height:1%;overflow:hidden;}
#ctotals #tboxwrap{float:right;}
#ctotals .tbox{float:left;height:1%;overflow:hidden;}
#ctotals br{display:none;}
#ctotals ul{float:left;height:1%;overflow:hidden;}
#ctotals ul li{float:left;font-size:20px;letter-spacing:-1px;text-align:right;}
#ctotals ul li.total_title{}
#ctotals .total_value{color:#B61C09;font-weight:bold;padding-left:6px;padding-right:14px;text-align:right;}
#ctotals table{float:right;margin:0;}
#ctotals table tr{float:left;border:1px solid yellow;}
#ctotals table td{font-size:20px;letter-spacing:-1px;padding:0;text-align:right;border:1px solid red;}
#lpoints{background:url('../images/sprite-01.gif') no-repeat -212px -1px;display:block;height:127px;margin-bottom:10px;}
#body table.dplanner{margin:0 auto;width:600px;}
#body table.dplanner thead{}
#body table.dplanner thead tr{}
#body table.dplanner thead td{font-size:24px;letter-spacing:-1px;padding:4px 0;text-align:center;}
#body table.dplanner tbody{}
#body table.dplanner tbody tr.head{background:#ccc;}
#body table.dplanner tbody tr.head td{font-weight:bold;text-align:left;}
#body table.dplanner tbody tr.body{}
#body table.dplanner tbody tr.body td{padding:6px 2px;}
#body table.dplanner tbody tr.body td.title{padding-left:6px;width:100px;}
#body table.dplanner tbody tr.body td.value{}
#body table.dplanner tfoot{}
#body table.dplanner tfoot tr{border-top:2px solid #ccc;}
#body table.dplanner tfoot td{padding-top:10px;text-align:center;}
#body table.dplanner tfoot td strong{font-size:18px;letter-spacing:0.4px;}
#body table.dplanner tfoot td span{color:#aaa;display:block;font-style:italic;margin:4px 0 0;text-align:center;}
#body table.dplanner tfoot td a{color:#C2101E;}
ul.checkout-types{clear:both;height:1%;overflow:hidden;}
ul.checkout-types li{float:right;padding:10px 10px;}
#wdimmer{background:#000;height:100%;left:0;padding-top:100px;position:fixed;top:0;width:100%;opacity:0;}
#warn{display:none;height:100%;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:10;}
#warn .inner{background:#fff;border:4px solid #000;color:#000;margin:0 auto;padding:12px;width:840px;}
#warn div.img{float:left;margin-right:20px;width:250px;}
#warn div.cont{float:left;margin-top:10px;width:560px;}
#warn h2{font-size:24px;letter-spacing:-1px;}
#warn p{}
#warn p a.close{font-weight:bold;}
#warn p a.close span{color:#BA061B;}
#checkout-step-login label{cursor:pointer;}
#opc-login div.col2-set div.col-1 input{display:none;}
.col2-set, .col3-set, .col4-set, .col5-set{clear:both;}
.col2-set .col-1, .col2-set .col-2{width:48.5%;}
.col2-set .col-1{float:left;}
.col2-set .col-2{float:right;}
#dash .col2-set{width:600px;}
#dash .col2-set h4{color:#000;font-weight:bold;}
#dash .col2-set ol{list-style:none;padding:0px;margin:0px;}
#dash .col2-set li{width:40%;}
.col2-alt-set .col-1{width:32%;}
.col2-alt-set .col-2{width:65%;}
.col2-alt-set .col-1{float:left;}
.col2-alt-set .col-2{float:right;}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{float:left;width:31.3%;}
.col3-set .col-1, .col3-set .col-2{margin-right:3%;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4{float:left;width:22%;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3{margin-right:4%;}
table .col-1, table .col-2, table .col-3, table .col-4{float:none !important;margin:0 !important;}
.col3-set td.spacer{width:3%;}
.col4-set td.spacer{width:4%;}
.accent{color:#E76200;font-weight:bold;}
input.input-text, select, textarea{border:1px solid #b6b6b6;font:12px arial, helvetica, sans-serif;width:100%;}
option, optgroup{font:12px arial, helvetica, sans-serif;}
optgroup{font-weight:bold;}
textarea{overflow:auto;}
input.input-text, textarea{padding:2px;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
.qty{width:2.5em;}
.group-select label, .form-list label, .payment-methods label{font-weight:bold;}
.input-text:focus, select:focus, textarea:focus{background:#edf7fd;}
.button-set{clear:both;text-align:right;}
.form-button, .form-button-alt{overflow:visible;width:auto;border:0;padding:1px 8px;background:#f18200;color:#fff;border:1px solid #de5400;font:bold 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle;}
.form-button span, .form-button-alt span{white-space:nowrap;}
.form-button-alt{border:1px solid #406a83;background-color:#618499;}
a.form-button-alt{padding:2px 9px;text-decoration:none;}
.form-button-alt:hover{color:#fff;text-decoration:none;}
.btn-checkout{display:block;float:right;background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;font-size:15px;font-weight:bold;padding-right:8px;}
.btn-checkout, .btn-checkout:hover{color:#fef5e5;text-decoration:none;}
.btn-checkout span{display:block;padding:0 17px 0 25px;background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;line-height:40px;}
.group-select li{padding:0px;}
.group-select li .input-text, .group-select li select, .group-select li textarea{width:525px;}
.group-select li .input-box .input-text, .group-select li .input-box textarea{width:250px;}
.group-select li .input-box select{width:256px;}
.validation-advice{clear:both;min-height:15px;margin-top:3px;background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;padding-left:17px;font-size:.95em;font-weight:bold;line-height:1.25em;}
.validation-failed{border:1px solid #EB340A !important;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;margin-right:-12em;width:12em;position:relative;}
.page label, .account-box label, .input-box label, .form span.required{font-size:12px;color:#fff;font-weight:normal;}
p.required{display:none;}
.success{color:#3d6611;}
.error{color:#df280a;}
.notice{color:#e26703;}
.success, .error{font-weight:bold;}
.messages, .messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.messages{width:100%;overflow:hidden;}
.error-msg, .success-msg, .notice-msg, .note-msg{margin-bottom:1em !important;border-style:solid !important;border-width:1px !important;padding:8px;font-size:.95em !important;font-weight:bold !important;}
.error-msg li, .success-msg li, .notice-msg li{margin-bottom:.2em;}
.error-msg{border-color:#333;color:#333;background-color:#EDEDED;-moz-border-radius:6px;}
.success-msg{border-color:#333;color:#333;background-color:#EDEDED;-moz-border-radius:6px;}
.notice-msg, .note-msg{border-color:#333;color:#333;background-color:#EDEDED;-moz-border-radius:6px;}
.head, .inner-head{height:1%; line-height:1.25em;overflow:hidden;text-align:right;}
.head h1,.head h2, .head h3, .head h4, .head h5, .inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{letter-spacing:-0.7px;margin:0;float:left;}
.page-head{margin:0 0 10px 0; }
.page-head-alt{margin:0 0 12px 0;}
.page-head, .page-head-alt{text-align:right;}
.page-head h3, .page-head-alt h3{color:#fff;letter-spacing:-1.4px;margin:0;font-size:2.4em;font-weight:normal;text-transform:none;text-align:left;}
.page-head h3{padding:13px 20px 10px;border:none;}
.button-level h3{float:left;width:55%;}
.page-head .link-feed{float:right;margin-top:9px;}
.button-level .link-feed{float:none!important;font-size:1em!important;}
.category-head{margin-bottom:7px;}
.category-head h2{max-width:100%;margin:0;padding:3px 0;color:#0a263c;font-size:1.6em;line-height:1.3em;font-weight:normal;overflow:hidden;}
.box-header{font-size:1.05em;text-align:left;background:#eee;font-weight:bold;padding:2px 8px;margin:10px 0;}
.category-head .link-feed{float:right;margin-top:10px;position:relative;}
td.label{font-weight:bold;}
.data-table{width:100%;}
.data-table tbody tr{background:#fff;}
.data-table td.last, .data-table th.last{border-right:0;}
.data-table tr.last th, .data-table tr.last td{border-bottom:0 !important;}
.data-table th{padding:2px 8px;color:#0a263c;white-space:nowrap;letter-spacing:-0.8px;}
.data-table th.wrap{white-space:normal;}
.data-table th a, .data-table th a:hover{color:#fff;}
.data-table td{padding:3px 8px;}
.data-table tfoot td{padding:8px;}
.data-table tbody td{font-size:12px;}
.data-table tbody.odd tr{background:#f8f7f5 !important;}
.data-table tbody.even tr{background:#f6f6f6 !important;}
.data-table tbody.odd tr td, .data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}
.data-table tbody td h5.title{margin:0;padding:0;font-size:1em;font-weight:bold;color:#2f2f2f;}
.data-table tbody td .option-label{font-weight:bold;font-style:italic;}
.data-table tbody td .option-value{padding-left:10px;}
.box-table td{padding:10px;}
.box-table tfoot td{padding-top:5px;padding-bottom:5px;}
.box-table select{width:100%;}
.nested-data-table th, .nested-data-table td{padding-top:2px;padding-bottom:2px;}
.generic-table td{padding:0 8px}
.generic-table td.first{padding-left:0;white-space:nowrap;}
.shipping-tracking .button-set{margin-top:0;border:none;border-top:0;padding-top:0;}
.cart-body{ margin-bottom:10px; width:940px;}
.cart-body .cart-header{height:1%; overflow:hidden; width:98%;padding:8px 10px 10px 10px;background-color:#1E1E1E;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
.cart-body .number-items{float:left;width:58%;font-size:0.8em;padding-top:8px;padding-left:8px;}
.cart-body .cart-buttons{float:right;width:38%;text-align:right;}
.cart-body .cart-buttons button{width:69px;height:22px;background:url(../images/btn-update.png);border:none;text-indent:-9999px;}
.cart-body .cart-buttons img{float:right;padding-left:10px;}
.cart-body table{background-color:#FFFFFF;color:#000;border:none;padding:0px;margin:0;}
.cart-body table thead{background:url(../images/cart-headings.png);}
.cart-body table th{padding:13px 0px 15px 0px;margin:0px;}
.cart-body table th, .cart-body table tr,.cart-body table td{border:none;}
.cart-body table .qty{background-color:#e1e1e1;text-align:center;}
.cart-body table td.bottom{background-color:#1E1E1E;width:940px;padding:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;}
.cart-body table td.bottom a#goto-checkout{background:url('../images/btn_proceed_to_checkout.png') no-repeat left top;color:#fff;font-size:10.5px;display:block;height:22px;padding-top:5px;float:right;margin-left:8px;width:119px;text-align:center;}
.cart-body table td.bottom a#goto-google{ display:block;float:left;margin-left:8px; }
.cart-body table td.bottom button{float:right;width:110px;height:22px;background:url(../images/btn-continue-shopping.png);border:none;text-indent:-9999px;}
.cart-body table td h4.title{font-size:19px;letter-spacing:-0.9px;margin-bottom:4px;}
.cart-body table td span.copt{font-size:14px;letter-spacing:-0.4px;}
.disc{margin-bottom:10px;list-style:disc;}
.disc li{margin-left:20px;}
.bare-list{margin:5px 0;}
.bare-list li{margin:3px 0;}
.no-display{display:none;}
.content-box{min-height:250px;}
.content{padding:12px 12px 12px 15px;}
.actions{line-height:1.3em;}
.separator{padding:0 3px;}
.pipe{padding:0 4px;font-size:.95em;}
.divider{margin:10px 0;height:1px;background:url(../images/dotted_divider.gif) repeat-x;font-size:1px;line-height:1em;overflow:hidden;}
table.pager select, table.view-by select{margin:0 3px;font-size:.95em;}
table.pager select{width:50px;}
table.view-by td.sort-by{text-align:right;padding-right:44px;}
table.view-by select{width:85px;}
table.pager, table.view-by{width:100%;font-size:.95em;}
table.pager td{width:32%;border-top:1px solid #eee;padding:4px 8px;vertical-align:middle;}
table.pager td.pages{padding:4px 0;white-space:nowrap;text-align:center;}
table.pager ol, table.pager li{display:inline;}
table.pager li{padding:0 2px;}
table.view-by td{width:33%;border-top:1px solid #e2e2e2;padding:4px 8px;vertical-align:middle;}
.header{text-align:left;}
.header-top{width:930px;margin:0 auto;position:relative;z-index:100;}
.header-nav{width:950px;margin:0 auto;}
.middle{width:900px;min-height:400px;margin:0 auto;text-align:left;}
.side-col{width:195px;}
.col-left{float:left;}
.col-main{float:left;}
.col-right{position:relative;float:right;right:20px;}
.col-1-layout .col-main{float:none;margin:0;}
.col-2-right-layout .col-main{float:left;width:685px;}
.col-2-left-layout .col-main{float:right;width:685px;}
.col-3-layout .col-main{width:475px;margin-left:17px;}
h1#logo{float:left;width:202px;margin:3px 0 10px 12px;}
.page-popup h1#logo{display:none;}
.quick-access{width:540px;float:right;margin-top:28px;text-align:right;padding:0 10px;color:#fff;}
.quick-access p{margin-bottom:4px;}
.quick-access li{display:inline;background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;padding-right:7px;padding-left:3px;}
.quick-access li.first{padding-left:0;}
.quick-access li.last{padding-right:0;background:none;}
.shop-access{margin-bottom:6px;}
.shop-access a, .shop-access a:hover{color:#ebbc58;font-size:.95em;}
.shop-access li.last{padding-right:0;background:none;}
.language-switcher{float:right;margin-top:5px;margin-left:60px;}
.language-switcher label{color:#A7C6DD;padding-right:5px;}
.language-switcher .flag option{background-repeat:no-repeat;background-position:left center;padding-left:20px;margin-left:2px;}
.breadcrumbs{margin-bottom:13px;font-size:.95em;line-height:1.25em;}
.breadcrumbs li{display:inline;}
.side-col .box{margin-bottom:1.3em;}
.side-col .content{padding:5px 10px;}
.side-col .head{text-align:left;}
.side-col h2, .side-col h3, .side-col h4, .side-col h5{float:none;}
.side-col h3{font-size:1.05em;text-transform:uppercase;}
.side-col h4{color:#e65505;text-transform:uppercase;}
.side-col .actions{padding:4px 0;font-size:.95em;text-align:right;}
.side-col .actions a, .side-col .actions a:hover{text-decoration:underline;}
.widget-btn{float:right;font-size:11px;margin:0 3px 1px 5px;}
.widget-btn, .widget-btn:hover{color:#646464;font-weight:bold;}
.currency-switcher{height:53px;padding:7px 12px 10px 12px;background:url(../images/currency_switcher_bg.gif) no-repeat;font-size:1.05em;}
.currency-switcher h4{min-height:21px;background:url(../images/icon_world.gif) no-repeat 0 2px;color:#fff;padding-left:22px;text-transform:none;}
.currency-switcher select{width:98%;}
.base-mini{border:1px solid #c4c1bc;background:#fff;line-height:1.3em;font-size:.95em;}
.base-mini .head{margin:0 1px;border-bottom:1px solid #ddd;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;padding:2px 8px;}
.base-mini .head h4{min-height:16px;color:#e26703;background-repeat:no-repeat;background-position:0 0;padding:1px 0 1px 21px;text-transform:uppercase;}
.base-mini .head h4 .count{text-transform:none;color:#2f2f2f;white-space:nowrap;font-weight:normal;font-size:.95em;}
.base-mini h5{font-size:1em;}
.base-mini .content, .base-mini ol{background:#f8f7f5;}
.base-mini ol li{padding:7px 4px 7px 8px;}
.base-mini ol li.odd{background:#f4f3f3;}
.base-mini ol li.even{background:#fafafa;}
.base-mini .actions{background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;padding:6px;}
.base-mini .product-images{float:left;width:52px;height:52px;}
.base-mini .product-images a img{border:1px solid #a9a9a9;vertical-align:top;}
.base-mini .product-checkbox{float:left;width:10px;}
.base-mini .product-names{margin-left:18px;}
.base-mini .product-details{margin:0 0 0 60px;height:50px;}
.base-mini .product-details[class]{height:auto;min-height:50px;}
.base-mini .regular-price{font-size:11px;}
.base-mini .regular-price .price{color:#2f2f2f;}
.base-mini .special-price{font-size:11px;}
.base-mini .minimal-price{font-size:11px;}
.base-mini .price-box{margin:1px 0;}
.mini-product-tags .head h4{background-image:url(../images/icon_tag_green.gif);}
.mini-product-tags li{display:inline;padding-right:4px;line-height:1.5em;}
.mini-product-tags li:after{display:inline!important;}
.mini-product-tags .content{padding:10px;}
.mini-product-tags .content a, .mini-product-tags .content a:hover{color:#1b2d3b;}
.mini-newsletter h4{background-image:url(../images/icon_newspaper.gif);}
.mini-newsletter input.input-text{display:block;margin:3px 0;width:167px;}
.mini-cart .head h4{background-image:url(../images/icon_basket.gif);}
.mini-cart .subtotal{background:#fbebd9;margin-top:5px;padding:2px 0;text-align:center;}
.mini-cart h5{margin:0;background:#F4F3F3;padding:6px 8px 2px 8px;}
.mini-cart .actions{border-bottom:1px solid #c2c2c2;padding-top:3px;padding-bottom:1px;}
.mini-cart .actions .form-button{margin-top:3px;margin-bottom:5px;}
.mini-wishlist .head h4{background-image:url(../images/icon_bell.gif);}
.mini-wishlist .link-cart{display:block;}
.mini-compare-products .head h4{background-image:url(../images/icon_table.gif);}
.mini-poll .head h4{background-image:url(../images/icon_group.gif);}
.mini-poll td.label{font-weight:bold;padding-right:10px;}
.mini-poll td.item{white-space:nowrap;}
.mini-product-view .head h4{background-image:url(../images/icon_tag_green.gif);}
.footer-container{border-top:15px solid #B6D1E2;}
.footer{width:930px;margin:0 auto;padding:10px 10px 4em;background-color:#618499;}
.footer .store-switcher{display:inline;padding:0 10px 0 0;vertical-align:middle;}
.footer .informational label{color:#fff;font-weight:bold;padding-right:3px;}
.footer .informational ul{display:inline;}
.footer .informational li{display:inline;background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;padding-right:8px;padding-left:4px;}
.footer .informational li.last{background:none;padding-right:0;}
.footer .informational a, .footer .informational a:hover{color:#fff;}
.footer .informational a{text-decoration:none;}
.footer .legality{padding:13px 0;color:#ecf3f6;text-align:center;}
.footer .legality a, .footer .legality a:hover{color:#ecf3f6;}
.product-shop{position:relative;float:right;}
.out-of-stock{height:18px;padding-top:3px;color:#D83820;font-weight:bold;}
.product-shop #product-brief{ position:relative;width:288px; margin-bottom:18px; padding:0 25px;color:#666;}
.product-shop #product-brief h4{font-size:22px;margin:0px;padding:0px;}
.product-shop #product-brief ul{list-style: disc outside;margin:0;overflow:hidden;padding:0 0 0 15px;height:auto;}
.product-shop #product-brief li{color:#FFC400;margin:0;padding:10px 0;text-align:left; border-bottom:1px dotted #aaa;text-transform:lowercase;}
.product-shop #product-brief li span{color:#666;font-size:12px;}
.product-shop #product-brief li.last{border-bottom:0;}

.product-shop div.owrap { padding:0 20px; }

.product-shop #product-options-wrapper{position:relative;width:262px;height:1%;margin:0;background:url('../images/option-flavour-bg.png') no-repeat top left;padding:15px 15px 0;color:#FFF;left:5px;}
.product-shop #product-options-wrapper dt { margin-bottom:6px; }
.product-shop #product-options-wrapper dt label{ color:#333; font-size:22px; font-weight:normal; padding:0;}
.product-shop #product-options-wrapper dl{margin:0;}
.product-shop #product-options-wrapper dd { margin-left:0; }
.product-shop #product-options-wrapper ul{list-style:none;margin:0px;padding:0px;}
.product-shop #product-options-wrapper ul.validation-failed{border:0 !important;border-top:2px solid red !important;}
.product-shop #product-options-wrapper div.validation-advice{color:#FFC400;letter-spacing:-0.5px;text-transform:uppercase;}
.product-shop #product-options-wrapper li{margin:0px;text-align:left;height:22px;overflow:hidden;padding:5px 10px;}
.product-shop #product-options-wrapper li:hover, .product-shop #product-options-wrapper li.on{background:url('../images/option-flavour-bar.png') no-repeat;color:#000;}
.product-shop #product-options-wrapper li input.radio{border:0;float:right;}
.product-shop #product-options-wrapper li label{color:#333; position:absolute;float:left;width:250px;font-size:12px;}
.product-shop #product-options-wrapper ul li:last-child{border:none;}
#product-options-bottom{position:relative;width:292px;height:11px;background:url('../images/option-flavour-bottom.png') top;left:5px;padding:0;margin:0 0 10px 0;clear:both;font-size:1px;}
#advice-validate-one-required-by-name-options_50_3{position:relative;left:4px;}
.product-shop .product-options{border:0px;padding:0px;margin:0px;}
.product-shop .product-options label{font-size:22px;}

#addtocart { height:1%; overflow:hidden; padding:0 25px; }
#addtocart .price-box{position:relative;float:none;top:0;text-align:left;padding:0 0 10px 8px;margin:0px;}
#addtocart .price-box .price { color:#000; }
#addtocart .qty-box { background: url('../images/fqty-bg.png') no-repeat top left; float:left; height: 45px; padding:0;  position:relative; width:114px; }
#addtocart .qty-box label { height:20px;color:#000; font-size:12px; left:12px; line-height:14px; position:absolute; top:16px;  }
#addtocart .qty-box input#qty { border:0 none; height:20px;color:#000; margin:0; padding:0; position:absolute; right:10px; text-align:center; top:13px;width:30px; }
#addtocart #gocart { background: url('../images/faddtocart.png') no-repeat top left; border:0 none; float:right; height:43px; width:169px; }
#addtocart #gocart span { display:none; }
a#product-free-delivery { }

#add2 { height:1%; margin:10px auto; overflow:hidden; width:670px; }
#add2 span.price { color:#000; float:left; font-size:42px; font-weight:bold; }
#add2 div.qty-box  { background: url('../images/fqty-bg.png') no-repeat top left; float:left; height: 45px; margin:0 22px; padding:0;  position:relative; width:114px; }
#add2 div.qty-box label { height:20px;color:#000; font-size:12px; left:12px; line-height:14px; position:absolute; top:16px;}
#add2 div.qty-box  input#qty2 { border:0 none; height:20px;color:#000; margin:0; padding:0; position:absolute; right:10px; text-align:center; top:13px;width:30px; }
#add2 button {background: url('../images/faddtocart.png') no-repeat top left; border:0 none; float:left; height:43px; width:169px; }
#add2 button span { display:none; }

/*
.product-shop #addtocart{position:relative;width:298px;overflow:hidden;height:1%;border:none;background:url(../images/price-box-bg.png);margin:0px;padding:10px 16px 0;left:5px;}
.product-shop #addtocart .price-label{float:none;padding-right:0;}
.product-shop #addtocart .price-tax{float:none;}
#body #addtocart .price-box{float:right;position:relative;top:-5px;right:0px;width:180px;}
#body #addtocart .qty-box{width:88px;height:26px;background:url(../images/qty-box-bg.png);font-size:11px;color:#666;padding:5px 3px 2px 8px;position:relative;}
#body #addtocart .qty-box input{width:25px;border:none;margin:0;padding:4px;}
#body .redeem_section{clear:both;}
#body #addtocart .qty-box label{}
#body #addtocart .form-button{clear:both;display:block;position:relative;margin:10px auto 0 auto;width:299px;height:44px;background:url(../images/btn-add-to-cart.png);border:none;text-indent:-9999px;}
#body #addtocart-bottom{background:url('../images/price-box-bg-bottom.png') top left no-repeat;height:10px;left:5px;position:relative;}
#body #addtocart .nostock{float:left;font-size:20px;font-weight:bold;letter-spacing:-1px;padding-top:13px;width:110px;}

*/



#body .product-shop .points-wrapper{position:relative;clear:both;width:330px;height:1%;margin:0;background:url(../images/option-flavour-bg.png) no-repeat top left;padding:10px 0 0 0;color:#FFF;left:5px;}
#body .product-shop .points-wrapper dt label{font-size:22px;padding:0px 18px;}
#body .product-shop .points-wrapper dl{margin:0 15px;}
#body .product-shop .points-wrapper dd{margin:0;}
#body .product-shop .points-wrapper ul{position:relative;list-style:none;margin:0px;padding:0px;left:-4px;}
#body .product-shop .points-wrapper li{margin:0px;text-align:left;width:100%;height:20px;padding:5px;}
#body .product-shop .points-wrapper li span.label{position:absolute;float:left;width:240px;font-size:15px;letter-spacing:-0.5px;}
#body .product-shop .points-wrapper li span.value{border-bottom:1px solid #BF1900;float:right;font-size:16px;font-weight:bold;letter-spacing:-1px;}
#body .product-shop .points-wrapper li select{background:#fff;border:1px solid #ddd;padding:2px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#body .product-shop .points-wrapper-bottom{position:relative;width:330px;height:11px;background:url(../images/option-flavour-bottom.png) top;left:5px;margin-bottom:10px;}
#body div.redeem_section{background:url('../images/redeem-points-right.png') top right no-repeat;padding-right:8px;}
#body div.redeem_section select#redemption_rule{background:url('../images/redeem-points-bg.png');border:0;padding:9px 0 7px 7px;}
#body div.redeem_section select#redemption_rule option{background:#fff;}
.product-shop #option-choose-size{display:none;}
.ratings{margin:7px 0;line-height:1em;}
.product-essential .ratings { width:100%; clear:both; float:none; }

#my-reviews-table .rating-box{margin:0;}
.rating-box{position:relative;width:90px;height:18px;margin-bottom:12px;margin-right:5px;background:url('../images/product_rating_blank_star.gif') repeat-x;}
.review-list li .rating-box{float:right;}
.review-list li h5{color:#c51a1a; float:left;}
.review-list li p{color:#000; clear:both; font-size:13px;}
.review-list li p.det { background: url("../images/freview-bg.png") no-repeat scroll left top transparent; margin-bottom:0; padding:20px 20px 2px 20px; }
.review-list li p.by { background:  url("../images/freview-bottom.png") no-repeat scroll left top transparent; padding:24px 0 0 6px; }
.review-list a#more-reviews { display:block; margin-bottom:14px; }

.rating-box .rating{position:absolute;top:0;left:0;height:18px;background:url(../images/product_rating_full_star.gif) repeat-x;}
.product-info-box .rating-box-wrap{float:left;margin-left:10px;padding:4px;width:90px;}
.product-info-box .ratings .count{float:left;font-size:11px;line-height:24px;margin-left:8px;}
.product-info-box .ratings .count a{text-decoration:underline;}
.product-info-box .rating-box-wrap .rating-box{margin-bottom:0;}
.ratings-list{margin:4px 0;}
.ratings-list td{padding:3px 0;}
.ratings-list td.label{padding-right:8px;font-size:.95em;font-weight:bold;line-height:1em;}
.price{white-space:nowrap !important;}
.price-box{position:relative;float:right;top:-12px;text-align:right;padding:0px;margin:0px;}
.price-box .price{font-weight:bold;color:#c76200;}
.regular-price{position:relative;margin:0;padding:0;}
.regular-price .price{font-size:42px;color:#fff;}
.regular-price.smaller{display:block;color:#000}
.regular-price.smaller .price{font-size:28px;color:#000}
.old-price{margin:0;}
.old-price .price-label{white-space:nowrap;color:#999;}
.old-price .price{font-weight:bold;color:#c76200;text-decoration:line-through;}
.special-price{display:block;margin:-2px 0 0 0;padding:0;color:#000}
.special-price .price{font-size:18px;font-weight:bold;color:#222;text-decoration:line-through;}
.minimal-price{margin:0;}
.minimal-price .price-label{font-weight:bold;white-space:nowrap;}
a.minimal-price-link{display:block;}
a.minimal-price-link .label{}
a.minimal-price-link .price{font-weight:normal;color:#1e7ec8;}
.price-excluding-tax{display:block;color:#999;}
.price-excluding-tax .label{white-space:nowrap;color:#999;}
.price-excluding-tax .price{font-size:13px;font-weight:normal;color:#c76200;}
.price-including-tax{display:block;color:#999;}
.price-including-tax .label{white-space:nowrap;color:#999;}
.price-including-tax .price{font-size:13px;font-weight:bold;color:#c76200;}
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}
.price-from{margin:0;}
.price-from .price-label{font-weight:bold;white-space:nowrap;}
.price-to{margin:0;}
.price-to .price-label{font-weight:bold;white-space:nowrap;}
.price-notice{padding-left:10px;color:#999;}
.price-notice .price{font-weight:bold;color:#2f2f2f;}
.price-as-configured{margin:0;}
.price-as-configured .price-label{font-weight:bold;white-space:nowrap;}
.price-box-bundle{padding:0 0 10px 0;}
.price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
.price-box-bundle .price{color:#555;}
.product-pricing-grouped li{padding:2px 0;color:#e26703;}
.product-pricing-grouped li .price{font-weight:bold;}
.generic-box{color:#333;margin-bottom:10px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.generic-product-list li{margin:12px 0;}
.catalog-listing{line-height:1.35em;}
.catalog-listing h5{margin-bottom:.4em;font-size:1.05em;}
.catalog-listing h5 a, .catalog-listing h5 a:hover{color:#203548;text-decoration:underline;}
.catalog-listing .add-to{margin:.7em 0;color:#555;line-height:1.3em;font-size:.95em;font-weight:bold;}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover{text-decoration:underline;}
.catalog-listing .ratings{margin-bottom:.6em;}
.catalog-listing .ratings{line-height:1.5;}
.catalog-listing .ratings .rating-box{float:none;margin-bottom:3px;}
.catalog-listing .ratings .pipe{display:none;}
.catalog-listing .ratings a{display:block;}
.generic-product-grid{width:100%;}
.generic-product-grid td{border-right:1px solid #d9dde3;border-bottom:1px solid #d9dde3;padding:12px 10px;line-height:1.6em;}
.generic-product-grid tr.last td{border-bottom:0;}
.generic-product-grid td.last{border-right:0;}
.generic-product-grid .product-image{text-align:center;}
.generic-product-grid td.empty-product{border-right:0;background:#f5f6f6;}
.layered-nav .head{margin:0;background:url(../images/layered_nav_head_bg.gif) no-repeat;height:24px;}
.layered-nav h3{display:none;}
.layered-nav .border-creator{border-style:solid;border-color:#a0b3c3;border-width:0 1px 1px 1px;}
.layered-nav h4{margin:0;border:1px solid #b9ccdd;border-left:0;border-right:0;padding:3px 10px;background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;color:#1f5070;font-weight:bold;font-size:1em;}
.layered-nav .narrowed-category li{background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff;padding:4px 6px 4px 10px;}
.layered-nav .narrowed-category li .label{background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;padding-left:20px;font-weight:bold;text-transform:uppercase;}
.layered-nav .widget-btn{float:right;margin:.1em 0 0 5px;font-size:.95em;}
.layered-nav .actions{border-style:solid;border-color:#dee5e8;border-width:1px 0;padding:4px 10px;background:#cad6e4;}
.narrow-by dl{background:#e7f1f4;padding:0 0 1em 0;}
.narrow-by dt{margin:0;padding:7px 10px 0 28px;background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;color:#2f2f2f;text-transform:uppercase;}
.narrow-by dd{background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;padding:0 12px .8em 12px;}
.narrow-by dd li{margin-bottom:.3em;line-height:1.3em;}
.narrow-by dd.last{background:none;}
.tool-tip{position:absolute;border:1px solid #7ba7c9;background:#eaf6ff;}
.tool-tip .btn-close{padding:6px 6px 0;margin-bottom:-9px;text-align:right;}
.tool-tip .inline-content{padding:8px;}
.tool-tip .block-content{padding:15px 20px;}
.home-callout{margin-bottom:12px;}
.home-callout img{display:block}
.home-spot{float:left;width:470px;margin-left:20px;}
.best-selling h3{margin:12px 0 6px 0;color:#e25203;font-size:1.2em;}
.best-selling table{border-top:1px solid #ccc;}
.best-selling tr.odd{background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;}
.best-selling tr.even{background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;}
.best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:.95em;}
.best-selling .product-img{float:left;border:2px solid #dcdcdc;}
.best-selling .product-description{margin-left:107px;line-height:1.3em;}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover{color:#203548;}
.recently{margin:0 0 12px;}
.recently h3{margin:0 0 6px;color:#e25203;font-size:1.2em;}
.recently .product-image{border:1px solid #dcdcdc;}
.recently a.product-name{display:block;width:130px;overflow:hidden;}
.recently a.product-name, .recently a.product-name:hover{font-size:11px;color:#1d7ecf;}
.recently .add-to{margin-top:5px;font-size:11px;}
table.recently-list{width:100%;}
table.recently-list td{width:20%;}
.advanced-search{margin:28px 0;border:1px solid #bbafa0;padding:22px 25px 12px 25px;background:#fbfaf6;}
.advanced-search li{margin-bottom:5px;}
.advanced-search li label{width:150px;float:left;}
.advanced-search .input-text{width:250px;}
.advanced-search select{width:256px;padding:2px;}
.advanced-search .field-row{float:left;width:256px;}
.advanced-search .range .input-text{width:70px;}
.advanced-search .range select{width:90px;padding:1px;}
.advanced-search-nothing-found{font-weight:bold;color:#df280a;margin-bottom:10px;}
.advanced-search-found-amount{margin-bottom:10px;}
.advanced-search-summary-box{padding:10px 10px 5px 10px;margin:0 0 10px;border:1px solid #E9D7C9;background-color:#FFF6F1;}
.advanced-search-summary-tip{clear:both;font-weight:bold;}
.advanced-search-summary-box{margin-bottom:10px;}
.advanced-search-summary-box ul{list-style:none;float:left;width:50%;}
.advanced-search-summary-box ul li span{background:url(../images/search_criteria.gif) 0 3px no-repeat;padding-left:15px;font-weight:bold;color:#E17C24;}
.advanced-search-summary-box ul li span.translate-inline{background:0 !important;}
.main .listing-item{border-top:1px solid #D9DDE3;padding:12px 10px;}
.main .product-image{float:left;width:135px;}
.main .product-shop{width:305px;}
.main .product-shop .description{margin:.5em 0 1.2em 0;}
.main .product-shop .price-box{float:left;text-align:left;white-space:nowrap;margin:3px 13px 5px 0;padding:0;}
.main .product-shop .form-button{margin:0.5em 0 0;}
.main .product-shop .product-reviews{margin:15px 0;font-size:.95em;}
.main .product-shop .product-reviews a, .main .product-shop .product-reviews a:hover{color:#6e6969;}
.main .listing-item .rating-box{margin-bottom:6px;}
.listing-type-grid{background:url(../images/bkg_products-grid3.gif) 0 0 repeat;}
.listing-type-grid .grid-row{border-bottom:1px solid #d9dde3;}
.listing-type-grid li.item{float:left;width:138px;padding:12px 10px;line-height:1.6em;overflow:hidden;}
.listing-type-grid .last{border-bottom:0;}
.listing-type-grid .product-image{text-align:center;}
.listing-type-grid .rating-box{float:left;margin-left:0;margin-right:5px;}
.listing-type-grid .actions{margin:10px 0;text-align:center;}
.col-1-layout .listing-type-grid{background-image:url(../images/bkg_products-grid1.gif);}
.col-1-layout .listing-type-grid li.item{width:280px;}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid{background-image:url(../images/bkg_products-grid2.gif);}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item{width:208px;}
.product-img-box{position:relative;float:left;width:370px;text-align:center;height:1%;margin:0 0 20px 0; overflow:hidden; }
.product-img-box .inner { background:#fff; padding:15px 0;}
.product-img-box a#product-free-delivery { display:block; float:left; width:245px; margin-top:18px; }

.product-img-box img#enlarge{position:absolute;top:0px;right:0px;}
.product-img-box div#suitable{position:relative;margin:0px auto;width:250px;height:1%;overflow:hidden;}
.product-img-box div#suitable img{margin:5px;float:left;}
.product-img-box img#delivery{z-index:99;margin-top:10px;}
.product-img-box a.toc-link{display:block;font-size:12px;padding-left:28px;text-align:left;}
.product-img-box img#special-offer{left:10px;position:absolute;top:10px;}

.product-info-box .product-name{margin-bottom:.3em;color:#0a263c;font-size:1.2em;}
.product-info-box .data-table .price-box{margin:0;padding:0;}
.product-info-box .availability{margin:10px 0;padding:0;font-size:0.92em;}
ul#more-views{height:1%;margin:0 auto 10px auto;overflow:hidden;padding:0;width:280px;}
ul#more-views li{float:left;width:60px;}
.add-to-box{text-align:right;}
.add-to-box li{display:inline;}
.add-to-holder{margin:10px 0;}
.add-to-holder .add-to-cart-box{float:left;}
.add-to-holder .add-or{float:left;padding:0 7px;font-weight:bold;color:#666;}
.add-to-holder .add-to-box{float:left;line-height:1.25em;text-align:left;}
.add-to-holder .add-to-box li{display:block;}
.add-to-holder .add-to-box li .pipe{display:none;}
.product-essential{float:left;width:714px;margin-left:12px;overflow:visible !important;overflow:hidden;}
.product-essential .product-shop{width:338px;overflow:visible !important;overflow:hidden;}
.product-essential .product-shop .ratings{margin-bottom:10px;}
.product-pricing{margin:10px 0;padding:10px;background-color:#f4f7f7;border:1px solid #dadddd;}
.product-pricing li{line-height:1.4;background:url(../images/bg_tierico1.gif) no-repeat 0 3px;padding:2px 0 2px 10px;color:#424242;}
.product-pricing .benefit{font-style:italic;font-weight:bold;color:#2f2f2f;}
.product-pricing .price{font-weight:bold;color:#2f2f2f;}
dl.item-options dt{font-weight:bold;font-style:italic;}
dl.item-options dd{padding-left:10px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;text-decoration:none !important;}
.truncated a.details{cursor:help;text-decoration:none !important;display:inline-block;border-bottom:1px #1e7ec8 dotted;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ccc;border-bottom-color:#bbb;border-right-color:#bbb;background-color:#f6f6f6;}
.truncated .truncated_full_value dl dt{margin-top:0;}
.truncated .show dl{top:-20px;left:50%;}
.col-left .truncated .show dl{left:35px;top:10px;}
.col-right .truncated .show dl{left:-240px;top:10px;}
.product-collateral{color:#888;}
.product-collateral .head{margin-bottom:1em;border-bottom:1px solid #e5dcc3;padding-bottom:1px;font-size:1.15em;}
.product-collateral .collateral-box{margin-bottom:2em;}
.product-collateral .collateral-box h4{color:#e26703;}
.product-collateral .attribute-specs table{border-color:#d9DDE3;}
.product-collateral .attribute-specs .label{font-weight:bold;}
.product-collateral .attribute-specs .data{border-right:0;}
.product-collateral .attribute-specs td{padding-top:3px;padding-bottom:3px;line-height:1.25em;}
.product-collateral .up-sell .head{padding-bottom:8px;margin-bottom:0;}
.product-collateral .up-sell .generic-product-grid{border:1px solid #E5DCC3;border-top:0;}
.product-collateral .up-sell .generic-product-grid td{width:25%;border-color:#E5DCC3;background:#f6f2e7;padding-top:15px;}
.product-collateral .up-sell .generic-product-grid td img{border:1px solid #E5DCC3;}
.product-collateral .up-sell .generic-product-grid td.empty-product{background:#f1ecdb;}
#customer-reviews{margin-bottom:15px;}
#customer-reviews li{margin-bottom:25px;}
#customer-reviews li p{clear:both;}
.product-collateral .add-tag-box .input-box{float:left;width:302px;margin-right:8px;}
.product-collateral .add-tag-box .input-box .input-text{width:300px;}
.tags-list{margin-bottom:15px;}
.tags-list li{display:inline;background:url(../images/separator.gif) no-repeat 100% .4em;padding:0 8px 0 4px;}
.tags-list li.first{padding-left:0;}
.tags-list li.last{background:none;}
.add-tag-box{background:url(../images/icon_tag_add.gif) no-repeat 0 2px;padding-left:23px;}
.product-review-box{padding-bottom:10px;}
.product-review-box table{border:0;width:456px;margin:8px 0 0;}
.product-review-box td, .product-review-box th{border:0;text-align:center;}
.product-review-box td.label{width:100px;text-align:left;}
.mini-related-items .head h4{background-image:url(../images/icon_clip.gif);}
.mini-related-items .product-images{width:72px;}
.mini-related-items .product-images a{display:block;margin-left:20px;}
.mini-related-items .product-images input{float:left;}
.mini-related-items .product-images .checkbox-container{float:left;width:15px;}
.mini-related-items .product-details{margin-left:80px;padding-left:5px;}
.mini-related-items ol li{padding-left:0;padding-right:0;}
select.address-select{width:630px;}
.payment-methods select.month{width:146px !important;margin-right:10px;}
.payment-methods select.year{width:100px !important;}
.payment-methods input.cvv{width:3em !important;}
a.cvv-what-is-this{color:#fff;}
.tax-total{cursor:pointer;}
.tax-total td{line-height:13px;padding-top:5px !important;padding-bottom:5px !important;}
.tax-total .tax-collapse{float:right;padding-left:20px;background:url(../images/bg_collapse.gif) 0 2px no-repeat;text-align:right;cursor:pointer;}
.show-details .tax-collapse{background-position:0 -55px;}
.show-details td{border-top:1px solid #d2d8db;}
.tax-details td{font-size:0.91em;color:#626465;background-color:#dae1e4;}
.tax-details-first td{border-top:1px solid #d2d8db;}
.cart-tax-info, .cart-price{padding-right:0;}
.cart-tax-total{cursor:pointer;}
.cart-tax-total{padding-right:20px;background:url(../images/bg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}
.cart-tax-total-expanded{background-position:100% -52px;}
.shopping-cart-collaterals{float:left;width:605px;padding:25px 0;}
.shopping-cart-collaterals .box{margin-bottom:18px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}
.shopping-cart-collaterals .box .form-button{margin-left:5px;}
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4{min-height:16px;color:#e26703;background-repeat:no-repeat;background-position:0 0;padding:1px 0 1px 21px;text-transform:uppercase;}
.shopping-cart-collaterals .discount-codes h4{background-image:url(../images/icon_asterick.gif);padding-left:23px;}
.shopping-cart-collaterals .shipping-estimate h4{background-image:url(../images/icon_lorry.gif);padding-left:23px;}
.shopping-cart-collaterals .shipping-estimate .input-text{width:214px;}
.shopping-cart-collaterals .shipping-estimate select{width:220px;}
.shopping-cart-collaterals .upsell{width:42.5%;border:1px solid #cec3b6;padding:12px 15px;background:#fafaec;}
.shopping-cart-collaterals .upsell .product-image{float:left;width:75px;border:1px solid #d0cdc9;}
.shopping-cart-collaterals .upsell .product-shop{width:170px;}
.shopping-cart-collaterals .upsell .product-shop h5{font-size:1em;}
.grand_total{width:auto;margin-top:15px;border:1px solid #BEBCB7;background:#DEE5E8;font-size:1.3em !important;font-weight:bold;text-align:right;}
tr.grand_total td, p.grand_total{padding-top:5px;padding-bottom:5px;}
.one-page-checkout li.section{position:relative;}
.one-page-checkout .group-select{margin-right:0;}
.one-page-checkout .box{display:block;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;width:570px;padding:15px 15px 15px;margin:0px;color:#fff;}
.one-page-checkout .active{background-color:#1e1e1e;-moz-border-radius:10px;-webkit-border-radius:10px;}
.one-page-checkout .head{position:relative;margin:10px 0 0 0;padding:8px 8px 2px 8px;width:590px;height:27px;background:url(../images/checkout-header-bg.png) no-repeat;top:-1px;}
.one-page-checkout .box input.input-text{-moz-border-radius:8px;-webkit-border-radius:8px;padding:4px;width:98%;}
.one-page-checkout .tool-tip{right:8px;z-index:999;}
.one-page-checkout .head a{display:none;}
.one-page-checkout h3{color:#666;font-size:1.25em;font-weight:bold;}
.one-page-checkout h4.title{border-bottom:0;text-transform:none;display:inline;}
.one-page-checkout .step-count{background:#fff;font-size:.9em;padding:0 4px;line-height:1em;}
.one-page-checkout .content{padding:10px 20px;}
.one-page-checkout label.label{font-size:1.05em;color:#2f2f2f;}
.one-page-checkout .allow .head{margin:10px 0 0 0;padding:8px 8px 2px 8px;width:590px;height:27px;background:url(../images/checkout-header-bg.png) no-repeat;color:#fff;cursor:pointer;opacity:0.25;filter:alpha(opacity=25);}
.one-page-checkout .active .head{margin:10px 0 0 0;padding:8px 8px 2px 8px;width:590px;height:27px;background:url(../images/checkout-header-bg.png) no-repeat;color:#fff;opacity:1.00;filter:alpha(opacity=100);}
.one-page-checkout .alloq .head a{display:block;}
.one-page-checkout .group-select{margin-top:0;border:0;background:none;padding:0;}
.one-page-checkout .allow h3{color:#a4b3b9;}
.one-page-checkout .active h3{color:#fff;}
.one-page-checkout .allow .step-count{background:#dbe6eb;}
.one-page-checkout .active .step-count{color:#fff;border:1px solid #f19900;background:#F18200;}
.one-page-checkout .active .box{display:block;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;}
.one-page-checkout dd .form-list ul{margin:5px 17px 15px 17px;}
.one-page-checkout .checkmo-mailing-address{padding-left:20px;}
.one-page-checkout-progress .page-head{margin-bottom:1em;}
.one-page-checkout-progress{margin-top:15px;background-color:#1e1e1e;-moz-border-radius:8px;-webkit-border-radius:8px;padding:10px 12px 2px 8px;width:250px;}
.one-page-checkout-progress ol{list-style:none;padding:0px;margin:0px;}
.one-page-checkout-progress h4{color:#666;font-size:0.8em;padding:2px 20px 2px 15px;width:100%;}
.one-page-checkout-progress h4.complete{color:#fff;font-size:12px;padding:8px 20px 10px 15px;width:100%;background:url('../images/links-category.png') no-repeat;}
.one-page-checkout-progress h4 a{text-transform:none;color:#fff;font-size:0.75em;}
.one-page-checkout-progress .content{padding:0px 13px 10px 13px;font-size:0.8em;line-height:1.25em;}
.one-page-checkout #opc-login, .one-page-checkout .allow #opc-login, .one-page-checkout .active #opc-login{background:url('../images/opc-login-bg.png') no-repeat;}
.one-page-checkout #opc-login h4{margin:0px;}
.one-page-checkout #opc-login a{color:#fff;text-decoration:none;}
.one-page-checkout #opc-login a.left{position:relative;float:left;}
.one-page-checkout #opc-login p{font-size:12px;margin:8px 0px 8px 0px;}
.one-page-checkout #opc-login .button-set{float:right;}
.one-page-checkout #opc-login .col2-set{clear:both;width:584px;padding:0px;margin:0px;}
.one-page-checkout #opc-login .col2-set li input{display:none;}
.one-page-checkout #opc-login .col2-set li label img{cursor:pointer;}
.one-page-checkout #opc-login .col2-set .col-1{margin-right:10px;}
.one-page-checkout .col-1, .one-page-checkout .col-2{width:250px;height:118px;background:url('../images/login-col-bg.png') no-repeat;padding:15px;}
.one-page-checkout #opc-login .form-button{position:relative;float:left;width:81px;height:44px;background:url(../images/btn-login.png);border:none;text-indent:-9999px;top:-15px;margin-left:20px;}
#opc-login h4{border:none;font-size:1.25em;word-spacing:-2px;}
#opc-login .head{display:none;}
.one-page-checkout #opc-login .box, .one-page-checkout #opc-login .allow, .one-page-checkout #opc-login .active{overflow:hidden;height:1%;background-color:none;background-image:url('../images/opc-login-bg.png') no-repeat 10px left;-moz-border-radius:10px;-webkit-border-radius:10px;}
#opc-login .button-set{border-top:0;}
#opc-review #checkout-review-load{width:560px;background-color:#fff;padding:0 0 20px 0;margin:0px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#opc-review table{position:relatove;width:100%;margin-top:0px;}
#opc-review .box{border:0;padding:20px 20px 0px 20px;}
#opc-review .content{border-top:0}
#opc-review .data-table{border-top:0;border:none;color:#000;}
#opc-review table tr td{border:none;}
#opc-review table tr:first-child{background:none;}
#opc-review table tbody{background-color:#fff;}
#opc-review th{background-color:#7F7F7F;border:none;padding:10px 9px;color:#fff;font-size:0.9em;font-weight:bold;}
#opc-review th:first-child{-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;}
#opc-review th:last-child{-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
#opc-review table tfoot{background:url('../images/checkout-table-spacer.png') no-repeat #fff;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
#opc-review table tfoot tr td{background:none;}
#opc-review table tfoot tr:first-child td{padding-top:20px;}
#opc-review .button-set{padding:20px 10px 0px 0px;margin:0px;}
#opc-review .button-set input{border:0;width:108px;height:44px;background:url('../images/btn-pay-now.png') no-repeat;padding:0px;margin:0px;}
.one-page-checkout select{width:98.2%;-moz-border-radius:4px;-webkit-border-radius:4px;padding:4px;}
#body #co-payment-form select#protxDirect_cc_type{width:507px;}
#body #co-payment-form input.input-text{width:500px;}
#body #co-payment-form input.radio{border:0 none; display:inline;}
.opc-please-wait{padding-right:7px;}
.one-page-checkout a.back{background-color:red;padding-left:16px;line-height:13px;}
.one-page-checkout .payment-methods dd{padding:0;}
.one-page-checkout .button-set{margin-top:0;padding-top:2em;}
.one-page-checkout .left{display:none;}
#checkout-step-billing .form-button, #checkout-step-shipping .form-button, #checkout-step-shipping_method .form-button{position:relative;float:right;width:115px;height:44px;background:url(../images/btn-continue.png);border:none;text-indent:-9999px;top:-15px;}
#checkout-step-billing .form-button.red, #checkout-step-shipping .form-button.red, #checkout-step-shipping_method .form-button.red{background:url(../images/btn-continue-red.png);}
.checkout-progress{margin:0 auto 1.5em auto;}
.checkout-progress td{float:left;margin-right:3px;border-top:10px solid #999;padding:4px 20px;color:#abb5ba;font-weight:bold;}
.checkout-progress td.active{border-top-color:#e96200;color:#e96200;}
.multi-address-checkout-description{margin-top:-15px;margin-bottom:15px;}
.multi-address-checkout-box .box{position:relative;margin-top:15px;margin-bottom:25px;border:1px solid #bbb6a5;background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;}
.multi-address-checkout-box .legend{float:left;margin-top:-10px;margin-bottom:0;margin-left:15px;border:1px solid #F18200;background:#F9F3E3;color:#F18200;padding:2px 8px;}
.multi-address-checkout-box .content{padding:15px 20px 20px 20px;}
.multi-address-checkout-box .count-head{border-bottom:1px solid #BBAFA0;background:#F9F3E3;padding:5px 10px;}
.shipment-count{background:#E26703;padding:2px 5px;color:#fff;font-size:.95em;line-height:1em;}
.multi-address-checkout-box .tool-tip{left:-23px;}
.multi-address-checkout-box .count-head h4{margin:0;}
.multi-address-checkout-box .head h5{color:#E26703;}
.multi-address-checkout-box .head a{font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address{display:block;padding-left:20px;}
.shipping-method-pointer{border:1px solid #d9d2be;padding:13px;background:#F9F3E3;position:relative;}
.shipping-method-pointer .pointer{position:absolute;top:-20px;right:-40px;}
.place-order-box{float:right;height:71px;overflow:hidden;}
.place-order-box .left-radius{width:21px;background:url(../images/place_order_container_bg.gif) no-repeat;}
.place-order-box .main-radius{background:url(../images/place_order_bg.gif) no-repeat 100% 0;padding-right:21px;vertical-align:middle;}
.place-order-box .grand-total{font-size:1.5em;}
.place-order-box .grand-total .price{color:#e26703;font-weight:bold;}
.place-order-box input{margin-left:15px;}
.checkout-agreements li{margin:30px 0;}
.checkout-agreements .agreement-content{overflow:auto;height:10em;padding:10px;background-color:#fbfaf6;border:1px solid #bbb6a5;}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
.one-page-checkout .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 20px;}
.one-page-checkout .checkout-agreements li{margin:20px 0 0;}
.one-page-checkout .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px;}
.one-page-checkout .checkout-agreements .agree{padding-left:6px;}
.giftmessages .gift-header{font-size:12px;font-weight:bold;color:#e87403;}
.giftmessages .input-checkbox{padding-bottom:15px;}
.giftmessages textarea{height:100px;}
.giftmessages .input-checkbox input{margin-right:5px;}
.giftmessages .input-checkbox label{font-weight:normal;color:#8e8d8b;}
.one-page-checkout .box-no-padding{display:block;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;width:570px;padding:15px 15px 0px 15px;color:#fff;}
.one-page-checkout .box-no-padding .inner-box{display:block;background-color:#363636;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px 18px 5px 12px;width:542px;}
.one-page-checkout .box-no-padding .inner-box ul{list-style:none;padding:0px;margin:0px;}
.one-page-checkout .box-no-padding .inner-box dd{padding:0px;margin:0px;}
.one-page-checkout .box-no-padding .inner-box li{padding:5px;width:540px;height:23px;font-size:1.25em;display:block;background:url('../images/shipping-method-bg.png') no-repeat;margin-bottom:2px;}
.one-page-checkout .box-no-padding .inner-box li label{ cursor:pointer; display:block; height:26px;  position:relative;top:-2px;padding:0px 0px 0px 4px; overflow:hidden;}
.one-page-checkout .box-no-padding .inner-box li label span.name { color:#fff; float:left; }
#body .one-page-checkout .box-no-padding .inner-box li input{float:right;margin-top:5px; border:0 none; }
.one-page-checkout .box-no-padding .inner-box li div.price{float:right;padding-top:3px;}
#checkout-payment-method-load fieldset{border:none;padding:0px;margin:0px;}
#checkout-step-payment .form-button{position:relative;float:right;width:115px;height:44px;background:url(../images/btn-continue.png);border:none;text-indent:-9999px;}
#checkout-step-payment .form-button{background:url(../images/btn-continue-red.png);}
.giftmessages .gift-box{background-color:#f6f1eb;border-top:1px solid #e9e4de;border-bottom:1px solid #e9e4de;padding:22px 16px 22px 22px;}
.giftmessages .gift-box .scroll-box{overflow:auto;height:260px;}
.giftmessages .product-image{border:1px solid #d2d1cd;}
.no-border{border-top:none;border-left:none;border-right:none;border-bottom:none;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.giftmessages .giftmessage-product-info{padding-left:10px;}
.giftmessages .numeration{font-weight:bold;color:#8a8987;}
.giftmessages .gift-box label{color:#918d8e;}
.giftmessages .group-select li .input-box{float:left;width:260px;}
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea{width:495px;}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea{width:235px;}
.giftmessages .group-select li .input-box select{width:256px;}
.customer-name-prefix .name-prefix{width:60px !important;}
.customer-name-prefix .name-prefix input{width:45px !important;}
.customer-name-prefix .name-prefix select{width:51px !important;}
.customer-name-prefix .name-firstname{width:215px !important;}
.customer-name-prefix .name-firstname input{width:190px !important;}
.customer-name-middlename .name-firstname{width:215px !important;}
.customer-name-middlename .name-firstname input{width:200px !important;}
.customer-name-middlename .name-middlename{width:60px !important;}
.customer-name-middlename .name-middlename input{width:35px !important;}
.customer-name-suffix .name-lastname{width:205px !important;}
.customer-name-suffix .name-lastname input{width:190px !important;}
.customer-name-suffix .name-suffix{width:50px !important;}
.customer-name-suffix .name-suffix input{width:45px !important;}
.customer-name-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename .name-prefix{width:60px !important;}
.customer-name-prefix-middlename .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename .name-firstname{width:215px !important;}
.customer-name-prefix-middlename .name-firstname input{width:190px !important;}
.customer-name-prefix-middlename .name-middlename{width:50px !important;}
.customer-name-prefix-middlename .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename .name-lastname{width:200px !important;}
.customer-name-prefix-middlename .name-lastname input{width:200px !important;}
.customer-name-prefix-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-suffix .name-firstname{width:215px !important;}
.customer-name-prefix-suffix .name-firstname input{width:190px !important;}
.customer-name-prefix-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-suffix .name-suffix select{width:51px !important;}
.customer-name-middlename-suffix .name-firstname{width:215px !important;}
.customer-name-middlename-suffix .name-firstname input{width:200px !important;}
.customer-name-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-middlename-suffix .name-suffix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-prefix{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-prefix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-prefix select{width:51px !important;}
.customer-name-prefix-middlename-suffix .name-firstname{width:155px !important;}
.customer-name-prefix-middlename-suffix .name-firstname input{width:140px !important;}
.customer-name-prefix-middlename-suffix .name-middlename{width:60px !important;}
.customer-name-prefix-middlename-suffix .name-middlename input{width:35px !important;}
.customer-name-prefix-middlename-suffix .name-lastname{width:205px !important;}
.customer-name-prefix-middlename-suffix .name-lastname input{width:190px !important;}
.customer-name-prefix-middlename-suffix .name-suffix{width:50px !important;}
.customer-name-prefix-middlename-suffix .name-suffix input{width:45px !important;}
.customer-name-prefix-middlename-suffix .name-suffix select{width:51px !important;}
.customer-dob .input-box{float:left;width:60px !important;}
.customer-dob input{width:50px !important;}
.customer-dob label.label-dob{font-weight:normal;color:#888;font-size:10px;}
.login-box{position:relative;margin:0px auto;width:700px;min-height:300px;height:auto !important;height:300px;background:url('../images/login-box-bg.png') no-repeat top;}
.login-box .legend{display:none;}
.login-box input{position:relative;float:left;}
.login-box li{position:relative;list-style:none;padding:0px;margin:0px;}
.login-box .button-set{border:none;padding:0px 20px;margin:0px;}
.login-box #login-box-bottom{position:absolute;width:700px;height:13px;background:url('../images/login-box-bottom.png') top;bottom:-13px;left:0px;}
.account-nav{border:1px solid #bbb;}
.account-nav .head{margin:0;background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;padding:3px 10px;}
.account-nav .head h3{color:#fff;font-size:1.1em;}
.account-nav ul{background:#fbfaf6;padding:4px 10px 10px 10px;}
.account-nav li a, .account-nav li.on{padding:3px 0;}
.account-nav li a{display:block;border-bottom:1px solid #ddd;}
.account-nav li a, .account-nav li a:hover{color:#5f5d5c;text-decoration:none;}
.account-nav li a:hover{color:#ea7900;}
.account-nav li.on{border-bottom:1px solid #ddd;color:#ea7900;font-weight:bold;}
.account-nav li.on a{padding:0;}
.account-nav li.last, .account-nav li.last a{border-bottom:0;}
.account-info{margin-bottom:20px;padding:15px;}
.account-info a{color:#c01313;font-weight:bold;}
.account-info .head{margin-bottom:10px;border-bottom:1px solid #d9dde3;}
.account-info h4{color:#E65505;font-size:1.1em;text-transform:uppercase;}
.account-info .inner-head{margin-bottom:8px;background:url(../images/dotted_divider.gif) repeat-x 0 100%;padding-bottom:2px;text-align:right;}
.account-info h5{font-size:1.25em;font-weight:bold;}
.account-info h5 a{font-weight:normal;}
.account-info h6{text-transform:uppercase;}
.account-main .account-info li{padding:5px 0;}
.account-info ol .count{float:left;margin-top:3px;background-color:#0a263c;padding:1px 3px;font-size:9px;font-weight:bold;color:#fff;line-height:1em;}
.account-info ol .content{margin-left:20px;padding:0;}
.account-info ol.recent-reviews small{float:left;margin-right:3px;font-weight:bold;}
.account-info .product-images{width:65px;}
.account-info .product-images img{border:1px solid #ccc;}
.account-info .product-details{margin:0 0 10px 70px;}
.account-info .content{padding:0;}
.account-side .actions{border-top:1px solid #ccc;padding-top:4px;}
.account-side .actions .form-button{float:right;}
.primary-address-list h4, .address-list h4{font-size:1.1em;color:#E26703;text-transform:uppercase;}
.primary-address-list li{margin-bottom:10px;border:1px solid #ccc;background:url(../images/account_box_bg.gif) repeat-x #fff;padding:10px 13px 8px 13px;}
.primary-address-list li .head{margin:0;}
.address-list li{margin-bottom:1em;}
.address-list .actions{float:right;margin:0 0 10px 10px;}
.sales-order-view .checkmo-mailing-address{display:block;padding-left:20px;}
.compare-products{margin:30px 0 50px 0;}
.compare-products table{width:auto;border:0;}
.compare-products tr{background:#EEEDED;}
.compare-products td{width:170px;text-align:left;}
.compare-products tbody td{border-color:#ccc;}
.compare-products tbody tr.first td{border-top:1px solid #D9DDE3;text-align:center;}
.compare-products tbody td.last{border-right:1px solid #D9DDE3;}
.compare-products tbody.attribute-cart td{background:#fffada !important;text-align:center;border-bottom:1px solid #D9DDE3;}
.compare-products tbody td.label{width:auto;border-bottom:1px solid #9eb8cb;border-left:1px solid #BEBCB7;background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;text-align:left;}
.compare-products tbody.remove-buttons tr{background:#fff;}
.compare-products tbody.remove-buttons td{border:none !important;padding:0;text-align:right;font-size:0;line-height:0;}
.compare-products tbody.remove-buttons td img{float:right;}
.compare-products tr.last td{border-bottom:1px solid #ccc!important;}
.my-review-detail .product-image{float:left;width:135px;}
.my-review-detail .product-image p{margin-bottom:0;}
.my-review-detail .product-image p img{vertical-align:top;}
.my-review-detail .details{float:left;width:520px;}
.my-review-detail .details .description{text-align:justify;}
.my-review-detail .ratings-list{margin-bottom:.8em;}
.my-review-detail .ratings{line-height:1.5;}
.my-review-detail .ratings .rating-box{float:none;margin-bottom:3px;}
.my-review-detail .ratings .pipe{display:none;}
.my-review-detail .ratings a{display:block;}
.giftmessage{padding:10px 0 0 0;}
.giftmessage-preview-link{font-size:11px;padding-right:7px;background-repeat:no-repeat;background-position:right 5px;}
.giftmessage-row{background-color:#f2efe9;}
.giftmessage-content{float:left;}
.giftmessage-close{float:right;}
.expand{background-image:url(../images/gift-message-expand.gif);}
.collapse{background-image:url(../images/gift-message-collapse.gif);}
table.print .giftmessage-preview-link{display:none !important;}
table.print .price-excl-tax{white-space:nowrap;}
table.print .price-incl-tax{white-space:nowrap;}
table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price{display:inline;}
.page-popup{background:#fff;padding:25px 30px;text-align:left;}
.page-popup .print-head{margin:0 0 15px;}
.page-popup .print-head img{float:left;}
.page-popup .print-head address{float:left;margin-left:15px;}
.product-gallery-nav{padding:0 5px;}
.nowrap, .nobr{white-space:nowrap !important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}
.a-left{text-align:left;}
.a-center{text-align:center;}
.a-right{text-align:right;}
.left{float:left;}
.right{float:right;}
.normal-weight{font-weight:normal;}
.auto-width{width:auto;}
.link-cart{color:#DC6809 !important;font-weight:bold !important;}
.link-remove{color:#646464 !important;}
.link-print{background:url(../images/icon_printer.gif) no-repeat 0 2px;padding-left:23px;}
.link-feed{background:url(../images/icon_feed.png) no-repeat left center;padding-left:18px;line-height:1.15;}
.order-access{padding-bottom:8px;}
.order-info{border:solid 1px #D0CBC1;background:#DEE5E8;padding:4px 8px;}
.order-info span{display:block;float:left;}
.order-info ul{display:inline;}
.order-info li{display:inline;padding-right:7px;padding-left:3px;}
.order-info li.selected{font-weight:bold;background:url(../images/point-con.gif) no-repeat fixed center bottom;}
.noscript{border:1px solid #000;border-width:0 0 1px;background:#fff;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.noscript .noscript-inner{width:950px;margin:0 auto;padding:12px 0 12px;background:url(../images/i_notice.gif) 20px 50% no-repeat;}
.noscript p{margin:0;}
.demo-notice{margin:0;background:#d75f07;padding:5px 10px 6px 10px;color:#fff;line-height:1em;text-align:center;}
.btext{color:#000000;padding:0 17px;}
#main #rate{height:18px;margin:0 0 8px 0;overflow:hidden;padding:2px;width:110px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#main #rate li{background:url('../images/product_rating_blank_star.gif') no-repeat top left;float:left;height:18px;margin:0;padding:2px;width:18px;}
#main #rate li.on{background:url('../images/product_rating_full_star.gif') no-repeat top left;}
#cart-delivery-info{margin-top:10px;}
#cart-delivery-info .genbox{margin-bottom:0;}
#cart-delivery-info a#delivery-more{background:url('../images/delivery-more.png') no-repeat;display:block;font-size:18px;height:37px;letter-spacing:-1.5px;line-height:37px;padding-left:28px;position:relative;top:-3px;text-align:left;width:110px;}
#cart-delivery-info .pad{color:#000;padding:20px;}
#cart-delivery-info h2{cursor:pointer;margin-bottom:0;}
#cart-delivery-info div.wrap{display:none;margin-top:20px;}
.page-head:after, .page-head-alt:after, .page-popup .print-head:after, .clear:after, .col2-set:after, .col3-set:after, .col4-set:after, .col2-alt-set:after, .head:after, .inner-head:after, .header-top:after, .quick-access:after, .header-nav:after, #nav:after, .middle:after, .product-essential:after, .more-views ul:after, .button-set:after, .actions:after, .legend:after, .form-list li:after, .button-container:after, .ratings:after, .page-head:after, .page-head-alt:after, .group-select li:after, .search-autocomplete li:after, .tool-tip .btn-close:after, .side-col li:after, .account-box li:after, .address-list li:after, .generic-product-list li:after, .listing-type-list .listing-item:after, .listing-type-list .product-info .product-reviews:after, .my-review-detail:after, .product-options dt:after, .product-options-bottom:after, .product-options dd ul.options-list li:after, .add-to-holder:after, .listing-type-grid .grid-row:after, .advanced-search-summary-box:after, .shopping-cart-totals .checkout-types:after, .advanced-search li:after{content:".";display:block;clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
@CHARSET"ISO-8859-1";.rewards-special-review-summary{margin-top:12px;font-size:8pt;}
.rewards-checkout-cart-points-head{width:80px;}
.item-points-header-redeemed, .item-points-header-earned{color:rgb(30, 126, 200);font-weight:bold;cursor:pointer;}
.item-points-block{font-size:8pt;}
.item-no-points-caption{font-style:italic;}
.mypoints-summary{float:left;width:280px;}
.mypoints-summary .usable-points{margin-bottom:12px;}
.mypoints-summary .onhold-points{margin-bottom:12px;}
.mypoints-sendfriend{float:right;width:320px;}
.shopping-cart-collaterals .rewards-cart-box h4{min-height:16px;color:#e26703;background-repeat:no-repeat;background-position:0 0;padding:1px 0 1px 21px;text-transform:uppercase;background-image:url(../../images/icon_asterick.gif);padding-left:23px;}
.shopping-cart-collaterals .rewards-cart-box{padding:12px 15px 15px;}
.rewards-cart-box .applied-redemptions{margin-bottom:10px;}
.rewards-cart-box .applied-redemptions{margin-bottom:10px;}
.rewards-cart-box .distributions{margin-bottom:10px;}
.rewards-cart-box .no_extra_points{font-style:italic;}
.rewards-cart-box{margin-top:0px;margin-bottom:20px;float:left;text-align:left;width:100%}
.mypoints-redeemcatalog{float:right;width:320px;}
.mypoints-redeemcatalog .listing{font-size:8pt;height:230px;overflow-x:hidden;overflow-y:auto;}
.mypoints-redeemcatalog .noproducts{font-style:italic;margin:20px 0;text-align:center;}
.mypoints-transfers .content table tbody{height:200px;overflow-x:hidden;}
.mypoints-transfers h2{margin-top:12px;}
.points-summary-emphasize{font-weight:bold;}
.cart-points-total_spent .warning{color:red;font-size:8pt;}
.cart-points-total_spent .caption, .cart-points-total_earned .caption{font-weight:bold;}
.cart-points-total_item_discounts .rendering_area{font-weight:bold;}
.rewards-customer-sidebar .warning{color:red;font-size:8pt;}
.rewards-customer-sidebar .notice{color:#444444;}
.mypoints-transfers{clear:both;float:none;}
.mypoints-transfers .content{padding:0;}
.points-prediction{margin-top:12px;font-size:8pt;}
.order-points-earned .amount, .order-points-spent .amount, .order-print-points-earned .amount, .order-print-points-spent .amount{font-size:7pt;}
.product-view-points .distri_section .you_will_earn{color:#000;font-size:12px;padding:12px 20px 0 20px;}

div.std { color:#000; }
div.std p { padding:0 10px; }

#findp { color:#000000; float:right; position:relative; width:710px; }
#findp h2 { color:#000000; font-size:2.2em; font-weight:bold; letter-spacing:-1px; margin:4px 0 12px 0; }
#findp ul.letters { background:#333; height:1%; margin-bottom:12px; overflow:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#findp ul.letters li { float:left; width:26px;; }
#findp ul.letters a { color:#eee; display:block; padding:6px 0; text-align:center; text-transform:uppercase; }
#findp ul.letters li.off a { color:#888; text-transform:lowercase; }

#findp ul.prodz {}
#findp ul.prodz li { padding:6px; }
#findp ul.prodz li a { font-size:15px; letter-spacing:-0.7px; }
#findp ul.prodz li a span { color:#C61B01; padding-left:4px; }


#homec { background:#FFF; height:1%; overflow:hidden; padding:0 0 0 7px; }

#category-list { background: #FFFFFF; padding:30px 12px 0px 12px; }
#category-list ul { height:1%; overflow:hidden; }
#category-list li { float:left;  height:80px; overflow:hidden; width:33%; }
#category-list li a.img { display:block; float:left; margin-right:8px; }
#category-list li a.name { color:#D31A20; float:left; font-weight:bold; letter-spacing:-0.4px; text-transform:uppercase; }
#category-list li span { color:#666; float:left; width:230px; }
#category-list li span a { color:#666; font-size:11px;}
#category-list li span a.pop { text-decoration: underline; }


#body #splash  { background:#FFF; float:right; padding:0 10px 0 0; width:700px; }
#splash  ul.tabs { height:1%; overflow:hidden; }
#splash ul.tabs li { background:url('../images/ftabz-off.png') no-repeat left top; float:left; height:54px; width:140px; }
#splash ul.tabs li.on { background:url('../images/ftabz-on.png') no-repeat left top;  }
#splash ul.tabs li a { color:#fff; display:block; font-family:Tahoma; font-size:14px; height:54px; letter-spacing:0.4px; }
#splash ul.tabs li a span { display: block; padding:12px; text-align:center; }
#splash ul.tabs li.on a { color:#000; }

#splash div.tabs-content { background: url('../images/ftabz-box-bg.png') no-repeat top left #f4f4f4; }
#splash div.tabs-content .content { padding:12px 4px 12px 15px; width: 364px; }
#splash div.tabs-content h2 { font-size:1.9em; letter-spacing:0.5px; padding:24px 12px 6px 15px;margin:0 }
#body #splash div.tabs-content .content p { letter-spacing:0.2px; margin-bottom:1px; height:180px; }
#body #splash div.tabs-content .product-review { padding:10px 0 0; }

#body #splash-bottom { background: url('../images/ftabz-box-bottom.png') no-repeat bottom left; height:9px; margin:0 !important;margin:-7px 0 0 0}

#lower-banners{overflow:hidden;float:right;clear:right;width:710px;margin-top:15px}
#lower-banners li{float:left;margin-right:8px;padding:10px 10px 0;width:211px;height:115px}
#lower-banners li#latest-blog{background:url('../images/lower-banner-1.jpg') no-repeat 0 0}
#lower-banners li#six-pack{background:url('../images/lower-banner-2.jpg') no-repeat 0 0}
#lower-banners li#lose-weight{margin:0;background:url('../images/lower-banner-3.jpg') no-repeat 0 0}
#lower-banners li h3{font-weight:bold;text-transform:uppercase;font-size:1em;letter-spacing:-0.7px;margin-bottom:8px}
#lower-banners li p{font-size:0.9em;line-height:1.1em;margin-bottom:6px;font-style:italic}
#lower-banners li#latest-blog p{margin-bottom:20px}
#lower-banners li#lose-weight p{width:125px}
#lower-banners li .more{font-size:0.9em;color:#D31A20;text-transform:uppercase;font-weight:bold; font-style:italic}
#lower-banners li .more:active, #lower-banners li .more:hover{text-decoration:underline}
#lower-banners li#six-pack li{float:none;margin:0 0 8px;background:url('../images/grey-bullet-point.png') no-repeat left center;padding:0 0 0 16px;width:auto;height:auto;font-size:0.9em;line-height:1.1em;font-style:italic;color:#fff;}
#lower-banners li#six-pack li a:link, #lower-banners li#six-pack li a:visited{color:#fff;text-decoration:underline}
#lower-banners li#six-pack li a:active, #lower-banners li#six-pack li a:hover{text-decoration:none}


#flinks { background: url('../images/flinks-bg.png') no-repeat top left;  float:left;  width:224px; }
body.cms-home #flinks { background: url('../images/menu-hp.png') repeat top left; }


#flinks ul { margin:25px 10px 10px 32px; }
#flinks ul li { height:24px; }
#flinks ul li a { letter-spacing:0.5px; }
#flinks ul li.active a { color: #960f0f; }

body.cms-indexnew #body .contents #main-top{background-image:url('../images/center-bg-top.png');}
body.cms-indexnew #body #body-bottom{background-image:url('../images/center-bg-bottom.png'); }
body.cms-indexnew #flinks { background: url('../images/menu-hp.png') repeat top left; }
body.cms-indexnew .page{background: none; padding: 0}

#sidebar-products #flinks { background:url("../images/menu.png") repeat scroll left top transparent; float:none; left:3px; margin-bottom:15px; position:relative; width:205px; }
#sidebar-products #flinks ul { margin:0; padding:15px 5px 5px 22px; }

#slider-wrap{width: 959px; height: 263px; margin-bottom:10px;}
#js-banner{position: relative}
#js-banner li{position: absolute;display: none}

.affiliate-page h2.ebay-affiliate-title{background: url('../images/ebay-affiliate-title.png') no-repeat; font-size: 0; text-indent: -9999px; height: 108px; width: 708px;}
.affiliate-page ul, .affiliate-page ol{padding-bottom:18px; margin:0; padding:0; padding-bottom: 18px}
.affiliate-page ol{padding-left: 20px}
.affiliate-page ul li{background: url('../images/tick.png') no-repeat center left; line-height:20px; padding-left:26px;}
.affiliate-page ol li{line-height:20px; padding-bottom:7px; }
.affiliate-page span.red{color: #cb1611;}
.affiliate-page strong.red{color: #cb1611;}
.affiliate-page a{color: #cb1611;}
.affiliate-page em{margin-bottom: 1.5em; display: block}
.affiliate-page .start-selling-now{background: url('../images/start-selling-now.png') no-repeat; width: 235px; height: 50px; text-indent: -9999px; font-size: 0; padding-bottom:30px; display: block}

.ebay-confirmation-page #requestForm{background-color: #fff}
.ebay-confirmation-page #requestForm fieldset{padding: 15px 0 40px 15px; margin: 0;}
.ebay-confirmation-page #requestForm h3{font-size: 30px; font-weight: bold}
.ebay-confirmation-page ul{overflow: hidden; padding-bottom: 17px;}
.ebay-confirmation-page ul li.col{float: left; width: 285px; padding-right: 17px;}
.ebay-confirmation-page #personal-details input, .ebay-confirmation-page #address-details input{width: 97%}
.ebay-confirmation-page #country{height: 25px;}
.ebay-confirmation-page #account-details #ebay-radio, .ebay-confirmation-page #account-details #ebay-yes-radio{margin-left: 24px}
.ebay-confirmation-page #account-details #status-type{width: 265px;}
.ebay-confirmation-page #submit{margin-top:25px; background: url(../images/submit.jpg) no-repeat; width: 103px; height: 50px; border: none; text-indent: -9999px; font-size: 0; display: block}
#create-ebay-btn{background: url(../images/create-ebay-account.jpg) no-repeat; width: 176px;margin:50px 0; height: 34px; border: none; text-indent: -9999px; font-size: 0; display: block}

#discount-coupon-form  {overflow: hidden;padding: 25px}
#discount-coupon-form  .form-button-alt {background: url("../images/btn_proceed_to_checkout.png") no-repeat scroll left top transparent;border: none;background-color: #fff;height: 25px;float: left}
#discount-coupon-form  .form-button-alt span {padding:10px}
#body #coupon_code {width: 295px;margin-right: 20px;float: left}

