body{
margin:0;
padding:0;
font-family:arial;
font-size:13px;
}

p{
line-height:1.5em;
margin:10px 0px;
}

img{
border:none;
}

h1{
font-size:20px;
color:#656565;
margin:10px 0px;
font-family: 'Ubuntu', sans-serif;
}

h3{
font-size:16px;
margin:10px 0px;
}

a{
color:#0161ac;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#home_content_container h1{
margin:25px 0px 10px 0px;
}

#bg_image_container {
position:absolute;
height:266px;
width:100%;
top:134px;
/* background:url('/gfx/home_image.jpg') 50% 0% no-repeat; */
left:0px;
}

#bg_image_container_logged {
position:absolute;
height:166px;
width:100%;
top:134px;
/* background:url('/gfx/home_image.jpg') 50% 0% no-repeat; */
left:0px;
}

/* 	#home_image_container img{
	position:absolute;
	left:50%;
	} */

#main_container{
width:980px;
margin:0 auto;
}

	#top_menu_container{
	/* width:100%; */
	height:30px;
	margin-right:15px;
	}
	
		#top_menu_container ul#menu_top{
		color:white;
		margin:0px;
		padding:0px 14px;
		float:right;
		background-color:#b1b1b1;
		height:30px;
		list-style:none;
		}
		
		#top_menu_container ul#menu_top li{
		float:left;
		/* margin:0px 9px; */
		padding:6px 9px;
		}
		
		#top_menu_container ul#menu_top li.red_bg{
		background-color:#e3001a;
		}
		
		#top_menu_container ul#menu_top li a{
		float:left;
		text-decoration:none;
		color:white;
		}
		#top_menu_container ul#menu_top li a:hover{
		text-decoration:underline;
		}

	#header_container{
	width:100%;
	height:89px;
	}	
	
		#header_container #logo1{
		float:left;
		}	
		
		#header_container #logo2{
		float:right;
		}
	
	#home_main_menu_container{
	width:100%;
	height:281px;
	position:relative;
	}		
	
	#home_main_menu_container_logged{
	width:100%;
	height:181px;
	position:relative;
	}	
	
		ul#home_menu{
		margin:0;
		position:relative;
		list-style:none;
		float:right;
		}
		
			ul#home_menu li{
			float:left;
			margin:0px 18px;
			}
			
			ul#home_menu li a{
			float:left;
			}
			
			ul#home_menu li a:hover{
			opacity:0.8;
			filter:alpha(opacity=80);
			}		


	#content_main_menu_container{
	width:100%;
	height:281px;
	position:relative;
	}	
	
	#content_main_menu_container_logged{
	width:100%;
	height:181px;
	position:relative;
	}
	
		ul#content_menu{
		margin:0;
		position:relative;
		list-style:none;
		float:right;
		}
		
			ul#content_menu li{
			float:left;
			margin:0px 18px;
			}
			
			ul#content_menu li a{
			float:left;
			}
			
			ul#content_menu li a:hover{
			opacity:0.8;
			filter:alpha(opacity=80);
			}
		
		#content_main_menu_container #menu_description{
		position:absolute;
		width:389px;
		height:175px;
		padding-left:142px;
		padding-right:10px;
		background:url("/gfx/content_menu_description.png") 0 0 no-repeat;
		top:55px;
		left:420px;
		overflow:hidden;
		}	
		
		#content_main_menu_container #menu_description span{
		position:relative;
		z-index:1;
		}
		
		#content_main_menu_container #menu_description h1{
		font-size:20px;
		margin:15px 0px;
		}
			
	#breadcrumbsearch_container{
	height:85px;
	width:100%;
	border-bottom:1px solid #0063b0;
	padding-top:15px;
	}		
	
	#home_middle_container{
	width:100%;
	float:left;
	height:395px;
	margin-top:15px;
	}
	
		#home_content_container{
		width:455px;
		height:395px;
		float:left;
		padding-right:35px;
		}
			
			#breadcrumb{
			color:#656565;
			/* float:left; */
			}
			
			#breadcrumb a{
			color:#0062af;
			text-decoration:none;
			font-style:italic;
			}
			
			#breadcrumb a:hover{
			text-decoration:underline;
			}
			
			#search_block {
			float:left; 
			margin-top:20px;
			}
			
				#search_block .search_text{
				color:#0063b1;
				height:15px;
				margin:5px;
				float:left;
				}
				
				#search_block select{
				height:25px;
				width:158px;
				font-size:14px;
				float:left;
				margin:0px 3px;
				}
			
				#search_block #search{
				margin-left:17px;
				height:25px !important;
				font-size:14px !important;
				float:left;
				}
				
				#search_block #province_search{
				margin-left:0px;
				}
			
			#home_content_container #berekenen{
			/* text-align:right; */
			}
			
			#home_content_container p{

			}
	
		#home_blocks_container{
		width:490px;
		float:right;
		height:395px;
		}	
		
			#home_blocks_container #handboek{
			margin-top:55px;
			float:left;
			}			
			
			#home_blocks_container #homerating{
			position:relative;
			margin-top:55px;
			float:right;
			}	
			
				#home_blocks_container #homerating #number{
				position:absolute;
				top:25px;
				left:120px;
				font-size:60px;
				color:white;
				line-height:1em;
				}	
			
			#home_blocks_container #advertentie{
			position:relative;
			margin-top:35px;
			float:right;
			}

	#middle_container{
	width:100%;
	/* float:left; */
	margin-top:15px;
	margin-bottom:20px;
	}
	
		#middle_container #left_column{
		width:200px;
		float:left;
		min-height:1px;
		}	
			
			#middle_container #left_column ul#left_menu{
			width:200px;
			list-style:none;
			padding:0px;
			margin:0px 0px 20px 0px;
			}
					
			#middle_container #left_column ul#left_menu li{
			width:200px;
			/* padding:0px 10px; */
			min-height:24px;
			/* background-color:blue; */
			margin-bottom:2px;
			}
			
			#middle_container #left_column ul#left_menu li a{
			display:block;
			width:180px;
			/* height:24px; */
			color:#FFFFFF;
			text-decoration:none;
			font-size:14px;
			padding:3px 10px;
			}
			
			#middle_container #left_column ul#left_menu li a:hover{
			text-decoration:underline;
			}
		
		#middle_container #content_3columns{
		width:475px;
		float:left;
		padding:10px 45px 10px 60px; 
		min-height:500px;
		background:url("/gfx/3columns_bg.png") 5px 0px #FFFFFF no-repeat;
		}	
		
		#middle_container #right_column{
		width:200px;
		float:left;
		min-height:1px;
		}

			#middle_container #right_column ul#right_menu{
			width:200px;
			list-style:none;
			padding:0px;
			margin:0px 0px 20px 0px;
			}
					
			#middle_container #right_column ul#right_menu li{
			width:200px;
			min-height:24px;
			background-color:#b1b1b1; 
			margin-bottom:2px;
			}
			
			#middle_container #right_column ul#right_menu li a{
			display:block;
			width:180px;
			color:#FFFFFF;
			text-decoration:none;
			font-size:14px;
			padding:3px 10px;
			}
			
			#middle_container #right_column ul#right_menu li a:hover{
			text-decoration:underline;
			}
			
			#middle_container #breadcrumb{
			height:35px;
			}
			
			#middle_container .text_block{
			width:200px;
			font-size:12px;
			color:white;
			text-decoration:none;
			margin-bottom:20px;
			float:left;
			}
			
				#middle_container .text_block a{
				display:block;
				color:white;
				text-decoration:none;
				border:0;
				cursor:pointer;
				float:left;
				}
				
				#middle_container .text_block a:hover{
				opacity:0.8;
				filter:alpha(opacity=80);
				}
				
				#middle_container .text_block .textblock_title{
				font-size:16px;
				width:180px;
				padding:3px 10px;
				margin-bottom:3px;
				}
				
				#middle_container .text_block .textblock_html{
				font-size:12px;
				width:180px;
				padding:3px 10px;
				margin-bottom:0px;				
				}
				
				#middle_container .text_block .textblock_image{
				width:200px;
				text-align:center;
				}
		
		#middle_container #content_1column{
		width:100%;
		float:left;
		padding:0px 0px 40px 0px; 
		min-height:200px;		
		}
		
		#middle_container #content_2columns{
		width:705px;
		float:left;
		padding:10px 30px 10px 45px; 
		min-height:500px;
		background:url("/gfx/2columns_bg.png") 10px 0px #FFFFFF no-repeat;
		}			
		
