@charset "utf-8";
html, body {height: 100%;}
body, h1, h2, h3, p, ul, ol, li, img, form, fieldset {padding: 0; margin: 0; border:0;}
ul {list-style: none;}
a {text-decoration: none; color: #555; outline: none;}
a:hover {color: #000; text-decoration: underline;}

h1, h2 {font: 500 30px 'Ubuntu', Arial, Helvetica, sans-serif; color: #f27120; padding-bottom: 10px;}
h2 {font-size: 21px;}
h1 a, h2 a {color: #f27120;}
h1 a:hover, h2 a:hover {text-decoration: none;}
.more {padding: 15px 0 15px 20px; background: url(../images/layout/sprites.png) 0 17px no-repeat;}
.more a {color: #f27120;}

body {color: #333; font: 14px Arial, Helvetica, sans-serif; line-height: 1.5em; background: #fff;}

#header {overflow: hidden; width: 960px; margin: 0 auto; padding: 20px 0 10px;}
#logo {float: left;}
#logo a {display: block; text-indent: -1000px; width: 160px; height: 50px; background: url(../images/layout/sprites.png) 0 -100px no-repeat;}
#navigation {float: left; padding-top: 18px;}
#navigation li {float: left; margin-left: 40px; font: 500 18px 'Ubuntu', Arial, Helvetica, sans-serif;}
#navigation a {color: #ed037c;}
#navigation a:hover, #navigation .current a {color: #f37121;}
#call {float: right; text-indent: -5000px; margin-top: 12px; width: 150px; height: 30px; background: url(../images/layout/sprites.png) -200px -100px no-repeat;}
#promo, #title {overflow: hidden; width: 100%; background: #888 url(../images/layout/bg-promo.png) 0 100% repeat-x;}
#promoinner {padding: 30px 0 35px; margin: 0 auto; width: 100%; background: url(../images/layout/shadow-promos.png) 50% 100% no-repeat; overflow: hidden;}
#promo ul {width: 960px; margin: 0 auto;}
#promo li {float: left;}
#promo .center {margin: 30px;}

#title {background-position: 0 -200px; padding-top: 5px;}
#title h1, #breadcrumbs {padding-bottom: 8px; width: 960px; margin: 0 auto; color: #fff; font-size: 40px;}
#breadcrumbs {font-size: 12px; font-weight: normal; color: #fd339d; padding-bottom: 17px;}
#breadcrumbs a {color: #fd339d; padding: 0 3px;}
#breadcrumbs a:hover {color: #fd339d;}

#blocks, #content {overflow: hidden; width: 960px; margin: 25px auto 0; padding-top: 20px; background: url(../images/layout/dashes-hor.png) 50% 0 repeat-x;}
#season {float: left;}
#webtv {float: right;}

#page {width: 960px; margin: 0 auto; background: #fff;}
#content {padding-top: 30px; overflow: hidden;}

#welcome {width: 460px; float: left; text-align: justify;}
#maincontent {width: 560px; float: left; text-align: justify;}
#side {width: 330px; float: right;}
#side .banner {padding-bottom: 30px; margin: 0 0 30px 10px; background: url(../images/layout/dashes-hor.png) 50% 100% repeat-x;}
#shopping {width: 325px;}
#fp #shopping {width: 450px; float: right;}
#shopping h2 {padding: 0 0 15px 10px;}
#shopping li {font-size: 9px; float: left; margin: 0 0 10px 10px; width: 55px; white-space: nowrap; text-align: center; overflow: hidden; background-image: url(../images/layout/categories.png); background-repeat: no-repeat;}
#shopping li a {display: block; padding-top: 55px; color: #333;}
#fp #shopping li {width: 80px; background-image: url(../images/layout/categories-fp.png)}
#fp #shopping li a {padding-top: 80px;}
#shopping .tools {background-position: 0 0;}
#shopping .personalcare {background-position: -100px 0;}
#shopping .kitchen {background-position: -200px 0;}
#shopping .fitness {background-position: -300px 0;}
#shopping .homecare {background-position: -400px 0;}
#shopping .music {background-position: -500px 0;}
#shopping .slimming {background-position: -600px 0;}
#shopping .accessories {background-position: -700px 0;}
#shopping .car {background-position: -800px 0;}
#shopping .home {background-position: -900px 0;}
#shopping .pets {background-position: -1000px 0;}
#shopping .ecology {background-position: -1100px 0;}
#shopping .gadgets {background-position: -1200px 0;}
#shopping .linen {background-position: -1300px 0;}
#shopping .garden {background-position: -1400px 0;}

.productslist#maincontent {width: 580px; text-align: left;}
#products {overflow: hidden;}
#products li {width: 174px; float: left; margin: 0 16px 30px 2px; line-height: 135%; font-size: 12px;}
#products .line {clear: left;}
#products img {border: 2px solid #ddd;}
#products p {padding: 2px 0 1px;}
#products span {font-weight: bold;}
#products em {font-weight: normal; color: #999; font-size: 11px;}
#products a {color: #fd339d; text-decoration: none;}
#products a:hover {color: #333;}
#products a:hover img {border-color: #fd339d;}

.productfull h2 {font-size: 18px;}
.productfull img {border: 5px solid #eee; margin: 10px 0;}
.image {position: relative;}
.image .new {position: absolute; right: 10px; top: 20px; width: 70px; height: 70px; text-indent: -5000px; background-image: url(../images/layout/seal-new.png);}
.buyproduct {overflow: hidden;}
.buyproduct p {display: block; float: right; margin: 10px 0 5px; font-size: 18px; color: #fd339d;}
.buyproduct .productprice {padding: 3px 0 2px; float: left; font: 700 25px 'Ubuntu', Arial, Helvetica, sans-serif;}
.buyproduct .productoldprice {padding: 4px 0 2px 15px; font-size: 15px; color: #888; float: left; font-style: italic;}
.buyproduct .productcomment {padding-top: 10px; font: italic 300 14px 'Ubuntu', Arial, Helvetica, sans-serif; color: #999; float: left; margin-left: 15px;}
.buyproduct .gotoproduct {display: block; padding: 6px 10px 6px 35px; color: #fff; font: 500 18px 'Ubuntu', Arial, Helvetica, sans-serif; background: #fd339d url(../images/layout/sprites.png) 7px -292px no-repeat; text-decoration: none;}
.buyproduct .gotoproduct:hover {color: #fff; background-color: #f27120;}
#productinfo {padding: 15px 0 15px 15px; font-size: 12px; line-height: 165%; color: #777; list-style-type: disc;}

.gift {font-size: 12px; background: #f3f3f3; padding: 5px 10px;}
.gift p {font-size: 13px; color: #900;}
.gift p a {color: #500;}
.gift p a:hover {color: #000;}

#contactform {padding-bottom: 30px; text-align: left;}
#contactform ul {padding-top: 30px;}
#contactform li {padding: 0 30px 20px 0; float: left;}
#contactform .line {clear: both;}
#contactform label {display: block; padding-bottom: 3px; font-weight: 700; font-family: 'Ubuntu', Arial, Helvetica, sans-serif; color: #888;}
#contactform input, #contactform textarea {width: 230px; background: #eee; border: 1px solid #ddd; padding: 3px 5px; color: #444; font: 13px Arial, Helvetica, sans-serif;}
#contactform .line input, #contactform textarea {width: 500px;}
.button {overflow: hidden; clear: both; padding-top: 10px; font: 500 16px 'Ubuntu', Arial, Helvetica, sans-serif;}
.button a {display: block; float: left; padding: 7px 10px 5px; color: #fff; background: #fd339d; text-decoration: none;}
.button a:hover {color: #fff; background: #c40268;}

.comment {font-size: 12px; color: #999;}

#popup, #bg {position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; display: none;}
#message {position: absolute; z-index: 1200; background: url(../images/layout/sprites.png) -550px 0 no-repeat; padding: 100px 90px; width: 470px; height: 120px; margin: -160px -325px; left: 50%; top: 50%; overflow: hidden;}
#message p {padding: 20px 0 25px; border-top: 1px solid #eee; margin-top: 15px;}
#message span {float: left; margin-right: 20px;}
#message span #gotobutton {display: block; padding: 7px 12px 6px; background: #73b0e1; color: #fff; font-weight: bold; font-size: 15px; text-decoration: none;}
#message span #cancelbutton {display: block; padding: 7px 0; color: #777; font-size: 11px;}
#message span #gotobutton:hover {background: #fd9729;}

#footer {width: 100%; padding: 20px 0; margin-top: 40px; font-family: Tahoma, Geneva, sans-serif; background: #fcfcfc url(../images/layout/bg-footer.png) 50% 0 repeat-x;}
#footerinner {width: 960px; margin: 0 auto; overflow: hidden;}
#europe {float: left; width: 480px; font-size: 10px; color: #777; padding-top: 30px; line-height: 125%; background: url(../images/layout/sprites.png) -1350px -100px no-repeat;}
#siteinfo {float: right;}
#footermenu {float: right; font-size: 12px; padding-bottom: 10px; color: #666;}
#footermenu a {color: #666;}
#m3 {float: right; font-size: 13px; clear: right;}
#m3 a {color: #999; display: block; padding: 10px 0 10px 25px; background: url(../images/layout/sprites.png) 0 -192px no-repeat;}
#m3 a:hover {color: #f90; background-position: -300px -192px;}
