/** 
*	Project: Oosterzele
*	Date: 2011
*	Author: Vanden Broele - Novado 
*/
@media screen, projection {
  	/***
  	*	Clearing
  	*/
  	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
	font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; }

	a img { border: none; } /* Remove annoying border on linked images. */
  	img { border: none; margin: 0; padding: 0; }
  	blockquote:before, /* Remove possible quote marks (") from <q>, <blockquote>. */
  	blockquote:after,
  	q:before,
  	q:after { content: ''; }
  	blockquote, q { quotes: "" ""; }

  	/***
  	*	Typography
  	*/
  	html { overflow-y: scroll; }
 	html { overflow: -moz-scrollbars-vertical; }
  	#Body { background: #f4f1ea url(body-bg.png) no-repeat left top; font: 12px/18px Arial, Helvetica, Geneva, sans-serif; color: #2d2d2d; }

  	h1, h1 .Head { font-size: 18px; color: #2d2d2d; font-weight: bold; margin-bottom: 16px; }
  	h2, h2 .Head { font-size: 16px; color: #2d2d2d; font-weight: bold; margin-bottom: 14px; }
	h3 { position: relative; top: 2px; }
  	h3, h3 .Head { font-size: 14px; color: #2d2d2d; font-weight: bold; margin-bottom: 14px; }
  	h4, h4 .Head { font-size: 13px; color: #2d2d2d; font-weight: bold; }
  	h5, h5 .Head { font-size: 12px; color: #2d2d2d; font-weight: bold; }
  	h6, h6 .Head { color: #2d2d2d; font-weight: bold; }
  
	ul, dl { padding: 10px 0 10px 26px; }
  	ul li { list-style-type: disc; padding-bottom: 2px; }
  	ul li ul { padding: 4px 0 0 14px; }
  	ul li ul li { list-style-type: circle; padding-bottom: 2px; }
  	ol { padding: 10px 0 10px 30px; }
  	ol li { padding-bottom: 2px; }
  	p { padding-bottom: 10px; }
  	p + ul, p + ol, 
	h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul,
  	h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol { padding: 0 0 10px 26px; }
	input[type="text"], textarea { font: 12px/18px Arial, Helvetica, Geneva, sans-serif; color: #2d2d2d; }
	a, a:link, a.CommandButton,
  	a.CommandButton:link, a.SkinObject { color: #008099; text-decoration: none; }
	a:visited, a.CommandButton:visited, a.SkinObject { color: #008099; text-decoration: none; }
	a:hover, a.CommandButton:hover, a.SkinObject { color: #008099; text-decoration: none; }
	.news a, .news a:link { border-bottom: solid 1px #aad1d9; }
	.news a:hover,
	.news a:visited { border-bottom: solid 1px #008099; }

  	.Head, .SubHead, .SkinObject { color: #2d2d2d; font-weight: normal; font-family: Arial, Helvetica, Geneva, sans-serif; }
	.SubHead { font-size: 12px; }

  	.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject { font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Geneva, sans-serif; }
	a.linked-image, a.linked-image:link, a.linked-image:hover, a.linked-image:visited { border: none; }

	table { border-collapse: collapse; }
  	table tr th { font: 12px/18px Arial, Helvetica, Geneva, sans-serif; color: #2d2d2d; font-weight: bold; }
  	table tr td { font: 12px/18px Arial, Helvetica, Geneva, sans-serif; color: #2d2d2d; vertical-align: top; }

	blockquote { margin: 1.5em; color: #666; font-style: italic; }
  	strong, dfn { font-weight: bold; }
  	em, dfn { font-style: italic; }
  	sup, sub { line-height: 0; }
  	abbr, acronym { border-bottom: 1px dotted #666; }
  	address { margin: 0 0 1.5em; font-style: italic; }
  	del { color: #666; }
 	pre { margin: 1.5em 0; white-space: pre; }
  	pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
  	.alignright { display: block; text-align: right; }

	/* img::selection { background: transparent; }
	img::-moz-selection { background: transparent; } */
	
	.align-right { text-align: right; }

  	/***
  	*	Floats & Clears
  	*/
	.floatleft { float: left; }
  	.floatright { float: right; }
  	.clear { clear: both; visibility: hidden; line-height: 0; font-size: 0; }

	/*- self-clearing floats ----------*/
	.mod:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  	/***
  	*	Structure
  	*/
  	html, body, #root, form#Form { height: 100%; }
	#root { background: url(root-bg.png) repeat-x center top; }
	
  	#wrapper { background: #fff url(side-line.gif) repeat-y right top; min-height: 100%; width: 1010px; margin: 0 auto; position: relative; }
  	#header { width: 1010px; height: 151px; position: relative; }
	#header .spacer,
	#footer .spacer { height: 3px; font-size: 0; line-height: 0; }
  	#header #logo { position: absolute; top: 22px; left: 0; }
	#header-image { position: absolute; top: 3px; left: 0; width: 1010px; height: 148px; }

  	#navigation { position: relative; z-index: 9; margin-top: -15px; height: 74px; }

  	#main-menu { background: url(main_menu-bg.png) repeat-x left center; margin: 0; padding: 0; height: 70px; }
  	#main-menu li { float: left; list-style-type: none; margin: 8px 0 0 10px; padding: 0; }
	
	#main-menu li .main-tab { font-size: 16px; font-weight: bold; letter-spacing: 0; color: #fff; display: block; padding: 18px 14px 11px 14px; border: solid 1px transparent; _border: none; }
	#main-menu li a { font-size: 16px; font-weight: bold; letter-spacing: 0; color: #fff; display: block; padding: 18px 14px 11px 14px; border: solid 1px transparent; _border: none; }
  	#main-menu li a:hover, 
	#main-menu li a.hover { background: #ede9df; color: #122a2f; text-decoration: none; border: solid 1px #b3b3b3; padding: 18px 14px 17px 14px; }
	#main-menu li.CurrentItem,
	#main-menu li.ParentCurrentItem { background: url(main_menu-arrow.png) no-repeat center bottom; padding-bottom: 16px; *padding-bottom: 15px; }
	#main-menu li.CurrentItem a,
	#main-menu li.ParentCurrentItem a { color: #122a2f; background: url(main_menu-active.png) repeat-x left top; padding-bottom: 16px; border-right: solid 1px #c89000; border-top: solid 1px #c89000; border-left: solid 1px #c89000; }
	#main-menu li.CurrentItem a:hover,
	#main-menu li.ParentCurrentItem a:hover { border-bottom: 1px solid transparent; }
	
  	#main-menu li .main-menu-dropdown { display: none; position: absolute; top: 58px; left: 0; z-index: 9999; background: #ede9df; width: 1008px; border-left: solid 1px #b3b3b3; border-right: solid 1px #b3b3b3; border-bottom: solid 1px #b3b3b3; }
  	#main-menu li .main-menu-dropdown-inner { padding: 20px 10px; }
	
	#main-menu li#home-tab a { padding-right: 10px; padding-left: 10px; }
	#main-menu li#tab-wonen { width: 86px; text-align: center; }
	#main-menu li#tab-vrijetijd { width: 96px; text-align: center; }
	#main-menu li#tab-bestuur { width: 94px; text-align: center; }
	
	#main-menu li#tab-wonen.CurrentItem .main-menu-dropdown,
	#main-menu li#tab-wonen.ParentCurrentItem .main-menu-dropdown { background: #ede9df url(main_menu-active-wonen.png) no-repeat 55px -1px; _background: #ede9df; }
	#main-menu li#tab-vrijetijd.CurrentItem .main-menu-dropdown,
	#main-menu li#tab-vrijetijd.ParentCurrentItem .main-menu-dropdown { background: #ede9df url(main_menu-active-vrijetijd.png) no-repeat 151px -1px; _background: #ede9df; }
	#main-menu li#tab-bestuur.CurrentItem .main-menu-dropdown,
	#main-menu li#tab-bestuur.ParentCurrentItem .main-menu-dropdown { background: #ede9df url(main_menu-active-bestuur.png) no-repeat 257px -1px; _background: #ede9df; }
  
	/* first level */
  	#main-menu .main-menu-dropdown ul { margin: 0; padding: 0; }
  	#main-menu .main-menu-dropdown ul li { float: left; width: 180px; margin: 0 12px 14px 0; padding: 0; list-style-type: none; text-align: left; padding-top: 20px; background: url(hatch-dark-bg.png) repeat-x left top; }
  	#main-menu .main-menu-dropdown ul li a { display: inline; margin: 0; padding: 0; border: none; font-size: 12px; color: #122a2f; font-weight: bold; background: none; }
  	
	/* second level */
  	#main-menu .main-menu-dropdown ul li ul { margin: 0; padding: 0; }
  	#main-menu .main-menu-dropdown ul li ul li { float: none; margin: 0; padding: 0; border: none; background: none; }
  	#main-menu .main-menu-dropdown ul li ul li a { margin: 0; padding: 0; color: #004a59; font-weight: normal; text-decoration: none; border-bottom: solid 1px #bec9c4; }
  	#main-menu .main-menu-dropdown ul li ul li a:hover { color: #004a59; border-bottom: solid 1px #004a59; }
	#main-menu .main-menu-dropdown ul li ul li.CurrentItem a { color: #ce8e00; font-weight: bold; }

	#current-tab { display: none; }

	#search { position: absolute; right: 10px; top: 21px; background: #255761; border: solid 1px #004a59; padding: 2px; width: 180px; height: 21px;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; }
	#search.active { background: #326a75; }
	#search input { border: none; display: block; float: left; width: 140px; _width: 130px; margin: 4px 0 0 0; padding: 0 2px; background: none; color: #fff; height: 14px; outline: none; line-height: 14px; }
	#search a.SkinObject { margin-left: 8px; height: 21px; width: 21px; border: none; font-size: 0; line-height: 0; overflow: hidden; }
	
	#top-navigation { position: absolute; right: 220px; top: 26px; }
	#top-navigation ul { margin: 0; padding: 0; }
	#top-navigation ul li { margin: 0 0 0 10px; padding: 0; list-style-type: none; display: inline; }
	#top-navigation ul li a { color: #97a3a5; border-bottom: 1px solid #293f44; }
	#top-navigation ul li a:hover { border-bottom: 1px solid #5b747a }
	
	/*	***
	*	#main
	*/

  	#main { width: 100%; /* overflow: auto; */ padding-bottom: 100px; /* must be same height as the footer - added 20px for extra space */ }
	#main.home { /* position: relative; top: -21px; */ }
  	#breadcrumbs { margin: 0 20px 0 30px; padding: 10px 0 10px 0; border-bottom: solid 1px #ede9df; }
	
	.full-pane { margin: 0 20px; }
	#main.admin .full-pane { margin: 20px 20px 0 20px; }
	
	#cols .col-left { width: 280px; float: left; margin-right: 20px; }
	#cols .col-middle { width: 190px; float: left; }
	#cols .col-right { width: 180px; float: right; }
	
  	#left-zone { width: 700px; float: left; margin: 31px 0 0 20px; }
	#left-zone.home { margin: 0; width: 720px; }
	#left-zone .home-indent { margin: 20px 0 0 20px; }
	#left-zone.full { width: auto; float: none; margin: 31px 20px 0 20px; }
	
	#top-zone { }
	#top-zone .topleft-pane { width: 510px; float: left; }
	#top-zone .topright-pane { width: 206px; float: left; }
	
	#left-zone .left { width: 200px; float: left; }
	#left-zone.home .left { width: 380px; }
  
	#sub-menu { margin: 0; padding: 0; border-top: solid 1px #b8ae95; }
  	#sub-menu li { list-style-type: none; margin: 0; padding: 0; border-bottom: solid 1px #b8ae95; }
  	#sub-menu li.Last { border-bottom: none; }
  	#sub-menu li a { background: #dbcca7; border-bottom: none; color: #122a2f; font-weight: bold; display: block; padding: 11px 12px 10px 12px; }
	#sub-menu li.CurrentItem a,
	#sub-menu li.ParentCurrentItem a { color: #ae063b; }
    
	#sub-menu li ul { display: none; border-left: solid 1px #dbcca7; margin: 0; padding: 0 0 0 12px; }
	#sub-menu li.CurrentItem ul,
	#sub-menu li.ParentCurrentItem ul { display: block; }
	#sub-menu li ul li { border-bottom: solid 1px #b8ae95; }
	#sub-menu li ul li a { background: none; color: #122a2f; font-weight: normal; }
	#sub-menu li.CurrentItem ul li a,
	#sub-menu li.ParentCurrentItem ul li a { color: #122a2f; }
	#sub-menu li ul li.CurrentItem a,
	#sub-menu li ul li.ParentCurrentItem a { color: #ae063b; }
	
	#sub-menu li.ParentCurrentItem ul li ul { border-left: none; margin: 0; padding: 0 0 20px 0; }
	#sub-menu li.ParentCurrentItem ul li ul li { border-bottom: none; margin: 0; padding: 0; }
	#sub-menu li.ParentCurrentItem ul li ul li a { color: #122a2f; padding: 2px 12px 0 18px; }
	#sub-menu li.ParentCurrentItem ul li ul li.CurrentItem a { color: #122a2f; font-weight: bold; }
	
  	#left-zone #center-zone { width: 480px; float: right; }
	#left-zone.full #center-zone { width: 750px; }
	#left-zone.home .center-pane { width: 300px; float: right; }

  	#right-zone { width: 250px; float: right; margin: 0 20px 0 0;  }

	#right-zone .button a  {
		background: #dbcca7 url(lock.png) no-repeat 8px 9px;
		background-size: 20px 20px;
		border-bottom: none;
		color: #122a2f;
		font-weight: bold;
		display: block;
		padding: 11px 12px 10px 32px;
		margin-right: 20px;
		vertical-align: middle;		
	}
	#right-zone .button a:hover {
		text-decoration: underline;
	}
	
	#left-zone.beheer { width: 200px; float: left; }
	#right-zone.beheer { width: 750px; float: right; background: none; }
	#right-zone.beheer .right-pane { margin-top: 31px; }

	#footer { background: #08262c url(footer-bg.png) repeat-x center top; position: relative;
    margin-top: -80px; /* negative value of footer height */ height: 80px; clear: both; }
  	#footer-inner { background: #ced4d5; margin: 0 auto; width: 1010px; }
  	#footer-inner-content { padding: 20px; color: #454747; }

	#footer .SkinObject { color: #454747; font-size: 12px; }
	#footer a.SkinObject, #footer a { color: #008099; border-bottom: solid 1px #aad1d9; }
	#footer a.SkinObject:hover, #footer a:hover { border-bottom: solid 1px #008099; }
	
	/***
	*	News
	*/
	.news-home a { text-decoration: none; }
	.news-home h3 { margin: 0 0 4px 0; padding: 0; }
	.news-home .top-item { position: relative; width: 510px; height: 290px; }
	.news-home .top-item .image { width: 510px; height: 290px; background: url(defaultimage.jpg) no-repeat left top; }
	.news-home .description { position: absolute; left: 20px; bottom: 20px; background: #ae063b; color: #fff; width: 180px; }
	.news-home .description-inner { padding: 10px; }
	#main .news-home .description h3 a { color: #fff; border-bottom: 1px solid #be3862; font-size: 13px; }
	#main .news-home .description h3 a:hover { border-bottom: 1px solid #7a1635; }
	.news-home .description .date { color: #c8aaaa; font-style: italic; font-size: 9px; }
	
	.news-home .news-right { width: 210px; height: auto; padding-bottom:15px; background: #17889e url(hatch-blue.jpg) repeat-x left top; }
	.news-home .news-right .news-right-inner { padding: 30px 10px 0 20px; }
	.news-home .news-right h2 { color: #004a59; }
	#main .news-home .news-right h3 a { color: #fff; font-weight: normal; font-size: 12px; border-bottom: 1px solid #3497aa; }
	#main .news-home .news-right h3 a:hover { border-bottom: 1px solid #126372; }
	.news-home .news-right .date { color: #88d2e1; font-size: 9px; font-style: italic; margin-left: 10px; font-weight: normal; }
	
	.news .item { margin-bottom: 10px; }
	.news .item h3 { margin-bottom: 4px; }
	.news .item .date { display: block; color: #868686; font-size: 9px; font-style: italic; margin-bottom: 6px; }
	
	.news-recent h3 { font-size: 12px; font-weight: normal; }
	.news-recent h3 a { border-bottom: solid 1px #aad1d9; }
	.news-recent h3 a:hover { border-bottom: solid 1px #008099; }
	.news-recent .date { color: #868686; font-size: 9px; font-style: italic; font-weight: normal; margin-left: 10px; }
	
	#news-detail .image { float: left; margin: 4px 14px 0 0; }
	
  	/***
  	*	Containers
  	*/
	.untitled-container h2.untitled { display: none; }
	
	.hatch-container { background: url(hatch-bg.png) repeat-x left top; padding-bottom: 20px; }
	.hatch-container-inner { margin-left: 20px; }
  	.hatch-container h3.hatch, .hatch-container h3.hatch .Head { color: #c5981d; padding-top: 27px; margin-bottom: 18px; }
	
	.hatch-container-brown { background: #ede9df url(hatch-brown.jpg) repeat-x left top; padding-bottom: 20px; margin-bottom: 20px; }
	.hatch-container-brown-inner { margin-left: 20px; }
  	.hatch-container-brown h3.hatch, .hatch-container-brown h3.hatch .Head { color: #122a2f; padding-top: 29px; margin-bottom: 18px; }
	
	#cols .blue-container { margin-bottom: 20px; }
	.blue-container h3, .blue-container h3 .Head { color: #004a59; }
	
	/***
  	*	Vacature
  	*/
	.vacature-list a { border-bottom: solid 1px #aad1d9; }
	.vacature-list a:hover { border-bottom: solid 1px #008099; }
	.vacature-list .content { margin-top: 10px; }
	.vacature-list .item { margin-bottom: 20px; }
	
  	/***
  	*	Specific
  	*/
  	.arrow-icon { position: relative; top: 4px; margin-left: 8px; }
	
	/***
	*	navigationBlock
	*/
	.navigationBlock { margin: 0; padding: 0; }
	.navigationBlock li { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
	.navigationBlock li a { font-size: 14px; color: #2d2d2d; border-bottom: none; cursor: default; font-weight: bold; display: block; margin-bottom: 10px; }
	.navigationBlock li ul { margin: 0; padding: 0; }
	.navigationBlock li ul li { list-style-type: none; margin: 0; padding: 0; display: inline; margin-right: 4px; }
	.navigationBlock li ul li a { font-size: 12px; color: #008099; border-bottom: solid 1px #3497aa; cursor: pointer; display: inline-block; margin: 0; font-weight: normal; }
	.navigationBlock li ul li a:hover { border-bottom: solid 1px #126372; }	
	
	/***
	*	Informatie form
	*/
	.Eloket .informatie-form p { margin: 0; padding: 0; }
	.Eloket .informatie-form .extraButtons { display: block; margin-top: 6px; }
	.Eloket .informatie-form input { border: 1px solid #bdbdbd; padding: 6px 4px; line-height: 18px; width: 222px; }
	.Eloket .informatie-form input:focus { border: solid 1px #9e9e9e; }
	
	/***
	*	Eloket
	*/
	.Eloket .intro { margin-bottom: 10px; }
	.Eloket input { width: 330px; }
	.Eloket textarea { width: 334px; max-width: 334px; min-height: 200px; }
	.Eloket .checkbox input { margin-left: 0px; width: 20px; border: solid 0px black; }
	.Eloket fieldset { border: 1px solid #cecece; padding: 10px; margin-bottom: 10px; }
	.Eloket legend { padding: 0 10px; font-size: 14px; }
	.Eloket label { /* float: left; */ display: inline-block; width: 110px; margin-right: 10px; text-align: left; }
	.Eloket label.checkbox { float: none; display: inline; }
	.Eloket .person input { margin-right: 8px; }
	.Eloket p { clear: both; margin: 4px 0; }
	.Eloket .userInfo p { margin: 0; }
	.Eloket .general p { margin: 2px 0 }
	.Eloket .radiobuttonList input { width: 20px; }
	.Eloket .radiobuttonList label { float: none; display: inline; }
	.Eloket .login { border: 1px solid #cecece; margin-bottom: 10px; padding: 10px; }
	.Eloket .userInfo { border: 1px solid #cecece; margin-bottom: 10px; padding: 18px 10px 10px 10px; }
	
	.banner .item { margin-bottom: 10px; }
	
	/***
	*	DotNetNuke
	*/
	.ControlPanel { width: 968px; margin: 0 auto; background-color: #f5f5f5; padding: 10px 20px 20px 20px;
		border-right: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; border-bottom: solid 1px #b3b3b3; border-top: solid 1px transparent;
	}

	table.ModuleTitle_SubMenu { width: 240px; background-color: #f5f5f5; }
	table.ModuleTitle_SubMenu tr td { padding: 2px; }
	table.ModuleTitle_SubMenu tr td span { font-size: 13px; font-weight: bold; }
	table tr.ModuleTitle_MenuBreak { display: none; }
	
	#main .reToolbar a, #main .reTool, #main .reTool:link, #main .reTool:hover, #main .reTool:visited, #main .RadEditor a, #main .reDropDownBody a { 
		border-bottom: none; /* no border-bottom in Telerik editors */
	}
	
	#dnn_ctr847_View_dnn_ctr847_View_ctlAjaxPanel { width: 780px !important; }
	
	/***
	*	Yellow pages
	*/
	.searchPanel { border: 1px solid #cecece; padding: 10px 10px 0 10px; margin-bottom: 10px; background: transparent url(contentgradientreverse.png) repeat-x bottom left; margin-bottom: 10px; }
	.searchPanel .searchField { clear: left; }
	.searchPanel .searchField input { border: 1px solid #bdbdbd; padding: 6px 4px; line-height: 18px; }
	.searchPanel .searchField input:focus { border: solid 1px #9e9e9e; }
	.searchPanel .searchField label { float: left; width: 100px; margin-right: 10px; display: block; text-align: left; }
	.searchPanel .searchButtons { margin-left: 110px; }
	.searchPanel input, .searchPanel textarea, .searchPanel .dropDownList { width: 300px; margin: 0; }
	.searchPanel a { color: #2c2c2c; }
	.searchPanel a:hover { color: #000; }
	.searchButtons a.searchButton,
	.searchPanel a.button { margin-right: 10px; border: 1px solid #7fbfcc; color: #494949; padding: 4px 8px; background: #fff; text-align: center; font-weight: bold; font-size: 12px; }
	.searchButtons a.searchButton:hover,
	.searchPanel a.button:hover { background: #f3f3f3; }

	.fichelogin input { border: 1px solid #bdbdbd; padding: 6px 4px; line-height: 18px; width: 90%; }
	.fichelogin input:focus { border: solid 1px #9e9e9e; }
	
	.YellowPagesAlphabet ul { margin: 0; padding: 0; }
	.YellowPagesAlphabet ul li { float: left; list-style-type: none; margin: 0 0 0 6px; padding: 0; }
	.YellowPagesAlphabet ul li a { border-bottom: solid 1px #3497aa; }
	.YellowPagesAlphabet ul li a:hover { border-bottom: solid 1px #126372; }
	.YellowPagesAlphabet ul li.CurrentItem { font-weight: bold; color: #006b9a; }
	.YellowPagesAlphabet ul li.InActiveItem { color: #c0c0c0; }
	.YellowPagesAlphabet ul li.FirstItem { margin: 0; }
	.YellowPagesAlphabet ul li.LastItem { margin-left: 12px; }

	.yellowpages-list { clear: left; }
	.yellowpages-list .item { border-bottom: solid 1px #dcdcdc; clear: left; padding: 10px 0; }
	.yellowpages-list .item ul { margin: 0; padding: 0; }
	.yellowpages-list .item ul li { margin: 0; padding: 0; list-style-type: none; line-height: 18px; }
	.yellowpages-list .item ul li.name { float: left; width: 65%; margin-bottom: 2px; }
	.yellowpages-list .item ul li.name a { border-bottom: solid 1px #3497aa; }
	.yellowpages-list .item ul li.name a:hover { border-bottom: solid 1px #126372; }
	.yellowpages-list .item ul li.website { margin-left: 65%; padding-left: 20px; background: url(web.png) no-repeat top left; }
	.yellowpages-list .item ul li.email { margin-left: 65%; padding-left: 20px; background: url(email.png) no-repeat top left; }
	.yellowpages-list .item ul li.phone { margin-left: 65%; padding-left: 20px; background: url(telephone.png) no-repeat top left; }

	.yppager { clear: both; margin-top: 10px; }
	.yppager ul li { float: left; margin-left: 8px; list-style-type: none; border: none; }
	.yppager ul li.activePage { font-weight: bold; color: #d4d2d2; }
	.yppager ul li.inActivePage a { color: #006b9a; }
	
	#vereniging-detail h1 { margin-bottom: 8px; }
	#vereniging-detail h2 { margin-bottom: 6px; }
	#vereniging-detail .subinfo { font-style: italic; font-size: 11px; line-height: 12px; color: #909090; }
	#vereniging-detail .left { float: left; width: 700px; margin-top: 31px; }
	#vereniging-detail .header { border: solid 1px #dcdcdc; padding: 6px; margin-bottom: 10px; }
	#vereniging-detail .header-left { float: left; width: 420px; }
	#vereniging-detail .header-right { float: right; width: 250px; }
	#vereniging-detail .contactPerson img { margin-right: 3px; position: relative; top: 3px; }
	
	.contactList img,
	.contactItem img { margin-right: 3px; position: relative; top: 3px; }
	.contactList { margin-top: 10px; }
	
	#vereniging-detail ul { margin: 0; padding: 0; }
	#vereniging-detail ul li { margin: 0; padding: 0; list-style-type: none; }
	#vereniging-detail ul li.phone { padding-left: 22px; background: url(telephone.png) no-repeat top left; }
	#vereniging-detail ul li.mobile { padding-left: 22px; background: url(phone.png) no-repeat top left; }
	#vereniging-detail ul li.fax { padding-left: 22px; background: url(print.png) no-repeat top left; }
	#vereniging-detail ul li.email { padding-left: 22px; background: url(email.png) no-repeat top left; }
	#vereniging-detail ul li.website { padding-left: 22px; background: url(web.png) no-repeat top left; }
	
	/* #vereniging-detail .right { float: right; width: 250px; background: url(center-line.png) no-repeat left top; }
	 */
	/***
	*	Google maps
	*/
	.homeMap { height: 220px; }
	.largeMap { height: 600px; }
	
	.location-table tr th { padding: 4px 0; background: #decba6; }
	.location-table tr td { padding: 4px 0; }
	.location-table tr.even { background: #efefef; }
	
	/***
  	*	Evenementen
  	*/
	.kalender-home { margin: 0; padding: 0; }
	.kalender-home li { margin: 0; padding: 0; list-style-type: none; }
	
	.kalender-home { margin: 0; padding: 0; }
	.kalender-home li { list-style-type: none; margin-bottom: 10px; }
	.kalender-home li a.title { display: block; padding-top: 6px; line-height: 14px; }
	.kalender-home li .date { background-image: url(calender-box-bg.png); background-repeat: no-repeat; background-position: 0px 1px; width: 50px; height: 50px; float: left; margin-right: 10px; text-align: center; }
	.kalender-home li .date .day-letter, .calender-list li .date .day-number, .calender-list li .date .month { display: block; text-align: center; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
	.kalender-home li .date .day-letter { font-size: 11px; color: #FFF; text-transform: lowercase; }
	.kalender-home li .date .day-number { font-size: 16px; line-height: 16px; color: #004a59; display: block; font-weight: bold; }
	.kalender-home li .date .month { font-size: 11px; line-height: 12px; color: #004a59; text-transform: uppercase; display: block; }
	.kalender-home li .content { margin-left: 60px; }
	.kalender-home li .content .full-date { font-size: 11px; color: #919191; }
	
	.kalender-form .RadEditor { width: 470px !important; }
	
	.activiteiten-list .item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #ede9df; }
	.activiteiten-list .title { font-size: 14px; margin-bottom: 6px; }
	.activiteiten-list .title a { border-bottom: solid 1px #aad1d9; }
	.activiteiten-list .title a:hover { border-bottom: solid 1px #008099; }
	.activiteiten-list .start-date { margin-left: 10px; }
	.activiteiten-list .start-date,
	.activiteiten-list .end-date { font-size: 11px; color: #919191; }
	
	#kalender-detail .description { margin: 4px 0 20px 0; padding: 4px 0 0 0; border-top: solid 1px #ede9df; border-bottom: solid 1px #ede9df; }
	
	/***
	*	AddThis
	*/
	#at16p .atbtn { width: 120px !important; }
	
	#quick-links img { margin-bottom: 10px; }
}
@media print {
  body {
    line-height: 1.5;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #000;
    background: none;
    font-size: 10pt;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  }
  a:link, a:visited {
    background: transparent;
    font-weight: 700;
    text-decoration: underline;
  }
  a img {
    border: none;
  }
	.addthis_toolbox, #navigation, #current-tab, .no-print, #header-image, #control-container, #sub-menu, #middle-menu { display: none; }
	#breadcrumbs { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
	#header { height: 150px; }
	#logo { margin-top: 20px; }
	#footer { margin-top: 20px; }
	#footer-inner-content { padding: 20px 0; }
	#news-detail .image { float: left; margin: 4px 14px 0 0; }
	#right-zone .news-recent .date { margin-left: 10px; }
}