/* http://meyerweb.com/eric/tools/css/reset/ */
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;border:0;font-size:100%;background:transparent;}
body{font:0.75em/1 Arial, Helvetica, Verdana, sans-serif;color:#333;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
.IE button{overflow:visible;}
input{font-size:1em;}
input[type=hidden]{display:none!important;}
input[type=button]{cursor:pointer;}
label[for], input[type=submit], button{cursor:pointer;padding:0;margin:0;}
a{color:#6c3f75;}
input[type=button]:focus,input[type=submit]:focus,button:focus,a:focus{outline-width:1px;outline-style:dashed}
button{position:relative;overflow:visible;margin:0;padding:0;background:transparent;border:0;cursor:pointer;font-family:Arial,Helvetica,Sans-serif;} /* "overflow:visible;" removes extra side padding in IE */
input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0;text-indent:0;} /* overrides extra padding in Firefox */
input[type=button]::-moz-active-inner{margin:0;padding:0;text-indent:0;}
input[type=radio],input[type=checkbox]{vertical-align:middle;display:inline-block;margin:0;}
input[type=radio]{margin-left:.5em;}
label, .label{display:inline-block;vertical-align:middle;}
a span{cursor:pointer;}

body{line-height:1.25em;}
#wrapper{position:relative;margin:0 auto;width:992px;overflow:hidden;}
.icon{display:inline-block;vertical-align:middle;height:12px;width:12px;font-size:1px;background:url(i/icons-sprite/icons-sprite.png) 0 0 no-repeat;}
.icon-cross{background-image:url(i/icons/icon-cross.png);}
.IE .icon{margin-right:.3em;}
.icon-phone{background-position: 0 -125px;width:10px;height:12px;}
.icon-print{background-position: 0 -187px;width:18px;height:17px;}
.icon-email{background-position: 0 -61px;width:18px;height:14px;}
.icon-check{background-position: 0 0;width:12px;height:11px;}
.icon-related{width:12px;height:9px;background:url(i/icons/related.png) 0 0 no-repeat;}
.icon-more-less{width:12px;height:12px;background:url(i/icons/more-less.png) 0 0 no-repeat;}
.icon-marker{width:16px;height:16px;line-height:16px;background:url(i/icons/marker-arrow.png) 0 0 no-repeat;}
.icon-localize{width:16px;height:16px;line-height:16px;background:url(i/icons/map.png) 0 0 no-repeat;}
.icon-video{width:16px;height:16px;line-height:16px;background:url(i/icons/video.png) 0 0 no-repeat;}
.icon-warning{width:16px;height:16px;line-height:16px;padding:0 5px 0 0;background:url(i/icons/warning.png) 0 -1px no-repeat;}
.icon-info{width:17px;height:17px;line-height:17px;padding:0 5px 0 0;background:url(i/icons/informations.png) 0 -1px no-repeat;}

.notice{display:inline-block;margin:0 .5em;}
.error{color:red;font-size:1.17em;}

#header{position:relative;float:left;width:100%;line-height:15px;z-index:900;}
#IE6 #header .access-shortcuts{position:absolute;top:-9999px;}
#header .access-shortcuts a{position:absolute;top:-9999px;}
#header .access-shortcuts a:focus{position:relative;top:0;}
#header-content{float:left;position:relative;z-index:995;clear:both;width:972px;padding:7px 10px 6px;min-height:72px;height:auto;background:#762d82 url(i/boxes/header-content-in-1.jpg) no-repeat 0 0;border-top:1px solid #a268aa;color:#fff;}
#IE6 #header-content{height:72px;}
#header-content .site-name{float:left;margin-left:4px;}
#header-content .site-name-print{display:none;}
#header-content .search-form{position:absolute;top:0;left:50%;margin-left:-177px;padding:5px 10px;width:355px;background:#a154ab;color:#fff;-moz-border-radius:0 0 4px 4px;}
#header-content .search-form legend,#header-content .search-form label{position:absolute;top:-9999px;}
#header-content .search-form button{padding:0 0 0 5px;display:inline-block;vertical-align:middle;border:0;background:transparent;color:#fff;font:bold 1.5em Arial,Helvetica,Verdana,Sans-serif;}
#header-content .search-form input{width:290px;display:inline-block;vertical-align:middle;border:1px solid #ccc;font:1.17em Arial,Helvetica,Verdana,Sans-serif;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 1px 1px 2px #ccc;-webkit-box-shadow:inset 1px 1px 2px #ccc;box-shadow:inset 1px 1px 2px #ccc;background:#fff;}

#cart-summary{position:relative;z-index:995;float:right;width:230px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#cart-summary p{display:block;overflow:hidden;zoom:1;}
#cart-summary a{color:#fff;}
#cart-summary a:hover,#cart-summary a:focus,#cart-summary a:active{text-decoration:none;}
#cart-summary .box-header{padding:5px;background:#90479a;border:1px solid #a268aa;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
#cart-summary .box-header a{text-decoration:underline;cursor:pointer;}
#cart-summary .box-header a:hover,#cart-summary .box-header a:focus,#cart-summary .box-header a:active{text-decoration:none;}
#cart-summary .account-infos{margin-bottom:15px;}
#cart-summary .account-infos .left-message{float:left;}
#cart-summary .account-infos .right-message{float:right;}
#cart-summary .account-infos .right-message a,
#cart-summary .account-infos .right-message span{padding:0 5px;border-right:solid 1px #fff;}
#cart-summary .account-infos .right-message a:last-child,
#cart-summary .account-infos .right-message span:last-child{padding-right:0;border-right:0;}
#cart-summary .order-infos .left-message{float:left;width:115px;}
#cart-summary .order-infos .left-message a,
#cart-summary .order-infos .left-message span{display:inline-block;}
#cart-summary .order-infos .left-message a.expanded{outline:none;padding-right:10px;text-decoration:none;background:url(i/bullets/arrow-basket-bottom.png) no-repeat 100% 58%;}
#cart-summary .order-infos .left-message a.collapsed{outline:none;padding-right:10px;text-decoration:none;background:url(i/bullets/arrow-basket-right.png) no-repeat 100% 58%;}
#cart-summary .order-infos .right-message{float:right;}
#cart-summary .order-infos .right-message span{display:block;text-align:right;}
#cart-summary .user-name a,#cart-summary .order-summary span{float:right;}
#cart-summary .user-name span{overflow:hidden;height:2.5em;width:70%;}
#cart-summary .order-summary,#cart-summary .order-amount{text-align:right;}
#cart-summary .user-name span,#cart-summary .order-summary a,#cart-summary .order-amount a{float:left;}
#cart-summary .box-content{overflow:hidden;border:1px solid #8679a3;border-top:0;background:#fff;color:#333;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;}
#cart-summary .box-content a{color:#333;}
#cart-summary .order-content a{display:block;color:#333;padding:10px;text-decoration:none;}
#cart-summary .order-content a .prd-image{overflow:hidden;display:inline-block;padding:4px 0;width:48px;height:40px;border:1px solid #999;text-align:center;}
#cart-summary .order-content a .prd-name{display:inline-block;vertical-align:top;margin-left:10px;width:145px;}
#cart-summary .order-content a .prd-name strong{font-weight:normal;}
.IE #cart-summary .order-content a .prd-name{display:inline;}
#cart-summary .order-content a:hover .prd-name,#cart-summary .box-content a:focus .prd-name,#cart-summary .box-content a:active .prd-name{text-decoration:underline;}
#cart-summary .box-content .order-amount span{float:left;font-weight:bold;}
#cart-summary .box-content .order-amount{overflow:hidden;padding:0 10px .5em;font-size:1.17em;zoom:1;}
#cart-summary .box-content .order-amount strong{float:right;color:#cc0033;}
#cart-summary .box-content .check-out{padding:0 10px;width:208px;border-top:1px solid #d4d4d4;background:#f2f2f2;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;}
#cart-summary .box-content .check-out a{color:#6c3f75;line-height:2em;}
#cart-summary .box-content .check-out a:last-child{float:right;}
#cart-summary .box-content .check-out a:first-child{float:left;}
.js #cart-summary .box-header{position:relative;z-index:996;}
.js #cart-summary .box-content{position:absolute;z-index:995;}
.js #cart-summary.collapsed .box-header{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

#navigation{position:relative;clear:left;float:left;width:972px;padding:0 10px;background:#b1b1b1 url(i/gradients/v-grey.png) 0 0 repeat-x;border-top:1px solid #fff;font-size:1.167em;color:#fff;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
#navigation a{color:#454545;text-decoration:none;}
#navigation a strong{font-weight:normal;}
#navigation li.world{margin:1em 10px;}
#navigation .nav-content{overflow:hidden;zoom:1;}
#navigation .nav-content .section{display:inline-block;vertical-align:top;padding:0 10px 0;width:162px;font-size:.93em;}
.IE #navigation .nav-content .section{display:inline;float:left;}
#navigation .nav-content .section a{background:transparent;}
#navigation .nav-content .section .cat-name{margin:1em 0 0;display:inline-block;padding:0 0 .38em;}
#navigation .nav-content .section .markets li{padding:0 0 .38em;}
.js #navigation .nav-content .section .cat-name strong{color:#333;font-weight:bold;}
.js #navigation li.world{float:left;margin:0;}
.js #navigation li.world .world-name{display:table-cell;padding:0 10px;height:40px;line-height:1;font-size:0.786em;vertical-align:middle;}
.IE #navigation li.world .world-name{display:inline-block;height:30px;padding:5px 10px;}
#navigation li.world .prd-search{line-height:1;}
#navigation li.active a.world-name,
.js #navigation li.world a.world-name:hover,
.js #navigation li.world a.world-name:focus,
.js #navigation li.world a.world-name:active{background:#8a8a8a url(i/gradients/v-grey-hover.png) repeat-x 0 0;color:#fff;text-decoration:none;}
.js #navigation .nav-content{position:absolute;top:2.85em;left:10px;margin-left:-1px;max-width:320px;max-width:740px;border:1px solid #838383;border-top:0;background:#fff;color:#333;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-box-shadow:0 2px 3px #666;-webkit-box-shadow:0 2px 3px #666;box-shadow:0 2px 3px #666;}
.js #navigation li.world .box-alpha-search{left:auto;}
.js #navigation .nav-content .section{padding-top:1em;padding-bottom:.60em;}
.js #navigation .nav-content .section li a{color:#6c3f75;background:transparent;}
.js #navigation .nav-content .section li a:hover,.js #navigation .nav-content .section li a:focus,.js #navigation .nav-content .section li a:active{text-decoration:underline;}
.js #navigation .features{border-left:1px solid #ced1ea;background:#eee;width:161px;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;-webkit-border-bottom-right-radius:4px;}
.js #navigation .features a{background:transparent;}

.box-alpha-search{background:#fff;margin:0 10px;font-size:1.08em;}
.box-alpha-search .box-header{overflow:hidden;background:#eee;text-align:center;zoom:1;}
.box-alpha-search .box-header li{float:left;width:3.83%;}
.box-alpha-search .box-header li a,.box-alpha-search .box-header li.active strong,.box-alpha-search .box-header li .empty{display:block;padding:5px 0;text-align:center;border-bottom:1px solid #ced1ea;color:#000;text-transform:uppercase;text-decoration:none;}
.box-alpha-search .box-header li a:hover,.box-alpha-search .box-header li a:focus{background:#fff;border-color:#fff;text-decoration:underline;}
.box-alpha-search .box-header li.active strong{background:#fff;border-bottom:1px solid #fff;}
.box-alpha-search .box-content{overflow:hidden;}
.box-alpha-search .box-content ul{float:left;padding-top:1em;width:24%;}
.box-alpha-search .box-content ul li{padding:0 10px .38em;}
.box-alpha-search .box-content ul li a{text-decoration:none;color:#00539f;text-decoration:none;}
.box-alpha-search .box-content ul li a:hover,.box-alpha-search .box-content ul li a:focus,.box-alpha-search .box-content ul li a:active{text-decoration:underline;}
#header .box-alpha-search{position:absolute;top:2.70em;right:0;padding:15px 0 5px;margin-left:-1px;width:755px;border:1px solid #838383;border-top:0;background:#fff;color:#333;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-box-shadow:0 2px 3px #666;-webkit-box-shadow:0 2px 3px #666;box-shadow:0 2px 3px #666;}
#header .box-alpha-search .box-header li{font-size:.86em;width:29px;}
#header .box-alpha-search .box-content ul li a{font-size:.86em;}

#header .box-alpha-search .box-header li .empty{color:#999;}
#navigation .box-alpha-search a{color:#6c3f75;}
#navigation .box-alpha-search .box-header a{color:#000;}
.breadcrumb{clear:both;padding:0 10px 1em;}
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active{text-decoration:underline;}

.main .btn-purple{padding:0 15px;line-height:1.13em;font-size:1.25em;font-weight:bold;color:#fff;border:0;background:url(i/gradients/v-purple.png) repeat-x 0 50%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.btn-green{padding:0 10px;color:#fff;border:0;background:url(i/gradients/v-button-green.png) repeat-x 0 50%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.main .input-text{width:144px;margin-right:5px;padding-left:10px;font-size:1.17em;line-height:1.14em;border:solid 1px #ccc;border-radius:3px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.main .btn-purple:active{background:#ccc;-moz-box-shadow:inset 1px 1px 2px #666;-webkit-box-shadow:inset 1px 1px 2px #666;box-shadow:inset 1px 1px 2px #666;}

.sidebar .box{margin-bottom:20px;}
.box-ad a,.box-ad a img{display:block;}

#content{clear:left;overflow:hidden;padding:10px 10px 20px 10px;background:#fff;zoom:1;}
.main{float:left;display:inline;width:724px;}
.sidebar{float:left;display:inline;width:228px;}
.sidebar-left{margin-right:20px;}
.sidebar-right{margin-left:20px;}
.sidebar .sidebar-box{margin-bottom:20px;}
.sidebar-352 .main{width:600px;}
.sidebar-352 .sidebar{width:352px;}
.sidebar-180 .main{width:772px;}
.sidebar-180 .sidebar{width:180px;}
.no-sidebar .main{float:none;width:auto;display:block;}
.one-col{width:724px;margin:0 auto;text-align:center;}
.one-col .main{text-align:left;}

.main h1{margin-bottom:15px;line-height:1.08em;font-size:2.00em;font-weight:normal;color:#333;}

.box-common .box-header{padding:5px 10px;line-height:1.11em;font-size:1.5em;font-weight:normal;color:#333;background:#fff;border:solid 1px #ccc;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
.box-common .box-header strong{font-weight:normal;}
.box-common .box-content{background:#fff;padding:15px 10px;border:solid 1px #ccc;border-top:0;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}

.box-narrow-selection{margin-bottom:20px;}
.box-narrow-selection .box-content{padding:0 0 15px;}
.box-narrow-selection .box-content h2{overflow:hidden;display:block;padding:10px 10px 4px;line-height:1.14em;font-size:1.17em;border-top:solid 1px #ccc;color:#333;zoom:1;}
.box-narrow-selection .box-content h2:first-child{border-top:0;}
.box-narrow-selection .box-content h2 strong{display:inline-block;width:185px;color:#333;}
.box-narrow-selection .box-content h2 a{overflow:hidden;float:right;width:17px;height:17px;text-indent:-9999px;background:url(i/icons/informations.png) no-repeat 0 0;zoom:1;}
.box-narrow-selection ul{clear:both;padding-bottom:12px;}
.box-narrow-selection ul li a{display:block;padding:3px 20px 3px;text-decoration:none;zoom:1;font-weight:normal;}
.box-narrow-selection ul li a:hover,
.box-narrow-selection ul li.active a{font-weight:bold;background:#6c3f75;color:#fff;}
.box-narrow-selection ul li.active a{background:#6c3f75 url(i/buttons/delete.png) 99% center no-repeat;}

.box-services{background:#fff;padding:10px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;}
.box-services .box-header{margin-bottom:5px;font-size:2.33em;line-height:1.07em;font-weight:normal;color:#6c3f75;}
.box-services .box-content strong,.box-advices .box-content strong{display:inline-block;color:#6c3f75;font-size:1.17em;margin:0 0 .5em;}
.box-services .box-content p,.box-advices .box-content p{margin:0 0 1.5em;}
.box-services-recycling{padding-top:40px;}
.box-services-choice .box-header,
.box-services-choice .box-content{padding-right:0;}
.box-services-store-finder{padding-bottom:20px;}
.box-services-store-finder .box-header{margin-bottom:5px;}
.box-services-store-finder .box-content p{margin-bottom:7px;}
.box-services-store-finder .box-content label{display:block;margin-bottom:5px;}
.box-services-store-finder .box-content input{padding-bottom:4px;}
.box-services-store-finder .box-content button{margin-left:5px;}
.box-services-store-finder .box-content input,
.box-services-store-finder .box-content button{vertical-align:middle;}
.box-advices .box-content{background:#fff url(i/services/choice.jpg) 100% 100% no-repeat;}
.box-advices .box-content .in-1{width:60%;}

.box-look-around .box-content p,.box-look-around .box-content li{margin:0 0 10px;}
.box-look-around .box-content li a{text-decoration:none;font-weight:normal;}
.box-look-around .box-content li a:hover,.box-look-around .box-content li a:focus,.box-look-around .box-content li a:active{text-decoration:underline;}

#footer{border-top:1px solid #dadef9;font-size:.92em;}
#footer .footer-content{overflow:hidden;margin:0 auto;text-align:center;width:100%;padding:15px 20px;border-bottom:1px solid #ccc;line-height:1.82em;}
#footer .footer-bottom{clear:left;padding:15px 20px;}
#footer .footer-content .box{display:inline-block;vertical-align:top;padding-right:20px;width:164px;text-align:left;}
.IE #footer .footer-content .box{display:inline;}
#footer .footer-content a{text-decoration:none;}
#footer .footer-content a:hover,#footer .footer-content a:focus,#footer .footer-content a:active{text-decoration:underline;}
#footer .box li,#footer .box .box-header{display:block;}
#footer .footer-content .box-form{width:190px;padding-right:10px;}
#footer .footer-content .box-form form p{margin:0 0 .5em;}
#footer .footer-content .box-form input{padding:4px 5px;font:1.09em/22px Arial,Helvetica,Sans-serif;border:1px solid #ccc;vertical-align:middle;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 1px 1px 3px #ccc;-webkit-box-shadow:inset 1px 1px 3px #ccc;box-shadow:inset 1px 1px 3px #ccc;}
#footer .footer-content .box-form button{vertical-align:middle;}
#footer .footer-bottom .box{margin-right:20px;}
#footer .footer-bottom .box,#footer .footer-bottom .box li{display:inline-block;}
#footer .footer-bottom .box li{display:inline-block;padding-right:.5em;line-height:1.82em;}
.IE #footer .footer-bottom .box,.IE #footer .footer-bottom .box li{display:inline;}
#footer .footer-bottom a:hover,#footer .footer-bottom a:focus,#footer .footer-bottom a:active{text-decoration:none;}

.prd-image a{display:inline-block;}
.prd-image a img{display:block;}
.prd-name,
.prd-name a{text-decoration:none;color:#333;}
.prd-code{font-size:.92em;color:#666;}
.prd-amount{color:#cb003a;}
.prd-saving span{color:#cb003a;}
.prd-description{color:#333;}
.prd-details li{list-style:inside disc;padding:0 0 .2em;}
.prd-purchase button, button.simple-button,.button-purchase{position:relative;overflow:visible;padding:0;border:0;font-family:Arial,Helvetica,Sans-serif;font-weight:normal;background:transparent;white-space:nowrap;}
button.simple-button{text-shadow:1px 1px 0 #fff;}
.prd-purchase button .button, button.simple-button .button, .action-button,.button-purchase{position:relative;display:block;padding-left:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#3e3d76 url(i/gradients/v-purple.png) 0 center repeat-x;color:#fff;-moz-box-shadow:1px 1px 2px #666;-webkit-box-shadow:1px 1px 2px #666;box-shadow:1px 1px 2px #666;}
.prd-purchase button .button span, button.simple-button span, a.simple-button span, .action-button span{position:relative;padding:0 10px 0 5px;display:block;white-space:nowrap;line-height:1.8em;}
.prd-purchase input[type=submit]{display:inline-block;margin:0;padding:0 10px;height:2em;line-height:1.8em;border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#3e3d76 url(i/gradients/v-purple.png) 0 50% repeat-x;color:#fff;-moz-box-shadow:1px 1px 2px #666;-webkit-box-shadow:1px 1px 2px #666;box-shadow:1px 1px 2px #666;font-family:Arial,Helvetica,Sans-serif;white-space:nowrap;}
.prd-purchase input[type=submit],.button-purchase{display:inline-block;margin:0;padding:0 10px;height:2em;line-height:1.8em;border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#3e3d76 url(i/gradients/v-button-purple.png) 0 center repeat-x;color:#fff;-moz-box-shadow:1px 1px 2px #666;-webkit-box-shadow:1px 1px 2px #666;box-shadow:1px 1px 2px #666;font-family:Arial,Helvetica,Sans-serif;white-space:nowrap;}
.big-button span{padding:0 30px 0 25px;font-size:1.5em;}
.prd-past-amount-date{font-size:10px;color:#666;}
.button-compare{padding:0 10px;display:inline-block;background:#61a025 url(i/gradients/v-button-green.png) 0 center repeat-x;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px 3px #666;-webkit-box-shadow:1px 1px 3px #666;box-shadow:1px 1px 3px #666;text-decoration:underline;color:#fff;text-decoration:none;}
.button-compare span,.button-compare input{border:0;padding-right:15px;display:inline-block;text-align:center;line-height:1.8em;background:url(i/bullets/arrow-bottom-white.png) 100% center no-repeat;}
.button-compare input{display:inline-block;height:1.8em;padding-top:0;padding-left:0;font:1em Arial,Helvetica,Sans-serif;color:#fff;line-height:1.8em;}
.button-compare input.close{background-image:url(i/bullets/arrow-top-white.png);}
.button-compare-active{position:relative;z-index:51;}
.big-button{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.button:active{background:#ccc;-moz-box-shadow:inset 1px 1px 3px #666;box-shadow:inset 1px 1px 3px #666;}
.action-button{display:inline-block;text-decoration:none;}
.action-button span{line-height:2em;}
a.simple-button .button,
button.simple-button .button{padding:0 0 0 5px;background:#e1e1e1 url(i/gradients/v-button-gray.png) 0 center repeat-x;}
a.simple-button .button span{padding:0 3px 0 0;color:#666;text-decoration:none;}
button.simple-button .button span{padding:0 3px 0 0;color:#666;font-weight:bold;}
.prd-purchase input[type=submit].active,.prd-purchase .active .button,.prd-purchase button:active .button, button.simple-button:active .button, .action-button:active,.prd-purchase input[type=submit]:active,.button-compare-active{-moz-box-shadow:inset 1px 1px 2px #666;box-shadow:inset 1px 1px 2px #666;background:#ccc;}
.IE .action-button{display:inline;}
textarea{height:6.5em;padding:0 5px;font-family:Arial,Helvetica,Sans-serif;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 1px 1px 3px #ccc;-webkit-box-shadow:inset 1px 1px 3px #ccc;box-shadow:inset 1px 1px 3px #ccc;}
input[type=text], input[type=password]{padding:3px 5px;line-height:1.14em;font-size:1.17em;font-family:Arial,Helvetica,Sans-serif;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 1px 1px 3px #ccc;-webkit-box-shadow:inset 1px 1px 3px #ccc;box-shadow:inset 1px 1px 3px #ccc;}
button.button-purchase-js{height:2em;padding:0 10px;line-height:1.8em;font-size:1em;color:#fff;background:#3e3d76 url(i/gradients/v-purple.png) 0 50% repeat-x;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:1px 1px 2px #666;-moz-box-shadow:1px 1px 2px #666;-webkit-box-shadow:1px 1px 2px #666;}
button.button-purchase-js:active,
button.button-purchase-js.active{-moz-box-shadow:inset 1px 1px 2px #666;box-shadow:inset 1px 1px 2px #666;background:#ccc;}

#compare{position:relative;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#compare .box-header{overflow:hidden;padding:10px 14px 0;background:#f2f2f2;}
#compare .compare-navigation{position:relative;z-index:2;top:1px;float:left;background:#5b63ac;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
#compare .compare-navigation li{float:left;margin-left:-4px;}
#compare .compare-navigation li a{position:relative;display:block;padding:0 10px 0 14px;border:1px solid #ccc;line-height:2em;text-decoration:none;color:#fff;background:#5b63ac;}
#compare .compare-navigation li a:hover,#compare .compare-navigation li a:focus{text-decoration:underline;}
#compare .compare-navigation li:first-child a{-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
#compare .compare-navigation li:last-child a{-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
#compare .compare-navigation li a.active,#compare .compare-navigation li a:active{padding-left:14px;z-index:7;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background:#fff;color:#333;border-bottom:1px solid #fff;text-decoration:none;}
#compare .tab{padding:15px 10px;}
#compare #at-a-glance{padding:0;}
#compare .prd-list{position:relative;z-index:1;margin:-1px 0;padding:30px 0 0 0;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:url(i/gradients/v-light-gray.jpg) 0 100% repeat-x;}
#compare .prd-list .prd{position:relative;float:left;width:240px;}
#compare .prd-list .prd a{display:block;text-decoration:none;}
#compare .prd-list .prd .in-1{padding:15px 15px 30px 15px;background:url(i/boxes/compare-prd-sep.jpg) 0 0 no-repeat;}
#compare .prd-list .prd:first-child .in-1{background:transparent;}
#compare .prd-list .prd .prd-catcher{color:#333;}
#compare .prd-list .prd .prd-catcher,#compare .prd-list .prd .prd-image{text-align:center;}
#compare .prd-list .prd .prd-catcher{font-size:1.17em;margin:0 0 1em;}
#compare .prd-list .prd .prd-image,#compare .prd-list .prd .prd-name,#compare .prd-list .prd .prd-details,#compare .prd-list .prd .prd-amount{margin:0 0 .5em;}
#compare .prd-list .prd .prd-saving{margin:0.6em 0 0 0;}
#compare .prd-list .prd .prd-amount{display:inline-block;vertical-align:middle;font-size:1.17em;line-height:normal;}
.IE #compare .prd-list .prd .prd-amount{display:inline;}
#compare .prd-list .prd input.prd-remove{position:absolute;top:30px;right:10px;margin-left:1em;padding:0 25px 0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:url(i/buttons/remove.png) 100% center no-repeat;color:#333;font:1em Arial,Helvetica,Sans-serif;border:0;}
#compare .prd-list .prd input.prd-remove:hover,#compare .prd-list .prd input.prd-remove:focus,#compare .prd-list .prd input.prd-remove:active{text-decoration:underline;}
#compare .prd-list .prd .action-button{display:inline-block;vertical-align:middle;}
#compare .loader{position:absolute;top:0;left:0;z-index:150;background:#fff url(i/loaders/ajax-loader.gif) center center no-repeat;text-align:center;text-indent:-9999px;}

#superbox-overlay{position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background:#000;}
#superbox-wrapper{position:fixed;z-index:999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox-container .loading{margin:0;text-align:center;}
*+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*+html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{margin:0 auto;padding:20px;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}
#superbox .close{text-align:right;padding-bottom:20px;}
#superbox .close a strong{display:inline-block;padding:0 7px;line-height:1.56em;font-size:1.50em;font-weight:normal;color:#585858;border:solid 1px #aeaeae;background:url(i/gradients/v-button-close.png) repeat-x 0 50%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.purchase-tooltip{padding:10px;border:1px solid #ccc;background:#fff;width:135px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:3px 3px 3px #666;-webkit-box-shadow:3px 3px 3px #666;box-shadow:3px 3px 3px #666}
.purchase-tooltip p{padding:5px 0;margin:0 0 5px;border-bottom:1px solid #ccc;text-transform:uppercase;}
.purchase-tooltip .prd-purchase{display:block;padding:0;margin:0;border:0;text-transform:normal;text-align:center;}
.purchase-tooltip .notice{display:block;font-weight:bold;color:#cc0001;}
.purchase-tooltip a{text-decoration:none;}
.purchase-tooltip a:hover,.purchase-tooltip a:focus,.purchase-tooltip a:active{text-decoration:underline;}

.box-seo{clear:both;}
.box-seo .box-content p{margin:0 0 1em;}
.box-wide{width:100%;margin:0 0 20px;}
.ms-tooltip{clear:both;}
#ms-recommandation{padding:15px;}
.media-video{text-align:right;margin:0 10px .5em;}
.media-video a{text-decoration:none;}

#store-modal table{width:100%;margin:0 0 1em;}
#store-modal table caption{text-align:left;padding:.5em;font-size:1.17em;font-weight:bold;border:1px solid #ccc;border-bottom:0;background:#ebe8ef;}
#store-modal table th,#store-modal table td{padding:.2em .5em;border:1px solid #ccc;text-align:left;}

.ui-widget-overlay {
   position:inherit !important;
}