/*
Theme Name: KNSB
Theme URI: http://www.knsb.nl
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: 
*/

/* RESET */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

em, strong, th {
	font-style:normal;
	font-weight:normal;
}

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}


/* MAIN */

body {
	background:url(images/background.png) repeat-x;
	font:13px/16px Helvetica Neue, Arial, sans-serif;
	color:#454b5b;
}

#page {
	width:1000px;
	margin:0 auto;
}

p {
	margin: 0 10px 1em;
	line-height:150%;
}

a {
	text-decoration:none;
	color:#2968c6
}

	a:hover {
		text-decoration:underline;
	}

	.widget_newslist a {
		color:#404b67;
	}
	
		.widget a:hover {
			text-decoration:none;
		}
	
	a.bullet,
	#main .page_item a {
		display:block;
		text-indent:17px;
		background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -196px;
		line-height:19px;
	}

		a.bullet:hover,
		#main .page_item a:hover {
			background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -216px;
		}
		
.external {
}	
	
br {
	clear:both;
}

h1 {
	font-size:22px;
	line-height:25px;
	color:#193889;
	padding:15px 0 10px;
	margin-bottom:10px;
}

h2, h2 a, h4 {
	height:24px;
	font:bold 15.5px/25px Eurostile, Helvetica, Arial, sans-serif;
	text-indent:10px;
	color:#00337f;
	background:#e8e8e8;
	border-bottom:1px solid #d5d3d4;
	text-transform:uppercase;
	margin-bottom:1em;
}

	h2 a {
		border:none;
	}
	
	h4 {
		background:#fff;
		color:#999;
		border-top:1px solid #d4d2d3;
		border-bottom:none;
		line-height:37px;
		/*height:37px;*/
	}

h3 {
	font-size:15px;
	font-weight:bold;
}

h5 {
	margin-left:10px;
	font-weight:bold;
}

	table h5 {
		margin-left:0;
	}

.entry, .post {
	position:relative;
}

	.post fieldset {
		margin-left:10px;
	}
	
	.post fieldset label {
		display:block;
		width:200px;
		margin-bottom:5px;
	}
	
	#post-content h1 {
		text-indent:10px;
	}

	#post-content ul,
	#post-content ol {
		list-style:disc;
		margin:0 2em 1em;
		padding:0 1em;
	}
	
	#post-content ol {
		list-style-type:decimal;
	}

	.evenement #post-content {
		border-top:1px solid #ddd;
		margin-top:10px;
		padding-top:10px;
	}
		
.back {
	position:absolute;
	width:100%;
	height:101%;
	top:25px;
	left:0;
	z-index:-1;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.aligncenter {
	margin:0 auto;
}

.navigation {
	margin:10px;
}

.hidden {
	display:none;
}

.wp-caption {
	-moz-border-radius:3px 3px 3px 3px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	margin:10px;
	padding-top:5px;
	text-align:center;
}

	.wp-caption p {
		font-weight:bold;
		margin-bottom:5px;
	}

/* TABLES */
table, tbody {
	width:100%;
	line-height:150%;
}

	thead {
		border-bottom:1px solid #fff;
	}
	
	td {
		line-height:22px;
		padding-left:10px;
		vertical-align:top;
	}
	
	caption, thead td {
		background:#ced2d5;
		color:#fff;
	}
	
		caption {
			text-indent:10px;
			font-weight:bold;
			color:#444c59;
		}
		
		.odd {
			background:#f3f3f3;
			border-top:1px solid #fff;
		}
		
		.even {
			background:#f9f9f9;
		}
		
	.tableBottom {
		height:10px;
	}

iframe {
	border:none;
}


/* FORMS */

form, button, input {
	font:13px/16px Helvetica, Arial, sans-serif;
}

input {
	padding:1px;
	border: 1px solid #ddd;
}

	input.error {
		background:#fff url(images/exclamation.png) no-repeat center right;
	}
		

button {
	background:url(images/mainSprite.png?ver=20100701) -380px -240px;
	border:0;
	color:#fff;
	padding:0px 10px 6px 5px;
	width:95px;
	cursor:pointer;
	height:24px;
	*vertical-align:middle;
	*margin:0 5px;
}


/* HEADER */

#header {
	height:100px;
}

	#header a {
		display:block;
		float:left;
		width:225px;
		height:93px;
		background:url(images/mainSprite-nieuwlogo.png) 0 -60px;
		text-indent:-1000px;
		overflow:hidden;
	}
	
	#header #searchform {
		position:relative;
		float:right;
		width:560px;
		height:80px;
		background:url(images/logo-kpn-top.png) 10px 0;
		line-height:20px;
		margin-right:-10px;
	}
	
		#header #searchform fieldset {
			text-align:right;
			padding:25px 190px 0 0;
		}
	
		#header #searchform #s, 
		#header #searchform #zoek {
			width:190px;
			height:16px;
			padding:3px 5px 1px;
			background:#cfd3d4;
			border:none;
			vertical-align:bottom;
		}
		
		#header #searchform #searchsubmit {
			width:94px;
			height:20px;
			background:url(images/mainSprite.png?ver=20100701) -240px -60px;
			border:none;
			text-indent:-200px;
			vertical-align:middle;
		}

