html, body, form { height:100%; }
body
{
    font-family:Georgia;
    font-size:11px;
    color:#333333;
    padding:0;
    margin:0;
}
form
{
	background-image: url(/images/form_border.gif.v=1);
	background-repeat: repeat-x;	
}
a, a:visited, a:active { color:#8B005A; }
form { padding:0; margin:0; background-color:#FDFDFD; }

div#nonFooter
{
    /*position:relative;*/
    min-height:87%;
    width:1024px;
    margin:0 auto;
}

* html #nonFooter { height:100%; }

div.productLink
{
    width:128px;
    margin-top:4px;
    text-align:center;
}

div.productLink a { text-decoration:underline; color:#8B005A; }
div.productLink a:hover { text-decoration:none; color: #EE3A43; }

.product
{
    width:100px;
    padding:0 5px 20px 5px;
    padding-bottom:20px;
}

div#seperator
{
    background-image:url(/images/border.jpg.v=1); 
    background-repeat:repeat-x;
}

div#categorie
{
    color:#8B005A;
    font-size:18px;
    padding-bottom:20px;
}

div#MerkDesigner
{
    color:#8B005A;
    font-size:27px;
    padding-bottom:15px;
}

div#container { padding-bottom:31px; }
div#header 
{ 
	height:120px;
	background-color: #8B005A; 
	background-image: url(/images/header_glow.png);
	background-position: center top;
	background-repeat: no-repeat;
}
div#header ul { list-style-type:none; }

div#header_links
{
    width:51px;
    height:120px;
    float:left;
}

.logo
{
	width:239px; 
	height:118px;
	border:solid 1px #8B005A;
}

div#logo
{
    width:239px;
    height:120px;
    float:left;
}

div#header_rechts
{
    width:734px;
    height:120px;
    float:left;
}

span#winkelmandje
{
	width:26px;
    height:18px;
	
}

.linksIngelogd
{
	position:relative;
	z-index:20;
	color:#FFFFFF;
	margin-top:-112px;
	/*
	margin-left:605px;
	*/
	margin-right: 115px;
	
	float: right;
	text-align: right;
}

.linksIngelogd a { color:#FFFFFF; text-decoration:none; }
.linksIngelogd a:hover { color:#FFFFFF; text-decoration:underline; }

.linksUitgelogd
{
	position:absolute;
	z-index:20;
	color:#FFFFFF;
	margin-top:-110px;
	margin-left:870px;
	text-align: right;
	width: 40px;
}

.linksUitgelogd a { color:#FFFFFF; text-decoration:none; }
.linksUitgelogd a:hover { color:#FFFFFF; text-decoration:underline; }

div#HeaderMenu
{
    position:absolute;
    z-index:10;
    margin-top:-40px;
    margin-left:290px;
    height: 46px;
}

ul#headerlijst { margin:0px; padding:0px; height: 48px;}
ul#headerlijst li { font-size:15px; float:left; text-align:center; }

ul#headerlijst li a
{
	background-image:url(/images/tab.jpg.v=1);
	background-repeat:no-repeat;
	width:105px;
	height:27px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:13px;
}

ul#headerlijst li .tab_big
{
	background-image:url(/images/tab_big.jpg.v=1);
	background-repeat:no-repeat;
	width:131px;
	height:27px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:13px;
}
ul#headerlijst li .tab_big:hover,
ul#headerlijst li .tab_big.tabSelected
{
	background-image:url(/images/tab_big_hover.jpg.v=2);
	background-repeat:no-repeat;
	width:131px;
	height:27px;
	color:#8B005A;
	text-decoration:none;
	display:block;
	padding-top:13px;
	padding-left:5px;
	padding-right:5px;
}
ul#headerlijst li a:hover
{
	background-image:url(/images/tab_hover.jpg.v=2);
	background-repeat:no-repeat;
	width:105px;
	height:27px;
	color:#8B005A;
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:13px;
}

ul#headerlijst li a.tabSelected
{
	background-image:url(/images/tab_hover.jpg.v=2);
	background-repeat:no-repeat;
	height:40px;
	color:#8B005A;
	text-decoration:none;
	display:block;
	font-size:15px;
}

div#header div.clear { clear:both; }
div#subHeader div.clear { clear:both; }

div#menubackgroundtop
{
    background-image:url(/images/menu_top.jpg.v=1);
    background-repeat:no-repeat;
    margin-top:10px;
    margin-left:54px;
    height:6px;
    width:210px;
}

div#menubackgroundbottom
{
    background-image:url(/images/menu_bottom.jpg.v=1);
    background-repeat:no-repeat;
    margin-left:54px;
    height:6px;
    width:210px;
    background-position:bottom;
}

div#Menu{ float:left; }

div#menu_links ul
{
    margin:0;
    padding:0;
    margin-left:54px;
    float:left;
    width:200px;
}

div#menu_links ul li 
{
    list-style-type:none;
    margin:0;
    padding:0;
}

div#searchBox
{
	background-image: url(/images/search_background.gif);
	position: relative;
	background-repeat:no-repeat;
	margin-top: 25px;
	margin-left: 54px;
}
div#searchBox input
{
	position: absolute;
	top: 30px;
	left: 12px;
	width: 130px;
}

div#searchBox img
{
	cursor: pointer;
	position: absolute;
	bottom: 5px;
	right: 10px;
}

div#menu_links ul#menu li a,
div#menu_links ul#menu li a:link,
div#menu_links ul#menu li a:visited,
div#menu_links ul#menu li a:active,
div#menu_links ul#menu li span
{
    display:block;
    width:190px;
    height:16px;
    color:#8B005A;
    padding-left:20px;
    padding-top:2px;
    text-decoration:none;
    background-color:#F1E4ED;
}

div#menu_links ul#menu li a:link.selected,
div#menu_links ul#menu li a:visited.selected,
div#menu_links ul#menu li a:active.selected,
div#menu_links ul#menu li span
{
    display:block;
    width:190px;
    height:16px;
    color:#8B005A;
    padding-left:20px;
    padding-top:2px;
    text-decoration:none;
    color:#8B005A;
    
}

div#menu_links ul#menu li.hoofdmenu a:link.selected,
div#menu_links ul#menu li.hoofdmenu a:visited.selected,
div#menu_links ul#menu li.hoofdmenu a:active.selected,
div#menu_links ul#menu li.hoofdmenu a:hover,
div#menu_links ul#menu li.hoofdmenu span.selected
{
    display:block;
    width:190px;
    height:14px;
    padding-top:10px;
    padding-left:20px;
    text-decoration:none;
    background-image: url(/images/hoofdmenu_selected_bg.jpg.v=1);
    background-repeat:no-repeat;
    background-position:bottom;
}

div#menu_links ul#menu li.hoofdmenu a,
div#menu_links ul#menu li.hoofdmenu a:link,
div#menu_links ul#menu li.hoofdmenu a:visited,
div#menu_links ul#menu li.hoofdmenu a:active,
div#menu_links ul#menu li.hoofdmenu span
{
    display:block;
    width:190px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding-left:20px;
    padding-top:10px;
    text-decoration:none;
    background-color:#F1E4ED;
}

div#menu_links ul#menu li.submenu a:link.selected,
div#menu_links ul#menu li.submenu a:visited.selected,
div#menu_links ul#menu li.submenu a:active.selected,
div#menu_links ul#menu li.submenu a:hover,
div#menu_links ul#menu li.submenu span.selected
{
    display:block;
    width:185px;
    height:13px;
    padding-left:25px;
    text-decoration:none;
    color:#EE3A43;
    background-image: url(/images/menu_selected_bg.jpg.v=1);
}

div#menu_links ul#menu li.submenu a,
div#menu_links ul#menu li.submenu a:link,
div#menu_links ul#menu li.submenu a:visited,
div#menu_links ul#menu li.submenu a:active,
div#menu_links ul#menu li.submenu span
{
    display:block;
    width:185px;
    height:13px;
    color:#8B005A;
    padding-left:25px;
    text-decoration:none;
    background-color:#F1E4ED;
}

div#menu_links ul#menu li.nieuw a:link.selected,
div#menu_links ul#menu li.nieuw a:visited.selected,
div#menu_links ul#menu li.nieuw a:active.selected,
div#menu_links ul#menu li.nieuw a:hover,
div#menu_links ul#menu li.nieuw span.selected
{
    display:block;
    width:190px;
    height:14px;
    padding:5px 0 5px 20px;
    text-decoration:none;
    background-image: url(/images/nieuw_selected_bg.jpg.v=1);
    background-repeat:no-repeat;
    background-position:bottom;
}

div#menu_links ul#menu li.nieuw a,
div#menu_links ul#menu li.nieuw a:link,
div#menu_links ul#menu li.nieuw a:visited,
div#menu_links ul#menu li.nieuw a:active,
div#menu_links ul#menu li.nieuw span
{
    display:block;
    width:190px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding:5px 0 5px 20px;
    text-decoration:none;
    background-color:#ECD7E4;
}

div#menu_links ul#menu li.topseller span
{
    display:block;
    width:190px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    text-decoration:none;
    background-color:#EACEE0;
}

div#menu_links ul#menu li.topsellersub a:link.selected,
div#menu_links ul#menu li.topsellersub a:visited.selected,
div#menu_links ul#menu li.topsellersub a:active.selected,
div#menu_links ul#menu li.topsellersub a:hover,
div#menu_links ul#menu li.topsellersub span.selected
{
    display:block;
    width:185px;
    height:13px;
    padding-left:25px;
    text-decoration:none;
    color:#EE3A43;
    background-image: url(/images/topseller_menu_selected_bg.jpg.v=1);
}

div#menu_links ul#menu li.topsellersub a,
div#menu_links ul#menu li.topsellersub a:link,
div#menu_links ul#menu li.topsellersub a:visited,
div#menu_links ul#menu li.topsellersub a:active,
div#menu_links ul#menu li.topsellersub span
{
    display:block;
    width:185px;
    height:13px;
    color:#8B005A;
    padding-left:25px;
    text-decoration:none;
    background-color:#EACEE0;
}

div#menu_links ul#menu li.Cadeaus span
{
    display:block;
    width:190px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    text-decoration:none;
    background-color:#E9C3DB;
}

div#menu_links ul#menu li.Cadeaussub a:link.selected,
div#menu_links ul#menu li.Cadeaussub a:visited.selected,
div#menu_links ul#menu li.Cadeaussub a:active.selected,
div#menu_links ul#menu li.Cadeaussub a:hover,
div#menu_links ul#menu li.Cadeaussub span.selected
{
    display:block;
    width:185px;
    height:13px;
    padding-left:25px;
    text-decoration:none;
    color:#EE3A43;
    background-image: url(/images/prijsklasse_menu_selected_bg.jpg.v=1);
}

div#menu_links ul#menu li.Cadeaussub a,
div#menu_links ul#menu li.Cadeaussub a:link,
div#menu_links ul#menu li.Cadeaussub a:visited,
div#menu_links ul#menu li.Cadeaussub a:active,
div#menu_links ul#menu li.Cadeaussub span
{
    display:block;
    width:185px;
    height:13px;
    color:#8B005A;
    padding-left:25px;
    text-decoration:none;
    background-color:#E9C3DB;
}

div#menu_links ul#menu li.designers a:link.selected,
div#menu_links ul#menu li.designers a:visited.selected,
div#menu_links ul#menu li.designers a:active.selected,
div#menu_links ul#menu li.designers a:hover,
div#menu_links ul#menu li.designers span.selected
{
    display:block;
    width:190px;
    height:14px;
    padding:5px 0 0 20px;
    text-decoration:none;
    background-image: url(/images/designers_hoofdmenu_selected_bg.jpg.v=1);
    background-repeat:no-repeat;
    background-position:bottom;
}

div#menu_links ul#menu li.designers a,
div#menu_links ul#menu li.designers a:link,
div#menu_links ul#menu li.designers a:visited,
div#menu_links ul#menu li.designers a:active,
div#menu_links ul#menu li.designers span
{
    display:block;
    width:190px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding:5px 0 0 20px;
    text-decoration:none;
    background-color:#E7B8D4;
}

div#menu_links ul#menu li.cadeaubon a:link.selected,
div#menu_links ul#menu li.cadeaubon a:visited.selected,
div#menu_links ul#menu li.cadeaubon a:active.selected,
div#menu_links ul#menu li.cadeaubon a:hover,
div#menu_links ul#menu li.cadeaubon span.selected
{
    display:block;
    width:180px;
    height:14px;
    padding:10px 10px 0 20px;
    text-decoration:none;
    background-image: url(/images/cadeaubon_selected.jpg.v=2);
    background-repeat:no-repeat;
    background-position:bottom;
}

div#menu_links ul#menu li.cadeaubon a,
div#menu_links ul#menu li.cadeaubon a:link,
div#menu_links ul#menu li.cadeaubon a:visited,
div#menu_links ul#menu li.cadeaubon a:active,
div#menu_links ul#menu li.cadeaubon span
{
    display:block;
    width:180px;
    height:14px;
    color:#8B005A;
	font-weight:bold;
    padding:10px 10px 0 20px;
    text-decoration:none;
    background-color:#F1E4ED;
    background-image: url(/images/cadeaubon.jpg.v=2);
    background-repeat:no-repeat;
    background-position:bottom;
}

div#adres span { display:block; }

div#subContent
{
    float:left;
    width:680px;
    margin-left:36px;
}

div#content div.clear { clear:both; }

div#footer
{
    height:90px;
    width:1024px;
    color:#333;
    font-size:11px;
    text-align:center;
    padding-top:5px;
    margin:0 auto;
}
div#footercontent
{
    background-image:url(/images/footer.jpg.v=1);
    background-repeat:no-repeat;
    margin-left:54px;
    height:90px;
    float:left;
    width:970px;
}

div#footerleft
{
	float:left;
	padding-top:35px;
	padding-left:140px;	
	color:#333333;
}

div#footerleft a,
div#footerleft a:link,
div#footerleft a:visited,
div#footerleft a:active
{
	text-decoration:none;
	font-size:11px;
}

div#footerleft a:hover { text-decoration:underline; }

div#footercenter
{
	float:left;
	padding-top:35px;
	padding-left:55px;	
}

div#footerright
{
	float:right;
	padding-top:35px;
	padding-right:55px;
	text-align:right;
	color:#666666;	
}

div#footerright a,
div#footerright a:link,
div#footerright a:visited,
div#footerright a:active
{
	text-decoration:none;
	font-size:11px;
}

div#footerright a:hover { text-decoration:underline; }

h1 { font-weight:normal;padding:0;margin:8px 0 12px 0;color:#8B005A;font-size:27px;padding-bottom:15px; }
h2 { font-weight:normal;padding:0;margin:0px 0 6px 0;color:#8B005A;font-size:18px;padding-bottom:10px; }
h3 { font-weight:normal;padding:0;margin:6px 0 0 0;color:#8B005A;font-size:13px;padding-bottom:10px; }
h4 { font-weight:bold;padding:0;margin:6px 0 0 0;color:#666666;font-size:11px; }
h5 { font-weight:normal;padding:0;margin:6px 0 0 0;color:#666666;font-size:11px; font-style:italic;}

input, select, textarea
{
    background-color:#FFFFFF;
    border:solid 1px #8B005A;
    font-size:11px;
    font-family:Georgia;
    color:#333333;
}

textarea { height:50px; }
div.errors { color:#D00; }

div#productFiller
{
    position:absolute;
    background-color:Black;
    width:100%;
    height:100%;
    z-index:99;
    filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
    display:none;
}

div#productInMandje, div#productInBasketFromWishlist
{
    position:relative;
    position:absolute;
    background-color:#E9C3DB;
    width:300px;
    height:120px;
    z-index:100;
    left:50%;
    top:50%;
    margin-left:-150px;
    margin-top:-75px;
    border:solid 2px #8B0059;
    color:#8B0059;
    display:none;
}

div#productInMandje span,div#productInBasketFromWishlist span
{
    display:block;
    position:relative;
}

div#productInMandje span#productInMandjeTekst,div#productInBasketFromWishlist span#productInBasketFromWishlistTekst
{
    height:42px;
    padding:10px;
}

div#productInMandje div#productInMandjeTitel,div#productInBasketFromWishlist div#productInBasketFromWishlistTitle
{    
    border-bottom:solid 2px #8B0059;
    padding:4px;
    background-color:#E9C3DB;
    font-weight:bold;
}

div#productInMandje span.productInMandjeKnop,div#productInBasketFromWishlist .productInMandjeKnop
{
    border:solid 1px #8B0059;
    background-color:#E9C3DB;
    text-align:center;
    padding:4px;
    float:right;
    cursor:pointer;
    margin-right:10px;
}
div#productInBasketFromWishlist a 
{
	text-decoration: none;	
}
div#productInMandje span.productInMandjeKnop a,div#productInBasketFromWishlist span.productInMandjeKnop a
{
    color:#8B0059;
    text-decoration:none;
}

div#productInWishlist
{
    position:relative;
    position:absolute;
    background-color:#E9C3DB;
    width:300px;
    height:120px;
    z-index:100;
    left:50%;
    top:50%;
    margin-left:-150px;
    margin-top:-75px;
    border:solid 2px #8B0059;
    color:#8B0059;
    display:none;
}

div#productInWishlist span
{
    display:block;
    position:relative;
}

div#productInWishlist span#productInWishlistTekst
{
    height:42px;
    padding:10px;
}

div#productInWishlist div#productInWishlistTitel
{    
    border-bottom:solid 2px #8B0059;
    padding:4px;
    background-color:#E9C3DB;
    font-weight:bold;
}

div#productInWishlist span.productInWishlistKnop
{
    border:solid 1px #8B0059;
    background-color:#E9C3DB;
    text-align:center;
    padding:4px;
    float:right;
    cursor:pointer;
    margin-right:10px;
}

div#productInWishlist span.productInWishlistKnop a
{
    color:#8B0059;
    text-decoration:none;
}

div.productLijstImage
{
    width:130px;
    height:130px;
    text-align:center;
}

.imgNieuw
{
	position:absolute;
	width:33px;
	height:7px;
	margin-top:2px;
	margin-left:2px;
}

.imgPromotie
{
	position:absolute;
	width:33px;
	height:7px;
	margin-top:2px;
	margin-left:2px;
}

.imgPromotiemetNieuw
{
	position:absolute;
	width:33px;
	height:7px;
	margin-top:9px;
	margin-left:2px;
}

.omschrijving{ padding-bottom:20px; }

div#Designers
{
	float:left;
	width:250px;
	padding-top:30px;
}

div#Merken
{
	float:left;
	width:250px;
	padding-top:30px;
}

.divMerkDesigner
{
	padding-top:30px;
	padding-bottom: 10px;	
	font-weight:normal;
	color:#8B005A;
	font-size:27px; 
}

div#Cadeaubon{ padding-top:30px; }
.cadeaubonTekst { padding-bottom:7px; }
.ddlCadeaubon { width:60px; margin-bottom:20px; }
.tekstboxCadeaubon { width:250px; margin-bottom:20px; }
.input { width:150px; border:solid 1px #8B005A; }
.label { width:150px; }
.tblAdres { margin-top:8px; }

.plaatsinmandje
{
    background-image:url(/images/btnWinkelmandje.gif.v=1);
    display:block;
    width:180px;
    height:27px;
    margin-top:20px;
}

.teruglink
{
	float:right;
	padding-top:20px;
	padding-right:10px;
}

.print
{
	float:right;
	padding-right:10px;
}

.100Width
{
	width: 100%;	
}
.left 
{
	float: left;
}
.right 
{
	float: right;
}

.clearer
{
	clear: both;	
}

.labelNieuws 
{
	width: 110px;	
	float: left;
	padding-bottom: 5px;
}
.inputNieuws 
{
	width: 300px;	
	float: left;
	padding-bottom: 5px;	
}

.inputNieuws input
{
	width: 138px;	
}

.nieuwsbrief 
{
	width: 250px;
	text-align: right;	
}

#divMerk span.labelMerk
{
	width: 50px;
}
.NoBottomMargin 
{
	margin-bottom: 0px;	
}
.tblcadeaubon tr td a.NoBottomMargin 
{
	margin-bottom: 0px;	
}

/*
Veelgebruikte classes
*/
.Width100
{
	width: 100%;	
}
.AlignRight
{
	text-align: right;	
}
.Clearer
{
	clear: both;
}
.NoBorder
{
	border: none;	
}

#aantalProducten 
{
color:#FFFFFF;
margin-left:980px;
margin-top:-75px;
position:absolute;
z-index:20;
width: 17px;
text-align: center;
}

.buttonsWishlistAndWinkelmand
{
color:#FFFFFF;
margin-left:917px;
margin-right: 0px;
margin-top:-122px;
position:absolute;
width:87px;
z-index:20;
height: 80px;
}

.buttonsWishlistAndWinkelmand img
{
	border-color: #8B005A;	
}

h1.CategorieTitle
{
    padding-top: 30px;    
}

div.CategorieExplain
{
    padding: 2px;   
}

div.CategorieExplainHover
{
	 border:2px solid #8B005A; padding:0; cursor:default; 	
}

.SubTitle
{
	font-size: 18px;
	color: #8B005A;
	font-weight: normal;
	margin-bottom: 12px;	
	text-decoration: underline;
	height: 30px;
}

#CadeaubonText div
{
	margin-top: 0px;	
}