body {
	margin: 0;padding: 0;
	text-align: center;
	font: 12px Arial, sans-serif;
	background-color: #eee;
	overflow-y: scroll;
	}

body.iframe 
{
	background-color: #fff;
}

html 
{
	margin: 0;
}

table {
	font: 12px Arial, sans-serif;
	}

/*** style for common elements ***/

a {
	color: #16387c;
	text-decoration: none;
	}
	
		a:hover {
				text-decoration: underline;
				}
				
	a img 
	{
		border: none;
	}
	
	a.summary 
	{
		color: #000;
	}

	a.newstitle 
	{
		
	}
	
	a.squarebullet 
	{
		padding-left: 13px;
		background: url('../Images/bullet_square.gif') 0 50% no-repeat;
		color: #000;
	}
	
col {
		background: none;
		}

ul {
		margin: 0 0 0 15px; padding: 0;
		list-style-type: square;
		}

ul.events {
	margin: 0;
	padding-left: 0;
	list-style: none;
	list-style-image: none;
}
	
input 
{
}

input[type="text"], input[type="password"] {
		}

select, textarea {
		margin: 0;
		color: #4d473b;
		}

		.traject input, .noborder input, .noborder {
				border: none; 
				}

.submit {
		padding-right: 40px;
		text-align: right;
		}

.disabled 
{
	background-color: #eee;
}

.button {
		overflow: visible; /* force lay-out to avoid extra padding in IE */
		width: 100%;
		}

.button2 {
		height: 20px;
		cursor: pointer;		
		font-size: 11px;
		background: #ffceeb;
		border: solid 1px #bebebe;
		}

		.button_tools {
				height: 18px;
				cursor: pointer;
				font-size: 11px;
				text-align: center;		
				background: #ffceeb;
		border: solid 1px #bebebe;
				}

.search {
	padding: 0!important;padding: 1px 0 0;
}

#divErrors, .error {
		color: red;
		font-style: italic;
		}

.editable {				
		overflow-y: auto;
		padding: 2px;
		width: 100%; height: 100%;			
		border: inset 2px;
		}

.banner {
		margin-bottom: 8px;
		border: none;
		}

.noprint div {
		font-size:9px;
		text-align: center;
		}

.clear {
		clear: both;
		}		

.clearall 
{
		clear: both;
		height: 0;
		font-size: 0;
}

.moreinfo 
{
	display: inline-block;
	float: right;
	height: 18px;
}	

	.moreinfo a
	{
		display: block;
		padding: 0 10px 0 16px;
		font-size: 12px;
		line-height: 18px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		background: #bebdbd url('../Images/moreinfo.png') 0 0 no-repeat;
	}
	
	.moreinfo a:hover 
	{
		text-decoration: none;
	}

.toolboxtop 
{
	float: right;
}	

.toolbox 
{
	margin-top:10px;
}

.example 
{
	font-style: italic;
	color: #999;
}

.checkbox input, .radio input {
	clear: both;
	float: left;
	border: none;
	}
		
	.radio input 
	{
	}
		
	.checkbox label, .checkbox span, .radio label, .radio span
	{
		display: block;
		margin-left: 4px;
		height: 20px;
		line-height: 20px;
		}

/*** style for headers ***/

h1 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #970099;
	border-bottom: solid 1px #666;
	text-transform: uppercase;
	}

		h1.labelheader {
				height: 65px;
				}
				
		h1.labelheader span {
				display: none;
				}

h1.item 
{
	margin: 0;
	padding: 0;
	min-height: 15px;
	height: auto;
	font-size: 14px;
	font-family: Georgia, Serif;
	font-weight: normal;
	color: #16387c;
	border: none;
	text-transform: none;
}

h2 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #970099;
	border-bottom: solid 1px #666;		
	text-transform: uppercase;
	}

	h2 h4 {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		color: #970099;
		border-bottom: solid 1px #666;
	}		

	h2 a {
		color: #970099;
	}

h3 {
	margin: 0 0 2px;
	font-size: 15px;
	font-family: Georgia, Serif;
	font-weight: normal;
	color: #16387c;
		}

h3.test 
{
	margin: 10px 0 5px;
	font-size: 14px;
	color: #b63883;
}

.docs h3, .infocontent h3, .related h3, .descriptiontable h3, h3.wptitle
{
}