ul#mainMenu  li {
	float:left;
	margin-right:2px;
}

	ul#mainMenu a {
		display:block;
		overflow:hidden;
		text-indent:-200px;
		height:29px;
		width:130px;
		background:url(images/tabs.png?ver=20100315);
	}
	
	ul#mainMenu li#actief a {	background:url(images/mainSprite.png?ver=20100701) -140px -200px; }
	ul#mainMenu li#actief.active a { background:url(images/mainSprite.png?ver=20100701) -140px -160px; }
	
	ul#mainMenu li#topsport a {	background:url(images/mainSprite.png?ver=20100701) 0 -200px;	}
	ul#mainMenu li#topsport.active a { background:url(images/mainSprite.png?ver=20100701) 0 -160px;	}
	
	ul#mainMenu li#bond a {	background:url(images/mainSprite.png?ver=20100701) -280px -200px; }
	ul#mainMenu li#bond.active a { background:url(images/mainSprite.png?ver=20100701) -280px -160px;}
	
	ul#mainMenu li#worldcup a {	
		width:271px;
		background-position:0px -50px; 
	}
	
	ul#mainMenu li#nkallround a {	
		width:250px;
		background-position:-280px -50px; 
	}

	ul#mainMenu li#nkafstanden a {
		width:260px;
		background-position:-540px -390px; 
	}
	
	ul#mainMenu li#nksprint a {
		width:210px;
		background-position:-0px -470px; 
	}
	
	ul#mainMenu li#wkkunstrijden a {
		width:208px;
		background-position:-760px -171px; 
	}
	
	ul#mainMenu li#wksprint a{
		width:182px;
		background-position:-820px -90px; 	
	}
	ul#mainMenu li#ekallround a,
	ul#mainMenu li#wkallround a {
		width:182px;
		background-position:-820px -470px; 
	}
	
		ul#mainMenu li#ekallround a { background-position:-820px -50px }
		ul#mainMenu li#wkallround a { background-position:-190px -170px }
	
	ul#mainMenu li#nkjunioren a {
		width:167px;
		background-position:-220px -530px; 
	}
	
	ul#mainMenu li#natuurijs a {
		width:147px;
		background-position:-480px -130px; 
	}
	ul#mainMenu li#natuurijs.active a { background-position:-480px -90px;}
	
	ul#mainMenu li#akt a {
		width:160px;
		background-position:-640px -470px; 
	}
	
	ul#mainMenu li#nkmarathon a {
		width:180px;
		background-position:-570px -370px;
	}

	ul#mainMenu li#nkinline a {
		width:280px;
		background:url(images/tabs/tab-nkinline.png) 0 -1px;
	}
	