#footer_repeat{
width:100%;
background:url('/gfx/footer_repeat.png') 0 0 repeat-x #0060ae;
float:left;
}
		
	#footer_container{
	width:980px;
	min-height:139px;
	margin:0 auto;
	}

		#top_footer_block{
		width:980px;
		min-height:139px;
		}		
		
			#top_footer_block ul#footer_top{
			width:980px;
			/* height:139px; */
			margin:0;
			list-style:none;
			color:white;
			font-size:16px;
			}
			
				#top_footer_block ul#footer_top li{
				float:left;
				margin:30px 10px;
				}
				
				#top_footer_block ul#footer_top li a{
				color:white;
				text-decoration:none;
				}				
				
				#top_footer_block ul#footer_top li a:hover{
				color:#45b3ff;
				}
				
				#top_footer_block ul.child_ul{
				list-style:none;
				padding:0px;
				margin:10px 0px 0px 0px;
				width:300px;
				}
				
				#top_footer_block ul.child_ul li{
				/* margin:0px !important; */
				/* width:90px; */
				margin:3px 15px 0px 0px !important;
				float:left;
				}
				
				#top_footer_block ul.child_ul li a{
				font-size:11px;
				}
		
		#bottom_footer_block{
		width:100%;
		height:40px;
		border-top:1px #FFFFFF solid;
		float:left;
		}
		
		#bottom_footer_block #bottom_footer_center{
		margin:0 auto;
		width:980px;
		}
		
		#bottom_footer_block span{
		color:#FFFFFF;
		font-size:11px;
		float:left;
		}
		
			#bottom_footer_block ul#footer_bottom{
			height:20px;
			margin:0;
			/* list-style:none; */
			color:white;
			float:right;
			font-size:11px;
			}
			
				#bottom_footer_block ul#footer_bottom li{
				float:left;
				margin:0px 10px;
				}
				
				#bottom_footer_block ul#footer_bottom li a{
				color:#FFFFFF;
				text-decoration:none;
				}				
				
				#bottom_footer_block ul#footer_bottom li a:hover{
				text-decoration:underline;
				}
	
	.message {
	font-size:14px;
	float:left;
	width:100%;
	color:green;	
	margin:5px 0px;
	}
	
	.error {
	font-size:14px;
	float:left;
	width:100%;
	color:red;	
	margin:5px 0px;
	}
	
	#login_register{
	width:100%;
	float:left;
	color:#434343;
	}

	#login_register h1{
	margin-bottom:25px;
	}
	
	#login_register>div{
	float:left;
	}
	
	#login_register div#register{
	width:490px;
	padding-right:30px;
	border-right:1px #000000 solid;
	min-height:200px;
	}
	
	#login_register #register form{
	width:100%;
	float:left;
	}
		
		#login_register #register form label{
		float:left;
		width:210px;
		height:20px;
		margin-bottom:5px;
		padding-right:6px;
		}
		
		#login_register #register form label.required{
		background:url("/gfx/verplicht.png") 100% 0px no-repeat;
		}
	
		#login_register #register form input{
		float:left;
		width:265px;
		height:15px;
		padding:3px 2px 2px 2px;
		background-color:#e8e8e8;
		color:#0161ac;
		margin-bottom:5px;
		}
		
		#login_register #register form select{
		color:#0161ac;
		border:1px solid #656565;
		width:269px;
		height:20px;
		margin-bottom:5px;
		}
		
		#login_register #register div.conditions{
		float:left;
		margin:0px 0px 10px 0px;
		}
		
		#login_register #register form input[type="checkbox"]{
		width:15px;
		}
		
		#login_register #register form input#register{
