html#page_dashboard,
html#page_dashboard body {
	overflow: visible;  /* no scroll bars! */
}

body {
	font: 11px/120% "Verdana", Arial, Helvetica, Tahoma, Verdana, Geneva, Sans-serif;
	color: #000;
	background: #ffffff;
	/* url(graphics/db_pageback.png) repeat-x left top; */
}

#header {
	position: relative;
	margin: 0 14px 14px 0;
	background: url(graphics/header_bg.png) repeat-x;
	padding-bottom: 10px;
	height: 84px;
}

#GeoMaxKmlViewer #header {
	position: absolute;
	margin: 0 0px 0px 0;
	background: #fff;
	border-left: 0px solid #ACAC1E;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 0px;
}

#header_green {
display: none;
}

td, th, select { /* important for msie5 */
	font: 11px/120% "Verdana", Arial, Helvetica, Tahoma, Verdana, Geneva, Sans-serif;
}

input, textarea, select {
	font-family: "Verdana", Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #ACAC1E;
}

#content {
	font-family: "Verdana", Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 120%;
}


/* iframe */

html#page_iframe,
html#page_iframe body {
	scrollbar-3dlight-color: #1f79a4;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #1f79a4;
	scrollbar-face-color: #1f79a4;
	scrollbar-highlight-color: #cbecfc;
	scrollbar-shadow-color: #cbecfc;
	scrollbar-track-color: #cbecfc;
}

html#page_iframe body {
	background: white;
}


/* wrapper */

/* logout */
#navigation ul li.logout {
	float: right;
	margin-right: 118px;
}
#navigation ul li.logout a {
	background-position: left top;
}

/* 100% height effect */

html, body {
	margin: 0;
	padding: 0;
}
/*
	height: 100%;
}

#wrapper {
	position: relative;
	height: 100%;
}

html>body #wrapper {
	position: relative;
	height: auto;
	min-height: 100%;
}
*/

#viewArea {
	position: relative;
}

/* map */

#content {
	background: #fff;
	margin: 0 14px 0 40px;
	position: relative;
	/*border-left: 20px solid #ACAC1E;*/
}

#GeoMaxKmlViewer #content {
	background: #fff;
	margin: 0px 0px 0px 4px;
	position: relative;
	border-left: 20px solid #ACAC1E;
}

#mapAreaWrapper {
	/* for google maps */
	border: 1px solid #cccccc;
	background-color: #ddd;
	height: 455px;
	margin-left: 460px;

}

#mapAreaWrapper, #mapArea {
	/* make sure it's always on top */
	z-index: 2;
}


/* content container */

#contentArea {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

/* For Google Maps IE6 viewer */
* html #contentArea {
	/* margin-left: -460px; */
}	

/* For Google Earth IE6 viewer */
* html #GeoMaxKmlViewer #contentArea {
	margin-left: 0;
}	


#outputArea {
	width: 450px; /* also fixes position of searchBox */
	margin-top: 76px;
}

* html #outputArea {
	margin-top: 75px;
}

/* For google earth pos */
#GeoMaxKmlViewer  #contentArea {
	margin-top: 32px;
	z-index: 1;
	position: relative;
	width: 100%; /* also fixes position of searchBox */
}

#GeoMaxKmlViewer #outputArea {
	margin-top:  0px;
	margin-left: 480px;
}

#outputDisplay {
	margin-left: 0;
	background: #fff;
}


/* outputArea, productArea (legend) */

.outputArea {
	/* area for html output */
	position: relative;
}

.outputArea,
.outputArea .outputDisplay,
.outputArea #outputFrameWrapper {
	height: 100%;
}

#GeoMaxKmlViewer .outputArea,
#GeoMaxKmlViewer .outputArea .outputDisplay,
#GeoMaxKmlViewer .outputArea #outputFrameWrapper {
	height: 210px;
}

#ajaxProgress {
	/* falls over bottom border, but so does the width */
	height: 200px;
}

x#googlemapsGeocoderControl {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;

	width: 366px;
	border: 1px solid #1f79a4;
	background-color: white;
}