h4 {
	margin: 0;
	font-size: 12px;
}

	h4 a {
		color: #000;
	}

h4.newsdate {
	color: #808080;
	font-weight: normal;
}

h4.newsdate a 
{
    padding-left: 10px; 
    font-weight: bold;
    color: #b63883;
}

#submenus h4 {
	margin-bottom: 4px;
	color: #666;
	border-bottom: solid 1px #666;
}

h5 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

#body 
{
	margin: 4px auto 0; padding: 0 4px;
	width: 1012px!important;width: 1020px;
	background-color: #fff;
}

#topheader 
{
	padding: 0 4px 4px;
	border-right: 1px solid #b5c3c6;
	border-left: 1px solid #b5c3c6;
	border-bottom: 1px solid #b5c3c6;
}

#payoff 
{
	position: relative;
	height: 19px!important;height: 20px;
	padding: 3px 0 0 8px;
	background-color: #f2f2f2;
	font-weight: bold;
	color: #6e6e6e;
	text-align: left;
}

#main 
{
	padding: 0 4px 4px;
	border-right: 1px solid #b5c3c6;
	border-left: 1px solid #b5c3c6;
}
/*** style for main table ***/

.main {
	margin: 0 auto; padding: 0;
	width: 1002px;
	table-layout: fixed;	
	background-color: #fff;
	}

table.main {
}

/* Deze en onderliggende styles worden niet geprint */
	.main thead td {
		vertical-align: middle;
		}
		
/*** style for header ***/	
#loginmenu 
{
	position: absolute;
	top: 3px;
	right: 2px;
	width: 450px;
	text-align: right;
}

	#loginmenu ul 
	{
		width: 450px;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#loginmenu li 
	{
		display: inline;
		padding: 0 0 0 25px;
	}

		#loginmenu li a {
				color: #6e6e6e;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
				}
		
		#loginmenu li a:hover 
		{
			text-decoration: underline;
		}

#login 
{
	position: absolute;
	top: 20px;
	right: -2px;
	width: 200px;
	display: none;
	z-index: 99;
	padding: 4px;
	border: solid 1px #d4d0c8;
	background-color: #fff;
	text-align: left;
}

	#login th 
	{
		text-align: left;
	}

.header {
		padding: 0 4px;
		height: 105px;
		border-right: 1px solid #b5c3c6;
		border-left: 1px solid #b5c3c6;
		}
		
		.header img {
				border: 0;
				}

		.header a {
				text-decoration: none;
				}

#logo {
	float: left;
	width: 175px;
	margin: 30px 0 0 8px;
}

#headermenu 
{
	float: right;
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

	#headermenu a 
	{
		padding-left: 7px;
		font-size: 11px;
		color: #6e6e6e;
		background:  url('../Images/bullet_arrow.png') 0 50% no-repeat;
	}

.headerbanner {
	float: left;
	width: 740px;
	margin-top: 7px;
	text-align: center;
}
	
#searchcontainer 
{
	padding: 0 4px 4px;
	border-right: 1px solid #b5c3c6;
	border-bottom: 1px solid #b5c3c6;
	border-left: 1px solid #b5c3c6;
}

#search 
{
	position: relative;
	height: 43px;
	background-color: #efefef;
}

#searchtypes 
{
	position: absolute;
	left: 163px;
	top: 11px;
	width: 225px;
}

#searchcondition 
{
	position: absolute;
	left: 395px;
	top: 10px;
	width: 360px;
}

#searchbutton 
{
	position: absolute;
	left: 770px;
	top: 10px;
	width: 130px;
}

.mainmenu {
		padding: 0 4px;
		border-right: 1px solid #b5c3c6;
		border-left: 1px solid #b5c3c6;
		height: 28px;
		}

.tools {		
		margin: 0;
		padding: 10px;
		border-bottom: solid 1px #666;
		}

		.tools table {
				width: 180px;
				color: #b63883;
				font-size: 11px;
				table-layout: fixed;
				}

				.tools table th {
						text-align: left;
						font-weight: normal;
						font-size: 9px;
						}
						
				.tools table td {
						padding: 2px 0;
						vertical-align: middle;
						}
				
		.tools input {
				}

		.tools .error {
				color: red;
				font-style: normal;
				font-size: 9px;
				}

#results table {
		height: 10px;
		margin: 0; padding: 0;
		}

		#results table td {
				margin: 0; padding: 0;
				}

