@charset "utf-8";

/*	SINGELSSITE STYLES
	Author:	Sebastiaan Smid, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
	= BOX MODEL
	= NAV MAIN	
	= NAV SUB
	= NAV META
	= NAV CONTENT	
	= FORM SEARCH
	= FORM ADV-SEARCH/*	= FORM LOGIN
	= FORM CONTACT
	= FORM CREATE PROFILE
	= FORM EDIT PROFILE
	= CRUMPATH
	= BLOCKS
	= LINKPARTNERS
	= NIEWSBRIEF
	= ARCHIVE
	= SEARCH RESULTS
	= AGENDA 
	= PAGING
	= CALL TO ACTIONS
	= WEBRING	
	= FOOTER		
	= BANNERS

	color1	= onderzoeken	= 46a6dd	
	color2	= onderzoeken	= 71a305
	color3	= dating		= ba082f
	color4	= relatie		= d02168
	color5	= reizen		= 2e7925
	color6	= uitgaan		= fb8817
	color7	= lifestyle		= 3782a4
 	----------------------------------------------------*/

/*	= GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: "Trebuchet MS", Arial; font-size: 13px; color: #000; }
	img, fieldset { border: 0; }
	li { list-style: none; }
	table, tr, td { border: 0; border-collapse: collapse; border-spacing: 0; }
	a { outline: 0; text-decoration: none; color: #000; }
	a:hover { text-decoration: underline; }
	body { text-align: center; background: #e5e5e5 url(/img/singlessite/page_bg_large.gif) no-repeat center top; text-align: center; }
	
	#logo { position: absolute; top: 14px; left: 20px; width: 218px; height: 85px; }
	#flash_carrousel, #flash_nieuws_ticker { margin-bottom: 20px; }
	#flash_carrousel { height: 251px; width: 600px; }
	#flash_nieuws_ticker { height: 26px; width: 601px; }
	#vsl404 { float: right; margin: 10px 31px; }
	#netvlies { text-align: right; }
	
	#social_news_nl { float: right; margin-right: 15px; padding-top: 7px;}
	
/*	= BOX MODEL
	----------------------------------------------------*/
	#page-box { position: relative; width: 960px; margin: 24px auto; padding-top: 171px; text-align: left; }
	#content-box { background: #f3f3f3; padding: 10px 20px 0px 20px; overflow: hidden; height: 100%; }
	#col-a { float: left; width: 600px; overflow: hidden; height: 100%; }
	#col-b { float: left; width: 300px; padding-left: 20px; overflow: hidden; height: 100%; background: url(/img/singlessite/col-b_bg.gif) no-repeat 9px top; }
	
/*	= NAV MAIN
	----------------------------------------------------*/	
	#nav-main { position: absolute; top: 114px; left: 20px; height: 34px; background: #48276f url(/img/singlessite/nav-main_right-top.gif) no-repeat right top; }
	#nav-main * { color: #fefefe; line-height: 34px; font-size: 14px; line-height: 14px; }
	#nav-main li { display: inline;}
	#nav-main li a { display: block; float: left; padding: 10px 8px;  }
	#nav-main li.first a { background: url(/img/singlessite/nav-main_left-top.gif) no-repeat left top; }
	#nav-main li.selected a, #nav-main li.selected a:hover { text-decoration: none !important; }
	#nav-main li.firstselected a { background: #46a6dd url(/img/singlessite/nav-main_left-top_color1.gif) no-repeat left top !important; }
	#nav-main li.lastselected a { background: #3782a4 url(/img/singlessite/nav-main_right-top_color7.gif) no-repeat right top !important; }
	
	#nav-main.color1 li.selected a {  background: #46a6dd; }
	#nav-main.color2 li.selected a {  background: #71a305; }
	#nav-main.color3 li.selected a {  background: #ba082f; }
	#nav-main.color4 li.selected a {  background: #d02168; }
	#nav-main.color5 li.selected a {  background: #2e7925; }
	#nav-main.color6 li.selected a {  background: #fb8817; }
	#nav-main.color7 li.selected a {  background: #3782a4; }
	