ul#subMenu {
	clear:both;
	display:block;
	height:40px;
	background:url(images/mainSprite.png?ver=20100701) 0 -280px;
	margin-bottom:15px;
	font-size:13px;
	font-weight:bold;
}

	ul#subMenu li {
		float:left;
		line-height:15px;
		margin-top:13px;
		padding:0 10px;
		border-left:1px solid #999;
	}
	
		ul#subMenu li:first-child {
			border:none;
		}
	
		ul#subMenu li a {
			color:#aaa;
		}
		
			ul#subMenu li.current_page_item a,
			ul#subMenu li.current_page_parent a {
				color:#fff;
			}
			
#main li.page_item {
	margin-left:10px;
}

		
/* COLUMNS */

.column {
	position:relative;
	width:320px;
	float:left;
}

#main {
	float:left;
	width:660px;
}

#left {
	margin-right:20px;
}

#right {
	float:right;
	margin-left:20px;
}
	
.intro {
	display:block;
	height:180px;
	background:url(images/frontSprite.png?ver=20101214) 0 0;
	margin-bottom:1px;
}

	#mid .intro {
		background:url(images/frontSprite.png?ver=20101214) -340px 0;
	}
	
	#right .intro {
		background:url(images/frontSprite.png?ver=20101214) -680px 0;
	}
	
	
/* WIDGETS */