#results #divErrors {
		height: 10px;
		font-style: normal;
		font-size: 9px;
		}
	
/*** style for menu ***/
		
/* Deze en onderliggende styles worden niet geprint */
.menu {
		margin: 0 auto;
		padding-right: 28px;
		width: 958px!important; width: 986px; height: 22px;
		text-align: right;
		background: url('../Images/bg_topnav.gif') no-repeat;			
		}

/* Deze en onderliggende styles worden niet geprint */
		.menu a {
				color: #fff;
				font-size: 11px;
				text-decoration: none;	
				}

		.menu a:hover {
				text-decoration: underline;	
				}

.rss {
		display: inline-block;
		margin: 3px 6px 0 0;
		width: 36px; height: 14px;
		border: none;
		background: url('../Images/rss.gif');			
		}

.submenu {
		padding: 0 4px 4px;
		border-right: 1px solid #b5c3c6;
		border-left: 1px solid #b5c3c6;
		}

		.submenu ul {
				margin: 0; padding: 0;
				height: 20px;
				background-color: #f3f3f3;
				list-style: none;
				}

				.submenu li {
						float: left;
						}

				.submenu li a {
						display: inline-block;
						padding: 0 10px;
						line-height: 20px;
						color: #656565;
						font-size: 11px;
						text-decoration: none;
						text-transform: uppercase;
						}

						.submenu li a:hover, .submenu li a.active {
								background: #656565;
								color: #f3f3f3;
								}																			 

/*** style for app ***/

.contentblock {
		margin: 0;
		padding: 0;
		height: 100%;
		vertical-align: top;
		background: #fff;
		}

.app {
		width: 100%;
		height: 100%;
		table-layout: fixed;
		}

		.app td {
				vertical-align: top;
				}

.column {
		padding: 2px 10px;
		vertical-align: top;
		}

/* Deze en onderliggende styles worden niet geprint */
.infocolumn {
		padding: 2px 0 2px 2px;
		vertical-align: top;
		border-left: 1px solid #efefef;
		}
				
/* Deze en onderliggende styles worden niet geprint */
.skyscraper {
		display: block;
		padding: 0 10px 10px;
		text-align: center;
		}

	.skyscraper .banner {
		margin-bottom: 0px;
	}

/*** style for content ***/

.content {
		margin-bottom: 10px;
		padding: 17px 0 10px;
		background: url('../Images/border_content.gif') left top repeat-x;
		}

.contentfirst {
	margin-bottom: 10px;
	padding: 10px 0 17px;
	background: url('../Images/border_content.gif') left bottom repeat-x;
}

.contentnoborder 
{
	padding: 10px 0;
	background: none;
}


 .first .content, .first .content2, .first .content3  {
		margin-bottom: 0;
		}

		.content h2.textheader, .content h2.firsttextheader {
				/*margin: 0; padding: 10px 10px 0 10px;*/
				}

				.content h2.firsttextheader {
						}

				.content h2.textheader a {
						}

						.content h2.textheader a:hover {				
								text-decoration: underline;
								}
				
				h2.firsttextheader span 
				{
					display: inline-block;
					float: right;
					padding-top:4px!important;padding-top:3px;
					font-size: 12px;
					color: #000;
					text-transform: none;
						}

		.content .text {
				/*padding: 0 10px 10px 10px;*/
				}

		.content .text .firsttext {
				color: #600341;
				}
		
		.content .text h3.comment {
				margin-bottom: 0;
				}
				
		.content .text p.comment {
				margin-top: 2px;
				}

.content2 {
		width: 180px;
		overflow-x: hidden;
		background-color: #e7e4e1;
		}

		.content2 h2 {
				margin: 0; padding: 10px 10px 0 10px;
				}

		.content2 h3 {
				margin: 0;
				font-size: 100%;
				}

		.content2 div.text {
				padding: 0 10px 10px 10px;
				}

		.content2 table {
				color: #600341;
				}

.content3 {
		display: block;
		margin-bottom: 8px;
		width: 100%;
		color: #000;
		background: url('../Images/content3_bottom_right.gif') bottom right no-repeat #d9d9d9;
		}

		.content3 div.bg {
				background: url('../Images/content3_top_left.gif') no-repeat;
				}

		.content3 h2.textheader {
				margin: 0; padding: 10px 10px 0 10px;
				background: url('../Images/content3_top_right.gif') top right no-repeat;
				}

		.content3 div.text {
				padding: 0 10px 10px 10px;
				background: url('../Images/content3_bottom_left.gif') bottom left no-repeat;
				}

		.content3 a {
				color: #000;
				text-decoration: none;
				}

		.content3 .HomepageButton {
				margin-bottom: 5px;
				width: 150px;
				}

