	a, td, table, body, input, select, .cookiedialog p { 
		font-family: Trebuchet MS, Verdana, Arial; 
		font-size: 10pt; 
		color: #312; 
		text-decoration: none;
	}
	a { outline: none; }
	
	html, body {
		margin: 0;
		padding: 0;
		text-align: center;
		background-color: #eee;
		height: 100%; 
	}
	
	#container {
		background: url(/img/v3/bg.gif) repeat-x;
		background-color: #fff;
		border: 0px solid black; 
		border-width: 0px 1px;
		width: 1024px; 
		text-align: left;
		padding: 0;

		min-height: 100%;
		height:auto !important; /* voor moderne browsers */
		height:100%; /* voor IE */ 
		margin: 0 auto -20px auto; /* http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */
	}
	
	/* top bar with logo and ads */
	.topbar {
		background: url(/img/v3/mainlogo.gif) no-repeat;
		padding: 0;
		margin: 0;
		width: 1024px;
		height: 124px;
	}
	
	/* ads are in a p */
	.topbar p, .topbar div.p { 
		padding: 0px; 
		margin: 0px 50px; 
		text-align: right;
	}
	
	/* second row the menubar */
	.menubar {
		background: url(/img/v3/titlebarlogo.gif) no-repeat;
		padding: 0;
		margin: 0;
		width: 1024px;
		height: 38px;
	}
	
	.slogan {
		margin-top: 16px;
		margin-right: 50px;
		float: right;
		color: #fff;
		font-size: 10pt;
		font-weight: bold;
		font-family: Arial, sans-serif;
	}

	/* all the stuff for the tables with searchoptions and results */	
	table.panel, table.searchpanel {
		margin-top: 10px;
		border: 1px solid #714;
		padding: 2px;
		border-collapse: collapse;
	}


	.field, tr.c1 {
		background-color: #f4f2f2;
	}
	table.panel, tr.c0 { 
		background-color: #f4e8e8;
	}
	input, select { 
		background-color: #ffffff !important;
		border: 1px solid #714;
	}
	tr.toprow, .radiobutton {
		background: url(/img/v3/topbar.gif) repeat-x;
		color: #fff;
	}
	.radiobutton {
		background-color: transparent;
	}
	table, tr, .radiobutton {
		border: none;
	}
	tr.c0 td, tr.c1 td {
		text-align: left;
		border-width: 0px 0px 1px 0px;
		border-style: dashed;
		border-color: #c0c0c0;
	}
	tr.toprow td, tr.toprow td a {
		text-align: left;
		color: #fff;
	}
	
	/* opt is the top row in the search form */
	td.opt {
		font-weight: bold;
		color: #fff;
	}
	tr.toprow td.right {
		text-align: right;
	}
	table.pages {
		border: none;
		padding: 0px;
		margin: 0px;
		border-collapse: collapse;
	}
	table.searchpanel {
		/*background: url(/img/v1/table_bg.gif) repeat-x; */
		background-color: #f4f2f2;
	}
	td.nr, td.thisnr {
		margin: 0;
		padding: 0px 6px 0px 6px;
		border-width: 0px 1px 1px 1px;
		border-style: solid;
		border-color: #714;
		text-align: center;
	}
	td.nr a {
		text-decoration: none;
	}
	td.thisnr {
		background-color: #c79;
		color: #fff;
		font-weight: bold;
	}
	a {
		text-decoration: underline;
		font-weight: normal;
	}
	.page {
		border: 1px solid black;
		padding: 0px 6px 0px 6px;
		margin: 0px;
		width: 20px;
	}
	a:hover {
		color: #202040;
	}
	.footer, .footer a {
		font-size: 8pt;
	}
	
	.footer {
		height: 20px;
		margin: 0 auto;
		width: 930px;
		text-align: center;
	}
	.error { 
		font-weight: bold;
		color: #ff0000;
		text-align: center;
	}

	div.tip
	{
		margin-left: auto; margin-right:auto;
		width: 300px;
		border-style: solid;
		border-width: 1px;
		border-color: black;
	}

	a.dark 
	{
		color: #202000;
	}

	.resultinfo {
		width: 930px;
		margin: 20px auto;
		text-align: center;
	}
	
	.resultinfo table {
		text-align: left;
	}
	
	h1, h2, h3 {
		color: #b26;
	}
	.nn-plaatsnaam {
		width: 200px;
		display: block;
		float: left;
	}
	.nn-netnummer {
		width: 50px;
		display: block;
		float: left;
		text-align: center;
	}
	
	.break {
		clear: both;
	}
	
	.caption {
		font-size: 11pt;
		font-weight: bold;
	}
	
	.intro {
		width: 1024px;
		text-align: center;
	}

	/* selfservice */
	div.fullpage {
		width: 720px;
		margin: 0 auto;
	}
	
	div.minheight {
		min-height: 300px;
	}
	
	input.biginput {
		font-size: 18px;
	}
	