.widget {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

	.widget h2 {
		margin-bottom:0;
	}
	
		.widget h2.noBorder {
			border-color:#e8e8e8;
		}

	.widget ul {
		margin:5px 0 5px 10px;
	}
	
		.widget ul li {
			line-height:22px;
			overflow:hidden;
		}
		
		.widget a {
			display:block;
		}
		
		.widget h4.rss {
			position:absolute;
			top:6px;
			right:5px;
			background:url(images/mainSprite.png?ver=20100701) no-repeat -440px -60px;
			height:14px;
			text-indent:16px;
			font-size:14px;
			line-height:14px;
			border:none;
		}
		
			.widget h4.rss a {
				color:#999;
			}
		
		.widget div.hr {
			background:#d4d4d4;
			opacity:.5;
			*filter:alpha(opacity=50);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			height:1px;
			clear:both;
		}
		
			.widget li:first-child div.hr {
				display:none;
			}
			
		
		/* Kalender */
		
		.widget_calendar ul li span.date  {
			font-size:10px;
		}
		
		.widget_calendar ul li a {
			color:#2968C6;
			line-height:12px;
			margin-bottom:5px;
		}
		
		.widget_calendar ul li a.icon  {
			text-indent:-500px;
			float:left;
			width:30px;
			height:30px;
			margin:5px 5px 0 0;
		}
		
			.widget_calendar ul li a.icon.langebaan  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -240px -120px;
			}
			
			.widget_calendar ul li a.icon.marathon  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -280px -120px;
			}
			
			.widget_calendar ul li a.icon.shorttrack  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -320px -120px;
			}
			
			.widget_calendar ul li a.icon.kunstrijden  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -360px -120px;
			}
			
			.widget_calendar ul li a.icon.kortebaan  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -400px -120px;
			}
			
			.widget_calendar ul li a.icon.inline-skaten  {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -400px -120px;
			}
		
		/* Skaten */
		
		.widget_skatecalendar a {
			float:left;
		}
		
		.widget_skatecalendar span,
		.widget_skatecalendar li.more a {
			float:right;
			margin-right:5px;
		}
			
		/* Mededelingen */
		
		.widget .news_extend a {
			white-space:normal;
		}
		
			.widget .news_extend a.more {
				float:right;
				color:#2968C6;
				margin-right:10px;
			}
		
		.widget .news_extend hr,
		.widget .news_extend:first-child hr {
			display:block;
			position:relative;
			clear:both;
			margin:5px 0 15px;
		}
		
		.widget .news_extend p {
			margin-left:0;
		}
		
		.widget .news_extend img {
			margin-right:10px;
		}
		
		/* Lijst nieuws */
		
		.widget_newslist a,
		.widget_nieuwsbrief a {
			text-indent:18px;
			background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -195px;
		}
	
			.widget_newslist a:hover,
			.widget_nieuwsbrief a:hover {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -215px;
			}
			
		.widget_newslist span.hasVideo {
			position:absolute;
			right:8px;
			background-position:-360px -58px;
		}
		
		.widget .more,
		.widget_knsbtv a.more  {
			clear:both;
			text-align:right;
			margin-right:10px;
		}
		
			.widget .more a,
			.widget .rss a {
				background:none;
				color:#2968C6;
			}
			
		
		/* Headlines */
		
		.widget #textBar,
		.widget #text {
			position:absolute;
			z-index:1;
			width:640px;
			height:50px;
			margin:250px 0 0 10px;
		}
		
			.widget #text li {
				position:absolute;
				visibility:hidden;
				font-size:20px;
				height:auto;
				line-height:50px;
				text-indent:10px;
			}
			
				.widget #text li a {
					color:#fff;
				}
		
			.widget #textBar {
				background:#000020;
				opacity:.5;
				*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			}
		
		#headlines #photos {
			margin:0;
			height:301px;
		}
		
			#mid #headlines #photos {
				height:176px;
			}
		
			#headlines #photos li {
				position:absolute;
			}
			
			
		.widget a.highlight img {
			margin: 0 10px;
		}
		
		.column .widget #textBar,
		.column .widget #text {
			height:35px;
			margin-top:140px;
			width:300px;
		}
		
			.column .widget #text li {
				font-size:15px;
				line-height:35px;
			}
		
		.widget #numbers {
			margin:0 10px;
			height:19px;
			background:#ced2d4 url(images/mainSprite.png?ver=20100701) no-repeat 600px -260px;
		}
		
			#mid .widget #numbers {
				background:#ced2d4 url(images/mainSprite.png?ver=20100701) no-repeat 260px -260px;
			}
		
			.widget #numbers li {
				float:left;
				line-height:19px;
				text-indent:10px;
			}
			
				.widget #numbers li:first-child {
					background:url(images/mainSprite.png?ver=20100701) no-repeat 0 -240px;
				}
				
				.widget #numbers li a {
					color:#fff;
				}
				
					.widget #numbers a.active {
						color:#557;
					}

		/* KNSB.tv */
		#knsbtv {
			text-align:right;
		}
		
		.widget_knsbtv {
			min-height:140px;
		}
		
			.widget_knsbtv.full {
				min-height:300px;
			}
		
		.widget_knsbtv fieldset,
		.widget_knsbtv div {
			margin:5px 0 0 10px;
			padding-right:5px;
			float:left;
			width:310px;
			text-align:left;
		}
		
		.widget_knsbtv fieldset {
			float:left;
			width:200px;
			font-size:12px;
			margin-bottom:10px;
		}
		
			.widget_knsbtv h2 {
				margin-bottom:8px;
				text-align:left;
			}
		
			.widget_knsbtv div.hr {
				margin:0 0 5px 0;
			}
			
				.widget_knsbtv.full div.hr.hidden {
					display:block;
				}
		
			.widget_knsbtv div span {
				display:block;
				font-size:10px;
				color:#404B67;
			}
			
			.widget_knsbtv a span.icon {
				position:absolute;
				width:16px;
				height:16px;
				background:url(images/iconPlay.png);
				margin:13px;
			}
		
		.widget_knsbtv div.vidThumb,
		.widget_knsbtv fieldset a {
			width:72px;
			background:url(images/mainSprite.png?ver=20100701) no-repeat -440px -160px;
			float:left;
			clear:left;
			margin:0 5px 0px 0;
		}
		
			.widget_knsbtv div.vidThumb img,
			.widget_knsbtv fieldset a img {
				margin:5px;
				width:62px;
				height:36px;
			}
			
		.widget_knsbtv input,
		.widget_knsbtv button {
			clear:left;
			margin:20px 10px;
		}
		
		#player {
			display:block;
			width:640px;
			height:386px;
			margin-left:10px;
		}
		
			#newsVideo #player {
				width:440px;
				height:274px;
			}
			
		#less,
		#more {
			float:left;
			margin:20px 10px;
		}	
		
			#less {
				clear:left;
			}
			
			#more {
				float:right;
			}
			
		/* KNSB.tv zoekform */
		#knsbtvForm {
			margin-bottom:25px;
		}
		
			#knsbtvForm input {
				width:190px;
			}
			
			#knsbtvForm fieldset {
				margin-left:10px;
			}
			
				#knsbtvForm fieldset select {
					width:250px;
					margin-bottom:10px;
				}
				
				#knsbtvForm fieldset label {
					display:block;
				}
				
			
		/* Embed */
		a#embedLink {
			float:right;
			margin-right:10px;
		}
	
		#code textarea {
			width:640px;
			height:60px;
			border:1px solid #eee;
			font-size:10px;
			color:#333;
		}
			
		
		/* TIMER */
		#timer {
			display:block;
			width:320px;
			height:80px;
			background:url(images/back_timer.jpg);
			color:#fff;
		}
		
			#timer span {
				position:absolute;
				display:block;
				font-size:50px;
				line-height:49px;
				letter-spacing:-1px;
				margin:24px 0 0 89px;
				text-shadow:#222 1px 1px 3px;
			}
	
		/* Send to friend */
		#friendForm {
			position:absolute;
			background:#eee;
			margin:26px 0 0;
			text-indent:0;
			padding:10px 0;
			border-bottom:1px solid #ddd;
			width:160px;
			font-size:11px;
		}
		
			#friendForm label {
				margin-bottom:5px;
				width:140px;
			}
			
				#friendForm label:first-child {
					font-weight:bold;
				}
			
			#friendForm input {
				width:135px;
			}
			
			#friendForm button {
				margin:5px 5px 0 0;
			}
			
			#friendForm p.success {
				position:absolute;
				font-weight:bold;
				background:#eee;
				padding-top:75px;
				width:160px;
				height:113px;
				text-align:center;
				font-size:13px;
				margin:0;
			}
	
		/* Overig */
		
		.widget_sara fieldset {
			padding:10px;
		}
		
		.widget_bannerwidget p {
			margin:0;
		}
		