x#googlemapsGeocoderControl form {
	margin: 0;
}

.productArea th.groupTitle {
	display: visible;  /* QUICK FIX */
}

.productArea {
	clear: left;
	/* area for legend icons */
	width: 450px;
	position: absolute;
	top: 0;
	left: 0;
}

#GeoMaxKmlViewer .productArea {
	clear: left;
	width: 420px;
	position: absolute;
	top: 0;
	left: 50px;
}

.outputArea .outputDisplay,
.outputArea #outputFrameWrapper,
.productArea .outputDisplay {
	overflow: auto;
	overflow-x: hidden;
	position: relative;  /* fix hanging objects (draggables with position:relative) when scrolling in MSIE */
	margin: 0px;
	width: 100%;    
}

#productLegend {
	background: url(graphics/legend_bg.png) repeat-x;
}

.outputFrame {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.outputArea .outputDisplay,
.productArea .outputDisplay {
	/* coloured scrollbars in IE */
	scrollbar-3dlight-color: #1f79a4;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #1f79a4;
	scrollbar-face-color: #1f79a4;
	scrollbar-highlight-color: #cbecfc;
	scrollbar-shadow-color: #cbecfc;
	scrollbar-track-color: #cbecfc;
}

.contentPanel,
html#page_iframe #contentPanel {
	padding: 2px 2px 2px 2px;
}

.productArea .outputDisplay {
	position: relative;
}

.productArea .outputDisplay .content {
	padding: 2px;
}

.productArea table {

}

th.groupTitle {
	font-weight: bold;
	font-size: 120%;
	color: #000;
	border-bottom: 1px solid #0076AF;
	height: 19px;
	width: 100%;
	vertical-align: bottom;
	text-align: left;
}

th.groupTitleRefresh {
	font-weight: normal;
	font-size: 90%;
	color: #000;
	border-bottom: 1px solid #0076AF;
	height: 12px;
	width: 100%;
	vertical-align: middle;
	text-align: right;
}


th.groupTitle a.rightLink {
	float: right;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}


p.colofon {
	border-top: 1px solid #A2BC94;
	margin: 0;
	padding: 0;
	text-align: right;
}

p.colofon a {
	text-decoration: none;
	font-size: 90%;
}

#page_iframe ul.tools {
	margin: 0;
	padding: 0 0 5px 0;
}

.outputArea .contentPanel {
	/* hide all content areas by default */
	display: none;
}

.sortIcon {
	background: url(graphics/sort_icon.png) no-repeat; 
	height: 12px;
	float: left;
	text-indent: 10px;
}

.sortIcon:hover {
	background: url(graphics/sort_icon2.png) no-repeat; 
}

/* draggable elements */

.dragElement {
	cursor: move;
	z-index: 1000;  /* on top of all map components */
}

.draggedMarker {
	cursor: move;
}



/* tooltips */

#maxGMarker_tooltip {
	z-index: 999;
	border: 1px solid #000064;
	background-color: #FCF3B6;
	color: #333;
	padding: 2px 3px;
}

/* progress layer */

#ajaxProgress {
	display: none; /* hide by default */
	position: absolute;
	margin-top:  1px;
	margin-left: 1px;
	top: 0;
	left: 0;
	width: 100%;
	/* height set elsewhere */
	text-align: center;
	background: url(graphics/db_progressback.png);
}

* html #ajaxProgress {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/db_progressback.png', sizingMethod='scale');
}

#ajaxProgress .progressDialog {
	position: relative;
	top: 200px;
	width: 250px;
	padding: 15px 10px;
	margin: auto; /* center */
	text-align: center;
	background: #CECD57;;
	border: 1px solid #ACAC1E;
}

#ajaxProgress .progressDialog h2 {
	color: white;
	font-size: 16px;
}
#ajaxProgress .progressDialog p {
	font-size: 12px;
}


/* modal dialog overlays */

/*
.modalDialogOverlay {
	background-color: #000;
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

* html .modalDialogOverlay {
	filter: alpha(opacity=80);
}
*/

