/* Tallieu & Tallieu nv - www.tnt.be*/

		a:active, a:focus
		{
		outline: none;
		}
	
		*,div,ul,li,h1,h2,p
		{
		margin: 0px;
		padding: 0px;
		}
		
		img
		{
		border: 0;
		}
		
		a
		{
		color: #000;
		}
		
		a:hover
		{
		text-decoration: none;
		}
		
		html
		{
		height: 100%;
		}

		body#amal
		{
		margin: 0px auto 0px;
		padding: 0;
		font: 11px/17px "Helvetica Neue", Arial, sans-serif;
		background: #fff url("_images/bg_body.gif") repeat-y top left;
		color: #000;
		height: 100%;
		}
		
		div#wrapper
		{
		margin: 0px;
		width: 1000px;
		}

		div#header
		{
		float: left;
		_display: inline;
		width: 550px;
		background: transparent url("_images/bg_header.gif") no-repeat top left;
		min-height: 510px;
		/*position: relative;*/
		/*padding-bottom: 50px;*/
		}
		
		div#header h1
		{
		float: right;
		_display: inline;
		margin: 175px 50px 0 0;
		width: 505px; 
		font: 40px/40px "Helvetica Neue", Arial, sans-serif;
		text-align: right;
		letter-spacing: -1px;
		color: #fff;
		}
		
		h2
		{
		margin-bottom: 15px;
		margin-top: 0px;
		font-size: 15px;
		}
		
		div#header h3
		{
		float: right;
		_display: inline;
		margin: 5px 50px 0 0;
		width: 505px; 
		font: 20px/25px "Helvetica Neue", Arial, sans-serif;
		text-align: right;
		letter-spacing: -1px;
		color: #000;
		}
		
		div#content
		{
		float: left;
		_display: inline;
		width: 420px;
		padding: 25px 0 0 15px;
		}

		div#content p
		{
		padding: 0 15px 15px 0;
		text-align: justify;
		}
		
		div#content ul
		{
		margin-bottom: 15px;
		}
		div#content ul#newslist	{
			margin-bottom:50px;
			}
		ul#nav
		{
		list-style: none;
		margin: 25px 25px 0 0;
		float: right;
		_display: inline;
		}
		
		ul#nav li
		{
		padding: 0;
		margin: 0;
		_display: inline;
		}
	
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited
		{
		margin: 0px 15px 0 0;
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 5px;
		font: 17px/17px "Helvetica Neue", Arial, sans-serif;
		}
		
		ul#nav li a:hover, ul#nav li a#active
		{
		background-color: #fff;
		color: #000;
		text-decoration: underline;
		}

		
		ul#partnerlist
		{
		list-style: none;
		width: 400px;		
		}

		ul#partnerlist li
		{
		_display: inline;		
		}

		ul#partnerlist li a
		{
		height: 30px;
		width: 86px;
		float: left;
		padding: 10px 10px 10px 0;
		display: block;
		border: 2px solid #fff;
		text-decoration: underline;
		background-color: #FFF;
		}

		ul#partnerlist li a:hover
		{
		background-color: #FFF;
		}
		
		ul#partnerlist li a.active
		{
		border-top: 2px solid #000;
		}
		
		ul#activitieslist
		{
		width: 430px;
		list-style: none;
		}
		
		ul#activitieslist li
		{
		float: left;
		_display: inline;
		list-style: none;
		}
		
		ul#activitieslist li a
		{
		float: left;
		color: #000;
		text-decoration: none;
		font-size: 13px;
		display: block;
		height: 15px;
		width: 58px;
		text-align: left;
		background-color: #FFF;
		padding: 5px 2px 0 0;
		border-top: 2px solid #fff;

/*
		border-top: 1px solid #000;
*/
/*
		border-right: 1px solid #F0F0F0;
*/
		}

		ul#activitieslist li a:hover
		{
		color: #000;
		}
		
		ul#activitieslist li a.active
		{
		background-color: #FFF;
		border-top: 2px solid #000;
		}		
		
		ul#newslist, ul#adminlist
		{
		list-style: none;
		}
		
		ul#newslist li, ul#adminlist li
		{
		list-style: none;
		}
		
		ul#newslist li span
		{
		display: block;
		padding: 0px 10px 0px 0;
		}
		
		ul#adminlist li ul
		{
		padding: 0 10px 20px 0;
		}
		
		ul#adminlist li a
		{
		clear: both;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #000;
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
		ul#adminlist li ul li a
		{
		display: inline;
		font-size: 11px;
		font-weight: normal;
		border: 0;
		padding: 0;
		margin: 0;
		text-decoration: underline;
		}

		ul#adminlist li ul li a:hover
		{
		text-decoration: none;
		}
		
		ul#adminlist li div a:hover
		{
		color: #C0C0C0;
		}
				
		ul#newslist li h3
		{
		font-size: 13px;
		padding: 10px 10px 0px 0;
		display: block;
		border-bottom: 1px solid #CCC;
		text-decoration: none;
		background-color: #FFF;
		color: #970B0C;
		cursor: pointer;
		}
		
		ul#newslist li h3:hover
		{
		background-color: #FFF;
		}
		
		ul#newslist li h3.active
		{
		background-color: #FFF;
		}
		
		span.newlisttitle
		{
		font: bold 13px/17px "Helvetica Neue", Arial, sans-serif;
		color: #000;		
		}
		
		ul#profileslist
		{
		list-style: none;
		}
		
		ul#profileslist li
		{
		list-style: none;
		}
		
		ul#profileslist li a
		{
		padding: 10px;
		display: block;
		border-bottom: 1px solid #FFF;
		text-decoration: none;
		background-color: #F8F8F8;
		}
		
		ul#profileslist li a:hover
		{
		background-color: #F0F0F0;
		}
		
		ul.textlist
		{
		list-style-type: square;		
		margin-left: 15px;
		}
		
		#descriptions, #activities
		{
		clear: both;
		}
		
		#activities div
		{
		clear: both;
		}
		
		#descriptions div
		{
		clear: both;
		min-height: 150px;
		}
		
		#tnt
		{
		bottom: 0;
		left: 0px;
		position: relative;
		clear: both;
		padding-top: 20px;		
		padding-right: 50px;
		text-align: right;
		width: 500px;
		background-image: url(_images/bg_footer.jpg);
		height: 39px;
		}
		
		div#tnt a
		{
		font-family: Myriad,"Trebuchet MS","Liberation Sans",FreeSans,Sans;
		font-style: oblique;
		font-size: 10px;
		line-height: 25px;
		color: #F0F0F0;
		text-decoration: none;
		}
		
		/*ADMIN*/
		
		fieldset
		{
		padding: 0;
		margin: 0;
		border: 0;
		}
		
		input, textarea
		{
		font: 11px Arial, sans-serif;		
		margin-top: 1px;
		background-color: #F0F0F0;
		border: 0;
		float: left;
		}
		
		input
		{
		height: 20px;
		width: 150px;
		border: 1px solid #FFF;		
		}
		
		textarea
		{
		clear: both;
		margin-left: 130px;
		border: 1px solid #FFF;		
		}
		
		#alert
		{
		display: none;
		background-color: #F5F5F5;
		border: 1px solid #C0C0C0;
		padding: 10px;
		}
		
		.succes
		{
		border: 1px solid #FFF;
		}
		
		.error
		{
		border: 1px solid red;
		}
		
		.loginbutton, .editbutton
		{
		margin-left: 130px;
		}
		
		label
		{
		clear: both;
		display: block;
		float: left;
		height: 20px;
		width: 130px;
		}
		
		.encatclink
		{
		color: #960A0B;
		}
		
		dt
		{
			width:170px;
			height: 40px;
			float:left;
			border-bottom: 1px #ccc solid;
			padding: 5px 0 5px 0;
			margin: 0 10px 0 0;
			clear: both;
			font-weight: bold;
		}
		
		dt span
		{
			font-weight: normal;
		}
		
		dd
		{
			width:230px;
			height: 40px;
			float:left;
			border-bottom: 1px #ccc solid;
			padding: 5px 0 5px 0;
			margin: 0 10px 0 0;
		}
		
		.newsitem
		{
			text-align: justify;
			padding-top: 20px;
			padding-bottom: 10px;
		}
/* admin-specific stuff */
form br{
	clear: both;
	}
#contentupdate label	{
	width: 420px;
	}
#contentupdate input{
	width: 420px;
	}
#contentupdate textarea{
	width: 420px;
	height: 800px;
	margin: 0px;
	}
#contentupdate button{
	float: right;
	margin-top: 20px;
	}

table	{
	vertical-align: top;
	border-spacing: 5px;
	}
table td	{
	border-bottom: 1px solid #ccc;
	padding: 10px 0 3px;
	}
