/* ----------------------------------------------------------- */
/* Copyright 2009-2010 (Non-)verbaal, http://www.nonverbaal.nl */
/* ----------------------------------------------------------- */

@import url("reset.css");
@import url("form.css");
@import url("calendar.css");

/* Elements -------------------------------------------------- */
/* ----------------------------------------------------------- */
html {overflow-x: hidden;} 

body {
	background: #FFF url(none) top center repeat-x;
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 5px;
}

h1 {
	font: 700 italic 2.3em Georgia, "Times New Roman", Times, serif;
	margin-left: 0.25em;
	display: inline;
}

h2 {
	font: 700 italic 2.5em Georgia, "Times New Roman", Times, serif;
	margin-top: 1em;
	margin-left: 1.40em;
}

h3,
h3 a {
	font: 2.1em Georgia, "Times New Roman", Times, serif;
	margin-bottom: .5em;
}

h4,
h4 a {
	text-transform: uppercase;
	margin-bottom: .15em;
}

a:link,
a:visited,
a:active { text-decoration:underline; }

a:hover { text-decoration: none; }

a.light {
	font-size: 1.25em;
	text-decoration: none;
	font-weight: 700;
}

p {
	margin-bottom: 1em;
	line-height: 1.8em;
}

th,
td { line-height: 1.6em; }

ul {
	list-style: disc;
	margin: 1em 2em;
	line-height: 1.6em;
}

ol {
	list-style: decimal;
	margin: 1em 2em;
	line-height: 1.6em;
}

hr {
	width: 100%;
	height: 1px;
	margin: 1em 0;
	clear: both;
	border: none;
	border-bottom: 1px dotted #dcdcdc;
}

strong { font-weight: 700; }

em { font-style: italic; }

/* Basic structure ------------------------------------------- */
/* ----------------------------------------------------------- */

#container {
	position: relative;
	width: 968px;
	margin: 0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
}

#main {
	float: left;
	width: 100%;
	margin-top: 25px;
	background: url(none) no-repeat top left;
}

#main-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 77px;
	background: url(../images/bg/container_middle.png);
}

#wrap {
	float: right;
	width: 945px;
	padding-right:10px;
}

#wrap-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 60px 0 50px 0;
}

#nav {
	float: left;
	width: 119px;
	margin-right: 13px;
}

#content {
	float: right;
	position: relative;
	width: 748px;
	margin-right: 10px;
	font-size: 1.2em;
	background: url(none) repeat-x top left;
}

body#mijn-honeymoonshop #content  {
	min-height: 400px;
}

#content h2 {
	font: 700 1.2em Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

#content h2,
#content p,
#content table,
#content h3,
#content ul,
#content ol,
#content #nvbform { clear: left; }
#content table td {vertical-align: top;}
#content p.warning {
	color: #FF0000;
	font-weight:700;
}

#content ul {line-height: 1.8em;}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 1.1em;
}

#footer {
	float: left;
	width: 100%;
	background: url(../images/bg/container_bottom.png) no-repeat top left;
	font-size: 1.1em;
	margin-bottom: 15px;
	padding: 25px 10px 0 10px;
}

#footer p{ 
	color: #A59C97; 
	clear: both; 
}

div#footer ul {
	list-style: none;
	margin: 20px 20px 0 0;
	padding-left: 10px;
	float: left;
	width: 160px;
	height: 160px;
	background: url(/www/images/bg/footer.png) top left no-repeat;
}

div#footer ul.last { width: 175px; }
div#footer ul li.mobile {background: url(none) no-repeat center left; padding-left: 1.25em; }
div#footer ul.copyright {width: 100%; height: 54px; background: none;}
div#footer ul.copyright li { float: left; }
div#footer ul.copyright li.mitex { padding: 3px 0 0 70px ;}
div#footer ul li.title{	color: #3F0C3F; }
div#footer ul li.title span{ margin-bottom: 5px; }

div#footer ul li a{
	color: #A59C97;
	text-decoration: none;
}
div#footer ul li a:hover{
	color: #666;
	text-decoration: underline;
}

/* Quicknav ------------------------------------------------------ */
/* --------------------------------------------------------------- */

ul.quicknav {
	margin: 0;
	padding:0;
	list-style-type: none;
	float: right;
	font-size: 0.9em;
}

#footer ul.quicknav {
	margin: 15px 13px 10px 13px;
	float: left;
}

ul.quicknav li {
	float: left;
	margin-right: 1em;
	padding: .1em 1em .1em .1em;
	background: url(none) no-repeat center right;
}