/* 		height:30px;
		width:90px;
		color:#FFFFFF;
		background-color:#0161ac; */
		margin-left:210px;
		}
		
		#login_register #register form input#register:hover{
		opacity:0.8;
		filter:alpha(opacity=80);
		cursor:pointer;
		}
	
	#login_register #login{
	width:415px;
	padding-left:44px;
	}
	


	#login_register #login form{
	width:100%;
	float:left;
	}
		
		#login_register #login form label{
		float:left;
		width:200px;
		height:20px;
		margin-bottom:5px;
		padding-right:6px;
		}
		
		#login_register #login form label.required{
		background:url("/gfx/verplicht.png") 100% 0px no-repeat;
		}
	
		#login_register #login form input{
		float:left;
		width:200px;
		height:15px;
		padding:3px 2px 2px 2px;
		background-color:#e8e8e8;
		color:#0161ac;
		margin-bottom:5px;
		}
		
		#login_register  form input[type="submit"]{
/* 		height:30px;
		width:90px;
		color:#FFFFFF;
		background-color:#0161ac; */
		margin-left:180px;
/* 		border:1px black solid;
		font-size:15px;
		font-weight:bold;
		padding:0px; */
		}
		
		
		#login_register #login form input[type="submit"]:hover{
		opacity:0.8;
		filter:alpha(opacity=80);
		cursor:pointer;
		}
		
	#login_register #login form{
	width:100%;
	float:left;
	}
	
		#login_register #login form#login_form input{
		float:left;
		width:265px;
		height:15px;
		padding:3px 2px 2px 2px;
		color:#0161ac;
		border:1px solid #000000;
		margin-bottom:5px;
		background-color:#FFFFFF;
		}		
		
		#login_register #login form#login_form div.login_button{
		width:100%;
		float:left;
		}
		
		/* #login_register #login form#login_form input#login, #login_register #login form input#logout, */ .button_submit{
		height:30px !important;
		width:90px !important;
		color:#FFFFFF !important;
		background-color:#0161ac !important;
		border:1px black solid !important;
		font-size:15px !important;
		font-weight:bold !important;
		padding:0px !important;
		}
		
		.button_submit:hover{
		opacity:0.8;
		filter:alpha(opacity=80);
		cursor:pointer;
		}
		
		#login_register #login form input#login:hover, #login_register #login form input#logout:hover{
		opacity:0.8;
		filter:alpha(opacity=80);
		cursor:pointer;
		}	

		#login_register form#logout_form input#logout{
		margin-left:5px;
		}		
		
		#account_blocks{
		float:left;
		width:100%;
		padding:15px 0px;
		height:133px;
		}
		
			#account_blocks #user_details{
			height:100%;
			float:left;
			width:310px;
			}
      
  			#account_blocks #user_details a{
			color:#656565;
  			}   

			#account_blocks #user_details h3{
			margin-bottom:0px;
			}
			
			#account_blocks #user_details p{
			margin-top:0px;
			}
			
			#account_blocks #house_details{
			height:100%;
			float:left;
			width:220px;
			padding: 0 15px 0px 25px;
			background:url("/gfx/account_house_overlay.png") 0 0 no-repeat;
			position:relative;	
			margin-right:12px;			
			}
			
				#account_blocks #house_details a{
				color:#656565;
				}	

				#account_blocks #house_details ul{
				list-style-position: inside;
				padding-left:0px;
				margin-top: 10px;
				margin-left:0px;
				}

			#account_blocks #house_photo{
			height:100%;
			float:left;
			width:168px;
			margin-top:1px;
			background:url("/gfx/account_photo_overlay.png") 0 0 no-repeat;
			position:relative;
			}
			
				#account_blocks #house_photo img{
				position:relative;
				top:9px;
				left:9px;
				}
				
				#account_blocks #house_photo img:hover{
				opacity:0.8;
				filter:alpha(opacity=80);
				}
			
			#account_blocks #user_menu{
			height:100%;
			float:right;
			width:205px;
			background:url("/gfx/account_menu_overlay.png") 0 0 no-repeat;
			position:relative;	
			margin-right:15px;			
			}	

				#account_blocks #user_menu a{
				color:#656565;
				}	

				#account_blocks #user_menu ul{
				list-style:none;
				padding-left:0px;
				width:189px;
				margin-left:10px;
				margin-top:13px;
				}
				
					#account_blocks #user_menu ul li{
					width:159px;
					height:17px;
					border-bottom:1px #ffffff solid;
					padding:5px 10px 5px 20px;
					}
				
		/* Account */
		#account_page{
		width:100%;
		float:left;
		}
		
			#account_page h1{
			margin-bottom:30px;
			}	
		
			ul#account_menu{
			width:100%;
			list-style:none;
			padding:0px;
			margin:0px 0px 40px 0px;
			float:left;
			}
			
			ul#account_menu li{
			float:left;			
			margin:0px 5px 0px 0px;
			padding:10px;
			background-color:#CFCFCF;
			}
			
			ul#account_menu li a{
			color:#0161AC;
			font-weight:bold;
			font-size:15px;
			}
			
			#account_page #pd_form{
			float:left;
			width:500px;
			}
			
			#account_page  #see_house{
			font-size:16px;
			}
			
				#account_page #pd_form label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}
				
				#account_page #pd_form label.required{
				background:url("/gfx/verplicht.png") 100% 0px no-repeat;
				}
			
				#account_page #pd_form input{
				float:left;
				width:265px;
				height:15px;
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;
				}
				
				#account_page #pd_form select{
				color:#0161ac;
				border:1px solid #656565;
				width:269px;
				height:20px;
				margin-bottom:5px;
				}
				
		/* 		#account_page #pd_form input[type="checkbox"]{
				width:15px;
				} */
				
				#account_page #pd_form input#pd_update{
				margin-left:210px;
				}	

			#account_page #pass_form{
			width:500px;
			float:left;
			}		
			
				#account_page #pass_form label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}
				
				#account_page #pass_form label.required{
				background:url("/gfx/verplicht.png") 100% 0px no-repeat;
				}
			
				#account_page #pass_form input{
				float:left;
				width:265px;
				height:15px;
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;
				}	

				#account_page #pass_form input#pass_update{
				margin-left:210px;
				}

			#account_page #od_form{
			float:left;
			width:500px;
			}
			
				#account_page #od_form label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}
				
				#account_page #od_form label.required{
				background:url("/gfx/verplicht.png") 100% 0px no-repeat;
				}
			
				#account_page #od_form input{
				float:left;
				width:265px;
				height:15px;
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;
				}
				
				#account_page #od_form select{
				color:#0161ac;
				border:1px solid #656565;
				width:269px;
				height:20px;
				margin-bottom:5px;
				}
				
		/* 		#account_page #od_form input[type="checkbox"]{
				width:15px;
				} */
				
				#account_page #od_form input#pd_update{
				margin-left:210px;
				}

				#account_page #od_form textarea{
				float:left;
				width:265px;
				height:175px; 
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;				
				}	
				
				#account_page #od_form input#od_update{
				margin-left:210px;
				}				
				
			#account_page #other_accounts_form{
			float:left;
			width:300px;
			}
			
				#account_page #other_accounts_form label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}			
				
			#account_page #config_form{
			float:left;
			width:500px;
			}
			
				#account_page #config_form label{
				float:left;
				width:250px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}
			
			#account_page #issues_list{
			float:left;
			width:700px;
			border-collapse:collapse;
			}
			
				#account_page #issues_list th{
				text-align:left;
				padding-bottom:10px;
				padding-top:5px;
				padding:5px;
				border: 1px solid black;
				color:#ffffff;
				background-color:#0161AC;
				}
				
				#account_page #issues_list td{
				border: 1px solid black;
				text-align:center;
				}
				
				#account_page #issues_list td.first{
				text-align:left;
				padding-left:5px;
				}
				
				#account_page #issues_list td.table_button{
				border:none;
				text-align:left;
				padding-top:5px;
				}
			
				#account_page .image_block{
				float:left;
				width:100%;
				}
				
				#account_page h3{
				color:#656565;
				}
				
				#account_page #upload_form1 label, #account_page #upload_form2 label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}	

				#account_page #upload_form1 input, #account_page #upload_form2 input{	
				float:left;
				width:265px;
				height:20px;
				/* padding:3px 2px 2px 2px; */
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;				
				}		

				#account_page .image_block .image_container{
				float:left;
				width:200px;
				}				
				
				#account_page .image_block .button_container{
				float:left;
				width:100%;
				margin:10px 0px;
				}
				
				#account_page .image_block .image{
				float:left; 
				}				
				
				#account_page .image_block a{
				float:left; 
				margin:5px 0px;
				}
				
				#account_page #upload_form1 input, #account_page #upload_form2 input{	
				}				
						
			#map_canvas{
			width:690px;
			height:500px;
			float:left;
			}	

			
			#houses_overview{
			width:680px;
			float:left;
			margin:0px 15px 0px 10px;
			}
			
				#houses_overview #house_sorting{
				color:#434343;
				font-size:18px;
				float:left;
				width:400px;
				}
				
					#houses_overview #house_sorting form{
					width:200px;
					float:left;
					}					
					
					#houses_overview #house_sorting span{
					/* width:150px; */
					margin-right:10px;
					float:left;
					}
			
				#houses_overview .item_overview {
				border-top:1px solid #0063B0;
				padding:10px 0px;
				width:100%;
				float:left;
				height:135px;
				position:relative;
				z-index:1;
				}				
				
				#houses_overview .item_overview:hover{
				cursor:pointer;
				opacity:0.8;
				filter:alpha(opacity=80);				
				}
				
				#houses_overview .item_overview a{
				display:block;
				float:left;
				position:relative;
				}
				
				#houses_overview .item_overview a{
				cursor:pointer;
				text-decoration:none;
				}
				
				#houses_overview .item_overview .info_overview{
				position:absolute;
				left:168px;
				width:500px;
				}
				
				#houses_overview .item_overview .address{
				padding:0px;
				margin-left:80px;
				width:270px;
				float:left;
				color:#656565;
				font-size:18px;
				}	
				
				#houses_overview .item_overview .open_huis{
				float:left;
				position:absolute;
				top:25px;
				right:60px;
				font-size:14px;	
				font-weight:bold;
				width:180px;
				height:30px;
				overflow:hidden;	
				text-align:right;		
				color:#0063B0;
				}
				
				#houses_overview .item_overview .status{
				position:absolute;
				top:70px;
				right:60px;
				font-size:16px;
				color:#FFFFFF;
				padding:5px 8px;
				font-weight:bold;
				}	
				
				.blue{
				background-color:#0063B0;
				}
				
				.red{
				background-color:#E2001A;
				}
				
				#houses_overview .item_overview .price{
				position:absolute;
				top:110px;
				right:60px;
				font-size:18px;
				color:#005eaa;
				}				
				
				#houses_overview .item_overview ul{
				list-style:none;
				padding:0px;
				margin-left:80px;
				width:270px;
				float:left;
				color:#656565;
				}
				
				#houses_overview .item_overview.first{
				border-top:1px solid #0063B0;
				}
				
				#houses_overview .overview_image	{
				float:left;
				position:relative;
				background:url("/gfx/account_photo_overlay.png") no-repeat scroll 0 0 transparent;
				height:133px;
				width:168px;
				}
				
					#houses_overview .overview_image img{
					position:relative;
 					top:9px;
					left:9px; 
					}
					
				#page_nav {
				float:right;
				/* width:100%; */
				margin-bottom:55px;
				}
				
				#page_nav * {
				float:left;
				}

					#page_nav .page_nav_text{
					color:#434343;
					font-size:18px;
					padding:0px 5px;
					}					
					
					#page_nav .pagenum{
					color:#434343;
					font-size:13px;
					padding-right:3px;
					padding-top:4px;
					}					
					
					#page_nav .curpagenum{
					color:#0063b0;
					font-size:13px;
					padding-right:3px;
					padding-top:4px;
					}
					
				/* house details */
					
				#house_detail{
				display:block;
				float:left;
				width:690px;
				margin-right:15px;
				border-top:1px solid #0063b0;
				border-bottom:1px solid #0063b0;
				margin-bottom:45px;
				padding-bottom:45px;
				}	
				
				#house_main{
				float:left;
				width:100%;
				position:relative;
				}
				
				#house_main h2{
				font-size:16px;
				color:#656565;
				margin:10px 0px;
				}
				
				#house_main #address{
				float:left;
				position:absolute;
				top:10px;
				left:290px;
				}				
				
				#house_main ul.info_detail{
				float:left;
				position:absolute;
				top:70px;
				left:290px;
				list-style:none;
				margin:0px;
				padding:0px;
				color:#656565;
				}				
				
				#house_main ul.menu_detail{
				float:left;
				position:absolute;
				top:175px;
				left:290px;
				list-style:none;
				margin:0px;
				padding:0px;
				}
				
					#house_main ul.menu_detail li{
					float:left;
					}				
					
						#house_main ul.menu_detail li a{
						float:left;
						font-size:14px;
						color:#FFFFFF;
						padding:5px 12px;
						background-color:#b1b1b1;
						margin-right:2px;
						font-weight:bold;
						}
				
				#house_main #prijs{
				float:left;
				position:absolute;
				top:105px;
				right:0;				
				}				
				
				
				#house_main .open_huis{
				float:left;
				position:absolute;
				top:30px;
				right:0px;
				font-size:14px;	
				font-weight:bold;
				width:180px;
				height:30px;
				overflow:hidden;	
				text-align:right;	
				color:#0063B0;
				}
				
				#house_main .status{
				float:left;
				position:absolute;
				top:75px;
				right:0;
				font-size:16px;
				color:#FFFFFF;	
				font-weight:bold;	
				padding:5px 8px;				
				}
				
				.house_detail_overlay{
				position:relative;
				width:266px;
				height:212px;
				background:url("/gfx/house_detail_overlay.png") 0 0 no-repeat;
				}
				
				.house_detail_overlay img{
				position:relative;
				top:8px;
				left:9px; 
				}				
					
				.back_button{
				float:right;
				padding:5px 8px;
				background-color:#b1b1b1;
				color:#FFFFFF;
				margin-top:10px;
				}	
				
				.detail_image{
				float:left; 
/* 				margin-top:25px; */
				}
					
				#tabs>ul{
				float:left;
				width:682px;
				margin:0px;
				padding:0px;
				list-style:none;
				margin-top:45px;
				margin-bottom:55px;
				border-bottom:1px solid #0063b0;
				padding-left:8px;
				}				
				
				#tabs>ul>li{
				float:left;
				margin-right:2px;
				}				
				
				#tabs>ul>li>a{
				float:left;
				background-color:#0063b0;
				color:#FFFFFF;	
				font-size:14px;				
				font-weight:bold;
				padding:5px 20px;
				}
				
				#tabs>ul>li>a:hover, #tabs>ul>li.active>a{
				text-decoration:none;
				background-color:#e2001a;
				}
				
				#tabs>div{
				width:680px;
				/* height:500px; */
				float:left;
				/* padding:0px 10px 0px 15px; */
				}

