body {
	background-color:#fff;
	padding-top:10px;
}

#container {
	display:block;
	width:938px;
	margin-left:auto;
	margin-right:auto;
}
	#header {
		display:block;
		height:197px;
	}
		#topmenu {
			display:block;
			position:absolute;
		}
		#topmenu ul {
			display:block;
			margin:0;
			padding:0;
		}
		#topmenu ul li {
			display:block;
			float:left;
			height:22px;
			margin:0;
			padding:0;
			list-style:none;
			list-style-image:none;
		}
		#topmenu ul li a {
			display:block;
			color:#2b388f;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			white-space:nowrap;
		}
		#topmenu ul li a:hover {
			color:#fdb825;
		}
			#topmenu ul ul {
				display:block;
				padding-top:3px;
			}
			#topmenu ul ul li {
				display:block;
				float:none;
			}
			#topmenu ul ul li a {
				display:block;
				color:#7fabb6;
				font-weight:lighter;
			}
			#topmenu ul ul li a:hover {
				color:#2b388f;
			}
			#topmenu ul ul ul {
				display:none;
			}

		#header h2.logo {
			display:block;
			float:right;
		}
		#header a.logo {
			display:block;
			width:249px;
			height:152px;
			background-image:url(../images/NHEC_logo.png);
			background-position:center;
			background-repeat:no-repeat;
		}
		#header h1,
		#header a.logo b {
			display:none;
		}
	#content {
		display:block;
	}
		#left {
			display:block;
			float:left;
			width:172px;
			position:fixed;
			/*padding-top:218px;*/
		}
			#menu {
				display:block;
				/*position:fixed;*/
				background-image:url(../images/50_white.png);
				height:198px;
				width:172px;
				margin-bottom:20px;
				/*margin-top:-218px;*/
			}
			#menu ul {
				display:block;
				margin:0;
				padding:0;
			}
			#menu ul li {
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				list-style-image:none;
				height:28px;
			}
			#menu ul li a {
				display:block;
				color:#2b388f;
				font-weight:normal;
				text-decoration:none;
				text-transform:uppercase;
			}
			#menu ul li a:hover {
				color:#fdb825;
			}
				#menu ul ul {
					display:none;
				}
				#menu ul ul li {
					display:block;
					float:none;
				}
				#menu ul ul li a {
					display:block;
					color:#e4e5f1;
					font-weight:lighter;
				}
		#middle {
			display:block;
			float:left;
			width:574px;
			margin-left:192px;
		}
		#right {
			display:block;
			float:right;
			width:172px;
		}
	#footer {
		display:block;
		position:absolute;
		width:938px;
		margin-top:-10px;
	}
	#footer hr {
		display:none;
	}
		#footer div.breadcrumbs {
			display:block;
			float:left;
			color:#2b388f;
		}
		#footer div.breadcrumbs a {
			color:#2b388f;
			font-weight:normal;
			text-decoration:none;
			text-transform:uppercase;
			white-space:nowrap;
		}
		#footer div.breadcrumbs a:hover {
			color:#fdb825;
		}
	
		#bottommenu {
			display:block;
			float:right;
		}
		#bottommenu ul {
			display:block;
			margin:0;
			padding:0;
		}
		#bottommenu ul li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			list-style:none;
			list-style-image:none;
			padding-left:10px;
		}
		#bottommenu ul li a {
			display:block;
			color:#2b388f;
			font-weight:normal;
			text-decoration:none;
			text-transform:uppercase;
			white-space:nowrap;
		}
		#bottommenu ul li a:hover {
			color:#fdb825;
		}
			#bottommenu ul ul {
				display:none;
			}
		
		#footer .copyrights {
			display:block;
			clear:both;
			font-size:10px;
			text-align:center;
			padding-top:20px;
			color:#2b388f;
		}
		
#content .article {
	display:block;
	margin-bottom:20px;
}
#content .article div.title {
	display:block;
}
	#middle div.article {
		display:block;
		background-color:#fdb825;
	}
	#middle div.article {
		width:524px;
		padding:15px;
		float:left;
	}
	#middle div.article.default {
		width:504px;
		padding:25px;
	}
	#middle div.article.quarter {
		height:168px;
		float:left;
		overflow:hidden;
		padding:15px;
		margin-right:20px;
		width:237px;
	}
	#middle div.article.quarter h1 {
		color:#fff;
	}
	
	#right .article,
	#left .article {
		height:168px;
		overflow:hidden;
		padding:15px;
		color:#fff;
	}
	#right .article .title,
	#left .article .title {
		color:#fff;
	}
	#right .article.red,
	#left .article.red {
		background-color:#ef4035;
	}
	#right .article.green,
	#left .article.green {
		background-color:#5a8e23;
	}
	#right .article.no_margin,
	#left .article.no_margin {
		padding:0;
		height:198px;
	}
	#right .article.no_margin {
		height:auto;
		padding:0;
	}

	#left .article.dubble_width {
		width:429px;
		background-color:#fdb825;
	}
	#left .article.dubble_width.no_margin {
		width:459px;
	}

/*	-------------------------------------------
	CSS: MEMBER
	----------------------------------------- */
.member_signup_module {
	display:block;
}
	.member_signup_module div.block {
		display:block;
		padding-top:20px;
		border-top:1px solid #fff;
		padding-bottom:20px;
	}
	.member_signup_module h3 {
		font-size:14px;
	}
	.member_signup_module div.row {
		display:block;
		margin-bottom:3px;
	}
	.member_signup_module div.block span.label {
		display:block;
		width:450px;
		padding-left:5px;
		float:right;
	}
	.member_signup_module div.row.soortlid label {
		display:block;
		float:none;
		font-size:14px;
	}
	.member_signup_module div.row.soortlid span.price {
		float:right;
		width:200px;
		font-size:12px;
		padding-top:1px;
	}
	.member_signup_module div.block.contact label {
		display:block;
		width:120px;
		float:left;
	}
	.member_signup_module div.block.contact .input {
		width:250px;
	}
	.member_signup_module div.block.contact .postcode .input {
		width:100px;
	}
	.member_signup_module textarea.input {
		width:500px;
	}