#control_overlay {
	background-color: black;
}

.modalDialogOverlay {
	/* fields like 'opacity' also work in some browsers, but this is easier to keep consistent */
	background-image: url(graphics/overlay.png);
}

* html .modalDialogOverlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="style/graphics/overlay.png", sizingMethod="scale");
}

* html .modalDialogOverlay {
	text-align: center;  /* IE5: center blocks */
}


/* modal dialog panel */

.modalDialogSpacing {
	margin: 0 auto;  /* center and keep space above/below. */
	padding: 50px;
	text-align: left;  /* reset text align */
}

.modalDialogPanel {
	background-color: #eee;
	padding: 6px 25px 25px 25px;
	xwidth: 80%;
	max-width: 550px;
}

* html .modalDialogPanel {
	width:expression(document.body.clientWidth > 550? "550px": "auto" );
}

.modalDialogPanel .modalDialogContent {
	overflow: auto;
}

.modalDialogPanel .modalDialogContent input,
.modalDialogPanel .modalDialogContent textarea,
.modalDialogPanel .modalDialogContent select {
	color: black;
}

.modalDialogPanel .modalDialogContent h2 {
	line-height: 20px;
}

/* modal dialog caption */

.modalDialogOverlay .modalDialogCaption {
	height: 16px;
}

.modalDialogCaption a.closeButton {
	float: right;
	width: 13px;
	height: 13px;
	background-image: url(graphics/db_closeback.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: -19px;

	/* hide default text */
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

* html .modalDialogCaption a.closeButton {
	margin-right: 0;
	position: relative;
	left: 18px;
}

.modalDialogCaption a:hover.closeButton {
	background-image: url(graphics/db_closeback.png);
	background-position: -13px 0;
}

.modalDialogCaption:after {
	clear: both;
	display: block;
	content: '.';
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

* html .modalDialogCaption {
	height: 1px;
}

*+html .modalDialogCaption {
	min-height: 0;
}



/* settingsBox and area inside */

#settingsBox {
	position: absolute;
	top: 3px;
	right: 4px;
	z-index: 3;
}

#settingsBox .settingsButton {
	width: 13px;
	height: 13px;
	xmargin-right: 11px;
}

#settingsBox .settingsButton a {
	display: block;
	font-size: 0;
	line-height: 0%;
	width: 13px;
	height: 13px;
	border: 1px solid white;
	background: url(graphics/db_settingsback.png) no-repeat left top;
}

#settingsBox .settingsButton a:hover {
	background-position: right top;
}

#settingsArea {
	position: absolute;
	top: -4px;
	right: -4px;
	padding: 10px;
	background: #eeeeee;
	border: 1px solid #ACAC1E;
}

#settingsArea form div {
	margin-bottom: 3px;
}

#settingsArea label {
	display: inline;
	float: none;
	font-size: 11px;
}

#settingsArea .submit {
	padding: 0;
}

#settingsArea a {
	font-weight: bold;
	color: #1f79a4;
}
#settingsArea a:hover {
	color: #4079A4;
}


/* searchbox */

#searchBox {
	position: absolute;
	top: 28px;
	left: -11px;
	width: 170px;
	height: 55px;
	padding: 30px 0 10px 0;
	padding-top: 30px;
	background: #8cad7a;
	border: 1px solid white;
}

#searchBox form {
	padding-left: 10px;
}

#searchCats {
	position: absolute;
	top: 0;
	left: 1px;
	width: 169px;
	background: #6A8E57;
}

#searchCats a {
	display: block;
	float: left;
	padding: 4px 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	width: 47px;
	background: #6A8E57;
	color: #b9ccae;
}
#searchCats a:hover {
	color: white;
}

#searchBox a.closePanel,
#settingsBox a.closePanel {
	position: absolute;
	right: 3px;
	top: 3px;
	display: block;
	width: 13px;
	height: 13px;
	font-size: 0;
	line-height: 0%;
	border: 1px solid white;
	background: url(graphics/db_closeback.png) left top;
}

