body {
	background-color:#000;
	background-image:url(../images/body.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
	#container {
		display:block;
		width:1030px;
		height:600px;
		margin-left:auto;
		margin-right:auto;
		background-color:#000;
		/*overflow:auto;*/
		background-image:url(../images/background_image.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-attachment:fixed;
	}
	#container_scroll {
		display:block;
		width:1030px;
		height:600px;
		overflow:auto;
		background-repeat:no-repeat;
		background-position:center center;
		background-attachment:fixed;
	}
	#page {
		display:block;
		padding:10px;
		padding-right:0;
	}
		#header {
			display:block;
			height:101px;
		}
			#header h1 {
				display:block;
				float:left;
				width:284px;
				height:101px;
				background-image:url(../images/missie_maan_logo.gif);
				background-repeat:no-repeat;
			}
			#header h1 i {
				display:none;
			}
			#header h2 {
				display:none;
			}
		#menu {
			display:block;
			height:24px;
			padding-top:10px;
			margin-left:-8px;
		}
			#menu ul {
				display:block;
				margin:0;
				padding:0;
			}
			#menu ul li {
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				float:left;
				padding-left:8px;
			}
			#menu ul li a {
				display:block;
				width:132px;
				height:24px;
				padding-left:10px;
				line-height:24px;
				font-size:14px;
				color:#ffeea4;
				background-image:url(../images/button.gif);
				background-repeat:no-repeat;
				background-position:top left;
				overflow:hidden;
			}
			#menu a.current_buttonID,
			#menu a:hover {
				color:#fff !important;
			}
			#menu ul ul {
				display:none;
			}
			
			#submenu {
				display:block;
				background-image:url(../images/submenu.jpg);
				background-repeat:no-repeat;
				margin-top:10px;
			}
			#submenu ul {
				display:block;
				margin:0;
				padding:0;
			}
			#submenu ul li {
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				float:left;
				padding-left:10px;
				padding-right:10px;
				background-image:url(../images/menu_split.gif);
				background-repeat:no-repeat;
				background-position:left;
			}
			#submenu ul li.first {
				background-image:none;
			}
			#submenu ul li a {
				display:block;
				color:#fff;
				height:24px;
				line-height:24px;
				float:left;
			}
			#submenu a.current_buttonID,
			#submenu a:hover {
				color:#ffeea4 !important;
			}
			#submenu ul ul {
				display:none;
			}
			
		#content {
			display:block;
			float:left;
			width:745px;
		}
			#content .article {
				display:block;
				margin-bottom:10px;
			}
			#content .article div.title {
				display:block;
			}
			#content .article div.title * {
				display:inline;
			}
			#content .article div.content {
				display:block;
			}
			
		#content div.page {
			display:block;
			padding-top:10px;
		}
			#left {
				display:block;
				width:440px;
				float:left;
			}
				#left .default {
					display:block;
					background-image:url(../images/back_red.gif);
					padding:5px;
				}
				#left .default div.title_margin {
					display:block;
					/*margin-right:28px;*/
				}
				#left .default div.title {
					display:block;
					background-repeat:no-repeat;
					background-position:center right;
					height:29px;
					overflow:hidden;
					padding-left:5px;
					background-image:url(../images/title_long.gif);
				}
				#left .default div.title * {
					line-height:29px;
					font-size:18px;
				}

				#left .blank {
					display:block;
					padding:0;
					margin:0;
				}
				#left .blank .title {
					display:none !important;
				}
			
			#middle {
				display:block;
				float:left;
				width:367px;
				margin-left:20px;
			}
			
		#right {
			display:block;
			float:right;
			width:250px;
			/*padding-top:111px;*/
		}
			#right .default {
				display:block;
				background-image:url(../images/right_block_trans_top.png);
				background-repeat:no-repeat;
				background-position:top;
				padding:1px;
				padding-bottom:0;
				margin-bottom:10px;
			}
			#right .default div.title {
				padding-left:5px;
				padding-right:5px;
			}
			#right .default div.title * {
				color:#fff;
			}
			#right .default div.content {
				display:block;
				padding:5px;
				border-bottom:1px solid #65ebe3;
			}
			#right .headerArticle {
				display:block;
				height:111px;
			}
			#right .headerArticle .default {
				background-position:bottom;
				padding-top:0;
			}
			#right .headerArticle .default div.content {
				border-top:1px solid #65ebe3 !important;
			}
			#right .blank {
				padding-left:1px;
			}