/*	-------------------------------------------
	CSS: CLIENTS
	----------------------------------------- */
.client_signup_module {
	display:block;
}
	.client_signup_module div.block {
		display:block;
		padding-top:20px;
		border-top:1px solid #fff;
		padding-bottom:20px;
	}
	.client_signup_module div.block.no_border {
		padding-top:0 !important;
		border:0 !important;

	}
	.client_signup_module h3 {
		font-size:14px;
	}
	.client_signup_module div.row {
		display:block;
		margin-bottom:3px;
	}
	.client_signup_module div.col {
		margin-bottom:3px;
		float:left;
	}
	.client_signup_module div.text {
		display:block;
		margin-bottom:3px;
		font-style:italic;
	}
	.client_signup_module div.block span.label {
		display:block;
		width:450px;
		padding-left:5px;
		float:right;
	}
	.client_signup_module textarea.input {
		width:500px;
	}
	/* NAW */
	.client_signup_module div.block.naw div.gender {
		display:block;
		width:500px !important;
		height:25px;
	}
	.client_signup_module div.block.naw .row label {
		display:block;
		width:120px;
		float:left;
	}
	.client_signup_module div.block.naw .row.gender label {
		width:50px;
		float:left;
	}
	.client_signup_module div.block.naw .row .input {
		width:250px;
	}
	.client_signup_module div.block.naw .row.gender .input {
		width:20px;
		float:left;
	}
	.client_signup_module div.block.naw .postcode .input {
		width:100px;
	}

	.client_signup_module div.block.naw .row.gender label {
		width:50px;
		float:left;
	}
	/* leveranciers */
	.client_signup_module div.block.leveranciers .row label {
		display:block;
		width:180px;
		float:left;
	}
	.client_signup_module div.block.leveranciers .row .input {
		width:250px;
	}
	/* controles */
	.client_signup_module div.block.accorderen {
		padding-top:10px !important;
		padding-bottom:0 !important;
		border-top:0 !important;
	}
	.client_signup_module div.block.accorderen .required {
		color:#f00;
		font-weight:bold;
		font-style:normal;
	}
	.client_signup_module div.block.controles .row.required {
		border:2px solid #f00;
	}


/*	-------------------------------------------
	CSS: TARIEVEN TABLE
	----------------------------------------- */
table.tarieven {
	width: 100%;
	padding: 0;
	margin: 0;
}
	table.tarieven tr,
	table.tarieven th {
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}
	table.tarieven td {
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding:2px;
	}
	table.tarieven td.spec {
		border-top:1px solid #fff;
		background:#fff;
		text-align:center;
		color:#2B386E;
	}
	table.tarieven td.first {
		border-left: 1px solid #fff;
	}

/*	-------------------------------------------
	CSS: TARIEVEN CALCULATOR
	----------------------------------------- */

.prijscalculator_module {
	display:block;
}
.prijscalculator_module table {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	/*width: 100%;*/
	padding: 0;
	margin: 0;
}
.prijscalculator_module tr.spacer {
	height:20px;
}
.prijscalculator_module tr.dubbel {
	display:none;
}
.prijscalculator_module input.input {
	width:50px;
	text-align:right;
}
.prijscalculator_module td {
	vertical-align:top;
	padding:3px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.prijscalculator_module td.first {
	border-top: 1px solid #fff;
}
.prijscalculator_module td.price {
	text-align:right;
}
.prijscalculator_module .calculation_info {
	display:none;
}
.prijscalculator_module .o_totaal_jaar,
.prijscalculator_module .o_totaal_maand {
	font-weight:bold;
}
.prijscalculator_module .img {
	display:block;
	float:right;
	text-align:center;
}


/*	-------------------------------------------
	CSS: NEWS MODULE
	----------------------------------------- */

#middle .news_module .detail .article {
	display:block;

}
#middle .news_module .detail.category_12 .news_article {
	display:block;
	background-color:#fdb825;
	padding:15px;
}
#middle .news_module div.article strong.intro {
	display:none;
}
#middle .news_module .detail.category_12 div.article strong.intro {
	display:block;
}
#middle .news_module span.news_date,
#middle .news_module .listing .news_article br,
#middle .news_module .listing .news_article img {
	display:none;
}
#middle .news_module {
	display:block;	
}
#middle .news_module .detail {
	display:block;	
}
#middle .news_module .detail div.article {
	display:block;
	background-color:transparent;
	padding:0px;
	width:554px;
}
#middle .news_module .detail div.title {
	display:block;
	background-color:#fdb825;
	margin:0;
	padding:15px;
	padding-bottom:0 !important;
	/*margin-bottom:15px;*/
}

#middle .news_module .option_bar {
	display:block;
	padding-top:15px;
}


.headline_module {
	display:block;
}
.headline_module ul {
	display:block;
	margin:0;
	padding:0;
}
.headline_module ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#5a8e23;
	padding:10px;
	padding-bottom:0;
}
.headline_module ul li a {
	display:block;
	color:#fff;
}
.headline_module ul li.current_articleID {
	background-color:#fdb825;
}
.headline_module ul li.current_articleID a {
	color:#2b388f;
}



.input {
	border:0;
	background-color:#fff;
	padding:3px;
}


/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; background-color:#fff; border:3px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}		