a:hover.closePanel {
	background-position: right top;
}

#searchBox #searchSlider {
	position: absolute;
	top: 10px;
	right: -18px;
}

#searchBox input.submit,
#searchBox input.submit {
	width: 45px;
}

#searchBox input.address {
	width: 150px;
}
#searchBox input.city,
#searchBox input.perceel {
	width: 101px;
}
#searchBox input.zipcode {
	width: 60px;
	text-align: center;
	letter-spacing: 1px;
}
#searchBox input.zipcode_number {
	width: 33px;
	text-align: center;
}

#searchBox .hint {
	color: #1f79a4;
}

#wrapper div.searchAddress a.searchAddressLink,
#wrapper div.searchZipcode a.searchZipcodeLink,
#wrapper div.searchPerceel a.searchPerceelLink {
	/* make correct link appear active when JavaScript updates the class of the searchBox */
	background: #8cad7a;
	color: #48603c;
}

#wrapper form.searchForm {
	/* hide all search forms by default */
	display: none;
}

#wrapper div.searchAddress form#frm_addressSearch,
#wrapper div.searchZipcode form#frm_postcodeSearch,
#wrapper div.searchPerceel form#frm_perceelSearch {
	/* show the form when the parent class has been changed */
	display: block;
}


/* general */

#wrapper h2 {
	/* overwrite h2 from all.css, dashboard uses different style */
	margin: 0 0 0.5em 0;
	padding: 0.3em;
	color: #000;
	font-size: 15px;
	border-bottom: 2px solid #ACAC1E;
}

h2.help {
	float: left;
}

#wrapper h3 {
	margin: 0;
	color: #ACAC1E;
	font-size: 12px;
}

hr {
	display: none;
}

#contentArea hr {
	display: block;
	height: 2px;
	border: 0;
	color: #A2BC94;
	background: #A2BC94;
}

.spacer_h {
	height: 2px;
	width: 100%;
	line-height: 0%;
	font-size: 0;
	background: url(graphics/db_spacer_h.png) repeat-x left top;
	margin: 10px 0;
}

.spacer_v {
	height: 100%;
	width: 2px;
	line-height: 0%;
	font-size: 0;
	background: url(graphics/db_spacer_v.png) repeat-y left top;
}


/* login */

#loginForm input.text {
	font-family:  monospace, "courier new", courier;
}

#loginForm #gebdatum_DAY,
#loginForm #gebdatum_MONTH,
#loginForm #huisnummer,
#loginForm #huisnummertoevoeging {
	width: 18px;
}
#loginForm #gebdatum_YEAR {
	width: 35px;
}

#loginForm #postcode {
	text-transform: uppercase;
}


/* melding invoer */

.wizzardSteps {
	padding-bottom: 2px;
	border-bottom: 2px solid #ACAC1E;
	width: 75%;
}

.wizzardSteps li {
	float: left;
	display: inline;
	margin: 1em;
	padding: 0;
}

* html .wizzardSteps {
	height: 0.1em;
}

.wizzardSteps:after {
	clear: left;
	display: block;
	content: '.';
	height: 0;
	line-height: 0;
	visibility: hidden;
	overflow: hidden;
}

.wizzardSteps li.active {
	font-weight: bold;
}


/* homepage */

table#homeButtons {
	width: 96%;
}
table#homeButtons td {
	width: 25%;
	text-align: center;
	vertical-align: top;
}

table#homeButtons table.homeItem {
	width: 95%;
	height: 74px;
	margin: 0;
	background: white;
	border: 1px solid #1f79a4;
}
table#homeButtons table.homeItem td {
	text-align: left;
	width: auto;
}

table#homeButtons table.homeItem caption {
	margin: 0;
	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background: #1f79a4;
}


/* iframe forms */

#page_iframe form div.edit           input,
#page_iframe form div.calendar       input,
#page_iframe form div.dutchzipcode   input,
#page_iframe form div.password       input,
#page_iframe form div.doublepassword input,
#page_iframe form textarea,
#page_iframe form select {
	border: 1px solid #1f79a4;
}