/* Pagination */

ul.page-numbers {
	float:right;
	margin:25px 0 10px;
	color:#999;
}

	ul.page-numbers li {
		float:left;
		margin-left:5px;
	}
	
		ul.page-numbers li a,
		ul.page-numbers li span,
		#cse .gsc-cursor-page {
			display:block;
			border:1px solid #ced2d5;
			color:#2968C6;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			height:18px;
			line-height:19px;
			min-width:10px;
			padding:0 5px;
			text-align:center;
		}
		
			ul.page-numbers li:first-child a,
			ul.page-numbers li a.next  {
				border:none;
				line-height:21px;
			}
		
			ul.page-numbers li span.current,
			#cse .gsc-cursor-current-page {
				border-color:#eee;
				background:#eee;
				color:#333;
				font-weight:bold;
			}
			
			ul.page-numbers li span.dots {
				border:none;
				padding:0;
			}
			
			#cse .gsc-cursor-page {
				float:left;
			}

/* Search */

#front #cse {
	clear:both;
	padding-top:10px;
}

#cseContainer {
	position:relative;
}

.gsc-cursor {
	float:right;
	margin:15px 0;
}
			
#cse .gsc-results {
	padding:10px 0 10px 10px;
	width:auto;
}

#cse .gsc-results-selector {
	display:none;
}

#cse .gs-result .gs-title,
#cse .gs-result .gs-title *  {
	color:#2968C6;
	text-decoration:none;
	margin-bottom:3px;
}

	#cse a.gs-title {
		background:url("images/mainSprite.png?ver=20100701") no-repeat scroll -988px -199px;
		padding-left:18px;
	}
	
		#cse a.gs-title:hover {
			background:url("images/mainSprite.png?ver=20100701") no-repeat scroll -988px -219px;
		}

#cse .gs-result a.gs-visibleUrl, 
#cse .gs-result .gs-visibleUrl {
	background:none repeat scroll 0 0 #d4d4d4;
	clear:both;
	height:1px;
	opacity:0.5;
	font-size:0px;
	margin-top:10px;
}

#cse .gsc-twiddle {
	background:none;
}