/*	= NAV SUB
	----------------------------------------------------*/
	#nav-sub { position: absolute; top: 148px; left: 0px; height: 23px; width: 960px; }
	#nav-sub * { color: #fefefe; line-height: 23px; font-size: 12px; line-height: 12px; }
	#nav-sub li { display: inline; }
	#nav-sub li a { display: block; float: left; padding: 6px 6px 5px 6px;  }
	#nav-sub li.selected a, #nav-main li.selected a:hover { text-decoration: underline;  }
	#nav-sub li.first { display: block; float: left; padding: 0 0 0 22px !important; font-size: 0px; line-height: 0px; }

/*	= NAV META
	----------------------------------------------------*/	
	#nav-meta { position: absolute; top: 114px; right: 20px; height: 34px; background: #f3f3f3 url(/img/singlessite/nav-meta_right-top_bg.gif) no-repeat right top; }
	#nav-meta * { color: #000; line-height: 34px; font-size: 12px; line-height: 12px; }
	#nav-meta li { display: inline;}
	#nav-meta li a { display: block; float: left; padding: 12px 8px 8px 8px; background: url(/img/singlessite/nav-meta_divider.gif) no-repeat left 13px; }
	#nav-meta li.first a { background: url(/img/singlessite/nav-meta_left-top_bg.gif) no-repeat left top; }
	
/*	= NAV CONTENT	
	----------------------------------------------------*/	
	#nav-content { margin: 10px 14px 0 14px; }
	#nav-content * { color: #797979; font-size: 11px; line-height: 11px; }
	#nav-content li { display: inline; background: url(/img/singlessite/nav-content_divider.gif) no-repeat left center; padding: 0 7px 0 8px; }
	#nav-content li.first { background: none; padding-left: 0; }
	#nav-content a { text-decoration: underline; }
	#nav-content a:hover { text-decoration: none; }
	#nav-content #print-btn, #nav-content #staf-btn { display: none; }
	#nav-content #print-btn a { padding-left: 21px; background: url(/img/singlessite/nav-content_btn_print_ico.gif) no-repeat left center; }
	#nav-content #staf-btn a { padding-left: 21px; background: url(/img/singlessite/nav-content_btn_staf_ico.gif) no-repeat left center; }
	
	#content-footer { clear: both; padding-top: 10px; }
	
/*	= FORM SEARCH
	----------------------------------------------------*/
	#frm-search { margin-bottom: 14px; overflow: hidden; height: 100%; }
	#frm-search .txtfld { float: left; width: 240px; height: 26px; background: url(/img/singlessite/frm-search_input-txt_bg.gif) no-repeat left top; }
	#frm-search input { width: 220px; height: 16px; margin: 4px 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm-search input.btn { width: 60px; height: 26px; margin: 0; padding: 0; float: left; }

/*	= FORM ADV-SEARCH
	----------------------------------------------------*/
	#frm-search-advanced { padding: 0 14px; overflow: hidden; height: 100%; }
	#frm-search-advanced span { float: left; line-height: 26px; } 
	#frm-search-advanced .txtfld { float: left; width: 240px; height: 26px; background: url(/img/singlessite/frm-search-advanced_input-txt_bg.gif) no-repeat left top; }
	#frm-search-advanced input.txt { width: 220px; height: 16px; margin: 4px 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm-search-advanced input.btn { width: 60px; height: 26px; margin: 0; padding: 0; float: left; }
	#frm-search-advanced fieldset { padding: 10px 0 0 0; } 
	#frm-search-advanced label { display: block; float: left; width: 106px; line-height: 20px; }
	#frm-search-advanced label input { margin-right: 6px; vertical-align: middle; }

	#search-results-empty { margin-top: 10px; margin-bottom: 40px; margin-left: 10px; }
	
