#main .box,#footer-container .box,#header-container .box{width:auto}
#main .box,#footer-container .box{padding:1em;margin-bottom:1em}
#main .box .wrapper,#footer-container .box .wrapper{background:#FFF;padding:1em}
#main .box .content,#footer-container .box .content{padding:.5em}
#main .box label,#footer-container .box label{display:block;font-weight:700;margin-bottom:.5em}
.box h1,.box h2,.box h3,.box h4{margin:0 0 .5em;padding:0 .5em .5em;border-bottom:1px dotted #F2F2F2}
.box-regional .content > div{margin-bottom:1em}
.box-regional .content > div:last-child{margin-bottom:0}
.box-featured .wrapper{padding-bottom:0!important}
.box-featured .listing .wrapper{margin:0;padding:0!important;overflow:visible}
.box-featured .listing .wrapper form{margin:0}
aside .box-session .action{display:none}
aside .box-session .welcome{display:block;margin-bottom:1em}
.box-search form{margin-bottom:1em}
.box-search form input[type="text"]{margin-right:1em}
.box-search form a.search{text-align:center}
.box .product-listing li{margin-bottom:.5em}
.box .product-listing a{font-weight:700;display:block;overflow:hidden}
.box .product-listing a:before{content:none}
.box .product-listing a img{float:right;width:36px;margin-left:1em;vertical-align:top}
.box .product-listing .price,.box .product-listing .save{color:#999;font-weight:400;display:block}
.box-basket .total{padding:.5em;margin-bottom:.5em}
.box-basket .total strong:after{content:":"}