body {
	background-image:url(../images/line.png);
	background-position:0px 140px;
	background-repeat:repeat-x;	
}

#container {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}
	#top {
		display:block;
		background-image:url(../images/hopman_logo.png);
		background-position:center left;
		background-repeat:no-repeat;
		height:75px;
		margin-bottom:20px;
		margin-left:5px;
	}
	#top .mobile_header {
		display:none;
	}
	#menu {
		display:block;
		margin-bottom:20px;
	}
	#menu hr {
		display:none;
	}
		#menu ul {
			display:block;
			margin:0;
			padding:0;
		}
			#menu ul li {
				display:block;
				float:left;
				margin:0;
				padding:0;
				list-style:none;
				list-style-image:none;
			}
				#menu ul li a {
					display:block;
					font-weight:normal;
					line-height:normal;
					color:#00329A;
					padding-left:10px;
					padding-right:10px;
					border-left:1px solid #00329A;
					margin-right:1px;
				}
				#menu ul li a.current_buttonID,
				#menu ul li a:hover {
					color:#bc2c39;
				}
			#menu ul ul {
				display:none;
				position:absolute;
				background-color:#fff;
				background-image:url(../images/line.png);
				background-position:top;
				background-repeat:repeat-x;
				padding-top:4px;
				border-bottom:1px solid #ccc;
			}
				#menu ul ul li {
					float:none;
					overflow:hidden;
					border:0;
					padding-left:10px;
					padding-right:10px;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
				}
				#menu ul ul li a {
					display:block;
					font-weight:normal;
					line-height:normal;
					color:#00329A;
					border:0;
					padding:3px;
					border-top:1px solid #ccc;
				}
	#content {
		display:block;
		padding-top:20px;
	}
		div.googlemaps_module,
		div.module_contents {
			display:inline;
		}
		#middle {
			display:block;
			float:left;
			width:750px;
			margin-left:-10px;
		}
			.article {
				display:block;
			}
			#middle .article {
				display:block;
				margin-bottom:10px;
				margin-left:10px;
			}
			#middle .article.thirth {
				display:block;
				float:left;
				width:240px;
				margin-left:10px;
			}
			#middle .article.twothirth {
				display:block;
				width:490px;
				float:left;
				margin-left:10px;
			}
			.article div.title {
				display:block;
				padding-bottom:10px;
			}
			.article div.content {
				display:block;
			}
		#right {
			display:block;
			float:right;
			width:240px;
		}
			#right a {
				color:#00329A;
			}
	
	#footer {
		display:block;
		padding-top:10px;
	}
		#bottommenu {
			display:block;
			float:left;
			background-image:url(../images/line.png);
			background-position:top;
			background-repeat:repeat-x;
			padding-top:15px;
			width:740px;
		}
			#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;
				}
					#bottommenu ul li a {
						display:block;
						font-weight:normal;
						line-height:normal;
						color:#00329A;
						padding-left:10px;
						padding-right:10px;
						border-left:1px solid #00329A;
						margin-right:1px;
					}
					#bottommenu ul li a.current_buttonID,
					#bottommenu ul li a:hover {
						color:#bc2c39;
					}
				#bottommenu ul ul {
					display:none;
				}
		#bottommenu_right {
			display:block;
			float:right;
			background-image:url(../images/line.png);
			background-position:top;
			background-repeat:repeat-x;
			padding-top:15px;
			width:240px;
		}
			#bottommenu_right ul {
				display:block;
				margin:0;
				padding:0;
			}
				#bottommenu_right ul li {
					display:block;
					float:left;
					margin:0;
					padding:0;
					list-style:none;
					list-style-image:none;
				}
					#bottommenu_right ul li a {
						display:block;
						font-weight:normal;
						line-height:normal;
						color:#999;
						padding-left:10px;
						padding-right:10px;
						border-left:1px solid #999;
						margin-right:1px;
					}
					#bottommenu_right ul li a.current_buttonID,
					#bottommenu_right ul li a:hover {
						color:#bc2c39;
					}
				#bottommenu_right ul ul {
					display:block;
				}
		#partnerblock {
			display:block;
			clear:both;
			padding-top:10px;
		}
			#partners img {
				margin-right:20px;
				margin-top:10px;
			}
			#partners {
				display:block;
				float:left;
				width:740px;
				border-top:1px solid #c7c7c7;
			}
			#partners div {
				display:block;
				position:absolute;
				font-size:10px;
			}
			#nvm {
				display:block;
				float:right;
				width:240px;
				border-top:1px solid #c7c7c7;
				padding-top:10px;
			}
		#footer .copyrights {
			display:block;
			clear:both;
			font-size:10px;
		}
			#footer .copyrights a {
				color:#999;
			}
		#footer hr {
			display:none;
		}
		
