/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
/* structure (body, head, html, title) */
html {}
	body {
		font-family : Verdana, Arial, Sans-Serif;
		font-size : 68.75%;
		color : #657d8f;
		background-color : #FFFFFF;
		margin : 0em 0em 0em 0em;
		padding : 2em 2em 2em 2em;
	}
		/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */

		h1 {
			margin : 0em 0em 1em 0em;
			font-size :	160%;
			simoncolor : #000000;
		}
		h2 {
			margin : 1em 0em 1em 0em;
			font-size :	110%;
			simoncolor : #000000;
		}
		h3 {
			margin : 0em 0em 0em 0em;
			font-size :	100%;
			simoncolor : #657d8f;
			font-weight : bold;
		}
		.related1 h3,
		.halfbreak {
			margin-bottom: .5em !important;
			display:block;
		}
		
		p {
			margin : 0em 0em 1em 0em;
		}
			p.intro {
				font-weight : bold;
				simoncolor: #38859b;
			}
		pre, code {}
		/* hypertext (a) */
		a {}
			a:link, 
			a:visited {
				text-decoration : none;
				color : #e31818;
				font-weight: normal;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			a:hover, 
			a:active {
				text-decoration : underline;
				color : #e31818;
			}
			a.active:link, 
			a.active:visited,
			a.active:hover, 
			a.active:active	 {
				text-decoration : none;
				color : #e31818;
				font-weight: normal;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			/* list (dl, dt, dd, ol, ul, li) */
			ul {
			margin : 0em 0em 1em 0em;
			padding : 0em 0em 0em 2em;
			}
			ul ul,
			ul ol {
			margin-bottom : 0em;
			}
			ul li {zlist-style:none;}
			ol {
			margin : 0em 0em 1em 3.0em;
			padding : 0em 0em 0em 0em;
			simoncolor : #9a0174;
			}
			ol ol,
			ol ul {
			margin-bottom : 0em;
			}
			ol li {}

		dl {
			margin : 0px 0px 1em 0px;
		}
			dt {
				/*font-weight : bold;*/
			}
			dd {
				margin : 0em 0em 1em 0em;
			}
		/* object (object, param) */
		object {}
		/* presentation (b, big, hr, i, small, sub, sup, tt) */
		div.hr {
			height : 3px;
			background-image:url(../images/bg_divider.gif);
			background-position: left top;
			background-repeat: repeat-x;
			width: 100%;
			border: none;
			margin: 16px 0px 0px 0px;
		}

		div.hr hr {
		  display: none;
		}
		address {
			font-weight : bold;
			font-style : normal;
			margin : 1.0em 0em 1.0em 0em;
		}
		/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
		form {
			margin : 0em;
		}
			fieldset {
				border : none;
				padding : 0px;
			}
				legend {
					font-size : 100%;
					font-weight : bold;
				}
				input, 
				textarea, 
				select {
					font-family : Verdana, Arial, Sans-Serif;
					font-size : 100%;
					vertical-align : middle;
				}
					.narrowText {
						width : 11em;
					}
					.mediumText {
						width : 12em;
					}
					.fileText {
						width : 27.4em;
					}
					.wideText {
						width : 20em;
					}
					input.radio, 
					.radio input {
						width : auto;
						border : none;
					}
					input.check, 
					.check input {
						width : auto;
						border : none;
						margin: 0em 0em 0em 0em;
						padding: 0em 0em 0em 0em;
					}
					input.image {
						width : auto;
						border : none;
						margin: 4px 0px 0px 0px;
					}
					input.btn,
					input.submit {
						height: 18px;
						width: 	auto;
						padding: 0em 0px 0em 0px;
						margin : 0px 0em 0px 4px;
						border: none;
						color: #9a0174;
						background-color: #fff;	
					}
					input.btnhome,
					input.submit {
						height: 18px;
						width: 	auto;
						padding: 0em 0px 0em 0px;
						margin : 0px 0em 0px 4px;
						border: none;
						color: #9a0174;
						background-color: #999;	
					}
						input.disabled {
							width : auto;
							border: none;
							background-color : #e6e6e6;
							color : #ffffff;
							cursor : pointer;
							margin: 0em 1em 0em 0em;
							padding: 0.2em 0.2em 0.2em 0.2em;
						}
					input.button,
					input.submit {
						width : auto;
						border: none;
						background-color : #e31818;
						color : #ffffff;
						cursor : pointer;
						margin: 0em 1em 0em 0em;
						padding: 0.2em 0.2em 0.2em 0.2em;
					}
					input.loginbutton {
						margin-top: 5px;
					}
					input.buttons {
						width : auto;
						border: none;
						background-color : #000000;
						color : #ffffff;
						cursor : pointer;
						float: right;
						margin: 0em 0em 0em 0em;
						padding: 0.2em 0.2em 0.2em 0.2em;
					}
					input.buttons:hover {
						width : auto;
						border: none;
						background-color : #f7d118;
						color : #ffffff;
						float: right;
						cursor : pointer;
						margin: 0em 0em 0em 0em;
						padding: 0.2em 0.2em 0.2em 0.2em;
					}
						
					input.tab {
						width : auto;
						border: none;
						background-color : #f7d118;
						color : #ffffff;
						cursor : pointer;
						margin: 0em 0em 0.2em 0em;
						padding: 0.2em 0em 0.2em 0em;
					}
					input.tab:hover {
						width : auto;
						border: none;
						background-color : #000000;
						color : #ffffff;
						cursor : pointer;
						margin: 0em 0em 0.2em 0em;
						padding: 0.2em 0em 0.2em 0em;
					}
					input.active {
						width : auto;
						border: none;
						background-color : #000000;
						color : #ffffff;
						cursor : pointer;
						margin: 0em 0em 0.2em 0em;
						padding: 0.2em 0em 0.2em 0em;
					}
					input tab_active {
						width : auto;
						border: none;
						background-color : #000000;
						color : #ffffff;
						cursor : pointer;
						margin: 0em 0em 0.2em 0em;
						padding: 0.2em 0.2em 0.2em 0.2em;
					}
				.textArea {
					width : 28em;
					height: 20em;						
				}
				select {
					width: 28em;
				}
				select.small {
					width: 12em;
				}
				.selector {
					width: 22.6em;
				}
				label {
					vertical-align : middle;
					font-size : 100%;
					font-weight : normal;
					simoncolor: #000;
				}
		/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
		table {
			font-size : 100%;
			border-collapse : collapse;
			margin : 0em 0em 1em 0em;
		}
			caption {
				padding : 0.2em 0.2em 0.2em 0.2em;
				font-size :	110%;
				font-weight : bold;
				text-align : left;	
			}
			thead {}
				thead th {}
			tfoot {}
				tfoot th {}
				tfoot td {}
			tbody {}
				tr {
					vertical-align : top;
				}
					th {
						padding : 0.2em 0.2em 0.2em 0.2em;
						text-align : left;
						font-weight : bold;
					}
					td {
						padding : 0.2em 0.2em 0.2em 0.2em;
					}
			th.report {
				background-color: #E6EDF0 !important;
				color: #094b6e !important;
				}
		/* img */
		img {
			border : none;
		}
/* Generic */
	.smaller {
		font-size : smaller;
	}
	.hidden {
		display : none;
	}
	.displaced {
		position : absolute;
		top : -100em;
	}
	.left {
		float : left;
	}
		img.left {
			margin : 0em 0.5em 0.5em 0em;
		}
	.right {
		float : right;
	}
		img.right {
			margin : 0em 0em 0.5em 0.5em;
		}
	.clear {
		clear : both;
		height: 1px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		min-height : 1px;
	}
		div.clear {
		clear : both;
		height: 1px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		min-height : 1px;
		}
	.nowrap {
		white-space : nowrap;
	}
	.articleintro {
		font-weight : bold;
	}


/* input-knoppen gelijke breedte */
.input_equal_width td.right {
	text-align: right;
	}
.input_equal_width textarea, 
.input_equal_width input.width_134, 
.input_equal_width input.width_178 {
	margin-right: 0 !important;
	margin-left: 0 !important;
	border: solid 1px #a5acb2;
	}
.input_equal_width input {
	margin-right: 0 !important;
	}
.input_equal_width textarea {
	height: 50px;
	}

.input_equal_width textarea.width_178, 
.input_equal_width input.width_178 {
	width: 178px !important;
	}
.input_equal_width input.width_180 {
	width: 180px !important;
	border-width: 0 !important;
	}

.input_equal_width textarea.width_134, 
.input_equal_width input.width_134 {
	width: 134px !important;
	}
.input_equal_width input.width_136 {
	width: 136px !important;
	border-width: 0 !important;
	}
/* /input-knoppen volle breedte */


/* /Generic */


/* vacatures */
table.headvacatures th{
	padding : 0.2em 2.0em 1.2em 0.2em;
	text-align : left;
	font-weight : normal;
	}
table.headvacatures td {
	padding : 0.2em 0.2em 0.2em 0.2em;
}


table.vacatures
{
	margin: 16px 0px 0px 0px;
	}
table.vacatures tr
{
vertical-align:top;
}
table.vacatures th {
	padding : 0.2em 0.2em 0.2em 0.2em;
	text-align : left;
	font-weight : normal;
	simoncolor : #9a0174;
}

table.vacatures th.bold {font-weight:bold;}

table.vacatures td {
	padding : 0.2em 2.0em 1.2em 0.2em;
}

table.vacatures td.nowrap{white-space:nowrap;}

table.vacatures td h2{
	margin:0em;
	padding:0em;
	}
/* /vacatures */

/* My Subscriptions */
.MySubscriptionsDll{
	width: 405px;	
}