ul.quicknav li.last {
	margin-right: 0;
	padding-right:  0.5em;
	background: url(none) center right no-repeat;
}

ul.quicknav li a { text-decoration:none; }

/* Sidebar --------------------------------------------------- */
/* ----------------------------------------------------------- */

#sidebar {
	width: 159px;
	padding: 70px 14px 17px 14px;
	position: relative;
	float: left;
}

.default { margin-top: 35px; }

#sidebar a { text-decoration:none !important; }
#sidebar a.active { font-weight: 700; }

#sidebar ul {
	margin: 0 0 20px 0;
	list-style-type: none;
}

#sidebar ul li {
	font-size: 1.1em;
}
#sidebar ul li span {
	margin: 5px 0;
}
#sidebar.extra ul li { margin: 5px 0; }
#sidebar.extra ul li ul li { margin: 0; }
#sidebar h4 a:hover { color: #999 !important; }

#sidebar div.text {
	width:130px;
	margin-top:25px;
}

a.back-to-dressfinder,
a.back-to-overview {
	background-image: url(../images/button/terug_naar_overzicht.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 85px;
	height: 103px;
	display: block;
	margin: 45px auto;
	outline: none;
}

a.back-to-dressfinder:hover, a.back-to-overview:hover { background-position: 0px -103px; }
a.back-to-dressfinder{ background-image: url(../images/button/terug_naar_dressfinder.png); }
a.back-to-dressfinder span, a.back-to-overview span { display: none; }

/* Sidebar / Newsletter ----------------------------- */
/* ------------------------------------------------------- */
#banner {
	text-align: center;
	margin-top: 35px;
}

#banner a {
	display: block;
	background: transparent url(none) no-repeat top left;
	outline: none;
}

#banner a.actie_link {
	margin-left:11px;
	display: block;
	width: 130px;
	height: 123px;
	text-indent: -9999em;
	background-image: url(/www/images/summersale/banner.png);
	background-position: 0px 0px;
}
#banner a.actie_link:hover {
	background-image: url(/www/images/summersale/banner.png);
	background-position: 0px -123px;
}
/* Navigation ------------------------------------------------ */
/* ----------------------------------------------------------- */

#nav ul {
	margin:0;
	position:absolute;
	left:30px;
	top: 104px;
	width: 492px;
}

#nav ul li {
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	z-index:250;
}

#nav li a {
	display: block;
	height: 48px;
	text-decoration: none;
	background-repeat: no-repeat;
	outline: none !important;
}

#nav-home a {
	background-position: 0px 0px;
	width: 66px;
}

#nav-dames a {
	background-position: -66px 0px;
	width: 90px;
}

#nav-heren a {
	background-position: -156px 0px;
	width: 82px;
}

#nav-accessoires a {
	background-position: -238px 0px;
	width: 125px;
}

#nav-onze-winkel a {
	background-position: -363px 0px;
	width: 129px;
}

#nav-home a:hover, body#home #nav-home a { background-position: 0px -48px; }
#nav-dames a:hover, body#dames #nav-dames a { background-position: -66px -48px; }
#nav-heren a:hover, body#heren #nav-heren a { background-position: -156px -48px; }
#nav-accessoires a:hover, body#accessoires #nav-accessoires a { background-position: -238px -48px; }
#nav-onze-winkel a:hover,
body#onze-winkel #nav-onze-winkel a { background-position: -363px -48px; }

/* Home - Level-01 ------------------------------------------- */
/* ----------------------------------------------------------- */

ul#level-01,
ul#level-02,
ul#level-03,
ul#product-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 748px;
	height: auto;
	overflow: hidden;
	clear: left;
	display:block;
}

ul#level-01 li {
	background: url(/www/images/header/home.jpg) no-repeat top left;
	float: left;
	display: block;
}

ul#level-01 li.visual {
	background: #FFF url(/www/images/visual/home.jpg) no-repeat top left;
	width: 595px;
	height: 300px;
	text-indent: -9999px;
	overflow: hidden;
}

ul#level-01 li.less-height {
	background-image:url(/www/images/visual/mijn_honeymoonshop.png);
	height: 150px;
}

ul#level-01 li.fullwidth {
	width: 748px;
	width: 300px;
}

ul#level-01 li.right {
	float: right;
	position: relative;
	width: 146px;
	height: 299px;
	text-indent: -9999px;
	display: block;
}

div.advert {
	position: absolute;
	top: 0;
	right: 0;
}

