/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
html, body, div, span, applet, object, iframe,
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,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;background:transparent;}
body{line-height:1;font:12px Arial, Helvetica, sans-serif;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins,del{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
#content-container{overflow:hidden;}
/* -- default styles -- */
a{text-decoration:underline;color:#333;}
a:hover{color:#000;}
label[for]{cursor:pointer;}
button, input, select, textarea{font:12px Arial, Helvetica, sans-serif;}
a.read-more{display:block;line-height:19px;padding-left:25px;font-size:11px;color:#000;background:url(i/icons/read-more.png) 0 0 no-repeat;}
a.close{display:block;line-height:19px;padding-left:20px;font-size:11px;color:#000;background:url(i/bullets/close.png) 0 3px no-repeat;}
.prd-amount,
.prd-amount a,
.prd-vat,
.prd-vat a{font-weight:bold;color:#ce003c;}
.prd-save-info strong{font-size:12px;font-weight:bold;color:#ce003c;}
.prd-saving{text-align:left;color:#000;font-size:12px;white-space:nowrap;zoom:1;}
.prd-saving span{font-weight:bold;color:#ce003c;}
.prd-past-amount{color:#333;font-size:11px;}
.prd-past-amount-date{color:#333;font-size:9px;white-space:nowrap;}
.not-av-in-store{padding:1px 0;}
.in-store-price{background:url(i/txts/in-store-price.png) 0 3px no-repeat;}
#IE6 .in-store-price{zoom:1;}
.in-store-price span{font-size:11px;font-weight:normal;color:#000;}
p.more-info a{display:block;padding:0 0 0 25px;height:18px;font-size:11px;color:#666;background:url(i/icons/info-2.png) 0 0 no-repeat;line-height:18px;}
p.more-info a:hover{color:#ce003c;}
.clear-left{clear:left;}
.prd-weee,.prd-weee a{font-size:10px;color:#666;}
input:focus,
textarea:focus{background:#fcfcdb;}
.box-ad,
.box-image{margin:0 0 15px;}
.box-ad img{display:block;}

/* - Add to cart window - */
.prd-purchase-window{overflow:hidden;width:406px;margin:0 auto 15px;padding:10px;font-size:12px;text-align:center;background:#fff;border:2px solid #ce003c;}
.prd-purchase-window a.close-window{display:block;float:right;padding:0 0 0 20px;color:#333;background:url(i/icons/close.png) 0 0 no-repeat;cursor:pointer;line-height:15px;}
.prd-purchase-window p{clear:both;margin-top:10px;margin-bottom:5px;font-size:11px;text-align:left;}
.prd-purchase-window p strong{color:#666;text-align:left;}
.prd-purchase-window p.prd-name{margin-bottom:25px;margin-top:0;line-height:16px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.prd-purchase-window dl{margin:15px auto 10px auto;width:160px;height:100px;}
.prd-purchase-window dl dt{margin-bottom:1px;height:25px;line-height:25px;background:url(i/txts/return-to-shopping.png) 50% no-repeat;text-indent:-9999px;}
.prd-purchase-window dl dd.first{margin-top:10px;}
.prd-purchase-window dl dd a{display:block;width:231px;background:url(i/bullets/arrow-red-left.png) 0 0 no-repeat;padding-left:15px;margin:0 0 7px 20px;color:#666;font-size:11px;text-align:left;}
.prd-purchase-window dl dd a:hover{color:#ea2227;}
.prd-purchase-window a.check-out{display:block;margin:0 auto;padding-bottom:10px;width:271px;height:38px;line-height:33px;text-transform:uppercase;color:#fff;background:url(i/prd-page/checkout-bg.png) 0 0 no-repeat;font-weight:bold;text-decoration:none;}
.prd-purchase-window p.separate{padding:10px;border-top:1px solid #e1e1e1;text-align:center;font-size:14px;}
.prd-purchase-window p.separate a:hover,.prd-purchase-window p.separate a:hover strong{color:#000;}

.prd-purchase-window-qty-limit{width:300px;}
.prd-purchase-window-qty-limit p{text-align:center;}

/* Tooltips */
#weee-tooltip{width:180px;border:1px solid #ee3324;}
#weee-tooltip p{margin-bottom:5px;}
#weee-tooltip a.find-out-more{float:none;padding-left:13px;line-height:16px;background: url(i/bullets/button_plus.png) 0 3px no-repeat;}
#weee-tooltip,
.amount-tooltip,
.tooltip-content{font-size:11px;overflow:hidden;padding:10px;background:#fff;border:1px solid #999;}
.amount-tooltip{width:130px;}
.amount-tooltip .prd-saving{font-size:14px;}
.amount-tooltip .prd-amount{font-size:12px;display:block;color:#000;}
.amount-tooltip .prd-past-amount{font-size:12px;}
.amount-tooltip .prd-past-amount del{font-weight:bold;}
.amount-tooltip del{text-decoration:line-through;font-weight:normal;}

/* Microsoft tooltip */
.microsoft-tooltip{width:455px;padding:5px;font-size:11px;color:#000;background:#fff;border:1px solid #000;}

/* forms */
#col-main label.error-msg{display:block;margin:5px 0 0 1px;padding-left:25px;height:19px;line-height:19px;font-weight:normal;font-size:11px;color:#ce003c;background:url(i/icons/beware.png) 0 0 no-repeat;} /* col-main priority */

/* Breadcrumb */
.breadcrumb{padding-bottom:20px;font-size:12px;}
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;color:#000;}
.breadcrumb strong{font-weight:normal;color:#002f60;}

/* Microsoft recommendation */
.recommendation{padding:15px 0 0;color:#000;background:#fff;}
.box-recommends{padding-left:3px;color:#000;background:#fff;}

/* titles */
#col-main h1{margin-bottom:20px;font-size:18px;color:#002f60;font-weight:bold;}

/* -- layout -- */
body{background:url(i/header/bg-body.png) repeat 0 0;}
body.no-nav{background:none;overflow:hidden;}
#page-container{background:url(i/header/bg-blue.png) repeat-x 0 0;overflow:hidden;zoom:1;}
#page-container-inner{background:url(i/common/page-container-inner.png) repeat-y 50% 0;overflow:hidden;zoom:1;}
#global-container{position:relative;width:990px;margin:0 auto;padding:0 0 15px;background:#fff;overflow:hidden;zoom:1;}
#content-container,
#content-container-inner1,
#content-container-inner2{float:left;width:100%;}
#content-container-inner2{padding-top:15px;}
#content-container #col-main{display:inline;float:left;}
#content-container #col-right{display:inline;float:right;width:250px;margin-left:15px;}
#content-container #col-left{display:inline;float:left;width:180px;margin-right:15px;overflow:hidden;zoom:1;}
.IE #content-container #col-left{margin-right:14px;}

/* - two-col-right - */
#content-container.two-col-right #banner{margin-bottom:15px;width:960px;background-color:#ececec;}
#content-container.two-col-right #col-main{width:725px;}
#content-container.two-col-right #col-right{float:left;}
#content-container.two-col-right-220 #col-main{width:795px;}
#content-container.two-col-right-180 #col-main{width:765px;}
#content-container.two-col-right-180 #col-right{width:180px;}
#content-container.two-col-right-220 #col-right{width:180px;}
#content-container.two-col-right-sitemap #col-main{width:793px;}
#content-container.two-col-right-sitemap #col-right{width:180px;}

/* - two-col-left - */
#content-container.two-col-left #col-main{width:795px;}

/* - three-col - */
#content-container.three-col #col-main{float:left;width:460px;margin:0 0 0 265px;display:inline;}
#content-container.three-col #col-left{float:left;width:250px;margin:0;display:inline;}
#content-container.three-col #col-right{float:left;width:250px;margin:0 0 0 15px;display:inline;}

/* -- header -- */
#header{background-color:#002f60;zoom:1;}
#header .access-links{display:none;}

/* - title, "top nav", ad - */
#header #header-top{position:relative;z-index:9900;float:left;width:100%;height:115px;padding-top:10px;}
#header #header-top #header-title{float:left;padding:4px 38px 0 15px;}
#header #header-top #header-title img{display:block;}
#header #header-top p.quick-nav{position:absolute;top:6px;right:15px;font-size:11px;}
#header #header-top p.quick-nav a{text-decoration:none;color:#fff;}
#header #header-top p.quick-nav a,#header #header-top p.quick-nav span{float:left;}
#header #header-top p.quick-nav a:hover{color:#fff;text-decoration:underline;}
#header #header-top p.quick-nav span{width:3px;height:3px;font-size:1px;text-indent:-9999px;background-color:#ce003c;margin:7px 10px 0 10px;}
#header #header-top p.header-ad{float:left;padding-top:12px;}

/* - login - */
#header #header-top #header-login{position:relative;float:right;width:255px;padding:0;margin-right:15px;}
#header #header-top #header-login fieldset div{width:235px;height:75px;padding:0 10px 5px 10px;}
#header #header-top #header-login fieldset div span.legend{display:none;height:13px;}
#header #header-top #header-login fieldset div h2{color:#fff;}
#header #header-top #header-login fieldset p.hello{margin:9px 0; color:#fff;}
#header #header-top #header-login fieldset p.error{margin:12px 0;font-weight:bold;color:#f33;}
#header #header-top #header-login fieldset p.itemprice{float:left;margin-top:22px;font-weight:bold;color:#333;}
#header #header-top #header-login fieldset p.itempriceseeall{float:left;margin-top:10px;font-weight:bold;color:#333;}
#header #header-top #header-login fieldset p.itemprice strong,
#header #header-top #header-login fieldset p.itempriceseeall strong{font-size:17px;color:#ce003c;}
#header #header-top #header-login fieldset div.basketderoule{height:61px!important;}
#header #header-top #header-login fieldset p.seeall{height:25px;padding-left:120px;padding-top:15px;background:url(i/header/bg-see-all.png) repeat-x;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;}
#header #header-top #header-login fieldset p.account-title{margin:3px 3px 0;width:95px;height:17px;color:#333;text-indent:-9999px;background:url(i/txts/your-account.png) 0 0 no-repeat;}
#header #header-top #header-login fieldset p.logout{position:absolute;clear:left;width:auto;height:12px;right:0;padding:2px 15px 3px 25px;font-size:10px;color:#ce003c;background:url(i/icons/cross-logout.png) no-repeat 10px;}
#header #header-top #header-login fieldset p.logout a{color:#ce003c}

/* - basket - */
#header #header-top #basket-container{position:relative;z-index:1;float:right;width:207px;height:60px;margin-right:15px;background:transparent url(i/header/my-account.png) 0 0 no-repeat;padding:5px 10px;width:230px;height:75px;}
#header #header-top #basket-container h2{margin:6px 0 15px 3px;width:95px;height:11px;color:#333;text-indent:-1000em;background:url(i/txts/your-basket.png) 0 0 no-repeat;}
#header #header-top #basket-container p.basket-total{display:inline;float:left;margin:2px 0 0 5px;width:130px;font-weight:bold;white-space:nowrap;}
#header #header-top #basket-container p.basket-total strong{color:#f00;font-size:16px;}
#header #header-top #basket-container a.basket-checkout{overflow:hidden;display:inline;float:right;width:76px;height:23px;background:url(i/header/checkout-btn.png) 0 0 no-repeat;text-align:center;font-weight:bold;color:#fff;text-decoration:none;text-indent:-1000em;}
#header #header-top #basket-container #basket-content.no-js{display:none;}
#header #header-top #basket-container #basket-content{position:absolute;z-index:99;width:250px;top:69px;left:0px;border-style:solid;border-color:#b7b7b7;}
#header #header-top #basket-container #basket-content li{overflow:hidden;width:100%;padding-bottom:12px;padding-top:12px;;border-bottom:1px solid #b7b7b7;}
#header #header-top #basket-container #basket-content a.prd-image{display:inline;float:left;margin:0 0 0 5px;}
#header #header-top #basket-container #basket-content div.prd-text{font-size:11px;display:inline;float:left;margin:0 0 0 15px;width:150px;}
#header #header-top #basket-container #basket-content .prd-name a{font-weight:bold;text-decoration:none;color:#000;cursor:pointer;text-transform:uppercase;}
#header #header-top #basket-container #basket-content .prd-name a:hover{text-decoration:underline;}
#header #header-top #basket-container #basket-content .prd-desc{color:#999}
#header #header-top #basket-container #basket-content .prd-amount{font-size:12px;}
#header #header-top #basket-container #basket-content .prd-quantity{font-size:11px;}
#header #header-top #basket-container #basket-content a.prd-remove{float:right;display:inline;margin:0 10px 0 0;cursor:pointer;}
#header #header-top #basket-container #basket-content #basket-controler{display:block;height:17px;width:100%;background:url(i/header/basket-controler.png) 0 0 no-repeat transparent;cursor:pointer;}
#IE6 #header #header-top #basket-container #basket-content #basket-controler{background-image:url(i/header/basket-controler-png8.png);}
#header #header-top #basket-container #basket-content #basket-controler:hover{background:url(i/header/basket-controler.png) -251px 0 no-repeat transparent;}
#header #header-top #basket-container #basket-content #basket-controler.expanded{background-position:0 -17px;}
#header #header-top #basket-container #basket-content #basket-controler.expanded:hover{background-position:-251px -17px;}
#header #header-top #basket-container #basket-content li.first{height:4px;margin:0px;padding:0px;background:url(i/header/liseret-basket.png);border:0px;}
#header #header-top #basket-container #basket-content li.last a{margin-left:120px;font-weight:bold;font-size:11px;background:url(i/bullets/arrow-red.png) 0 50% no-repeat;line-height:14px;}
#header #header-top #basket-container #basket-content li.last a:hover{color:#ce003c;}
#header #header-top p.user-actions{overflow:hidden;margin-right:15px;float:right;clear:both;font-size:11px;margin-top:7px;text-align:right;z-index:1;}
#header #header-top p.user-actions a{display:inline;float:left;margin-left:5px;font-size:11px;color:#fff;text-decoration:none;}
#header #header-top p.user-actions a:hover{text-decoration:underline;color:#fff;}
#header #header-top p.user-actions span{overflow:hidden;float:left;margin:7px 0 0 5px;height:3px;width:3px;background:#ce003c;font-size:1px;text-indent:9999px;display:inline;}

/* skin basket currys */
#header #header-top #basket-container #basket-content ul.itembasket{padding-top:4px;background:url(i/header/liseret-basket.png) 0 0 no-repeat #fff;}
#header #header-top #basket-container #basket-content ul.itembasket li.active p, #header #header-top #header-login fieldset ul.itembasket li.active a{margin-left:0px;padding-left:0px;}
#header #header-top #basket-container #basket-content ul.itembasket li.active img.article{float:left;padding-left:20px;padding-right:20px;}
#header #header-top #basket-container #basket-content ul.itembasket li.active p.price{color:#ce003c;}
#header #header-top #basket-container #basket-content ul.itembasket li.active p.quantity{padding-left:88px;color:#000;}
#header #header-top #basket-container #basket-content ul.itembasket li.last{border-bottom:0;}
#header #header-top #basket-container #basket-content ul.itembasket li img.trash{float:right;margin-right:15px;}
#header #header-top #basket-container #basket-content ul.itembasket{border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;}
#header #header-top #header-login fieldset ul.itembasket li a{margin-left:25px;font-weight:bold;text-decoration:none;color:#333;}
#header #header-top #header-login fieldset ul.itembasket li p{margin-left:25px;color:#999;}
#header #header-top #basket-container #basket-content a.seeitems{float:left;padding-left:15px;background:url(i/header/fleche-see-item.png) no-repeat 0 0;}
#header #header-top #header-login fieldset input.input-image-item{float:right;margin-top:18px}
#header #header-top #header-login fieldset input.input-image-itemseeall{float:right;margin-top:7px}
#header #header-top #header-login fieldset input.input-image-right{float:right;}

/* Box login */
#header #header-top #header-login fieldset input.input-image{float:left;margin:-7px 0 0 9px;}
#header #header-top #header-login a.see-my-account{float:right;width:116px;height:25px;text-indent:-1000em;background:url(i/btn/see-my-account.png) 0 0 no-repeat;outline:0;}
#header #header-top #header-login fieldset input.input-image-right{float:right;}
#header #header-top #header-login fieldset input.input-text,#header #header-top #header-login fieldset input.input-password{clear:left;float:left;width:183px;margin-top:5px;padding:2px 0 2px 7px;font-size:11px;color:#5c5c5c;border:none;border-top:1px solid #7f7f7f;}
#header #header-top #header-login fieldset input.input-text:focus,#header #header-top #header-login fieldset input.input-password:focus{background:#fcfcdb}
#header #header-top #header-login p.forgot-password{width:250px;overflow:hidden;position:absolute;clear:left;background-color:#002f60;right:0;top:80px;white-space:nowrap;}
#header #header-top #header-login p.forgot-password a{display:inline;float:left;margin-left:5px;font-size:11px;color:#fff;text-decoration:none;}
#header #header-top #header-login p.forgot-password span{display:inline;float:left;margin:6px 3px 3px 5px;font-size:1px;width:3px;height:3px;background:#ce003c;text-indent:-9999px;}
#header #header-top #header-login p.forgot-password a:hover{color:#fff;text-decoration:underline;}
#header #header-top #header-login p.phone{overflow:hidden;clear:left;position:absolute;right:0;top:100px;width:230px;padding-left:15px;font-size:13px;font-weight:bold;background:url(i/icons/currys-icon-phone.png) no-repeat 0 2px;color:#fff;}

/* telesales */
#header #header-top #header-login.telesales div{color:#666;}
#header #header-top #header-login.telesales div h2{width:auto;margin-left:0;margin-bottom:5px;text-indent:0;color:#666;background:none;}
#header #header-top #header-login.telesales .error{padding-left:10px;color:#ea2227;}
#header #header-top #header-login.telesales-logged div .disconnect{padding-right:5px;text-align:right;}
#header #header-top #header-login.telesales-logged div .disconnect a{font-size:10px;color:#000;}

/* - top nav - */
#header #header-nav{float:left;width:100%;}
#header #header-nav .top-nav{float:left;white-space:nowrap;}
#header #header-nav .top-nav li{position:relative;z-index:997;float:left;}
#header #header-nav .top-nav li.hover{z-index:9998;}

/* default tab */
#header #header-nav .top-nav li a.tab-item{float:left;text-decoration:none;text-align:center;font-size:11px;color:#333;background:url(i/header/tab.png) repeat-x 0 -72px;cursor:pointer;}
#header #header-nav .top-nav li a.tab-item strong{float:left;padding:1px 0;}
#header #header-nav .top-nav li a.tab-item strong span{float:left;height:31px;padding:3px 10px 0;line-height:28px;border:1px solid #587089;border-left-color:#fff;border-width:0 1px;}

/* hover tab */
#header #header-nav .top-nav li a.tab-item:hover,
#header #header-nav .top-nav li.hover a.tab-item{background:url(i/header/tab.png) repeat-x 0 -182px;}
#header #header-nav .top-nav li a.tab-item:hover{margin-bottom:-1px;border-bottom:1px solid #587089;}
#header #header-nav .top-nav li a.tab-item:hover strong{padding:1px 0 0;}
#header #header-nav .top-nav li a.tab-item:hover strong span{height:31px;}
#header #header-nav .top-nav li.hover a.tab-item{margin-bottom:-2px;}
#header #header-nav .top-nav li.hover a.tab-item strong span{height:33px;}

/* first tab */
#header #header-nav .top-nav li.first a.tab-item strong{background:url(i/header/tab.png) no-repeat 0 0;}
#header #header-nav .top-nav li.first a.tab-item strong span{border-left:0;}
#header #header-nav .top-nav li.first a.tab-item:hover strong,
#header #header-nav .top-nav li.hover-first a.tab-item strong{background:url(i/header/tab.png) no-repeat 0 -108px;}

/* last tab */
#header #header-nav .top-nav li.last a.tab-item strong{background:url(i/header/tab.png) no-repeat 100% -36px;}
#header #header-nav .top-nav li.last a.tab-item strong span{border-right:0;}
#header #header-nav .top-nav li.last a.tab-item:hover strong,
#header #header-nav .top-nav li.hover-last a.tab-item strong{background:url(i/header/tab.png) no-repeat 100% -145px;}

/* two-lines tab */
#header #header-nav .top-nav li.two-lines a.tab-item strong span{line-height:13px;}

/* active tab */
#header #header-nav .top-nav li.active a.tab-item,
#header #header-nav .top-nav li.active a.tab-item:hover{position:relative;top:-3px;margin-bottom:-5px;color:#fff;background:url(i/header/tab-active.png) repeat-x 0 -80px;border-bottom:0;} /* :hover for IE */
#header #header-nav .top-nav li.active a.tab-item strong,
#header #header-nav .top-nav li.active a.tab-item:hover strong{padding:0;background:url(i/header/tab-active.png) no-repeat 0 0;} /* :hover for IE */
#header #header-nav .top-nav li.active a.tab-item strong span,
#header #header-nav .top-nav li.active a.tab-item:hover strong span{height:34px;padding-top:6px;background:url(i/header/tab-active.png) no-repeat 100% -40px;border:0;} /* :hover for IE */
#header #header-nav .top-nav li.active ul{left:0;border-color:#d1d1d1;}

/* next to active tab */
#header #header-nav .top-nav li.active + li a.tab-item strong span{border-left-color:#d1d1d1;}
#header #header-nav .top-nav li.active + li ul{left:0;}

/* nav js */
#header #header-nav .top-nav li ul{display:none;position:absolute;z-index:999;top:36px;left:-1px;width:196px;padding:10px 0;background:#fff;border:1px solid #d1d1d1;border-top:0;}
#header #header-nav .top-nav li ul li{float:none;background:#fff;zoom:1;}
#header #header-nav .top-nav li ul li dl *{display:block;}
#header #header-nav .top-nav li ul li dl dt{margin:0 5px;}
#header #header-nav .top-nav li ul li dl dt a{padding-left:13px;line-height:21px;text-decoration:none;font-weight:bold;color:#333;background:#ececec;zoom:1;}
#header #header-nav .top-nav li ul li dl dt a:hover{color:#fff;background:#002f60;}
#header #header-nav .top-nav li ul li dl dd{margin:0}
#header #header-nav .top-nav li ul li dl dd a{margin:0 5px;padding:0 10px;line-height:21px;font-size:12px;text-decoration:none;color:#000;zoom:1;}
#header #header-nav .top-nav li ul li dl dd.see-all a{font-size:11px;text-decoration:underline;}
#header #header-nav .top-nav li ul li dl dd a:hover{padding-left:13px;font-weight:bold;color:#fff;background:#ce003c;}

/* second nav */
#header #header-nav .second-nav{clear:both;overflow:hidden;height:19px;padding-top:5px;background:#5d7496;border:1px solid #5d7496;}
#header #header-nav .second-nav li{display:inline-block;}
#header #header-nav .second-nav li a{float:left;padding:0 15px;font-size:11px;text-decoration:none;color:#fff;}
#header #header-nav .second-nav li a:hover{text-decoration:underline;}
#header #header-nav .second-nav li{float:left;color:#FFFFFF;}
#header #header-nav .second-nav li.first a{padding-left:0;margin-left:27px;background:none;}
#header .search{clear:left;border:1px solid #bbb;border-top:none;}

/* Header site wide banner */
#header .site-wide-banner{height:40px;}
#IE6 #header .site-wide-banner img{display:block;}

/* site wide banner */
#content-container .site-wide-banner{position:relative;top:-15px;}
#content-container .site-wide-banner a,
#content-container .site-wide-banner img{display:block;}

/* -- footer -- */
#footer{clear:both;width:990px;border-top:1px solid #bbb;margin:0 auto;}
#footer .content-links{border-top:1px solid #fff;background-color:#ececec;overflow:hidden;zoom:1;}
#footer .content-links dl{float:left;display:inline;margin:10px 0;width:138px;padding:0 30px;}
#footer .content-links dt{margin-bottom:10px;font-weight:bold;color:#666;}
#footer .content-links dd li{margin-bottom:5px;}
#footer .content-links a{font-size:11px;color:#333;text-decoration:none;}
#footer .content-links a:hover{text-decoration:underline;color:#000;}
#footer .content-links li.rss-feeds a{padding-right:15px;background:transparent url(i/icons/rss-feeds.png) no-repeat 100% 2px;}
#header .search, #footer .search{text-align:center;background-color:#ececec;border-bottom:1px solid #d4d4d4;}
#header .search .inner, #footer .search .inner{height:41px;background:url(i/footer/search.png) 0 0;border-bottom:1px solid #bbb;}
#header .search label,
#footer .search label{float:left;width:37px;height:28px;margin:7px 0 0 175px;text-indent:-9999px;background:url(i/footer/search-input-label.png) no-repeat 0 0;}
#header .search .search-box-rounded,
#footer .search .search-box-rounded{float:left;width:325px;height:28px;margin:7px 7px 0 0;background:url(i/footer/search-input.png) 0 0 no-repeat;}
#header .search .search-box-rounded input,
#footer .search .search-box-rounded input{width:310px;height:19px;margin-top:1px;padding:5px 0 0 5px;font-size:12px;border:0;}
#header .search select, #footer .search select{float:left;height:20px;border:1px solid #bdbdbd;margin:10px 6px 0 0;width:170px;}
#header .search input.input-image,
#footer .search input.input-image{float:left;margin-top:5px;}
#header .search a.advanced-search-link,
#footer .search a.advanced-search-link{float:left;margin:14px 0 0 10px;font-size:12px;color:#333;text-decoration:none;}
#header .search a.advanced-search-link:hover,#footer .search a.advanced-search-link:hover{text-decoration:underline;}
#footer .search .info-links{margin-bottom:15px;padding-top:15px;background-color:#ececec;border-top:1px solid #dfdfdf;}
#footer .search .info-links li{display:inline;color:#000;}
#footer .search a{font-size:11px;text-decoration:none;color:#333;}
#footer .search a:hover{text-decoration:underline;color:#000;}
#footer .search #pay-cards{line-height:25px;margin:0;padding-bottom:15px;color:#7a7a7a;border-bottom:1px solid #fff;}
#footer .search #pay-cards img{vertical-align:middle;}
#footer .footline{padding:10px;font-size:11px;font-weight:bold;text-align:center;color:#333;background:#cecece url(i/footer/footline.png) 0 100% no-repeat;border-top:1px solid #fff;}
#footer #powered{text-align:right;padding:12px 1px 0 0;}

/* -- boxes -- */
.box{overflow:hidden;margin-bottom:15px;border:15px solid #ececec;}
.box-thin{border:5px solid #e0e0e0;}
.box-header{padding:15px 10px 10px;background:#fff url(i/box/box-title.png) 0 0 repeat-x;border-bottom:1px solid #dbdbdb;} 
.box-inner{border:1px solid #fff;}

/*-- box rolodex -- */
.box-rolodex .box-content dt{padding:0 30px 0 8px;line-height:23px;font-weight:bold;border-top:1px solid #fff;background:#e0e0e0  url(i/icons/expand.png) 100% 0 no-repeat;cursor:pointer;}
.box-rolodex .box-content dt.selected{background:#e0e0e0  url(i/icons/expand.png) 100% 100% no-repeat;}
.box-rolodex .box-content dt.selected,
.box-rolodex .box-content dt:hover{color:#fff;background-color:#bbbbbb;}
.box-rolodex .box-content dd li{line-height:18px;padding:0 10px;color:#ce003c;}
.box-rolodex .box-content dd li.last{margin:5px 0 5px 23px;}
.box-rolodex .box-content dd li a{color:#333;text-decoration:none;}
.box-rolodex .box-content dd li a:hover{text-decoration:underline;}
.box-contents-push h2{text-indent:-9999px;background:url(i/titles/contents-push.png) 0 0 no-repeat;}

/* Box Our Services PRD Page */
#prd-main-right .box-services{border-width:5px;}
#prd-main-right .box-services .title-container{width:168px;border-bottom:solid 1px #dbdbdb;}
#prd-main-right .box-services ul li{border-top:solid 1px #fff;border-bottom:solid 1px #dbdbdb;background:url(i/prd-page/bg-list-prd-right.png) repeat-x 0 0;}
#prd-main-right .box-services ul li a{padding:7px 0 7px 12px;display:block;font-size:11px;font-weight:bold;color:#666;text-decoration:underline;background:url(i/prd-page/bullet-list-prd-right.png) no-repeat 4px 11px;}

/*-- box last viewed products --*/
.box-last-viewed{font-size:11px;background:#fff;}
.box-last-viewed h2{text-indent:-9999px;background:url(i/titles/last-viewed.png) 0 0 no-repeat;}
.box-last-viewed a{font-size:12px;}
.box-last-viewed .prd{overflow:hidden;position:relative;padding:3px 0;height:40px;border-bottom:1px solid #acacac;zoom:1;}
.box-last-viewed dl.last{border-bottom:none;padding-bottom:0;}
.box-last-viewed .prd .prd-name a{display:block;margin-left:45px;padding:2px 15px;line-height:36px;font-weight:bold;text-decoration:none;color:#333;background-color:#f0efef;zoom:1;}
.box-last-viewed .prd .prd-name-2rows a{display:block;margin-left:45px;padding:2px 15px;line-height:18px;font-weight:bold;text-decoration:none;color:#333;background-color:#f0efef;zoom:1;}
.box-last-viewed .prd-name a:hover,
.box-last-viewed .prd-name-2rows a:hover{background-color:#e2e0e0;}
.box-last-viewed .prd .prd-img{width:40px;}
.box-last-viewed .prd .prd-img img{position:absolute;left:0;top:3px;}

/*-- box newsletter & box store-finder -- */
.box-newsletter h2{text-indent:-9999px;background:url(i/titles/newsletter.png) 0 0 no-repeat;}
#col-right .box-store-finder .box-header{margin:0;border-bottom:0;background:none;}
#col-left .box-store-finder .box-header{margin:0;border-bottom:0;background:none;padding:0;}
.box-store-finder h2{text-indent:-9999px;}
.box-newsletter p, .box-store-finder p{margin:20px 5px 2px 5px;}
.box-newsletter p.box-title, .box-store-finder p.box-title{text-indent:-9999em;}
.box-store-finder p.box-title {text-indent:-1000em;}
.box-newsletter form, .box-store-finder form{margin:0 5px 5px 5px;}
.box-newsletter input, .box-store-finder input{vertical-align:middle;}
.box-newsletter input.input-text, .box-store-finder input.input-text{height:21px;padding:3px 5px 0 5px;color:#333;background-color:#ececec;border:1px solid #c1c1c1;border-top:1px solid #606060;}
.box-newsletter input.input-text:focus{background-color:#fcfcdb;}
.box-store-finder input.input-text{width:90px;margin-right:2px;}
.box-store-finder .box-inner{background:url(i/titles/store-finder.png) 0 0 no-repeat;}


/*-- box useful-links --*/
.box-useful-links{width:170px;border-width:5px;}
.box-useful-links .box-header{margin-bottom:10px;}
.box-useful-links h2{text-indent:-9999px;background:url(i/titles/useful-links.png) 0 0 no-repeat;}
.box-useful-links h3{margin:0 10px 10px 10px;}
.box-useful-links ul{margin:0 10px 10px 10px;}
.box-useful-links ul li{padding-left:10px;background:url(i/bullets/bullet-infos.png) 0 50% no-repeat;}
.box-useful-links ul li a{text-decoration:none;color:#333;}
.box-useful-links ul li a:hover{text-decoration:underline;color:#000;}




/*-- box services --*/
#col-right .box-services h2{text-indent:-9999px;background:url(i/titles/our-services.png) 0 0 no-repeat;}
.box-services img.img-services{display:block;}
.box-services dd{overflow:hidden;}
.box-services h3{line-height:25px;margin:0 10px 15px 10px;font-size:12px}
.box-services p{margin:0 10px 15px 10px;font-size:11px;color:#666;}
.box-services a.read-more{float:right;margin:0 10px 10px 0;color:#333;text-decoration:none;}
.box-services a.read-more:hover{color:#000;text-decoration:underline;}

/* - Our services - */
.box-services{border:15px solid #e0e0e0;}
.box-services .box-content{border:1px solid #fff;}
.box-services .title-container{width:148px;height:36px;background:url(i/boxes/our-services-bg.png) no-repeat 1px 1px;}
.box-services h2{width:148px;height:36px;text-indent:-9999px;background:url(i/titles/our-services-mini.png) no-repeat 40px 15px;}
.box-services dl{background:#fff;}
.box-services dl dd p{padding:10px 0;margin:0 0 0 10px;}
.box-services dl dd p a{display:block;background:url(i/bullets/button_plus.png) no-repeat 0 3px;padding:0 0 0 15px;color:#666; text-decoration:underline; font-weight:bold;}
.box-services dl dd p a:hover{display:block;background:url(i/bullets/button_plus.png) no-repeat 0 3px;padding:0 0 0 15px;color:#ce003c	; text-decoration:underline; font-weight:bold;}

/* Notation */
.simple-notation a{display:inline;float:left;margin:0 0 0 1px;width:14px;height:20px;text-indent:-9999px;outline:0;background:url(i/icons/stars-shadow.png) 0 0 no-repeat;cursor:pointer;}
#IE6 .simple-notation a{display:inline;float:left;margin:0 0 0 1px;width:14px;height:20px;text-indent:-9999px;outline:0;background:url(i/icons/ie6star.png) 0 0 no-repeat;cursor:pointer;}
.simple-notation a.active,
.simple-notation a.on{background-position:0 -21px;}
.prd-reviews{overflow:hidden;}
.prd-reviews span{float:left;width:71px;height:18px;background-image:url(i/icons/notation.png);background-repeat:no-repeat;text-indent:-1000em;}
#IE6 .prd-reviews span{float:left;width:70px;height:17px;background-image:url(i/icons/notation.gif);background-repeat:no-repeat;text-indent:-1000em;}
.prd-reviews span.prd-score-1{background-position:0 -18px;}
.prd-reviews span.prd-score-2{background-position:0 -36px;}
.prd-reviews span.prd-score-3{background-position:0 -54px;}
.prd-reviews span.prd-score-4{background-position:0 -72px;}
.prd-reviews span.prd-score-5{background-position:0 -90px;}

/* top-sellers */
.top-sellers{width:695px;overflow:hidden;background:#ececec;}
.top-sellers .box-header{float:left;width:141px;padding:0;margin:0;margin-top:4px;border:none;}
.top-sellers .box-content{float:left;width:548px;}
.top-sellers .box-content{position:relative;zoom:1;background:url(i/top-sellers/cat-nav.png) repeat-x 0 31px;}
.top-sellers .box-content .nav-wrap{position:relative;}
.top-sellers-js .box-content .nav-wrap{overflow:hidden;height:33px;margin:0 26px 0 29px;}
.top-sellers .box-content .nav-wrap ul{overflow:hidden;}
.top-sellers-js .box-content .nav-wrap ul{position:absolute;top:0;left:5px;}
.top-sellers .box-content .nav-wrap ul li{float:left;}
.top-sellers .box-content .nav-wrap ul li a{float:left;width:94px;height:30px;margin-right:1px;line-height:29px;font-size:11px;text-align:center;text-decoration:none;font-weight:bold;color:#636363;background:url(i/top-sellers/tab.png) repeat-x 0 -1px;border:1px solid #9A9A9A;border-bottom:0;}
.top-sellers .box-content .nav-wrap ul li a:hover{color:#ce003c;text-decoration:underline;}
.top-sellers .box-content .nav-wrap ul li a.two-lines{line-height:normal;}
.top-sellers .box-content .nav-wrap ul li.active a{height:31px;width:93px;color:#ce003c;background:url(i/top-sellers/tab-active.png) repeat-x 0 0;border-width:2px;border-color:#002f60;}
.top-sellers .box-content a.prev,
.top-sellers .box-content a.next{position:absolute;left:1px;top:0;width:32px;height:31px;text-indent:-9999px;cursor:pointer;}
.top-sellers .box-content a.next{left:auto;right:0;background:url(i/top-sellers/nav-right-active.png) no-repeat 0 0;border-bottom:2px solid #002f60;}
.top-sellers .box-content a.prev{left:0;background:url(i/top-sellers/nav-left-active.png) no-repeat 0 0;}
.top-sellers .box-content a.prev-disabled{width:34px;background:url(i/top-sellers/nav-left.png) no-repeat 0 0;cursor:default;}
.top-sellers .box-content a.next-disabled{background:url(i/top-sellers/nav-right.png) no-repeat 0 0;cursor:default;}
.top-sellers .box-content a.prev-off,
.top-sellers .box-content a.next-off{display:none;}
.top-sellers .table-wrap{min-height:470px;padding:0 5px 0 11px;background:#fff;border-left:5px solid #002f60;border-right:2px solid #002f60;}
#IE6 .top-sellers .table-wrap{height:470px;}
.top-sellers td{padding:20px 1px 12px;vertical-align:top;border-top:2px dotted #ececec;}
.top-sellers td h3 a{color:#000;text-decoration:none;}
.top-sellers td h3 a:hover{text-decoration:underline;}
.top-sellers td p.prd-name a{color:#000;text-decoration:none;}
.top-sellers td p.prd-name a:hover{text-decoration:underline;}
.top-sellers td.prd-amount-details{border-top:2px dotted #ececec;padding-left:5px;padding-right:5px;}
.top-sellers tr.first td{border:0;}
.top-sellers td.prd-img{width:107px;padding-left:1px;}
.top-sellers td.prd-img a{position:relative;text-decoration:none;}
.top-sellers td.prd-img .prd-sale-sticker{position:absolute;top:10px;left:0;height:40px;width:40px;text-indent:-9999px;background:url(i/stickers/sale.png) 0 0 no-repeat;}
#IE6 .top-sellers td.prd-img .prd-sale-sticker{top:0;background:url(i/stickers/ie6sale.gif) 0 0 no-repeat;}
.top-sellers td.prd-details{width:300px;}
.top-sellers td.prd-details .prd-specs{padding-top:5px;font-size:11px;color:#999;}
.top-sellers td.prd-details .prd-description{padding-top:5px;font-size:11px;color:#333;}
.top-sellers td.prd-details .prd-reviews{float:left;display:inline;width:70px;margin-right:10px;padding-top:5px;}
.top-sellers td.prd-details .prd-score{display:block;float:none;width:75px;height:18px;font-size:1px;text-indent:-9999px;background:url(i/icons/stars.png) no-repeat 0 0;}
.top-sellers td.prd-details .prd-score-2{background-position:0 -18px;}
.top-sellers td.prd-details .prd-score-3{background-position:0 -36px;}
.top-sellers td.prd-details .prd-score-4{background-position:0 -54px;}
.top-sellers td.prd-details .prd-score-5{background-position:0 -72px;}
.top-sellers td.prd-details .prd-reviews a.nb-reviews{font-size:11px;color:#ea2227;}
.top-sellers td.prd-amount-details p{margin:0 0 3px;}
.top-sellers td.prd-amount-details p.web-only-price{height:12px;}
.top-sellers td.prd-amount-details .prd-amount{font-size:16px;}
.top-sellers td.prd-amount-details .prd-amount ins{font-size:16px;}
.top-sellers td.prd-amount-details .prd-amount span{display:block;font-weight:bold;font-size:11px;}
.top-sellers td.prd-amount-details .prd-past-amount{font-size:12px;margin:0}
.top-sellers td.prd-amount-details .prd-save-info strong{font-weight:bold;font-size:12px;color:#ce003c;}
.top-sellers td.prd-details .prd-services{margin:5px 0 0;}
.top-sellers a.prd-more-info{padding:0 0 12px;vertical-align:bottom;border:0;}
.top-sellers a.prd-more-info,
.products-items td.more-info a,
.order-status-details p.more-info a{float:left;width:80px;height:17px;padding:1px 20px 0 22px;font-weight:bold;line-height:14px;font-size:11px;white-space:nowrap;color:#666;background:url(i/icons/info-2.png) no-repeat 0 0;}
.top-sellers a.prd-more-info:hover,
.products-items td.more-info a:hover,
.top-sellers a.prd-more-info:hover{color:#ce003c;}
.top-sellers .loader{position:absolute;top:33px;left:0;background:#fff url(i/top-sellers/loader.gif) no-repeat 50% 50px;}
/* -- ajax preload -- */
#top-sellers-box{margin:0 0 15px;clear:left;}
#top-sellers-box .loader{background:#fff url(i/top-sellers/loader.gif) no-repeat 50% 40px;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}


/* Modify your address */
#register-modify div{clear:left;position:relative;zoom:1;}
#register-modify p{position:relative;padding:5px 0;overflow:hidden;zoom:1;}
#register-modify p span{float:left;}
#register-modify label.error{position:absolute;top:5px;left:370px;float:left;width:auto;height:15px;margin:2px 0 0 5px;padding:2px 0 2px 25px;font-size:11px;color:#ed3324;background:url(i/icons/beware.png) no-repeat 0 50%;}
#register-modify .conditions label.error{position:static;float:none;display:bloc;width:auto;height:15px;margin:2px 0 0 5px;padding:2px 0 2px 25px;font-size:11px;color:#ed3324;background:url(i/icons/beware.png) no-repeat 0 50%;}

#register-modify h2{height:14px;margin-top:13px;margin-left:12px;margin-bottom:10px;text-indent:-9999px;}
#register-modify h2#billing-address{width:135px;background:url(i/titles/your-billing-address.png) 0 0 no-repeat;}
#register-modify h2#delivery-address{width:148px;background:url(i/titles/your-delivery-address-black.png) 0 0 no-repeat;}
#register-modify h2#personal-infos{width:178px;background:url(i/titles/your-personal-information.png) 0 0 no-repeat;}
#register-modify label.title{float:none;display:-moz-inline-box;display:inline-block;width:auto;margin-left:0;margin:0 8px 0 0;padding:0;border:0;font-size:12px;font-weight:normal;background:none;vertical-align:bottom;}
#register-modify input#mr,
#register-modify input#mrs,
#register-modify input#miss,
#register-modify input#ms{float:none;width:auto;background:none;border:none;}
#register-modify select#day,
#register-modify select#month,
#register-modify select#year{width:58px;margin-right:15px;padding:2px;border:1px solid #ccc;}
#register-modify label{display:-moz-inline-box;display:inline-block;padding:3px 0 0;width:155px;font-weight:bold;color:#333;}
#register-modify label.add-infos{vertical-align:top;}
#IE #register-modify label{display:inline;}
#register-modify label,
#register-modify input,
#register-modify select{vertical-align:middle;float:left;font-size:12px;}
#register-modify label{font-size:11px;}
#register-modify label em,
#register-modify .legal-notice em{color:#ce003c;}
#register-modify .legal-notice{float:left;margin-left:20px;font-size:11px;color:#666;}
#register-modify input.text,
#register-modify textarea{width:198px;padding:0 2px;background:#ececec;border:1px solid #c1c1c1;border-top:1px solid #606060;border-left:1px solid #666;}
#register-modify input#post-code{width:120px;}
#register-modify input{width:202px;}
#register-modify input#yes,
#register-modify input#no{width:13px;}
#register-modify input.input-image{width:auto;height:auto;border:0;margin-left:260px;background:none;}
#register-modify input.nospace{margin-left:0;}
#register-modify input:focus,
#register-modify textarea:focus{background:#fcfcdb;}
#register-modify input.input-image:focus{background:none;}
#register-modify fieldset{margin:0 12px 15px 12px;}
fieldset#company,
fieldset#address{margin-bottom:35px;}
#register-modify input#country{font-weight:bold;}

#register-modify .information-box{position:absolute;z-index:100;top:1px;left:365px;width:228px;padding:5px;background:#fff url(i/icons/i-information.png) no-repeat 4px 4px;border:2px solid #d7d7d7;}
#register-modify .information-box strong{display:block;font-size:11px;padding:2px 0 0 25px;height:17px;color:#333;background:}
#register-modify .information-box span{display:block;margin:6px 3px;line-height:11px;font-size:11px;color:#666;}
#register-modify .information-box-disabled{width:13px;height:13px;border-color:#fff;}
#register-modify .information-box-disabled strong,
#register-modify .information-box-disabled span{display:none;}

#register-modify h2#your-subscriptions{height:14px;margin:15px 0 15px 12px;text-indent:-9999px;background: url(i/titles/your-subscriptions.png) 0 0 no-repeat;}
#register-modify h2#change-personal-infos{width:235px;background:url(i/titles/change-your-personal-information.png) 0 0 no-repeat;}
#register-modify h2#change-email{width:235px;background:url(i/titles/change-your-email.png) 0 0 no-repeat;}
#register-modify h2#change-password{width:235px;background:url(i/titles/change-your-password.png) 0 0 no-repeat;}
#register-modify h2#contact{width:235px;background:url(i/titles/contact.png) 0 0 no-repeat;}
#register-modify .receive-offer{margin:5px 0 0 15px;padding:0;}
#register-modify .receive-offer input{width:auto;margin:0 5px 0 0;padding:auto;background:none;border:0;}
#register-modify .receive-offer label{width:auto;padding:0;font-weight:normal;}
#register-modify .last{margin-bottom:30px;zoom:1;}

#register-modify input.security-check{border:1px solid #9deb19;}
#register-modify label.check{background:url(i/icons/security-check.png) no-repeat 100% 1px;float:none;font-weight:normal;margin-left:10px;width:155px;}
#register-modify label.check strong{display:none;}
#register-modify label.security-check-0{background-position:100% 3px;}
#register-modify label.security-check-1{background-position:100% -15px;}
#register-modify label.security-check-2{background-position:100% -33px;}
#register-modify label.security-check-3{background-position:100% -51px;}
#register-modify label.security-check-4{background-position:100% -69px;}
#register-modify label.security-check-5{background-position:100% -87px;}

#register-modify .save-changes{margin:0 0 0 153px;}
#register-modify .save-changes p{margin:0}
#register-modify .save-changes .input-image{margin:0;}
#register-modify .radio-inputs label{width:30px;}
#IE6 #register-modify .radio-inputs label{width:30px;padding-left:5px;}
#register-modify .radio-inputs strong{float:left;margin-right:10px;}

.order-status{clear:left;overflow:hidden;border-bottom:1px solid #ce003c;}
.order-status.twotabs .margin a,.order-status.twotabs .margin strong{margin-left:135px;}
#IE6 .order-status{height:40px;}
.order-status li{display:inline}
.order-status li a,.order-status li strong{float:left;width:260px;height:32px;padding:8px 0 0;color:#c3c3c3;font-size:16px;font-weight:bold;background:url(i/tabs/your-products.png) no-repeat;text-align:center;text-decoration:none;}
.order-status li.margin a,.order-status li.margin strong{margin-right:7px;}
.order-status li a,.order-status li strong{background-position:0 -81px;}
.order-status li.done a,.order-status li.done strong{color:#fff;background-position:0 -121px;}
.order-status li.selected a,.order-status li.selected strong{color:#fff;background-position:0 0;height:27px;padding-top:13px;}
.order-status li.hover a,.order-status li.hover strong{color:#fff;background-position:0 -162px;height:27px;padding-top:13px;}
.order-status li.validated a,.order-status li.validated strong{color:#fff;background-position:0 -41px;height:27px;padding-top:13px;}
#validation-content{margin:0 20px;overflow:hidden;zoom:1;}

.order-steps{display:block;padding:20px 0;font-weight:bold;font-size:17px;color:#000;}
.order-steps strong{color:#ce003c;}
.order-steps span{font-size:12px;color:#696969;}

.order-left{float:left;}
.delivery-address{width:259px;padding:10px 0 5px;background:url(i/account/delivery-address-top.png) 0 0 no-repeat;}
.delivery-address-content{padding:0 10px 10px;background:url(i/account/delivery-address-bottom.png) 0 100% no-repeat;}
.delivery-address h2{width:136px;height:13px;margin-bottom:5px;text-indent:-9999px;background:url(i/titles/your-delivery-address.png) 0 0 no-repeat;}
.delivery-address p{font-weight:bold;display:block;overflow:hidden;zoom:1;}
.order-date{width:239px;height:40px;padding:10px;background:url(i/account/order-date.png) 0 0 no-repeat;}
.order-date p{line-height:20px;}
.order-date strong{display:-moz-inline-box;display:inline-block;width:80px;}

.order-info-container{overflow:hidden;}
.order-summary{margin-left:287px;background:url(i/account/order-summary-content.png) 0 0 repeat-y;}
.order-summary div{background:url(i/account/order-summary-foot.png) 0 100% no-repeat;}
.order-summary h2{padding:7px 10px;font-size:14px;text-transform:uppercase;color:#ce003c;background:url(i/account/order-summary-head.png) 0 0 no-repeat;}
.order-summary table{width:259px;}
.order-summary table.content{margin-bottom:25px;}
.order-summary table.total{height:47px;padding-top:10px}
.order-summary td{line-height:16px;padding:0 10px;color:#333;}
.order-summary td.col1{width:150px;}
.order-summary tr.order-total td{height:5px;font-weight:bold;}
.order-summary tr.order-total td em{font-size:11px;}
.order-summary tr.order-total td.col2{color:#ce003c;}
.order-summary-inner tr.vat td{font-size:11px;color:#666;}

#col-main .back{overflow:hidden;clear:both;float:left;height:28px;width:88px;text-indent:-9999px;background:url(i/btn/back.png) no-repeat 0 0;}

/* Detail items */
.detail-items,
.products-items{position:relative;margin:25px 0;border-bottom:15px solid #ececec;zoom:1;}
.detail-items table,
.products-items table{width:100%;}
#NOTIE .detail-items table,
#NOTIE .products-items table{border-collapse:separate;}
.detail-items caption,
.products-items caption,
.detail-order caption{height:27px;line-height:27px;font-weight:bold;text-align:left;text-indent:10px;white-space:nowrap;color:#333;background:url(i/account/table-caption.png) 0 0 no-repeat;}
#IE6 .detail-items caption select,
#IE6 .products-items caption select{margin-top:3px;}
.detail-items caption a.print,
.products-items caption a.print{position:absolute;right:0;top:0;float:left;padding:0 15px 0 11px;font-size:11px;color:#fff;background:url(i/icons/print.png) no-repeat 0 4px;}
.detail-items th,
.detail-items td{padding:0 5px;text-align:center;color:#333;}
.detail-items tr.first-row td{padding-top:10px;}
.detail-items tr.last-row td{padding-bottom:10px;}
.detail-items th{height:20px;font-size:11px;font-weight:bold;color:#666;background:url(i/account/table-thead.png) 0 0 repeat-x;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.detail-items th.first-cell{padding-left:35px;text-align:left;}
.order-process-delivery .detail-items th.first-cell{width:700px;}
.order-process-delivery .detail-items .last-cell{text-align:right;}
.detail-items th.last-cell{padding-left:10px;text-align:left;}
.detail-items th.status{width:165px;}
.detail-items .last-cell.quantity{padding-right:24px;width:116px;text-align:right;}
.detail-items td{vertical-align:middle;font-size:12px;}
.detail-items tr.last-row td{background:url(i/common/dotted.png) 0 100% repeat-x;}
.detail-items td.first-cell{width:350px;padding-left:20px;text-align:left;color:#9b9b9b;border-left:15px solid #ececec;}
.detail-items td.first-cell img{float:left;margin:5px 10px 0 0;}
.detail-items td.first-cell strong{display:block;color:#000;}
.detail-items td.prd-qty{width:100px;}
.detail-items td.last-cell{text-align:left;border-right:15px solid #ececec;}
.detail-items .last-line td{background:none;padding-bottom:10px;}
.detail-items tr.first-row.last-line td{padding-bottom:0;}
.detail-items p.track{overflow:hidden;padding:15px 20px;overflow:hidden;font-size:15px;color:#333;background:url(i/account/table-tfoot.png) 0 0 repeat-x;border:15px solid #ececec;border-top:0;border-bottom:0;zoom:1;}
.detail-items p.track input,.detail-items p.track label{display:inline;float:left;}
.detail-items p.track label{margin:2px 0 0 5px;}
.detail-items p.track span{float:left;text-align:left;font-size:11px;color:#999;}
.detail-items p.track strong{float:right;text-align:right;font-size:12px;color:#333;}
.detail-items p.track strong a{font-size:15px;color:#ce003c;}
.detail-items th.prd-price{width:150px;}


/* Detail items amount */
.detail-items-amount td.prd-price{font-weight:bold;}
#col-main .detail-items-amount th.last-cell{padding-right:0;text-align:center;}
#col-main .detail-items-amount td.last-cell{width:auto;padding-right:45px;text-align:right;font-size:15px;}
#col-main .detail-items-amount td.last-cell em{font-size:12px;}

.detail-items-amount .delivery-line td.first-cell,
.detail-items-amount .total-line td.first-cell{float:none;width:auto;text-align:right;font-size:12px;font-weight:normal;color:#333;}
.detail-items-amount .total-line td{height:45px;padding-top:10px;background:url(i/account/table-tfoot.png) repeat-x 0 0;}
.detail-items-amount .total-line td.prd-price{color:#ce003c;}

/* Detail items "no caption" */
#col-main .detail-items-nocaption .last-cell{text-align:center;}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper *{margin:0;padding:0;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;vertical-align:middle;}
#superbox, #gallery{margin:0 auto;}
#superbox-container .loading{margin:0;text-align:center;}
/* Default Theme */
#superbox-overlay{background:#fff;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{clear:both;padding:0 0 10px;zoom:1;}
#superbox.image{text-align:center;}
#superbox .nextprev{overflow:hidden;}
#superbox .nextprev a{cursor:pointer;}
#superbox .nextprev a.next{display:inline;float:right;margin-right:80px;width:34px;height:33px;background:url(i/btn/superbox-next.png) 0 -33px no-repeat;text-indent:-1000em;}
#superbox .nextprev a.prev{display:inline;float:left;margin-left:80px;width:34px;height:33px;background:url(i/btn/superbox-prev.png) 0 -33px no-repeat;text-indent:-1000em;}
#superbox .nextprev a:hover{background-position:0 -33px;}
#superbox .nextprev a.disabled{background-position:0 0;cursor:default;}
/*Currys Theme*/
#superbox{overflow:hidden;border:1px solid #d0d0d0;}
#superbox-container .loading{width:66px;height:66px;margin:0 auto;text-indent:-9999px;background:url(i/top-sellers/loader.gif) no-repeat 0 0;}
#superbox .close{height:25px;overflow:hidden;zoom:1;}
#superbox .close a{display:block;float:right;padding:0 0 10px 17px;color:#333;background:url(i/icons/close.png) 0 1px no-repeat;cursor:pointer;line-height:15px;}
#superbox .close a:hover{color:#ce003c;}
#superbox #header,
#superbox #footer{display:none;}
#superbox.iframe{border:2px solid #ce003c;}

/*Category nav*/
.nav-cat{margin:0 0 10px;width:170px;font-weight:bold;color:#fff;list-style-type:none;border:5px solid #ececec;}
.nav-cat ul{border-bottom:1px solid #d0d0d0;}
.nav-cat li{overflow:hidden;width:100%;}
.nav-cat li a{border-width:1px 1px 0 1px;border-style:solid;border-color:#d0d0d0;display:block;padding:5px 10px 5px 7px;text-decoration:none;color:#333;background:#f9f9f9 url(i/worlds/bg-li-category.png) 0 50% no-repeat;zoom:1;}
.nav-cat li a:hover{color:#fff;background:#ce003c url(i/worlds/bg-li-category-active.png) 0 50% no-repeat;border-color:#002f60;}
.nav-cat li.active a{color:#fff;border-color:#e32118;background:#ce003c url(i/worlds/bg-li-category-active.png) 0 50% no-repeat}
.nav-cat li.active dl dt{border:0;}
.nav-cat li.active dl dt a{background:#002f60 url(i/worlds/bg-li-category-active.png) 0 50% no-repeat;color:#fff;border:1px solid #002f60;}
.nav-cat li.active dl dd a{color:#000;border:none;padding:3px 0 3px 15px;font-weight:normal;font-size:11px;background:#fff  url(i/icons/red_lhnav_arrow.png) no-repeat 7px 8px;}
.nav-cat li.active dl dd a:hover{color:#fff;background:#828282 url(i/icons/white_lhnav_arrow.png) no-repeat 7px 8px;}
.nav-cat li.active dl dd.active dt{border:0;}
.nav-cat li.active dl dd.active dt a{background:#828282 url(i/bullets/arrow-down-white.png) 5px 50% no-repeat;color:#fff;font-weight:bold;border:0;}
.nav-cat li.active dl dd.active dd a{background:#e1e1e1;border-bottom:1px solid #fff;}
.nav-cat li.active dl dd.active dd a:hover{color:#333;text-decoration:underline;}
.nav-cat li.active dl dd.active dl.active dt a{background:#cfcdcd url(i/bullets/arrow-down-black.png) 5px 50% no-repeat;border:0;font-weight:normal;color:#000;} 
.nav-cat li.active dl dd.active dl.active dd a{background:#fcfcdb;border:0;color:#000;}

/* Pagination */
.pagination{clear:both;min-height:22px;height:auto;padding:7px 5px 5px;color:#333;background-color:#ececec;}
#IE6 .pagination{height:22px;}
.pagination strong{float:left;padding:2px 5px 0 0;}
.pagination select{float:left;width:135px;padding:1px;font-size:12px;border:1px solid #d8d8d8;}
.pagination p span.recap{display:block;float:left;padding:2px 0 0 20px;}
.pagination p span.recap span{padding:0 0 0 20px;}
.pagination p span a{padding:2px 4px;text-decoration:none;color:#fff; background:#bbbbbb;}
.pagination p span a:hover,
.pagination p span a.selected{background:#ce003c;}
.pagination p span.page-select{float:right;padding:2px 5px 0 0;}
.pagination p span.page-select a{font-weight:bold;}
.pagination p span.page-select a:hover,
.pagination p span.page-select a.selected{background:#666;}
.pagination p span.page-select a.page-prev,
.pagination p span.page-select a.page-next{font-weight:normal;}

*.i {font-style: italic;}
*.b {font-weight: bold;}
*.u {text-decoration: underline;}
*.s {text-decoration: line-through;}

.inline select{margin:0 10px 0 0;}