a.first {
	border-left:0px !important;
}
#bottommenu_right a.first {
	padding-left:0px;
}

.era_module {
	display:block;
	margin-left:-10px;
}

	.era_module .item {
		display:block;
		padding:5px;
		border:1px solid #ccc;
		margin-bottom:10px;
		cursor:pointer;
	}
	.era_module .item.over {
		border-color:#bc2c39;
		cursor:pointer;
	}
	.era_module .listing .item div.image {
		float:left;
	}
	.era_module .listing .item div.title {
		float:right;
		width:290px;
	}
	.era_module .listing .item div.content {
		float:right;
		width:290px;
	}
	.era_module .listing .item div.specs {
		display:block;
		float:right;
		margin-left:10px;
		width:200px;
	}
	.era_module .listing .item div.specs div {
		display:block;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom:1px solid #ccc;
	}
	.era_module .listing .item div.specs div.favorite {
		border:0;
		padding-bottom:0px;
	}
	.era_module .listing .item div.price {
		text-align:right;
	}
	.era_module .item div.overlay {
		display:block;
		position:relative;
		z-index:1;
		background-position:center;
		background-repeat:no-repeat;
		width:227px;
		height:150px;
		margin-top:-150px;
	}
	.era_module .item.status_VERKOCHT div.overlay {
		background-image:url(../images/verkocht.png);
	}
	.era_module .item.status_VERKOCHT_OVB div.overlay {
		background-image:url(../images/verkocht_ovb.png);
	}
	.era_module .price span {
		font-weight:bold;
	}
	.era_module .item div {
		display:block;
		margin-bottom:3px;
	}
	.era_module .item .title {
		display:block;
		text-transform:uppercase;
	}
	.era_module .item h2 {
		font-size:12px;
	}
	.era_module .page_stats {
		display:block;
		clear:both;
		margin-left:10px;
	}
	
	.era_module .listing .era_search_form {
		display:block;
		padding-bottom:10px;
	}
	.era_module .listing .era_search_form div {
		display:block;
		float:left;
		padding-right:10px;
	}
	.era_module .listing .era_search_form div.title {
		display:block;
		float:none;
	}
	.era_module .listing .era_search_form div.submit {
		display:block;
		padding-top:18px;
	}
	.era_module .listing .era_search_form div label {
		display:block;
		font-size:10px;
	}
	
	.era_module div.details {
		display:block;
		margin-left:10px;
		width:740px;
	}
	.era_module div.details div.photo_specs_ui {
		display:block;
		background-image:url(../images/photo_details_back.png);
		background-position:center;
		background-repeat:no-repeat;
		height:471px;
		margin-bottom:20px;
	}
	.era_module div.details div.leftCol {
		display:block;
		float:left;
		width:456px;
	}
	.era_module div.details .OHR {
		display:block;
		float:right;
		padding-right:10px;
		padding-top:20px;
	}
	.era_module div.details .func_tabs {
		display:block;
		float:right;
		padding-top:20px;
		width:203px;
		white-space:nowrap;
	}
		.era_module .func_tabs a {
			display:block;
			width:67px;
			height:67px;
			float:left;
			background-image:url(../images/pagehouseinfo_icons_sprite.jpg);
			background-position:0px 0px;
			background-repeat:no-repeat;
		}
		.era_module .func_tabs a.both {
			background-position:0px 0px;
		}
		.era_module .func_tabs a.both.selected,
		.era_module .func_tabs a.both:hover {
			background-position:0px -70px;
		}
		.era_module .func_tabs a.read {
			background-position:-69px 0px;
		}
		.era_module .func_tabs a.read.selected,
		.era_module .func_tabs a.read:hover {
			background-position:-69px -70px;
		}
		.era_module .func_tabs a.view {
			background-position:-138px 0px;
		}
		.era_module .func_tabs a.view.selected,
		.era_module .func_tabs a.view:hover {
			background-position:-138px -70px;
		}
	.era_module div.details div.adres {
		display:block;
		padding-top:10px;
		color:#bc2c39;
	}
	.era_module div.details .long_info {
		padding-top:10px;
	}
	.era_module div.details div.specs {
		display:block;
		float:right;
		width:185px;
		margin-right:35px;
		margin-top:25px;
	}
		.era_module div.details div.specs div {
			display:block;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px solid #ccc;
		}
			.era_module div.specs label {
				display:block;
				float:left;
				width:90px;
				font-size:10px;
			}
			.era_module div.specs span.value {
				display:block;
				float:right;
				width:90px;
			}
			.era_module div.specs .func {
				display:block;
				background-image:url(../images/option_sprite.gif);
				background-repeat:no-repeat;
				background-position:135px -5px;
			}
			.era_module div.specs .func a {
				display:block;
				font-size:10px;
				color:#00329A;
				padding-top:1px;
				padding-bottom:1px;
			}
			.era_module div.specs .func a:hover {
				color:#bc2c39;
			}
				.era_module div.specs .func.bezichtiging {
					background-position:135px -5px;
				}
				.era_module div.specs .func.brochure {
					background-position:135px -165px;
				}
				.era_module div.specs .func.videobrochure {
					background-position:135px -124px;
				}
				.era_module div.specs .func.kaart {
					background-position:135px -43px;
				}			
				.era_module div.specs .func.mail_a_friend {
					background-position:135px -204px;
				}
				.era_module div.specs .func.beoordeel {
					background-position:135px -244px;
				}			
				.era_module div.specs .func.favorite {
					background-position:135px -284px;
				}
				
	.era_module div.details div.image {
		display:block;
		margin-top:24px;
		margin-left:30px;
		border:1px solid #ccc;
		width:456px;
		height:325px;
		overflow:hidden;
	}
	.era_module div.details .prijs {
		padding-top:20px;
		padding-bottom:20px;
	}

	.era_module div.details div.thumbs {
		display:block;
		width:456px;
		margin-left:30px;
		margin-top:10px;
	}
	.era_module div.details div.thumbs a.item {
		display:block;
		float:left;
		width:120px;
		padding:0px;
		margin:0px;
		border:1px solid #ccc;
		margin-right:7px;
		margin-left:7px;
	}

	.era_module div.details div.thumbs .scrollPane {
		display:block;
		position:relative; /* this is needed to make the scoll clip in MSIE */
		float:left;
		margin-left:24px;
		margin-right:24px;
		height:122px;
		width:406px;
		overflow:hidden;
	}
	.era_module div.details div.thumbs .scrollContent {
		display:block;
		height:122px;
		width:18000px;
		white-space:nowrap;
		position:relative;
	}
	.era_module div.details div.thumbs div.left {
		display:block;
		float:left;
		position:relative;
		margin-top:-95px;
		z-index:100;
		background-image:url(../images/left.png);
		background-position:center right;
		background-repeat:no-repeat;
		width:21px;
		height:30px;
		cursor:pointer;
	}
	.era_module div.details div.thumbs div.right {
		display:block;
		float:right;
		position:relative;
		margin-top:-95px;
		z-index:100;
		background-image:url(../images/right.png);
		background-position:center left;
		background-repeat:no-repeat;
		width:21px;
		height:30px;
		cursor:pointer;
	}

	.era_module div.details.read div.specs,
	.era_module div.details.view div.specs {
		margin:0px;
		margin-left:30px;
		margin-right:3px;
		width:200px;
	}
	.era_module div.details.view div.photo_thumbs {
		display:block;
		border:1px solid #ccc;
		padding-top:20px;
		margin-bottom:20px;
	}
	.era_module div.details.view div.photo_thumbs .thumb {
		display:block;
		float:left;
		border:1px solid #999;
		margin-left:20px;
		margin-bottom:20px;
	}
	
	.era_module div.details.view .main_photo img {
		margin-left:20px;
	}
	
	.era_module sup {
		font-size:6px;
	}

	.era_maps_module {
		display:block;
	}
	
	.home_block_module {
		display:block;
		margin-left:-10px;
	}
	.home_block_module .block {
		display:block;
		width:240px;
		height:210px;
		float:left;
		margin-left:10px;
		overflow:hidden;
		background-position:6px 6px;
		background-repeat:no-repeat;
	}
	.home_block_module .block.voordelen {
		background-position:3px 3px;
		background-image:url(../images/stock_photos/stock_01.jpg);
	}
	.home_block_module .block .overlay {
		display:block;
		background-image:url(../images/blocks_back.png);
		background-repeat:no-repeat;
		width:240px;
		height:210px;
	}
	.home_block_module .block .overlay span {
		display:block;
		padding:5px;
		padding-top:160px;
		text-align:center;
		color:#00329A;
		font-size:14px;
		font-weight:bold;
	}
	
	.era_search_module {
		display:block;
		background-image:url(../images/search_background.jpg);
		background-repeat:no-repeat;
		height:154px;
		padding:15px;
		padding-left:20px;
		margin-left:-5px;
	}
	.era_search_module .title,
	.era_search_module label,
	.era_search_module a {
		color:#fff;
	}	
	.era_search_module label {
		display:block;
		float:left;
		width:90px;
	}
	.era_search_module select {
		width:150px;
		height:20px;
	}
	
	.social_bookmarks {
		display:block;
	}
	.social_bookmarks .icons img,
	.social_bookmarks .icons a {
		border:0px;
	}
	.social_bookmarks .icons img {
		margin-right:2px;
	}
	.social_bookmarks .icons span {
		padding-right:10px;
	}
	
	
	.mail_a_friend a {
		/*padding-left:14px;*/
		/*background-image:url(/domains/studiovdb/atlantispodium.nl/images/mail_a_friend.gif);*/
		background-position:left;
		background-repeat:no-repeat;
	}
	
	.mail_a_friend_module .alert {
		border:2px solid #bc2c39;
		font-weight:bold;
		width:300px;
		text-align:center;
		margin:10px;
		margin-left:auto;
		margin-right:auto;
		padding:5px;
	}
	.mail_a_friend_module .go_back {
		margin-bottom:10px;
	}
	.mail_a_friend_module .documentation {
		margin-bottom:10px;
	}
	.mail_a_friend_module .mailForm fieldset {
		padding:5px;
		border:1px solid #ccc;
		margin-bottom:10px;
	}
	.mail_a_friend_module .mailForm legend {
		color:#ccc;
	}
	.mail_a_friend_module .mailForm label {
		float:left;
		display:block;
		width:65px;
		font-size:10px;
	}
	.mail_a_friend_module .mailForm fieldset.sender {
		display:block;
		float:left;
		width:345px;
	}
	.mail_a_friend_module .mailForm fieldset.receiver {
		display:block;
		float:right;
		width:345px;
	}
	.mail_a_friend_module .mailForm fieldset .input {
		width:250px;
	}
	.mail_a_friend_module .mailForm fieldset.message .input {
		width:600px;
	}
	.mail_a_friend_module .mailForm fieldset.message {
		display:block;
		clear:both;
	}
	.mail_a_friend_module .mailForm fieldset div {
		margin-bottom:3px;
	}
	
	.mail_a_friend_module .example {
		border:1px solid #ccc;
		background-color:#eee;
		margin-top:20px;
		margin-bottom:20px;
	}
	.mail_a_friend_module .example .mail_header {
		border-bottom:1px solid #ccc;
		background-color:#ddd;
		padding:5px;
	}
	.mail_a_friend_module .example .mail_header label {
		width:100px;
		display:block;
		float:left;
		font-weight:bold;
	}
	.mail_a_friend_module .example .mail_body * {
		font-family:courier;
		color:#000;
	}
	.mail_a_friend_module .example .mail_body a {
		color:#00f;
	}
	.mail_a_friend_module .example .mail_body {
		padding:5px;
		overflow:auto;
		height:200px;
	}
	.mail_a_friend_module .buttons {
		margin-top:5px;
	}
	.mail_a_friend_module .buttons input.submit {
		margin-right:5px;
	}
	
	
	.red {
		color:#bc2c39 !important;
	}

	#content div.better_arrow_L img,
	#content div.better_arrow img {
		width:9px;
		height:10px;
	}
	#content div.better_arrow {
		display:inline;
		background-image:url(../images/arrow_blue_white.jpg);
		background-repeat:no-repeat;
		background-position:top;
	}
	#content div.better_arrow_L {
		display:inline;
		background-image:url(../images/arrow_blue_white_L.jpg);
		background-repeat:no-repeat;
		background-position:top;
	}	
	

/* 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;}		
