	* {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		text-decoration: none;
	}
	
	span.highlighted {
		color: #FF0000;
		font-weight: bold;
	}
	
	.failed 
	{
		font-weight: bold;
		color: #FF0000;
	}
	
	.text {
		color: #464646;
		border: 1px solid #00a1a9;
		width: 290px;
		height: 17px;
		font-family: Arial;
		font-size: 11px;
	}
	
	textarea {
		color: #464646;
		border: 1px solid #00a1a9;
		width: 290px;
		font-family: Arial;
		font-size: 11px;
	}
	
	p.date {
		font-size: 10px;
		color: #8AB2DB;
	}
	
	a {
		color: #00A2AA;
		text-decoration: none;
	}
	
	a.underline:hover {
		text-decoration: underline;
	}
	
	/********************************************/
	
	body {
		background-color: #FFF;
		background-image: url('../images/layout/background_img.gif');
		background-repeat: repeat-x;
		background-position: 0px -60px;				
		font-family: Arial, Verdana;
		font-size: 11px;
		color: #4d4d4d;
		line-height: 18px;
	}
	
	/********************************************/
	
	div#whiteDiv {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		background-color: #fff;
		z-index: 1;
		
	}
	
	/********************************************/
	
	div.headerImage {
		width: 960px;
		height: 114px;
		background-image: url('../images/layout/header_bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
	
	div.ok_logo {
		background-image: url('../images/layout/OK_keurmerk_small.png');
		background-repeat: no-repeat;
		background-position: 805px -10px;
		position:absolute;
		width: 960px;
		height: 145px;
	}
	
	/*******************menu*********************/
	
	div#menuDiv {
		padding-top: 82px;
		height: 42px;
		margin: auto;
		background-color: #FFFFFF;
		background-image: url('../images/menu/background_img.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
	
	ul.menuList {
		height: 42px;
		list-style-type: none;
		text-decoration: none;
		float:left;
	}

	ul.menuList li a {
		padding-left: 7px;
		padding-right: 5px;
		text-decoration: none;
		display:block;
	}

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

	ul.menuList li {
		display: block;
		float: left;
		height: 42px;
		line-height: 60px;
		text-align: center;
		cursor: pointer;
	}

	ul.menuList li.normal {
		/*background-image: url('../images/menu/line.gif') !important;
		background-position: top right;
		background-repeat: no-repeat;*/
	}

	ul.menuList li.active {
		background-image: url('../images/menu/bg_act.gif');
		background-position: 50% 25%;
		background-repeat: no-repeat;
	}
	
	ul.menuList li.active a {
		/*background-image: url('../images/arrows/white_r.gif');
		background-position: 15px 50%;
		background-repeat: no-repeat;*/
	}
	
	ul.menuList li.hover {
		background-image: url('../images/menu/menu_hover.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
		height: 42 px;
	}
	
	ul.menuList li.hover a {
		/*background-image: url('../images/arrows/white_d.gif');
		background-position: 13px 50%;
		background-repeat: no-repeat;
		color: #FFFFFF;*/
	}

	/***************sub-menu*********************/
	
	ul.popupMenu {
		position: absolute;
		z-index: 100;
		list-style-type: none;
		width: 173px;
	}
	
	ul.popupMenu li {
		background-color: #00a1a9;
		background-position: top left;
		background-repeat: repeat-x;
		width: 173px;
		height: 28px !important;
		text-align: left !important;
		line-height: 28px !important;
	}
	
	ul.popupMenu li a {
		padding-left: 32px;
		color: #ffffff;
		font-size: 12px;
		text-decoration: none;
		margin: 0 !important;
		background-image: none !important;
	}
	
	ul.popupMenu li.normal {
		background-image: none !important;
		border: 1px solid #FFFFFF;
	}
	
	ul.popupMenu li a:hover {
		text-decoration: none;
	}

	ul.popupMenu li.hover {
		background-color: #4dbdc3 !important;
		background-image: none !important;
		border: 1px solid #FFFFFF;
		background-image: url('../images/arrows/white2_r.gif') !important;
		background-position: 15px 50%;
		background-repeat: no-repeat;
		
	}
	
	ul.popupMenu li.hoverArrow {
		background-color: #4dbdc3 !important;
		border: 1px solid #FFFFFF;
		/*background-image: url('../images/arrows/white2_r.gif') !important;
		background-position: 155px 50%;
		background-repeat: no-repeat;*/
	}
	
	ul.popupMenu li.hover a {
		
	}
	
	ul.popupMenu li.hover a:hover {
		text-decoration: none;
	}
	
	/****************side-menu*******************/
	
	div#sidemenuDiv {
		width: 240px;
		float: left;
		margin-left:28px;
		margin-top: 56px;
	}
	
	ul#sidemenuList {
		width: 173px;
		list-style-type: none;
	}
	
	ul#sidemenuList li {
		width: 173px;
		border-bottom: 1px dotted #D6D6D6;
		line-height: 30px;
		height: 30px;
	}
	
	ul#sidemenuList li a {
		color: #808080;
		padding-left: 17px;
		/*background-image: url('../images/arrows/grey_r.gif');
		background-position: 6px 50%;
		background-repeat: no-repeat;*/
		text-decoration: none;
	}

	ul#sidemenuList li a:hover {
		color: #00929b;
		text-decoration: none;
	}
	
	ul#sidemenuList li a.active {
		color: #00929b;
		padding-left: 15px;
		background-image: url('../images/arrows/double_red.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}
	
	ul#sidemenuList li a.subActive {
		color: #808080;
		background-image: url('../images/arrows/grey_d.gif');
		background-position: 5px 50%;
		background-repeat: no-repeat;
	}
	
	/********************************************/
	
	div#contentDiv {
		width: 440px;
		float: left;
		margin-top: 20px;
		min-height: 450px;
	}
	
	div#contentDiv 	ul, ol {
		margin-left: 15px;
	}
	
	/********************************************/
	
	div.detailDiv {
		width: 481px;
		height: 262px;
		float: left;
		border:1px solid #FFFFFF;
	}
	
	ul#selectList {
		width: 173px;
		vertical-align: bottom;
		list-style-type: none;
	}
	
	ul#selectList li {
		width: 173px;
		height: 30px;
		border-bottom: 1px solid #D6D6D6;
		line-height: 30px;
	}
	
	ul#selectList li a {
		padding-left: 20px;
		background-position: 3px 1px;
		background-repeat: no-repeat;
		color: #686868;
		text-decoration: none;
	}
	
	ul#selectList li a:hover {
		color: #143971;
		text-decoration: none;
	}
	
	/******************footer********************/
	
	div.footerDiv {
		background-image: url('../images/layout/footer_bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
		height: 75px;
		width: auto;
		font-size: 8pt;
		color: #ffffff;
		text-align: center;
		clear:both;
	}
	
	div.footerDiv span {
		margin:0px 8px 0px 8px;
		color: #ffffff;
	}
	
	div.footerDiv a {
		color: #ffffff;
		text-decoration: none;
	}
	
	div.footerDiv a:hover {
		text-decoration: underline;
	}
	
	div.footerDiv a.login {
		background-image: url('../images/arrows/leden_login.gif');
		background-position: 100% 60%;
		background-repeat: no-repeat;
		padding-right: 20px;
	}
	
	/*******************home*********************/
	
	div.container {
		width: auto;
		height: auto;
	}
	
	div.homeBlock {
		float:left;
		width: 270px;
		height: 196px;
		padding: 10px 25px 0px 25px;
		background-color: #fff;
		background-image: url('../images/layout/line_grey.gif');
		background-position: 100% 15px;
		background-repeat: no-repeat;
	}
	
	div.line_grey {
		background-image: url('../images/layout/line_grey.gif');
		background-position: top left;
		background-repeat: no-repeat;
		
	}
	
	div.logo {
		background-image: url('../images/menu/logo_big.png');
		background-repeat: no-repeat;
		background-position: 50% 50%;
		position:absolute;
		width: 260px;
		height: 170px;
		margin-left: -10px;
	}
	
	/*******************buttons******************/
	
	a.pijl_link_blue {
		background-image: url('../images/arrows/blue_r.gif');
		background-repeat: no-repeat;
		background-position: 0px 50%;
		text-decoration: none;
		color: #0098a1;
		font-weight: bold;
		padding-left: 11px;
	}
	
	a.pijl_link_blue_l {
		background-image: url('../images/arrows/blue_l.gif');
		background-repeat: no-repeat;
		background-position: 0px 50%;
		text-decoration: none;
		color: #0098a1;
		font-weight: bold;
		padding-left: 11px;
	}
	
	a.zoeken_btn {
		background-image: url('../images/arrows/zoeken_btn.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		width: 166px;
		height: 24px;
		margin-top: -4px;
		display:block;
	}
	
	div.sideItemBack {
		background-color: #e5f5f6;
		padding: 10px 15px 15px 15px;
		border-top: 3px solid #72c8cc;
		color:#000;
	}
	
	/*******************search*******************/
	
	div.tableBack {
		padding: 10px;
		background-color: #e5f5f6;
		width: 670px;
	}
	
	table.searchTable {
		width: 680px;
		background-color: #e5f5f6;
	}
	
	table.searchTable td {
		padding: 3px;
		vertical-align: middle;
	}
		
	table.searchTable img {
		vertical-align: middle;
	}
	
	.button {
		border: 1px outset #70cacf;
		background-color: #00a1a9;
		color: #fff;
		font-weight: bold;
		padding: 3px 10px;
		font-size: 8pt;
	}
	
	/*******************deelnemers lijst*********************/
	
	a.listButton {
		border: 1px outset #70cacf;
		background-color: #00a1a9;
		color: #fff;
		font-weight: bold;
		padding: 3px 10px;
		font-size: 8pt;
		width: 100px;
		height: 30px;
		cursor: pointer;
	}
	
	div.closeBtn {
		background-image: url('../images/icons/close_btn.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;
		width: 16px;
		height: 16px;
		float: right;
		position:relative;
		top: -15px;
		right: -15px;
	}
	
	div#overlay {
		width: 1px;
		height: 1px;
		background-color: #f1f1f1;
		opacity: 0.6;
		filter: alpha(opacity=60);
		z-index: 199;
		top: 0px;
		left: 0px;
		position:absolute;
	}
	
	div#shadow {
		width: 1px;
		height: 1px;
		background-color: #000;
		opacity: 0.6;
		filter: alpha(opacity=60);
		z-index: 198;
		top: 0px;
		left: 0px;
		position:absolute;
	}
	
	table.list {
		width: 590px;
	}
	
	table.list td {
		
		height: 25px;
		border-bottom: 1px solid #dbdbdc;
		padding-left: 40px;
	}
	
	table.list p {
		color: #0098a1;
		font-weight: bold;
		font-size: 9pt;
	}
	
	table.list tr.oddRow { 
		background-color: #fff; 
	}
    
    table.list tr.evenRow { 
    	background-color: #f6f6f6; 
    }
    
    table.list a.list {
    	color: #4d4d4d;
    	text-decoration: none;
    }
    
    table.list a.list:hover {
    	color: #00a2aa;
    	text-decoration: underline;
    }
    
    /*******************deelnemers kaart*********************/
    
    table.provincieList {
    	width: 193px;
    }
    
    table.provincieList td {
    	height: 26px;
    	border-bottom: 1px solid #b4b5b7;
    	padding-left: 20px;
    }
    
    ._smi_googlemap {
		border: 5px solid #00a2aa;
	}
	
	table#iconen td {
		padding: 5px 0px 5px 0px;
		vertical-align: middle;
	}
	
	table#iconen td.padding {
		padding-left: 10px;
	}
	
	/*******************nieuws*********************/
	
	table.newsTable {
		width: 500px;
	}
	
	table.newsTable td {
		padding: 0px 0px 10px 0px;
		vertical-align:top;
	}
	
	a.rssFeed {
		background-image: url('../images/icons/feed-icon-14x14.png');
		background-position: 0px 60%;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	
	/*******************formTable******************/
		
	table.formTable {
		width: 600px;
	}
	
	table.formTable tr td {
		padding-top: 13px;
		line-height: 14px;
		vertical-align: top;
	}
	
	table.formTable tr > td:first-child {
		font-weight: bold;
		width: 260px;
	}
	
	.formBorder {
		border: 1px solid #00a2aa;
		width: 290px;
		font-family: Arial;
		font-size: 11px;
		color: #464646;
	}
	
	/*******************adminTable*****************/
	
	table.adminTable th {
		text-align: left;
		padding: 0px 20px 5px 2px;
	}
	
	table.adminTable td {
		padding: 4px 20px 4px 2px;
		border-top: 2px solid #00a2aa;
		border-bottom: 2px solid #00a2aa;
		vertical-align: middle;
	}
	
	/*******************tabDiv*********************/
	
	div.tabDiv {
		width: 594px;
		border: 2px solid #00a2aa;
		border-top: 0;
		margin-top: 6px;
	}
	
	div.tabLink div {
		float: left;
		display: inline;
		border-top: 2px solid #00a2aa;
		border-right: 2px solid #00a2aa;
		cursor: pointer;
	}