html
{

}
body
{	
	height: 100%;
	margin:0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bg_wrapper.gif);
	background-repeat: repeat-x;
}
body#popup 
{
	background: none;
	margin: 12px;
}

a, a:visited 
{
-moz-outline:0px !important;
}

form
{
	margin:0;
}

input.defaultText, select.defaultSelect
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input
{
	/*vertical-align:middle;*/
	
}
tr.submitRule td
{
	text-align: right;
	margin-bottom: 5px
}
a
{
	color: #fe6600;
}
a img
{
	border: none;
}
a.backToTop
{
	padding-left: 400px;
}
h1
{
	font-size: 18px;
	margin:0px 0px 0px 0px;
	font-weight: normal;
	color: #ff6600;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-left: 13px;
}
h2
{
	font-size: 14px;
	margin:0px 0px 10px 0px;
	font-weight: normal;
	color: #777;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 13px;
}
h3
{
	font-size: 12px;
	margin:20px 0px 10px 0px;
	font-weight: normal;
	padding-left: 13px;
}
.hidden
{
	display: none;
}
div#wrapper
{
	text-align:center;
	width: 888px;
	height: auto;
	margin: 0 auto;
}
div#container
{
	width: 888px;
	height: auto;
	margin: 0 auto;
	float: left;
	padding: 0;
	text-align: left;
	background-repeat: no-repeat;
}
	div#leftColumn
	{
		width: 625px;
		height: auto;
		float:left;
		display: block;
	}
	div.wideLeft
	{
		width: auto !important;
	}
		div#header
		{
			height: 96px;			
		}
			div#logo
			{
				height: 72px;
				overflow:hidden;				
				width: 249px;
			}
			
			div#metaMenu
			{
				padding-top: 29px;
				padding-right: 50px;
				width: 300px;
				height: 43px;
				float:right;
			}
			div#metaMenu ul
			{
				margin: 0px;
				padding: 0px;
				list-style: none;
				float:right;
			}
			div#metaMenu ul li
			{
				float:left;				
			}
			div#metaMenu ul li img
			{
				margin-right: 0px;
				vertical-align:middle;
				margin-left: 14px;
			}
			div#metaMenu ul li a
			{
				color:#dddddd;
				
			}
			div#metaMenu ul li span
			{
				color:#dddddd;
				margin-left: 14px;			
			}
			div#mainMenu 
			{
			width: 625px;
			}
			div#mainMenu ul
			{
				margin: 0px;
				padding: 0px;
				list-style: none;
				width: 625px;
				height: 24px;
			}
			div#mainMenu ul li
			{
				float:left;
				display: block;
				height: 24px; 
			}			
			div#mainMenu ul li a
			{
				display: block;			
				float:left;
				width: 130px;
				height: 24px;
				overflow:hidden;	
				background-position: left top;
				background-repeat: no-repeat;				
			}
			div#mainMenu ul li a:hover, div#mainMenu ul li a.active
			{
				background-position: left bottom;
			}
				div#mainMenu ul li a span.text
				{
					display:none;
				}
					div#mainMenu ul li.home a
					{
						width: 61px;
						background-image: url(../images/menu_home.gif);					
					}
					div#mainMenu ul li.schrijfeenemail a
					{
						width: 122px;
						background-image: url(../images/menu_schrijfeenemail.gif);					
					}
					div#mainMenu ul li.vragenarchief a
					{
						width: 104px;
						background-image: url(../images/menu_vragenarchief.gif);					
					}
					div#mainMenu ul li.over a
					{
						width: 145px;
						background-image: url(../images/menu_over.gif);					
					}
					div#mainMenu ul li.faq a
					{
						width: 59px;
						background-image: url(../images/menu_faq.gif);					
					}
					div#mainMenu ul li.wiezijnwij a
					{
						width: 92px;
						background-image: url(../images/menu_wiezijnwij.gif);					
					}
					
					div#loginLink 
					{
						width: 500px;
						font-size:16px;
						font-family:Arial, Helvetica, sans-serif;
						float:left;
						position: absolute;
						padding: 0 0 0 0;
						margin: 10px 0 0 14px;
						font-weight:bold;
					}
						
						div#loginLink a 
						{
							color:#fe6600;
							text-decoration:underline;
						}
						
			div#breadCrumbPath
			{
				height: 16px;
				padding-left: 14px;
				padding-top: 8px;
				color: #666;
			}			
			div#contentContainer
			{
				padding-bottom:40px;	
			}
			div#contentContainer p
			{
				padding-left: 14px;
				width: 444px;
				color: #3d3d3d;
				margin: 0px;
				line-height: 13px;
				margin-bottom: 14px;
				text-align: justify;
			}
			div#contentContainer ul
			{
				padding-left: 26px;
				width: 444px;
				color: #3d3d3d;
				margin: 0px;
				line-height: 14px;
				margin-bottom: 14px;
				text-align: justify;
			}
	div#rightColumn
	{
		width: 263px;
		height: auto;
		float: right;
		display: block;
		background-image: url(../images/foto.jpg);
		background-repeat: no-repeat;
		background-position: 0px 9px;
		padding-top: 185px;
	}
	
		div#directSearch
		{
			background-color:#e34600;
			background-image: url(../images/directSearch.gif);
			background-repeat: no-repeat;
			background-position: top right;	
			color:white;
			width: 239px;
			height: 126px;
			overflow:hidden;
			padding: 12px;
			border-bottom: 5px solid white;
		}
		
		div#directSearch h2
		{
			padding: 0px;
			margin: 0px;
			padding-bottom: 10px;
			color:white;
		}
		div#directSearch td
		{
			padding-bottom: 5px;
		}
		div#directSearch select
		{
			width: 160px;
		}
		div#photoPoliticians
		{
			border-top: 1px solid white;
		}
		div#footer 
		{
			width: 100%;
			height: 40px;
			float: left;
			display: block;
			margin-top: 15px;
			background: url(../images/footer_bg.gif);
		}
		div#disclaimer
		{	color: #ccc;
			text-align: center;
			line-height: 20px;
		}
		div#disclaimer a
		{
			color:#ccc;	
		}
		div#politiciansearch
		{
			background-color: #fe6600;
			text-align:center;
			padding: 15px 10px 16px;
			border-top: 1px solid white;
			color:#ffffff;
			height: 58px;
			overflow:hidden;
		}
		div#politiciansearch a {
			color:#ffffff;
			font-size: 18px;
		}
		form#politiciansearch {
			width:0;
			float: left;
		}
		div.category
		{
			width: 300px;
			padding-left: 22px;
			margin-left: -9px;
			font-weight: bold;
			height: 18px;
			line-height: 18px;
		}
		div.category:hover {
			background: #e2e2e2;
		}
		div#categories div.active {
			background: #cccccc;
		}
		div#categories div.active a {
			color: #000;
		}
		div#categories div.active:hover {
			background: #cccccc;
		}
		div.category a
		{
			line-height: 18px;
			width: 100%;
			display: block;
			float: left;
			text-decoration: none;
		}
		div.category img.spinner
		{
			margin-left: -20px;
			padding-right: 4px;
			padding-top: 1px;
			float: left;
		}
		div#rightcont
		{
			float:right;
			padding-top: 45px;
			padding-right: 20px;
			width: 280px;
		}
			div#rightcont div.questionlist ol
			{
				padding-left: 12px;
			}
			div#rightcont div.questionlist ul
			{
				padding-left: 12px;
				margin-top: 11px;
			}
			div#rightcont div#question p
			{
				padding: 12px 0 0 0;
			}
			div#rightcont p
			{
				width: auto;
				padding: 0;
			}
			div#rightcont div#pager
			{
			
			}
				div#rightcont div#pager .disabled
				{
					color: #999;
				}
			input.number
			{
				width: 40px;
			}
			form#searchForm select
			{
				width: 200px;
			}
			form#searchForm th,
			form#searchForm td
			{
				vertical-align:top;
			}
	div#rightcont div#archive table 
	{
		border-collapse: collapse;
		margin-top: 12px;
		padding: 0px;
	}
		div#rightcont div#archive table th 
		{
			padding: 0px;
			padding-right: 5px;
		}

	div#politician div.category 
	{
		height: 18px;
		line-height: 18px;
		font-size: 13px;
		margin-bottom: 5px;
		background: url(/images/category_arrow.gif) left center no-repeat;
		padding-left: 16px;
		color: #999;
		width: 200px;
		margin-left: 0;
		font-weight: normal;
	}

	div#politician div#categories div.active 
	{
		color: #000;
		font-weight: bold;
	}
		div#politician div#categories div.active a 
		{
			color: #000;
			font-weight: bold;
		}
		div#politician div#categories div.active:hover 
		{
			text-decoration: none;
		}
		div#politician div.category a
		{
			line-height: 18px;
			width: 100%;
			display: block;
			float: left;
			font-weight: normal;
			text-decoration:underline;
		}
			div#politician div.category a:hover 
			{
				text-decoration: none;
			}

	div#politician div#categories 
	{
		width: 200px;
		margin-top: 20px;
	}

	div#politician div#rightcont 
	{
		float:left;
		padding-top: 0px;
		padding-right: 20px;
		width: 294px;
	}

	div#politician div#rightcont h2 
	{
		padding-left: 0px;
	}

	div#politician div#rightcont h2.first 
	{
		padding-top: 0px;
	}

	div#politician img.floatoutside 
	{
		float: right;
		margin-right: -61px;
		padding-left: 15px;
	}

	div#politician table.stats 
	{
		width: 250px;
	}
	
	div#searchpolitician 
	{
		padding: 0px 10px 0 0;
		border-top: 1px solid white;
		/*height: 26px;*/
		float:left;
	}
		
		div#searchpolitician img 
		{
			height:116px;
			width:263px;	
		}
		
