body,
html										{ margin: 0; padding: 0; background: #2b2b2b; }

body										{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; color: #666; }
body a:hover{
	text-decoration:underline;
}
/* HTML elements */
h1, h2, h3, h4, h5, h6, p					{ margin: 0 0 10px; color: #000; }
.buttonLink { float:left;width:100%;height:100%;}
.shopBtn { border:1px solid #1a1a1a; background:#cccccc; color:#1a1a1a;}
select { background:#ffffff;font-size:12px;height:19px;}
.shoppingCartContainer a{ color:#1a1a1a; }
.activeForm {background:#1A1A1A;color:#fff;}
#addressForm,#addressForm1 { float:left;}
/* Common classes */
.clear										{ clear: both; height: 0; line-height: 0; visibility: hidden; }
.hidden										{ display: none; }
.left										{ float: left; }
.right										{ float: right; }
.last										{ margin: 0!important; }
.productlast								{ margin: 0 0 20px!important; }
.thumblast									{ margin: 0 0 5px!important; }
.pagination									{ margin-left:220px;}
/* Form elements */
form										{ margin: 0; padding: 0; }
input, select, textarea						{ margin: 0; padding: 0; border: 1px solid #1a1a1a; outline: none; }
.submit-button								{ float: left; width: 21px; height: 22px; background: url(../images/small-submit.jpg) no-repeat left top; cursor: pointer; }

/* Cufon */
.cufon-light								{ font-weight: normal; }
.cufon-light a								{ float:left; display:block; }
.cufon-medium								{ font-weight: bold; }
.cufon-medium a{							color:#000000;text-decoration:none;}
/* Other */
.header-rule								{ position: relative; height: 4px; line-height: 4px; background: #949599; }

.content-fix								{ position: relative; max-width: 1300px; min-width: 960px; padding: 40px 0 0; background: url(../images/background_lingerie.jpg) no-repeat right top;  }
.basic1										{ background: url(../images/background_lingerie2.jpg) no-repeat right top; }
.lingerie									{ background: url(../images/background_lingerie.jpg) no-repeat right top; }
.parfum0									{ background: url(../images/background_parfum_1.jpg) no-repeat right top; }
.parfum1									{ background: url(../images/background_parfum_2.jpg) no-repeat right top; }
.schoonheidssalon							{ background: url(../images/background_schoonheidssalon.jpg) no-repeat right top; }

.main-wrapper								{ position: relative; background: url(../images/start-fill.jpg) repeat-x left top #fff; min-height: 615px; }

.menu-wrapper								{ width: 225px; }
.menu-wrapper ul							{ margin: 0; padding: 20px 0 0; list-style-type: none; }
.menu-wrapper ul li							{ font-size: 24px; line-height: 24px;float:left;width:100%; margin: 30px 0 0; }
.menu-wrapper ul li a						{ color: #ccc; text-decoration: none; }

.content-wrapper							{ width: 715px; padding: 10px; min-height: 650px; background: #fff; }

.header-wrapper								{ position: relative; min-height: 100px; background: url(../images/loader.gif) no-repeat center #ccc; }

/* Header + newsletter */
.newsletter-wrapper							{ position: absolute; z-index: 10; top: 15px; right: 0; width: 185px; padding: 25px 0 0 8px; height: 70px; background: url(../images/newsletter-base.jpg) no-repeat left top; }
.newsletter-wrapper h2						{ font-size: 24px; line-height: 16px; font-weight: normal; color: #fff; margin: 0;  }
.newsletter-wrapper input					{ float: left; margin: 0 2px 0 0; padding: 3px 3px 0; width: 145px; height: 19px; background: url(../images/newsletter-input.jpg) no-repeat left top transparent; color: #fff; }
.banner-wrapper								{ z-index: 0; }

/* Header + slider */
.slider-wrapper								{ position: relative; width: 715px; height: 240px; overflow: hidden; z-index: 0; }
.slide										{ position: absolute; top: 0; left: 0; }
.slide img,
.slide a									{ border: none; outline: none; }

.slider-controls							{ position: absolute; width: 106px; height: 29px; padding: 4px 0 0 5px; background: url(../images/slider-number-base.png) no-repeat left top; bottom: 10px; right: 10px; z-index: 20; }
.slider-number								{ position: relative; float: left; margin: 0 5px 0 0; width: 20px; height: 20px; background: url(../images/slider-number-grey.png) no-repeat left top; color: #fff; font-weight: bold; font-size: 11px; text-align: center; line-height: 22px; cursor: pointer; }
.slider-controls .active					{ background: url(../images/slider-number-white.png) no-repeat left top; color: #000; }

/* Content */
.main-content								{ position: relative; }
.main-content h1							{ font-size: 24px; margin: 20px 0 10px; }

.content-column								{ width: 324px; margin: 0 25px 0 0; }

.latest-news h1								{ color: #990000; }

.product									{ position: relative; width: 159px; background: #f5f5f5; margin: 0 7px 10px 0; padding-bottom:5px; min-height:200px;  }
.product-image								{ position: relative; width: 140px; height: 150px; margin: 10px 10px 5px 10px; overflow: hidden; }
.product-title								{ font-weight: bold; color: #000; line-height: 12px; margin: 0 10px; min-height:25px; }
.product-title a							{ color:#000; text-decoration:none; }
.product-price								{ position: relative; padding: 4px; border: 1px solid #ebebeb; background: #fff; margin: 10px; }
.price-title								{ color: #ccc; }
.price, .priceDisc							{ color: #990000; }
.priceDisc									{ text-decoration:line-through;font-size:10px;margin-right:5px;}
.webshop-menu-wrapper						{ position: relative; width: 190px; padding: 0 25px 0 0; }
.webshop-content							{ position: relative; width: 500px; }
.webshop-menu								{ position: relative; background: #242424; border-top: 1px solid #4f4f4f; border-bottom: 1px solid #a7a7a7;  }
.webshop-menu ul							{ margin: 20px 0; padding: 0; list-style-type: none; }
.webshop-menu ul li							{ margin: 0 0 4px 12px; padding: 0 0 0 10px; background: url(../images/pointer-gray.gif) no-repeat left top; }
.webshop-menu ul li	a						{ color: #9a9a9a; text-decoration: none; }
.webshop-menu ul li:hover,
.webshop-menu ul li.active					{ background: url(../images/pointer-white.gif) no-repeat left top; }
.webshop-menu ul li:hover a,
.webshop-menu ul li.active a				{ color: #fff; }
.cart-wrapper								{ position: relative; margin: 10px 0 0; padding: 10px; height: 46px; background: url(../images/cart-background.jpg) repeat-x left top; }
.cart,.zoeken										{ font-size: 11px; color: #fff; line-height: 16px; padding: 0 0 0 18px; width:160px;background: url(../images/cart.png) no-repeat left top; } 
.zoeken {background:none;}
.cart a,.zoeken a	{ color:#fff; text-decoration:none;}
.product-content							{ position: relative; background: #f5f5f5; padding: 10px; }
.product-images								{ position: relative; width: 160px; }
.product-thumb-image						{ width:165px; }
.product-main-image							{ margin: 0 0 10px; }
.image-zoom									{ background: url(../images/zoom.png) no-repeat 5px 8px #242424; color: #9a9a9a; height: 26px; line-height: 26px; padding: 0 0 0 20px; cursor: pointer; }

.thumb-image								{ position: relative; width: 50px; height: 60px; margin: 0 5px 5px 0; overflow: hidden; cursor: pointer; }

.product-description						{ margin: 0 0 0 20px; width: 300px; }

.price-product, .price-productdisc			{ font-size: 18px; line-height: 26px; color: #990000; font-style: italic; height: 26px; }
.price-productdisc							{ font-size:14px; text-decoration:line-through; }
.order-product								{ background: url(../images/cart.png) no-repeat 8px 4px #e1e1e1; height: 26px; line-height: 26px; padding: 0 10px 0 30px; cursor: pointer; }

.footer-wrapper								{ position: relative; background: url(../images/footer.jpg) no-repeat left top; }
.footer-fix									{ position: relative; max-width: 1300px; min-width: 960px; min-height: 162px; background: url(../images/footer-reset.jpg) no-repeat right top; }
.footer-content								{ width: 915px; padding: 20px 0 30px 45px; }


.footer-group								{ position: relative; margin: 0 82px 0 0; }
.footer-group h2,
.footer-content h2							{ font-size: 24px; font-weight: normal; color: #fff; }
.footer-group ul							{ margin: 0; padding: 0; list-style-type: none; }
.footer-group ul li							{ padding: 0 0 0 8px; line-height: 21px; background: url(../images/pointer-footer.gif) no-repeat left top; }
.footer-group ul li a						{ color: #bcbcbc; text-decoration: none; }
.footer-group ul li a:hover					{ text-decoration: underline; }
.copyright									{ color: #bcbcbc; margin: 20px 0 0; float:left;  }
.address,
.address a									{ color: #bcbcbc; text-decoration: none; }
.address a:hover							{ text-decoration: underline; }
.zoeken										{ margin-top:10px;}

#socialmediaButtons							{ float:left; margin-top:24px; margin-bottom:20px; margin-left:50px; }
.socialButton								{ float:left; }
