@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Name, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	= HIDE JS BUTTONS
 	----------------------------------------------------*/
	#staf-btn, #latest_knowhow_leesonline, .issue a.nvsPopup, #media a, a.nvsAlbum { visibility: hidden; }
	
/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; }
	img { border: 0; }
	body  { background: #fff url(/img/body_bg.jpg) no-repeat left top; text-align: center;  }
	
	h1 { font-family: Delicious; font-size: 20px; margin: 0 0 8px 0;  color: #f69f2e;  }
	h2 { font-family: Delicious; font-size: 20px; margin: 0 0 8px 0;  color: #f69f2e;  }
	h3 { font-family: Delicious; font-size: 18px; margin-bottom: 10px; color: #f69f2e; }
	h4, h4 * { font-size: 12px; color: #782691; }
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }
	a.more { float: right; color: #782691; font-style: italic; font-weight: bold; text-decoration: none; background: url(/img/arrow.gif) no-repeat right; padding: 0 20px 0 0; }
	a.more:hover { text-decoration: underline; }
	a.download { float: right; color: #782691; font-style: italic; font-weight: bold; text-decoration: none; background: url(/img/arrow.gif) no-repeat right; padding: 0 20px 0 0; }
	a.download:hover { text-decoration: underline; }
	a.skype { display: block; float: left; padding: 2px 0 2px 22px;  background:url(/img/skype_ico.gif) no-repeat left center; }
	
	ul { list-style: none; padding: 0 0 12px 0; }
	ul li { overflow: hidden; height: 100%; background: url(/img/arrow.gif) no-repeat left 7px; padding: 3px 0 3px 20px; }
	ul li a, ul li a * { cursor: pointer; color: #782691; text-decoration: none; }
	ul li a strong { display: block; width: 80%; float: left; }
	ul li a span.date { display: block; float: right; color: #606060; font-style: italic; }
	ul li a:hover * { text-decoration: underline;  }


	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }

/*	=BOX MODEL
	----------------------------------------------------*/
	#page-box { position: relative; width: 942px; margin: 0 auto; text-align: left; }
	#flash { position: relative; height: 260px; }
	#logo  { position: absolute; top: 97px; left: 775px; width: 156px; }
	#col-a { position: absolute; top: 110px; left: 0px; z-index: 1000; }
	#col-a.home { top: 311px; width: 380px; }
	#col-b { z-index: 500; position: absolute; top: 315px; left: 381px; width: 368px; margin-left: 3px; }
	#col-c { position: absolute; top: 315px; right: 0px; width: 180px; margin-left: 9px; }
	#col-c div.banner { display: none; margin-bottom: 8px; }
	
	#content-outerbox { z-index: 500; position: absolute; top: 25px; left: 143px; width: 622px; background: url(/img/content_bg_top.png) no-repeat left top; padding: 25px 0 0 0; }
	#content-box { background: url(/img/content_bg_bottom.png) no-repeat left bottom; padding: 0 0 25px 0; }
	#content-innerbox { height: 100%; background: url(/img/content_bg_center.png) repeat-y left; padding: 23px 33px; }
	
	.box538 { width: 538px; overflow: hidden; height: 100%; }
	.box538top { margin: 0 15px; background:url(../img/box-538_top.gif) no-repeat top left; padding: 9px 0 0 0; }
	.box538bot { background:url(../img/box-538_bot.gif) no-repeat bottom left; padding: 0 0 9px 0; }
	.box538botspeech { background:url(../img/box-538_bot_speech.gif) no-repeat bottom left; padding: 0 0 30px 0; }
	.box538mid { background:url(../img/box-538_mid.gif); }
	
	.box525 { width: 525px; overflow: hidden; height: 100%; }
	.box525top { margin: 0 15px; background:url(../img/box-525_top.gif) no-repeat top left; padding: 9px 0 0 0; }
	.box525bot { background:url(../img/box-525_bot.gif) no-repeat bottom left; padding: 0 0 9px 0; }
	.box525botspeech { background:url(../img/box-525_bot_speech.gif) no-repeat bottom left; padding: 0 0 30px 0; }
	.box525mid { background:url(../img/box-525_mid.gif); }
	
	.box173 { width: 173px; overflow: hidden; height: 100%; }
	.box173 h2 { font-size: 18px; }
	.box173top { margin: 0 6px 10px 3px; background:url(../img/box-173_top.gif) no-repeat top left; padding: 9px 0 0 0; }
	.box173bot { margin: 0; background:url(../img/box-173_bot.gif) no-repeat bottom left; padding: 0 0 9px 0; }
	.box173mid { margin: 0; width: 158px; line-height: 18px; background:url(../img/box-173_mid.gif); padding: 0 5px 0 10px; }
	.box173mid.nopad { width: 173px; padding: 0; }
	/* .box173mid div ul li a  { word-wrap: break-word; width: 130px; } */ 
	
	.box264 { width: 263px; float: left; margin-left: 10px; overflow: hidden; height: 100%;  }
	.box264top { margin: 0 0 10px 0; background:url(../img/box-263_top.gif) no-repeat top left; padding: 9px 0 0 0; }
	.box264bot { margin: 0; background:url(../img/box-263_bot.gif) no-repeat bottom left; padding: 0 0 9px 0; }
	.box264mid { margin: 0; width: 241px; line-height: 18px; background:url(../img/box-263_mid.gif); padding: 0 11px; }
	.box264mid.nopad { width: 263px; padding: 0; }
		
	.box340 { width: 340px; float: left; display: inline; margin: 0 15px; }
	.box185 { width: 185px; float: left;  }
	.box185 .box173top  { margin-left: 6px; }
	
	.content-vsl { margin: 0 0 20px 13px; }

/*	=LANGUAGE
	----------------------------------------------------*/
	#lang_en { position: absolute; top: 0px; right: 0px; }
	
/*	=NAV-MAIN
	----------------------------------------------------*/
	/*
	#nav-main_bg { position: absolute; top: 110px; left: 0px;  width: 156px; height: 290px; background: url(/img/nav-main_bg.png);  }
	#nav-main_bg.home { top: 311px; }
	#nav-main_bg_small { position: absolute; top: 110px; left: 0px;  width: 156px; height: 230px; background: url(/img/nav-main_bg_old.png);  }

	#nav-main-preview { position: absolute; width: 185px; height: 271px; top: 311px; left: 156px; padding: 19px 18px 0 20px; background:url(/img/nav-main_preview_bg.png); }
	#nav-main-preview div h4 { margin-top: 12px; font-family: Arial; font-size: 12px; color:#606060; }

	#nav-main-preview div.preview { display: none; }
	#nav-main-preview div.preview.selected { display: block; }
	#nav-main-preview div.preview div { position: absolute; background: url(/img/nav-main_preview_bg.png) no-repeat left -19px; top: 19px; left: 20px; display: none; }
	
	#nav-main-preview div.preview div.first { position: relative; display: block; top: 0px; left: 0px; }
	
	#nav-main {  position: relative; list-style: none; padding: 16px 0 0 0; width: 156px; height: 214px; }
	#nav-main li { overflow: visible; height: 30px; padding: 0 0 0 18px; margin-left: 5px; line-height: 30px; vertical-align: bottom; background: none; }
	#nav-main li a { position: relative; display: block; color: #782691; text-decoration: none; font-weight: bold; }
	#nav-main li.selected a { position: relative; top: -2px; left: -23px; padding: 2px 0 0 23px; width: 144px; height: 32px; color: #fff; background:url(/img/nav-main_arrow.png); }
	#nav-main li a.mhover { position: relative; top: -2px; left: -23px; padding: 2px 0 0 23px; width: 144px; height: 32px; color: #fff; background:url(/img/nav-main_arrow.png); }
	*/
	#nav-main_bg_small { position: absolute; top: 110px; left: 0px;  width: 156px; height: 230px; background: url(/img/nav-main_bg_old.png);  }
	
	#nav-main-preview { z-index: 1200;  position: absolute; width: 185px; height: 271px; top: 311px; left: 156px; padding: 19px 18px 0 20px;  }
	#nav-main-preview div h4 { margin-top: 12px; font-family: Arial; font-size: 12px; color:#606060; }
	#nav-main-preview div.preview { display: none; }
	#nav-main-preview div.preview.selected { display: block; }
	#nav-main-preview div.preview div { position: absolute; background: #ededed; top: 19px; left: 20px; display: none; }
	#nav-main-preview div.preview div.first { position: relative; display: block; top: 0px; left: 0px; }

	#nav-main-bg { position: absolute; top: 110px; left: 0px; list-style: none; padding:0 0 0 0; width: 156px; background:url(/img/nav_main_bg_last.png) no-repeat left bottom; }
	#nav-main-bg.home { top: 311px; width: 379px; }
	#nav-main-bg li { height: 30px; padding: 0 0 0 18px; background:url(/img/nav_main_bg_li.png) no-repeat left top; }	
	#nav-main-bg li.first { height: 46px; background:url(/img/nav_main_bg_first.png) no-repeat left top; }
	#nav-main-bg li.last { height: 96px; background:url(/img/nav_main_bg_last.png) no-repeat left top; }

	#nav-main { position: absolute; top: 110px; left: 0px; z-index: 1000; list-style: none; width: 156px; padding: 16px 0 0 0; }
	#nav-main.home { top: 311px; }
	#nav-main li { overflow: visible; vertical-align: bottom; padding: 0 0 0 18px; background: none;  height: 30px; line-height: 30px; }	
	#nav-main li a { position: relative; display: block; color: #782691; text-decoration: none; font-weight: bold; }
	#nav-main li.selected a { position: relative; top: -2px; left: -20px; padding: 2px 0 0 23px; width: 144px; height: 32px; color: #fff; background:url(/img/nav-main_arrow.png); }
	#nav-main li a.mhover { position: relative; top: -2px; left: -20px; padding: 2px 0 0 23px; width: 144px; height: 32px; color: #fff; background:url(/img/nav-main_arrow.png); }
	#nav-main li a.iehover { color: #fff;}

	#nav-arrow { z-index: 1000; position: absolute; left: -10000px; top: 325px;  width: 168px; height: 34px; background:url(/img/nav-main_arrow.png); }

/*	=NAV-META
	----------------------------------------------------*/	
	#meta-nav { clear: both; margin-top: 20px; overflow: hidden; height: 100%; }
	#print-btn, #staf-btn { display: block; float: left; height: 20px; line-height: 20px; font-size: 14px; font-weight: bold; font-weight: bold; color: #782691; padding: 0 0 0 45px;	 }
	#print-btn { display: none; background: url(/img/btn_print.gif) no-repeat left center; margin-right: 80px; }
	#staf-btn { background: url(/img/btn_staf.gif) no-repeat left center; }

/*	=NAV-OKB
	----------------------------------------------------*/
	#nav-okb { position: absolute; top: 420px; left: 30px; z-index: 9999; }
	#nav-okb.home { top: 620px; }

/*	=CRUMB PATH
	----------------------------------------------------*/
	#crumbpath { margin: 0 0 0 191px; padding: 8px 0 0 0; }
	#crumbpath li { height: 18px; vertical-align:bottom; list-style: none; display: block; float: left; margin-right: 5px; }
	#crumbpath li, #crumbpath li a { font-family: Delicious; font-weight: bold; font-size: 15px; text-decoration: none; color: #bfbfbf; }
	#crumbpath li a { cursor: pointer; display: block; float: left; height: 18px; padding: 0 10px 0 0; background: url(/img/crumpath_ico.gif) no-repeat right 6px;}
	#crumbpath li a:hover { text-decoration: underline; }

/*	=PAGING
	----------------------------------------------------*/
	.paging { float: right; }
	.paging li { display: inline; background: none; padding: 0;  }
	.paging li a { padding: 2px; }
	.paging li a img { vertical-align: bottom; }
	.paging li.selected a { font-weight: bold; }
		
/*	=SEARCH FORM
	----------------------------------------------------*/
	#frm-search { width: 170px; height: 30px; padding: 10px 0 0 10px; margin-bottom: 8px; background: url(/img/frm-search_bg.png) no-repeat left top; }
	#frm-search label { float: left; display: block; width: 91px; height: 21px; padding: 1px 8px 0 8px; background:url(/img/frm-search_input_bg.png) no-repeat left top;}
	#frm-search input.text { width: 91px; height: 18px; border: 0; }
	#frm-search input.submit { cursor: pointer; width: 41px; height: 20px; margin-left: 13px; border: 0; }
	
	#standardtext { margin: 0 10px; }
	
/*	=NEWS
	----------------------------------------------------*/
	#news { margin-bottom: 26px; }
	#news h2 { margin: 8px 20px; }
	#news .user-content { margin: 0 20px 15px 20px !important;   }
	#news-more { margin: 0 15px; }	
	#news-more h2 { margin: 0 0 4px 0; }

/*	=THEMES
	----------------------------------------------------*/
	#themes { margin: 0 20px 0 20px; overflow: hidden; height: 100%; }
	#themes .user-content { margin: 0 0 25px 0 !important; }
	#themes h2 { margin: 0 0 30px 0; }
	#themes ul li { cursor: pointer; float: left; background: none; padding: 0; margin: 0 8px 10px 0; width: 250px; overflow: hidden; height: 100%;}
	#themes ul li img { display: block; float: left; vertical-align: middle; }
	#themes ul li a.txt { display: block; float: left; width: 157px; margin: 20px 0 0 10px; padding: 0 0 0 15px; background: url(/img/arrow.gif) no-repeat left 4px; }
	
	#theme-detail .theme-news h2 { margin: 20px 0 2px 0; }
	.theme-news { overflow: hidden; height: 100%; }
	
/*	=MENSEN
	----------------------------------------------------*/	
	#person { margin-bottom: 60px; }
	#person .role { padding-left: 10px; font-weight: bold; color: #f69f2e;  }
	#person-vsl { margin-bottom: 8px; }
	#person-blogs { overflow: hidden; height: 100%; margin-bottom: 20px; }
	#person-blogs .blogpost { float: right; background: url(/img/tweet-bubble_bg.gif); width: 250px; height: 60px; overflow: hidden; padding: 16px 37px 20px 17px; }
	#person-blogs .blogpost h4 { margin-bottom: 5px; line-height: 16px; height: 16px; overflow: hidden; }
	#person-blogs .blogpost div { font-size: 10px; line-height: 12px; height: 36px; overflow: hidden; }
	#person-publications ul li a strong { width: 100%; }
	
		
/*	=KNOW-HOW
	----------------------------------------------------*/	
	#know-how { overflow: hidden; height: 100%; }
	#know-how .previous-issues { margin-top: 25px; }
	#know-how .previous-issues h2 { margin-bottom: 20px; }
	#know-how .previous-issues div { height: 100%; overflow: hidden; padding-bottom: 0; margin-bottom: 25px; }
	#know-how .previous-issues div img { float: left; margin-right: 15px; }
	#know-how .previous-issues div h3 { font-family: Arial; font-size: 12px; }
	#know-how .previous-issues div a.more { margin-top: 15px; }
	#know-how .previous-issues div.btns { margin: 0; }
	#know-how-vsl { position: relative; height: 100%; padding: 0; margin:0; }
	#know-how-vsl .btns { position: absolute; bottom: 27px; right: 20px; }

	#frm_knowhow { margin: 10px 0 0 0; }
	#frm_knowhow label { display: block; margin: 0 0 7px 0; width: 153px; height: 21px; background: url(/img/frm_label_153.gif) no-repeat left top; }
	#frm_knowhow label input {  color: #bebebe; height: 14px; width: 133px; margin: 3px 10px; border: 0; }
	#frm_knowhow label.error input { color: #ff0000; }
	#frm_knowhow div.code { margin: 0 0 7px 0; background:url(/img/captcha_bg.gif) no-repeat left top; padding: 2px 9px; }
	#frm_knowhow fieldset { border: none; }
	#frm_knowhow .flyout { height: 150px !important; width: 153px !important; background: white url(/img/frm_flyout_153_bg.gif) repeat-y !important; }
	#frm_knowhow .select_container { display: block !important; margin-bottom: 6px !important; width: 153px !important; clear: both; } 
	#frm_knowhow .select_body { width: 153px !important; height: 21px; background: url(/img/frm_select_container_153_bg.gif) no-repeat}
	#frm_knowhow span.label { clear: left; display: block; margin: 0 0 3px 0; padding: 8px 0 0 0; }	
	#frm_knowhow .select_container .select_body span { width: 112px !important; }
	#frm_knowhow .select_container .select_body span a { width: 112px !important; }
	#frm_knowhow h4 { margin-bottom: 4px; }
	#frm_knowhow div.error { text-align: center; padding-right: 8px;  color: #ff0000; }
	
	
	/* =KANAAL IN BALANS */
	#parallelsessies select { width:155px; }
	
/*	=CALL TO ACTIONS
	----------------------------------------------------*/	
	.cta-expert img { margin: 0 6px; }
	.cta-expert div { padding: 0 10px; width: 152px; }
	
	.cta-tagcloud { padding: 10px 0; text-align: center; }
	.cta-tagcloud a { color: #632180; }
	.cta-tagcloud a.xs { font-size: 10px; }
	.cta-tagcloud a.s { font-size: 12px; }
	.cta-tagcloud a.m { font-size: 14px; }
	.cta-tagcloud a.l { font-size: 17px; }
	.cta-tagcloud a.xl { font-size: 18px; }
	
	
	.tweetbubble { float: right; background: url(../img/tweet-bubble_bg.gif); margin-bottom: 8px; width: 250px; height: 60px; overflow: hidden; padding: 16px 37px 20px 17px; }
	.tweetbubble h4 { margin-bottom: 5px; line-height: 16px; height: 16px; overflow: hidden; }
	.tweetbubble div { font-size: 10px; line-height: 12px; height: 36px; overflow: hidden; }

/*	=STANDARD TEXT MEDIA 
	----------------------------------------------------*/	
	#media { margin-top: 20px; overflow: hidden; height: 100%; }
	#media a { display: block; float: left; width: 174px; height: 115px; margin: 0 10px 10px 0; }
	#media a img { display: block; float: left;}

	#nvs_album_image-description { font-weight: bold; font-size: 14px; padding: 4px 0 0 0; }
	#staf_frm { height: 382px; }
	#staf_frm_intro { height: 76px; overflow: hidden; }
	#staf_frm label { display: block; color: #782691; padding: 10px 0 5px 0; }
	#staf_frm fieldset { border: 0; }
	#staf_frm fieldset div { width: 157px; height: 19px; padding: 2px 10px 0 10px; background: url(/img/frm_staf_input_bg.png); }
	#staf_frm fieldset div input { border: 0; }
	#staf_frm #staf_send, #staf_frm #staf_close { position: absolute; bottom: 32px; cursor: pointer; margin-top: 17px; }
	#staf_frm #staf_send { left: 0; float: left; border: 0; text-indent: -1000px; width: 89px; height: 20px;  }
	#staf_frm #staf_close { right: 0; float: right; border: 0; text-indent: -10000px; width: 73px; height: 20px; }
	
	.select_container  { cursor: pointer; position: relative; float: left; display: block; width: 121px; height: 21px; }
	.select_container .select_body { z-index: 1000; position: absolute;  float: left; display: block; width: 121px; height: 21px; background: url(/img/frm_select_container_bg.gif) no-repeat}
	.select_container .select_body span { display: block; width: 81px; height: 14px; line-height: 14px; padding: 3px 8px 3px 8px; overflow: hidden; }
	.select_container .select_body span a { display: block; position: absolute;  width: 85px; height: 14px; overflow: hidden; }
	.select_container .select_body .btn { height: 21px; width: 24px;  }
	.select_container .flyout { display: none; position: absolute; width: 121px; height: 200px; overflow-y: auto; top: 9px; left: 0px; padding: 18px 0 0 0; z-index: 900; background: white url(/img/frm_flyout_bg.gif) repeat-y; border-bottom: 1px solid #bfbfbf; }
	.select_container .flyout ul li { height: auto; cursor:  pointer; background: none; padding: 2px 9px; margin: 0 1px; }

	.select_container .flyout ul li.focus { background: #ad71b6; color: #fff; }
	.select_container a:focus, .select_container a:active  { outline: thin dotted; }
		
/*	= FOOTER
	----------------------------------------------------*/	
	#footer { clear: both; display: none; position: relative; text-align: center; padding: 0 0 30px 0; }
	#footer li { display: inline; background: none; padding: 0 3px; }
	#footer li a { font-size: 10px; font-style: italic; }
	#col-b #footer { text-align: left; }
	
/*	=HOME
	----------------------------------------------------*/
	#col-b .home-banner { margin-bottom: 10px; }
	.speechbubble-box { position: relative; overflow: hidden; height: 100%; margin-bottom: 11px; }
	.speechbubble-box img { float: left; }
	.speechbubble-box a { text-decoration: none; }
	.speechbubble-box .speechbubble { position: absolute; left: 73px; width: 250px; height: 73px; padding: 12px 12px 0 33px; overflow: hidden; background: url(/img/speechbubble_bg.png) no-repeat left top; }
	.speechbubble-box .speechbubble div { height:62px; overflow: hidden;  }
	.speechbubble-box .speechbubble h2 { max-height: 34px; margin-bottom: 4px; overflow: hidden; line-height: 17px; color: #782691;  }
	.speechbubble-box .speechbubble h2 a { color: #782691; font-size: 14px; }
	.speechbubble-box .speechbubble .content { display: block; height: 36px; overflow: hidden; font-size: 10px; line-height: 12px; color: #000; }
	.home-more { overflow: hidden; height: 100%; }
	.home-more a { background: url(/img/arrow.png) no-repeat right; padding: 0 20px 0 0; }

/*	=SEARCH-RESULTS
	----------------------------------------------------*/
	#search-results { padding-bottom: 100px; }
	#search-results .frm-search { width: 525px; height: 66px; padding: 25px 0 0 25px; background: url(/img/search-results_frm-search_bg.gif) no-repeat; }
	#search-results .frm-search label { float: left; margin: 0 20px 0 0; font-weight: bold; color: #606060; }
	#search-results .frm-search .keyword-wrap { display: inline-block; float: left; margin: 0 10px 0 0;  background: url(/img/search-results_frm-search_txt_bg.gif) no-repeat; }
	#search-results .frm-search .keyword-wrap input { width: 151px; height: 18px; padding: 3px 5px 0 5px; border: none; background: none; }
	#search-results .frm-search select { float: left; width: 119px; margin: 0 10px 0 0;  }
	#search-results .frm-search .sbmt { cursor: pointer; float: left; width: 57px; height: 19px; margin-left: 10px; text-indent: -10000px; font-size: 0; line-height: 0; color: #fff; border: none; }
	#search-results .results { width: 538px; margin: 0 0 20px 5px; }
	#search-results .results th { padding: 10px 0; font-weight: normal; color: #7a7a7a; }
	#search-results .results th.title { padding: 0; }
	#search-results .results th img { margin: 0 8px 0 0; }
	#search-results .results td { padding: 3px 0; }
	#search-results .results a { color: #803498; }
	#search-results .results .relevance { width: 91px; height: 9px; padding: 1px 1px 0 4px; background: url(/img/search-results_relevance_bg.gif) no-repeat; }
	#search-results .results .relevance div { float: left; min-width: 4px; height: 8px; background: url(/img/search-results_relevance-bar_bg.png) right top no-repeat; }
	#search-results .popular.box538top { margin-left: 5px; }
	#search-results .popular.box538mid { padding: 0 10px; }
	#search-results .popular.box538mid li { float: left; width: 45%; }

/* PARTNERS OVERVIEW 	
	----------------------------------------------------*/
	#frm-partner-search { margin: 25px auto; padding: 13px 0 0 20px; background: url(/img/frm_partners-search_bg.png) no-repeat; width: 406px; height:35px;  }
	#frm-partner-search h3 { float: left; }
	#frm-partner-search div { float: left; width: 146px; height: 21px; margin: 0 5px 0 10px; padding: 1px 10px; background: url(/img/frm_partners-search_text_bg.png) no-repeat }
	#frm-partner-search div input { border: none; background: #fff; height: 18px; }
	#partners { margin: 0 10px; }
	#partners .partners-row { overflow: hidden; height: 100%; margin-bottom: 25px; } 
	#partners .partners-row a { display: block; float: left; width: 85px; text-align: center; font-size: 10px; color: #632180; text-decoration: none; margin-left: 25px; }
	#partners .partners-row a.first { margin: 0; text-decoration: none; }
	#partners .partners-row a img { margin-bottom: 5px; }
	
	#partner { margin-bottom: 20px; }
	#partner-projects ul li a strong { width: 100%; }
	#partner-involved { clear: both; }
	#partner-involved ul { overflow: hidden; height: 100%; }
	#partner-involved li { float: left; width: 150px; }
	#partner-publications ul li a strong { width: 100%; }
	
	#partner-blogs { overflow: hidden; height: 100%; margin-bottom: 20px;  }
	#partner-blogs .blogpost { float: right; background: url(/img/tweet-bubble_bg.gif); width: 250px; height: 60px; overflow: hidden; padding: 16px 37px 20px 17px; }
	#partner-blogs .blogpost h4 { margin-bottom: 5px; line-height: 16px; height: 16px; overflow: hidden; }
	#partner-blogs .blogpost div { font-size: 10px; line-height: 12px; height: 36px; overflow: hidden; }

/* DIENSTEN
	----------------------------------------------------*/
	#diensten-instand-access .content-vsl { margin-bottom: 10px; }
	#diensten-instand-access .btns { height: 100%; overflow: hidden; margin: 0 11px 10px 10px; border-bottom: 4px solid #f2851e; }
	#diensten-instand-access .btns a { display: block; float: left; margin-left: 2px; width: 177px; height: 30px; overflow: hidden; } 
	#diensten-instand-access .btns a:hover img { margin-top: -30px; }
	#diensten-instand-access .btns a.selected img { margin-top: -30px; }
	#diensten-instand-access .btns a.first { margin: 0; }

	#diensten-our-experts { overflow: hidden; height: 100%; margin-bottom: 20px; }	
	#diensten-our-experts a { display: block; float: left; margin-right: 7px; }
	#diensten-partner-involved,  #diensten-partner-results { overflow: hidden; height: 100%; margin-bottom: 10px; }
	#diensten-partner-involved strong,  #diensten-partner-results strong { width: auto; }
	
	#diensten-contact img { float: left; margin-right: 10px; }
	#diensten-contact div { float: left; width: 160px; }
	
	#diensten-vsl { position: relative; }
	#diensten-vsl-text-outerbox { position: absolute; top: 10px; width: 152px; left: 23px; height: 273px; padding: 0 0 0 8px; background:url(../img/diensten_text_left-bg.png) no-repeat left top; }
	#diensten-vsl-text-innerbox { height: 273px; padding: 0 8px 0 0;  background:url(../img/diensten_text_right-bg.png) no-repeat right top; }
	#diensten-vsl-text { height: 253px; padding: 10px 0; overflow: hidden; background:url(../img/diensten_text_bg.png) repeat right top;}
	#diensten-vsl-text h4 { font-size: 13px; margin-bottom: 5px; }
	#diensten-vsl-text-content { height: 210px; overflow: hidden; }
	#diensten-vsl-text-content .user-content { overflow: visible !important; height: auto !important; }
	#diensten-vsl-text a.more { position: absolute; bottom: 10px; right: 10px; }
	#diensten-vsl-text a.less { display: none; position: absolute; bottom: 10px; right: 15px; float: right; color: #782691; font-style: italic; font-weight: bold; text-decoration: none; background: url(../img/arrow_left.gif) no-repeat left; padding: 0 0 0 20px; }
	#diensten-vsl-text a.less:hover { text-decoration: underline; }
	#diensten-vsl-video { position: absolute; top: 10px; left: 194px; height: 273px; width: 344px; background: url(../img/diensten_video_kader.png); }
	#diensten-vsl-video a { position: absolute; bottom: 8px; right: 10px; }
	
	#frm-call-back  { height: 100%; overflow: hidden; padding: 0 0 2px 0; }
	#frm-call-back div { float: left; width: 124px; height: 22px; margin: 0 5px 0 0; padding: 1px 10px ; background: url(../img/frm_call-back_input_bg.gif) no-repeat; }
	#frm-call-back div input { width: 124px; border: none; background: #fff; height: 18px; }
	#frm-call-back div input.error { color: #ff0000; }
	#frm-call-back div.first { margin-top: 3px;  }
	#frm-call-back .submit { float: right; margin-right: 3px; }

/* PROJECT DETAIL
	----------------------------------------------------*/
	#project-vsl { margin-bottom: 10px; }
	#project-blogs { overflow: hidden; height: 100%; margin-bottom: 20px;  }
	#project-blogs .blogpost { float: right; background: url(/img/tweet-bubble_bg.gif); width: 250px; height: 60px; overflow: hidden; padding: 16px 37px 20px 17px; }
	#project-blogs .blogpost h4 { margin-bottom: 5px; line-height: 16px; height: 16px; overflow: hidden; }
	#project-blogs .blogpost div { font-size: 10px; line-height: 12px; height: 36px; overflow: hidden; }
	
	#project-gallery ul { overflow: hidden; height: 100%; padding: 0; }
	#project-gallery li { width: 170px; height: 60px; padding: 0 0 12px 0; float: left; background: none;   }
	#project-gallery li a img { float: left; margin-right: 12px; }
	#project-gallery li a span { display: block; font-size: 10px; line-height: 12px; padding-top: 10px; height: 36px; width: 80px; float: left; }
		
	#frm_onzemensen { margin: 20px 0; clear: both; height: 96px; }
	#frm_onzemensen fieldset { float: left; border: 0;padding: 8px 15px 0 15px; background: url(/img/frm_onzemensen_fieldset_bg.png); width: 237px; height: 88px;  }
	#frm_onzemensen_zoeken h2 { margin-bottom: 20px; }
	#frm_onzemensen_zoeken div { float: left; margin: 0 5px 0 0; padding: 1px 10px; width: 148px; height: 19px; background: url(/img/frm_input_bg_166.png) no-repeat left top; }
	#frm_onzemensen_zoeken input.text { border: 0; width: 148px; height: 18px; }
	#frm_onzemensen_zoeken input { float: left; margin:0; }
	#frm_onzemensen_filter h2 { float: left; }
	#frm_onzemensen_filter .select_container { float: right; clear: right; margin: 3px 0 2px 0; }

	#onzemensen_result_list { }
	#onzemensen_result_list li { cursor: pointer; float: left; background: none; padding: 0; margin: 0 10px 10px 10px; width: 250px; overflow: hidden; height: 100%;}
	#onzemensen_result_list li img { display: block; float: left; vertical-align: middle; }
	#onzemensen_result_list li a.txt { display: block; float: left; width: 157px; height: 60px; margin: 10px 0 0 10px; padding: 0 0 0 15px; background: url(/img/arrow.gif) no-repeat left 4px; }
	#blog { margin-bottom: 10px; }
	#more-blogs { margin: 0; }

	#werkenbijnovay { margin-bottom: 20px;}
	#vacatures { }
	#vacatures h2 { float: left; }
	#vacatures a.more { margin-top: 7px; }
	#vacatures .vacature { margin: 5px 0 10px 0; clear: both; overflow: hidden; height: 100%; }
	#vacatures .vacature a.more { margin: auto; }

/* OKB
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	
	#okb_search { height: 97px; padding: 10px 15px 0 15px; background: url(../img/frm_okbsearch_bg.png) no-repeat; }
	#okb_search.pubsearch { height: 74px; background: url(../img/frm_okbsearch_bg2.png) no-repeat; }
	#okb_search fieldset { border: 0; }
	#okb_search fieldset.query { float: left; width: 330px; }
	#okb_search fieldset.query h2 { float: left; margin: 2px 0 0 0; padding: 0; }
	#okb_search fieldset.query .opt { float: right; margin: 5px 10px 5px 0; }
	#okb_search fieldset.filter { float: left; width: 128px; padding: 5px 0 0 0; }
	#okb_search fieldset.filter .select_container { margin: 0 0 3px 0; }
	#okb_search fieldset.submit { float: left; width: 56px; padding: 5px 0 0 0; }
	
	#okb_search .inpt { float: right; height: 21px; margin: 3px 5px 0 0; }
	#okb_search .inpt input { float: left; height: 21px; background: url(../img/okb_search_input_bg.gif) repeat-x; border: 0; }
	#okb_search .inpt .lt { float: left;width: 10px; height: 21px; background: url(../img/okb_search_input_lt_bg.png) repeat-x; }
	#okb_search .inpt .rt { float: left; width: 10px; height: 21px; background: url(../img/okb_search_input_rt_bg.png) repeat-x; }
	#okb_search .inpt.pubsearch input { width: 118px;  }
	#okb_search .inpt.pracsearch input { width: 100px;  }
	#okb_search .inpt.medsearch input { width: 165px;  }
	#okb_search .inpt.projsearch input { width: 135px;  }
	#okb_search .inpt.top { margin-top: 5px;}
	
	#bestpractices .recent { float: left; display: inline; width: 239px; height: 98px; margin: 0 0 0 15px; padding: 5px 10px 0 15px; background: url(../img/bestpractices_recent_bg.png) no-repeat; }
	#bestpractices .recent.first { margin-left: 0px; }
	#bestpractices .recent h2 { margin-bottom: 3px; }
	#bestpractices .recent li { line-height: 16px; height: auto; }
	
	.okbrecent { float: left; margin: 0 0 0 15px;  }
	.okbrecent.first { margin-left: 0px; }
	.okbrecent h2 { margin-bottom: 3px; }
	.okbrecent li { line-height: 16px; height: auto; }
	
	#bestpractices .themas { margin: 10px 0 0 0; }
	#bestpractices .themas .thema { float: left; width: 264px; margin: 0 0 10px 20px; }
	#bestpractices .themas .thema.first { margin-left: 0; clear: left; }
	#bestpractices .themas .thema ul {  background: url(../img/bestpractices_thema_bg.gif) no-repeat bottom center; }
	
	#media_search .video { position: relative; margin: 0 0 10px 0; }
	#media_search .video p { text-align: center; }
	#media_search .video .dl { position: absolute; top: 0; right: 0; }
	#media_search .recent img { float: left; display: inline; margin: 0 0 10px 16px;  }
	#media_search .recent img.first { margin-left: 0; }
	#media_search .box264 { margin-left: 0!important; margin-right: 10px; }
	#media_search .overig { padding: 0 10px 0 10px; }
	
	#software #project-list { margin-top: 15px; }
	
	#software-downloads ul { overflow: hidden; height: 100%; padding: 0; }
	#software-downloads li { width: 170px; padding: 0 0 6px 0; background: none;   }
	#software-downloads li a img { margin-right: 12px; }
	#software-downloads li a span { display: block; font-size: 10px; line-height: 12px; width: 80px; }

/* Autocomplete
	----------------------------------------------------*/
	#autoCompleteFlyOut { display: none; position: absolute; top: -999px; left: -999px; z-index: 999; background: #fff; text-align: left; }
	#autoCompleteFlyOut ul { background: 0; margin: 0; padding: 10px 0; border: 1px solid #bfbebf; border-top: 0; }
	#autoCompleteFlyOut ul li { background: 0; margin: 0; padding: 0; color: #000; }
	#autoCompleteFlyOut ul li a { color: #000; text-decoration: none; padding: 2px 10px !important; display: block;  }
	#autoCompleteFlyOut ul li a:hover { background: #ad71b6; color: #fff; }
	#autoCompleteFlyOut ul li.focus { background: #ad71b6;  }
	#autoCompleteFlyOut ul li.focus a { color: #fff; }

/* Media Album
	----------------------------------------------------*/
	.tl, .tr, .bl, .br { position: absolute; width: 10px; height: 10px; font-size: 0px; line-height: 0px; }
	.tl, .tr { top: 0px; }
	.bl, .br { bottom: 0px; }
	.tl, .bl { left: 0px; }
	.tr, .br { right: 0px; }
	
	.tl { background: url(/img/album_tl.png) no-repeat top left;  }
	.tr { background: url(/img/album_tr.png) no-repeat top right; }
	.bl { background: url(/img/album_bl.png) no-repeat bottom left; }
	.br { background: url(/img/album_br.png) no-repeat bottom right; }
	#flash_bladertool_container { width: 916px; height: 581px; }
	#closebtn { height: 30px; }