#page_iframe #frmSoapform .dyncontent div {
	position: relative;
/*	font-family:  monospace, "courier new", courier; */
}

#page_iframe #frmSoapform .next .buttonx {
	position: relative;
	display: block;
}

#page_iframe #frmSoapformx  {
	position: relative;
	display: inline;
}

#page_iframe #frmSoapform .dyncontent label{
	float: left;
	width: 20em;
	padding-top: 0.5em;
	display: inline;
}

#page_iframe #frmSoapform .dyncontent label:after {
	content: ".";
	clear: both;
	display: block;
	line-height: 0%;
	height: 0;
	visibility: hidden;
}

#page_iframe #frmSoapform .dyncontent h1,
#page_iframe #frmSoapform .dyncontent p {
	position: relative;
	color: #ACAC1E;
	font-size: 1em;
	font-weight: bold;
}

#page_iframe #frmSoapform  h1 {
	position: relative;

	color: #ACAC1E;
	font-size: 1em;
	font-weight: bold;
}

#page_iframe form checkbox {
	position: relative;
	color: #ACAC1E;
	font-size: 0.9em;
	margin-top: 0em;
	margin-left: 0em;
	display: inline;
}

#page_iframe #frmSoapform .edit input,
#page_iframe #frmSoapform .edit radio,
#page_iframe #frmSoapform .edit option  {
	position: absolute;
	width: 14em;
	color: grey;
	margin-top: 0.5em;
	font-size: 0.9em;
	display: inline;
}

#page_iframe #frmSoapform .edit select {
	position: absolute;
	width: 20em;
	color: grey;
	margin-top:1px;
	font-size: 0.9em;
	display: inline;
}

#page_iframe #frmSoapform .edit textarea  {
	position: relative;
	color: grey;
	font-size: 0.9em;
	display: inline;
}

#page_iframe #frmSoapform .edit .error {
	position: absolute;
	left: 45em;
	color: red;
	font-size: 0.9em;
	font-style: italic;
	display: inline;
}


#page_iframe #frmSoapform .btn .buttonx {
	color: white;
	border: 1px solid #ffffff;
	background:#1f79a4;
	font-size: 0.9em;
	font-weight: normal;
	display: inline;
}

#page_iframe #frmSoapform .button {
	color: white;
	border: 1px solid #ffffff;
	background:#1f79a4;
	font-size: 0.9em;
	font-weight: normal;
	display: inline;
}



/* help tooltips */

/*
body {
	behavior: url(style/htc/csshover.htc);
}
*/

div.help {
	position: relative;
	top: 0;
	left: 5px;
	float: none;
	margin: 0;
}

* html div.help	{
	z-index: 12;
}

div.help div {
	cursor: pointer;
	width: 13px !important;
	height: 13px !important;
	background: url(graphics/db_helpback.png) no-repeat left top;
	border: 1px solid white;
}

* html div.help div	{
	z-index: 13;
}

div.help div:hover {
	background-position: right top;
}

#wrapper div.help div div {
	z-index: 14;
	display: none;
	position: absolute;
	top: 15px;
	width: 220px !important;
	height: auto !important;
	margin-left: 0;
	padding: 6px;
	background: #8CAD7A;
	border: 1px solid white;
	font-size: 11px;
}

* html #wrapper div.help div div	{
	/* IE renders icons over info-box */
	top: 14px;
	left: 14px;
}

#wrapper div.help div:hover div {
	display: block;
}

div.help div div h2 {
	font-size: 12px  !important;
	color: white;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

div.help div div p {
	font: 1em/1.3 Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em 0;
	padding: 0;
}


/* lists */

ul, li {
	margin: 0;
	padding: 0;
}
li {
	margin: 0 0 3px 20px;
	list-style: square;
	color: #1f79a4;
}


ul.productThemes li  {
	margin-bottom: 5px;
	font-weight: bold;
}


.leftBox, .rightBox {
	float: left;
	display: inline;
	width: 48%;
}

.leftBox {
	clear: left;
}

.rightBox:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	line-height: 0%;
	visibility: hidden;
	overflow: hidden;
}

