@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Sebastiaan Smid & Stephan van Opstal, Netvlies
			
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
	= FORM LOGIN
	= NAV-MAIN
	= NAV-SUB
	= HOME PAGE ITEMS 
	= SUB CONTENT BOX
 	----------------------------------------------------*/

/*	=GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #000; }
	img, fieldset { border: 0; }
	a { outline: 0; color: #000;}
	body { background: #fff; text-align: center; font-size: 62.5%; padding: 0 0 50px 0; }
	input, select, textarea { outline: none ;}
	.clr { height: 100%; overflow: hidden; }
	input.submit { display: inline; }
	input.hidden { display: none; }
	
	#pagebox { position: relative; width: 992px; margin: 0 auto; text-align: left; }
	#col-a { margin-right: 12px; }
	#col-a, #col-c { width: 198px; float: left; }
	#col-b { width: 542px; float: left; z-index: 1; }
	#col-b.home { width: 752px; }
	#col-c { margin-left: 12px;  }
	
	#header { height: 153px; }
	#logo { position: absolute; top: 23px; left: 20px; display: block; }
	#intro { position: absolute; top:45px; left: 428px; width: 231px; height: 58px; }
	#intro span { height: 24px; overflow: hidden; float: left; }
	#intro span img:hover { margin-top: -24px; }

/*	=FORM STANDAARD
	----------------------------------------------------*/
	.std-frm { margin: 15px 20px 0 20px; font-size: 1.2em; }
	.std-frm fieldset { border-top: 1px solid #ccc; padding: 15px 0; }
	.std-frm h2 { font-size: 1em; margin: 0 0 8px 0; } 
	.std-frm div.info { font-size: 0.91em; margin: 0 0 10px 0; }
	.std-frm div.info em { color: #ec008c; font-style: normal; }
	.std-frm li { list-style: none; overflow: hidden; height: 100%; padding: 5px 0; }
	.std-frm li label { display: block; float: left; width: 12em; padding: 0 0 5px 0; }
	
	.std-frm li label.textrow { width: 40em; }
	
	.std-frm li div { width: 22em; float: left; color: #ec008c; }
	.std-frm li div span { color: #000; }
  	.std-frm li input.text { width: 240px; padding: 2px; border: 1px solid #b2b2b2; }
	.std-frm li input.text.small { width: 70px; }
	.std-frm li input.text.medium { width: 162px; }
	.std-frm li textarea { font-size: 1em; width: 240px; height: 5em; padding: 2px; border: 1px solid #b2b2b2; }
	.std-frm li select { width: 246px;  border: 1px solid #b2b2b2; }
	.std-frm li div span.error { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #ec008c; background: url(../img/frm_error_ico.gif) no-repeat left top; }
	.std-frm li code { width: 22em; float: left; color: #000; }
	.std-frm input.submit { font-size: 1.166em; font-weight: bold; cursor: pointer; display: inline; margin-top: 20px; padding: 0 15px 0 0; border: 0; background: url(../img/cta_poll_btn_submit.gif) no-repeat right center; }

/*	=FORM LIDWORDEN
	----------------------------------------------------*/
	#frm_lidworden { margin: 15px 20px 0 20px; font-size: 1.2em; }
	#frm_lidworden #ophalen span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #ec008c; background: url(../img/frm_error_ico.gif) no-repeat left top; }
	#frm_lidworden #ophalen ul { list-style: none; list-style-position: inside;  }
	#frm_lidworden #ophalen ul li { padding: 2px 0 2px 15px; background:url(../img/user-content_li_ico.gif) no-repeat left 0.5em; }
	#frm_lidworden #betalingswijze input.radio { margin-left: 15px; vertical-align: middle; }
	#frm_lidworden #soort_abo input.radio { margin-left: 15px; vertical-align: middle; }
	#frm_lidworden #soort_abo div { margin-top: -15px; line-height: 20px; }
	#frm_lidworden #nooitmeertelaat input.radio { margin-left: 15px; vertical-align: middle; }
	#frm_lidworden #nooitmeertelaat div { margin-top: -15px; line-height: 20px; }
	#frm_lidworden #betalingswijze div { line-height: 20px; }
	#frm_lidworden #betalingswijze em { color: #ec008c; font-style: normal; } 
	#frm_lidworden #betalingswijze span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #ec008c; background: url(../img/frm_error_ico.gif) no-repeat left top; }
	#frm_lidworden #voorwaarden span.error { display: block; margin: 5px 0 0 0; padding: 0 0 0 21px; font-weight: bold; color: #ec008c; background: url(../img/frm_error_ico.gif) no-repeat 5px top; }
	#frm_lidworden input.submit { font-size: 1.166em; font-weight: bold; display: inline; margin-top: 20px; padding: 0 15px 0 0; border: 0; background: url(../img/cta_poll_btn_submit.gif) no-repeat right center; }

/*	=FORM LOGIN
	----------------------------------------------------*/
	#frm-login { position: absolute; top: 0px; right: 0px; z-index: 100; width: 303px; height: 137px; background: url(../img/header_bg_bollen.gif) no-repeat left top; }
	#frm-login .btn_register { position: absolute; top: 17px; right: 13px; }
	#frm-login fieldset { position: absolute; top: 12px; left: 58px; }
	#frm-login fieldset a { font-size: 11px; color: #fff; margin-left: 15px; }
	#frm-login .username_bg { width: 161px; height: 20px; margin-top: 7px; background: url(../img/frm_login_input_bg_username.gif); }
	#frm-login .password_bg { float: left;  width: 136px; height: 20px; margin: 7px 0; background: url(../img/frm_login_input_bg_password.gif); }
	#frm-login .password_bg.txt { background: url(../img/frm_login_input_bg_password-text.gif) }
	#frm-login .help { clear: both; }
	#frm-login .username_bg input, #frm-login .password_bg input { font-size: 12px; background: none; height: 15px; margin: 3px 0 0 8px; border: none; }  
	#frm-login .username_bg input { width: 145px; }
	#frm-login .password_bg input { width: 120px; }
	#frm-login input.submit { margin: 7px 0 0 5px; }

	#meta-nav { position: absolute; top: 15px; left:427px; z-index: 120; }
	#meta-nav a { padding: 0 0 0 15px; color: #000; font-size: 1.1em; text-decoration: none;  }
	#meta-nav a:hover { text-decoration: underline; }
	#meta-nav a.voorlezen { margin-right: 40px; background: url(../img/ico_voorlezen.gif) no-repeat left center; }
	#meta-nav a.contact { padding: 0 0 0 20px; background: url(../img/ico_contact.gif) no-repeat left center; }
	
/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { position: relative; z-index: 1000; background: url(../img/nav-main_bg.gif) no-repeat left top; width: 752px; height: 31px; margin-bottom: 18px; list-style: none; }
	#nav-main ul { overflow: hidden; list-style: none; }
	#nav-main li { float: left; margin: 0 6px; list-style-position: outside; }
	#nav-main li.first { margin-left: 15px; }
	#nav-main li ul li.first { padding-top:9px; margin: 0; }
	#nav-main li ul { position: absolute; display: none; width: 153px; padding-bottom: 15px; overflow: hidden; background: url(../img/nav-main_corner153.png) no-repeat left bottom; }
	#nav-main li ul li { float: none; clear: both; margin: 0; background: #e3e3e3; }
	#nav-main li a { display: block; height: 31px; text-indent: -10000px; background: no-repeat; }
	#nav-main .nav1 a { background: url(../img/nav-main_btn_home.gif); width: 53px; }
	#nav-main .nav2 a { background: url(../img/nav-main_btn_actueel.gif); width: 67px; }
	#nav-main .nav3 a { background: url(../img/nav-main_btn_klantenservice.gif); width: 116px; }
	#nav-main .nav4 a { background: url(../img/nav-main_btn_zoekenenvinden.gif); width: 129px; }
	#nav-main .nav5 a { background: url(../img/nav-main_btn_speciaalvoor.gif); width: 107px; }
	#nav-main .nav6 a { background: url(../img/nav-main_btn_vestigingen.gif); width: 93px; }
	#nav-main .nav7 a { background: url(../img/nav-main_btn_overons.gif); width: 73px; }
	#nav-main .nav7 ul { right: 27px; }
	#nav-main li:hover a { background-position: bottom; }
	#nav-main li:hover ul { display: block;  }	

	#nav-main li ul li a { display: block; width: 300px !important; padding: 0.3em 10px 0.3em 10px; height: auto !important; font-size: 1.1em; font-weight: bold; line-height: 1.3em; color: #000; text-decoration: none; text-indent: 0; background: none !important;  }	
	#nav-main li ul li a:hover { background: #f1f1f1 !important; }
	
/*	=NAV-SUB
	----------------------------------------------------*/
	#nav-sub-hdr { padding: 0.4em 0 0.4em 12px; background: #d0cfcf url(../img/nav-sub_hdr_bg.gif) no-repeat top left; font-size: 1.6em; }
	#nav-sub-hdr a { text-decoration: none; }
	#nav-sub { background: #f1f1f1; padding: 10px 14px 15px 14px; }
	#nav-sub li { font-size: 1.2em; line-height: 2em; list-style: none; border-bottom: 2px solid #dbdbdb; background: url(../img/nav-sub_li_ico.gif) no-repeat left 0.6em; }
	#nav-sub li.open { border-bottom: none; }
	#nav-sub a.selected { font-weight: bold; background: url(../img/nav-sub_li_selected.gif) no-repeat right center; padding-right: 10px;}
	#nav-sub li ul { padding: 0 0 0 15px; }
	#nav-sub li li { font-size: 0.915em; line-height: 2.2em; background: 0; }
	#nav-sub li li.first { border-top: 2px solid #dbdbdb; }
	
	#nav-sub li  a { padding: 0 0 0 15px; text-decoration: none;  }
	#nav-sub li li a { background: none; padding: 0;  }
	#nav-sub a:hover { text-decoration: underline; }
	
	#nav-sub-meta { list-style: none; margin-bottom: 10px; padding: 7px 0 22px 17px; background: #e7e6e6 url(../img/nav-sub-meta_bg.gif) no-repeat left bottom; }
	#nav-sub-meta a { padding: 0 0 0 22px; font-size: 1.1em; line-height: 2.4em; text-decoration: none }
	#nav-sub-meta #print-btn { display: none; }
	#nav-sub-meta #print-btn a { background: url(../img/nav-sub-meta_ico_print.gif) no-repeat left center; }
	#nav-sub-meta #staf-btn a { background: url(../img/nav-sub-meta_ico_staf.gif) no-repeat left center; }

	#nav-dw { list-style: none; position: absolute; right: 30px; top: 157px; z-index: 100; } 
	#nav-dw li { float: left; padding-left: 4px; }
	#nav-dw li.last { padding-left: 18px; background: url(../img/nav-dw_divider.gif) no-repeat 7px 0; } 
	
/*	=HOME PAGE ITEMS 
	----------------------------------------------------*/
	#homeflash { margin-bottom: 10px; }
	
	.home-content-box { margin-bottom: 10px; padding: 0 0 10px 0; background: url(../img/content-box_bg.gif) no-repeat left bottom; }
	.outer-container { background: url(../img/content-box_mid_bg.gif) repeat; }
	.inner-container { padding-bottom: 7px; background: url(../img/content-box_bot_bg.gif) no-repeat left bottom; }
	.hdr { background: #dfdfdf url(../img/hdr_bg.gif) no-repeat top left; }
	.hdr h2 { padding: 0 56px 0 48px; font-size: 1.6em; line-height: 2.1em; }
	.hdr h2.color1 { background: url(../img/hdr_h2_bg.gif) no-repeat left center; }
	.hdr h2.color2 { background: url(../img/hdr_h2_bg_2.gif) no-repeat left center; }

	#uitgelicht { float: left; width: 408px; padding: 22px 0 0 22px;}
	#uitgelicht .uitgelicht { overflow: hidden; height: 100%; margin: 0 0 22px 0; }
	#uitgelicht .uitgelicht h2 { font-size: 1.6em; }
	#uitgelicht .uitgelicht h2 a { text-decoration: none; }
	#uitgelicht .uitgelicht h2 a:hover { text-decoration: underline; }
	#uitgelicht .uitgelicht img { border: 1px solid #000; float: left; margin: 0 15px 15px 0; }

	#nieuwsuitgelicht { width: 272px; float: left; padding: 22px 0 22px 27px; }
	#nieuwsuitgelicht h3 { font-size: 1.2em; line-height: 1.6em; border-bottom: 1px solid #ddd; height: 100%; overflow: hidden; }
	#nieuwsuitgelicht h3 a { float: right; font-size: 0.91em; color: #92278f; font-weight: normal; text-decoration: none; }
	#nieuwsuitgelicht h3 a:hover { text-decoration: underline; }
	#nieuwsuitgelicht h3 span { float: left; }
	#nieuwsuitgelicht ul { margin-bottom: 20px;} 
	#nieuwsuitgelicht ul.first { margin-bottom: 40px;} 
	#nieuwsuitgelicht ul li { list-style: none; padding: 0.2em 0 0.2em 20px; height: 1.4em; line-height: 1.4em; overflow: hidden; font-size: 1.2em; background: url(../img/nieuwsuitgelicht_li_bg.gif) no-repeat left 0.6em; }
	#nieuwsuitgelicht ul li a:hover { color: #9f409c; }
	
	#homeblog { padding: 22px; }
	#homeblog img { border: 1px solid #000; float: left; margin: 0 15px 15px 0; }
	#homeblog h2 { font-size: 1.6em; }
  #homeblog h2 a { text-decoration: none; }
  #homeblog h2 a:hover { text-decoration: underline; }
	#homeblog-meta { margin-top: 12px; }
	#homeblog-meta a.reactions { float: left; padding: 0 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#homeblog-meta a.reactions span { color: #522f91; }
	#homeblog-meta a.reactions:hover { text-decoration: underline; }
	#homeblog-meta .tags { font-size: 1.2em; float: left; width: 395px; }
	#homeblog-meta .tags a { color: #522f91; }
	
/*	= SUB CONTENT BOX
	----------------------------------------------------*/
	#sub-content-box { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#sub-outer-content-box { width: 542px; background: url(../img/sub-content-box_bg_top.gif) no-repeat left top; }
	#sub-inner-content-box { width: 542px; padding: 0 0 24px 0;	background: url(../img/sub-content-box_bg_bot.gif) no-repeat left bottom; }
	#sub-content-box h1 { position: relative; padding: 0 0 0 20px; margin: 0 20px 15px 20px; font-size: 1.6em; background: url(../img/user-content_h1.gif) no-repeat left 0.1em; }
 	#sub-content-box h1.b, #sub-content-box h1.i, #sub-content-box h1.s { padding: 0 0 0 25px; }
	#sub-content-box h1.b { background: url(../img/user-content_h1_b.gif) no-repeat left top; }
	#sub-content-box h1.i { background: url(../img/user-content_h1_i.gif) no-repeat left top; }
	#sub-content-box h1.s { background: url(../img/user-content_h1_s.gif) no-repeat left top; }
	#sub-content-box h1 a.clock { position: absolute; top: 0px; right: 0px; padding: 0 0 0 20px; font-size: 0.75em; font-weight: normal; text-decoration: underline; background: url(../img/user-content_h1_clock.gif) no-repeat left center;  }
	#sub-content-box .user-content { margin: 0 20px; }
	#sub-content-box #date { font-size: 1.2em; line-height: 1.5em; margin: -10px 20px 10px 20px; } 
	#sub-content-box #date .author { font-size: 0.91em; margin-left: 10px;  }
	#sub-content-box #date .author a { color: #522f91; }

/*	= CONTENT FOTOALBUM
	----------------------------------------------------*/
	#content-fotoalbum { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#content-fotoalbum-innerbox { text-align: right; padding: 0 0 18px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-fotoalbum .hdr { margin: 0 0 18px 0; background: #dfdfdf url(../img/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-fotoalbum h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-fotoalbum div.center { text-align: center; }
	#content-fotoalbum a { margin: 0 18px; }
	#content-fotoalbum a.readmore { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; margin-top: 20px; padding-right: 18px; background: url(../img/readmore_ico.gif) no-repeat right center; }
	#content-fotoalbum a.readmore:hover { text-decoration: underline; }
	#content-fotoalbum img { border: 1px solid #000; } 

	#content-audioalbum { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#content-audioalbum-innerbox { text-align: right; padding: 0 0 15px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-audioalbum .hdr { margin: 0 0 0 0; background: #dfdfdf url(../img/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-audioalbum h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-audioalbum ul { padding: 6px 0 0 0; list-style: none; }
	#content-audioalbum li { text-align: left; padding: 7px 0; margin: 0 15px; line-height: 1em; border-top: 1px solid #ccc; background: url(../img/content_audioalbum_icon.gif) no-repeat left center;  }
	#content-audioalbum li.first { border-top: 0; }
	#content-audioalbum a { font-size: 1.2em; padding: 0.9em 0 0 50px; }
	#content-audioalbum .player { height: 25px; margin: 5px 0 0 0; padding: 0 0 0 50px;  }

	#content-youtube-album { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#content-youtube-album-innerbox { text-align: right; padding: 0 0 18px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-youtube-album .hdr { margin: 0 0 18px 0; background: #dfdfdf url(../img/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-youtube-album h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-youtube-album div.center { text-align: center; }
	#content-youtube-album a { margin: 0 9px; }
	#content-youtube-album a.readmore { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; margin-top: 20px; padding-right: 18px; background: url(../img/readmore_ico.gif) no-repeat right center; }
	#content-youtube-album a.readmore:hover { text-decoration: underline; }
	#content-youtube-album img { border: 1px solid #000; } 

/*	= PHOTOALBUM OVERLAY
	----------------------------------------------------*/
	#nvs_album_image-details { text-align: left; padding: 15px 25px 0 10px; }
	#nvs_album_image-description { height: 1.3em; line-height: 1.3em; overflow: hidden; font-size: 1.1em; font-weight: bold; color: #92278f; }
	#nvs_album_image-numbers { font-size: 1.1em; color: #979797; } 
	#nvs_album_image-close { cursor: pointer; }
	
	#nvs_tube-details { text-align: left; padding: 15px 25px 0 10px; }
	#nvs_tube-description {font-size: 1.1em; color: #979797; overflow: hidden; line-height: 1.3em;  font-size: 1.1em; }
	#nvs_tube-description strong { height: 1.3em; font-weight: bold; color: #92278f; }
	#nvs_tube-close { cursor: pointer; }

/*	= CRUMPATH
	----------------------------------------------------*/
	#crumpath { font-size: 1.1em; padding: 25px 20px 12px 20px; }
	#crumpath a { text-decoration: none; }
	#crumpath a:hover { text-decoration: underline; }
	
/*	= CALL TO ACTIONS
	----------------------------------------------------*/
	.banner { font-size: 0; padding-bottom: 10px; margin-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; }
	.widget { padding-bottom: 10px; margin-bottom: 10px; }

	#cta-search h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #81237e url(../img/cta_search_hdr_bg.gif) no-repeat top; }
	#cta-search h3 { font-size: 1.4em; color: #000; padding: 0.6em 0;  }
	#cta-search fieldset { padding: 5px 12px; background: #ededed; }
	#cta-search #search-site { padding-top: 15px;} 
	#cta-search #search-catalog { background: #ededed url(../img/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 12px 56px 12px; list-style: none; }
	#cta-search #search-catalog h3 { border-top: 1px solid #ccc; padding: 1.3em 0 0.6em 0; }
	#cta-search select { width: 169px; height: 1.6em; line-height: 1.4em; font-size: 1.1em; margin-bottom: 1em; }
	#cta-search input.txt { width: 135px; padding: 2px 5px;  line-height: 1.4em; font-size: 1.1em; border: 1px solid #b2b2b2; vertical-align: middle; }
	#cta-search input.img { margin-left: 5px; } 
	#cta-search input { vertical-align: middle; }
	
	#cta-search-catalog { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-search-catalog h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #81237e url(../img/cta_search_hdr_bg.gif) no-repeat top; }
	#cta-search-catalog h3 { font-size: 1.4em; color: #000; padding: 0.6em 0;  }
	#cta-search-catalog fieldset { padding: 5px 12px; background: #ededed; }
	#cta-search-catalog #search-site { padding-top: 15px;} 
	#cta-search-catalog #search-catalog { background: #ededed url(../img/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 12px 56px 12px; list-style: none; }
	#cta-search-catalog #search-catalog h3 { border-top: 1px solid #ccc; padding: 1.3em 0 0.6em 0; }
	#cta-search-catalog select { width: 169px; height: 1.6em; line-height: 1.4em; font-size: 1.1em; margin-bottom: 1em; }
	#cta-search-catalog input.txt { width: 135px; padding: 2px 5px;  line-height: 1.4em; font-size: 1.1em; border: 1px solid #b2b2b2; vertical-align: middle; }
	#cta-search-catalog input.img { margin-left: 5px; } 
	#cta-search-catalog input { vertical-align: middle; }
	
	#cta-ikwil { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-ikwil h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #d0007c url(../img/cta_ikwil_hdr_bg.gif) no-repeat top; }
	#cta-ikwil ul { background: #ededed url(../img/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 0 15px; list-style: none; }
	#cta-ikwil ul li { color: #e2007a; margin-left: 12px; padding: 0.2em 12px 0.2em 15px; background: url(../img/cta_ikwil_li_bg.gif) no-repeat left 0.7em; }
	#cta-ikwil ul li a { font-size: 1.2em; color: #000;line-height: 1.4em; }
	#cta-ikwil ul li a:hover { color: #e2007a; }

	#cta-newsletter { margin-bottom: 10px; width: 198px; }
	#cta-newsletter h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #48297f url(../img/cta_newsletter_hdr_bg.gif) no-repeat top; }
	#cta-newsletter #frm-newsletter { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #f1f1f1 url(../img/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-newsletter #frm-newsletter fieldset { margin: 10px 0; padding: 6px 0 0 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }	
	#cta-newsletter #frm-newsletter input.txt { padding: 3px 0; margin: 6px 0 12px 0; width: 95%; border: 1px solid #b2b2b2; } 
	#cta-newsletter input.submit { cursor: pointer; height: 1.4em; padding-right: 15px; border: none; background: url(../img/cta_poll_btn_submit.gif) no-repeat right bottom; }

	#cta-poll { margin-bottom: 10px; }
	#cta-poll h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #82247f url(../img/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-poll #frm-poll { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #f1f1f1 url(../img/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-poll input.submit {  cursor: pointer; height: 1.4em; padding-right: 15px; border: none; background:  url(../img/cta_poll_btn_submit.gif) no-repeat right bottom; }
	#cta-poll fieldset { margin: 10px 0; padding: 6px 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }	
	#cta-poll label { font-size: 0.916em; display: block; padding: 4px 0 4px 18px; }
	#cta-poll input.rdo { position: absolute; margin: 2px 0 0 -18px; } 
	
	#cta-poll-result { margin-bottom: 10px; }
	#cta-poll-result h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #82247f url(../img/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-poll-result #poll-result { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #f1f1f1 url(../img/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-poll-result #poll-results {  margin: 10px 0; padding: 6px 0; border: none; border-top: 1px solid #dbdbdb; }
	#cta-poll-result div.numresult { width: 140px; position: relative; margin: 10px 0 5px 0; }
	#cta-poll-result div.num { line-height: 1em; font-size: 0.833em; padding-left: 10px; position: absolute; top: 0px; }
	#cta-poll-result div.bar {line-height: 1em;  font-size: 0.833em; position: relative; }
	#cta-poll-result div.bar.color1 { background: #f36f21; }
	#cta-poll-result div.bar.color2 { background: #ec008c; }
	#cta-poll-result div.bar.color3 { background: #92278f; }
	#cta-poll-result div.bar.color4 { background: #522f91; }

	#cta-tags { margin-bottom: 10px; }
	#cta-tags h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #82247f url(../img/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-tags div { padding: 10px 15px 17px 15px; background: #f1f1f1 url(../img/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	
	#cta-tags a { text-decoration: none; }
	#cta-tags a.sizexs { font-size: 1.3em; }
	#cta-tags a.sizes { font-size: 1.5em; }
	#cta-tags a.sizem { font-size: 1.7em; }
	#cta-tags a.sizel { font-size: 2em; }
	#cta-tags a.sizexl { font-size: 2.4em; }
	#cta-tags a:hover { text-decoration: underline; }

	#cta-blogreacties { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-blogreacties h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #d0007c url(../img/cta_ikwil_hdr_bg.gif) no-repeat top; }
	#cta-blogreacties ul { background: #ededed url(../img/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 0 15px; list-style: none; }
	#cta-blogreacties ul li { color: #e2007a; margin-left: 12px; padding: 0.2em 12px 0.2em 15px; background: url(../img/cta_ikwil_li_bg.gif) no-repeat left 0.7em; }
	#cta-blogreacties ul li a { font-size: 1.2em; color: #000;line-height: 1.4em; }
	#cta-blogreacties ul li a:hover { color: #e2007a; }
	#cta-blogreacties ul li span { font-size: 1.1em; display: block; padding: 5px 0 10px 0; }

/*	= Nieuws
	----------------------------------------------------*/
	#nieuws { margin: 15px 20px 0 20px; }
	#nieuws .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#nieuws .item.first { padding: 0px 10px 20px 0; }
	#nieuws .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#nieuws .item h2 a { text-decoration: none; }
	#nieuws .item h2 a:hover { text-decoration: underline; }
	#nieuws .item p { font-size: 1.2em; }
	#nieuws .item p.url { font-size: 1.1em; line-height: 2em; }
	#nieuws .item p a:hover { color: #9f409c; }
    #nieuws .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }

	#nieuwsarchief_lnk { font-size: 1.4em; margin-top: 10px; }
	#nieuwsarchief_lnk a { font-weight: bold; padding: 0 20px 0 0; background: url(../img/ico_bottom_link.gif) no-repeat right center; }
	
	/* = Tentoonstellingen
	----------------------------------------------------*/
	/*#tentoonstellingen .item { margin: 15px 20px 0 20px; }*/
	#tentoonstellingen .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#tentoonstellingen .item.first { padding: 0px 10px 20px 0; }
	#tentoonstellingen .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#tentoonstellingen .item h2 a { text-decoration: none; }
	#tentoonstellingen .item h2 a:hover { text-decoration: underline; }
	#tentoonstellingen .item p { font-size: 1.2em; }
	#tentoonstellingen .item p.url { font-size: 1.1em; line-height: 2em; }
	#tentoonstellingen .item p a:hover { color: #9f409c; }
    #tentoonstellingen .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
    #tentoonstellingen .item .datum{ font-size: 1.2em; color: #92278f; font-weight: bold; }
	#tentoonstellingen .item .date { color: #92278f; font-weight: bold; }
	#tentoonstellingen .item.border_top { border-top: 1px solid #cccccc; border-bottom: 0px; padding: 10px 10px 0 0; }
	#vestigingdetail_tentoonstellingen #tentoonstellingen .item.last { border-bottom: 0;  }
	#vestigingdetail_tentoonstellingen #tentoonstellingen { margin: 0px; }

/*	= Blog
	----------------------------------------------------*/
	#blog { margin: 15px 20px 0 20px; }
	#blog .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#blog .item.first { padding: 0px 10px 20px 0; }
	#blog .item.last { border: 0; }
	#blog .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#blog .item h2 a { text-decoration: none; }
	#blog .item h2 a:hover { text-decoration: underline; }
	#blog .date { font-size: 1.2em; margin: 0 0 5px 0; }
	#blog .date span.author { font-size: 0.91em; margin-left: 10px;  }
	#blog .date span.author a { color: #522f91; }
	#blog .item div.blogintro { font-size: 1.2em; }
	#blog .item div.url { font-size: 1.1em; line-height: 2em; }
	#blog .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	#blog .item .meta { margin-top: 12px; }
	#blog .item .meta a.reactions { float: left; padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#blog .item .meta a.reactions span { color: #522f91; }
	#blog .item .meta a.reactions:hover { text-decoration: underline; }
	#blog .item .meta .tags { font-size: 1.2em; float: right; width: 395px; }
	#blog .item .meta .tags a { color: #522f91; }

/*	= BLOG DETAIL
	----------------------------------------------------*/	
	#blogitem-meta { margin: 10px 20px; }
	#blogitem-meta a.reactions { padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#blogitem-meta a.reactions span { color: #522f91; }
	#blogitem-meta a.reactions:hover { text-decoration: underline; }
	
	/* BLOG DETAIL REACTIONS */
	.blogreaction { font-size: 1.2em; margin: 0 20px; padding: 12px 0; border-top: 1px solid #ccc; }
	.blogreaction h3 { font-size: 1.16em; }
	.blogreaction .date { color: #522f91; padding: 5px 0; }
	
	/* BLOG DETAIL REACTION FORM */ 
	#frm_blog_reaction { margin: 0 20px; padding: 15px; font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_blog_reaction h3 { font-size: 1em; margin-bottom: 12px; }

/*	=RECENSIES
	----------------------------------------------------*/
	#recensies { margin: 15px 20px 0 20px; }
	#recensies .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#recensies .item.first { padding: 0px 10px 20px 0; }
	#recensies .item.last { border: 0; }
	#recensies .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#recensies .item h2 a { text-decoration: none; }
	#recensies .item h2 a:hover { text-decoration: underline; }
	#recensies .date { font-size: 1.2em; margin: 0 0 5px 0; }
	#recensies .date span.author { font-size: 0.91em; margin-left: 10px;  }
	#recensies .date span.author a { color: #522f91; }
	#recensies .item div.blogintro { font-size: 1.2em; }
	#recensies .item div.url { font-size: 1.1em; line-height: 2em; }
	#recensies .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	#recensies .item .meta { margin-top: 12px; }
	#recensies .item .meta a.reactions { float: left; padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#recensies .item .meta a.reactions span { color: #522f91; }
	#recensies .item .meta a.reactions:hover { text-decoration: underline; }
	#recensies .item .meta .tags { font-size: 1.2em; float: right; width: 395px; }
	#recensies .item .meta .tags a { color: #522f91; }
	
	#recensies .action { margin: 0 0 20px 0; padding: 15px; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#recensies .action p { font-size: 1.2em; }
	#recensies .action p a { padding: 0 20px 0 0; font-weight: bold; background: url(../img/user-content_h1.gif) no-repeat center right; }
	
	#frm_recensies { margin: 15px 20px 0 20px; padding: 15px; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_recensies h3 { font-size: 1em; margin-bottom: 12px; }
	#frm_recensies .recensie { width: 320px; height: 250px; }


	#recensieitem-meta { margin: 10px 20px; }
	#recensieitem-meta a.reactions { padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#recensieitem-meta a.reactions span { color: #522f91; }
	#recensieitem-meta a.reactions:hover { text-decoration: underline; }
	
	/* BLOG DETAIL REACTIONS */
	.recensiereaction { font-size: 1.2em; margin: 0 20px; padding: 12px 0; border-top: 1px solid #ccc; }
	.recensiereaction h3 { font-size: 1.16em; }
	.recensiereaction .date { color: #522f91; padding: 5px 0; }

	/* BLOG DETAIL REACTION FORM */ 
	#frm_recensies_reaction { margin: 0 20px; padding: 15px; font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_recensies_reaction h3 { font-size: 1em; margin-bottom: 12px; }


	
/*	= VESTIGINGEN & BIBLIOBUS
	----------------------------------------------------*/	
	#frm_bibliobus { margin: 0 20px 20px 20px;  padding: 12px; font-size: 1.2em; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#frm_bibliobus img { float: right; }
	#frm_bibliobus select { border: 1px solid #ccc; width: 174px;  } 
	#frm_bibliobus select, #frm_bibliobus input { vertical-align: middle; }

	#frm_vestigingen { margin: 15px 20px 0 20px;  padding: 12px; font-size: 1.2em; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#frm_vestigingen input.submit { font-weight: bold; padding: 2px 20px 2px 0; font-size: 1em; border: 0; background: 0; background: url(../img/search_btn_search.gif) no-repeat right center; }
	#frm_vestigingen select { border: 1px solid #ccc; width: 140px; margin-right: 10px;  } 
	#vestigingenBibliobus { margin:  15px 20px 0 20px; padding: 12px; font-size: 1.1em; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#vestigingenBibliobus a { font-size: 1.09em; padding: 2px 0; font-weight: bold; padding-right: 20px; background: url(../img/search_btn_search.gif) no-repeat right center; }
	#googleMap { margin: 0 20px 20px 20px; height: 454px; }
	#busGoogleMap { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 20px 20px 0 20px; height: 259px; }
	#busLegenda { font-size: 1.2em; line-height: 32px; margin: 0 20px 10px 20px;   }
	#busLegenda img { vertical-align: middle; }


/*	= Vestigingdetail
	----------------------------------------------------*/
	#vestigingdetail { margin: 0 20px; padding: 12px; font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#vestigingdetail_carrousel { position: relative;  width: 236px; height: 149px; float: right; background: url(../img/vestiging_vsl_bg.gif);  }
	#vestigingdetail_carrousel img { position: absolute; top: 8px; left: 9px; }
	#vestigingdetail_carrousel img.hidden { display: none; }
	#vestigingdetail_nav { margin: 0 20px 10px 20px; width: 502px; border: 0; border-spacing: 0; border-collapse: collapse; }
	#vestigingdetail_nav td { height: 55px;  width: 16%; font-size: 1.2em; text-align: center; background: url(../img/vestigingdetail_nav_bg.gif) left top; }
	#vestigingdetail_nav td a { display: block; height: 23px; padding: 32px 5px 0 5px; text-decoration: none; font-weight: bold; }
	#vestigingdetail_nav td a.algemeen { background: url(../img/vestigingdetail_nav_ico_algemeen.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.collecties { background: url(../img/vestigingdetail_nav_ico_collecties.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.expo { background: url(../img/vestigingdetail_nav_ico_expo.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.info { background: url(../img/vestigingdetail_nav_ico_info.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.service { background: url(../img/vestigingdetail_nav_ico_service.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.cultuur { background: url(../img/vestigingdetail_nav_ico_cultuur.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a:hover { background-color: #fff; }
	#vestigingdetail_nav td.selected a { background-color: #fff; }
	
	#vestigingdetail_nieuws { margin: 0 20px; border-top: 1px solid #ccc; }
	#vestigingdetail_nieuws h1 { margin: 10px 0 0 0; }
	#vestigingdetail_nieuws #nieuws { margin: 0; } 
	#vestigingdetail_nieuws #nieuws .item.last { border-bottom: 0;  }
	 
	#vestigingdetail_agenda { margin: 0 20px; border-top: 1px solid #ccc; }
	#vestigingdetail_agenda h1 { margin: 10px 0 0 0; }
	#vestigingdetail_agenda #agenda { margin: 0; padding: 0; } 
	#vestigingdetail_agenda #agenda .item.first { margin: 0;  }
	#vestigingdetail_agenda #agenda .item.last { border-bottom: 0;  }
	
	
	#vestigingdetail_tentoonstellingen { margin: 0 20px; border-top: 1px solid #ccc; }
	#vestigingdetail_tentoonstellingen h1 { margin: 10px 0 0 0; }
	#vestigingdetail_tentoonstellingen #tentoonstelling { margin: 0; } 
	#vestigingdetail_tentoonstellingen #tentoonstelling .item.last { border-bottom: 0;  }
	
	
	#vestigingdetail_tijden, #vestigingdetail_anderetijden { margin: 0 20px; }
	#vestigingdetail_tijden h1, #vestigingdetail_anderetijden h1 { margin: 10px 0 0 0; }
	#vestigingdetail_tijden .user-content, #vestigingdetail_anderetijden .user-content { margin: 10px 0 0 0; }
	
/*	= NEWSLETTER ARCHIVE
	----------------------------------------------------*/
	#frm_newsletter_subscribe { margin: 20px; padding: 12px; font-size: 1.2em; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_newsletter_subscribe h2 { text-decoration: none; border: 0; }
	#frm_newsletter_subscribe input.xtext { font-weight: normal; padding: 2px 5px; width: 100px; border: 1px solid #ccc; }
	#frm_newsletter_subscribe input.xsubmit { font-weight: normal; padding: 0 15px 0 0; text-align: left; border: 0; background: 0; background: url(../img/faq_btn_search.gif) no-repeat right center; }
	
	/*
	#frm_newsletter_subscribe { margin: 20px; padding: 12px; font-size: 1.2em; font-weight: bold; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_newsletter_subscribe input.text { font-weight: normal; padding: 2px 5px; width: 100px; border: 1px solid #ccc; }
	#frm_newsletter_subscribe input.submit { font-weight: normal; padding: 0 15px 0 0; text-align: left; border: 0; background: 0; background: url(../img/faq_btn_search.gif) no-repeat right center; }
	*/
	
	#frm_newsletter_year { margin: 0 29px; font-size: 1.2em; }
	#frm_newsletter_year select { border: 1px solid #ccc; width: 116px;  } 
	#frm_newsletter_year select, #frm_newsletter_year input { vertical-align: middle; }
	
	#newsletters { margin: 0 20px;  }
	.newsletter { float: left; padding: 20px 9px 12px 9px; border-bottom: 1px solid #ccc; }
	.newsletter a { font-size: 1.2em; font-weight: bold; color: #92278f; }
	.newsletter a.txt { margin-left: 2px; }
	.newsletter a.vsl { display: block; width: 149px; height: 116px; background: url(../img/newsletter_thumb_bg.gif) }
	.newsletter a.vsl img { margin: 2px 0 0 3px;  } 

/*	= FOTOALBUM
	----------------------------------------------------*/
	.fotoalbums { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 20px 20px 20px; }
	.fotoalbums .fotoalbum { float: left; width: 149px; margin: 0 10px; }
	.fotoalbums .fotoalbum.first { margin-left: 5px; }
	.fotoalbums .fotoalbum.last { margin-right: 0px; }
	.fotoalbums .fotoalbum .vsl { float: left; padding: 0 0 0 7px; background: url(../img/fotoalbums_album_bg_left.gif) no-repeat left top; }
	.fotoalbums .fotoalbum .vsl a { display: block; padding: 7px 10px 16px 0; background: url(../img/fotoalbums_album_bg_right.gif) no-repeat right top; }
	.fotoalbums .fotoalbum h3 { clear: both; padding: 0 2px; font-size: 1.2em; height: 1.4em; overflow: hidden; } 
	.fotoalbums .fotoalbum h3 a { color: #92278f; line-height: 1.4em; }
	.fotoalbums .fotoalbum .datum { padding: 0 2px; font-size: 1.1em; }
	.fotoalbums .fotoalbum .omschrijving { padding: 0 2px; height: 4.2em; overflow: hidden; font-size: 1.2em; line-height: 1.4em;  } 
	
	.fotoalbumrow { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 20px 20px 20px; }
	.fotoalbumrow .foto { float: left; width: 149px; margin: 0 10px; }
	.fotoalbumrow .foto.first { margin-left: 5px; }
	.fotoalbumrow .foto.last { margin-right: 0px; }
	.fotoalbumrow .foto div { float: left; padding: 0 0 0 8px; background: url(../img/fotoalbum_foto_bg_left.gif) no-repeat left top; }
	.fotoalbumrow .foto a { padding: 7px 9px 10px 0; display: block; background: url(../img/fotoalbum_foto_bg_right.gif) no-repeat right top; }

/*	= VACATURES
	----------------------------------------------------*/
	#vacatures { margin: 15px 20px 0 20px; padding-top: 15px; border-top: 1px solid #ccc; }
	#vacatures h1 { margin-left: 0px; }
	#vacatures .vacature { margin: 0 0px 12px 0px; padding-top: 12px; border-top: 1px solid #ccc; }
	#vacatures .vacature.first { border-top: 0; }
	#vacatures .vacature h2 { font-size: 1.2em; }
	#vacatures .vacature h2 a { text-decoration: none; }
	#vacatures .vacature h2 a:hover { text-decoration: underline; }
	#vacatures .locatie { font-size: 1.2em; color: #92278f; }
	#vacatures .omschrijving { font-size: 1.2em; margin: 0.3em 0;}
	#vacatures .readmore { font-size: 1.1em; }

/*	= TAGCLOUD
	----------------------------------------------------*/	
	#tagcloud { margin: 0 20px; font-size: 1.2em; color: #92278f; }
	#tagcloud span, #tagcloud span a { color: #92278f; text-decoration: none; }
	#tagcloud span a:hover { text-decoration: underline; }
	#tagcloud span.selected a { color: #f36f21 !important; }
	#tagcloud .xs { font-size: 1.166em; font-weight: bold; }
	#tagcloud .s { font-size: 1.416em; }
	#tagcloud .m { font-size: 1.641em; font-weight: bold; }
	#tagcloud .l { font-size: 2.083em; }
	#tagcloud .xl { font-size: 2.5em; }

/*	= WEBLINKS
	----------------------------------------------------*/		
	#weblinks { margin: 15px 20px 0 20px; }
	#weblinks .weblink { margin: 0 0px 12px 0px; padding-top: 12px; border-top: 1px solid #ccc;  }
	#weblinks .weblink h2 { font-size: 1.4em; }
	#weblinks .weblink .omschrijving { font-size: 1.2em; margin: 0.5em 0;}
	#weblinks .weblink .goto { font-size: 1.1em; }

/*	= ADVANCED SEARCH
	----------------------------------------------------*/	
	#frm_adv_search { margin: 0 20px ;}
	#frm_adv_search fieldset { padding: 12px; background: #f8f8f8; border-bottom: 1px solid #ccc; }
	#frm_adv_search fieldset.searched { font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; }
	#frm_adv_search fieldset.searched input.txt { border: 1px solid #b2b2b2; width: 300px; margin-left: 10px; }
	#frm_adv_search fieldset.searched input.submit { padding: 0 20px 0 0; background: url(../img/frm_adv_search_btn_search.gif) no-repeat right center; border: none; }
	
	#frm_adv_search fieldset.adv_options { padding: 8px 12px; } 
	#frm_adv_search fieldset.adv_options { font-size: 1.1em; }
	#frm_adv_search fieldset.adv_options label input { margin-right: 5px; }
	#frm_adv_search fieldset.adv_options label { display: block; float: left; width: 95px; margin: 0 10px 0 0; padding: 4px 0;  }
	#frm_adv_search fieldset.adv_options div { display: block; float: left; width: 160px; margin: 0; padding: 4px 0; }
	#frm_adv_search	fieldset.adv_options div select { vertical-align: top; width: 140px;} 
	#frm_adv_search	fieldset.adv_options input.img { vertical-align: middle; }
	
/*	= FOOTER
	----------------------------------------------------*/
	#footer { text-align: center; font-size: 1.1em; clear: both;  }
	#footer ul { padding: 8px; list-style: none; text-align: center; }
	#footer ul li { display: inline; font-size: 1.1em; }
	#footer ul li a { text-decoration: none; }
	#footer.home { text-align: center; font-size: 1.1em; clear: both; background: #f1f1f1 url(../img/footer_home_bg_top.gif) no-repeat left top; width: 962px; overflow: hidden; } 
	#footer.home ul { background: url(../img/footer-home_bg_bottom.gif) no-repeat left bottom; }
	
	#footer.sub { text-align: center; margin: 0 0 0 210px; font-size: 1.1em; clear: both; background: #f1f1f1 url(../img/footer-sub_bg_top.gif) no-repeat left top; width: 542px; overflow: hidden; } 
	#footer.sub ul { background: url(../img/footer-sub_bg_bottom.gif) no-repeat left bottom; overflow: hidden; } 

	#footer-banners { margin: 20px 0; text-align: center; clear: both; width: 962px; }
	#footer-banners.sub { margin: 20px auto; width: 542px; }
	#footer-banners a { margin: 0 3px; }


	#agenda { margin: 15px 20px 0 20px; }
	#agenda form { padding: 8px 0 0 0; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#agenda form ol { list-style: none; }
	#agenda form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#agenda form li p { margin: 0 0 8px 0; font-size: 1.2em; font-weight: bold; }
	#agenda form select { font-size: 1.1em; }
	#agenda form option { padding: 0 1em 0 0; }
	
	#tentoonstellingen { margin: 15px 20px 0 20px; }
	#tentoonstellingen { margin: 15px 20px 0 20px; }
	#tentoonstellingen form { padding: 8px 0 0 0; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#tentoonstellingen form ol { list-style: none; }
	#tentoonstellingen form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#tentoonstellingen form li p { margin: 0 0 8px 0; font-size: 1.2em; font-weight: bold; }
	#tentoonstellingen form select { font-size: 1.1em; }
	#tentoonstellingen form option { padding: 0 1em 0 0; }
	
	#agenda .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 10px 0; }
	#agenda .item.first { margin-top: 10px; }
	#agenda .item .dt { float: left; border: 1px solid #231f20; }
	#agenda .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#agenda .item h2 a { text-decoration: none; }
	#agenda .item h2 a:hover { text-decoration: underline; }
        #agenda .item p { font-size: 1.2em; }
        #agenda .item p a:hover { color: #9f409c; }
	
	#agenda .item .dt { position: relative; width: 4.5em; margin: 2px 10px 0 0; text-align: center; }
	#agenda .item .dt .day { padding: 3px;  font-size: 1.6em; font-weight: bold; color: #231f20; }
	#agenda .item .dt .month { padding: 2px 0 2px 0; background: #522f91; border-top: 1px solid #551353; color: #fff; font-size: 1.2em; font-weight: bold; }
	
	#agenda .item .dt .corner { position: absolute; width: 2px; height: 2px; line-height: 0; font-size: 0; }
	#agenda .item .dt .tl {  top: -1px; left: -1px; background: url(../img/agenda_dt_corner_top_left.gif) no-repeat; }
	#agenda .item .dt .tr { top: -1px; right: -1px; background: url(../img/agenda_dt_corner_top_right.gif) no-repeat; }
	#agenda .item .dt .bl { bottom: -1px; left: -1px; background: url(../img/agenda_dt_corner_bottom_left.gif) no-repeat; }
	#agenda .item .dt .br { bottom: -1px; right: -1px; background: url(../img/agenda_dt_corner_bottom_right.gif) no-repeat; }
	
	/* --------------------------------------------- */
	
	#nieuwsarchief { margin: 15px 20px 0 20px; }
	#nieuwsarchief form { padding: 8px 0 0 0; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#nieuwsarchief form ol { list-style: none; }
	#nieuwsarchief form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#nieuwsarchief form li p { margin: 0 0 8px 0; font-size: 1.2em; font-weight: bold; }
	#nieuwsarchief form select { font-size: 1.1em; }
	#nieuwsarchief form option { padding: 0 1em 0 0; }
	
	#nieuwsarchief .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 10px 0; }
	#nieuwsarchief .item.first { margin-top: 10px; }
	#nieuwsarchief .item .dt { float: left; border: 1px solid #231f20; }
	#nieuwsarchief .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#nieuwsarchief .item h2 a { text-decoration: none; } 
	#nieuwsarchief .item p { font-size: 1.2em; }
	
	#nieuwsarchief .item .dt { position: relative; width: 4.5em; margin: 2px 10px 0 0; text-align: center; }
	#nieuwsarchief .item .dt .day { padding: 3px;  font-size: 1.6em; font-weight: bold; color: #231f20; }
	#nieuwsarchief .item .dt .month { padding: 2px 0 2px 0; background: #522f91; border-top: 1px solid #551353; color: #fff; font-size: 1.2em; font-weight: bold; }
	
	#nieuwsarchief .item .dt .corner { position: absolute; width: 2px; height: 2px; line-height: 0; font-size: 0; }
	#nieuwsarchief .item .dt .tl {  top: -1px; left: -1px; background: url(../img/agenda_dt_corner_top_left.gif) no-repeat; }
	#nieuwsarchief .item .dt .tr { top: -1px; right: -1px; background: url(../img/agenda_dt_corner_top_right.gif) no-repeat; }
	#nieuwsarchief .item .dt .bl { bottom: -1px; left: -1px; background: url(../img/agenda_dt_corner_bottom_left.gif) no-repeat; }
	#nieuwsarchief .item .dt .br { bottom: -1px; right: -1px; background: url(../img/agenda_dt_corner_bottom_right.gif) no-repeat; }

	/* --------------------------------------------- */
	
	#paging { margin: 15px 0 0 0; list-style: none; text-align: center; }
	#paging li { display: inline; font-size: 1.2em; margin: 0 5px; line-height: 1.5em; }
	#paging li a { text-decoration: none; }
	#paging li a:hover { color: #522f91; text-decoration: underline; }
	#paging li.active a { font-size: 1.4em; color: #522f91; font-weight: bold; text-decoration: underline; }

	#paging li.first, #paging li.prev { margin: 0 16px 0 0; }
	#paging li.next, #paging li.last { margin: 0 0 0 16px; }

	#paging li.first a { padding: 0 0 0 20px; background: url(../img/paging_li_first.gif) no-repeat center left; }
	#paging li.prev a { padding: 0 0 0 20px; background: url(../img/paging_li_prev.gif) no-repeat center left; }
	#paging li.next a { padding: 0 20px 0 0; background: url(../img/paging_li_next.gif) no-repeat center right; }
	#paging li.last a { padding: 0 20px 0 0; background: url(../img/paging_li_last.gif) no-repeat center right; }
	
	/* --------------------------------------------- */
	
	#databanken { margin: 15px 20px 0 20px; }
	
	#databanken .item { border-top: 1px solid #cccccc; padding: 10px 10px 0 0; }
	#databanken .item.first { margin-top: 10px; }
	#databanken .item .dt { float: left; border: 1px solid #231f20; }
	#databanken .item h2 { font-size: 1.4em; margin: 0 0 3px 0; }
	#databanken .item p { font-size: 1.2em; }
	#databanken .item p.url { font-size: 1.1em; line-height: 2em; }
	#databanken .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	/* --------------------------------------------- */
	
	#faq { margin: 15px 20px 0 20px; }
	#faq form { padding: 10px 0 0 0; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#faq form ol { list-style: none; }
	#faq form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#faq form select { font-size: 1.1em; }
	#faq form option { padding: 0 1em 0 0; }
	
	#faq .results { margin: 15px 0 0 0; list-style: none;  }
	#faq .results li { font-size: 1.2em; padding: 0 0 0 15px; background: url(../img/faq_ico_bullet.gif) no-repeat left 0.4em; line-height: 18px; list-style-position: outside;}
	#faq .results a {}

	#faq .item { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #cccccc; }
	#faq .item h2 { margin: 0 0 10px 0; padding: 0 0 0 15px; background: url(../img/faq_ico_bullet.gif) no-repeat center left; font-size: 1.2em;  }
	#faq .item { font-size: 1em; }
	#faq .item .user-content {  margin-bottom: 1.2em; }
	#faq .item a.up { font-size: 1.2em; margin-left: 15px; }

/*	= GUESTBOOK
	----------------------------------------------------*/
	#guestbook { margin: 15px 20px 10px 20px; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
	#guestbook .item { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #cccccc; }
	#guestbook .item h2 { margin: 0 0 10px 0; padding: 0 0 0 15px; background: url(../img/faq_ico_bullet.gif) no-repeat center left; font-size: 1.2em;  }
	#guestbook .item p { font-size: 1.2em; }

	#frm_guestbook { margin: 20px; font-size: 1.2em; background: #f1f1f1; }
	#frm_guestbook fieldset { background: #f1f1f1; padding: 15px 10px; border-top: 1px solid #cccccc; }
	#frm_guestbook fieldset.last { border-bottom: 1px solid #cccccc; }
	
	/* --------------------------------------------- */
	
	#aladin { margin: 15px 20px 0 20px; }
	#aladin form { padding: 8px 0 12px 0; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#aladin form * { vertical-align: middle; }
	#aladin form p { font-size: 1.2em; font-weight: bold; margin: 0 0 0 10px; }
	#aladin form textarea { overflow: hidden; width: 480px; height: 100px; margin: 10px; border: 1px solid #b2b2b2; font-size: 1.2em; }
	#aladin form ol { list-style: none; margin: 0 0 0 10px; }
	#aladin form ol li { float: left; display: inline; margin: 0 15px 0 0; font-size: 1.2em; }
	#aladin form a.eerder { padding: 0 20px 0 0; background: url(../img/aladin_btn_send.gif) no-repeat center right; }
	
	/* --------------------------------------------- */
	
	#zoekresultaten { margin: 15px 20px 0 20px; }
	
	#zoekresultaten .item { border-bottom: 1px solid #cccccc; padding: 5px 10px 15px 0; }
	#zoekresultaten .item.first { margin-top: 10px; }
	#zoekresultaten .item .dt { float: left; border: 1px solid #231f20; }
	#zoekresultaten .item h2 { font-size: 1.6em; margin: 0 0 3px 0; }
	#zoekresultaten .item p { font-size: 1.2em; }
	#zoekresultaten .item p.url {  line-height: 2em; color: #92278f; }
	#zoekresultaten .item p.url a { color: #92278f; }
	#zoekresultaten .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	#zoekresultaten .item .highlight { color: #522f90; }

/*  = SPECIAAL VOOR PAGINAS
	----------------------------------------------------*/
	#speciaalvoor { margin: 20px 20px 0 20px; }
	#speciaalvoor div { height: 100%; overflow: hidden; padding-bottom: 20px; }
	#speciaalvoor a.icon { display: block; float: left;  width: 140px; margin-right: 30px; font-size: 1.2em; text-decoration: none; text-align: center; }
	#speciaalvoor a.icon.last { margin-right: 0; }
	#speciaalvoor a.icon img { margin-bottom: 1em; }
	
	#flashgame { margin: 20px; }
	
	#kleurplaten { margin: 20px 20px 0 20px; }
	#kleurplaten div { padding-bottom: 22px; overflow: hidden; height: 100%; }
	#kleurplaten .kleurplaat { display: block; float: left; margin-right: 22px; }
	
	#activiteiten { margin: 15px 20px 0 20px; }
	#activiteiten .item { border-top: 1px solid #cccccc; padding: 10px 10px 0 0; }
	#activiteiten .item.first { margin-top: 10px; }
	#activiteiten .item .dt { float: left; border: 1px solid #231f20; }
	#activiteiten .item h2 { font-size: 1.4em; margin: 0 0 3px 0; }
	#activiteiten .item p { font-size: 1.2em; }
	#activiteiten .item .date { color: #92278f; font-weight: bold; }
	#activiteiten .item p.url { font-size: 1.1em; line-height: 2em; }
	#activiteiten .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	#ecards { margin-top: 20px; }
	.ecardrow { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin: 0 20px 20px 20px; }
	.ecardrow .ecard { float: left; width: 149px; margin: 0 10px; }
	.ecardrow .ecard.first { margin-left: 5px; }
	.ecardrow .ecard.last { margin-right: 0px; }
	.ecardrow .ecard div { float: left; margin-bottom: 5px; padding: 0 0 0 8px; background: url(../img/fotoalbum_foto_bg_left.gif) no-repeat left top; }
	.ecardrow .ecard div a { padding: 7px 9px 10px 0; display: block; background: url(../img/fotoalbum_foto_bg_right.gif) no-repeat right top; }
	.ecardrow .ecard a.readmore { font-size: 1.2em; margin-left: 3px; padding-right: 20px; background: url(../img/readmore_ico.gif) no-repeat right center; }
	.ecardrow.last { border-bottom: 0px; }
	#ecard { margin: 10px; padding: 7px 0 0 0; background: url(../img/ecard_bg.gif) repeat-y top left; }
	#ecard div { padding: 0 0 10px 8px; background: url(../img/ecard_bg_bottom.gif) no-repeat bottom left; }
	#ecard div img { display: block; }
	
	#frm-ecard { margin: 0 20px; overflow: hidden; height: 100%; }
	#frm-ecard fieldset { background: #f1f1f1; padding: 15px 10px; border-top: 1px solid #cccccc; }
	#frm-ecard fieldset.last { border-bottom: 1px solid #cccccc; }
	#frm-ecard fieldset label { position: relative; width: 14em; } 
	#frm-ecard fieldset label span { position: absolute; top: 0px; right: 10px; }
	#frm-ecard input.submit { float: right; margin-right: 10px; } 
		
	#frm-top5 {  overflow: hidden; height: 100%; margin: 0 20px 15px 20px; padding: 12px 8px; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#frm-top5 label { font-size: 1.2em; margin-right: 10px; float: left; }
	#frm-top5 label * { vertical-align: middle; }
	#frm-top5 input { margin-right: 4px; }
	#frm-top5 input.radio { position: relative; top: -1px; vertical-align: bottom; }
	#frm-top5 input.submit { font-size: 1.3em; height: 1.2em;  cursor: pointer;  float: right; padding: 0 18px 0 0; border: 0; background: url(../img/cta_poll_btn_submit.gif) no-repeat right center; }

	#top5lists { overflow: hidden; height: 100%;  }
	.top5list { margin: 0 20px; float: left; width: 221px; overflow: hidden; height: 100%; }
	.top5list h3 { font-size: 1.4em; margin-bottom: 15px; }
	.top5list li { overflow: hidden; height: 100%; margin: 0 0 8px 0; }
	.top5list a { font-size: 1.2em; text-decoration: none;  }
	.top5list a img { float: left; margin-right: 9px; }
	.top5list a span { display: block; margin-top: 7px; font-size: 0.91em; color: #92278f; }

	#ingestuurd { margin-top: 20px; }
	#ingestuurd .itemrow { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin: 0 20px 20px 20px; }
	#ingestuurd .itemrow .item { float: left; width: 149px; margin: 0 10px; }
	#ingestuurd .itemrow .item.first { margin-left: 5px; }
	#ingestuurd .itemrow .item.last { margin-right: 0px; }
	#ingestuurd .itemrow .item div { float: left; margin-bottom: 5px; padding: 0 0 0 8px; background: url(../img/fotoalbum_foto_bg_left.gif) no-repeat left top; }
	#ingestuurd .itemrow .item div.lnk { display: block; padding: 0 0 0 3px; margin: 0px; background: none;  }
	#ingestuurd .itemrow .item div a { padding: 7px 9px 10px 0; display: block; background: url(../img/fotoalbum_foto_bg_right.gif) no-repeat right top; }
	#ingestuurd .itemrow .item a.readmore { font-size: 1.2em; line-height: 1.4em; display: inline; padding: 0 20px 0 0; background: url(../img/readmore_ico.gif) no-repeat right center; }
	#ingestuurd .itemrow.first { border-top: 1px solid #ccc; padding-top: 20px; }
	#frm-insturen { margin-top: 20px;}
	#frm-insturen fieldset { background: #f1f1f1; padding: 15px 10px; border-top: 1px solid #ccc;  }
	#frm-insturen fieldset.last { border-bottom: 1px solid #ccc; }
	
	#vestigingdetail_text { padding: 0 0 20px 0; }

/*	=MEMORY KLAAR
	----------------------------------------------------*/
	#memory-klaar-moeilijk { position: relative; width: 510px; margin: 0 20px; background: url(../img/memory_klaar_moeilijk_bg.jpg) no-repeat left top; }    
    #memory-klaar-moeilijk h2.score { position: absolute; left: 93px; top: 60px; width: 100px; text-align: center; font-size: 24px; color: #fff; }
    #memory-klaar-moeilijk .frm-submit-score { position: absolute; left: 235px; top: 65px; }
    #memory-klaar-moeilijk .frm-submit-score label { display: block; padding: 10px 0 10px 0; font-size: 14px; color: #fff; }
    #memory-klaar-moeilijk .frm-submit-score input.txt { width: 176px; height: 19px; padding: 1px 5px 0 5px; border: none; background: none; }
    #memory-klaar-moeilijk .frm-submit-score .txt-wrap { background: url(../img/frm-submit-score_txt_bg.gif) no-repeat top left;  }
    #memory-klaar-moeilijk .frm-submit-score select { width: 186px; }
    #memory-klaar-moeilijk .frm-submit-score .sbmt { position: absolute; top: 145px; left: 45px; }
    #memory-klaar-moeilijk .frm-submit-score .play-again { position: absolute; top: 55px; left: 20px; width: 180px; }
    #memory-klaar-moeilijk .frm-submit-score .play-again a { font-size: 18px; color: #fff; text-decoration: underline; }
    #memory-klaar-moeilijk .scores { margin: 370px 0 20px 0;  }
    #memory-klaar-moeilijk .scores h2 { font-size: 16px; margin: 0 0 10px 0; }
    #memory-klaar-moeilijk .scores table { width: 100%; border-collapse: collapse; font-size: 12px; }
    #memory-klaar-moeilijk .scores table th { padding: 7px 0; color: #e2007a; }
    #memory-klaar-moeilijk .scores table td { padding: 5px 0; border-top: 1px solid #e0e0e0; }
    #memory-klaar-moeilijk .scores table td img { margin: 0 5px 0 0; }
    
    #memory-klaar-makkelijk { position: relative; width: 510px; margin: 0 20px; height: 500px; background: url(../img/memory_klaar_makkelijk_bg.jpg) no-repeat left top; }
    #memory-klaar-makkelijk .play-again { position: absolute; left: 205px; top: 190px; }
    #memory-klaar-makkelijk .play-again a { font-size: 18px; color: #fff; text-decoration: underline; }


/*	= HASPELNAP
	----------------------------------------------------*/
	#haspelnap { position: relative; width: 959px; height: 682px; margin: 0 0 15px 0; background: url(../img/haspelnap_bg.gif) no-repeat; }
	
    #haspelnap .col-a { position: absolute; top: 174px; left: 29px; width: 548px; height: 461px; }
	#haspelnap .col-a h2.title { padding: 7px 0 20px 18px; color: #fff; font-size: 16px; }
	#haspelnap .col-a .page { margin: 0 5px 0 0; padding: 0 18px; height: 400px; overflow: auto; }
	#haspelnap .col-a .page h1 { font-size: 1.455em; line-height: 1.5em; color: #ec008c; }
	#haspelnap .col-a .page h2 { color: #92278f; }
	#haspelnap .col-a .page h3 { color: #522f91; }
	
    #haspelnap .col-b { position: absolute; top: 174px; left: 591px; width: 338px; }
	#haspelnap .col-b h2.title { padding: 7px 0 20px 18px; color: #fff; font-size: 16px; }
	#haspelnap .col-b ul { margin: 0 0 0 15px; list-style: none; font-size: 12px; }
	#haspelnap .col-b ul a:hover { text-decoration: none; }
	#haspelnap .col-b .nav-haspelnap { padding: 0 0 12px 3px; background: url(../img/haspelnap_ul_bg.gif) no-repeat left bottom; }
	#haspelnap .col-b .nav-haspelnap li a { padding: 0 0 0 15px; line-height: 20px; background: url(../img/haspelnap_nav-haspelnap_a_bg.gif) no-repeat center left; }
	#haspelnap .col-b .links a { padding: 0 20px 0 0; line-height: 25px; background: url(../img/haspelnap_links_a_bg.gif) no-repeat right bottom; }
	#haspelnap .col-b .intern { padding: 8px 0 12px 3px; background: url(../img/haspelnap_ul_bg.gif) no-repeat left bottom; }
	#haspelnap .col-b .extern { padding: 10px 0 12px 3px; }

	
/*  = SITEMAP
	----------------------------------------------------*/
	#sitemap { margin: 0 20px; }
	#sitemap a { font-size: 1.2em; }
	#sitemap a:hover { color: #9f409c; }
	#sitemap li { list-style: none; font-weight: bold; padding: 0 0 16px 0; }
	#sitemap li ul { padding: 16px 0 0 0; }
	#sitemap li ul li { padding: 2px 0;  list-style: square; list-style-position: inside; font-weight: normal; }
	#sitemap li ul ul { padding: 2px 0 4px 12px; } 
	#sitemap li ul ul a { font-size: 1.1em; }

	/*  = Newsletters
	----------------------------------------------------*/
	#newsletters { margin: 0 20px;  }
	.newsletter { float: left; padding: 20px 9px 12px 9px; border-bottom: 1px solid #ccc; }
	.newsletter a { font-size: 1.2em; font-weight: bold; color: #92278f; }
	.newsletter a.txt { margin-left: 2px; }
	.newsletter a.vsl { display: block; width: 149px; height: 116px; background: url(../img/newsletter_thumb_bg.gif) }
	.newsletter a.vsl img { margin: 2px 0 0 3px;  }

	#bannerscroller { position: relative; margin-top: 10px; width: 100%; height: 45px; overflow: hidden; }
	#bannerscroller.sub { width: 542px; margin : 10px auto;}
	#bannerscroller table { border-collapse: collapse; border-spacing: 0; border: 0; }
	#bannerscroller div.scroll-row { padding: 5px 0; margin: 0; height: 35px; text-align: center;  font-size: 0; line-height: 0; overflow: hidden;  }
	#bannerscroller div.scroll-row a { margin: 0 5px; font-size: 0; line-height: 0; }
	#scroller { position: absolute;  width:960px; }

