	body,html,.dont_print{
		height:100%;
		margin:0px;
		text-align:left;
	}

	body,td,div{
		font-family:arial,verdana,sans-serif;
		font-size:12px;
	}

	.clear{
		clear:both;
		height:0px;
		line-height:0px;
		font-size:0px;
		overflow:hidden;
	}

	.print_me{
		display:none;
	}

	#map_sizer{
		height:90%;
		padding: 10px 10px 0px 200px;
	}

	#map_canvas{
		height:100%;
		width:100%;
	}

	#logo{
		display:block;

	}
	#logo img{
		border:0px;
	}

	#left{
		position:absolute;
		left:10px;
		top:10px;
	}

	.frame{
		margin-bottom:10px;
		width:158px;
		padding:10px;
		border:1px solid #fcaf17;
	}

	.frame b{
		color:#2F5EAC;
		display:inline-block;
		padding-left:4px;
		text-align:left;
		text-decoration:none;
		font-weight:bold;
		font-size:16px;
		padding-bottom:10px;
	}

	.frame label{
		padding-left:4px;
	}
	.frame label span{
		padding-left:5px;
	}

	.party_num{
		font-size:10px;
	}

	#profielen{
		display:none;
	}

	#profielen .prof_text{
		padding:5px;

	}

	#profielen button{
		margin-left:2px;
		width:165px;
	}

	#adds{
		position:absolute;
		float:right;
		right:10px;
		top:10px;
	}

	#window{
		border:1px solid #fcaf17;
		background-color:#FFFFFF;
		position:absolute;
		z-index:40000;
		top:0px;
		left:0px;
		display:none;

	}

	#window a{
		color: #D69203;
	}


	#candidate_info{
		padding: 10px 10px 0px 10px;
		max-width:770px;
		width:auto;
	}

	#candidate_bio{
		display:none;
		padding: 10px 10px 0px 10px;
		width:400px;
	}

	#candidate_bio img{
		border:1px solid #fcaf17;
		float:right;
		margin-top:-15px;
	}

	.more{
		width:auto;
	}

	#window_title{
		cursor: move;
		background-color: #F3F3F3;
		height:25px;
		line-height:25px;
		padding-left:10px;
		width:auto;
		border-bottom:1px solid #fcaf17;
	}

	#window_place{
		display:block;
		width:auto;
		float:left;
		padding-left:0px;
	}

	.button{
		background-color:#FFFFFF;
		position:absolute;
		width:18px;
		height:18px;
		line-height:16px;
		font-size:14px;
		text-decoration:none;
		color:#000000;
		text-align:center;
		display:block;
		border:1px solid #fcaf17;
		font-weight:bold;
		top:3px;
	}

	.print{
		right:25px;
		background: #FFFFFF url("../gfx/print.gif") 2px 3px  no-repeat;
	}

	.close{
		float:right;
		right:3px;

	}

	.close_left{
		float:left;
		position:absolute;
		left:3px;
	}


	.more span.can{
		float:left;
		width:250px;
		overflow:hidden;
		display:block;
		height: 30px;
		line-height: 30px;
	}
	span.can span{
		float:left;
		line-height:30px;
	}
	span.can span.name{
		max-width:150px;
		overflow:hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}


	#splash{
		position:absolute;
		height:100%;
		width:100%;
		z-index:5000;
		top:0px;
		left:0px;
		overflow:hidden;
	}

	#bg{
		background-color:#fcaf17;
		width:100%;
		height:100%;
	}

	#intro, #more, #disclaimer{
		background-image:url("../gfx/intro.gif");
		height:384px;
		width:810px;
		position:absolute;
		left:50%;
		top:50%;
		margin-left:-405px;
		margin-top:-240px;
		color:#FFFFFF;

	}

	#intro .text{
		width:370px;
		margin-top:100px;
		padding-top:0px;
	}

	.text{
		font-size:14px;
		line-height:22px;
		padding-top:50px;
		margin-left:412px;
	}

	.jump{
		display:block;
		padding-left:40px;
	}

	.text a.round_button{
		font-size:13px;
		text-decoration:none;
		display:block;
		text-align:center;
		margin-top:20px;
		font-weight:bold;
		color: #3f64af;
		height:34px;
		line-height:34px;
		background: #FFF;
		border-radius:14px;
		cursor:pointer;
	}

	.text a.round_button:hover{
		text-decoration:underline;
	}

	.text .round_button.more_info{
		width:91px;
		float:left;
		background-position: 0px -34px;
	}
	.text .round_button.view_map{
		margin-right:0px;
		width:220px;
		float:right;
	}


	#more{
		background:none;
		display:block;
		display:none;
		font-size:14px;
		line-height:22px;
	}

	#disclaimer{
		background:none;
		display:block;
		display:none;
		font-size:14px;
		line-height:22px;
	}


	.text a{
		color:#FFFFFF;
	}

	.loading{
		position:absolute;
		bottom:10px;
		right:10px;
		background:#FFFFFF;
		padding:5px;
		border:1px solid #CCCCCC;
	}

	.rank{
		font-size:10px;
		padding: 0 6px;
	}

	#bottom{
		z-index: 1000;
		position: absolute;
		bottom: 10px;
		right:0;
		font-size:11px;
		color: #FFFFFF;
	}
	#bottom a{
		color: #FFFFFF;
	}

	#bottom.grey, #bottom.grey a{
		color: #B5B5B5;
	}

	#bottom span{
		padding-left: 10px;
	}