/* for MSIE/win \*/
* html .rightBox {
	height: 0.1em; /* trigger clear behavour */
}
/* end MSIE/win */


/* forms */

#editForm fieldset {
	clear: left;
}

form {
	margin: 0;
}

form div,
.edit {
	clear: left;
	margin: 7px 0;
}

form div {
	margin-bottom: 3px;
}

form div label,
.edit label {
	display: block;
	width: 10em;
	float: left;
	margin-top: 5px;
}

form div div {
	clear: none;
	float: none;
	width: auto;
	margin: 0 0 0 10em;
}

* html form div div {
	/* fixes 3px jog in IE/WIN  */
	height: 1px;
}

form div div label {
	display: inline;
	width: auto;
	float: none;
}

form input.text {
	border: 1px solid #1f79a4;
	color: #000; /* gray if not filled in */
	margin-right: 4px;
}

form input.label {
	border: 1px solid #ACAC1E;
	color: #ccc; /* gray if not filled in */
	margin-right: 4px;
}

form .submit,
.modalDialogPanel .modalDialogContent .button {
	border: 1px solid #ACAC1E;
	background: url(graphics/logo_wrapper_bg.png) repeat-x; 
	color: white;
	xpadding: 0px 1px;
	padding-bottom: 2px;
	line-height: 100%;
	height: 20px;
	cursor: pointer;
}

#member_container .button {
	margin-top: 5px;
}

form .footer {
	clear: left;
	padding: 2px 2px 2px 2px;
}

form .postfix {
	color: #1f79a4;
}

form#googlegeocoder_geocoderForm {
	position: relative;
	left: 5px;
	top: 13px;
}

form#googlegeocoder_geocoderForm input.label,
form#googlegeocoder_geocoderForm input.text {
	height: 16px;
}

form#googlegeocoder_geocoderForm .submit,
form#googlegeocoder_geocoderForm .button {
	position: relative;
	top: 1px;
}

*+html form#googlegeocoder_geocoderForm .submit {
	top: 0;
}

* html form#googlegeocoder_geocoderForm .submit {
	top: 0;
}

/* various */

address, blockquote, dl, fieldset, form, hr, ul, ol, p, pre {
	margin: 0 0 1em 0;
}

img {
	border: none;
}

.clearBoth {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0%;
}

a {
	color: #0076AF;
	text-decoration: none;
}
a:hover,
a:active {
	color: #000000;
	text-decoration: none;
}

.letOp {
	margin-top: 1em;
	color: #999;
	font-style: italic;
}

#googlemapsPluginInfoWindow h1 {
	font-size: 110%;
}

#googlemapsPluginNotificationWindow {
	background-color: #fff;
	color: #000;
	border: 1px solid #ACAC1E;
	padding: 3px;
}

#googlemapsPluginNotificationWindow h1 {
	padding-top: 0;
	margin-top: 0;
	font-size: 110%;
}

.googlemapsControl {
	background-color: #fff;
	border: 1px solid #ACAC1E;
	padding: 3px;
	color: #000;
}


/* ----------------------------------------------------------------------------
 * MapMaker
 */

.wandelroutesStartLink {
	font-size: 110%;
}

.wandelroutesMapData .editLink {
	float: right;
	display: inline;
}

.wandelroutesMapData h1 {
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0.1em;
}

.wandelroutesMapData .description {
	color: #999;
	font-size: 80%;
}

table thead th#objectCategoryTabs {
	background: #0076AF;
}


#objectCategoryTabs a {
	float: left;
	display: block;
	background: #0076AF;
	color: #000;
	width: 64px;
	padding: 2px 2px;
	text-decoration: none;
	text-align: center;
	height: 15px;
	padding-top:4px;
}

#objectCategoryTabs a:hover {
	background: #e5f1f6;
	color:#000;
}

#objectCategoryTabs a.active {
	background: #ACAC1E;
	color: #fff;
	text-decoration: none;
}

