#container {
	display:block;
}
	#container div.margin {
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:902px;
	}


	#header {
		display:block;
		border-bottom:1px solid #006699;
		background-image:url(../images/blue_gradient.png);
		background-position:top;
	}
		#header div.margin {
			height:83px;
			overflow:hidden;
			background-image:url(../images/header_highlight.png);
			background-position:top center;
			background-repeat:no-repeat;
		}
		
		#header a.logo {
			display:block;
			float:left;
			margin-top:26px;
		}
		
		#header ul.nav_main {
			display:block;
			float:right;
			margin:0;
			padding:0;
			margin-top:42px;
			margin-right:-16px;
		}
		#header ul.nav_main li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			list-style:none;
		}
		#header ul.nav_main li a {
			display:block;
			font-weight:bold;
			font-size:21px;
			color:#fff;
			padding-left:15px;
			padding-right:15px;
			border-right:1px solid #006699;
			text-shadow: -1px -1px 0px #006699;
			filter: dropshadow(color=#006699, offx=-1, offy=-1);
		}
		#header ul.nav_main li a.current_buttonID,
		#header ul.nav_main li a:hover {
			color:#A4DBEF;
			text-decoration:none;
		}
		#header ul.nav_main ul {
			display:none;
		}
		
	#intro {
		display:block;
		background-image:url(../images/mascotte.png);
		background-position:bottom center;
		background-repeat:no-repeat;
	}
		#intro div.margin {
			display:block;
			padding-top:21px;
		}

		#container.page #intro {
			background-image:url(../images/mascotte_small.png);
		}
		#container.page #intro div.margin div.article {
			display:block;
			margin-bottom:30px;
		}

		#container.page #intro div.margin_corr {
			display:block;
			position:relative;
			margin-left:-86px;
			width:988px;
		}
		#container.page #intro div.margin .article.thirth {
			display:block;
			float:left;
			width:243px;
			margin-left:86px;
		}

	
	#footer {
		display:block;
		border-top:1px solid #006699;
		background-image:url(../images/blue_gradient.png);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#00baf2;
		padding-bottom:70px;
	}
		#footer div.margin {
			padding-top:30px;
			padding-bottom:30px;
			background-image:url(../images/footer_highlight.png);
			background-position:top center;
			background-repeat:no-repeat;
			overflow:hidden;
		}

		#footer .margin_corr {
			display:block;
			position:relative;
			margin-left:-86px;
			width:988px;
		}

		#footer .article.default a,
		#footer .article.thirth a {
			color:#fff;
			font-weight:bold;
			text-shadow: -1px -1px 0px #006699;
			filter: dropshadow(color=#006699, offx=-1, offy=-1);
		}

		#footer div.margin .article.default {
			display:block;
			clear:both;
			margin-left:86px;
			margin-bottom:30px;
			color:#fff;
		}

		#footer div.margin .article.boxed {
			display:block;
			clear:both;
			background-image:url(../images/blue_block_01.png);
			background-position:top center;
			background-repeat:no-repeat;
			padding-top:6px;
			margin-bottom:30px;
			margin-left:86px;
		}
		#footer div.margin .article.boxed .bottom {
			display:block;
			background-image:url(../images/blue_block_05.png);
			background-position:bottom center;
			background-repeat:no-repeat;
			padding-bottom:6px;
		}
		#footer div.margin .article.boxed .middle {
			display:block;
			background-image:url(../images/blue_block_03.png);
			background-position:center;
			background-repeat:repeat-y;
			padding-left:6px;
			padding-right:6px;
		}


		#footer div.margin .article.thirth {
			display:block;
			float:left;
			width:243px;
			color:#003F5F;
			margin-left:86px;
		}
		#footer div.margin .article.thirth h2 {
			color:#fff;
			font-size:44px;
			text-shadow: -1px -1px 0px #006699;
			/*filter: dropshadow(color=#006699, offx=-1, offy=-1);*/
		}

		#footer div.margin .article.thirth_boxed {
			display:block;
			float:left;
			width:243px;
			margin-left:86px;
			background-image:url(../images/white_block_01.png);
			background-position:top center;
			background-repeat:no-repeat;
			padding-top:10px;
			margin-bottom:30px;
		}
		#footer div.margin .article.thirth_boxed .bottom {
			display:block;
			background-image:url(../images/white_block_05.png);
			background-position:bottom center;
			background-repeat:no-repeat;
			padding-bottom:10px;
		}
		#footer div.margin .article.thirth_boxed .middle {
			display:block;
			background-image:url(../images/white_block_03.png);
			background-position:center;
			background-repeat:repeat-y;
			padding-left:10px;
			padding-right:10px;
		}

		#footer .rights {
			display:block;
			text-align:center;
			font-size:9px;
			color:#fff;
			text-shadow: -1px -1px 0px #006699;
			filter: dropshadow(color=#006699, offx=-1, offy=-1);
		}
		#footer .rights a {
			color:#fff;
		}



