/* tools */
.tool {
	position:relative;
	margin:-1px 0 0 0;
	padding:0 7px 0 8px;
	border:solid #D9D9D9;
	border-width:0 0 1px 1px;
	background:white url("/images/backgrounds/tool.gif") no-repeat;
	overflow:hidden;
}
body.DOMenabled .tool { height:3em; }
#tools .tool.open {
	height:auto;
	overflow:visible;
	background-image:url("/images/backgrounds/tool_open.gif");
}
	.tool h3 {
		margin:0;
		padding:0.55em 0 0.55em 20px;
		cursor:pointer;
		line-height:1.7em;
	}
		#tools .tool h3 a:hover,
		#tools .tool h4 a:hover,
		#tools .tool h5 a:hover { text-decoration:underline; }
	.tool p { margin-top:0.4em; }
	.tool ul {
		margin:0.4em 0;
		padding:0;
		list-style:none;		
	}
	.tool .more {
		position:relative;
		clear:both;
		margin:0.6em -7px 0 -8px;
		border-width:1px 0 0 0;
	}
	.tool div.more { padding:2px 0 3px 0; }
		.tool .more a { padding:2px 25px 2px 0; }
	.tool span.date { line-height:13.45pt; }
	#container .tool fieldset {
		margin:0;
		padding:0;
		overflow:visible;
		background:none;
	}	
	.tool ul li { 
		position:relative; 
		overflow:hidden;
	}
	.tool ul li.next a, 
	.tool ul li.prev a {
		width:16px;
		text-indent:-3000em;
		display:block;
		background:transparent url("/images/backgrounds/calendarcontrols.gif") no-repeat 0 50%;
		text-decoration:none;
		white-space:nowrap;
		overflow:hidden;
	}	
	.tool ul li.next a { background-position:100% 50%; }

/* login */

#tools .inlog-tool label {
	display:block;
	margin:0.4em 0;
}
	#tools .inlog-tool label span {
		float:left;
		width:42%;
		margin-right:0.6em;
		padding:0.2em 0 0 0;
		font-weight:bold;
	}
	#tools .inlog-tool input.text { width:49%; }
	#tools .inlog-tool label.checkbox { margin:0.3em 0; padding-left:0; }
		#tools .inlog-tool .checkbox input { 
			margin:-2px 0.4em -1px 0;
			vertical-align:middle;
		}
		#tools .inlog-tool .checkbox span {
			float:none;
			width:auto;
			margin:0;
			padding:0;
			text-align:left;
			font-weight:normal;
		}
	#tools .inlog-tool ul { 
		clear:both;
		margin:0.6em 0; 
	}
	#tools .inlog-tool ul.tools {
		margin:0.4em -10px; 
		padding:0.2em 10px 0.05em 10px;
		border-top:1px solid #DFDFDF;
	}
	#tools .inlog-tool ul.status { margin:0.4em 0 0.8em 0; }
		#tools .inlog-tool ul li { margin:0.2em 0; }
		#tools .inlog-tool ul.status li { overflow:hidden; }
			#tools .inlog-tool ul.status li a {
				padding:0 0 0 10px;
				background:url("/images/backgrounds/red_arrow.gif") 1px 50% no-repeat;
			}
	#tools .inlog-tool .error {	
		margin:3px -5px;
		padding:0.2em 5px 0.2em 24px;
		display:block;
		line-height:17px;
		color:#903;
		border:1px solid #ececec;
		background:#ececec url("/images/icons/error.gif") 4px 50% no-repeat;
	}
		#tools .inlog-tool .error a { color:#903; }	
	#tools .inlog-tool p {
		margin-bottom:0.4em;
		color:#AAA; 
	}
		#tools .inlog-tool p a { text-decoration:none; color:#AAA; }
		#tools .inlog-tool p a:hover strong { text-decoration:underline; color:#903; }
		#tools .inlog-tool p strong { color:#43474A; }
	#tools .inlog-tool .more {
		border-width:1px 0;
		margin:0.6em -10px -1px -10px; 
	}
	#tools .inlog-tool .next { margin:0; }
	#tools .inlog-tool .register {
		margin:0.8em -10px 0 -10px; 
		padding:0 10px;
		border-top:1px solid #ececec;
	}
		#tools .inlog-tool .register ul { margin:0 0 0.6em 0; }
		#tools .inlog-tool .register h4 { 
			margin:0.6em 0 0.2em; 
			color:#904; 
		}

/* agenda */

#tools .agenda-tool ul.calendar-control {
	position:absolute;
	right:8px;
	top:1em;
}
	#tools .agenda-tool ul.calendar-control li { float:left; }
#tools .agenda-tool ul h4 { 
	margin:0.1em 0 0 4em; 
	font-weight:normal;
}
#tools .agenda-tool ul p { margin:0 0 0 4em; }

#tools .agenda-tool span.date {
	color:#43474A;
	font-weight:bold;
	position:absolute;
	left:0;
	top:0;
	padding:0;
}