.error 
{
	color: red;
}

blockquote 
{
	color: #fe6600
}

/*	Profilepage
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	div#politician div#leftcont
	{
		float: left;
		padding-top: 14px;
		width: 220px;
		display: block;
	}
		div#politician div#leftcont h2 
		{
			padding: 0;
			margin: 10px 0 3px 0;
			font-size: 14px;
			color: #FF6600;
			font-weight: bold;
		}
		div#politician div.statistics .results
		{
			margin-bottom: 8px;
		}
		
		div#politician div.statistics label 
		{
			display: block;
			font-weight: bold;
			color: #000;
		}
			
	div#politician div#rightcont
	{
		width: 380px;
		float: right;
	}
		div#politician div#rightcont h2,
		div#politician div#rightcont p
		{
			margin-left: 10px;
			margin-right: 10px;
		}
		div#politician div#rightcont h2 
		{
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}
			div#politician div#rightcont h2.first 
			{
				border-top: none;
			}
	
		div#politician h1.politician_name
		{
			border: 1px solid #ccc;
			padding: 10px;
		}
		div#politician div.politician_appointment
		{
			border: 1px solid #ccc;
			padding: 10px;
			margin: 10px 0;
		}
		div#politician div#rightcont div.politician_appointment h2
		{
			padding: 0;
			margin-left: 0;
			margin-right: 0;
			color: #000;
			font-size: 17px;
			border: none;
		}
			div#politician div.politician_appointment h2 .period
			{
				font-size: 15px;
			}
		div#politician div#rightcont div.politician_appointment p
		{
			padding: 0;
			margin: 0;
		}
		
		div.statistics
		{
			width: 180px;	
		}
		
		div.statistics div.avg_rating
		{
			width:80px;
			height:16px;
			background-image:url(../images/star_gray.png);
		}

		div.statistics div.avg_rating div 
		{
			height:16px;
			background-image:url(../images/star.png);
		}
		div.avg_rated_0
		{
			width:220px;
		}		
		div.avg_rated_10
		{
			width:16px;
		}
		div.avg_rated_15
		{
			width:24px;
		}
		div.avg_rated_20
		{
			width:32px;
		}
		div.avg_rated_25
		{
			width:40px;
		}
		div.avg_rated_30
		{
			width:48px;
		}		
		div.avg_rated_35
		{
			width:56px;
		}
		div.avg_rated_40
		{
			width:64px;
		}
		div.avg_rated_45
		{
			width:72px;
		}
		div.avg_rated_50
		{
			width:80px;
		}
		
		div#politician div.center p
		{
			text-align: center;
			font-size: 13px;
		}
		div#politician div.center .message
		{
			font-style: italic;
			padding-top: 30px;
		}
		

/*	Filterpage
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	.filter 
	{
		width:340px;
		margin-left:-28px;
		float:left;
		display:block;
		
	}
		.filter .options h3 
		{
			margin:0;
			padding:0 0 6px 0;
			color: #FF6600;
			font-weight: bold;
			font-size: 14px;
			background: none;
		}	
			.filter h3.between
			{
				color: #000;
				margin: 0 0 0 40px;
				font-size: 12px;
				font-weight: normal;
				padding: 12px 0;
			}
	.filterblock 
	{
		/*border-bottom:1px solid #fff;*/
		position: relative;
	}
		.filterblock .options
		{
			padding: 0 16px 16px 16px;
			position: relative;
			line-height: 24px;
		}
			div#contentContainer .filterblock .options ul
			{
				width: auto;
				list-style: none;
				padding: 0;
				margin: 0;
			}
				div#contentContainer .filterblock .options ul.rightaligned li
				{
					text-align: right;
					line-height: 24px;
				}
					div#contentContainer .filterblock .options ul.rightaligned li label
					{
						position: absolute;
						left: 16px;!
						left: -50px
					}
				
				div#contentContainer .filterblock .options ul li
				{
					line-height: 24px;
					padding: 2px 0;
				}
					div#contentContainer .filterblock .options ul li label
					{
						
					}
						div#contentContainer .filterblock .options ul li label span,
						div#contentContainer .filterblock .options ul li select,
						div#contentContainer .filterblock .options ul li input#municipalsName
						{
							position: absolute;
							right: 16px;
							line-height:16px;
							width: 180px;
						}
						div#contentContainer .filterblock .options ul li.submit
						{
							text-align: right;
						}
						div#contentContainer .filterblock .options ul li label.clickable
						{
							cursor: pointer;
						}
		
	#nameFilter input
	{
		
	}
		#nameFilter input#politicianName
		{
			width: 220px;
		}
		#nameFilter input#politicianNameSubmit
		{
			
		}
	h1.filterheader 
	{
		position:relative;
	}
	#filterthrobber 
	{ 
		background-image: url(../images/throbber.gif); 
		position: absolute; 
		left: -11px; 
		top: 25px; 
		width: 16px; 
		height: 16px;
	}
	
