html{overflow: -moz-scrollbars-vertical;}

		html, body {
			height : 100%
		}		
		
		body {
			background : #FFF url('../img/bg.png') repeat-x;
			color: #000;
			font-family : Calibri, Tahoma, sans-serif;
			font-size : 13px;
			position : relative;
		}
		
		#container {
			background-color : #FFF;
			margin : 0 auto;
			height : 100% !important;
			overflow : hidden;
			position : relative;
			text-align : left;
			width : 950px;
		}
		
		#shadowcontainer {
			background : url('../img/bg_shadow.png') repeat-y;
			margin : 0 auto;
			min-height : 100%;		
			width : 972px;
			position: relative;
		}

		#header {
			padding-left : 21px;
			padding-right : 21px;
			width : 908px;
		}
		
		#lang {
			border-bottom : 1px dotted black;
			height : 17px;
			margin-top : 30px;
			width : 908px;
		}

		#logobalk {
			margin-top : 17px;
			margin-bottom : 12px;
		}
		
		#topmenu a:link, #topmenu a:active, #topmenu a:visited {
			color : white;
			text-decoration : none;
			font-weight : bold;
		}
		
		ul#topmenu {
			background : #93b93e url('../img/topmenu_bg.png') repeat-x;
			list-style-type : none;
			margin-bottom : 16px;
			padding-left : 9px;
			height : 34px;
			width : 908px;
		}
		
		ul#topmenu li {
			background : #93b93e url('../img/topmenu_bg.png') repeat-x;
			float : left;
			border-right : 1px solid white;
		}
		
		ul#topmenu li:hover, ul#topmenu li.current {
			background : #b9babb url('../img/topmenu_bg_hover.png') repeat-x;
		}
		
		ul#topmenu li a{
			display : block;
			padding : 0px 10px;
			line-height : 34px;
		} 
		
		.pijl {
			margin-left : 3px;
		}
		
		#left {
			float : left;
			padding-left : 21px;
			width : 222px;
		}

		.languages {
			float : right;
		}
		
		.logo {
			width : 173px; 
			height : 25px;
		}
		
		ul#categorieen {
			font-size : 10pt;
			list-style-type : none;
		}
		
		.catli, .catlihover, .catlicurrent {
			margin : 0px 4px 1px 3px;
			height : 7px;
			width : 6px;
			display : inline-block;			
		}
		.catli {
			background : url('../img/catli.png') no-repeat;
		}
		
		.catlihover, .catlicurrent {
			background : url('../img/catli_hover.png') no-repeat;
		}
		
		ul#categorieen li a{
			background : url('../img/catli_bg.png') repeat-x bottom;
			display : block;
			height : 18px;
			width : 214px;
			line-height : 20px;
		}
		
		ul#categorieen a:hover, ul#categorieen a.current {
			background : #a9d470 url('../img/catli_bg.png') repeat-x bottom;
			color : white;
		}
		
		#content {
			float :right;
			position: relative;
			padding : 0px 21px 20px 10px;
			width: 676px;
		}
		
		#cats a:link, #cats a:active, #cats a:visited, #lang a:link, #lang a:active, #lang a:visited {
			color : black;
			text-decoration : none;
		}
		
		#footer {
			font-size : 11px;
			color : #777777;
			padding-left : 4px;
			padding-right : 4px;
			padding-bottom : 20px;
			clear : both;
			margin-left : 245px;
			margin-bottom : 20px;
		}
		
		#footer a {
			color : #777777;
			text-decoration : none;
		}
		
		#footer a:hover {
			color : black;
		}
		
		.homefooter {
			width : 681px;
		}
		
		.otherfooter {
			width : 512px;
			border-top : 1px solid #7f7f7f;
			padding-top : 4px;
		}
		
		.footerimg {
			display : block;
			width : 681px;
			height : 76px;
			background : url('../img/footer_img.png') no-repeat;
			margin-bottom : 3px;
		}
		
		.footerimg span {
			color : black;
			float : left;
			display : block;
			height : 76px;
			margin-top : 10px;
		}
		
		.footerimg span.een {
			width : 160px;
			margin-left : 75px;
		}
		
		.footerimg span.twee {
			width : 160px;
			margin-left : 60px;
		}
		
		.footerimg span.drie {
			width : 140px;
			margin-left : 65px;
		}

		h1 {
			color : #7f7f7f;
			font-style : italic;
			font-size : 11pt;
		}
		
		h2 {
			font-size : 13pt;
			font-weight : bold;
		}
		
		h5 {
			color : #6ca425;
			font-size : 12px;
		}
		
		hr {
			border : 0;
			clear : both;
			height : 1px;
			margin-bottom : 10px;
			width : 100%;
		}
		
		sup {
			font-size : 10pt;
		}
		
		hr.black {
			background-color : black;
		}
		
		hr.grey {
			background-color : #7f7f7f;
		}
		
		.hrslider {
			margin-left : -10px;
			width : 456px;
		}
		
		.ml15 {
			margin-left : 15px;
		}
		
		#slider {
			float : left;
			width : 445px;
			height : 258px;
			margin-right : 16px;
			position : relative;
		}
		
		#buttonContainer {
			position : absolute;
			z-index : 10;
            top : 164px;
            left : 11px;
		}
		
		.bc {
			display : block;
			float : left;
			height : 22px;
			width : 22px;
			margin-right : 2px;
			background-color : red;
			opacity: .0; 
			filter: alpha(opacity=00);
		}
		
		#popup {
			background-color : white;
			border : 1px solid #777777;
			border-top: 0px;
			left: 130px;
			max-height : 200px;
			width : 211px;
			position: absolute;
			float: left;
			margin-top: -3px;
			line-height : 1.4;
			overflow : auto;
			overflow-x : hidden;
			z-index: 99;
		}
		
		#zoek {
			width: 151px;
		}
		
		#reviewform input, #inschrijfform input {
			width: 211px;
		}
		
		.star {
			display: none;
		}
		
		#zoekpopup {
			background-color : white;
			border : 1px solid #777777;
			border-top: 0px;
			max-height : 200px;
			width : 151px;
			position: absolute;
			margin-top: -3px;
			float: left;
			line-height : 1.4;
			overflow : auto;
			overflow-x : hidden;
		}
		
		#popup li {
			cursor : pointer;
			padding-left : 5px;
			z-index: 99;
		}
		
		#popup .odd, #zoekpopup .odd {
			background-color : #efefef;
		}
		
		#popup li:hover, #zoekpopup li:hover {
			background-color : #c0c0c0;
		}
		
		#zoekpopup li {
			cursor : pointer;
			padding-left : 5px;
		}
		
		#keurmerken {
			float : left;
			margin-bottom : 12px;
		}
		
		.keurmerk a {
			display : block;
			width : 215px;
			height : 61px;
			margin-bottom : 5px;
		}
		
		.diamant {
			background : url('../img/keurmerk.php?kleur=diamant') no-repeat;
		}
		
		.goud {
			background : url('../img/keurmerk.php?kleur=goud') no-repeat;
		}
		
		.zilver {
			background : url('../img/keurmerk.php?kleur=zilver') no-repeat;
		}
		
		.brons {
			background : url('../img/keurmerk.php?kleur=brons') no-repeat;
		}
		
		.tip5, .nieuws {
			float : left;
			width : 214px;
		}
		
		.nieuws {
			padding-left : 16px;
		}
		
		.webshopitem, .categorieitem, .webshopitemnieuws, .shopitem, .nieuwsitem, .sorteerbalk {
			display : block;
			font-size : 11px;
			margin-top : 3px;
			padding-top : 3px;
			border-bottom : 1px dotted black;
			background : url('../img/webshopitem_bg.png') repeat-x bottom;
		}	
		
		.webshopitem, .categorieitem {
			overflow: hidden;
		}
		
		.nobg {
			background : none;
		}
		
		.noborder {
			border : 0;
		}
			
		.categorieitem {
			cursor : pointer;
			height : 73px;
			width : 512px;
			float : left;
		}
		
		.webshopitem, .webshopitemnieuws {
			height : 63px;
			width : 214px;
		}
		
		.webshopitemnieuws {
			background : none;
			border : none;
			color : black;
			font-size : 12px;
		}
		
		.sorteerbalk {
			padding : 0px 0px 10px 10px;
			margin-bottom : 10px;
			width : 512px;
		}
		
		.shopitem, .nieuwsitem {
			float : left;
			padding-bottom : 10px;
			width : 512px;
		}
		
		.shopitemtop {
			position : relative;
			display : block;
			overflow : hidden;
		}
		
		.webshopitemimg, .categorieitemimg, .shopitemimg, .nieuwsitemimg, .nieuwsitemsmallimg {
			background-color : gray;
			display : block;
			float : left;
			margin-right : 10px;
			width : 53px;
		}
		
		.categorieitemimg {
			width : 73px;
		}
		
		.shopitemimg {
			width : 122px;
		}
		
		.nieuwsitemsmallimg {
			width : 70px;
			height : 70px;
		}
		
		.nieuwsitemimg {
			width : 140px;
			height : 140px;
		}
		
		.nieuwslink {
			display : block;
		}
		
		.categorieitemtekst, .categorieitemtekstrechts, .webshopitemtekst, .shopitemtekst, .beoordelingtekst {
			color : #777777;
			float : left;
			display : block;
			overflow : hidden;
		}
		
		.leesverder {
			float: left;
			display: block;
			clear: both;
		}
		
		.beoordelingtekstrechts {
			float : right;
			margin : 2px 40px 4px 0px;
			width : 130px;
		}
		
		.categorieitemtekst {
			height : 73px;
			width : 210px;
			padding-right : 5px;
		}
		
		.webshopitemtekst {
			height : 63px;
			width : 110px;
		}
		
		.webshopitem > .nieuwshopitemtekst, .sendafriend {
			color : #777777;
		}
		
		.nieuwshopitemtekst {
			float : right;
			height : 63px;
			width : 151px;
			overflow : hidden;
		}
		
		.shopitemtekst {
			padding-right : 5px;
			position : relative;
			min-height : 122px; 
			width : 200px;
			vertical-align: text-bottom;
			overflow : hidden;
		}
		
		.shopitemtekstrechts {
			float : right;
			position : absolute;
			bottom : 0;
			left : 342px;
			margin-right : 40px;
			margin-top : 68px;
			width : 130px;
			overflow : hidden;
		}
		
		.categorieitemtekstrechts {
			height : 73px;
			width : 140px;
		}
		
		.beoordelingtekst {
			height : 63px;
			width : 330px;
			overflow : hidden;
		}
		
		.nieuwsitemtekst {
			color : black;
			display : block;
			float : left;
			line-height : 1.2;
			overflow : hidden;
			width : 400px;
		}
		
		.nieuwsitemtekstlang {
			color : black;
			display : block;
			float : left;
			line-height : 1.2;
			overflow : hidden;
			width : 380px;
		}
		
		.cattitel, .wsititel, .shoptitel, .beoordeling_titel {
			color : black;
			display : block;
			font-size : 12px;
			font-weight : bold;
			margin-bottom : 2px;
		}
		
		.beoordeling_titel {
			margin-bottom : 5px; 
		}
		.shoptitel {
			margin-bottom : 4px;
		}
		
		.nieuwstitel {
			color : #8cc63e;
			display : block;
			font-weight : bold;
			font-size : 20px;
			margin : 6px 0px;
		}
		
		.nieuwsitem b, .nieuwssmalltitel {
			color : #8cc63e;
			display : block;
			font-weight : bold;
			font-size : 12px;
		}
		
		.inleiding {
			color : #777777;
			display : block;
			margin-bottom : 10px;
		}
		
		.bron {
			color : #777777;
			display : block;
			font-style : italic;
			margin-top : 10px;
			text-decoration : none;
		}
			
		.paginawrapper {
			width : 512px;
			margin-top : 5px;
		}
		
		.paginas, .paginasright a{
			color : #777777;
			text-decoration : none;
		}
		
		.paginas {
			float : left;
		}
		
		.paginasright {
			float : right;
		}
		
		.paginasright, .paginasright a:hover {
			color : black;
		}
		
		#letterwrapper {
			width : 512px;
			text-align : center;
		}
		
		#letterwrapper a, #letterwrapper span {
			color : #777777;
			text-decoration : none;
			padding : 0px 6px;	
		}
		
		#letterwrapper a:hover, #letterwrapper span {
			color : black;
		}
		
		.wsidatum, .shopreviews, .beoordeling_naam {
			color : #777777;
		}
		
		.webshopitem a, .webshopitemnieuws a, .shopitem a {
			color : #2aabe4;
			text-decoration : none;
			font-size : 11px;
		}
		
		.webshopitem a:hover, .webshopitemnieuws a:hover, .shopitem a:hover {
			color : black;
		}
		
		.keurmerk_categorie, .keurmerk_webshop {
			display : block;
			float : right;
		}
		
		.keurmerk_webshop {
			height : 34px;
			margin-top : 4px;
			width : 34px;
		}
		
		.keurmerk_shop {
			height : 189px;
			width : 122px;
			display : block;
			float : left;
		}
		
		.adiamant_shop {
			background : url('../img/keurmerk_shop_diamant.jpg') no-repeat;
		}
		
		.bgoud_shop {
			background : url('../img/keurmerk_shop_goud.jpg') no-repeat;
		}
		
		.czilver_shop {
			background : url('../img/keurmerk_shop_zilver.jpg') no-repeat;
		}
		
		.dbrons_shop {
			background : url('../img/keurmerk_shop_brons.jpg') no-repeat;
		}
		
		.bezoekwinkel {
			margin-top : 4px;
		}
		
		.kiezen {
			margin-bottom : -2px;
			margin-left : 5px;
		}
		
		.bezoek_winkel {
			margin-left : 358px;
		}
		
		.terug {
			margin-left : 313px;
			margin-right : 5px;
		}
		
		.catline {
			float : left;
			height : 50px;
			margin-top : 5px;
			margin-right : 15px;
			width : 1px;
		}
		
		.catbeoordeling {
			color : black;
			font-size : 12px;
		}
		
		.catcijfer {
			color : #8cc63e;
			font-size : 20px;
			font-weight : bold;
		}
		
		.shopitembottom {
			display : block;
			margin-top : 35px;
			margin-bottom : 15px;
			width : 512px;
		}
		
		#banner {
			color : #777777;
			float : right;
			font-size : 11px;
			text-align : right;
			width : 121px;
		}
		
		label {
			width: 120px;
			float: left;
			line-height : 20px;	
		}
		
		input, textarea {
			background : url('../img/webshopitem_bg.png') repeat-x bottom;
			border : 1px solid #777777;
			margin-bottom: 3px;
		}
		
		select {
			border-top: 1px solid #777777;
			border-right: 1px solid #777777;
			border-left: 1px solid #777777;
			border-bottom: 1px solid #777777;
			background-image: url('../img/webshopitem_bg.png') repeat-x bottom;
			margin-bottom: 3px;
		}
		
		textarea {
			width : 390px;
		}
		
		#sendafriendsubmit {
			background : url('../img/verzenden_knop.png') no-repeat;
			width : 64px;
			height : 16px;
			display : block;
		}
		
		.rating {
			margin-top : 1px;
		}
		
		.ratingbalk {
			border-bottom : 1px dotted black;	
			height : 20px; 
			line-height : 20px;
			margin-left : 132px;
		}
		
		.ratingbalk > .rating {	
			float : right;
			margin-top : 5px;
			margin-right : 24px;
		}
		
		.ratingcijfer {
			float : right;
			color : #8cc63e;
			width : 20px;
		}
		
		.ratingtitel {
			float : left;
		}
		
		.beoordelingrating {
			clear : both;
			padding-top : 10px;
			display : none;
		}

		div.rating-cancel {display :none;}
		div.star-rating{float:left;text-indent:-999em;cursor:pointer;display:block;overflow:hidden}
		div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat}
		div.star-rating a{display:block;width:11px;height:11px;}
		div.star-rating-on a{background-position:0 -16px!important}
		div.star-rating-hover a{background-position:0 -32px}
		div.star-rating-readonly a{cursor:default !important}

		body.thickboxbody {
			background : white;
			color: #000;
			font-family : Calibri, Tahoma, sans-serif;
			font-size : 15px;
			position : relative;
		}