#cse .gsc-resultsHeader {
	background:#e8e8e8;
	border-bottom:1px solid #d5d3d4;
}

#cse .gsc-resultsHeader .gsc-title {
	font: bold 15.5px/25px Eurostile,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#00337F;
	padding-left:0px;
}

.gs-result .gs-snippet {
	padding-right:10px;
}

/* POST */

div.content {
	position:relative;
	padding-left:20px;
}

.postLeft {
	float:left;
	margin-right:10px;
	width:160px;
}

	.postLeft img {
		border:1px solid #a0a4a6;
	}
	
	.postLeft li {
		text-indent:25px;
		border-bottom:1px solid #e4e4e4;
		line-height:25px;
	}
	
		.postLeft li:first-child img {
			margin-top:5px;
		}
		
		#photo {
			text-indent:0;
		}
		
			#photo img,
			.news_extend img {
				vertical-align:top;
				margin: 0 10px 10px 0;
				max-width:160px;
				max-height:170px;
			}
			
				.news_extend img {
					float:left;
				}
	
	.postLeft #zoomImg {
		background:url(images/mainSprite.png?ver=20100701) no-repeat -984px 5px;
	}
	
	.postLeft #print {
		background:url(images/mainSprite.png?ver=20100701) no-repeat -984px -35px;
	}
	
	.postLeft #send {
		background:url(images/mainSprite.png?ver=20100701) no-repeat -984px -75px;
	}
	
	.postLeft #tags {
		text-indent:0;
	}
	
		.postLeft #tags span {
			display:block;
			width:25px;
			height:25px;
			float:left;
			background:url(images/mainSprite.png?ver=20100701) no-repeat -984px -155px;
		}

.postRight {
	float:left;
	width:460px;
}


/* CONTEXT MENU */

.contextMenu {
	background:#193889 url(images/mainSprite.png?ver=20100701) -560px 0;
}

	.contextMenu li {
		border-top:1px solid #6476a8;
	}
	
		.contextMenu li:first-child {
			border:none;
		}
		
	.contextMenu h5 {
		margin:5px 10px;
		color:#fff;
	}
	
		.contextMenu h5 a {
			color:#fff;
			display:inline;
			text-transform:uppercase;
		}
		
			.contextMenu h5 a:hover {
				text-decoration:underline;
			}

	.contextMenu div {
		position:absolute;
		width:6px;
		height:6px;
		background:#fff url(images/mainSprite.png?ver=20100701) no-repeat -560px -256px;
		bottom:0px;
		left:0px;
	}
	
		.contextMenu div#br {
			left:auto;
			right:0px;
			background:#fff url(images/mainSprite.png?ver=20100701) no-repeat -874px -256px;
		}
	
	
	.contextMenu ul a {
			text-indent:18px;
			background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -234px;
			color:#aaa;
		}
	
			.contextMenu ul a:hover {
				background:url(images/mainSprite.png?ver=20100701) no-repeat -988px -254px;
			}
			
.contextMenu .current_page_item a {
    color:#fff;
}

.flogs-widget-show {
	float:left;
	margin-right:5px;
}

#flogs-widget-text {
	color:#888;
}
			
/* Tabel Overzichten */
.overview tr {
	vertical-align:top;
}

.overview td {
	padding:1px 0 1px 10px;
}

.overview div {
	position:relative;
	margin-bottom:20px;
}


.overview .back,
.day .back {
	top:20px;
}

.evenement .content .back {
	top:0;
}

.evYear,
.neYear { 
	width:30px; 
}

.evSpace,
.evSingle { 
	width:50px; 
}
	
.evDate,
.neDate { 
	width:70px; 
}

	thead .evDate,
	thead .evSingleDate,
	thead .neDate { 
		/*color:#454b5b;*/
		color:#fff;
	}
	
.evType { width:70px; }

.evName { width:290px; }
.neName { width:420px; }

.evResult {	width:45px; }

	a.resultReady {
		display:block;
		width:15px;
		height:15px;
		background:url(images/mainSprite.png?ver=20100701) -520px -240px;
		margin:2px 0 0px 13px;
	}
	