/*-------------> BAROUSEL */
	.barousel
	{
		position:relative;
		margin-bottom:0px;
		/* background:url(../images/bg_banner.gif) repeat 0 0; */
		width:690px;
		height:401px;
		/* border-top:3px solid #000; */
	}

	.barousel_image
	{
		position:absolute;
		z-index:10;
		width:690px;
		height:375px;
	}

	.barousel_image img
	{
		position:absolute;
		display:none;
	}

	.barousel_image img.default
	{    
		display:block;
	}

	.barousel_image img.current
	{
		z-index:10;
	}

	.barousel_image img.previous
	{
		z-index:5;
	}

	.barousel_content
	{
		position:absolute;
		padding:15px 18px 0 18px;    
		z-index:50;
	/*     background:url(../images/bg_barousel_content.png) repeat 0 0; */
		color:#fff;
		width:247px;
		bottom:36px;
		left:10px;
	}

	.barousel_content div
	{
		display:none;    
	}

	.barousel_content div.default
	{
		display:block;    
	}

	.barousel_content p
	{
		font-size:13px;
		font-weight:normal; 
		line-height:17px;   
	}

	.barousel_content p.header
	{
		font-size:28px;
		font-weight:normal;
		line-height:28px;
		color:#fff55b;
	}

	.barousel_content a,
	.barousel_content a:hover
	{
		color:#fff55b;
		background-color:transparent !important;
	}

	.barousel_nav
	{
		position:absolute;
		padding:3px 3px 0px 0;
		height:23px;    
		background:#000;
		bottom:0;
		z-index:20;
		width:687px;
	}

	.barousel_nav .counter
	{    
		float:right;
		font-size:0.75em;
		color:#fff;
		margin:3px 5px 0 0;
	}

	.barousel_nav ul
	{
		float:right;
		padding:0;
		margin:0;
	}

	.barousel_nav li
	{
		float:left;
		padding-left:3px;
		font-size:0;
		line-height:0;
		list-style:none;
	}

	.barousel_nav li a
	{
		display:block;
		width:25px;
		height:20px;
		background-color:#4d4d4d;
		font-size:0;
		line-height:0;
		text-decoration:none;
	}

	.barousel_nav li a:hover
	{
		background-color:#6e6e6e;
	}

	.barousel_nav li a.current
	{
		background-color:#fff55b;
	}

	.barousel_nav li.prev a
	{
		/* background-image:url("/gfx/barousel_link_previous.gif");  */
		background-repeat:no-repeat;
		background-position:0 0;
	}

	.barousel_nav li.next a
	{
		/* background-image:url("/gfx/barousel_link_next.gif"); */
		background-repeat:no-repeat;
		background-position:0 0;
	}

	.barousel img.ajax_loader
	{
		display:none;
		position:absolute;
		z-index:99;
		top:70px;
		left:135px;
	}

	/*-------------> THSLIDE */
	.thslide
	{    
		background:#000;
		width:690px;
		height:68px;
		border-top:3px solid #000;
	}

	.thslide_nav_previous
	{
		float:left;   
		margin-left:1px;
		/* position:absolute;	 */
	}

	.thslide_nav_next
	{
		float:right;  
		margin-right:1px;
		/* position:absolute;	 */
	}

	.thslide_nav_previous a,
	.thslide_nav_next a
	{
		display:block;
		width:19px;
		height:68px;     
		text-decoration:none;  
		background-color:#4d4d4d;
		background-repeat:no-repeat;    
	}

	.thslide_nav_previous a
	{
		background-image:url("/gfx/thslide_link_previous.gif");    
		background-position:0 0;
	}

	.thslide_nav_next a
	{
		background-image:url("/gfx/thslide_link_next.gif");    
		background-position:100% 0;
	}

	.thslide_nav_previous a:hover,
	.thslide_nav_next a:hover
	{
		background-color:#6e6e6e;
	}

	.thslide_list
	{
		float:left;
		overflow:hidden;   
		position:relative; 
		width:650px;
		height:68px;    
	}

	.thslide_list ul
	{
		float:left;
		width:9000px !important;
		padding:0;
		margin:0;
		list-style:none;
		/* position:absolute; */
	}

	.thslide_list li
	{
		display: list-item;
		float:left;
		margin-right:5px;
	}

	.thslide_list li a
	{
		display:block;
		position:relative;
		width:88px;
		height:68px;    
		text-decoration:none;
	}

	.thslide_list li a img
	{
		position:absolute;
	}

	.thslide_list li a span
	{
		position:absolute;
		display:block;
		width:84px;
		height:62px;    
	}

	.thslide_list li a:hover span,
	.thslide_list li a.current span
	{    
		border:2px solid #0161ac;
	}

	/* Specific implementation */
	#barousel_thslide
	{
		height:446px;
	}

	#barousel_thslide .barousel_content
	{
		bottom:81px;
	}

	#thslide_barousel_nav
	{
		position:absolute;
		bottom:0;
	}