div.dvd {
	position: absolute;
	top: 0;
	right: 0;
}

div.advert a{
	margin:0;
	padding:0;
	float: right;
	clear: both;
	position: relative;
}

div.advert a.bottom{ margin-top: 8px; }

ul#level-01 li.enquette {
	background: url(/www/images/advert/klanttevredenheidsonderzoek.png) no-repeat top left;
	height: 150px;
}
ul#level-01 li.enquette a{
	width: 146px;
	height: 150px;
	display: block;
	outline: none;
}

ul#level-01 li.empty { height: 75px; }
ul#level-01 li.switcher {
	text-indent: 0px;
	background-position: top left;
	background-repeat: no-repeat;
}

ul#level-01 li.header {
	background: url(/www/images/header/home.jpg) no-repeat top left;
	width: 748px;
	height: 38px;
	margin: 8px 0;
}
ul#level-01 li a.dressfinder {
	position:absolute;
	display: block;
	background: transparent url(none) no-repeat top left;
	outline:none;
	width: 146px;
	height: 125px;
	text-indent: -9999px;
	overflow: hidden;
}

/* Level-01 / Style switcher ----------------------------- */
/* ------------------------------------------------------- */

ul#level-01 li.switcher ul {
	margin: 125px 5px 5px 13px;
	padding:0;
}

ul#level-01 li.switcher ul li {
	margin:0;
	padding:0;
	clear:both;
	display: block;
	height: 20px;
}

ul#level-01 li.switcher ul li a {
	color: #FFF;
	text-decoration: none;
	font-weight:700;
}

ul#level-01 li.switcher ul li a:hover { color: #CFC2CF; }

#content li.last { margin-right: 0px; }

/* Level-02 / Categorylist ----------------------------- */
/* ----------------------------------------------------- */
ul#level-02 { overflow:hidden; }

ul#level-02 li {
	position: relative;
	float: left;
	display: block;
	width: 179px;
	height: 198px;
	border: 1px solid #E2DDD9;
	margin: 0 8px 8px 0;
	background: url(none) no-repeat 3px 3px;
}

ul#level-02 li h4,
ul#level-03 li h4 {
	text-transform: uppercase;
	font-size: .9em;
	margin: 10px;
}

ul#level-02 li img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#content li.last { margin-right: 0px; }

/* Home - Level-02 ------------------------------------------- */
/* ----------------------------------------------------------- */

ul#level-03 li {
	position: relative;
	float: left;
	display: block;
	width: 242px;
	height: 187px;
	border: 1px solid #E2DDD9;
	margin: 0 8px 0 0;
	font-size:.8em;
	background: #FFF url(none) no-repeat right bottom;
}

ul#level-03 li.gradient {
	background-image: url(/www/images/bg/contentblock.png);
	background-position: 3px 3px;
}

ul#level-03 li h4 {
	text-transform: none;
	font-size: 1.25em;
}

ul#level-03 div#player {
	padding-top: 2px;
	width: 224px;
	margin: 0 auto;
}

ul#level-03 li p {
	width: 225px;
	position: absolute;
	left: 10px;
	top: 35px;
	z-index: 20;
}

ul#vacancy-list li{line-height:2.25em; font-size:1.1em;}

ul#level-03 li form { margin: 8px; }

ul#level-03 li a.lees-meer {
	position: absolute;
	left: 10px;
	bottom: 10px;
	text-decoration: none;
	color: #AF8F9C;
}
ul#level-03 li a.lees-meer:hover { color: #3F0D3F; }

/* Producten / Favorites ------------------------------------- */
/* ------------------------------------------------------------*/

div.product-thumb div,
div.wallpaper-thumb div,
ul#product-list li {
	position: relative;
	float: left;
	display: block;
	padding: 0;
	height: 223px;
	margin: 0 25px 25px 0;
	background: url(none) no-repeat 3px 3px;
}

div.product-thumb div, 
div.wallpaper-thumb div {
	height: 171px;
	width: 127px !important;
	margin: 0;
}

div.product-thumb img,
div.wallpaper-thumb img,
ul#product-list li img {
	height: 170px;
	width: 127px;
}

ul#product-list li.small-thumb { height: 125px; }
ul#product-list li.small-thumb img { height: 91px; }

div.product-thumb div,
ul#product-list li div {
	border: 1px solid #E2DDD9;
	width: 125px;
}