.neCategory {
	width:90px;
}

.hasVideo {
	display:block;
	width:15px;
	height:20px;
	margin-left:15px;
	background:url(images/mainSprite.png?ver=20100701) -360px -61px;
}

/* Nieuws/evenement zoeken */
#eventForm {
	float:right;
	margin:10px 0 10px;
}

#eventForm label,
#newsForm label {
	display:block;
	float:left;
	width:65px;
}

/* Single Evenement */

.evenement #date {
	width:50px;
}

.evenement .day {
	position:relative;
}

.day table {
	margin-bottom:10px;
	}

	.day td {
		line-height:22px;
		text-indent:20px;
	}
	
	.day td:first-child {
		width:70px;
	}
	
.evenement #links {
	margin:20px 30px;
	position:relative;
}

	.evenement #links p {
		margin-left:0;
	}

#right #related {
	margin-left:10px;
}	

/* Zoek Vereniging */
#map {
	position:absolute;
	width:400px;
	height:300px;
	margin:15px 0 0 260px;
}

.map input {
}	
	
/* MEDIA GALLERY */
#overlay {
	background-color:#fff;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:10;
}

#overlay,
.spinner {
	opacity:0.8;
	*filter:alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.spinner,
#overlay.spinner {
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center 45%;
}

#zoom {
	cursor:pointer;
	position:absolute;
	z-index:11;
}

#closeButton,
#caption {
	font-weight:bold;
	margin-top:-20px;
	position:absolute;
	text-decoration:none;
	width:65px;
	z-index:12;
}

	#caption {
		width:auto;
	}

#gallery_fotoboek img {
	border:2px solid #ddd;
	margin-left:5px;
}


/* LANDKAART */
#mapText {
	margin:5px 10px;
	position: absolute;
}
	
#kaart {
	display:block;
	width:150px;
	height:190px;
	background:url(images/kaart.png);
	padding-left:40px;
	margin-left:125px;
}

	#kaart li {
		position:absolute;
		display:block;
	}
	
		#kaart li a {
			display:block;
			visibility:hidden;
			text-indent:-500px;
			background-image:url(images/kaart.png);
		}
		
			#kaart li:hover > a {
				visibility:visible;
			}
		
		#kaart li#groningen { margin:10px 0 0 80px;	}
		#kaart li#friesland { margin:5px 0 0 31px; }
		#kaart li#drenthe { margin:25px 0 0 77px; }
		#kaart li#overijssel { margin:47px 0 0 66px; }
		#kaart li#gelderland { margin:68px 0 0 32px; }
		#kaart li#flevoland { margin:47px 0 0 37px; }
		#kaart li#limburg { margin:115px 0 0 52px; }
		#kaart li#noordbrabant { margin:110px 0 0 -1px; }
		#kaart li#noordholland { margin:22px 0 0 15px; }
		#kaart li#utrecht { margin:80px 0 0 24px; }
		#kaart li#zuidholland { margin:78px 0 0 -13px; }
		#kaart li#zeeland { margin:111px 0 0 -32px; }
		
			#kaart li#groningen a {
				width:40px;
				height:40px;
				background-position:-201px -1px;
			}
			
			#kaart li#friesland a {
				width:66px;
				height:47px;
				background-position:-200px -74px;
			}
		
			#kaart li#drenthe a {
				width:40px;
				height:39px;
				background-position:-240px -180px;
			}
			
			#kaart li#overijssel a {
				width:47px;
				height:50px;
				background-position:-259px 0px;
			}
			
			#kaart li#gelderland a {
				width:73px;
				height:48px;
				background-position:-320px 0px;
			}
			
			#kaart li#flevoland a {
				width:33px;
				height:36px;
				background-position:-280px -80px;
			}
			
			#kaart li#limburg a {
				width:26px;
				height:66px;
				background-position:-320px -60px;
			}
			
			#kaart li#noordbrabant a {
				width:73px;
				height:42px;
				background-position:-200px -135px;
			}
			
			#kaart li#noordholland a {
				width:33px;
				height:66px;
				background-position:-360px -60px;
			}
			
			#kaart li#utrecht a {
				width:32px;
				height:23px;
				background-position:-280px -135px;
			}
			
			#kaart li#zuidholland a {
				width:51px;
				height:42px;
				background-position:-320px -135px;
			}
			
			#kaart li#zeeland a {
				width:35px;
				height:37px;
				background-position:-200px -180px;
			}
			