.advert {
	margin-bottom: 10px;
}

.docs 
{
	margin-bottom: 10px;
}

.docs table {
	margin: 0 0 15px;
	table-layout: fixed;
}

	.docs table.last {
	}

	.docs table td 
	{
		vertical-align: top;
	}

a.property 
{
    font-size: 10px;
    font-weight: bold;
    color: #5c5c5c;
    text-decoration: none;
}

	a.property:hover 
	{
		text-decoration: underline;
	}

a.listproperty 
{
    font-weight: bold;
    font-size: 10px;
    color: #5c5c5c;
}

.docs a.first 
{
    padding-left: 0;
}

.docs a.last 
{
    padding-right: 0;
    border-right: none;
}

.wpimage {
	width: 59px;
	padding: 0;
}

.wpcontent {
	width: 301px;
	padding-left: 3px;
}


/*** style for news ***/
.newsimage 
{
	width: 84px;
	padding: 0;
}

	.tl
	{
		display: inline-block;
		margin: 0;
		padding: 0;
		min-width: 2px;
		width:auto!important;width:2px;
		height:auto!important;height:2px;
		background: #bebdbd url('../Images/image_rounding_tl.png') top left no-repeat;
	}

		.newsimage .tl 
		{
			max-width: 84px;
		}

		.wpimage .tl 
		{
			max-width: 59px;
		}
		
		.tl .tr
		{
			background: url('../Images/image_rounding_tr.png') top right no-repeat;
		}
	
		.tl .tr .br
		{
			background: url('../Images/image_rounding_br.png') bottom right no-repeat;
		}
	
		.tl .tr .br .bl
		{
			background: url('../Images/image_rounding_br.png') bottom left no-repeat;
			text-align: center;
		}

			.tl .tr .br .bl img 
			{
				margin: 2px;
			}

.newscontent 
{
	width: 273px!important;width: 276px;
	padding-left: 3px;
}

.infoblock 
{
	margin: 0 0 10px;
}

	.infoblock td 
	{
		vertical-align: top;
	}

.infoblock .image 
{
	width: 84px;
	text-align: right;
}
	
	.infoblock .tl 
	{
		
	}
.infocontent 
{
	width: 273px!important;width: 276px;
	padding-right: 3px;
}

	.infocontent p 
	{
		margin-top: 0;
	}
	
	.infocontent p a 
	{
		color: #000;
	}
	
.newsblock {
		margin: 10px 0 10px 2px;
		width: 228px!important;width: 227px;
		padding: 0 0 10px;
		overflow-x: hidden;
/*		border-bottom: solid 1px #666;*/
}

.news {
		margin: 0; padding: 4px;
		}

		.news dt {
				font-weight: bold;
				color: #666;
				border-bottom: solid 1px #666;
				}
				
		.news dd {
				margin: 4px 0 0; padding: 0; padding-bottom: 10px;
				}

				.news dd p {
						margin: 0; padding: 0;
						}

.list {
		margin: 0 0 0 15px; padding: 0;
		list-style-type: square;
		list-style-image: none;
		}

		.list li {
				margin: 3px 0;
				}

/*** style for jobs block ***/
.jobsblock {
		margin: 5px 0 17px 2px;
		width: 226px;
		padding: 0;
}

	.jobsblock h2 
	{
		margin: 0;
		padding: 5px 7px;
		color: #4a4a4a;
		border: none;
		text-transform: none;
		background: url('../Images/bg_jobheader.jpg') 0 0 no-repeat;
	}

.job 
{
	padding: 12px 7px 5px 7px;
	border-right: 1px solid #ababab;
	border-bottom: 1px dotted #ddd;
	border-left: 1px solid #ababab;
}

.jobsblock .last 
{
	border-bottom: none;
}

.location 
{
	display: block;
	margin-bottom: 8px;
	color: #000;
}

.jobinfo 
{
    font-size: 10px;
}

	.jobinfo a 
	{
		color: #000;
	}