/*	= FORM LOGIN
	----------------------------------------------------*/
	#frm-login { margin-bottom: 14px; overflow: hidden; height: 100%; }
	#frm-login .txtfld { float: left; margin-right: 4px; width: 125px; background: url(/img/singlessite/frm-login_input-txt_bg.gif) no-repeat left center; }
	#frm-login .txtfld.error { float: left; margin-right: 4px; width: 125px; background: url(/img/singlessite/frm-login_input-txt_error_bg.gif) no-repeat left center; }
	#frm-login #login_password.bg { background: url(/img/singlessite/frm-login_password_bg.gif) no-repeat top left; }
	#frm-login input { width: 105px; height: 16px; line-height: 16px; margin: 5px 10px; padding: 0; font-size: 12px; border: 0; }
	#frm-login input.btn-login { width: 58px; height: 26px; margin: 0 5px 0 0; padding: 0; float: left; }
	#frm-login .btn-logout { width: 64px; height: 26px; margin: 0 0 0 10px; padding: 0; float: left; }
	#frm-login .btn-registreren { width: 76px; height: 26px; margin: 0; padding: 0; float: left; }
	#frm-login span { float: left; font-size: 17px; line-height: 26px; }
	#frm-login span.small {  padding: 5px 0 0 4px; line-height: 16px;  }
	#frm-login span a { color: #797979; font-size: 11px; text-decoration: underline; line-height: 16px; vertical-align: top; }
	#frm-login span a:hover { text-decoration: none; }
	#frm-login span a.user { color: #000; }

	#frm-login #errormsg { clear: both; display: block; padding: 6px 0; }

/*	= FORM FORGOT PASSWORD
	----------------------------------------------------*/
	#frm-forgot-password input { float: left; }
	#frm-forgot-password span { float: left; }
	#frm-forgot-password input.btn { width: auto; border: 0; margin-left: 10px; }
	
/*	= FORM CONTACT
	----------------------------------------------------*/
	#frm-contact { margin: 10px 14px; }
	#frm-contact label { float: left; width: 107px; padding: 4px 0; }
	#frm-contact span.formfield {  float: left; display: block; text-align: left; width: 178px; padding: 4px 0 ; }
	#frm-contact input {left: 0px; width: 139px; border: 1px solid #ccc; xmargin-right: 2px;}
	#frm-contact input.img { border: 0; width: auto; float: right;  }
	#frm-contact textarea { float: left; border: 1px solid #ccc; width: 425px; height: 117px; }
	#frm-contact div { clear: both; padding: 5px 30px 0 110px; }
	#frm-contact div span.onderschrift { float: left; font-size: 11px; color: #525252; width: auto; padding: 0; }


	#frm-contact .rood { color: #b5213e; }
	#frm-contact .error { color: #b5213e !important; }
	#frm-contact .error input { border-color: #b5213e; color: #000 !important; }
/*	#frm-contact .error select { color: #000 !important; } */
	#frm-contact #errormsg { padding: 10px 0; border-bottom: 1px solid #ccc; }



/*	= FORM CREATE PROFILE
	----------------------------------------------------*/	
	#frm-create-profile { margin: 10px 14px; overflow: hidden; height: 100%; }
	#frm-create-profile #userinfo { position: relative; overflow: hidden; height: 100%; border-bottom: 1px solid #ccc; }
	#frm-create-profile #userinfo div { font-size: 11px; color: #525252;  }
	#frm-create-profile #userinfo div.legend { position: absolute; bottom: 4px; right: 0;}
	#frm-create-profile #userinfo ul { overflow: hidden; height: 100%; }
	#frm-create-profile #userinfo ul.last { margin-bottom: 18px; }
	#frm-create-profile #userinfo li { position: relative; float: left; width: 256px; padding: 4px 0; }
	#frm-create-profile #userinfo li.odd { position: relative; float: left; width: 276px; margin-right: 40px; }
	#frm-create-profile #userinfo ul li label em  { position: absolute; right: 0px; }
	#frm-create-profile #userinfo ul li input { position: absolute; width: 136px; right: 14px; border: 1px solid #ccc; }
	#frm-create-profile #conditions { padding-top: 14px; }
	#frm-create-profile #conditions div { width: 320px; float: left; }
	#frm-create-profile #conditions a { text-decoration: underline; }
	#frm-create-profile #conditions label { width: 130px; float: left; margin-top: 7px; }
	#frm-create-profile #conditions label input {vertical-align: middle; }
	#frm-create-profile #conditions input.img { float: right; margin-top: 7px; }
	#frm-create-profile #userinfo .error, #frm-create-profile .error * { color: #b5213e !important; }
	#frm-create-profile #userinfo .error input { border-color: #b5213e; color: #000 !important; }
	#frm-create-profile #userinfo .error select { color: #000 !important; }
	#frm-create-profile #errormsg { padding: 10px 0; border-bottom: 1px solid #ccc; }
	