ul#product-list li span {
	display: block !important;
	width: 109px;
	color: #3F0D3F;
	padding-right: 16px;
	margin-bottom: 25px;
	background: url(/www/images/icon/zoom.gif) no-repeat right 5px;
}

ul#product-list li span a {
	display: block !important;
	width: 128px;
	height: 20px;
}

ul#product-list li a {
	text-decoration: none;
	font-size:0.9em;
	outline: none;
}

ul#product-list li:hover div { border-color: #999; }
ul#product-list li.last { margin-right: 0; }
ul#product-list li.summersale div { background: url(/www/images/summersale/lintje.png) no-repeat -1px 107px; }

/* Zonder level01 element (product-detail) ------------------- */
/* ------------------------------------------------------------*/

#no-header {
	width: 748px;
	margin: 120px 0 85px 0;
	float: left;
	position: relative;
}
div.object {margin-top: 85px !important;}

#no-header h2, #no-header p { font-size: .9em; }

#no-header h2 {
	font-weight: 700;
	font-size: 11px;
	text-transform:uppercase;
	margin:2px 0 0 5px;
}

#no-header a { text-decoration: none; }
#no-header a:hover { color: #3F0D3F; }

#no-header div {
	float: left;
	position: relative;
}

#no-header #img-holder { padding-bottom: 0; }
#no-header #detail-holder {
	width: 300px;
	margin-left:25px;
	clear: none !important;
}
div#no-header #image {
	position:relative;
	float:left;
	border: 1px solid #E2DDD9;
	display: block !important;
	width: 121px;
	height: 166px;
	background: url(none) no-repeat 3px 3px;
	margin:10px 0; 
	padding:0;
}

#detail-holder h1 {
	font-size: 2em;
	color: #999999;
	margin-left: 0;
}

#detail-holder h2 {
	font-size: 1.2em;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#detail-holder p { position: relative; }
#detail-holder p.summersale { font-weight:700; font-size: 1.5em; color:#E00086; }
#detail-holder p.msg { margin: 10px 0 15px 0; color: #999; font-size: .95em; line-height:1.5em;  }

#detail-holder ul,
ul.favorite-menu {
	list-style-type: none !important;
	margin: 2.5em 0 0 0 !important;
	padding:0;
}

#detail-holder ul li,
ul.favorite-menu li {
	text-transform: uppercase;
	margin-bottom: 7px !important;
}

ul#next-prev {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:100%;
	height: 30px;
}

ul#next-prev li {
	float: left;
	position: relative;
	padding-right: .5em;
}

ul#next-prev li.splitter { padding: 0 1em 0 .5em; }

#img-holder #image {
	float:left;
	border: 1px solid #E2DDD9;
	display: block !important;
	background: url(none) no-repeat 3px 3px;
}
#img-holder #image img.summersale {
	background: url(/www/images/summersale/lintje_big) no-repeat top right;
}
#img-holder ul#thumbs {
	margin: 0;
	padding-top:1em;
	list-style-type:none;
	float: left;
	position: relative;
	clear: left;
}

#img-holder ul#thumbs li {
	float: left;
	position: relative;
	margin-right: 10px;
	border: 1px solid #E2DDD9;
	display: block;
	background: url(none) 1px 1px no-repeat;
}

#img-holder ul#thumbs li.active { border-color:#000;}

#img-holder ul#thumbs li a {
	display: block;
	width: 66px;
	height: 66px;
}

#img-holder ul#thumbs li a span { display: none; }

/* No-Product ------------------------------------------------- */
/* ------------------------------------------------------------*/

#no-product {
	width: 748px;
	margin-top: 85px;
	clear: both;
}

/* Recordnav ------------------------------------------------- */
/* ------------------------------------------------------------*/

.recordnav {
	margin-top: 85px;
	width: 748px;
	height: 30px;
	position: relative;
}
.sale {
	margin-top: 75px;
	width: 748px;
	height: 30px;
	margin-bottom: -75px;
	text-align: center;
	font-weight: 700;
	font-size:15px;
}

.recordnav .limits {
	width: 200px;
	float: left;
	position: relative;
}

.recordnav .pages {
	clear:none !important;
	width: 400px;
	float: right;
	position: relative;
	text-align:right;
}

.recordnav .pages ul {
	position: absolute;
	top: 0px;
	right: 5px;
}

.recordnav ul {
	list-style-type: none;
	margin:0;
	padding: 0;
}

.recordnav ul li {
	font-size:.9em;
	position: relative;
	float: left;
	margin: 0 5px 0 0;
	padding: 0px 3px;
	display: inline;
}