.jobfooter 
{
		padding: 5px 7px;
		color: #4a4a4a;
		border: none;
		text-transform: none;
		background: url('../Images/bg_jobheader.jpg') 0 0 no-repeat;
}

	.jobfooter a 
	{
		color: #4a4a4a;
		font-size: 14px;
		font-weight: bold;
	}	
/*** style for requestnewsletter ***/

.requestnewsletter {
		display: block;
		margin-bottom: 8px;
		width: 100%; height: 70px;
		}

		.requestnewsletter table {
				margin: 20px 0 0 6px;
				}						

/*** style for info ***/

/* Deze en onderliggende styles worden niet geprint */
.info {
		position: absolute;
		top: 100px; left: 649px;
		padding-bottom: 8px;
		width: 192px;
		background: url('../Images/bg_info_bottom.gif') bottom left no-repeat;		
		}

		.info h4 {
				margin: 0; padding: 5px 0 0 10px;
				font-size: 100%;
				cursor: pointer;
				background: url('../Images/bg_info_top.gif') no-repeat;		
				}

				.info h4 span {
						padding-left: 15px;
						background: url('../Images/dropdown_bullet.gif') left center no-repeat;		
						}

#info_text {
		border: solid 1px #d4d0c8;
		border-top: none;
		border-bottom: none;
		background: #ffffc7;		
		}

		.info_text_closed {
				overflow: hidden;
				height: 1px;	
				}

		.info_text_open {
				overflow: visible;
				padding: 5px 10px;	
				}

				.info_text_open p {
						margin: 0;
						}

/*** style for tagcloud ***/
.tagcloud 
{
	text-align: center;
}
		
/*** style for whitepaper library ***/

.topicoverview {
	margin: 0; padding-bottom: 10px;
	list-style-image: url('../Images/bullet_list.gif');
	border: solid 1px #9e9e9e;
	border-left: 0;
	border-right: 0;
	}

	.topicoverview dt {
		display: list-item;
		margin: 5px 0 0 20px;
		font-weight: bold;
		}

	.topicoverview dd {
		margin: 0; margin-left: 30px;
		list-style-image: none;
		color: #b63883;				
		}

		.topicoverview dd span {
			display: inline;
			display: -moz-inline-box; /* Fix for Firefox */
			white-space: nowrap;				
			}

		.topicoverview dd dl dt {
			margin: 0 0 0 5px;
			list-style-image: none;
			list-style: none;
			}

		.topicoverview dd dl dd {
			margin-left: 20px; 
			}

.descriptiontable 
{
	width: 100%;
	margin-bottom: 5px;
	}

		.descriptiontable td {
				vertical-align: top;
				}

	.descriptiontable .col1 {
		width: 165px;
	}

	.descriptiontable .col2 {
	}

	.descriptiontable .col3 {
		width: 90px;
	}

.descriptiontable .summary 
{
	padding-left: 15px;
	border-left: 1px solid #b0c4c2;
}
.related 
{
	margin-bottom: 20px;
	}

.wpquestion {
	width: 600px;
	table-layout: fixed;
	vertical-align: top;
	}

.wpquestionlabel {
	padding-top: 4px;
	}

.keywords 
{
	padding-bottom: 10px;
	color:#16387c;
}
/*** style for pagebrowser ***/

.pagebrowser {
	margin: 20px 0;
	text-align: center;
	}

	.pagebrowser a, .pagebrowser span {
		margin-right: 3px; padding: 1px 5px;
		border: solid 1px #999;
		color: #16387c;
		}

		.pagebrowser a:hover {
			color: #16387c;
			text-decoration: none;
			border: solid 1px #16387c;
			}

		.pagebrowser span {
			color: #fff;
			border: solid 1px #16387c;
			background-color: #16387c;
			}

		.pagebrowser span.none {
			border: none;
			background: none;
			}

	.pagebrowser span.previous, .pagebrowser span.next {
		color: #ccc;
		border: solid 1px #ccc;
		background: #efefef;
		}										

.wpsearch {
	width: 100%!important;width: auto;
	table-layout: fixed;
	margin-top: 10px;
}

	.wpsearch .col1 {
		padding: 0 10px 0 0;
	}

	.wpsearch .col2 {
		padding: 0 10px 0 0;
	}

	.wpsearch .col3 {
		padding: 0;
	}

	.wpsearch th.col1, .wpsearch th.col2, .wpsearch th.col3 {
		padding: 20px 0 5px 5px;
		text-align: left;
	}