/*	= FORM EDIT PROFILE
	----------------------------------------------------*/	
	#frm-edit-profile { margin: 0px 14px; overflow: hidden; height: 100%; }
	#frm-edit-profile #userinfo, #frm-edit-profile #password, #frm-edit-profile #userextrainfo, #frm-edit-profile #iwant { position: relative; overflow: hidden; height: 100%; padding: 10px 0; border-bottom: 1px solid #ccc; }
	#frm-edit-profile #userinfo div { font-size: 11px; color: #525252;  }
	#frm-edit-profile #userinfo div.legend { position: absolute; bottom: 4px; right: 0;}
	#frm-edit-profile ul { overflow: hidden; height: 100%; }
	#frm-edit-profile ul.last { margin-bottom: 18px; }
	#frm-edit-profile li { position: relative; float: left; width: 256px; padding: 4px 0; }
	#frm-edit-profile li.odd { position: relative; float: left; width: 276px; margin-right: 40px; }
	#frm-edit-profile ul li label em  { position: absolute; right: 0px; }
	#frm-edit-profile ul li div.date { position: absolute; display: block; width: 136px; right: 14px; top: 5px; text-align: right; }
	#frm-edit-profile ul li select { position: absolute; width: 137px; right: 14px; line-height: 18px; padding: 0; border: 1px solid #ccc; } 
	#frm-edit-profile ul li select.small { position: relative; width: 37px; line-height: normal; right: 1px; border: 1px solid #ccc; } 
	#frm-edit-profile ul li select.medium { position: relative; width: 54px;line-height: normal; right: 0px; border: 1px solid #ccc; }	#frm-edit-profile ul li input { position: absolute; width: 136px; right: 14px; border: 1px solid #ccc; }
	#frm-edit-profile .img { float: right; margin: 12px 0 0 9px; }
	#frm-edit-profile #iwant td { padding: 4px 0; }
	#frm-edit-profile #iwant td.col-a { width: 124px; }
	#frm-edit-profile #iwant td.col-b { width: 193px; }
	#frm-edit-profile #iwant input.radio, #frm-edit-profile #iwant input.check { margin-right: 4px; }
	#frm-edit-profile #iwant label.jn { display: block; float: left; width: 55px; }
	#frm-edit-profile #iwant input { vertical-align: middle; }
	#frm-edit-profile .error, #frm-edit-profile .error * { color: #b5213e !important; }
	#frm-edit-profile .error input { border-color: #b5213e; color: #000 !important; }
	#frm-edit-profile .error select { color: #000 !important; }
	#frm-edit-profile #errormsg { padding: 10px 0; border-bottom: 1px solid #ccc; }
	#frm-edit-profile #successmsg { padding: 10px 0; border-bottom: 1px solid #ccc; }
	
/*	= CRUMPATH
	----------------------------------------------------*/
	#crumpath { background: url(/img/singlessite/dot.gif) repeat-x top left; padding: 16px 0 14px 0; }
	#crumpath, #crumpath * { font-size: 11px; }
	