/*	Shared
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	
	.filter a, 
	.filter a:visited {
	text-decoration:none;
	color:#333;
	}

	.filter a:hover {
	color:#FF6600;
	text-decoration:underline;
	}
	
	.filterblock h3
	{
		background:#e2e2e2 url(/images/filterblock-up-btn.gif) no-repeat;
		padding: 7px 0 7px 7px;
		color: #aaa;
		font-weight: bold;
		font-size: 16px;
		margin: 3px 0 0 0;
		position: relative;
	}
		.filterblock h3.unnumbered
		{
			background-image: none;
			margin: 0 0 0 28px;
		}
			.filterblock h3.unnumbered span
			{
				left: 10px;
			}
		.filterblock h3.submit
		{
			background-image: none;
			margin: 3px 0 0 28px;
			padding-right: 16px;
			text-align: right;
			background-color: #ccc;
		}
		.filterblock h3 span
		{
			position: absolute;
			left: 38px;
			font-size: 13px;
		}
			.filterblock h3 span em
			{
				font-style: normal;
				font-weight: normal;
				color: #000;
				font-size: 11px;
				padding-left: 4px;
			}
			div#contentContainer .filterblock h3 span a
			{
				color: #ff6600;
				text-decoration: underline;
				font-weight: normal;
			}
				.filterblock h3 span a:hover
				{
					text-decoration: none;
				}
				div#contentContainer .filterblock h3 span.smaller
				{
					font-size: 11px;
					position: static;
				}
		div#contentContainer .filterblock p 
		{
			width: auto;
		}
	.filterblock h3 a,
	.filterblock h3 a:visited {
	color:#999;
	text-decoration:none;
	height:19px;
	}
	.down h3
	{
		background:#ccc url(/images/filterblock-open-btn.gif) no-repeat;
		color:#FF6600;
	}
	.down h3 a,
	.down h3 a:visited {
	
	}
	
	.down .options {
	background:#ccc;
	display:block;
	}
	
	.filterblock h3 a:hover {
	color:#FF6600;
	}
	
	.options {
	background:#e2e2e2;	
	margin-left:28px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	overflow:hidden;
	padding-top:5px;
	display:none;
	}
		
	legend {display:none;margin:0px;padding:0px;}
	fieldset {border:0px;margin:0px;padding:0px;}
	
/*	Tagcloud
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	#tagFilter .center {text-align:center;word-spacing:3px;line-height:19px;}
	#tagFilter .tag1	{font-size:11px;}
	#tagFilter .tag2	{font-size:13px;}
	#tagFilter .tag3	{font-size:15px;}
	#tagFilter .tag4	{font-size:17px;}
	#tagFilter .selected {color: #FF6600 !important; font-weight: bold;}
	
	.filter select#categoryId {width:100%;}
	.filter select#partyId   {width:100%;}
	.filter select#regionId {margin-left: 5px; margin-top:10px; width:180px;}
	.filter input#postalcodeId {width:97px;margin:0 5px;}
	
/*	 Flash visual
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	#flash {
	background:#fff;
	width:375px;
	height:307px;
	}
	object:focus
	{
		outline-style:none;
	}
	
	#visual {
	float: right;
	
	}
	
	.politician {
	width:281px;
	float:left;
	margin-right:2px;
	margin-bottom: 10px;
	}

	#politicians {
	width:565px;
	overflow:hidden;
	/*margin: 0 0 10px 31px;*/
	
	}
	
	body.politiciansearch div#contentContainer {
		width:910px;
	}
	
	body.politiciansearch #politicianBlock {
		width: 565px;
		float: right;
		display: block;
	}
	
	#politicians .last {
	margin-right:0px;
	}
	
	#politicians h1,
	#politicians h2 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0;
	}
	
	#politicians a {
	/*white-space:pre;*/
	line-height:15px;
	}
		
	#politicians h2 {
	font-weight:normal;
	margin-bottom:5px;
	font-size: 11px;
	padding: 0;
	}
	
	#politicians img {
	float:left;
	margin-right:10px;
	}
	
/*	Pager
	-------------------------------------------------------------------------------------------------------------------------------------	*/
	.pager {
	width:500px;
	clear:both;
	display:block;
	padding:10px 0;
	color:#333;
	border-top:1px solid #ccc;
	overflow:hidden;
	/*margin-left: 31px;*/
	}

	.pager a,
	.pager a:visited,
	.pager span {
	border:1px solid #fff;
	display:block;
	float:left;
	margin-right:1px;
	padding:2px 5px;
	}
	
	.pager span.nextpref {
	border:1px solid #ddd;
	color:#999;
	}
	
	.pager a,
	.pager a:visited {
	border:1px solid #ffae78;
	text-decoration:none;
	}
	
	.pager a:hover {
	border:1px solid #fe6600;
	}
	
	.pager a.nextpref,
	.pager a.nextpref {
	font-weight:bold;
	}
	

/* opera compatibility fix for wbr */
wbr { display: inline-block; }