.buttonrow 
{
	padding: 20px 0 0;
	text-align: right;
}

#wplogin th 
{
	text-align: left;
}
/*** style for searchresults ***/

.searchresult 
{
	margin: 0 0 20px;
}

	.searchresult .type 
	{
		font-family: Georgia, Serif;
		font-size: 10px;
		text-transform: uppercase;
		color: #6e6e6e;
	}

	.searchresult h2 
	{
		margin: 0;
		font-family: Georgia, Serif;
		font-size: 15px;
		color: #16387c;
		border: none;
		text-transform: none;
	}
	
	.searchresult a 
	{
		color: #16387c;
	}	
/*** style for agenda ***/					

.agenda {
		margin: 0; padding: 0;
		text-align: left;
		}

		.agenda dt {
				font-weight: bold;
				}

				.agenda dt a {
						color: #600341;
						}
				
			.agenda dd {
				margin: 3px 0; padding: 0;
				} 		

/*** style for forms ***/ 

.form th {
		padding-top:6px!important;padding-top: 7px;
		vertical-align: top;
		text-align: left;		
		}

.form th.mandatory 
{
	padding-top:3px!important;padding-top: 4px;
}

td.subheader 
{
	padding-top: 20px;
}

.form tfoot {
		text-align: right;				
		}

.selectcontainer 
{
	padding-top: 2px;
}


/*** style for overview ***/

.overview {
	width: 100%;
	table-layout: fixed;
	border: solid 1px #999;
	border-collapse: collapse;
	}
		
.overview th {
		vertical-align: top;
		padding: 7px; padding-right: 0;
		text-align: left;
		text-transform: uppercase;
		border-right: solid 1px #999; border-bottom: solid 1px #999;
		}

		.overview td {
				padding: 7px;
				border-right: solid 1px #999; border-bottom: solid 1px #999; 
				}

		.overview td a {
				text-decoration: none;
				}

				.overview td.last {
						border-bottom: none; 
						}

.logo_overview {}

		.logo_overview td {
				vertical-align: middle;
				width: 120px;
				text-align: center;
				border: solid 1px #ffceeb;
				}

		.logo_overview img {
				border: none;
				}

/*** style for newsoverview ***/

.newsoverview {
		margin: 0; padding: 0;
		list-style: none;
		}

		.newsoverview li {
				margin: 10px 0; padding: 0;
				}

		.newsoverview a {
				text-decoration: none;
				}

				.newsoverview a:hover {
						text-decoration: underline;
						}

/*** style for marketoverview ***/
.filter 
{
	margin: 20px 0;
	table-layout: fixed;
}

	.filter th 
	{
		padding-bottom: 15px;
		font-weight: normal;
		text-align: left;
	}
	
	.filter td 
	{
		vertical-align: middle;
		text-align: center;
	}

.participant, .overview td.participant 
{
}

.participant h3
{
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
}

.participant img 
{
	display: block;
}

/*** style for supplier homepage ***/
.iconphone 
{
	padding-left: 20px;
	background: url('../Images/icon-phone.gif') left center no-repeat;
}

.iconfax 
{
	padding-left: 20px;
	background: url('../Images/icon-fax.gif') left center no-repeat;
}

dl.category 
{
	float: left;
	width: 245px;
	margin: 10px 5px 0 0;
}

	dl.category dt 
	{
		font-weight: bold;
		text-transform: uppercase;
	}
	
	dl.category dd 
	{
		margin-left: 0;
		padding-left: 12px;
		background: url('../images/bullet_square.gif') 0 50% no-repeat;
	}
	
dl.last 
{
	margin-right: 0;
}

.textblock 
{
	margin-bottom: 10px;
}

/*** style for poll ***/

.poll {
		width: 315px;
		}