.banner_module {
	display:block;
}
.banner_module a {
	display:block;
	border:1px solid #65ebe3;
	margin-bottom:10px;
}


.countdown_module {
	display:block;
	/*padding-bottom:5px;*/
}
.countdown_module span {
	display:block;
	float:left;
	margin-right:5px;
}
.countdown_module b {
	display:block;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	text-align:center;
	padding-top:5px;
}
.countdown_module .sep {
	font-size:30px;
	line-height:30px;
	padding-top:20px;
}


.moonphases_module {
	display:block;
	cursor:pointer;
}
.moonphases_module .moon_phase {
	padding-top:3px;
}
.moonphases_module div.moon_info {
	display:none;
	position:absolute;
	z-index:3;
	width:240px;
	margin-top:-100px;
	font-size:10px;
	line-height:normal;
}


.loginform {
	display:block;
}
.loginform strong {
	display:block;
	font-weight:normal;
	color:#ffeea3;
}
.loginform br {
	display:none;
}
.loginform label {
	display:block;
	padding-bottom:2px;
}
.loginform label.password {
	padding-bottom:10px;
}
.loginform label span {
	display:block;
	float:left;
	width:60px;
}
.loginform label input.input {
	width:120px;
}
.loginform label.login_but {
	display:inline;
}

			
.news_module div.more_info {
	display:inline;
	clear:none;
	padding-left:10px;
	white-space:nowrap;
}
.news_module span.news_date_dash {
	display:none !important;
}
.news_module span.news_date {
	display:block;
	float:right;
	font-size:9px !important;
	padding-top:3px !important;
}


.register_module {
	display:block;
}
.register_module div.row {
	display:block;
	padding-bottom:5px;
}
.register_module label.label {
	display:block;
	width:170px;
	float:left;
	padding-right:5px;
	text-align:right;
}
.register_module span.field {
	display:block;
	float:right;
	width:253px;
}
.register_module div.row.submit {
	text-align:right;
}
.register_module div.row.highlight input {
	background-color:#FFEFA4 !important;
}


.i_am_buttons_module {
	display:block;
	overflow:hidden;
	margin-left:-5px;
	padding-bottom:10px;
}
.i_am_buttons_module b {
	display:none;
}
.i_am_buttons_module a {
	display:block;
	width:112px;
	height:74px;
	float:left;
	margin-left:5px;
	background-image:url(../images/i_am_buttons.gif);
	background-repeat:no-repeat;
}
.i_am_buttons_module a.leeraar {
	background-position:-9px -8px;
}
.i_am_buttons_module a.leeraar:hover {
	background-position:-9px -100px;
}
.i_am_buttons_module a.vrijwilliger {
	background-position:-129px -8px;
}
.i_am_buttons_module a.vrijwilliger:hover {
	background-position:-129px -100px;
}
.i_am_buttons_module a.leerling {
	display:none; /* just for now! */
	background-position:-249px -8px;
}
.i_am_buttons_module a.leerling:hover {
	background-position:-249px -100px;
}


.vrijwilligers_module {
	display:block;
}
.vrijwilligers_module div.row {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #B34B3D;
}
.vrijwilligers_module .listing div.head {
	border-bottom:2px solid #fff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.vrijwilligers_module .listing span {
	display:block;
	float:left;
	margin-right:3px;
}
.vrijwilligers_module .listing span.name {
	width:170px;
}
.vrijwilligers_module .listing span.company {
	width:170px;
}
.vrijwilligers_module .listing span.city {
	width:85px;
}
.vrijwilligers_module .listing div span.telescoop {
	width:75px;
	margin-right:0px;
	text-align:center !important;
}
.vrijwilligers_module .listing div span.guest_teacher {
	width:75px;
	margin-right:0px;
	text-align:center !important;
}
.vrijwilligers_module .listing div span.available {
	width:90px;
	margin-right:10px;
}
.vrijwilligers_module .details ,
.vrijwilligers_module .details .extra ,
.vrijwilligers_module .details .row {
	display:block;
}
.vrijwilligers_module .details label {
	display:block;
	float:left;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	width:240px;
}
.vrijwilligers_module .details span.field {
	display:block;
	float:left;
}

.vrijwilligers_module .react_form textarea {
	width:490px;
	height:150px;
}

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:2px solid #fff;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:30px; height:29px; display:inline; z-index:3200; position:absolute; top:-20px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

.alert {
	background-color:#FFEEA3;
	color:#9A131A;
	text-align:center;
}
.alert .string {
	font-size:14px;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}