/*	= BLOCKS
	----------------------------------------------------*/	
	.block { margin-bottom: 20px; position: relative; }
	.block h2 { padding-left: 14px; line-height: 23px; height: 23px; background: #46a6dd url(/img/singlessite/block_h2_bg_color-1.gif) no-repeat left top; font-size: 14px; color: #fff; }
	.block h2 small { font-size: 10px; color: #fff; }
	.block h2 span { position: absolute; right: 14px; line-height: 11px; top: 6px; font-size:11px; color: #fff; font-weight: normal; }
	.block h2 span a { font-weight: normal; font-size:11px; color: #fff;  }
	.block h2 a { color: #fff; text-decoration: none; }
	.block-content { position: relative; background: #e5e5e5 url(/img/singlessite/block-content_bg_bottom.gif) no-repeat left bottom; padding-bottom: 10px; overflow: hidden; height: 100%; }	

	.block.color1 h2 { background: #46a6dd url(/img/singlessite/block_h2_bg_color-1.gif) no-repeat left top; }
	.block.color2 h2 { background: #71a305 url(/img/singlessite/block_h2_bg_color-2.gif) no-repeat left top; }
	.block.color3 h2 { background: #ba082f url(/img/singlessite/block_h2_bg_color-3.gif) no-repeat left top; }
	.block.color4 h2 { background: #d02168 url(/img/singlessite/block_h2_bg_color-4.gif) no-repeat left top; }
	.block.color5 h2 { background: #2e7925 url(/img/singlessite/block_h2_bg_color-5.gif) no-repeat left top; }
	.block.color6 h2 { background: #fb8817 url(/img/singlessite/block_h2_bg_color-6.gif) no-repeat left top; }
	.block.color7 h2 { background: #3782a4 url(/img/singlessite/block_h2_bg_color-7.gif) no-repeat left top; }
	
	.small-blocks { overflow: hidden; height: 100%; padding-bottom: 20px; }
	.small-block { width: 190px; height: 240px; float: left; margin: 0 0 0 15px; padding:0 !important; }
	.small-block.smbfirst { margin-left: 0; padding: 0 !important; }
	.small-block h2 { padding-left: 14px; line-height: 23px; height: 23px; background: #46a6dd url(/img/singlessite/small-block_h2_bg_color-1.gif) no-repeat left top; font-size: 14px; color: #fff; }
	.small-block-content { position: relative; height: 207px; background: #e5e5e5 url(/img/singlessite/small-block-content_bg_bottom.gif) no-repeat left bottom; padding-bottom: 10px; }
	.small-block-content img { display: block; }
	.small-block-content a.readmore { position: absolute; bottom: 8px; left: 9px; font-size: 12px; text-decoration: underline; }
	.small-block-content a.readmore:hover { text-decoration: none; }
	.small-block-content .txt { margin: 5px 0 0 9px; height: 88px; width: 173px; overflow: hidden; }
	.small-block-content .txt { line-height: 16px; }
	.small-block-content .txt h3 { margin-bottom: 8px; }
	
	.small-blocks .small-block.color1 h2 { background: #46a6dd url(/img/singlessite/small-block_h2_bg_color-1.gif) no-repeat left top; }
	.small-blocks .small-block.color2 h2 { background: #71a305 url(/img/singlessite/small-block_h2_bg_color-2.gif) no-repeat left top; }
	.small-blocks .small-block.color3 h2 { background: #ba082f url(/img/singlessite/small-block_h2_bg_color-3.gif) no-repeat left top; }
	.small-blocks .small-block.color4 h2 { background: #d02168 url(/img/singlessite/small-block_h2_bg_color-4.gif) no-repeat left top; }
	.small-blocks .small-block.color5 h2 { background: #2e7925 url(/img/singlessite/small-block_h2_bg_color-5.gif) no-repeat left top; }
	.small-blocks .small-block.color6 h2 { background: #fb8817 url(/img/singlessite/small-block_h2_bg_color-6.gif) no-repeat left top; }
	.small-blocks .small-block.color7 h2 { background: #3782a4 url(/img/singlessite/small-block_h2_bg_color-7.gif) no-repeat left top; }
	
	.banner-block { text-align: center; margin-bottom: 20px; }

	#news { padding: 3px 14px 0 14px; }
	#news li { border-top: 1px solid #ccc; width: 547px; }
	#news li.first { border-top: 0; padding: 0 !important; }
	#news li a { display: block; height: 100%; padding: 3px 0 5px 10px; height: 16px; line-height: 18px; overflow: hidden;  background: url(/img/singlessite/news_li_icon.gif) no-repeat 0 11px; }
	#news li a span { color: #6b6b6b; }
	#news li a:hover { text-decoration: none;  }

	.newsitem { padding: 10px 10px 0 10px; height: 100%; overflow: hidden; }
	.newsitem img { float: left; border: 1px solid #000; margin-right: 10px; }
	.newsitem a.readmore { font-size: 12px; text-decoration: underline; }
	.newsitem a.readmore:hover { text-decoration: none; }

/*	= LINKPARTNERS
	----------------------------------------------------*/		
	#link-categorieen { padding: 10px 14px; overflow: hidden; height: 100%; }
	#link-categorieen a { text-decoration: underline; }
	#link-categorieen a:hover { text-decoration: none; }
	#link-categorieen ul { margin-top: 20px; }
	#link-categorieen li { float: left; width: 119px; padding: 2px 12px; overflow: hidden; background: url(/img/singlessite/news_li_icon.gif) no-repeat left 10px; }
	#link-categorieen li a { text-decoration: none; }
	#link-categorieen li.selected a { text-decoration: underline; }
	
	#sponsorlinks { padding: 10px 14px !important; }
	#sponsorlinks li { border-top: 1px solid #ccc; padding: 2px 1px !important; }
	#sponsorlinks li.first { border-top: none; }
	#sponsorlinks a strong { color: #46a6dd; }
	#sponsorlinks a:hover { text-decoration: none; }
	
	#partnerlinks { padding: 10px 14px !important; overflow: hidden; height: 100%; }
	#partnerlinks li { float: left; width: 284px; padding: 3px 1px; border-top: 1px solid #ccc; }
	#partnerlinks li.first { border-top: none; }

/*	= NIEWSBRIEF
	----------------------------------------------------*/		
	#nieuwsbrief { overflow: hidden; height: 100%; padding: 0 30px 0 0; } 
	#nieuwsbrief .user-content { float: left; display: inline; width: 290px; }
	
	#nieuwsbriefarchief { padding: 0; overflow: hidden; height: 100%; }
	#nieuwsbriefarchief li { float: left; width: 272px; overflow: hidden; height: 100%; padding: 10px 14px; } 
	#nieuwsbriefarchief li a img { float: left; margin: 0px 14px 0 0; }
	#nieuwsbriefarchief li a strong { color: #46a6dd; }
	#nieuwsbriefarchief li a:hover { text-decoration: none; }
	#nieuwsbriefarchief li.zebra { border-top: 1px solid #ccc; background: #dedede; }
	
	#frm-newsletter-signup { float: right; width: 205px; margin: 25px 0; font-size: 11px; background:url(/img/singlessite/frm_newsletter-signup_bg.gif) left top; }
	#frm-newsletter-signup fieldset { padding: 0 19px 20px 19px; background: url(/img/singlessite/frm_newsletter-signup_bg_bot.gif) no-repeat bottom left; }
	#frm-newsletter-signup h3 { padding: 25px 0 10px 19px; font-size: 14px; background: url(/img/singlessite/frm_newsletter-signup_bg_top.gif) no-repeat top left; }
	#frm-newsletter-signup input { width: 157px; border: 1px solid #ccc; }
	#frm-newsletter-signup input.img { float: right; margin-top: 8px; width: auto; border: 0; }


/*	= ARCHIVE
	----------------------------------------------------*/	
	#frm-archief { text-align: center; margin: 15px 0 19px 0; }
	#frm-archief select.month { width: 90px; }
	#frm-archief select.year { width: 60px; }
	#frm-archief option { padding: 0 5px }
	#frm-archief input.img { vertical-align: bottom; margin-bottom: 2px; }

	#archief-results { margin: 0 14px; }
	#archief-results li { border-top: 1px solid #ccc; padding: 8px 0 !important; }
	#archief-results li.first { padding-top: 18px; }
	#archief-results li h3 { font-size: 13px; }
	#archief-results li h3 small { font-size: 10px; font-weight: normal; }

/*	= SEARCH RESULTS
	----------------------------------------------------*/	
	#search-results { margin: 0 14px; }
	#search-results li { border-top: 1px solid #ccc; padding: 8px 0 !important; }
	#search-results li.first { border: 0;  }
	#search-results li h3 { font-size: 13px; }
	#search-results li h3 small { font-size: 10px; font-weight: normal; }
	#search-results li strong { color: #4c1969; font-weight: bold; }
	
/*	= AGENDA 
	----------------------------------------------------*/	
	#agenda-selectie { overflow: hidden; height: 100%; padding: 20px 0 15px 0;  }
	#frm-agenda-selectie { display: inline; float: left; margin-left: 14px; width: 375px; }
	#frm-agenda-selectie fieldset { border: 0;} 
	#frm-agenda-selectie label { display: block; float: left; width: 150px; line-height: 20px; }
	#frm-agenda-selectie input { margin-right: 10px; vertical-align: middle; }
	#frm-agenda-selectie select { width: 140px; height: 21px; margin-top: 8px; vertical-align: bottom; }
	#frm-agenda-selectie option { padding: 0 5px }
	#frm-agenda-selectie input.btn { vertical-align: bottom; margin-bottom: 2px; }
	
	#date-block { position: relative; float: left; width: 145px; height: 145px; background: url(/img/singlessite/date-block_bg.gif); }
	#date-block .month-year { position: absolute; top: 12px; width: 145px; text-align: center; font-weight: bold; font-size: 17px; color: #fff; }
	#date-block .date { position: absolute; top: 36px; width: 145px; text-align: center; font-weight: bold; font-size: 78px; }
	#date-block .day { position: absolute; top: 122px; width: 145px; text-align: center; font-weight: bold; font-size: 14px; }
	
	.agenda-item { border-top: 1px solid #ccc; margin: 0 14px; padding: 3px 0; }
	.agenda-item.first { border-top: none; padding-top: 15px !important; }
	.agenda-item.last { margin-bottom: 20px; }
	.agenda-item h3 { font-size: 13px; color: #58a7dd; }
	.agenda-item h3 a { color: #58a7dd; text-decoration: none; }
	.agenda-item a.readmore { font-size: 12px; text-decoration: underline; }
	.agenda-item a.readmore:hover { text-decoration: none; }
	
	#agendalist { margin: 0 14px; width: 572px; }
	#agendalist th { font-size: 11px; padding: 3px 14px 3px 0; color: #636262; font-weight: normal; }
	#agendalist td { padding: 3px 14px 3px 0; border-top: 1px solid #ccc; }
	#agendalist td.datum { width: 55px; }
	#agendalist .nohover { text-decoration: none; }

/*	= PAGING
	----------------------------------------------------*/	
	.paging { text-align: center; margin-top: 10px; }
	.paging li { display: inline; text-align: center; padding: 0 2px;  }
	.paging li a { color: #000; font-size: 14px; font-weight: bold;}
	.paging li.first a, .paging li.next a, .paging li.prev a, .paging li.last a { font-size: 12px; font-weight: bold; text-decoration: underline; color: #58a7dd;  }
	.paging li.first , .paging li.next , .paging li.prev , .paging li.last  { font-size: 12px; font-weight: bold; color: #9f9f9f;  }
	.paging li.selected span { font-size: 14px; font-weight: bold; text-decoration: underline; }

/*	= CALL TO ACTIONS
	----------------------------------------------------*/
	.cta-block { padding: 20px 0; background: url(/img/singlessite/dot.gif) repeat-x top left;  }
	
	.cta-block.homefirst { background: none; padding-top: 0px; }
	.cta-block h1 { font-size: 16px; }
	.cta-block h1.color1, .cta-block h1.color2,	.cta-block h1.color3, .cta-block h1.color4, .cta-block h1.color5, .cta-block h1.color6, .cta-block h1.color7 { padding-left: 20px; }
	.cta-block h1.color1 { background: url(/img/singlessite/ctc_h1_ico_color1.gif) no-repeat left center; }
	.cta-block h1.color2 { background: url(/img/singlessite/ctc_h1_ico_color2.gif) no-repeat left center; }
	.cta-block h1.color3 { background: url(/img/singlessite/ctc_h1_ico_color3.gif) no-repeat left center; }
	.cta-block h1.color4 { background: url(/img/singlessite/ctc_h1_ico_color4.gif) no-repeat left center; }
	.cta-block h1.color5 { background: url(/img/singlessite/ctc_h1_ico_color5.gif) no-repeat left center; }
	.cta-block h1.color6 { background: url(/img/singlessite/ctc_h1_ico_color6.gif) no-repeat left center; }
	.cta-block h1.color7 { background: url(/img/singlessite/ctc_h1_ico_color7.gif) no-repeat left center; }
	
	.cta-block li { padding: 2px 0 2px 14px; background: url(/img/singlessite/news_li_icon.gif) no-repeat 1px 10px; }
	.cta-block li.first  { padding: 2px 0 2px 14px !important; }
	
	#frm_cta_newsletter-signup { overflow: hidden; height: 100%; padding: 0 0 18px 0; background: #e5e5e5 url(/img/singlessite/newsletter-signup_bottom_bg.gif) no-repeat left bottom; }
	#frm_cta_newsletter-signup h1 { padding: 7px 0 10px 10px; background:url(/img/singlessite/newsletter-signup_top_bg.gif) no-repeat left top; }
	#frm_cta_newsletter-signup .txtfld { float: left; display: inline; margin-left: 10px; width: 200px; height: 26px; background: url(/img/singlessite/frm_newsletter_input-txt_bg.gif) no-repeat left top; }
	#frm_cta_newsletter-signup input { width: 180px; height: 16px; margin: 4px 10px; padding: 0; font-size: 12px; border: 0;  }
	#frm_cta_newsletter-signup input.btn { width: 78px; height: 26px; margin: 0; padding: 0; float: left; }
	#frm_cta_newsletter-signup p { margin: 0 14px; padding: 10px 0 0 0; clear: both; }
	
	.cta-block .banners  { overflow: hidden; height: 100%; }
	.cta-block .banners img { display: block; float: left; margin-bottom: 20px; }	
	.cta-block .banners .first img { margin-right: 20px; }
	.cta-block .banners .last img { margin-bottom: 0px; }
	
	#rechter_balk_onder div { display: inline;  }

/*  =SITEMAP
	----------------------------------------------------*/
	#sitemapname { color: #3c3c3c; font-weight: bold; margin:10px 14px 3px 14px; }
	#sitemap { list-style: none; margin: 0 14px; }
	#sitemap li { line-height: 16px; list-style: none; padding-bottom: 16px; background: url(/img/singlessite/sitemap_li_bg.gif) repeat-y; }
	#sitemap ul { margin-bottom: 0; padding: 0 0 0 21px;  }
	#sitemap li li { padding: 0; }
	#sitemap li a { font-weight: bold; color: #58a7dd; text-decoration: none; padding-left: 20px;  background: url(/img/singlessite/sitemap_a_bg.gif) no-repeat left 8px; }
	#sitemap li a:hover { text-decoration: underline; }
	#sitemap li li a { font-weight: normal; color: #000; }
	#sitemap li.last { background: url(/img/singlessite/sitemap_li_last_bg.gif) no-repeat; }

	
/*	= WEBRING
	----------------------------------------------------*/
	#webring { position: absolute; top: 0px; left: 0px; width: 100%; height: 24px; background: url(/img/singlessite/webring_bg.gif); text-align: center; }
	#webring * { font-size: 11px; }
	#webring ul { width: 960px; height: 16px; margin:  4px auto 0 auto; overflow: hidden; }
	#webring ul li { display: inline; padding: 0 18px !important; background: url(/img/singlessite/webring_divider.gif) no-repeat top left; }
	#webring ul li.first { background: none; }

/*	= FOOTER
	----------------------------------------------------*/
	#footer { width: 960px; height: 27px; margin: 0 auto 0 auto; overflow: hidden; background: #d3d3d3 url(/img/singlessite/footer_bg.gif) no-repeat left bottom; text-align: center; }
	#footer * { font-size: 12px; line-height: 27px; }
	#footer li { display: inline; padding: 0 6px; background: url(/img/singlessite/footer_divider.gif) no-repeat center left; }
	#footer li.first { background: none; }
	#footer a.rss { background: url(/img/singlessite/footer_rss_icon.gif) no-repeat center left; padding-left: 16px; }
	
/*	= BANNERS
	----------------------------------------------------*/
	#banner-top { position: absolute; top: 23px; right: 20px; padding: 4px;  /* left: 464px; background: #fff; line-height: 0; font-size: 0; */ }
	#banner-top iframe { width: 468px; height: 60px; border: none; background: none; overflow: hidden; }
	#rechter_balk_boven iframe { width: 300px; height: 250px; border: none; background: none; overflow: hidden; }
	#rechter_balk_onder iframe { height: 70px; border: none; background: none; overflow: hidden; }
	#content_footer iframe { width: 468px; height: 60px; border: none; background: none; overflow: hidden; }
	
	