.recordnav .limits ul li {
	margin: 0 10px 0 0;
	padding: 0px 5px;
}

.recordnav ul li a { text-decoration: none; }

.recordnav ul li.selected {
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

.recordnav .pages ul li.selected {
	background: none;
	color: #3F0D3F;
	font-weight: 700;
	border: none;
}

.recordnav ul li.selected a { color: #fff; }

/* Buttons ---------------------------------------------------- */
/* ------------------------------------------------------------*/

a.button {
	/*outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;*/
	text-indent:-9999px;
	overflow: hidden;
	font-weight:700;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:17px;
	width:181px;
	display:block;
	outline: none;
}

a.button:hover { background-position: 0px -17px; }
a.left { float: left; }
a.right { float: right; }

a.form {
	width: 96px;
	height: 21px;
}

a.form:hover { background-position: 0px -21px; }

a.loginbox { margin: 0.5em 0.23em; }

a.voordelen {
	width: 96px;
	height: 21px;
}

a.voordelen:hover { background-position: 0px -21px; }

a.aanmelden {
	margin-top:5px;
	width: 57px;
	height: 13px;
}

a.aanmelden:hover { background-position: 0px -13px; }

a.wissen {
	width: 16px;
	height: 17px;
	background-image : url(../images/icon/wissen.png);
}

a.wissen:hover { background-position: 0px -17px; }

a.ga-verder-met {
	margin: 25px 10px 10px 5px;
	width: 215px;
	height: 11px;
	background-image : url(../images/button/ga_verder_met_hms.png)
}

a.ga-verder-met:hover { background-position: 0px -11px; }

/* Mijn Honeymoon shop --------------------------------------- */
/* ------------------------------------------------------------*/

#content table.data {
	width: 85%;
	font-size: 0.9em;
	border: none;
	margin-bottom: 1em;
}

#content table.favorite { width: 100%; }
#content table.data td,
#content table.data th {
	vertical-align: top;
	border: none;
	line-height: 2.5em;
	padding: 0 .5em;
}

#content table.favorite td { padding: 15px 0px; }

#content table.data th {
	font-weight: bold;
	text-transform: uppercase;
}

#content table.data td {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

#content table.data th a:hover,
#content table.data th a.selected { text-decoration: underline; }

/* Shared ---------------------------------------------------- */
/* ------------------------------------------------------------*/

#lint {
	position: absolute;
	top: 160px;
	left: 0px;
	z-index: 2000;
	width: 358px;
	height: 72px;
	display: block;
	background: url(none) repeat-y top left;
}

#lint h2 { margin-left: 1.40em; }

#pageheader {
	background: url(none) repeat-y top left;
	width: 748px !important;
	height: 38px;
	margin: 8px 0 16px 0;
	float: left;
	display: inline;
}

#pageheader h1 { color: #FFFFFF; }

#favorite-count { font-weight: 700; }

#appointmentbox {
	position: absolute;
	right: 30px;
	top: 128px;
	width: 210px;
	height: 24px;	
	z-index: 10;
}

a#gotohomebox {
	position: absolute;
	left: 350px;
	top: 34px;
	width: 280px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
}

div.thumb {
	margin-right:10px;
	width:64px;
	height:64px;
	border:1px solid #dcdcdc;
	clear:none !important;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background-position: top left;
}

img#productfoto{
	position: relative;
	margin-top: 3px;
	margin-left: 3px;
}
img#printlogo{
	position: absolute;
	left: 345px;
	top: 30px;
}

/* Video (youtube)  ----------------------------- */
/* -----------------------------------------------*/

.border {
	border:1px solid #E2DDD9; 
	padding: 4px;
}
body#video #content h2{
	text-transform: none;
	font-size: 1.1em;
	margin-bottom: 15px;
	clear: left;
}
body#video #pageheader{
	margin:35px 0;
}
div#playlist {
	width: 720px;
}
div#playlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#playlist ul li {
	float: left;
	display: block;
	width: 340px;
	position: relative;
	margin: 0 0 10px 10px;
}

div#playlist ul li img{
	float: left;
	margin-right: 10px;
}

div#playlist ul li div{
	float: right;
	margin:0;
	width: 230px;
	clear: none;
}

div#playlist ul li div p{margin:0;}
div#playlist ul li div p.selected{font-weight:700;}
div#playlist ul li p.date {color: #C5BEB8;}
div#playlist ul li a{
	text-decoration: none;
}

/* Wallpaper  ----------------------------------- */
/* -----------------------------------------------*/