/* TWITTER */
div.widget_twitter ul {
	margin-top:10px;
}

div.widget_twitter a {
	display:inline;
}

div.widget_twitter div.hr {
	margin-bottom:5px;
}

span.entry-content {
	display:block;
	line-height:17px;
}

span.entry-meta {
	display:block;
	font-size:11px;
	text-align:right;
	margin-right:10px;
}

a.avatar {
	float:left;
	margin-right:7px;
}

/* PERSONS */
div.persons table {
	width:400px;
}

div.persons a.bullet {
	float:left;
	margin:10px 0;
}

div.persons div.widget {
	float:left;
	width:400px;
}

div#personImg {
	float:left;
	width:260px;
}

/* FOOTER */
#quicklinks {
	clear:both;
	position:relative;
}

#quicklinks ul {
	float:left;
	width:320px;
	height:21px;
	background:url(images/mainSprite.png?ver=20100701) -40px -240px;
	margin-left:20px;
}

	#quicklinks ul:first-child {
		margin-left:0;
	}

	#quicklinks ul li {
		float:left;
		text-align:center;
		width:105px;
	}
	
		#quicklinks ul li a {
			color:#fff;
			font-size:12px;
			line-height:20px;
		}
		
			#quicklinks ul li a:hover {
				color:#667;
			}

#footerLine {
	position:relative;
	top:20px;
	clear:both;
	border:none;
	border-bottom:1px solid #e1e1e1;
	height:1px;
}

	#front #footerLine {
		display:none;
	}

#footer {
	position:relative;
	clear:both;
	width:1000px;
	height:75px;
	top:30px;
	background:url(images/footer.png?ver=20101203) -80px 0;
}	

	#footer li {
		float:left;
	}

	#footer a {
		display:block;
		overflow:hidden;
		text-indent:-1000px;
		height:72px;
	}
	
	#footer a:hover { background-image:url(images/footer-over.png?ver=20101203); }
	
	#footer li#kpn a { width:100px; }
		#footer li#kpn a:hover { background-position:-80px 0; }
	
	#footer li#empty a { background:#fff; width:75px; }
		#footer li#empty a:hover { background:#fff}
	
	#footer li#essent a { width:85px; }
		#footer li#essent a:hover { background-position:-255px 0; }
	
	#footer li#empty6 a {width:85px; background:#fff;} 
	
	#footer li#empty7 a {width:40px; background:#fff;}
	
	
	#footer li#oad a { width:40px; }
		#footer li#oad a:hover { background-position:-560px 0; }
		
	#footer li#born a { width:40px; }
		#footer li#born a:hover { background-position:-445px 0; }
		
	#footer li#craft a { width:75px; }
		#footer li#craft a:hover { background-position:-485px 0; }
		
	#footer li#empty5 a { width:105px; background: #fff;}
		
	#footer li#empty2 a { width:140px; background: #fff;}
		
	#footer li#atp a { width:140px; }
		#footer li#atp a:hover { background-position:-600px 0; }
	#footer li#nos a { width:60px; }
		#footer li#nos a:hover { background-position:-740px 0; }
		
	#footer li#telegraaf a { width:65px; }
		#footer li#telegraaf a:hover { background-position:-800px 0; }
		
	#footer li#veronica a { width:75px; }
		#footer li#veronica a:hover { background-position:-865px 0; }
		
	#footer li#empty4 a { width:140px; background: #fff;}

#footerMessages {
	border-top:1px solid #ddd;
	margin-top:40px;
}

	#footerMessages .column {
		margin:20px 0 0 20px;
	}
	
		#footerMessages .column:first-child {
			margin-left:0px;
		}
 
