html{color:#222;background:#fff;overflow-y:scroll}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#222}
body{font:13px/1.231 tahoma,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
dl,fieldset,form,ol,p,table,ul{margin-bottom:1em}
*:focus{outline:0}
body{color:#222;background-color:#fff}
.outercontainer{width:100%}
.innerercontainer{width:940px;margin:0 auto;background-color:#fff}
#footer{clear:left}
#main-content .column{position:relative;float:left;min-height:300px;margin-bottom:20px}
.hasleftcol #main-content{padding-left:240px;padding-right:0}
#col-middle{width:100%}
#col-left{width:220px;right:240px;margin-left:-100%}
#breadcrumbs{margin:0;padding:5px 0}
.fr{float:right}
.fl{float:left}
.clear{clear:both}
h1{font-size:115.4%;font-weight:bold;margin:0 0 10px;color:#00534c}
#breadcrumbs+h1{margin:-5px 0 10px}
h2,h3{font-size:107.7%;font-weight:bold;margin:0 0 10px;color:#00534c}
h4{font-size:100%}
h5{font-size:115.4%;font-weight:bold;margin:1px 0 10px;color:#000}
h6{font-size:100%;font-weight:bold}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#00534c}
strong{font-weight:bold}
em{font-style:italic}
.strike{text-decoration:line-through}
blockquote{position:relative;float:right;width:150px;margin-left:20px;padding:10px 10px 10px 40px;border:1px solid #962e48;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
blockquote:before{content:'\201C';position:absolute;left:10px;font-family:"Georgia";font-size:435%;line-height:85%;color:#962e48;font-weight:normal}
hr{border-top:0;border-bottom:1px solid #962e48}
#col-middle p~ul li,#col-middle p~ol li,.home-features div li{list-style-type:none}
table{border-collapse:collapse}
table caption{display:none}
#col-middle table th{font-weight:bold}
#col-middle th,#col-middle td{padding:4px 8px}
td,tbody th{border-top:1px solid #00534c;border-bottom:1px solid #00534c}
thead th{border-bottom:2px solid #00534c}
table[border="1"] td,table[border="1"] th{border:1px solid #962e48}
caption{font-weight:bold;margin-bottom:4px}
table.active-table td:hover{background-color:#ffc1ee;color:#222}
table.active-table .hover
{background-color:#ffeffb}
table.active-table td:hover a{color:#222;text-decoration:underline}
table.active-table td a{text-decoration:none;display:block;text-align:center}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
a{color:#222;text-decoration:underline}
a:hover{text-decoration:none;color:#6b004e}
input{min-width:20px;margin-right:10px}
input[type="submit"],#main-content .button{border:0;padding:2px 14px;background:url(sprite.png) 0 -80px repeat-x #962e48;color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;cursor:pointer;font-weight:bold}
#main-content a.button{display:block;max-width:200px;text-align:center}
input[value="Cancel"],input[value="Reset"]{background:url(sprite.png) 0 -100px repeat-x #962e48;color:#fff}
input[type="submit"]:hover,input[type="submit"]:active{background:url(sprite.png) 0 -100px repeat-x #962e48;color:#fff}
input[value="Cancel"]:hover,input[value="Reset"]:hover,input[value="Cancel"]:active,input[value="Reset"]:active{background:url(sprite.png) 0 -100px repeat-x #962e48;color:#fff}
input[type="text"],input[type="password"],textarea,select{border:1px solid #b1b8c3;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #777;background-color:#fbfbfb}
.chunk .caption{width:120px;float:left;padding-top:0.5em}
.chunk .inp{width:470px;float:left}
.required{font-weight:bold}
.flash{text-align:center;background:#f00;color:#fff;font-weight:bold;font-size:93%;padding:0;width:48px!important;margin:0 auto}
.error_message{color:#f00;font-weight:bold}
.forgot{display:block}
#header{height:134px;background:url(large-sprite.png) 732px 0 no-repeat #fff;position:relative;font-size:84.6%}
#checkout #header{height:154px}
#header a.logo{display:block;width:400px;height:109px;text-indent:-999em;background:url(large-sprite.png) 0 -162px no-repeat}
#header a{color:#444;text-decoration:none}
#header a:hover{color:#444;text-decoration:underline}
.telephone{float:right;position:absolute;top:3px;right:82px;font-size:1.3em;font-weight:bold}
.telephone span{color:#962e48}
#header a.basket{position:absolute;top:82px;right:0;font-weight:bold;color:#962e48;text-decoration:none;text-align:right;background:url(sprite.png) -136px -211px no-repeat;padding-left:20px}
#header a.basket .amount{font-weight:normal}
#header a.basket .view:hover{text-decoration:underline}
#header a.basket .button{background:url(sprite.png) 0 -366px no-repeat #962e48;color:#fff;padding:3px 9px;margin-left:5px;cursor:pointer;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}
#header a.basket .button:hover,#header a.basket .button:focus{background:url(sprite.png) 0 -386px no-repeat #962e48}
#search{position:absolute;right:0;top:27px}
#search label{color:#fff}
#search form{margin:2px 0}
#search p{display:block;text-align:right;margin:0;padding-top:2px}
#search a{margin-right:80px}
#search label{padding-left:230px}
#search input{padding:4px 3px;width:310px;margin:0 5px;border:1px solid #b1b8c3}
#search input:focus{border:1px solid #962e48}
#search input[type="submit"]{border:0;padding:4px 6px 4px 20px;margin:0 0 0 5px;width:auto;background:url(sprite.png) 0 -230px no-repeat #962e48;color:#fff;font-weight:bold;cursor:pointer;min-width:71px}
#search input[type="submit"]:hover,#search input[type="submit"]:focus{background:url(sprite.png) 0 -252px no-repeat #962e48;color:#fff}
#header .header-links{position:absolute;top:82px;right:268px}
#header .header-links li{float:left;clear:none}
#header .header-links li a{padding:7px 6px}
#header .header-links li:after{content:"|"}
#currency-picker{position:absolute;top:6px;right:0}
#currency-picker a{background:url(sprite.png) no-repeat #fff;text-indent:-999em;width:27px;height:11px;float:left}
#currency-picker a.uk{background-position:-74px -164px}
#currency-picker a.us{background-position:-100px -164px}
#currency-picker a.euro{background-position:-125px -164px}
#currency-picker a.uk:hover,#currency-picker a.uk.current{background-position:-74px -175px}
#currency-picker a.us:hover,#currency-picker a.us.current{background-position:-100px -175px}
#currency-picker a.euro:hover,#currency-picker a.euro.current{background-position:-125px -175px}
#header .firstlevel{width:920px;float:left;clear:both;background:url(sprite.png) 0 -7px repeat-X #222;padding:0 10px}
#header .firstlevel>li a{display:block;padding:6px 18px 6px 17px;color:#fff;text-decoration:none;font-weight:bold}
#header .firstlevel>li:first-child a{padding-left:20px}
#header .firstlevel li li:hover{border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
#header .firstlevel li a:hover{color:#fff}
#header .firstlevel li.current a:hover{color:#fff}
#header .firstlevel li.current li a:hover{color:#fff}
#header li.firstlevel{margin:0;padding:0;list-style:none;position:relative}
#header .firstlevel li{margin:0;padding:0 0 0 1px;list-style:none;float:left;position:relative;background:url(sprite.png) no-repeat scroll 0 -126px transparent}
#header .firstlevel li.home{background:none}
#header .firstlevel a{position:relative;display:block;font-size:109.1%;background:url(sprite.png) 8px -34px no-repeat}
#header .firstlevel li:hover,#header .firstlevel a:hover{background-color:#962e48}
#header .secondlevel{display:block;position:absolute;z-index:999;top:26px;width:200px;display:none;left:0;background-color:#962e48}
#header .secondlevel .secondlevel{top:0;left:95%}
#header .secondlevel li{float:none;position:relative;display:block;background-position:15px -333px;padding:1px 0 0}
#header .secondlevel li:first-child{background:none}
#header .secondlevel a{font-weight:normal!important}
#header .secondlevel a:hover{background-color:#e9496d;color:#000}
p#breadcrumbs{color:#222;font-size:84.6%;margin:0 0 10px 0}
p#breadcrumbs a{color:#222;text-decoration:none}
p#breadcrumbs a:hover{color:#962e48;text-decoration:none}
p.msg_confirm,p.msg_warning,p.msg_error,ul.msg_confirm,ul.msg_warning,ul.msg_error{clear:both;padding:10px;margin:-3px 0 10px;font-size:123.1%}
p.msg_confirm,ul.msg_confirm{background-color:#c2d7b9;color:#00534c;font-weight:bold}
p.msg_warning,ul.msg_warning{background-color:#faeace}
p.msg_error,ul.msg_error{background:#b12967}
.msg_error h1,.msg_error li,.msg_error a{color:#fff!important}
#pagemessages{padding:2px 0 0;margin:0;clear:both}
#col-left ul,#col-left form,#col-left h6{padding:0}
#col-left>ol>li{font-size:107.7%;font-weight:bold}
#col-left ol a{text-decoration:none;display:block;margin:0 0 0 10px}
#col-left ol a:hover{color:#962e48;text-decoration:underline;display:block}
#col-left ol ol li{font-size:92.9%;font-weight:normal;margin:0 0 0 20px}
#col-left ol ol li a{color:#222;text-decoration:none;display:block}
#col-left ol ol li a:hover{color:#222;text-decoration:underline}
#col-left h2:first-child{margin-top:0}
#col-left ul,#col-left ol ol,#col-left form{background:url(left-nav-bg.gif) bottom left no-repeat transparent;padding-bottom:1em;margin-bottom:0.8em}
#col-left li a{padding:2px 10px;display:block}
#col-left li a:hover{color:#000;background:#ebebeb;background:-webkit-gradient(linear,left top,right top,from(#ebebeb),to(#fbfbfb));background:-moz-linear-gradient(left,#ebebeb,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb,endColorstr=#fbfbfb,GradientType=1)}
#col-left a{color:#222;text-decoration:none}
#col-left a:hover{text-decoration:underline}
#col-left h6{color:#962e48;margin-bottom:6px}
#col-left h6 a{color:#962e48;text-decoration:underline}
#col-left h6 a:hover{color:#00534c;text-decoration:none}
.colourpick{margin:2px 0 10px}
.colourpick:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.colourpick li{width:16px;height:16px;float:left;margin:0 7px 8px 0;border:1px solid #ccc}
.colourpick li a{text-indent:-999em;overflow:hidden;display:block}
#col-left .colourpick li a:hover{background:none transparent}
#col-left .colourpick li:hover{border:1px solid #333}
ul.colourpick li a:hover{background:none}
#footer{background-color:#fff;font-size:84.6%;margin-top:20px}
#footer .links{line-height:160%;padding:10px 0 30px}
#footer h3{font-size:100%;text-transform:none;font-weight:normal;color:#962e48;margin-bottom:2px}
#footer a{color:#222;text-decoration:none}
#footer a:hover{color:#2f2f2f;text-decoration:underline}
#footer .links div{float:left;clear:none;margin:0 20px 0 0;width:220px}
#footer .links div:last-child,#footer .links div.nth{margin:0}
#footer .links div:last-child li{width:50%;float:left}
#footer .links div.nth li{width:50%;float:left}
.smallprint{font-size:84.6%;text-align:center;margin:20px 0;width:100%}
.reassurance{margin:0 auto;padding-top:20px;width:500px}
.reassurance ul{width:540px;margin:0 auto}
.reassurance a{float:left;clear:none;margin:0 10px}
#footer input[type="submit"]{border:0;padding:4px 5px;margin:0 0 0 5px;width:auto;background:url(sprite.png) 0 -279px no-repeat #fff;color:#222;font-weight:bold}
#footer input[type="submit"]:hover,#footer input[type="submit"]:active{background:url(sprite.png) 0 -301px no-repeat #fff;color:#962e48}
#newsletter-signup{background-color:#8d363c;background-image:url(sign-up-bar.gif);height:42px}
#newsletter-signup form{margin:0;padding:0;height:42px;position:relative}
#newsletter-signup label{color:#fff;font-size:12px;font-weight:bold}
#newsletter-signup input{margin:0}
#newsletter-signup input.ns-f-text{margin-top:10px;margin-right:10px;padding:4px;border:none;color:#696969;float:left;width:115px}
#newsletter-signup .gender input[type="submit"]{position:relative;top:-6px;left:30px}
#newsletter-signup .gender{margin:0}
#newsletter-signup DIV.gender{padding:15px 0 0;float:left}
#newsletter-signup DIV.details{padding-left:270px;width:416px;height:42px;float:left}
#newsletter-signup A#ns-f-info{position:absolute;top:0;left:0;display:block;width:230px;height:42px;text-indent:-999em}
#hcontainer{width:100%;float:left;border-bottom:1px dotted #ccc;margin-bottom:4px;padding-bottom:4px}
#pageheader{width:48%;float:left}
#pselect{width:52%;float:left}
#orderby{text-align:right;margin-bottom:0}
#pageselector{text-align:right;margin-bottom:6px}
.chunk{width:100%;float:left;margin-bottom:1em}
.moremargin{margin:0 0 20px}
.centered{text-align:center}
.bottomborder{padding-bottom:11px;border-bottom:1px dotted #ccc}
.halfbox{width:50%;float:left}
.halfbox img{width:110px;float:left;margin:0 10px 10px 0}
.halfbox .qtrbox{width:147px;float:left}
.three{width:33%;float:left}
.three ul{list-style:none}
.four{width:25%;float:left;text-align:center;font-size:93%;margin-bottom:1em}
.four em{color:#f00;font-style:normal}
.four a img{width:80px;height:80px}
.image80{width:80px}
.four strong{font-weight:bold}
.fourway{width:137px;float:left;padding:0 5px;margin:0}
.chunk .caption{width:120px;float:left;padding-top:0.5em}
.chunk .inp{width:470px;float:left}
.required{font-weight:bold}
.flash{text-align:center;background:#f00;color:#fff;font-weight:bold;font-size:93%;padding:0;width:48px!important;margin:0 auto}
.error_message{color:#f00;font-weight:bold}
select.error{background:#ff0}
#customer_comments p{margin-bottom:1.7em}
#customer_comments p img{float:left}
#newsletter-signup DIV.details{padding-left:300px;width:340px}
#newsletter-signup INPUT.ns-f-text{width:332px}
#footer input[type="submit"]{margin:0;padding:4px 24px}
#newsletter-signup .gender input[type="submit"]{left:20px}
.overlay{display:none;z-index:10000;background-color:#fff;width:auto;min-width:400px;max-width:910px;min-height:200px;box-shadow:0 0 30px 0 #222;-moz-box-shadow:0 0 30px 0 #222;-webkit-box-shadow:0 0 30px 0 #222;border:5px solid #eeeff2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:20px}
.overlay .close{background-image:url(bl_close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:32px;width:32px;text-indent:-999em}
.overlay h1{margin-top:0}
.main-feature{width:580px;height:430px;position:absolute;left:0;overflow:hidden;background-color:#c1467f;text-indent:-999em}
#hp-top ul{width:340px;float:right;clear:none;margin-bottom:0}
.hp-feature a{width:160px;height:130px;float:left;position:relative;margin:0 20px 20px 0;text-decoration:none;color:#fff}
.hp-feature:nth-child(even) a{margin-right:0}
.hp-feature-2 a,.hp-feature-4 a,.hp-feature-6 a{margin-right:0}
.hp-feature-5 a,.hp-feature-6 a{margin-bottom:0}
.hp-feature span{position:absolute;bottom:7px;left:0;background-color:#962e48;padding:3px 6px}
.hp-feature:hover span{background-color:#e9496d;text-decoration:underline}
.hp-feature-1 a{background-color:#4579b2}
.hp-feature-2 a{background-color:#954373}
.hp-feature-3 a{background-color:#d5bdbd}
.hp-feature-4 a{background-color:#b2e1e7}
.hp-feature-5 a{background-color:#bea38a}
.hp-feature-6 a{background-color:#c1467f}
.boxPlain{margin-bottom:2em}
.separator{margin-bottom:1em;border-bottom:1px dotted #ccc}
.bottom-spacing{margin-bottom:1em!important}
.top-spacing{margin-top:1em!important}
.boxPlain{margin-bottom:2em}
.boxPlain ul.rvisit{height:110px}
.borderTopFix .boxBody{padding-top:4px}
.boxBody .banner{text-align:center;margin-bottom:4px}
.number .boxBody ol li img{margin-top:0}
.boxPlain .boxBody .clearboth{clear:both}
.boxBody{clear:left;background:#fff;padding-bottom:1px}
.boxBody ol li{padding:0}
.boxBody .listItem{clear:left;padding:5px}
.boxFooter{clear:left;background:transparent;padding-bottom:8px;border-bottom:1px solid #ccc}
.boxFooter p{float:left;margin:10px 0 0 4px}
.boxFooter img{margin-left:70px}
.rrp{text-decoration:line-through;font-weight:normal;color:#000}
.boxBody p{padding-left:6px}
.plain .boxFooter p{padding-top:0}
.number .boxBody ol li p{float:left;padding:0 6px;font-weight:bold}
.number .boxBody ol li p.tenPlus{padding-right:0}
.centre .boxBody ol.quote li{height:90px;padding-left:40px;float:left}
.centre .boxBody ol.quote li span{max-height:32px;padding-left:40px;display:block}
.centre .boxBody ol.quote li span.quote-end{float:right;min-height:28px;background:url(../../lib/sprite_boxes9.png) -11px -151px no-repeat}
.centre .boxPlain .boxBody ul.shopzilla{float:left;padding-top:2px;margin-left:37px}
.centre .boxPlain .boxBody ul.shopzilla li{clear:left;padding-bottom:1px}
.centre .boxBody ol li .blogPost span.title{display:block;padding-bottom:3px}
.centre .boxBody ol li .blogPost span.extra{display:block;padding-bottom:8px}
.centre .boxBody ol li .blogPost span.text{display:block;padding-bottom:8px}
.centre .boxPlain .boxBody ol{margin-left:auto;margin-right:auto}
.centre .boxPlain .boxBody .left-block{position:relative;float:left;text-align:center}
.centre .boxPlain .boxBody .widthListView160{width:160px}
.centre .boxPlain .boxBody ol li p{margin:0;padding-top:0;line-height:1.2em;text-align:center}
.centre .boxPlain .boxBody ol.blog-post li p{margin:0;padding-top:0;line-height:1.2em;text-align:left}
.centre .boxPlain .boxBody ol.imageLeft80 li p{margin-bottom:4px;margin-left:90px}
.centre .boxPlain .boxBody ol.imageLeft80 li ul li p{margin-left:0}
.centre .boxPlain .boxBody ol.imageLeft80 h2{clear:none;margin-left:90px;margin-top:0.5em}
.centre .boxPlain .boxBody ol li{position:relative;list-style:none;margin:0 20px 0 0;padding:0;float:left;color:#000}
.clip-medium,mprod_pic img,.mprod_pic a img,.pic a img,.pic span img{text-align:center;width:160px;height:160px;overflow:hidden;margin-left:-2px;margin-top:-2px}
.centre .boxPlain .boxBody ol li img{display:block;float:none;margin:0 auto 5px;padding:0}
.centre .video ol li img{margin:0}
.centre .boxPlain .boxBody ol li img.text-right{float:left;margin-right:10px}
.centre .boxPlain .boxBody ol li p.text-right{padding-left:0;line-height:1.3em;text-align:left;margin-left:10px}
.centre .boxPlain .boxBody ol li p.text-bottom{clear:left;padding:3px 8px 0 0;line-height:1.3em;text-align:left}
.centre .boxPlain .boxBody ol li a{background:#fff}
.centre .boxBody h5{color:#000;font-weight:bold;margin:0 4px 0 6px}
.centre .boxBody ol{float:left;margin:0 8px 1.5em;padding:0 0 0;text-align:center}
.centre .boxBody ol li.width1,.centre .boxBody ol li.width2,.centre .boxBody ol li.width3,.centre .boxBody ol li.width4{width:160px}
.centre .boxBody ol li.twobytwo{width:50%}
.boxBody .links{clear:left;float:right;margin:15px 30px 0 0}
.boxBody .links a{margin:1px;padding:5px;border:1px solid #c92a49;text-decoration:none}
.boxBody .links a:hover,.boxBody .links a:active,.boxBody .links a.on{color:#fff;background:#c92a49}
.boxPlain .image400100 img{width:400px;height:100px}
.boxPlain .image400200 img{width:400px;height:200px}
.boxPlain .image460240 img{width:460px;height:200px}
.centre .imageonly{text-align:center;border:none}
ul.bullet{display:block;margin-top:-0.5em}
ul.bullet li{list-style-type:disc;list-style-position:inside;float:left;margin-left:8px;padding:0}
.centre .boxPlain .boxBody ol.list-view li{width:100%;border-bottom:1px dotted #ccc;padding-bottom:12px;padding-top:12px}
.centre .boxPlain .boxBody ol.list-view li.first-child{padding-top:0}
.centre .boxPlain .boxBody ol.list-view li.last-child{border-bottom:none;padding-bottom:0}
.centre .boxPlain .boxBody ol.list-view li ul li{border-bottom:none}
.centre .boxBody ol.list-view{padding-top:0;height:auto;text-align:left;width:100%}
.centre .videos .boxBody ol.grid-view li img{margin:0 auto;padding:0}
.centre .boxBody ol.grid-view ul li{float:none}
.centre .videos .boxBody ol.grid-view ul li.action{text-align:center}
.centre .boxBody ol.grid-view ul li img{float:none}
.centre .boxBody ol.grid-view ul.imageX80{margin-left:88px}
.centre .boxBody ol.list-view li ul li.blog-text{margin:0 0 5px!important}
.centre .boxBody ol.list-view li ul li.blog-text p{text-align:left;padding-top:0!important;padding-bottom:4px}
.alignIt{text-align:center}
.centre .boxPlain .boxBody ol.alignIt ul li.stars img{margin:2px auto 0!important}
.centre .boxBody ol.imageLeft160 li ul,.centre .boxBody ol.imageLeft160 li h4{margin-left:180px}
.centre .boxBody ol.imageLeft160 li{text-align:left}
.productssorter{position:absolute;right:10px;top:5px;width:320px;font-size:84.6%}
.productssorter legend{display:none}
.productssorter li{float:left;clear:none;padding:0}
.productssorter li span,.productssorter li a{display:block;text-indent:-999em;width:60px}
.productssorter form{position:absolute;right:0;top:-2px}
.productssorter select option[selected]{color:#962e48;font-weight:bold} 
#grid{background:url(products-border2.gif) 0 0 repeat transparent}
#grid>li{float:left;text-align:center;margin:0 20px 2em 0;padding:0;background:none}
#grid li li,.grid-view li li{padding:0!important;margin:0!important}
#grid .description{display:none} 
#grid li h4 a,.grid-view li h4 a{display:block;height:35px;overflow:hidden;color:#222!important}
#grid li h4 a:hover,.grid-view li h4 a:hover{color:#962e48}
#grid li a,.grid-view a{display:block;text-decoration:none}
#grid li a:hover,.grid-view a:hover{text-decoration:underline;color:#222}
#grid li a>span>span{display:block;background-color:#f0f2f4;margin-top:2px;padding:1px}
#grid li a:hover h4{text-decoration:underline}
#grid li h4{display:inline}
span.price{font-weight:bold;color:#962e48;text-decoration:none}
.width4 .sw_grid,.mprod_pic .sw_grid{left:0;position:absolute;top:0}
#grid li select,#grid li input,.grid-view li select,.grid-view li input{width:100%;margin-top:3px} 
#grid form,.grid-view form{margin:0;display:block}
#grid form p,.grid-view form p{margin:0;padding:0;height:29px}
#grid li input,input.add-to-basket{background:url(sprite.png) 0 -80px repeat-x #962e48;color:#fff;padding:3px 7px;border:0}
#grid li input:hover,input.add-to-basket:hover,#grid li input:focus,input.add-to-basket:focus{background:url(sprite.png) 0 -100px repeat-x #962e48;color:#fff}
.categoryinfo{clear:both}
.freepost{font-weight:bold}
.nth,ol#grid li.nth{margin-right:0!important}
.ft{display:none}
#grid form.atb{height:58px}
#basics{overflow:hidden;padding-left:440px}
#product-detail{width:580px;float:right}
#product-images{width:340px;float:left;margin:0 0 20px -440px;padding-right:20px}
#mainimage{height:360px!important;display:block}#product-images img{width:340px;margin-bottom:20px}
#product-images .thumb{width:40px;height:40px;float:left;margin:0 20px 20px 0;float:left}
#product-images .thumb img{width:40px;height:40px;overflow:hidden;margin:0 20px 0 0;border:1px solid #eee;width:38px}
.actions{padding:10px;background:#ebebeb;background:-webkit-gradient(linear,left top,right top,from(#ebebeb),to(#fbfbfb));background:-moz-linear-gradient(left,#ebebeb,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb,endColorstr=#fbfbfb,GradientType=1)}
.actions p,.actions select{margin:0 0 10px 0}
p.price{font-size:123.1%;font-weight:bold;color:#962e48}
#crosssell li{margin-top:6px;font-size:93%}
#crosssell li img{vertical-align:middle;padding-right:4px;width:30px;height:30px}
#varieties{border:1px solid #aaa;max-height:220px}
#varieties li{padding:4px 2px}
ul.vline{border-top:1px dotted #ccc}
ul.vline li{padding:5px 2px;border-bottom:1px dotted #ccc;background-color:#fff}
ul.vline li.odd{background-color:#f2f2f2}
ul.vline li:hover{background-color:#e0ecdb}
.size{width:200px;float:right;text-align:right}
.choose{width:55%;float:left}
#quantity{width:30px}
#quantity:focus{border:1px solid #962e48}
.swatch{float:left;clear:none;width:15px;height:15px;text-indent:-999em}
.swatch-Black{background-color:#000}
.swatch-Blue{background-color:#161b91}
.swatch-Brown{background-color:#221a0e}
.swatch-Cream{background-color:#fffcf4}
.swatch-Gold{background-color:#bd955a}
.swatch-Green{background-color:#a7e141}
.swatch-Grey{background-color:#444}
.swatch-Hot-pink{background-color:#c322d2}
.swatch-Ivory{background-color:#fffefb}
.swatch-Lilac{background-color:#d7cff4}
.swatch-Nude{background-color:#e5b398}
.swatch-Orange{background-color:#ff9308}
.swatch-Pink{background-color:#f9dfe8}
.swatch-Purple{background-color:#471981}
.swatch-Red{background-color:#902}
.swatch-Silver{background-color:#bbb}
.swatch-White{background-color:#fff}
.swatch-Yellow{background-color:#bd955a}
.buy input{font-size:107.7%;padding:4px 18px}
.buy input:hover,.buy input:active{background-position:0 -98px}
.jqZoomPup{overflow:hidden;background-color:#fff;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);z-index:10;border-color:#c4c4c4;border-style:solid;cursor:pointer;box-shadow:0 0 30px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.5)}
.jqZoomPup img{border:0}
.preload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #ccc;background-color:#fff;padding:8px;text-align:center;background-image:url(zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;width:90px;*width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px}
.jqZoomWindow{border:1px solid #999;background-color:#fff}
a.fitting-room-feature-product{position:absolute;top:10px;right:0;width:273px;font-size:76.9%}
a.fitting-room-feature-product img{display:block}
a.fitting-room-feature-product span{display:block;text-align:right;margin-right:10px}
a.fitting-room-feature-product strong{font-size:110%}
.login-intro{float:left;width:460px;margin-right:20px}
#loginForm,.checkout #chk_left{float:left;width:418px;padding:20px;background-color:#f0f6ed}
#loginForm form,.checkout #chk_left form{margin:0}
#loginForm form p.buttons,#loginForm form p.buttons input{margin-bottom:0;text-align:right}
#loginForm input{margin:5px 0;float:left;clear:left}
#loginForm input[type="password"]{clear:none}
#loginForm h3{clear:left}
#loginForm label{text-align:left;clear:none;padding:2px 10px;width:auto}
#loginForm a.forgot{clear:left}
.indent_checkout{margin-left:20px}
input.rad{margin-right:0}
#checkout h1{font-size:197%}
#chk_left div.line{width:397px;float:left;padding:0.3em 0 0.3em 10px}
#chk_left div.line div.caption{width:141px;float:left;padding:0.4em 10px 0 0;text-align:right}
#chk_left div.line div.caption span.error{color:#f00}
#chk_left div.line div.inp{width:246px;float:left}
#chk_left p.chkconfirm{background:#ceebc8 url("../all/accept.png") center no-repeat;background-position:15px 50%;text-align:left;padding:5px 20px 5px 45px;border-top:2px solid #72b95b;border-bottom:2px solid #72b95b;margin:8px 1px 0 0}
#chk_left .required{font-weight:bold}
#chk_left .optional{font-size:85%}
.your-basket-contents{width:100%}
#main-content .your-basket-contents td{padding:4px 2px}
#main-content table form,#main-content table input,#main-content table p{margin:0 4px 0 0}
#main-content .your-basket-contents td.money{text-align:right;padding:4px 0}
.shopping-bag-contents td,.shoppingbag .shopping-bag-contents tbody th,#chk_right>div{border-bottom:0;border-top:1px solid #ddd}
.your-basket-contents .crt_line{border-top:2px solid #00534c;border-bottom:2px solid #00534c;font-weight:bold;background-color:#fff}
.shipping .crt_line{border-top:2px solid #00534c;border-bottom:2px solid #00534c;font-size:138.5%;font-weight:bold;background-color:#fff}
.shopping-bag-contents tr:nth-child(2n){background-color:#fff}
.shopping-bag-contents tr:nth-child(2n+1){background-color:#fbfbfb}
td.crt_goodstotal,td.crt_ordertotal{text-align:right}
td.crt_ordervalue{width:74px}
td.crt_ordertotal{width:866px}
.shipping table tr.roll:hover td{background-color:#f2f2f2}
.shipping table tr.roll br{margin:3px}
#main-content .shipping td{padding:4px 2px}
.warning{background-color:#962c48;color:#fff;display:block;padding:2px 5px;font-weight:bold;margin:5px!important}
.stockwarning{color:#962e48;display:block;font-size:84.6%}
.shipping tr td,#col-middle #chk_right>.despatch{background-color:#fff;border:none}
.shopping-bag-contents td:last-child,.crt_goodsvalue,service_price{text-align:right}
.shopping-bag-contents img{width:80px;display:block;background:#ebebeb;background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));background:-moz-linear-gradient(top,#ebebeb,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb,endColorstr=#fbfbfb,)}
td#checkout_button{padding-right:0!important}
input.proceed-to-checkout{margin:10px 0!important;background:url(sprite.png) 0 -366px repeat-x #962e48;font-size:107.7%;padding:4px 18px!important}
input.proceed-to-checkout:hover{margin:10px 0;background:url(sprite.png) 0 -386px repeat-x #962e48}
input.proceed-to-checkout-top{margin:-3px 0 0;background:url(sprite.png) 0 -366px repeat-x #962e48;font-size:107.7%;padding:4px 18px!important}
input.proceed-to-checkout-top:hover{margin:-3px 0 0;background:url(sprite.png) 0 -386px repeat-x #962e48}
form.proceed-to-checkout-top{float:right;margin:0}
input.update,input.remove{padding:2px;font-size:84.6%}
td.checkout{text-align:right}
.qty{width:30px}
.qty-update{width:120px}
.despatch strong{color:#962e48}
#chk_left{width:460px;float:left}
#chk_right{width:460px;float:right}
.cbl{padding:0.5em 0;overflow:hidden}
.brdr{border-top:1px solid #962e48;border-bottom:1px solid #962e48}
.n{width:63%;float:left}
.q{width:5%;float:left;text-align:center}
.u{width:15%;float:left;text-align:right}
.p{width:17%;float:left;text-align:right}
.f{width:32%;float:left;text-align:right}
.address{width:50%;float:left}
ul.cards{list-style:none;margin-left:10px;clear:left}
ul.cards li{margin-top:7px;clear:left;float:left;width:100%}
ul.cards li input{float:left;margin-right:6px}
ul.cards li span.card_type,ul.cards li span.card_name,ul.cards li span.digits{float:left;width:100px}
ul.cards li span.expiry{float:left;width:60px}
#chk_left input:focus ~ input{border-color:#777}
.address{background-color:#fff!important}
.address p{padding:10px;background-color:#fbfbfb;margin-top:20px;margin-bottom:20px}
.address p strong{color:#962e48}
#checkout p{margin-top:20px;margin-bottom:20px}
#checkout h2{margin-top:20px}
ul.tabs{margin:0!important;padding:0;height:30px}
ul.tabs li{float:left;padding:0;margin:0;list-style-type:none}
ul.tabs a{float:left;padding:5px 30px;height:18px;background-color:#efefef;color:#777;margin-right:2px;position:relative;top:1px;outline:0;-moz-border-radius:2px 2px 0 0}
ul.tabs a:hover{background-color:#e2e2e2;color:#222}
ul.tabs a.current{background:url(sprite.png) 0 -80px repeat-x #962e48;color:#fff;cursor:default}
ul.tabs a.current:hover{background:url(sprite.png) 0 -97px repeat-x #962e48;color:#fff;cursor:default}
.panes div{display:none;min-height:150px;padding:15px 20px;background:#ebebeb;background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));background:-moz-linear-gradient(top,#ebebeb,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb,endColorstr=#fbfbfb)}
.checkout-reassurance li{display:inline;padding:0 10px;border-left:1px solid}
.checkout-reassurance li:first-child{border-left:0}
.pic-editorial{padding:20px}
.pic-editorial div{width:500px;padding:20px;background:url(white70pc.png) 0 0 repeat transparent;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 30px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);margin-bottom:20px}
.pic-editorial div div{width:auto;padding:0;background:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.newsletter{background:url(cheekymail-bg.jpg) top right no-repeat #fff}
.newsletter{width:900px}
.help h1{background:url(../../lib/becheeky_help.jpg) 0 0 no-repeat;width:700px;height:200px;text-indent:-999em}
.gs700 ol,.gs640 ol,.gs460 ol,.gs400 ol,.gs340 ol,.gs280 ol,.gs220 ol,.gs160 ol,.gs100 ol,.gs40 ol{clear:both}
.gs700 ol li,.gs640 ol li,.gs460 ol li,.gs400 ol li,.gs340 ol li,.gs280 ol li,.gs220 ol li,.gs160 ol li,.gs100 ol li,.gs40 ol li,.gs580-340 ol li{float:left;margin-right:20px;position:relative}
.gs700 ol li li,.gs640 ol li li,.gs460 ol li li,.gs400 ol li li,.gs340 ol li li,.gs280 ol li li,.gs220 ol li li,.gs160 ol li li,.gs100 ol li li,.gs40 ol li li,.gs580-340 ol li li{float:none;margin-right:0}
.gs640 ol li{width:640px}
.gs460 ol li{width:460px}
.gs400 ol li{width:400px}
.gs340 ol li{width:340px}
.gs280 ol li{width:280px}
.gs220 ol li{width:220px}
.gs160 ol li{width:160px}
.gs100 ol li{width:100px}
.gs40 ol li{width:40px}
.gs640 ol li li,.gs460 ol li li,.gs400 ol li li,.gs340 ol li li,.gs280 ol li li,.gs220 ol li li,.gs160 ol li li,.gs100 ol li li,.gs40 ol li li{width:auto}
.gs580-340 ol li:first-child{width:580px}
.gs580-340 ol li:last-child{width:340px}
.gsMax ul li{width:100%}
.sitemap ol li:nth-child(3){margin-right:0}
.sw_grid{position:absolute;top:0;left:0}
#place-order{border:0;padding:0;margin:0;background:none}
#place-order img{width:200px;height:32px}
#place-order:hover{cursor:pointer}
#checkout_breadcrumb{margin-bottom:1em;padding-bottom:10px}
#checkout_breadcrumb input{margin:0}.gsMax ul li{width:100%}
.sitemap ol li:nth-child(3){margin-right:0}
.sw_grid{position:absolute;top:0;left:0}
#place-order{border:0;padding:0;margin:0;background:none}
#place-order img{width:200px;height:32px}
#place-order:hover{cursor:pointer}
#checkout_breadcrumb{margin-bottom:1em;padding-bottom:10px}
#checkout_breadcrumb input{margin:0}
.generic_form{border:1px solid #c2d7b9;padding-top:1em;margin:1em 0}
form.single_address{padding:0;border-bottom:0}
.generic_form ol{margin-bottom:1em}
.generic_form li{position:relative;line-height:2;margin-bottom:0.5em;clear:left}
.generic_form li.spacebefore{margin-top:1.5em}
.generic_form li.spaceafter{margin-bottom:1.5em}
.generic_form li.indent{padding-left:16em}
.generic_form p{clear:left;padding:0 1em}
.generic_form h3{margin:0 0 1em 1em}
.generic_form select{margin-right:0.5em}
.generic_form option{padding-right:0.5em}
.generic_form textarea{margin-top:0.3em}
.generic_form label{width:15em;margin-right:1em;padding-top:1px;float:left;font-weight:bold;text-align:right}
.generic_form li.checkbox label{float:none;display:inline;margin-left:16em;font-weight:normal}
.generic_form em{color:#888}
.generic_form em.textarea{padding-left:3px}
.generic_form span.hint{color:#888;display:block;clear:left;margin-left:15.5em;margin-right:1em;line-height:1.2;padding:1px 0 2px 0.5em}
.generic_form span.indent{margin-left:2em;margin-right:1em;line-height:1.2}
.generic_form span.anchor-select{margin:5px 1em 5px 16em;line-height:2.8}
.generic_form span.light{color:#888}
.generic_form li.fixed-value label{padding-top:0}
.generic_form p.fixed-value{margin-left:16em;margin-bottom:0;padding-left:0}
.generic_form p.fixed-value2{line-height:1.2} 
.generic_form fieldset{border:0;clear:left}
.generic_form fieldset legend span{position:absolute;width:15em;float:left;font-weight:bold;text-align:right;color:#000}
.generic_form label.optional,.generic_form fieldset legend.optional span{font-weight:normal}
.generic_form fieldset ol{margin:0 0 1em 16em}
.generic_form fieldset ol.indent li{margin-left:2em}
.generic_form fieldset li{margin-bottom:-0.5em;clear:none}
.generic_form fieldset label{display:inline;float:none;margin-left:0.5em;font-weight:normal}
span.checkbox{margin-left:16em;float:none}
span.checkbox label{display:inline;font-weight:normal;float:none}
span.indent{display:block;line-height:1.2}
span.indent em{color:#000}
.generic_form dl{margin:0 1em}
.generic_form dt{position:relative;font-weight:bold;margin-bottom:0.3em}
.generic_form dt input{position:absolute;left:0;top:0}
.generic_form dt.private{font-style:italic}
.generic_form dt label{width:auto;float:none;text-align:left;margin-left:2em}
.generic_form dd{margin:0 0 1em 2em}
.generic_form dd p{margin:0 0 0.5em 0;padding:0}
.generic_form dd ul{margin:0 0 0 2em;color:#900;padding:0}
.generic_form dd li{margin:0;padding:0;line-height:1.4}
.generic_form p.buttons{margin:1.5em 0 0;border-top:1px solid #c2d7b9;text-align:center;padding:0.7em 0.5em;background-color:#f0f6ed;min-height:35px}
.generic_form p.buttons em{display:block;font-style:normal;margin-bottom:-0.5em}
.generic_form p.buttons input.button{margin-right:1em}
.generic_form input.button{height:24px;padding:0 8px 1px}
.generic_form label.error{font-weight:normal;color:#c92a49;width:auto;text-align:left;float:none;margin-left:16em;line-height:1.2}
.generic_form input.text,.generic_form textarea,.generic_form select{border:1px solid #7f9db9;padding:1px 2px}
.generic_form input.text.error,.generic_form textarea.error,.generic_form select.error,.generic_form fieldset.error ol{border:1px solid #c92a49;background-color:#ffffe5}
.generic_form fieldset.error ol{position:relative;left:-4px;top:-1px;padding-left:3px;padding-bottom:0.8em;margin-bottom:0.3em}
.generic_form fieldset.error{margin-bottom:1em}
.generic_form ul.msg_warning,.generic_form ul.msg_confirm{margin:-1em 0 1em;border-top:0}
.generic_form ul.msg_warning li,.generic_form ul.msg_confirm li{line-height:1.4}
#loginForm p{line-height:2;margin-bottom:1.5em}
#loginForm label{display:inline;font-weight:normal;float:none;text-align:left}
#loginForm h3{margin-left:1em;margin-bottom:0.5em}
#loginForm p.buttons{margin:0}
#loginForm a.forgot{margin-left:1.5em;font-size:93%}
#loginForm label.error{margin-left:0.5em}
#addr_pick_btn{font-size:93%}
#pcaSelect{width:98%}
.survey label{width:18em}
.survey fieldset ol{margin:0 0 1em 19em}
.survey fieldset legend span{width:18em}
.survey span.hint{margin-left:19em}
.survey{border:1px solid #fff}
.survey li{line-height:1.4}
.survey fieldset li{line-height:2}
.survey label.error{font-weight:normal;color:#c92a49;width:auto;text-align:left;float:none;margin-left:19em;line-height:1.2}
.smalltext{font-size:85%}
.smalltext strong{font-weight:bold}
#login-status{float:right;text-align:right;margin:11px 0 0 5em}
#accounts-breadcrumb{margin-bottom:1.4em;padding:10px 0 0}
div.account_section{border:1px solid #c2d7b9;margin:1.5em 0 1em}
div.account_section h2{background-color:#f0f6ed;padding:0.2em 0.5em;border-bottom:1px solid #c2d7b9}
div.account_section p{margin:0.5em}
div.account_section ul{margin:0.5em 0}
div.account_section ul li{list-style:disc;margin-bottom:0.2em;margin-left:2.5em}
#check-email{font-size:131%}
#check-email p.email{font-size:123.1%;font-weight:bold;text-align:center}
#check-email p.email-updated{color:#080}
#check-email form{text-align:center}
#check-email input.text{font-size:123.1%;margin-bottom:0.6em;text-align:center}
div.wishlist{border:1px solid #ccc;margin:0 0 1em;padding:5px}
div.wishlist table{clear:none;width:100%;margin-bottom:1em}
div.wishlist th{text-align:left}
div.wishlist td.wishlist_product img{vertical-align:middle}
div#wishlist-index{float:left;width:135px}
div#wishlist-index li{margin-top:0.5em}
div#wishlist-list{margin-left:170px}
div#wishlist-list td{padding-bottom:10px}
div#wishlist-list td.wish-prod{padding-right:1em}
div#wishlist-list h2,div#wishlist-list h3{clear:none}
div#wishlist-list p.wishlist-overview{border-bottom:1px solid #ccc;padding:3px 5px 5px;margin:-5px -5px 0.5em}
div#wishlist-list a.remove{font-size:85%}
div.wishlist h3{background-color:#f8f8f8;padding:0.2em 0.5em;border-bottom:1px solid #ccc;margin:-5px -5px 0.5em}
div.wishlist h3.topborder{border-top:1px solid #ccc}
div.address_list{border:1px solid #c2d7b9;margin:1em 0;float:left;width:100%}
div.no_bottom{border-bottom:0}
div.address_list div.address_row{clear:left;float:left;width:100%;border-bottom:1px solid #c2d7b9}
div.address_list form{float:left;width:33%}
div.address_list form.buttons{float:none;width:100%;clear:both}
div.address_list p.buttons{text-align:center;padding:0.7em 0.5em;background-color:#f0f6ed;margin-bottom:0}
div.address_list p.buttons input.button{margin:0 1em}
address{font-style:normal;margin:1em}
address input.button{font-size:93%}
address span.addr_btns{display:block;margin-top:0.5em}
address span.fixed_width_btns input{width:12em;margin-bottom:0.2em}
#order-history table{width:100%;margin-bottom:2em}
#order-history table th{text-align:left;border-bottom:1px solid #00534C;padding-bottom:1px;padding:0 1em 1px 0}
#order-history table td{border-bottom:1px solid #eee;padding:2px 1em 2px 0}
#order-history table th.money,#order-history table td.money{text-align:right}
#order-history table th.qty,#order-history table td.qty{text-align:center}
#order-history table tr.delivery td{height:44px}
#order-history table tr.total td{height:44px;border-bottom:0;font-weight:bold}
#order-history dl{margin-bottom:1em;float:left;width:49%}
#order-history dl dt{clear:left;font-weight:bold;float:left;width:10em;margin-bottom:0.5em}
#order-history dl dd{margin:0 0 0.5em 10em}
#order-history dl.full-width{clear:left;width:99%}
#order-history-reason{clear:both;padding:1em 1em 0;margin-bottom:1em;border:1px solid #c92a49}
#order-history-contact{clear:both;margin-bottom:1em}
.history-inline table{margin:0!important}
.history-inline{margin:10px 20px!important}
ul.cadet_reviews li{position:relative;padding-left:10em;margin-bottom:0.5em}
ul.cadet_reviews li span{position:absolute;top:0;left:0}