#labelmenu 
{
		margin: 20px 0 0 10px;
		padding: 15px 0 5px;
		text-align: left;
		background: #fff url('../images/border_content.gif') 0 0 repeat-x;
}

	#labelmenu .labelfooter
	{
		float: left;
		width: 155px;
		margin: 0 3px 0;
		font-size: 10px;
	}
	
	#labelmenu .last
	{
		margin: 0;
	}
	
	#labelmenu .labelfooter dl 
	{
		margin: 0 0 10px;
	}

	#labelmenu .labelfooter .subheader 
	{
		margin-bottom: 10px;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#labelmenu a 
	{
		color: #5c5c5c;
	}
	
	#labelmenu .labelfooter dd
	{
		margin: 0;
	}
	
	/* Firefox fix to clear floats */
	#labelmenu:after 
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
/*** style for footermenu ***/
		
/* Deze en onderliggende styles worden niet geprint */
.footer {
		margin: 0 auto!important; margin: 0;
		padding: 0;
		height: 22px;
		clear: both;
		list-style: none;
		background-color: #888;
		}

		.footer li {
				float: left;
				height: 22px;
				padding: 0 19px 0 12px;
				}

				.footer li a {
						display: inline-block;
						height: 22px;
						color: #fff;
						font-size: 11px;
						line-height: 22px;
						text-decoration: none;
						text-transform: uppercase;
						}

		.footer li.last {
				background: none;
				}

		.footer li.copyright {
				float: right;
				padding-right: 26px;
				background: none;
				color: #fff;
				font-size: 11px;
				line-height: 22px;
				text-transform: uppercase;
				}

/*** style for tell a friend ***/

.popup {
		background: #fff;
		}

.tellafriend {
		width: 100%;		
		}

		.tellafriend thead td {
				padding-right: 10px;
				text-align: right;
				}

#contactform tbody td {
		vertical-align: top;
		}
		
#contactform tfoot td {
		text-align: right;
		}
		
/*** style for actions ***/

#actions {
		margin: 10px 0; padding: 0;
		height: 60px;
		list-style: none;
		}

		#actions li {
				float: left;
				margin-right: 5px;
				list-style-image: none;
				text-align: center;	
				}

				#actions li a {
						display: block;
						width: 65px;
						text-decoration: none;
						}

						#actions li a:hover {
								text-decoration: underline;
								}						

						#actions li a span {
								font-size: 10px;
								}							

				#actions li img {
						display: block;
						margin: 0 auto;
						border: none;
						}

/*** style for landingpage ***/

.landingpage {
		margin: 0 auto;
		width: 770px;
		text-align: left;
		background-color: #fff;
		padding: 10px;
		}

		
.landingsmenu {
		margin: 10px 0; padding: 5px 0;
		height: 22px;
		list-style: none;	
		}

		.landingsmenu li {
				float: left;
				padding: 0 16px;
				border-right: solid 1px #000;
				}

				.landingsmenu li a {
						color: #000;
						font-size: 11px;
						text-decoration: none;
						}

		.landingsmenu li.last {
				float: right;
				padding-right: 26px;
				border: none;
				font-size: 11px;
				}

#boxes {
		margin-bottom: 10px;
		width: 596px;
		table-layout: fixed;
		}

		.boxleft, .boxright {
				vertical-align: top;
				padding: 5px;
				border: solid 1px #ccc;
				}
		
		.boxleft {
				border-right: none;
				}

		.boxleft
		.boxright {
				text-align: center;
				border-left: none;
				}


.checkbox {
		text-align: center;
		}

		.checkbox input {
				border: none;
				}

		.noborder input, .noborder {
				border: none; 
				}						

.checkboxlabel {
	padding-top: 3px;
}	

#logo1 {
		float: left;
		}		

#logo2 {
		float: right;
		}

iframe.template 
{
	position: relative;
	width: 100%;
}

/*** style for contenteditable ***/	

.editabletools {
	padding: 2px 0 1px 3px;
	height: 30px;
	border: solid 1px #ccc;
	border-bottom: none; 
	background: #f7f7f7;
	}

	.editabletools a {
		float: left;
		margin-right: 3px;
		width: 27px; height: 27px;
		}

	.editabletools span {
		float: right;
		padding: 5px 5px 0 0;
		}		

	.editabletools img {
		border: none;
		}						
		
.contenteditable {
	clear: both;
	overflow-y: auto; 
	padding: 2px;
	height: 180px; 
	border: solid 1px #ccc;
	border-top: none;  
	background: #fff;
	}					

/*** style for cancel membership ***/
.remark 
{
	display: none;
	font-weight: normal;
}

	.remark div
	{
		margin-top: 10px;
	}
	
	.remark .text 
	{
		padding: 10px 10px 0;
		border: 1px solid #999;
	}
	
	.remark p 
	{
		margin: 0 0 10px;
	}