div.wallpaper-holder {
	width: 720px;
}
div.wallpaper-holder h2, 
div.wallpaper-holder h2 a{
	color: #3F0C3F !important;
	font-size: 16px !important;
	text-transform: none !important;
}
div.wallpaper-holder .wallpaper-thumb div {
	border: 1px solid #E2DDD9;
	height: 159px;
	width: 251px !important;
	margin: 0 10px 50px 0px;
}

div.wallpaper-holder div.last {
	height: 159px;
	margin-bottom: 0;
}

div.wallpaper-holder .wallpaper-thumb img {
	height: 158px;
	width: 251px;
}
div.wallpaper-holder .wallpaper-detail {
	float: right;
	position: relative;
	clear: none !important;
}

div.wallpaper-detail ul {
	list-style-type: none;
	margin-top: 25px;
	margin-left: 0;
}

div.wallpaper-detail li a {
	width: 86px;
	text-transform: uppercase;
	margin-bottom: 7px !important;
}

a.w1 { background-image : url(/www/images/button/1280x800.png); }
a.w2 { background-image : url(/www/images/button/1280x1024.png); }
a.w3 { background-image : url(/www/images/button/1440x900.png); }
a.w4 { background-image : url(/www/images/button/1680x1050.png); }

div.avatar {float: left; margin-right: 10px; border: 1px solid #efefef; }

/* Teaserline  ----------------------------------- */
/* -----------------------------------------------*/

.teaserline {
	margin: 20px 0 !important;
	float: left;
	width: 728px; 
	padding: 20px 10px; 
	border: 1px solid #E2DDD9;
}

.teaserline h4{
	text-transform: none !important;
}

.teaserline h4 a{
	color: #AF8F9C;
	text-transform: none !important;
	text-decoration: none !important;
}

.addthis_toolbox {margin: 5px 0 5px 2px;}
.addthis_service_icon.icon_hyves{background-position:0px -16px}
.addthis_toolbox .custom {
	background: transparent  url(/www/images/icon/addthis.gif) no-repeat scroll left center;
	padding-left: 20px;
	width: 16px;
	line-height: 16px !important;
	float: left;
	display: block;
}

/* Summersale  ----------------------------------- */
/* -----------------------------------------------*/
#actie {
	z-index: 10000;
	display: none;
	width: 628px;
	height: 428px;
	display: none;
}

.advert-summersale {
	position:absolute;
	top:162px;
	left:200px;
}

.advert-summersale a {
	outline:none;
	text-indent:-9999px;
	display: block;
	height: 200px;
	width: 100px;
	width: 595px;
	height: 300px;
	background-image: url(none);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Appointment  --------------------------------- */
/* -----------------------------------------------*/

.appointment-buttons li { margin:1.5em 4.5em 1em 0 !important; }
.appointment-buttons li:hover {	border:1px solid #000 !important; }
.appointment-buttons label {
	display:block;
	width:179px;
	height:198px;
	cursor:pointer;
	text-indent:-9999px;
}

.choice-appointment {
	margin: 15px 0;
}
.choice-appointment div {
	float:left;
	width:215px !important;
	margin-right:20px;
}

div.choice-appointment div.controlset label,
div.choice-appointment div.controlset input{float: left !important;}

div.choice-appointment div.controlset label {width: 155px;}
div.choice-appointment div.controlset input {margin-right: 5px;}

.appointment-wrap {
	background: transparent url(none) no-repeat right bottom;
}
.appointment-wrap div {
	width: 100%;
}
.blockV { background-image: url(/www/images/bg/block_vrouw.png); }
.blockH { background-image: url(/www/images/bg/block_man.png); }
/* .blockA { background-image: url(/www/images/bg/block_accessoire.png); }
.blockE { background-image: url(/www/images/bg/block_enquete.png); }
*/

.appointment-wrap .left {
	text-indent: -9999px;
	width: 180px !important;
	height: 100px;
	background: transparent url(/www/images/bg/kijkafspraak.png) no-repeat;
}

.blockE .left {
	background-image: url(/www/images/bg/enquete.png);
}

.appointment-wrap .right {
	margin:0;
	border-left: 1px solid #E2DDD9;
	padding: 1em 0 0 2em;
	width: 330px !important;
}

.favourites-appointment .product-thumb {
	margin:5px;
	height:83px;
	width:70px;
}

.favourites-appointment .product-thumb div {
	background:none;
	height:83px;
	width:70px !important;
	border-bottom:5px #FFF;
}