input.input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #006699;
	font-size:21px;
	background-image:url(../images/input.png);
	background-position:top center;
	background-repeat:repeat-x;	
}
table.form td.label {
	padding-top:3px;
}
table.form td.value {
	padding-bottom:5px;
}
.required_label {
	font-weight:bold;
}
form input.submit,
table.form input.submit {
	display:block;
	border:0;
	margin-top:20px;
	color:#fff;
	text-align:center;
	font-size:25px;
	width:170px;
	padding-bottom:28px;
	font-weight:bold;
	padding-top:2px;
	background-color:#fff;
	background-image:url(../images/button_big_wht.png);
	background-position:top center;
	background-repeat:no-repeat;	
	text-shadow: -1px -1px 0px #00486C;
	filter: dropshadow(color=#00486C, offx=-1, offy=-1);
}
		

.startercafe_search_module {
	display:block;
	background-image:url(../images/big_search.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:391px;
	height:96px;
}
.startercafe_search_module .input {
	width:325px;
	height:45px;
	border:0;
	padding:0;
	padding-top:5px;
	padding-left:65px;
	font-size:30px;
	font-weight:bold;
	background:transparent;
}
.startercafe_search_module .input.not_filled {
	background-image:url(../images/pc_blur.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.startercafe_search_module .input:focus {
	background-image:none;
}
.startercafe_search_module .submit {
	display:none;
}

.startercafe_cities_module {
	display:block;
}
.startercafe_cities_module ul {
	display:block;
	margin:0;
	padding:0;
	width:178px;
	float:left;
}
.startercafe_cities_module ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.startercafe_cities_module ul li a {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
	text-shadow: -1px -1px 0px #006699;
	filter: dropshadow(color=#006699, offx=-1, offy=-1);
}
.startercafe_cities_module ul li a:hover {
	background-image:url(../images/highlight_button.png);
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
}

.startercafe_details_module {
	display:block;
}
.startercafe_details_module .head {
	display:block;
	width:550px;
}
.startercafe_details_module .head h1 i {
	display:none;
}
.startercafe_details_module .head a.addthis_button {
	display:block;
	float:left;
	clear:left;
	margin-top:10px;
}
.startercafe_details_module .where {
	display:block;
	margin-top:30px;
}
.startercafe_details_module .google_holder {
	display:block;
	/*margin-top:30px;*/
	width:310px;
	height:225px;
	overflow:hidden;
	float:right;
	background-image:url(../images/google_border.png);
	background-position:center;
	background-repeat:no-repeat;
}
.startercafe_details_module .googlemaps {
	display:block;
	width:300px;
	height:215px;
	margin:5px;
}
.startercafe_details_module .info {
	display:block;
	clear:both;
	margin-top:50px;
}
.startercafe_details_module a.button_big {
	float:right;
	margin-top:92px;
}

.aanmeld_form {
	display:block;
	padding:20px;
	width:460px;
}
.startercafe_details_module .aanmeld_form {
	display:none;
}

.hypotheekshops {
	display:block;
	padding:20px;
	width:460px;
}
.startercafe_details_module .hypotheekshops {
	display:none;
}

.startercafe_details_module .deelnemers {
	padding-top:30px;
	text-align:center;
}
.startercafe_details_module .deelnemers a img {
	padding:15px;
}

.googlemultimaps_module {
	display:block;
}
.googlemultimaps_module .google_holder {
	display:block;
	height:490px;
	background-image:url(../images/google_border_big.png);
	background-position:center;
	background-repeat:no-repeat;
	padding:5px;
}

.news_article div.news_body {
	margin-top:30px;
}

.service_module {
	display:block;
}
.service_module #uploads {
	display:block;
	margin-top:30px;
}
.service_module #uploads .listing {
	display:block;
	margin-left:-30px;
}
.service_module #uploads .listing .thumb {
	display:block;
	float:left;
	margin-left:30px;
	margin-top:30px;
	background-color:#efefef;
	border:1px solid #ccc;
	padding:10px;
	padding-bottom:0px;
}
.service_module #uploads .listing .thumb .img {
	display:block;
	width:100px;
	height:100px;
	background-color:#cfcfcf;
	border:1px solid #999;
	background-position:center;
	background-repeat:no-repeat;
}
.service_module #uploads .listing .thumb .info {
	display:block;
	font-size:10px;
	line-height:normal;
	text-align:center;
}
.service_module #uploads .listing .thumb .info a.del {
	display:block;
	clear:both;
	margin-top:5px;
}
.service_module #uploads .listing h2 {
	margin:0;
	margin-left:30px;
	line-height:0;
}

