html, body {
	margin: 0px;
}

body {
	background-color: #EFF7FF;
	text-align: center;
	font-size: 71%;
}

html {
	overflow: -moz-scrollbars-vertical;
}

td {
	text-align: left;
}

h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #0C2D83;
	line-height: 1.5;
	margin: 0em 0em 0.7em 0em;
	letter-spacing: -0.05em;
}
	h1 a {
		color: #0C2D83;
		text-decoration: none;
	}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #DE162B;
	line-height: 1.3em;
	margin: 0em 0em 0.5em 0em;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	color: black;
	margin: 0em;
}

a {				color: #DE162B; text-decoration: underline; }
a:hover {	color: #DE162B; text-decoration: none; }
	h2 a {		color: #926D35; }

p, form {
	margin: 0em;
}

ul, li {
	margin: 0em;
	padding: 0em;
}
li {
	margin-left: 2.0em;
}
ol {
	margin-left: 0em;
}
	ol ol li {
		list-style-type: lower-alpha;
	}
		ol ol ol li {
			list-style-type: lower-roman;
		}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}
div.hr {
	border-top: 1px solid silver;
	margin: 25px 0px 7px 0px;
}

img {
	border-color: #862626;
}

/*******************************************************************************
** ALL ELEMENTS THAT SHOULD HAVE THE BASIC FONT
*******************************************************************************/

body, table, td, input, select, textarea {
	font-family: Verdana, Tahoma, Georgia, Arial, sans-serif;
}
table, td, input, select, textarea {
	font-size: 1.0em;
}
body, table, td {
	color: black;
	line-height: 1.3em;
}
div.main div.topbar, div.main div.menu, div.dropdown {
	font-family: Verdana, Tahoma, Arial, Arial, sans-serif;
}

/*******************************************************************************
** BASIC FORM ELEMENTS
*******************************************************************************/
input.txt, input.file, textarea, select {
	border: 0.1em solid gray;
	color: black;
	font-size: 1.0em;
	line-height: 1.2em;
}
input.txt {
	height: 1.2em;
}
input.btn, a.btn {
	background-color: #C50418;
	border: 1px solid #C50418;
	font-size: 1.0em;
	font-weight: bold;
	color: white;
	cursor: pointer;
	padding: 0px;
}
a.btn {
	font-style: normal;
	text-decoration: none;
	display: block;
	float: left;
}
input.btn {
	padding: 0em 0.2em;
}
input.submit {
	padding: 0.2em;
}

input.cb {
	float: left;
	margin: 0.25em 0em 0em 0.3em;
	#margin-top: 2px;
	padding: 0px;
	height: 1.2em;
}
label.lbl {
	float: left;
	display: block;
	padding: 1px 0px 1px 5px;
	margin: 0px;
}
span.err {
	display: block;
	border: 1px dashed gray;
	background-color: #FFFEE5;
	color: red;
	padding: 10px 15px 15px 15px;
	margin-bottom: 15px;
}

div.dateinput {
	line-height: 100%;
	background-color: white;
	border: 1px solid gray;
	float: left;
	height: 17px;
	#height: 19px;
}
	div.dateinput span.hyphen	{
		display: block;
		float: left;
		width: 0.95em;
		text-align: center;
		overflow: hidden;
		color: black;
		font-size: 1.0em;
	}
	div.dateinput input {
		display: block;
		float: left;
		background: none;
		padding: 1px 0px 1px 0px;
		margin: 0px;
		border: 0px;
		line-height: 17px;
		height: 17px;
	}
	div.dateinput span {
		padding: 2px 0px 2px 0px;
	}
	div.dateinput input.d	{ width: 16px; }
	div.dateinput input.m	{ width: 16px; }
	div.dateinput input.y	{ width: 30px; }
	
/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/

div.shadow {
	width: 990px;
	margin: 0px auto 15px auto;
	text-align: left;
	background-position: center;
	background-repeat: repeat-y;
	background-image: url('/graphics/shadowmiddlebg.png');
	position: relative;
	_background: none;
}
	div.shadow div.shadowbottom {
		width: 990px;
		height: 10px;
		background-repeat: no-repeat;
		position: absolute;
		left: 0px;
		background-image: url('/graphics/shadowbottombg.png');
		background-position: center top;
		bottom: -10px;
		_background: none;
		zoom: 1;
	}

div.main {
	width: 970px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: white;
	border: 1px solid navy;
	border-top: 0px;
}
	div.main div.topbar {
		position: relative;
		background-image: url('/graphics/topbarbg.jpg');
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #DDEEFF;
		height: 9em;
		overflow: hidden;
	}
		div.main div.topbar h1 {
			position: absolute;
			color: #DE162B;
			font-size: 1.4em;
			font-weight: bold;
			line-height: 1.5em;
			left: 7em;
			bottom: 2.8em;
			margin: 0em;
			background-image: url('/graphics/title-den-haag.gif');
			background-repeat: no-repeat;
			width: 275px;
			height: 1px;
			padding-top: 10px;
			overflow: hidden;
		}
		div.main div.topbar a.logo {
			display: block;
			width: 80px;
			height: 80px;
			background-image: url('/graphics/nova_logo_text.gif');
			background-repeat: no-repeat;
			position: absolute;
			top: 0.9em;
			left: 0.9em;
		}
		div.main div.topbar div.loginbox {
			position: absolute;
			right: 0px;
			top: 0px;
			font-family: Tahoma, Arial, Verdana, Sans-Serif;
			background-image: url('/graphics/loginbox1.gif');
			background-position: top left;
			background-repeat: no-repeat;
			color: white;
			padding: 0.35em 0.35em 0.4em 20px;
		}	
			div.main div.topbar div.loginbox a {
				color: white;
				text-decoration: none;
				font-size: 0.92em;
				font-weight: bold;
				display: block;
				float: left;
				border-left: 0.1em solid white;
				padding: 0em 0.8em;
				line-height: 1.2em;
			}
			div.main div.topbar div.loginbox a.first {
				border-left: 0em;
			}
		
	div.main div.topmenu {
		background-color: #0C2D83;
		line-height: 2.05em;
		font-size: 1.0em;
		font-weight: bold;
		padding: 0.35em 0em 0.35em 0.1em;
		position: relative;
		zoom: 1;
	}
		div.main div.topmenu div.srch {
			width: 20em;
			float: right;
			text-align: right;
			padding-right: 0.4em;
		}
			div.main div.topmenu div.srch input.txtinput {
				border: 0.1em solid #DE162B;
			}
			div.main div.topmenu div.srch input.btn {
				background-color: #DE162B;
			}
	
		div.main div.topmenu ul {
			list-style-type: none;
		}
			div.main div.topmenu ul li {
				margin: 0em;
				padding: 0em;
			}
				div.main div.topmenu ul li.fllft {
					display: block;
					float: left;
					padding: 0em 0.35em;
					border-right: 0.1em solid #DE162B;
				}
				div.main div.topmenu ul li a {
					display: block;
					color: white;
					text-decoration: none;
				}
				div.main div.topmenu ul li a span.inner {
					display: block;
					padding: 0em 0.35em;
				}
				div.main div.topmenu ul li a:hover span.inner {
					background-color: #DE162B;
				}
		div.main div.topmenu ul ul.sub {
			display: none;
			border-bottom: 0.5em solid #0C2D83;
		}
			div.main div.topmenu ul li h2 {
				font-size: 1.0em;
				color: white;
				background-color: #DE162B;
				margin: 0em;
				line-height: 1.5em;
				padding: 0.35em 0.55em 0.35em 1.2em;
				background-image: url('/graphics/arrow.gif');
				background-position: 0em 0.6em;
				background-repeat: no-repeat;
			}
		div.main div.topmenu ul.selectedlink ul.sub {
			display: none;
			position: absolute;
			left: 0em;
			top: 2.8em;
			width: 200px;
			background-color: #0C2D83;
			list-style-type: none;
		}
			div.main div.topmenu ul.selectedlink ul.sub ul li {
				font-size: 0.9em;
				line-height: 1.2em;
				margin: 0em;
				zoom: 1;
			}
				div.main div.topmenu ul.selectedlink ul.sub li a {
					border: 0em;
					float: none;
					padding: 0.4em 4em 0.4em 1.2em;
					margin: 0.1em;
					zoom: 1;
				}
				div.main div.topmenu ul.selectedlink ul.sub li a:hover {
					background-color: white;
					background: white;
					background-repeat: no-repeat;
					background-position: left;
					color: #0C2D83;
				}
				div.main div.topmenu ul.selectedlink ul.sub li a.selectedlink {
					background-image: url('/graphics/arrow-white.gif');
					background-repeat: no-repeat;
					background-position: left;
				}
				div.main div.topmenu ul.selectedlink ul.sub li a.selectedlink:hover {
					background-image: url('/graphics/arrow-navy.gif');
				}
			
		div.main div.topmenu ul.selectedlink ul.sub2 {
			display: none;
			background-color: #3B59A6;
			background-image: url('/graphics/menu.sub2.bg.jpg');
			background-repeat: repeat-x;
			background-position: top;
			list-style-type: none;
		}
		div.main div.topmenu ul.selectedlink ul.selectedlink {
			display: block;
		}
			div.main div.topmenu ul.selectedlink ul.sub2 li {
				zoom: 1;
			}
				div.main div.topmenu ul.selectedlink ul.sub2 li a {
					padding: 0.3em 2em 0.4em 2.2em;
					font-weight: normal;
					font-size: 1.1em;
					line-height: 1.3em;
				}
				div.main div.topmenu ul.selectedlink ul.sub2 li a.selectedlink {
					font-weight: bold;
					background-image: url('/graphics/arrow-white-mini.gif');
					background-position: 1.1em 0.65em;
				}
				div.main div.topmenu ul.selectedlink ul.sub2 li a:hover {
					color: #0C2D83;
				}
				div.main div.topmenu ul.selectedlink ul.sub2 li a.selectedlink:hover {
					background-image: url('/graphics/arrow-navy-mini.gif');
					background-position: 1.1em 0.65em;
				}

		div.main div.menu span.clr {
			float: none;
			width: 1px;
			overflow: hidden;
			line-height: 23px;
		}
		
	div.main div.body {
		zoom: 1;
	}
		
	div.main div.body div.lft, div.main div.body div.mid, div.main div.body div.rgt {
	}
	div.main div.body div.lft, div.main div.body div.mid {
		float: left;
		min-height: 400px;
		_height: 400px;
	}
	div.main div.lft { width: 200px; display: none; }
	div.main div.mid { width: 660px; }/*705*/
	div.main div.rgt { width: 230px; float: right; }
	div.main div.mid div.padding {
		padding: 17px 25px 25px 25px;
		zoom: 1;
	}
	
		div.main div.mid div.padding table { }
			div.main div.mid div.padding table tr { }
				div.main div.mid div.padding table tr td {
					vertical-align: top;
				}
	
		div.main div.mid div.img {
			border: solid #CCC 1px;
			float: right;
			margin: 0 0 10px 10px;
		}
			div.main div.mid div.img img {
				display: block;
			}
	
		div.main div.mid div.ovv {
			margin-top: 1.0em;
		}
			div.main div.mid div.ovv h1 {
				display: none;
			}
			div.main div.mid div.ovv table td {
				vertical-align: top;
			}
			div.main div.mid div.ovv table td.date {
				white-space: nowrap;
				padding-right: 0.7em;
			}

			div.main div.mid div.ovv h1 {
				margin-bottom: 0.7em;
			}
			div.main div.mid div.ovv a {
				color: #DE162B;
				text-decoration: none;
			}
			div.main div.mid div.ovv a:hover {
				color: #0C2D83;
				text-decoration: underline;
			}
		div.main div.mid div.headlines {
			background-color: #FFFED0;
			border: 0.1em solid #FFC029;
			padding: 0.7em;
		}
			div.main div.mid div.headlines h1 {
				display: block;
			}
	
		div.main div.mid div.eventregistration {
			margin-top: 1.0em;
			background-color: #FFFED0;
			border: 0.1em solid #FFC029;
			padding: 0.7em;
		}
	
	div.main div.rgt div.rgtblock {
		width: 200px;
		border-bottom: 0.2em solid #C10A40;
		font-size: 0.9em;
		line-height: 1.2em;
		margin: 1.55em 1.55em 0em 0em;
		float: right;
		background-image: url('/graphics/rgtblockbg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
		div.main div.rgt div.rgtblock div.padding {
			padding: 1.0em 1.0em 0.9em 1.0em;
		}

		div.main div.rgt div.rgtblock h1 {
			font-family: Verdana, Arial, Tahoma, Sans-Serif;
			margin: 0.45em 0em;
			color: #E8162B;
			font-size: 1.4em;
			letter-spacing: 0em;
		}
		div.main div.rgt div.rgtblock h2 {
			font-family: Verdana, Arial, Tahoma, Sans-Serif;
			color: black;
			margin: 0px;
			font-size: 1.1em;
		}
		div.main div.rgt div.rgtblock a {
			font-family: Verdana, Arial, Tahoma, Sans-Serif;
			color: #E8162B;
			font-weight: bold;
			text-decoration: none;
		}
	div.main div.rgt div.reglink {
		background-image: url('/graphics/rgtblock.reg.bg.jpg');
	}
		div.main div.rgt div.reglink a {
		}
		div.main div.rgt div.reglink a:hover {
			text-decoration: underline;
		}
	div.main div.rgt div.balienet {
		background-image: url('/graphics/home_balienet.jpg');
	}
		div.main div.rgt div.fastlinks h2, div.main div.rgt div.reglink h2 {
			margin-bottom: 12px;
		}
		div.main div.rgt div.fastlinks select {
			background-color: #FFFED0;
			width: 180px;
			height: 18px;
		}
			div.main div.rgt div.fastlinks select option {
				background-color: #FFFED0;
				font-weight: bold;
				padding: 2px;
			}
	div.main div.rgt div.facebook_find {
		background-image: url('/graphics/smoelenboek/facebook.find.bg.jpg');
	}
		div.main div.rgt div.facebook_find h3 {
			font-weight: normal;
			color: #DF152B;
			font-size: .95em;
			margin: 5px 0px;
		}
			
	div.main div.rgt div.login h2 {
		margin-bottom: 7px;
	}

	div.main div.rgt div.login table {
		border-collapse: collapse;
	}
		div.main div.rgt div.login table td {
			padding: 2px 0px;
		}
			div.main div.rgt div.login table td input.txt {
				width: 100px;
			}
			
	div.main div.bottommenu, div.main div.footer {
		text-align: center;
		background-color: #DE162B;
		padding: 0.65em;
		font-size: 0.95em;
		color: white;
	}
		div.main div.bottommenu a {
			color: white;
			text-decoration: none;
			font-weight: bold;
		}
		div.main div.bottommenu a:hover {
			text-decoration: underline;
		}
	div.main div.footer {
		font-weight: normal;
		font-size: 0.8em;
		background-color: #0C2D83;
	}
		div.main div.footer a {
			color: white;
			text-decoration: none;
		}
		div.main div.footer a:hover {
			text-decoration: underline;
		}
	
	
script, noscript {
	display: none;
}

/*******************************************************************************
** SPECIFIC CLASSES FOR THE FACEBOOK
*******************************************************************************/
div.facebook {
}
	div.facebook div.face {
		width: 295px;
		height: 140px;
		float: left;
		margin: 0px 7px 7px 0px;
		line-height: 1.5em;
		overflow: hidden;
	}
		div.facebook div.face h3,
		div.facebook div.face h4 {
			font-weight: bold;
			font-size: 1.0em;
			line-height: 1.5em;
			margin: 0px;
		}
		div.facebook div.face h3 {
			color: black;
		}
		div.facebook div.face h4 {
			color: #3A549A;
		}

		div.facebook div.face div.imgbg {
			background-image: url('/graphics/smoelenboek/fotobasis.jpg');
			background-repeat: no-repeat;
			width: 93px;
			height: 120px;
			float: left;
			margin-right: 10px;
		}
			div.facebook div.face div.imgbg img {
				width: 80px;
				height: 107px;
				margin: 5px 8px 8px 5px;
				display: block;
			}
			div.facebook div.face div.imgbg img.hidden {
				display: none;
			}
			
	div.facebook div.prev,
	div.facebook div.next {
		width: 48%;
		float: left;
		color: silver;
	}
		
	div.facebook div.prev {
		margin-right: 5px;
		text-align: right;
	}
	div.facebook div.next {
		margin-left: 5px;
		text-align: left;
	}

/*******************************************************************************
** SPECIFIC CLASSES FOR THE MAIN FORM
*******************************************************************************/
div.formcontainer {
}
	div.formcontainer fieldset {
		border: 0.1em solid silver;
		margin-bottom: 10px;
		background-color: #F9FCFE;
	}
		div.formcontainer fieldset legend {
			color: #0C2D83;
		}

	div.formcontainer table {
		width: 560px;
	}
	div.formcontainer table td {
		padding: 0.2em;
	}
		div.formcontainer table td div.hr {
			margin: 7px 0px;
		}
	div.formcontainer table td.lft { width: 35%; }
	div.formcontainer table td.rgt { width: 65%; }
		div.formcontainer table tr td.err, div.formcontainer span.err {
			color: #FF5300;
		}
			div.formcontainer table tr td.err, div.formcontainer span.err a {
				color: #FF5300;
			}
		div.formcontainer table tr td.err {
			padding: 0px;
			font-size: 11px;
		}

	div.formcontainer select 							{ color: black; }
	div.formcontainer select.fixed				{ width: 200px; }

	div.formcontainer input.txt						{ color: black; }
	div.formcontainer input.initials			{ width: 80px; }
	div.formcontainer input.junction 			{ width: 80px; }
	div.formcontainer input.lastname 			{ width: 200px; }
	div.formcontainer input.organisation	{ width: 200px; }

	div.formcontainer input.address				{ width: 201px; }
	div.formcontainer input.housenum			{ width: 35px; }
	div.formcontainer input.zipcode				{ width: 50px; }
	div.formcontainer input.city					{ width: 145px; }
	div.formcontainer input.phone					{ width: 100px; }
	div.formcontainer input.email					{ width: 200px; }

	div.formcontainer input.function			{ width: 200px; }
	div.formcontainer input.smscode				{ width: 90px; }

	div.formcontainer textarea						{ color: black; width: 200px; height: 90px; }


/*******************************************************************************
** Dropdown menu's
*******************************************************************************/
div.dropdown {
	position: absolute;
	visibility: hidden;
	font-weight: bold;
	top: 0em;
	text-align: left;
	background-image: url('/graphics/ddmenushadow.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 4px 5px 0px;
	margin: 0.25em 0em 0em -0.6em;
	font-size: 0.9em;
	width: 200px;
	_background-image: none;
	-moz-user-select: none;
}
	div.dropdown div.inner {
		background-color: #DDEEFF;
		background-image: url('/graphics/dropdown.innerbg.jpg');
		background-repeat: repeat-x;
		background-position: top;
		border: 0.1em solid #0C2D83;
		border-top: 0.1em solid #0C2D83;
	}
		div.dropdown div.inner a {
			display: block;
			line-height: 1.4em;
			padding: 0.5em 1.5em 0.5em 1.0em;
			color: #0C2D83;
			text-decoration: none;
			position: relative;
		}
		div.dropdown div.inner a.selectedlink {
			color: #DE162B;
			font-weight: bold;
		}
		div.dropdown div.inner a:hover {
			background-color: #DE162B;
			color: white;
		}
			div.dropdown div.inner a span.arrow {
				display: block;
				position: absolute;
				top: 0.8em;
				right: 1.0em;
				width: 5px;
				height: 9px;
				background-image: url('/graphics/dropdown.arrow.gif');
				background-repeat: no-repeat;
				overflow: hidden;
			}
			div.dropdown div.inner a:hover span.arrow {
				background-image: url('/graphics/arrow-white.gif');
			}
			
/*******************************************************************************
** SPECIFIC CLASSES FOR THE DIRECTIVE FORM
*******************************************************************************/

form.directiveform {
	margin: 0;
	padding: 0;
}
	form.directiveform div.paging {
		background-color: #0C2D83;
		width: 620px;
		padding: 2px 15px;
		border: solid 1px #0C2D83;
		border-bottom: 0;
		clear: both;
	}
		form.directiveform div.paging h1 {
			display: inline;
			width: 420px;
			padding-right: 5px;
			color: #FFF;
			font-size: 11px;
			line-height: 30px;
		}
		form.directiveform div.paging div.nums {
			float: right;
			padding: 5px 0;
			max-width: 450px;
		}
			form.directiveform div.paging div.nums a,
			form.directiveform div.paging div.nums a:hover {
				display: block;
				float: left;
				width: 20px;
				height: 14px;
				padding: 5px 2px 5px 2px;
				margin: 0 0 0 5px;
				text-align: center;
				background-image: url('/graphics/directiveform/sprite_pagenum.gif');
				background-position: 0 0;
				background-repeat:  no-repeat;
				background-color: transparent;
				border: none;
				color: #8696C1;
				font-weight: bold;
				text-decoration: none;
				cursor: default
			}
			
			form.directiveform div.paging div.nums a.active {
				background-position: -24px 0;
				color: #0C2D83;
				text-decoration: none;
			}
	
	form.directiveform fieldset {
		margin: 0;
		padding: 25px 10px 10px 10px;
		width: 630px;
		border: solid 1px #EBEBEB;
		border-top: 0;
		background-color: #F9FAFC;
	}
			form.directiveform fieldset table {
				width: 630px;
				border-collapse: collapse;
			}
				form.directiveform fieldset table tr td {
					padding: 0 0 15px 0;
					border: 0;
				}
				
					form.directiveform fieldset table tr td span.messbox_rb {
						float: left;
						display: block;
					}
					form.directiveform fieldset table tr td input.rb {
						float: left;
						width: 12px;
						height: 12px;
						margin: 0 10px 0 0;
					}
					form.directiveform fieldset table tr td input.cb {
						float: left;
						width: 15px;
						height: 12px;
						margin: 0 10px 0 0;
					}
					form.directiveform fieldset table tr td label.lbl {
						float: left;
						padding-right: 10px;
						cursor: pointer;
					}
					form.directiveform fieldset table tr td label.lbl_wide {
						float: left;
						display: block;
						width: 270px;
						padding: 0 0 5px 0;
					}
				
				form.directiveform fieldset table tr.qheader td {
					padding: 0 0 5px 0;
				}
					
					form.directiveform fieldset table tr.qheader td h2 {
						background-color: #DE162B;
						padding: 5px 10px;
						color: #FFF;
						font-size: 11px;
						margin: 0;
						#min-height: 11px;
					}
				
				form.directiveform fieldset table tr.qsubheader td {
					padding: 0;
					color: #FFF;
					background-color: #A4B0D1;
					border-bottom: solid 5px #F9FAFC;
				}
					form.directiveform fieldset table tr.qsubheader td div.num {
						background-color: #A4B0D1;
						float: left;
						width: 30px;
						padding: 5px 0 5px 35px;
						font-weight: bold;
					}
					
					form.directiveform fieldset table tr.qsubheader td div.q {
						background-color: #A4B0D1;
						float: left;
						width: 550px;
						padding: 5px;
						font-weight: bold;
					}
					
				form.directiveform fieldset table tr.qnotice td {
					padding: 0 0 5px 0;
				}
					form.directiveform fieldset table tr.qnotice td div {
						border: dashed 1px #0C2D83;
						padding: 10px;
					}				
				
				form.directiveform fieldset table tr.qheader td.col2,
				form.directiveform fieldset table tr.qsubheader td.col2,
				form.directiveform fieldset table tr.qnotice td.col2 {
					width: 630px;
				}
					
				form.directiveform fieldset table tr td.col1 {
					width: 35px;
				}
					form.directiveform fieldset table tr td.col1 p.help,
					form.directiveform fieldset table tr td.col1 p.help_hover,
					form.directiveform fieldset table tr td.col1 div.help_wide,
					form.directiveform fieldset table tr td.col1 div.help_wide_hover {
						position: relative;
						display: block;
						width: 22px;
						height: 21px;
						text-align: center;
						background-image: url('/graphics/directiveform/sprite_help.gif');
						background-position: 0 0;
						background-repeat:  no-repeat;
						background-color: transparent;
						border: none;
						text-decoration: none;
						behavior: url('/inc/styles/hover.htc');
					}
					form.directiveform fieldset table tr td.col1 p.help:hover,
					form.directiveform fieldset table tr td.col1 p.help_hover,
					form.directiveform fieldset table tr td.col1 p.help:active,
					form.directiveform fieldset table tr td.col1 p.help:focus,
					form.directiveform fieldset table tr td.col1 div.help_wide:hover,
					form.directiveform fieldset table tr td.col1 div.help_wide_hover,
					form.directiveform fieldset table tr td.col1 div.help_wide:active,
					form.directiveform fieldset table tr td.col1 div.help_wide:focus {
						background-position: -20px 0;
						text-decoration: none;
					}
						form.directiveform fieldset table tr td.col1 p.help span,
						form.directiveform fieldset table tr td.col1 div.help_wide span {
							display: none;
						}
							
						form.directiveform fieldset table tr td.col1 p.help:hover span,
						form.directiveform fieldset table tr td.col1 p.help_hover span,
						form.directiveform fieldset table tr td.col1 p.help:active span,
						form.directiveform fieldset table tr td.col1 p.help:focus span,
						form.directiveform fieldset table tr td.col1 div.help_wide:hover span,
						form.directiveform fieldset table tr td.col1 div.help_wide_hover span,
						form.directiveform fieldset table tr td.col1 div.help_wide:active span,
						form.directiveform fieldset table tr td.col1 div.help_wide:focus span {
							display: block;
							position: absolute;
							z-index: 200;
							bottom: 0;
							left: 22px;
							background-image: url('/graphics/directiveform/popup_bg.png');
							background-position: 0 0;
							background-repeat:  repeat;
							background-color: transparent;
							_background-color: #FFFFC9;
							_background-image: none;
							width: 245px;
							_height: 20px;
							padding: 10px 15px;
							border: dashed 1px #FED351;
							color: #0C2D83;
							text-align: left;
							cursor: default;
						}
						form.directiveform fieldset table tr td.col1 div.help_wide:hover span,
						form.directiveform fieldset table tr td.col1 div.help_wide_hover span,
						form.directiveform fieldset table tr td.col1 div.help_wide:active span,
						form.directiveform fieldset table tr td.col1 div.help_wide:focus span {
							width: 400px;
						}
						
				form.directiveform fieldset table tr td.col2 {
					width: 35px;
				}
				
				form.directiveform fieldset table tr td.col3 {
					width: 245px;
					padding: 0 5px 0 0;
				}
				
				form.directiveform fieldset table tr td.col4 {
					width: 310px;
				}
				
					form.directiveform fieldset table tr td.col4 span.required {
						color: #DE162B;
						font-size: 14px;
						font-weight: bold;
						text-align: right;
					}
					form.directiveform fieldset table tr td.col4 span.label {
						float: left;
						display: block;
						padding: 2px 5px 0 0;
					}
					
				form.directiveform fieldset table tr.error td div {
					background-color: #FFDED9;
					border: dashed #DE162B 1px;
					margin: 0 20px 0 65px;
					padding: 2px 5px;
					color: #0C2D83;
					font-weight: bold;
				}

	form.directiveform input.txt,
	form.directiveform select.wide {
		width: 290px;
	}
	form.directiveform input.name 				{ width: 290px; }
	form.directiveform input.lastname 		{ width: 290px; }
	form.directiveform input.junction 		{ width: 80px; }
	form.directiveform input.initials 		{ width: 80px; }
	form.directiveform input.barnr 				{ width: 80px; }
	form.directiveform input.housenumber  { width: 50px; }
	form.directiveform input.street	 			{ width: 230px; }
	form.directiveform input.zipcode 			{ width: 80px; }
	form.directiveform input.city		 			{ width: 200px; }
	form.directiveform input.phone	 			{ width: 120px; }
	form.directiveform textarea						{ color: black; width: 290px; height: 90px; overflow: auto; }
	
	form.directiveform fieldset table.btnrow {
		border-top: solid 2px #A4B0D1;
	}
		form.directiveform fieldset table.btnrow td {
			padding: 5px 0;
		}
		form.directiveform fieldset table.btnrow td.col2 {
			width: 285px;
			color: #666;
			font-weight: bold;
			vertical-align: middle;
		}
		form.directiveform fieldset table.btnrow td.col3 {
			width: 310px;
		}

	form.directiveform input.btn,
	form.directiveform input.btn_hover {
		height: 28px;
		padding: 5px 15px;
		margin: 5px 0;
		color: #FFF;
		font-weight: bold;
		text-align: left;
		background-color: #DE162B;
		border: none;
	}
	form.directiveform input.btn:hover,
	form.directiveform input.btn_hover {
		background-color: #0C2D83;
	}
	form.directiveform input.prev,
	form.directiveform input.prev_hover,
	form.directiveform input.next,
	form.directiveform input.next_hover {
		width: 145px;
		margin-left: 10px;
		float: right;
		display: block;
		background-image: url('/graphics/directiveform/sprite_nav.gif');
		background-position: 0 0;
		background-repeat: no-repeat;
		cursor: pointer;
		behavior: url('/inc/styles/hover.htc');
	}
	form.directiveform input.next {
		background-position: -155px 0;
	}
	form.directiveform input.next:hover,
	form.directiveform input.next_hover {
		background-position: -155px -28px;
	}
	form.directiveform input.prev {
		text-align: right;
		background-position: 0 0;
	}
	form.directiveform input.prev:hover,
	form.directiveform input.prev_hover {
		text-align: right;
		background-position: 0 -28px;
	}

td.fileinput {
	display: block;
	position: relative;
}

span.fakefile {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 270px;
	height: 18px;
	z-index: 1;
	padding-top: 3px;
}
	span.fakefile input {
		width: 150px;
	}
	span.fakefile img {
		vertical-align: top;
	}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}