body, input, select, textarea, td, th, font {
   color:#fff;
   font-family:Verdana, Helvetica, sans-serif;
   font-size: 8pt;
   }
   
body {
	background: url('/images/bg.png') #242527;
	border: 0;
	margin: 0;
	padding: 0;
	cursor:default;
}

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}


h1{
	color:#007ac3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 0 4px 0;
}
h2{
	color:#007ac3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 0 4px 0;
}
h3{
	color:#007ac3;
	font-size:8pt;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#ffffff;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}

a.icon{
	display:block;
	padding-left:22px;
	height:18px;
	line-height:18px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:10px 0 15px 0;
	}
	a.icon.pdf{
		background-image:url(/images/pdf.gif)
	}

/* 
* BASE ==========================================
*/
div#base{
	position:relative;
	background: url('/images/bg.png') #242527;
	background-attachment:fixed;
	min-width:994px;
	text-align:center;
	}
	div#base-header{
		position:relative;
		margin:10px auto 0;
		width:994px;
		height:125px;
		padding: 0px 10px 0 10px;
		text-align:left;
		z-index:11;
		background: url('/images/headbg.png') top left no-repeat;
		
	}
	div#base-content{
		margin:0 auto;
		width:1014px;
		min-height:400px;
		text-align:left;
		z-index:10;
		}
	div#base-footer{
		margin:0 auto;
		width:1014px;
		height:54px;
		text-align:left;
		overflow:hidden;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:1014px;}
/**/



br.cl{clear:both;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#base-header div#logo{
		position:absolute;
		left:10px;
		top:15px;
		}
		div#base-header div#logo a{
			display:block;
			width:343px;
			height:51px;
			background:url(/images/logo.gif) 0 0 no-repeat;
			text-indent:-20000px;
			font-size:0;
			line-height:0;
			overflow:hidden;
		}

	div#base-header div#site_nav	{
		position:absolute;
		right:0px;
		top:22px;
		}
		div#base-header div#site_nav li {
			float:left;
			padding-right:5px;
			}
			div#base-header div#site_nav li a{
				display:block;
				text-decoration:none;
				color:#dadada;
				padding-right:10px;
				padding-left: 5px;				
				border-right:1px solid #666;
				}
				div#base-header div#site_nav li a.login{
					color:#007ac3;
				}
				div#base-header div#site_nav li:last-child a{
					border-right:none;
				}
				div#base-header div#site_nav li a:hover{
					text-decoration:underline;
					color:#dadada;
				}
	div#base-header div#user_info	{
		position:absolute;
		right:16px;
		top:55px;
		text-align:right;
		color:#007ac3;
		}
				
	div#base-header div#nav	{
		position:absolute;
		left:10px;
		top:90px;
		width:986px;
		padding-left:8px;
		height:34px;
		background-color:#007ac3;
		}
		div#base-header div#nav .menu li {
			float:left;
			height:34px;
			padding-top:10px;
			padding-right:5px;
			}
			div#base-header div#nav .menu li a{
				display:block;
				text-decoration:none;
				color:#fff;
				padding-right:10px;
				padding-left:5px;
				
				border-right:1px solid #fff;
				}
				div#base-header div#nav .menu li a.active{
					font-weight:bold;	
				}
				div#base-header div#nav .menu li a.account{
					color:#007ac3;
				}
				div#base-header div#nav .menu li:last-child a{
					border-right:none;
				}
				div#base-header div#nav .menu li a:hover{
					text-decoration:underline;
				}
	div#base-header div#nav div.search{
		float:right;
		padding-right:10px;
		height:34px;
		line-height:34px;
		}
		div#base-header div#nav div.search.loggedin input{
			width:75px;
			}
			div#base-header div#nav div.search.loggedin input.btn{
				width:auto;
				width:36px;
			}
.btn {
	background: #000;
	color: #007AC3;
	border-radius: 10px;
	border: 1px #000 solid;
}
/* 
*  FOOTER ============================================
*/
	div#footer{
		border-top:1px solid #007ac3;
		padding:20px;
	}
	
/*
*  Ajax Live Search ===========================
*/
	#livesearch{
		background:#FFF;
		border:solide 1px #ccc;
	}
	#livesearch a{
		padding-left:5px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#000;
		text-decoration:none;
	}
	#livesearch ul li a{
		display:block;		
	}
	#livesearch ul li a:hover{
		background:#007ac3;	
	}
	input.search_input{
		border:solid 1px #ccc;
		color: black;
	}
	input.search_input:focus{
		border:solid 1px #007ac3;
	}
/*
*  Oude project namen ============================
*/	
	.project{
		float:left;
		color:#fff;
	}
	.oud_project{
		float:left;
		color:#a6a6a6;
		margin-left:5px;
	}
	.oud_project_bridges{
		color:#a6a6a6;
		margin-left:5px;
	}
	.bridge_header{
		margin-top:10px;
	}
/*
*  Sorteren ======================================
*/
	#sorteren_bridges{
		margin-left:30px;
		margin-top:10px;
		float:left;
	}
	#sorteren_bridges ul li{
		float:left;
	}
	#sorteren_bridges ul li a{
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	
	
/* other */
.project_info {
	background: url('/images/pagebg.png')
}

.pagebg {
	background: url('/images/pagebg.png');
	width: 994px;
	padding: 0 10px;
}


.pagefoot {
	background: url('/images/pagefoot.png') top center no-repeat;
	height: 10px;
	margin: 0 0 10px 0;
}

.pagefoot2 {
	background: url('/images/pagefoot.png') top center no-repeat;
	height: 10px;
	margin: 0 auto 10px;
}

.pagebetween {
	background: url('/images/pagebetween.png') no-repeat;
	height: 30px;
	margin: -10px 10px 0 -10px;
	width: 1014px;
}

.pagebetween.normarg {
	margin: 0 10px 0 -10px;
}

.pagebetween2 {
	background: url('/images/pagebetween.png') no-repeat;
	height: 30px;
	margin: 0 auto;
	width: 1014px;
}

.pagebetween3 {
	background: url('/images/pagebetween.png') no-repeat;
	height: 30px;
	margin: 0px 10px 0 -10px;
	width: 1014px;
}

.media_item h2 {
	color: #0074ba;
}

.multibox label {
	color: #fff;
}