/* wie is wie */

#wie-is-wie p { 
	min-height:46px;
	margin:0 0 0.5em 0;
	padding-top:5px;
	background:url("/images/backgrounds/wie-is-wie.jpg") 100% 0 no-repeat;
	overflow:hidden; 
}
	#wie-is-wie p a.more {
		float:left;
		width:auto;
		margin:0;
		padding-left:0;
		border:0;
		text-align:left;
	}
#wie-is-wie form {
	margin:0 -10px;
	padding:5px 10px 0 10px;
	border-top:1px solid #D9D9D9;
} 
	#wie-is-wie form h4 { color:#903; }
	#wie-is-wie form label { float:left; }
	#wie-is-wie form .text { width:15em; float:right; }
	#wie-is-wie form .submit { margin-top:0.5em; }

/* signalering */

#tools .t3 h4 { margin:0.4em 0; }
	#tools .t3 h4 a { text-decoration:underline; }
#tools .t3 ul { margin:0 0 0.4em 0;}
	#tools .t3 ul h5 { 
		margin:0.1em 0 0 3.4em; 
		font-weight:normal;
	}
		#tools .t3 ul h5 a { text-decoration:none; }
	#tools .t3 ul span.date {
		color:#43474A;
		font-weight:bold;
		position:absolute;
		left:0;
		top:0;
		padding:0;
	}

/* autofill menu, voor woordenboek tool */ 

.af-menu,
.af-windowpatch {
	position:absolute !important;
	z-index:9959 !important;
	display:none;
	margin:1.65em 0 0 .3em;
	border:1px solid #ABABAB;
}
.af-menu.show,
.af-windowpatch.show { display:block; }
.af-windowpatch { z-index:9958; }

/* parkeren */

#tools .t6 p {	
	height:62px;
	margin:0;
	background:url("/images/icons/parkicon.gif") 100% 50% no-repeat;
}
	#tools .t6 p strong { display:block; }

/* menu van vandaag */

#tools .t7 p.menudate {
	margin:0;
	padding-top:10px;
	height:40px;
	background:url("/images/icons/menuicon.gif") 100% 0 no-repeat;
}
#tools .t7 ul { margin:0.5em 0; }
	#tools .t7 ul li p {
		width:90%;
		margin:0;
	}
		#tools .t7 ul li p em {
			position:absolute;
			right:0; 
			top:0;
			font-style:normal;
		}

/* schrijfwijzer */

#tools .t8 ul {	margin-top:0; }
	#tools .t8 ul li {
		padding:0 0 0.3em 0;
		background:url("/images/backgrounds/meerlink.gif") 100% 50% no-repeat;
	}
		#tools .t8 ul li a { display:block; }

/* handige links */

#tools .t9 ul { margin:0 0 0.8em 0; }
	#tools .t9 ul li {
		padding:0 0 0.3em;
		background:url("/images/backgrounds/meerlink.gif") 100% 50% no-repeat;
	}
		#tools .t9 ul li a { display:block;	}

/* stellingen */

#tools .c41 p { margin-top:0; }
#tools .c41 label {
	display:block;
	margin:0.4em 0;
}
	#tools .c41 label span { margin-left:6px; }
	#tools .c41 .submit {
		float:right;
		margin:0.4em 0;
	}
	#tools .c41 .error {
		margin:0.4em 0;
		font-weight:bold;
		color:#903;
	}
	#tools .c41 .pollresults em {
		right:0;
		font-style:normal;
	}
	#tools .c41 .pollresults em.opttxt { width:90px; }
	#tools .c41 .pollresults .range { width:100px; }

/* jarigen */

#tools .c47 ul { margin:0 0 0.8em 0; }
	#tools .c47 ul h4 {
		font-size:1em;
		margin:0.1em 0 0 6em;
		font-weight:normal;
	}
	#tools .c47 span.date {
		color:#43474A;
		font-weight:bold;
		position:absolute;
		left:0;
		top:0;
		padding:0;
	}

/* werk in uitvoering */	

#tools .c52 img {
	float:right;
	margin:0 0 0.8em 10px;
}

/* woningcorporaties */

#tools .c53 label { display:block; }
#tools .c53 input { margin:0 0 0.8em 0; }
#tools .c53 p.note {
	margin:0;
	font-size:0.9em;
	color:#AAA;
}

/* brancheorganisaties */

#tools .c54 label { 
	display:block; 
	margin:0 0 0.4em 0;
}
	#tools .c54 label input.text { margin-left:0.4em; } 
#tools .c54 a { display:block; }
	
/* C55, tool Prikbord */	

#tools .c55 ul h4 { 
	margin:0.1em 0 0 3.4em;
	font-weight:normal;
}
#tools .c55 span.date {
	color:#43474A;
	font-weight:bold;
	position:absolute;
	left:0;
   	top:0;
	padding:0;
}

#tools span.advertenties {
	font-size: 0.9em;
	color:#43474A;
	display:block;
	margin-top:4px;
	text-align:center;
}

