div#map {
	border: 1px solid black;
	width: 668px;
	height: 480px;
	margin-left: -3px;
	margin-top: -4px;
}

div#mapnavblock{
	height: 86px;
}

div#mapnav{
	margin: 0px auto;
	margin-left: -3px;
	width:670px;
	height:82px;
	background-image:url(img/map_navbar.png);
	text-align:left;
}

div#mapnav div#mapbuttons {
	margin: 0px auto;
	width:260px;
	position:relative;
	text-align:left;
}

div#mapnav div#mapbuttons div#mapdirections{
	margin: 0px auto;
	width: 76px;
	height: 76px;
}

div#mapnav div#mapbuttons div#mapbutton_up{
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_top.png);
	position: absolute;
	margin-left: 22px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_up:hover{
	background-image:url(img/map_button_top_over.png);
}

div#mapnav div#mapbuttons div#mapbutton_left{
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_left.png);
	position: absolute;
	margin-left: 0px;
	margin-top: 22px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_left:hover{
	background-image:url(img/map_button_left_over.png);
}

div#mapnav div#mapbuttons div#mapbutton_help{
	width: 32px;
	height: 32px;
	/*
	background-image:url(img/map_button_help.png);
	cursor:pointer;
	*/
	position: absolute;
	margin-left: 22px;
	margin-top: 22px;
}

div#mapnav div#mapbuttons div#mapbutton_help:hover{
	/*
	background-image:url(img/map_button_help_over.png);
	*/
}

div#mapnav div#mapbuttons div#mapbutton_right{
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_right.png);
	position: absolute;
	margin-left: 44px;
	margin-top: 22px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_right:hover{
	background-image:url(img/map_button_right_over.png);
}

div#mapnav div#mapbuttons div#mapbutton_down{
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_down.png);
	position: absolute;
	margin-left: 22px;
	margin-top: 44px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_down:hover{
	background-image:url(img/map_button_down_over.png);
}

div#mapnav div#mapbuttons div#mapbutton_zoomin{
	margin: 0px auto;
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_zoomin.png);
	position: absolute;
	margin-left: 88px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_zoomin:hover{
	background-image:url(img/map_button_zoomin_over.png);
}

div#mapnav div#mapbuttons div#mapbutton_zoomout{
	margin: 0px auto;
	width: 32px;
	height: 32px;
	background-image:url(img/map_button_zoomout.png);
	position: absolute;
	margin-left: 110px;
	cursor:pointer;
}

div#mapnav div#mapbuttons div#mapbutton_zoomout:hover{
	background-image:url(img/map_button_zoomout_over.png);
}

div#mapnav div#mapsearch{
	position: absolute;
	margin-top: -65px;
}

div#mapnav div#mapsearch table td{
	font-size: 10px;
}

div#mapnav div#mapsearch .underscript{
	color: #737373;
	font-size: 9px;
}

div#mapnav div#mapsearch input{
	height: 12px;
	font-size: 10px;
}

div#mapnav div#mapfilters{
	position: absolute;
	margin-top: -65px;
	margin-left: 520px;
}

div.gmapicon{
	width: 16px;
	height:16px;
}

div.gmapicon.huisnieuwbouw{
	background-image:url(img/map_icons/huisnieuwbouw.png);
}

div.gmapicon.huiskoop{
	background-image:url(img/map_icons/huiskoop.png);
}

div.gmapicon.huishuur{
	background-image:url(img/map_icons/huishuur.png);
}

div#balloontitle {
	position: absolute;
	margin-top: -28px;
	margin-left: -10px;
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
}

.smallbutton{
	cursor:pointer;
	float:right;
}

.smallbutton .title{
	height:14px;
	float:left;
	border:1px solid #CCCCCC;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #8c8c8c;
	background-color:#FFFFFF;
}

.smallbutton .image{
	float:left;
	height: 16px;
	width: 11px;
}

.smallbutton .image{
	background-image:url(img/smallbutton.png);
}

.smallbutton:hover .image{
	background-image:url(img/smallbutton_over.png);
}

.smallbutton:hover .title{
	color:#ff9c00;
	border:1px solid #ffce80;
}

input.formclass{
	border: 1px solid #c3c3c3;
	width: 100%;
	height: 14px;
	margin-top: -1px;
}

div#allContainer{
	width: 668px;
	height: 480px;
	overflow:hidden;
	position:relative;
}

div#altbox{
	position: absolute;
	border: 1px solid black;
	padding: 4px;
	cursor:default;
	background-color:white;
	display:none;
}

div#infoWindow{
	position: absolute;
	background-image:url(img/infoWindow.png);
	cursor:default;
	width:393px;
	height:129px;
}

div#infoWindowTitle{
	position: absolute;
	left: 22px;
	top: 1px;
	font-family:verdana;
	font-size: 10px;
	font-weight:bold;
	color: white;
}

div#infoWindowTitleText{
	position: absolute;
	width: 260px;
}

div#infoWindowTitleClose{
	position: absolute;
	left:273px;
	top: -2px;
	width:16px;
	height: 16px;
	cursor:pointer;
}

div#infoWindow .content{
	position: absolute;
	left: 22px;
	top: 14px;
	border: none;
	margin: 0px;
	padding: 0px;
}
