/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;font-size:100%;background:transparent;border:0;}
body{line-height:1;font:12px Arial, Helvetica, sans-serif;background:#f7f7f7 url(i/header/bg-grey.png) repeat-x top;}
body.no-nav{background:#fff;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */

/* -- default styles -- */
label[for]{cursor:pointer;}
input[type=hidden]{display:none!important;}
button, input, select, textarea{font:12px Arial, Helvetica, sans-serif;}
.tooltip-content{background:#fff;border:1px solid #999;padding:7px;font-size:11px;color:#d71440;}
a{color:#000;}
.hided{position:absolute;left:-9999px;}
a span{cursor:pointer;}

/* -- layout -- */
#global-container{overflow:hidden;width:960px; padding:0 15px; margin:0 auto;background:#fff;}
#content-container,
#content-container-inner1,
#content-container-inner2{float:left;width:100%;}
#content-container #col-main{float:left;}
#content-container #col-left{float:left;width:180px;margin-right:15px;}
#content-container #col-right{float:right;width:250px;margin-left:15px;}

/* - one-col - */ 
#content-container.one-col #col-main{width:960px;}

/* - three-col - */
#content-container.three-col #col-main{width:430px;}

/* - two-col-left - */
#content-container.two-col-left #col-main{width:765px;}

/* - two-col-right - */
#content-container.two-col-right #col-main{width:765px;}
#content-container.two-col-right #col-right{width:180px;}}

/* - two-col-right-home - */
#content-container.two-col-right-home #col-main{width:695px;}
#content-container.two-col-right-home #col-right{width:250px;}

/* - Right part - */
#prd-main-right{display:inline;float:right;width:180px;}
#prd-main-right .mea{margin-bottom:15px;}
#prd-main-right .mea a img{display:block;}

/* - Left part - */
#prd-main-left{display:inline;float:left;width:180px;}

/* -- header -- */
#header .access-links{display:none;}

/* - title, "top nav", ad - */
#header{margin-bottom:15px;background:#812990;}
#header #header-top{position:relative;z-index:1005;height:103px;padding-top:17px;}
#header #header-top #header-title{float:left;padding:0 35px 0 0; margin-left:10px;}
/*#header #header-top #header-title img{display:block;}*/
#header #header-top p.quick-nav{position:absolute;top:0;right:-5px;font-size:12px; margin-right:15px;}
#header #header-top p.quick-nav a{margin-left:4px;padding-left:12px;font-size:11px;text-decoration:none;color:#fff;background:url(i/bullets/square-white.png) 0 5px no-repeat;}
#header #header-top p.quick-nav a.first{background:none;}
#header #header-top p.quick-nav a:hover{text-decoration:underline;color:#fff;}
#header #header-top p.header-ad{float:left;margin-top:3px;}

/* - title, "top nav", ad - */
.breadcrumb{background:transparent;padding-bottom:15px;font-size:11px;color:#999;}
.breadcrumb a{color:#666;text-decoration:none;}
.breadcrumb a:hover{color:#000;text-decoration:underline;}
.breadcrumb strong{font-weight:normal;color:#000;}

/*Warning*/
#col-main div.warning{position:relative;margin:10px 0 20px;padding:15px;font-size:14px;font-weight:bold;color:#812990;text-transform:uppercase;border:1px solid #812990;text-align:center;}
#col-main div.warning .error-code{position:absolute;bottom:5px;right:5px;font-size:10px;color:#999;}

/* - login & basket - */
#header #header-top #header-login fieldset legend,
#header #header-top #basket-container h2{display:none;}

#header #header-top p.customer-actions{position:absolute;bottom:-15px;right:0;margin-top:4px;overflow:hidden;text-align:right;zoom:1;}
#header #header-top p.customer-actions a{margin-left:4px;padding-left:12px;font-size:11px;text-decoration:none;color:#fff;background:url(i/bullets/square-white.png) 0 5px no-repeat;}
#header #header-top p.customer-actions a.first{background:none;}
#header #header-top p.customer-actions a:hover{text-decoration:underline;color:#fff;}
#header #header-top p.phone{position:absolute;top:80px;right:0;padding-left:17px;font-size:13px;font-weight:bold;background:url(i/icons/pcw-icon-phone.png) no-repeat 0 2px;color:#fff;}

/* - login - */
#header #header-top #header-login{position:relative;float:right;padding:20px 0 0 8px;height:40px;width:242px;margin-top:3px;background:url(i/header/login-form.png) no-repeat 0 0; margin-right:10px;}
#header #header-top #header-login fieldset label{clear:left;display:block;float:left;width:65px;margin-left:7px;margin-top:2px;font-size:11px;font-weight:bold;color:#666;}
#header #header-top #header-login fieldset input{float:left;width:122px;height:13px;margin-top:2px;padding:2px 2px 0 2px;font-size:11px;color:#000;border:0;vertical-align:middle;}
#IE6 #header #header-top #header-login fieldset input{width:118px;}
#IE6 #header #header-top #header-login fieldset input.ok{width:auto;}
#header #header-top #header-login fieldset input.ok{float:left;width: auto;height: auto;margin:-5px 0 0 5px; z-index:100;padding:3px 0 0 3px;}
#header #header-top #header-login a.see-my-account,
#header #header-top #header-login fieldset input.input-image{position:absolute;right:7px;bottom:5px;width:auto;height:auto;}
#header #header-top #header-login a.see-my-account{width:100px;height:22px;background:url(i/btn/see-my-account.png) 0 0 no-repeat;text-indent:-1000em;outline:0;}
#header #header-top #header-login fieldset button{float:left;width:29px;height:19px;margin:0 0 0 4px;padding:0;font-size:11px;font-weight:bold;color:#fff;background:url(i/btn/search-go.png) no-repeat 0 0;border:0;cursor:pointer;}
#header #header-top #header-login p.hello{float:left;margin:2px 0 0 5px;}
#header #header-top #header-login p.error{margin:2px 0 0 5px;font-size:11px;color:#d71440;padding:2px 20px 0 2px;}

/* telesales */
#page-container #header #header-top form.telesales{height:60px;padding-top:0;background:url(i/header/account-box-notxt.png) no-repeat 0 0;}
#header #header-top #header-login.telesales h2{line-height:20px;text-indent:0;background:none;}
#header #header-top #header-login.telesales-logged h2{line-height:16px;}
#header #header-top #header-login.telesales-logged p{font-size:11px;}
#header #header-top #header-login.telesales-logged p.disconnect{padding-right:5px;text-align:right;}

/* - basket - */
#header #header-top #basket-container{position:relative;float:right;height:40px;width:242px;margin-top:3px;margin-right:10px;padding:20px 0 0 8px;background-image:url(i/header/basket-form.png);}
#header #header-top #basket-container p.basket-total{margin:2px 0 0 6px;font-size:11px;color:#666;}
#header #header-top #basket-container p.basket-total strong{color:#d71440;}
#header #header-top #basket-container a.basket-checkout{overflow:hidden;position:absolute;bottom:5px;right:5px;width:85px;height:19px;background:url(i/btn/checkout.png) no-repeat 0 0;text-indent:-9999px;}
#header #header-top #basket-container #basket-content.no-js{display:none;}
#header #header-top #basket-container #basket-content{position:absolute;z-index:2000;top:57px;left:0;width:250px;background:#fff;border-top:3px solid #dbdbdb;}
#header #header-top #basket-container #basket-content ul{background:#fff;border:1px solid #999;}
#header #header-top #basket-container #basket-content li{padding:3px 5px;border-bottom:1px solid #ddd;overflow:hidden;zoom:1;}
#header #header-top #basket-container #basket-content li:hover{background-color:#e7e7e7;}
#header #header-top #basket-container #basket-content li.expanded:hover{background:none;}
#header #header-top #basket-container #basket-content a.prd-image{display:inline;float:left;margin:5px;}
#header #header-top #basket-container #basket-content div.prd-text{display:inline;float:left;width:150px;margin:5px 0 5px 5px;}
#header #header-top #basket-container #basket-content .prd-name a{display:block;width:220px;line-height:14px;font-size:11px;font-weight:bold;text-decoration:none;color:#000;cursor:pointer;}
#header #header-top #basket-container #basket-content .prd-name a:hover{text-decoration:underline;}
#header #header-top #basket-container #basket-content .expanded .prd-name a{width:165px;}
#header #header-top #basket-container #basket-content .prd-desc{font-size:11px;color:#000;}
#header #header-top #basket-container #basket-content .prd-amount{font-weight:normal;}
#header #header-top #basket-container #basket-content .prd-quantity{font-size:11px;color:#666;}
#header #header-top #basket-container #basket-content a.prd-remove{display:inline;float:right;margin:2px 2px 0 0;cursor:pointer;}
#header #header-top #basket-container #basket-controler{float:left;margin:5px 0 0 6px;padding:0 0 0 12px;font-size:10px;text-decoration:underline;color:#000;background:url(i/bullets/arrow-down-purple.png) no-repeat 0 50%;cursor:pointer;}
#header #header-top #basket-container #basket-controler.hover{color:#666;}
#header #header-top #basket-container #basket-controler.expanded{background-image:url(i/bullets/arrow-up-purple.png);}
#header #header-top #basket-container #basket-content li.noborder{border:0;}
#header #header-top #basket-container #basket-content li.last{margin:0;padding:3px 5px 5px 5px;text-align:right;background:#812990;border:0;}
#header #header-top #basket-container #basket-content li.last a{font-size:11px;color:#fff;}
#header #header-top #basket-container #basket-content li.last a:hover{color:#ddd;}

/* - top nav - pdr nav - */
#header #header-nav{float:left;width:100%;}
#header #header-nav a{cursor:pointer;}

#header #header-nav .top-nav{float:left;width:auto; background-color:#FFFFFF; margin-right:1px;}
#prd-page-tabs .tabs{float:left;width:100%;padding-top:20px;}

#header #header-nav .top-nav li,
#prd-page-tabs .tabs li{position:relative;float:left;z-index:1002;margin-right:1px; margin-top:1px;}

#header #header-nav .top-nav li.hover{z-index:1003;}

#header #header-nav .top-nav li a.tab-item,
#prd-page-tabs .tabs li a{float:left;padding-left:6px;text-decoration:none; background:url(i/header/topnav-left.png) no-repeat 0 0;}
#prd-page-tabs .tabs li a:hover{text-decoration:underline;}

#header #header-nav .top-nav li a.tab-item span,
#prd-page-tabs .tabs li a span{display:table-cell;padding:2px 10px 2px 4px;line-height:27px;text-align:center;font-weight:bold;font-size:11px;color:#333;background:url(i/header/topnav-right.png) 100% 0 no-repeat;}
.IE #header #header-nav .top-nav li a.tab-item span,
.IE #prd-page-tabs .tabs li a span{float:left;}

#prd-page-tabs .tabs li a.tab2rows span{padding:4px 10px 5px 4px;line-height:11px;}

/* two-lines tab */
#header #header-nav .top-nav li.two-lines a.tab-item span{padding:4px 10px 5px 4px;line-height:11px;}

#header #header-nav .top-nav li.active a.tab-item,
#header #header-nav .top-nav li.active a:hover.tab-item,
#prd-page-tabs .tabs li a.active,
#prd-page-tabs .tabs li a.active:hover{padding-left:6px;background:url(i/header/topnav-left.png) no-repeat 0 -31px;}

#header #header-nav .top-nav li.active a.tab-item span,
#header #header-nav .top-nav li.active a:hover.tab-item span,
#prd-page-tabs .tabs li a.active span,
#prd-page-tabs .tabs li a.active:hover span{padding-left:4px;color:#fff;background:url(i/header/topnav-right.png) no-repeat 100% -31px;}

#header #header-nav .top-nav li a:hover.tab-item,
#header #header-nav .top-nav li.hover a.tab-item,
#prd-page-tabs .tabs li a:hover,
#prd-page-tabs .tabs li.hover a{background:url(i/header/topnav-left.png) no-repeat 0 100%;text-decoration:underline;}

#header #header-nav .top-nav li a:hover.tab-item span,
#header #header-nav .top-nav li.hover a.tab-item span,
#prd-page-tabs .tabs li a:hover span,
#prd-page-tabs .tabs li.hover a span{color:#812990;background:url(i/header/topnav-right.png) no-repeat 100% 100%;text-decoration:underline;}

/* nav js */
#header #header-nav .top-nav li ul{display:none;position:absolute;z-index:1001;top:30px;left:0;width:184px;padding:8px 8px 0  8px;background:#fff;border:1px solid #e0e0e0;border-top:0px;}
#header #header-nav .top-nav li ul li{border-bottom:13px solid #fff;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.first{border-top:0;}
#header #header-nav .top-nav li ul li dl dt a,
#header #header-nav .top-nav li ul li.categories a,
#header #header-nav .top-nav li ul li dl dt a{float:none;text-align:left;display:block;padding-left:15px;line-height:16px;text-decoration:none;color:#000;background:url(i/bullets/arrow-right-purple.png) no-repeat 3px 3px #e7e7e7;zoom:1;}
#header #header-nav .top-nav li ul li dl dt a:hover,
#header #header-nav .top-nav li ul li.categories a:hover,
#header #header-nav .top-nav li ul li dl dt a:hover{background:url(i/bullets/arrow-right-purple.png) no-repeat 3px 3px #999; color:#fff;}
#header #header-nav .top-nav li ul li dl dd{margin:0;}
#header #header-nav .top-nav li ul li dl dd a{float:none;text-align:left;display:block;padding-left:15px;line-height:16px;text-decoration:none;color:#000;background:none;zoom:1;}
#header #header-nav .top-nav li ul li dl dd a:hover{color:#fff;background: #812990;zoom:1;}
#header #header-nav .top-nav li ul li dl dd a.seeall{font-size:11px;text-decoration:underline;color:#812990;background:none;}
#header #header-nav .top-nav li ul li dl dd a:hover.seeall{color:#000;}

/* second nav */
#header #header-nav .second-nav{clear:left;height:20px;padding-top:5px;background:#999 url(i/header/second-nav-border-top-right.png) no-repeat 100% 0;}
#header #header-nav .second-nav li{display:inline;}
#header #header-nav .second-nav li a{float:left;padding:0 7px;font-size:12px;text-decoration:none;color:#fff;}
#header #header-nav .second-nav li a:hover,
#header #header-nav .second-nav li a.active{color:#fff;text-decoration:underline;}
#header #header-nav .second-nav li.first a{margin-left:3px;}

/* header & footer search */
#header .search,
#footer .search{clear:both;text-align:center;}
#header .search input#header-search-field,
#footer .search input#footer-search-field{width:260px;padding:2px 5px 2px 22px;background:#fff url(i/footer/search-zoom.png) no-repeat 4px 4px; border:1px solid #e0e0e0;}
#header .search input,
#header .search select,
#footer .search input,
#footer .search select{margin-right:4px;padding:1px 1px 1px 5px;vertical-align:middle;border:none;}

#footer .search select,
#header .search select#header-search-category{margin-right:4px;padding:1px 1px 1px 5px;vertical-align:middle;border:none; border:1px solid #e0e0e0;}
#header .search .inner{height:27px;padding-top:7px;background:url(i/header/search.jpg) no-repeat 0 0;}
#footer .search .inner{height:30px;padding-top:10px;background:url(i/footer/search.jpg) no-repeat 0 0;}
#header .search .info-links,
#footer .search .info-links{padding-top:5px;color:#fff;background-color:#812990;}
#footer .search .info-links{padding-bottom:5px;}
#header #terms-of-use,
#footer #terms-of-use{margin:0 0 8px 0;padding:10px;font-size:11px;color:#fff;}
#footer #terms-of-use{text-align:center;background:#812990 url(i/footer/footer-info-links.png) no-repeat 0 100%;}
#header .search a,
#footer .search a{font-size:11px;text-decoration:none;color:#fff;}
#footer .search a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}
#footer .search #pay-cards{padding:0 0 15px 0;line-height:25px;}
#header .search #pay-cards img,
#footer .search #pay-cards img{vertical-align:middle;}
#header #header-search a.advanced-search-link,
#footer #footer-search a.advanced-search-link{margin:0 0 0 4px;font-size:12px;color:#812990;}
#header #header-search a.advanced-search-link:hover,
#footer #footer-search a.advanced-search-link:hover{text-decoration:underline;}

/* site wide banner */
#content-container .site-wide-banner{position:relative;top:-15px; z-index:1;}
#content-container .site-wide-banner a,
#IE6 #content-container .site-wide-banner img{display:block;}

/* Header site wide banner */
#header .site-wide-banner{height:40px;}
#IE6 #header .site-wide-banner img{display:block;}

/* -- footer -- */
#footer{clear:both;width:960px;padding-top:30px;}
#footer p{margin:0;}
#footer .content-links{overflow:hidden;background:url(i/footer/search.jpg) no-repeat 0 0;margin-bottom:5px;padding-top:5px;zoom:1;}
#footer .content-links .box-inner{padding-bottom:5px;background:url(i/footer/footer-links.png) -1920px 100% no-repeat;}
#footer .content-links .box-content{background:url(i/footer/footer-links.png) -960px 0;overflow:hidden;zoom:1;}
#footer .content-links dl{display:inline;float:left;width:138px;padding:0 26px;margin:10px 0;}
#footer .content-links dl.last{border:none;}
#footer .content-links dt{margin-bottom:15px;font-weight:bold;color:#812990;}
#footer .content-links dd{overflow:hidden;}
#footer .content-links dd li{margin-bottom:5px;}
#footer .content-links dd.odd{display:inline;float:left;margin-left:5px;text-align:right;}
#footer .content-links dd.even{display:inline;float:right;margin-right:35px;}
#footer .content-links a{text-decoration:none;color:#666;}
#footer .content-links a:hover{text-decoration:underline;color:#000;}
#footer .content-links li.rss-feeds a{padding-left:15px;background:transparent url(i/icons/rss-feeds.png) no-repeat 0 2px;}

/* PRICE - WEB ONLY ETC */
.prd-amount{font-weight:bold;color:#d71440;}
.prd-amount img{vertical-align:bottom;}
.in-store-price{line-height:15px;font-size:12px;font-weight:normal;color:#000;}
.prd-past-amount{font-size:11px;color:#000;}
.prd-past-amount-date{color:#333;font-size:9px;font-weight:normal;white-space:nowrap;}
.prd-past-amount del{font-weight:normal;text-decoration:none;}
.prd-saving{color:#000;line-height:13px;}
.prd-saving span{font-weight:bold;color:#d71440;}
.prd-saving img{vertical-align:bottom;}
.eco-tax{font-size:10px;color:#656565;}
.eco-tax a{color:#656565;text-decoration:underline;}

/* Messages */
.warning{font-size:14px;color:#d71440;}
.recommendation{padding:15px 0 0;color:#000;background:#fff;}

/* Links */
a.link-pdf{padding:3px 0 3px 25px;font-size:11px;background:url(i/icons/pdf.png) no-repeat 0 0;}

/* -- boxes -- */
#col-right .box,
.box-image{margin-bottom:15px;}
.box-button img{display:block;}

/* box-ad, box-ad-label, box-ad-bordered, box-image */
.box-ad img,
.box-image img{display:block;margin:0 auto;}

.box-ad-label{margin-bottom:15px;}
.box-ad-label a{color:#812990;text-decoration:none;}
.box-ad-label a:hover{color:#000;}
.box-ad-label a span{display:block;text-align:right;line-height:normal;text-decoration:underline;}

/* box services */
.box-services h2{height:35px;background:url(i/boxes/box-services-top.png) no-repeat 0 0;}
.box-services .box-content{
	border-left:0px solid #999;
	border-right:0px solid #999;
}
.box-services .box-content-inner{overflow:hidden;padding:5px 5px 5px 10px;background:#FFFFFF;border-left:5px solid #999;border-right:5px solid #999;zoom:1;}
.box-services .box-footer{clear:both;height:23px;background:url(i/boxes/box-services-bottom.png) no-repeat 0 100%;}

/* - Our services - */
.our-services{width:180px; font-size:11px;}
.our-services h2{height:32px;background:url(i/boxes/title-our-services.png) no-repeat 0 0;text-indent:-10000px;}
.our-services .box-services-content{padding-bottom:24px;background:url(i/boxes/box-services-bg-bottom.png) no-repeat left bottom;}
.our-services dl{border:5px solid #ccc;border-top:0;border-bottom:0;}
.our-services dl dd{padding:5px 15px 5px 25px; background:url(i/bullets/checked-small-purple.png) no-repeat 11px 8px;}
.our-services dl dd p a{text-decoration:none;color:#000;}
.our-services dl dd p a:hover{text-decoration:underline;color:#000;}
.our-services dl dd p a.find-more{text-decoration:underline;color:#812990;}
.our-services dl dd p a.find-more:hover{color:#000;}


.box-services-and-support h2{height:30px;text-indent:-9999px;background:url(i/boxes/title-box-support.png) no-repeat 0 0;}
.box-services-and-support .box-header-inner{height:42px;padding-top:20px;background:url(i/boxes/services-bg.png) no-repeat 0 0;}
.box-services-and-support .box-header-inner p{margin:0 0 0 117px;font-weight:normal;}
.box-services-and-support .box-header-inner p a{text-decoration:none;color:#000;padding-left:16px;background:url(i/bullets/checked-medium-purple.png) no-repeat left 50%;}
.box-services-and-support .box-content-inner li{float:left;width:90px;padding:2px 0 2px 15px;font-size:11px;background:url(i/bullets/checked-small-red.png) no-repeat 2px 6px;}
.box-services-and-support .box-header-inner p a,
.box-services-and-support .box-content-inner li a{text-decoration:none;color:#000;}
.box-services-and-support .box-header-inner p a:hover,
.box-services-and-support .box-content-inner li a:hover{text-decoration:underline;color:#000;}


.box-find-a-store{margin-bottom:15px;background:#ccc url(i/boxes/find-a-store-bottom-right.png) 100% 100% no-repeat;}
.box-find-a-store .box-header{background:url(i/boxes/box-find-a-store-top.png) 100% 0 no-repeat;}
.box-find-a-store.last{margin-bottom:0;}
.box-find-a-store .box-header p {height:31px;text-indent:-9999px;background:url(i/boxes/title-find-a-store.png) no-repeat 0 0;}
.box-find-a-store p{
	padding:0 8px 3px 8px;
	font-size:11px;
}
.box-find-a-store .box-footer{clear:both;height:10px;background:url(i/boxes/find-a-store-bottom-left.png) 0 100% no-repeat;}
.box-find-a-store input{vertical-align:middle;}
.box-find-a-store input.text{width:100px;height:12px;margin:0 3px 0 8px;padding:2px;font-size:11px;color:#000;border:0;background:#fff;}
.box-find-a-store .invalid{margin-top:8px;padding:8px 8px 0 32px;color:#812990;font-size:11px;background:url(i/bullets/exclamation-mark.png) no-repeat 8px 10px;border-top:1px solid #fff;}
.box-find-a-store .invalid strong{display:block;}
.box-find-a-store .more{ text-align:center; padding:15px 0 0 0;height:25px;}

.box-products  div{border-left:5px solid #999;border-right:5px solid #999;}

.box-our-brands{margin-bottom:15px; background:url(i/boxes/brands-right-bgn1.png) repeat-y 0 0;}
.box-our-brands dt{height:33px;text-indent:-9999px;background:url(i/boxes/title-our-brands.png) no-repeat 0 0;}
.box-our-brands dl {overflow:hidden;zoom:1;}
.box-our-brands dl dd{width:auto;text-align:center;padding:10px;line-height:15px;border-left:5px solid #999;border-right:5px solid #999;}
.box-our-brands dl dd.even{float:left;border-right:none;}
.box-our-brands dl dd a{font-size:11px;color:#aeaeae;text-decoration:underline;}
.box-our-brands dl dd a:hover{color:#000;text-decoration:none;}
.box-products .box-footer{height:18px;padding:5px 10px 0 0;text-align:right;background:url(i/boxes/box-products-bottom.png) no-repeat 0 0;}
.box-products .box-footer a{font-size:12px;color:#fff;font-weight:bold;}
.box-products .box-footer a:hover{
	color:#812990;
}

#col-left .box-our-brands{margin-bottom:15px;}
#col-left .box-our-brands dt,
#col-left .box-our-brands h2{
	height:33px;
	text-indent:-9999px;
	background:url(i/boxes/title-our-brands-col-left.png) no-repeat 0 0;
}
#col-left .box-our-brands dl dd{text-align:center;padding:8px 0;line-height:15px;text-align:center;}
#col-left .box-our-brands dl dd.even{
	float:none;
	border-right:5px solid #999999;
}
#col-left .box-our-brands dl dd a{font-size:11px;color:#666;text-decoration:none;}
#col-left .box-our-brands dl dd a:hover{color:#000;text-decoration:underline;}
#col-left .box-our-brands .box-footer{height:20px;background:url(i/boxes/bg-bottom-col-left.png) no-repeat 0 0;}

.box-last-viewed h2{height:33px;text-indent:-9999px;background:url(i/boxes/title-last-viewed.png) no-repeat 0 0;}
.box-last-viewed div{padding:3px 10px;background:#fff;}
.box-last-viewed div .prd{position:relative;height:45px;padding:3px 0 0 70px;border-bottom:1px solid #ddd;}
.box-last-viewed div .last{border:0;}
.box-last-viewed div .prd .prd-img img{position:absolute;left:0;bottom:0;padding:3px 5px 3px 10px}
.box-last-viewed div .prd .prd-name{margin:5px 0 0;bakckground:0}
.box-last-viewed div .prd .prd-name a{font-weight:bold;font-size:12px;text-decoration:none;color:#000;}
.box-last-viewed div .prd .prd-name a:hover{text-decoration:underline;}
.box-last-viewed div .prd .prd-label{font-size:11px;text-decoration:none;color:#999;}
.box-last-viewed div .prd .prd-amount{font-size:12px;text-decoration:none;}

.box-newsletter form{padding:9px 10px 9px 13px;font-weight:normal;font-size:11px;color:#333;background:#999999;}
.box-newsletter form label{display:block;margin-bottom:10px;font-size:12px;color:#fff;}
.box-newsletter h2{height:30px;text-indent:-9999px;background:url(i/boxes/title-newsletter.png) no-repeat top;}
.box-newsletter #box-newsletter-input{border:1px solid #e0e0e0;}
.box-newsletter #newsletter-input{width:150px;height:15px;margin-top:9px;padding:2px;vertical-align:bottom;border:0;}
.box-newsletter #newsletter-button{vertical-align:bottom; margin-bottom:2px;}
.box-newsletter .box-footer{height:15px;background:url(i/boxes/newsletter-bottom.png) no-repeat 0 100%;}

.box-links{margin-bottom:18px;}
.box-links h2{text-indent:-9999px;background:url(i/boxes/title-hot-links.png) no-repeat 0 0;}
.box-links li{padding:0 0 2px 13px;background:url(i/bullets/square-purple.png) no-repeat 3px 6px;}
.box-links li a{text-decoration:none;color:#000;}
.box-links li a:hover{text-decoration:underline;}

.zen-engagment{margin-top:26px;}
.zen-engagment h2{height:27px;padding:7px 0 0 12px;background:url(i/boxes/title-zen-engagment.png) no-repeat 0 0;}
.zen-engagment p.box-title{height:34px;text-indent:-9999px;background:url(i/boxes/title-zen-engagment.png) no-repeat 0 0;}
.zen-engagment .box-content{padding-bottom:25px;height:95px;background:url(i/boxes/bg-zen-engagment.png) no-repeat 0 100%;}
.zen-engagment .box-content div{float:left;width:352px;padding:0 15px;line-height:17px;font-size:11px;}
.zen-engagment .box-content div strong{display:block;padding:0 5px 0 15px;margin-bottom:8px;font-size:12px;}
.zen-engagment .box-content div p{padding:0 5px 0 15px;background:url(i/bullets/checked-small-purple.png) no-repeat 0 5px;}

/* col-left boxes */
.col-box-regular{padding-bottom:20px;background:#999 url(i/boxes/col-box-regular.png) no-repeat -180px 100%;}
.col-box-regular .box-inner{padding-bottom:4px;background:url(i/boxes/col-box-regular.png) no-repeat -540px 100%;}
.col-box-regular .box-header{padding-top:10px;background:url(i/boxes/col-box-regular.png) no-repeat 0 0;}
.col-box-regular .box-header h2{padding:0 5px 10px 15px;font-weight:normal;font-size:18px;color:#812990;background:#999 url(i/boxes/col-box-regular.png) no-repeat -360px 100%;}
.col-box-regular .box-header h2 strong{font-weight:normal;color:#d71440;}
.col-box-regular .box-content{padding:0 15px 4px;background:#fff url(i/boxes/col-box-regular.png) repeat-y -720px 0;}

/* - notations js - */
/* no js */
.prd-score{float:left;padding-right:5px;width:75px;height:13px;font-size:1px;text-indent:-9999px;background:url(i/icons/stars.png) no-repeat 0 0;}
.prd-score-2{background-position:50% -13px;}
.prd-score-3{background-position:50% -26px;}
.prd-score-4{background-position:50% -39px;}
.prd-score-5{background-position:50% -52px;}

/* Nav col-left */
.nav-cat{
background:url(i/boxes/top-nav-cat.png) no-repeat 0 0;padding:3px 0 0 0; margin-bottom:15px;
}
.nav-cat ul{padding:0 3px 3px;background:#ccc url(i/boxes/bot-nav-cat.png) no-repeat 0 100%;}
.nav-cat li{margin-bottom:3px;zoom:1;}
.nav-cat li a{
	display:block;
	padding:0 0 3px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	background:url(i/bullets/arrow-right-leftnav.png) no-repeat 0 0;
	zoom:1;
}
.nav-cat li a span{display:block;padding:2px 0 1px 25px;cursor:pointer;}
.nav-cat li a:hover{
	color:#fff;
	background:#812990 url(i/bullets/bg-leftnav-roll.png) no-repeat 0 100%;
}
.nav-cat li.active a{
	background:none;
	color:#812990;
}
.nav-cat li a:hover span {background:url(i/bullets/bg-leftnav.png) no-repeat 0 0;cursor:pointer;}
.nav-cat li.active a span{
	color:#fff;
	background:#812990 url(i/bullets/bg-leftnav.png) no-repeat 0 0;
	cursor:default;
}
.nav-cat li.active dl dt{
	padding:2px 0 4px 25px;
	font-weight:bold;
	color:#812990;
	background:url(i/bullets/arrow-down-leftnav.png) no-repeat 2px 0;
}
.nav-cat li.active dl dd{margin:0 2px;padding:1px 0 0;background:#fff url(i/boxes/box-navleft-top-active.png) no-repeat 100% 0;}
.nav-cat li.active dl dd dl{background:url(i/boxes/box-navleft-top-active.png) no-repeat 0 100%;}
.nav-cat li.active dl dd dl dd{padding:3px 9px;margin:0 5px; border-bottom:0px solid #e3d7d7;background:none;}
.nav-cat li.active dl dd dl dd a{padding:0;color:#000;font-weight:normal;background:none;}
.nav-cat li.active dl dd dl dd a:hover{
	text-decoration:underline;
	color:#000000;
	background:#fff;
}
.nav-cat li.active dl dd dl dd.active{padding:0;border:0;}
.nav-cat li.active dl dd dl dd.active dt{
	padding:3px 3px 3px 9px;
	background:#812990;
	border-bottom:1px solid #fff;
	color: #FFFFFF;
}
.nav-cat li.active dl dd dl dd.active dd{margin:0;padding:0;border-bottom:1px solid #fff;}
.nav-cat li.active dl dd dl dd.active dd a{margin:0;padding:3px 3px 3px 20px;font-size:11px;background:#ddd url(i/bullets/square-purple.png) no-repeat 9px 9px;}
.nav-cat li.active dl dd dl dd.active dd a:hover{text-decoration:none;background:#c1c1c1 url(i/bullets/square-purple.png) no-repeat 9px 9px;}
.nav-cat li.active dl dd dl dd.active dl dd.active{border:0;}
.nav-cat li.active dl dd dl dd.active dl dd.active dt{margin:0;padding:3px 3px 3px 20px;font-size:11px;color:#000;font-weight:normal;background:#c1c1c1 url(i/bullets/square-purple.png) no-repeat 9px 9px;border-bottom:1px solid #FFF;}
.nav-cat li.active dl dd dl dd.active dl dd.active dd a,
.nav-cat li.active dl dd dl dd.active dl dd.active dd{color:#666;background:#f5f5f5;}
.nav-cat li.active dl dd dl dd.active dl dd.active dd a:hover,
.nav-cat li.active dl dd dl dd.active dl dd.active dd strong{display:block;padding:3px 3px 3px 20px;font-size:11px;font-weight:normal;color:#000;text-decoration:underline;background:none;}

/* Pagination */
.pagination{clear:both;height:20px;margin-bottom:5px;padding:5px;background:url(i/search/bg-pagination.png) no-repeat 0 0;}
.pagination strong{float:left;margin:2px 5px 0 0;}
.pagination select{float:left;width:155px;padding:1px;border:0;vertical-align:middle;}
.pagination p span.recap{float:left;margin-left:3px;padding-top:2px;}
.pagination p span.recap span{padding:0 0 0 20px;}
.pagination p span a{padding:0 3px;margin:0 0;text-decoration:none;color:#812990;}
.pagination p span a:hover{background:#fff;color:#000;}
.pagination p span a.selected{background:#fff;color:#000;}
.pagination p span.page-select{float:right;padding:2px 0 0 0;}


.prd-more-info{margin-top:7px;padding:0 0 0 15px;font-weight:bold;font-size:12px;color:#000;background:url(i/bullets/arrow-right-red.png) no-repeat 0 3px;zoom:1;}
.prd-more-info a{color:#333;}
.prd-more-info a:hover{color:#812990;}

/* Top sellers & Caracteristics Search */
.categories .prd-reviews{margin:5px 0 0 0;font-size:11px;}
.top-sellers .box-content .categories td .prd-description,
#characteristic-search .table-wrap .prd-description{font-size:11px;}
td.prd-details h3 a{text-decoration:none;color:#000;}
td.prd-details h3 a:hover{text-decoration:underline;}
td.prd-details  p.prd-name a{text-decoration:none;color:#000;}
td.prd-details p.prd-name  a:hover{text-decoration:underline;}
td.prd-details .prd-reviews a.nb-reviews{margin-left:5px;font-size:11px;color:#ea2227;}
td.prd-details .prd-reviews a{color:#812990;font-size:11px;}
td.prd-details .prd-reviews a:hover{color:#000;}
.prd-past-amount a.all-amounts{color:#000;text-decoration:none;}
.prd-past-amount a:hover.all-amounts{text-decoration:underline;}
.prd-amount-details .prd-amount{font-size:18px;height:auto;line-height:17px;margin:5px 0;color:#D81440;}

/* Top sellers */
.top-sellers .box-header{overflow:hidden;}
.top-sellers .box-content .nav-wrap{overflow:hidden;position:relative;width:472px;height:30px;margin:0 31px 0 30px;}
.top-sellers .box-content ul{position:absolute;top:0;left:0;}
.top-sellers .box-content .nav-wrap ul li{float:left;}
.top-sellers .box-content .nav-wrap ul li a{float:left;width:115px;height:27px;line-height:27px;font-size:11px;text-align:center;text-decoration:none;font-weight:bold;color:#333;background:url(i/tabs/topnav-background.png) repeat-x 0 0;border:solid 1px #e0e0e0;border-bottom:none;}
.top-sellers .box-content .nav-wrap ul li a.two-lines{line-height:13px;}
.top-sellers .box-content .nav-wrap ul li a:hover{color:#812990;}
.top-sellers .box-content .nav-wrap ul li.active a{width:116px;height:28px;color:#812990;background:#fff;border:2px solid #812990;border-bottom:0;}
.top-sellers .box-content a.prev,
.top-sellers .box-content a.next{position:absolute;top:0;width:32px;height:28px;text-indent:-9999px;background:none;cursor:pointer;}
.top-sellers .box-content a.prev{left:0;background:url(i/tabs/cat-prev.png) no-repeat -32px 0;}
#IE6 .top-sellers .box-content a.next{right:-1px;}
.top-sellers .box-content a.next{right:0;background:url(i/tabs/cat-next.png) no-repeat 0 0;}
.top-sellers .box-content a.prev-disabled{background-position:0 0;cursor:default;}
.top-sellers .box-content a.next-disabled{background-position:-32px 0;cursor:default;}
.top-sellers .box-content a.prev-off,
.top-sellers .box-content a.next-off{background:none;cursor:default;}
.top-sellers .box-content{position:relative;float:left;width:533px;zoom:1;}
.top-sellers .box-content .table-wrap{min-height:520px;padding:0 5px 0 0;border-right:1px solid #ccc;border-left:5px solid #812990;}
#IE6 .top-sellers .box-content .table-wrap{height:520px;}
.top-sellers .box-content {position:relative;background:url(i/tabs/cat-nav.png) repeat-x  0 28px}
.top-sellers .box-content td{padding:10px 7px 5px;vertical-align:top;border-bottom:1px solid #e3e3e3;}
.top-sellers .box-content .last td{border:0;}
.top-sellers .box-content td.prd-img{width:100px;}
.top-sellers .box-content td.prd-img a{position:relative;display:block;}
.top-sellers .box-content td.prd-img .prd-sale-sticker{position:absolute;top:0;left:0;}
.top-sellers .box-content td .prd-specs{font-size:11px;color:#666;}
.top-sellers .box-content td .prd-details{width:280px;}
.top-sellers .box-content .prd-services{display:inline;float:left;margin:15px 10px 0 0;font-size:9px;color:#666;line-height:8px;}
.top-sellers .box-content .prd-services span.home-delivery{display:block;margin-bottom:5px;padding-left:13px;font-size:11px;color:#666;}
.top-sellers .box-content .prd-services span.available{background:url(i/icons/available.png) no-repeat 0 0;}
.top-sellers .box-content .prd-services span.collect-at-store{display:block;margin-bottom:5px;padding-left:12px;font-size:11px;color:#666;}
.top-sellers .box-content .prd-services span.unavailable{background:url(i/icons/unavailable.png) no-repeat 0 1px;}
.top-sellers .box-content .prd-services span.stock-avail{display:block;}
.top-sellers .box-content .prd-amount-details{width:95px;}
.top-sellers .box-content .prd-amount-details .prd-saving{line-height:15px;font-size:11px;}
.top-sellers .box-content .prd-amount-details .prd-saving span{font-size:13px;}
.top-sellers .box-content .prd-amount-details .in-store-price{font-size:11px;}
.top-sellers .loader{position:absolute;top:41px;left:5px;background:#FFF url(i/icons/loader.gif) no-repeat 50% 40px;}
.top-sellers .box-footer{clear:left;height:24px;padding:0 10px;text-align:right;background:#999 url(i/boxes/box-footer.png) no-repeat 0 100%;}
.top-sellers .box-footer a{line-height:20px;color:#fff;font-weight:bold;}
.top-sellers .box-footer a:hover{
	color:#812990;
}
/* -- ajax preload -- */
#top-sellers-box{clear:left;}
#top-sellers-box .loader{background:#fff url(i/icons/loader.gif) no-repeat 50% 40px;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}

/*Tootltips*/
#weee{clear:both;overflow:hidden;width:170px;line-height:15px;padding:18px;text-align:justify;border:1px solid #999;background:#fff;cursor:help;}
#weee strong{color:#000;}
#weee a{color:#812990;}
#weee a:hover{color:#000;}
.amount-tooltip{width:117px;margin:0;padding:5px 10px;color:#333;font-size:12px;background:#fff;border:1px solid #999;cursor:help;}
.amount-tooltip .prd-amount,
.amount-tooltip .eco-tax,
.amount-tooltip .prd-saving{margin:0 0 3px;}

.prd-sale-sticker{display:block;background:transparent url(i/stickers/sale.png) no-repeat 0 0;text-indent:-9999px;width:40px;height:40px;}
#IE6 .prd-sale-sticker{background:url(i/stickers/sale-ie6.gif) no-repeat 0 0;}
.prd-sale-sticker-small{display:block;background:transparent url(i/stickers/sale-small.png) no-repeat 0 0;text-indent:-9999px;width:26px;height:27px;}
#IE6 .prd-sale-sticker-small{background:url(i/stickers/sale-small-ie6.png) no-repeat 0 0;}

/* Microsoft tooltip */
.microsoft-tooltip{width:455px;padding:5px;font-size:11px;color:#000;background:#fff;border:1px solid #000;}

/*ACCOUNT & PROCESS COMMAND*/
.box-account-form p.info{margin-bottom:10px;padding:3px 0 0 0;color:#333;}
.box-account-form .box-inner{background:url(i/boxes/box-simple-large.png) repeat-y -1530px 0;zoom:1;}
.box-account-form .box-content{background:url(i/boxes/box-simple-large.png) no-repeat 0 0;}
.box-account-form form{padding:5px;background:url(i/boxes/box-simple-large.png) no-repeat -765px 100%;zoom:1;}
.box-account-form form h2{margin-top:8px;line-height:35px;font-size:18px;font-weight:normal;color:#812990;}
.box-account-form form h2 strong{font-weight:normal;color:#812990;}
.box-account-form form fieldset{padding:0 10px 15px;border-bottom:1px solid #ddd;}
.box-account-form form fieldset.last{border:0;}
.box-account-form form fieldset label{float:left;width:175px;font-size:11px;font-weight:bold;}
.box-account-form form label.radio{float:none;width:auto;font-weight:normal;}
.box-account-form form div{position:relative;margin:6px 0;line-height:20px;zoom:1;}
.box-account-form form div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.box-account-form form div.separated{margin:6px 0 30px 0;}
.box-account-form form div.high{height:125px;}
.box-account-form form div.contains-info{z-index:100;}
.box-account-form form .radio-inputs{line-height:15px; height:40px;}
.box-account-form form input.text,
.box-account-form form input.password,
.box-account-form form textarea{float:left;width:180px;padding:2px 10px;background:#e6e6e6;border:1px solid #ccc;}
.box-account-form form input.mini{width:80px;}
.box-account-form form input.error{border:1px solid #d71440;}
.box-account-form form textarea{height:120px;}
.box-account-form form select{float:left;border:1px solid #ccc;margin-right:3px;background:#e6e6e6;width:65px;}
.box-account-form form select.last{margin:0;}
.box-account-form form .receive-offer{padding-left:5px;line-height:17px;font-size:11px;color:#666;}
.box-account-form form .receive-offer input{margin:0;padding:0;}
.box-account-form form .submit{padding:10px 0;margin:0;height:20px;text-align:center;}
.box-account-form form .save-changes-button{padding:15px 0 0;margin:0;height:20px;text-align:center;}
.box-account-form form .save-changes{margin:15px 0 0 175px;}
.box-account-form form .footnotes{padding-left:175px;line-height:normal;font-size:11px;color:#666;}
.box-account-form form .last .footnotes{margin:10px 0 0 0;}
.box-account-form .your-subscriptions{padding:0 10px 0;height:auto;}
.box-account-form .subscription{padding:0 10px;}
.box-account-form .your-subscriptions p.text-content{line-height:15px;margin:10px 0 30px;}
.box-account-form form .submit2{margin:0;text-align:right;}
.box-account-form .your-subscriptions input{vertical-align:middle;}
.box-account-form .your-subscriptions label{color:#333;}
.box-account-form form p{position:relative;zoom:1;}
.box-account-form form p label.error{position:absolute;top:2px;left:390px;float:none;width:auto;margin-left:5px;font-weight:normal;font-size:12px;color:#d71440;}
.box-account-form form input.security-check{border:2px solid #c366c1;}
.box-account-form form p label.check{float:none;padding-right:83px;font-weight:normal;margin-left:15px;width:165px;background:url(i/icons/security-check.png) no-repeat 100% 1px;}
.box-account-form form p label.check strong{display:none;}
.box-account-form form p label.security-check-0{background-position:100% 2px;}
.box-account-form form p label.security-check-1{background-position:100% -12px;}
.box-account-form form p label.security-check-2{background-position:100% -26px;}
.box-account-form form p label.security-check-3{background-position:100% -40px;}
.box-account-form form p label.security-check-4{background-position:100% -54px;}
.box-account-form form p label.security-check-5{background-position:100% -87px;}
.box-account-form form p.actions-btn{padding:20px 0;overflow:hidden;zoom:1;}
.box-account-form form p.actions-btn button{display:inline;float:left;margin:0 0 0 10px;}
.box-account-form form .information-box{position:absolute;z-index:1000;width:265px;top:-4px;left:391px;padding:5px;background:#fff;border:1px solid #999;}
.box-account-form form .information-box strong{display:block;padding-left:25px;font-weight:bold;font-size:11px;background:url(i/icoinformation.png) no-repeat 0 50%;}
.box-account-form form .information-box span{display:block;margin:6px 5px 6px 0;padding-left:25px;font-size:11px;line-height:12px;}
#content-container .box-account-form form .information-box-disabled{top:1px;left:396px;width:19px;height:19px;background:url(i/icoinformation.png) no-repeat 0 0;border-color:#fff;}
#content-container .box-account-form form .information-box-disabled *{display:none;}

.account-table{clear:left;margin-bottom:10px;}
.account-table .items-size{height:30px;margin-bottom:5px;background:#999 url(i/account/corner-items-size-bottom.png) no-repeat 0 0;}
.account-table .items-size strong{height:18px;display:block;padding:6px 10px;margin-left:5px;color:#fff;background:#999 url(i/account/corner-items-size-bottom.png) no-repeat 100% -30px;}
.account-table .items-size span{padding:0 3px;color:#fef200;}
.account-table table{width:100%;border-collapse:separate;}
.account-table thead tr th{height:30px;background:#ddd;border-right:1px solid #c5c5c5;border-left:1px solid #eee;font-weight:normal;}
.account-table thead tr th.first{width:355px;text-align:left;padding-left:15px;background:url(i/account/corner-left-prd-details.png) no-repeat #ddd;border-left:0;}
.account-table thead tr th.last{background:#ddd url(i/account/corner-right-prd-details.png) no-repeat 100% 0;border-right:0;}
.account-table thead tr th.price,
.account-table thead tr th.unit-price,
.account-table thead tr th.quantity{width:130px;}
.account-table tbody td{padding:0 15px;text-align:center;}
.account-table tbody td.first{text-align:left;}
.account-table tbody td.product{padding-top:8px;}
.account-table tbody tr.last-row td{border-bottom:1px solid #ddd;}
.account-table tbody td strong{display:block;}
.account-table tbody td span{color:#666;}
.account-table tbody tr.first-row td{padding-top:6px;}
.account-table tbody tr.last-row td{padding-bottom:6px;}
.account-table tbody tr.delivery td.text,
.account-table tbody tr.delivery td.price,
.account-table tbody tr.reduc td.text,
.account-table tbody tr.reduc td.price{padding:6px 0;border-bottom:1px solid #ddd;}



/* Order summary Block */

.order-info h3{margin-bottom:5px;font-size:14px;font-weight:bold;color:#d71440;}
.order-info h3 strong{font-size:14px; color:#812990;}
.order-container .order-info{float:left;width:371px;margin-top:10px;}
.order-container .order-info.order-summary{float:right;width:372px;}
.order-summary-inner{height:152px;padding:0 20px;background:url(i/account/gradiant-order-summary.png) no-repeat 0 0;}
.order-summary-inner h3{height:20px;padding-top:7px;}
.order-summary-inner table{width:100%;height:105px;}
.order-summary-inner td{padding-left:5px;}
.order-summary-inner td.bordered{border-top:1px solid #ddd}
.order-summary-inner td.price{padding-right:5px;text-align:right;}
.order-summary-inner tr.total td.price{font-weight:bold;color:#d71440;}
.order-summary-inner tr.vat td{font-size:11px;color:#666;}

/* Address block */
.order-container .delivery-address .order-address{margin-bottom:4px;padding-top:10px;background:url(i/account/header-black-adress.png) no-repeat 0 0;}
.order-container .delivery-address .order-address-inner{padding:0 10px 10px 10px;background:url(i/account/footer-black-adress.png) no-repeat 0 100%;zoom:1;}
.order-container .delivery-address .detail-order{padding-top:15px;}
.order-container .order-info .order-spec{padding-top:3px;background:url(i/account/header-black-adress.png) no-repeat 0 0;}
.detail-order table tbody tr.reduc td.empty{border:0;}
.detail-order table tbody tr.total td.empty{border:0;}
.detail-order table tbody tr td.text{padding:0 15px;text-align:right;}
.order-container .order-info .order-spec-inner{padding:0 5px 2px;background:url(i/account/footer-black-adress.png) no-repeat 0 100%;}
.order-container .order-info .order-spec p{line-height:23px;text-indent:12px;zoom:1;}
.order-container .order-info .order-spec p strong{float:left;width:100px;}
.order-container .order-info .order-spec p.first{border-bottom:1px solid #ddd;}

/* Order status */
.order-info-container{overflow:hidden;margin-bottom:20px;zoom:1;}
.order-status{margin:0 0 5px;padding:4px 0pt 0pt 27px;height:18px;zoom:1;font-size:14px;}
.order-text .order-status{margin:15px 0 5px;}
.order-status-waiting{color:#d71440;background:url(i/account/pict-wait.png) no-repeat 0 0;}
.order-status-approved{color:#009b4d;background:url(i/account/pict-approved.png) no-repeat 0 0;}
.order-status-processed{color:#812990;background:none;padding:0}

.expedition-table-container table{clear:left;width:100%;margin-top:4px;}
.expedition-table-container th{height:30px;color:#fff;background:#999;border-left:1px solid #fff;}
.expedition-table-container th.first{background:#999 url(i/account/corner-items-size.png) no-repeat 0 0;border:0;width:440px;}
.expedition-table-container th.last{background:#999 url(i/account/corner-items-size.png) no-repeat 100% -30px;}
.expedition-table-container th.unit-price,
.expedition-table-container th.quantity{width:120px;}
.expedition-table-container th.status,
.expedition-table-container td.status{text-align:left;padding-left:35px; padding-right:20px;}
.expedition-table-container tr.first td{border-top:0;}
.expedition-table-container td{padding:5px 0;border-top:1px solid #ddd;}
.expedition-table-container td.product{padding-left:5px;color:#666;}
.expedition-table-container td.product strong{color:#000;}
.expedition-table-container td.unit-price,
.expedition-table-container td.quantity{text-align:center;}

#col-main .back{overflow:hidden;float:left;height:19px;width:79px;text-indent:-9999px;background:url(i/btn/back.png) no-repeat 0 0;}
#col-main .back-disabled{background:url(i/btn/back-disabled.png) no-repeat 0 0;}


/*-------------*/
/*   Contact   */
/*-------------*/
.box-account-form form .forgotten-password,
.box-account-form form .unsubscribe-newsletter{margin:0;line-height:15px;height:auto}
.box-account-form form .forgotten-password p,
.box-account-form form .unsubscribe-newsletter p{height:20px;}
.box-account-form form .forgotten-password p.twolines,
.box-account-form form .unsubscribe-newsletter p.twolines{height:30px;margin-bottom:10px;}
.box-account-form form .forgotten-password label,
.box-account-form form .unsubscribe-newsletter label{width:75px;line-height:18px;}
.box-account-form form .forgotten-password input,
.box-account-form form .unsubscribe-newsletter input{width:200px;margin-right:10px}
.box-account-form form .forgotten-password button,
.box-account-form form .unsubscribe-newsletter button{margin:0;}
.box-account-form form .forgotten-password.done button,
.box-account-form form .unsubscribe-newsletter.done button{margin-left:325px;}

/*-------------*/
/*   Superbox  */
/*-------------*/
/* 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:#808080;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:0 0 10px;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;}
/*PCWorlds Theme*/
#superbox{overflow:hidden;border:1px solid #d0d0d0;}
#superbox-container .loading{width:66px;height:66px;margin:0 auto;text-indent:-9999px;background:url(i/icons/loader.gif) no-repeat 0 0;}
#superbox .close a{display:inline;float:right;padding:0 12px 2px;color:#666;background:url(i/bullets/cross-grey.png) 100% 50% no-repeat;cursor:pointer;line-height:11px;}
#superbox .close a:hover{text-decoration:underline;}
#IE7 #superbox .close a{padding:0 12px 5px;}
#superbox .close a strong{font-weight:normal;font-size:11px;}
#superbox .nextprev{overflow:hidden;margin-bottom:10px;}
#superbox .nextprev a{cursor:pointer;}
#superbox .nextprev a.next{display:inline;float:right;margin-right:92px;width:30px;height:18px;background:url(i/btn/superbox-next.png) 0 0 no-repeat;text-indent:-1000em;}
#superbox .nextprev a.prev{display:inline;float:left;margin-left:93px;width:30px;height:18px;background:url(i/btn/superbox-prev.png) 0 0 no-repeat;text-indent:-1000em;}
#superbox .nextprev a.disabled{background-position:0 -18px;cursor:default;}

*.i { font-style: italic; }
*.b { font-weight: bold; }
*.u { text-decoration: underline; }
*.s { text-decoration: line-through; }