/* plattegronden */
			#schemas{
			width:100%;
			}

			#schemas img{
			float:left;
			margin-bottom:10px;
			}
/* plattegronden end */

/* overzicht */

			#tabs{
			color:#656565;
			}
			
			#tabs>div{
			/* padding-left:8px; */
			}

			#tabs #overview	{
			/* padding-left:8px; */
			margin-bottom:25px;
			}
		
			.house_photo{
			height:133px;
			float:left;
			width:168px;
			margin-top:1px;
			background:url("/gfx/account_photo_overlay.png") 0 0 no-repeat;
			position:relative;		
			}
			
			.house_photo img{
			position:relative;
			top:9px;
			left:9px;
			}
			
			.more_photos{
			float:left;
			color:#ffffff;
			padding:5px 8px;
			font-size:16px;
			font-weight:bold;
			background-color:#0063af;
			width:50px;
			position:relative;
			top:70px;
			left:10px;
			text-align:center;			
			}
			
			.more_photos .number{
			font-size:25px;
			}
			
			.more_photos:hover{
			text-decoration:none;
			opacity:0.8;
			filter:alpha(opacity=80);
			}

/* overzicht end */
					
				/* house details end */
				  
		/* contact form */
		 
			#contact_form{
			float:left;
			width:500px;
			}
			
				#contact_form label{
				float:left;
				width:210px;
				height:20px;
				margin-bottom:5px;
				padding-right:6px;
				}
				
				#contact_form label.required{
				background:url("/gfx/verplicht.png") 100% 0px no-repeat;
				}
			
				#contact_form input{
				float:left;
				width:265px;
				height:15px;
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;
				}

				#contact_form textarea{
				float:left;
				width:265px;
				height:175px; 
				padding:3px 2px 2px 2px;
				background-color:#e8e8e8;
				color:#0161ac;
				margin-bottom:5px;				
				}	
				
				#contact_form input#send{
				margin-left:210px;
				}	
				 
		/* contact form end */

		/* berekenen voordeel */

		div#bereken{
		width:100%;
		float:left;
		color:#434343;
		position:relative;
		} 
		
		div#bereken h3{
		font-size:16px;
		margin:10px 0px;
		}
		
		form#berekenen_voordeel{
		float:left;
		width:500px;
		}
		
		form#berekenen_voordeel input{
		background-color:#e8e8e8;
		height:32px;
		width:450px;
		font-size:24px;
		vertical-align:middle;
		padding-left:5px;
		color:#ff0011;
		margin:5px 0px;
		}
		
		form#berekenen_voordeel .euro{
		font-size:24px;
		}
		
		form#berekenen_voordeel input#bereken_button{
		width:280px !important;
		vertical-align:middle !important;
		font-size:24px !important;
		height:40px !important;
		text-align:center !important;
		margin-top:35px;
		margin-left:195px;
		}
		
		div#bereken #result{
		float:left;
		position:relative;
		width:400px;
		}
		
		div#bereken #result img{
		float:left;
		position:relative;
		margin-left:50px; 
		}		
		
		div#bereken #result #text1{
		position:absolute;
		font-size:16px;
		color:#000566;
		width:127px;
		top:45px;
		left:50px;
		text-align:center;
		font-weight:bold;
		}		
		
		div#bereken #result #text2{
		position:absolute;
		font-size:16px;
		color:#000566;
		width:145px;
		top:15px;
		left:360px;
		text-align:center;
		font-weight:bold;
		}		
		
		div#bereken #result #answer1{
		position:absolute;
		font-size:30px;
		color:#ff0011;
		width:145px;
		top:110px;
		left:50px;
		text-align:center;
		font-weight:bold;
		}		
		
		div#bereken #result #answer2{
		position:absolute;
		font-size:30px;
		color:#ff0011;
		width:145px;
		top:80px;
		left:360px;
		text-align:center;
		font-weight:bold;
		}

		/* berekenen voordeel end */
				 
		#social_media_house{
		margin-top:10px;
		width:550px;
		float:left;
		}
		
		/* messagin system */
		
		#messaging{
		float:left;
		width:100%;
		}
		
		#messaging h2{
		font-size:16px;
		color:#656565;
		}
		
		#messaging #messaging_bot{
		float:left;
		width:700px;
		}		
		
		#messaging #messaging_bot #page_nav{
		float:right;
		margin:15px 0px 0px 0px;
		}
		
		#messaging #new_message {
		padding:7px 10px 5px 10px !important;
		height:20px !important;
		margin-top:15px;
		width:110px !important;
		float:left;
		} 
		
		#messaging #new_message:hover {
		text-decoration:none;
		}
		
		
			#messaging #contacts{
			/* float:left; */
			width:700px;
			border-collapse:collapse;
			}
			
				#messaging #contacts th{
				text-align:center;
				padding-bottom:10px;
				padding-top:5px;
				padding:5px;
				border: 1px solid black;
				color:#ffffff;
				background-color:#0161AC;
				}
				
				#messaging #contacts td{
				border: 1px solid black;
				text-align:center;
				width:50%;
				}
		
		#messaging #ms_form {
		float:left;
		width:100%;
		}
		
		#messaging #ms_form label{
		float:left;
		width:210px;
		height:20px;
		margin-bottom:5px;
		padding-right:6px;
		}
		
		#messaging #ms_form textarea{
		float:left;
		width:365px;
		height:175px; 
		padding:3px 2px 2px 2px;
		background-color:#e8e8e8;
		color:#0161ac;
		margin-bottom:5px;		
		}
		
		#messaging #ms_form input{
		float:left;
		width:365px;
		height:15px;
		padding:3px 2px 2px 2px;
		background-color:#e8e8e8;
		color:#0161ac;
		margin-bottom:5px;
		}
		
		#messaging #ms_form #ms_update{
		margin-left:215px;
		}
		
		#messages{
		float:left;
		width:100%;
		border-bottom:1px solid #0161AC;
		margin-bottom:20px;
		}
		
			#messages .user_message{
			float:left;
			width:940px;
			padding:10px 20px;
			border-top:1px solid #0161AC;
			}
		
		#message_actions{
		float:left;
		width:600px;
		}
		
		/* messagin system end */