.service_module form.back {
	float:right;
}

.service_module div.screen {
	display:none;
}
.service_module div.screen.start {
	display:block;
}

form.filesubmit .status {
	display:none;
}
form.filesubmit.loading .status {
	display:block;
	height:64px;
	padding-left:80px;
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-top:7px;
	font-style:italic;
}
form.filesubmit.loading .button_big {
	display:none;
}
form.filesubmit {
	display:block;
	height:64px;
	width:170px;
	overflow:hidden !important;
}
form.filesubmit.loading {
	width:auto;
	height:75px;
}
form.filesubmit input {
	display:inline;
	position:relative;
	top:-50px;
	left:-10px;
	width:300px;
	font-size:200px;
	line-height:200%;
	background:transparent;
	background-color:transparent;
	border:none;
}
form.filesubmit.webkitPatch input {
	display:inline;
	position:relative;
	top:-28px;
	left:-200px;
	width:1200px;
	height:44px;
	font-size:10px;
	line-height:00%;
	background:transparent;
	background-color:transparent;
	border:none;
}

form.filesubmit .button_big,
a.button_big {
	display:block;
	color:#fff;
	text-align:center;
	font-size:25px;
	width:170px;
	height:64px;
	font-weight:bold;
	padding-top:7px;
	cursor:pointer;
	background-image:url(../images/button_big_wht.png);
	background-position:top center;
	background-repeat:no-repeat;	
	text-shadow: -1px -1px 0px #00486C;
	filter: dropshadow(color=#00486C, offx=-1, offy=-1);	
}
.button_small:hover,
.button_big:hover {
	color:#A4DBEF !important;
	text-decoration:none;
}

.button_small {
	display:block;
	color:#fff !important;
	text-align:center;
	font-size:15px;
	width:100px;
	padding-bottom:22px;
	font-weight:bold;
	padding-top:0px;
	cursor:pointer;
	border:none;
	background:transparent;
	background-image:url(../images/button_small.png);
	background-position:top center;
	background-repeat:no-repeat;	
	text-shadow: -1px -1px 0px #00486C;
	/*filter: dropshadow(color=#00486C, offx=-1, offy=-1);	*/
}



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

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:50%; margin-left:-300px; padding:10px;background-image:url(../images/40.png);}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:12px; right:15px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;background-color:#fff;}
#simplemodal-data {background-color:#fff;}

#alert {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	width:300px;
	background-color:#F68424 !important;
	border:1px solid #fff;
	text-shadow: -1px -1px 0px #777777;
	filter: dropshadow(color=#777777, offx=-1, offy=-1);	
}
#alert span.string {
	display:block;
	padding:20px;
}
#alert .yes {
	float:left;
	margin-top:15px;
	margin-left:100px;
}
#alert.confirm .no {
	float:left;
	margin-top:15px;
	margin-left:45px;
	margin-right:10px;
}
#alert.confirm .yes {
	float:left;
	margin-left:0;
	margin-right:0;
}