#tabCategoryAll {
	border-bottom: 5px solid #ACAC1E;
}

#tabCategory1 {
	border-bottom: 5px solid #ACAC1E;
}

#tabCategory2 {
	border-bottom: 5px solid #ACAC1E;
}

#tabCategory3 {
	border-bottom: 5px solid #ACAC1E;
}

#tabCategory4 {
	border-bottom: 5px solid #ACAC1E;
}

#tabCategory0 {
	border-bottom: 5px solid #ACAC1E;
}

#mapmaker_newFeature {
	background-color: white;
	border: 1px #ACAC1E solid;
	padding: 5px;
}

#mapmaker_controls {
	background-color: white;
	border: 1px #ACAC1E solid;
	padding: 5px;
}

#logo {
	position: absolute;
	background:#fff;
	height:84px;
	left: 0;
	padding-top: 10px;
	padding: 20px 37px 0 0;
	margin: 0 0 0 38px;
}

#logoWrapper {
	background: url(graphics/logo_wrapper_bg.png) no-repeat;
	height: 94px;
	width: 260px;
	left: 0;
	position: absolute;
}

#googlemapsGeocoderControl {
	color: #000000;
	margin: 0;
	line-height:25px;
}

#googlemapsGeocoderForm {
	margin:0pt;
	
}

#bomenkaart__dragTreeMarker {
	float: right;
}

.footerHome {
	background:url(graphics/border_blue.png) repeat-x;
	color:#999999;
	font-size:90%;
	font-weight:bold;
	line-height:20px;
	margin: 10px 14px 5px 40px;
	padding-left:13px;
	padding-right:13px;
}

.footerHome a{
	color: #ffffff;
}

#GeoMaxKmlViewer .footerHome {
	position: absolute;
	top:0;
	left:0;
	width: 90%;
	background-color:#0076AF;
	color:#999999;
	font-size:90%;
	font-weight:bold;
	line-height:20px;
	margin: 10px 14px 5px 40px;
	padding-left:13px;
	padding-right:13px;
}


#headerBalk {
	margin: 0;
	height: 94px;
	padding: 0;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}

#GeoMaxKmlViewer #autoRefreshRow {
	display: none;
}
#GeoMaxKmlViewer #googleGeoCoder {
	display: none;
}

#refreshPanel {
	display: none;
}

#GeoMaxKmlViewer #refreshPanel {
	display: block;
}

#GeoMaxKmlViewer #noGoogleEarth {
	display: none;
}

#GeoMaxKmlViewer #legenda {
	display: none;
}

/* Only legend in Google Earth */
#GeoMaxKmlViewer #legendHeader {
	display: block;
}

#GeoMaxAjaxViewer #legendHeader {
	display: none;
}

#controlBar {
	position: absolute;
	top:  72px;
	left: 336px;
	padding: 0;
	margin:0;
	font-weight:bold;
	z-index: 100; 
}

/* Overlay for edit */
#idee_overlayDiv {
	position: absolute;
	margin-left:460px; 
	left: 15px; 
	top: 15px; 
	z-index: 999; 
	padding: 0px; 
	background-color: #fff; 
	border: 1px solid #001d70;
}

/* Overlay for edit */
#ideegeometrien_overlayDiv {
	position: absolute;
	margin-left:460px; 
	left: 15px; 
	top: 15px; 
	z-index: 999; 
	width: 465px; 
	height: 200px; 
	padding: 0px; 
	background-color: #fff; 
	border: 1px solid #001d70;
}


/* Scrollable */
.editOverlayForm {
	margin:5px;
	clear: both;
	height:500px;
	overflow-x: auto;
	overflow-y: auto;
}

.editOverlayCloseButton {
	float: right;
}

#headerText {
	position: absolute;
	top:20px;
	left: 296px;
	padding: 0;
	margin:0;
	color: #000;
	font-size: 1.8em;
	line-height: 1.8em;
}

/* table */

#ideeenTable td {
	border: 1px solid #ACAC1E;
}
