/*---{ Imports )-------------------------------------------------------*/

/*
@import "custom/modules.css";
*/

/* ---------- */

div.subtitle{
	color: #aaa;
	line-height: 19px;
	font-size: 11px;
	margin-top: -15px;
	height: 40px;
}
div.subtitle span{
	padding-left: 15px;
	color: #aaa;
}
div.subtitle span.divider{
	padding: 0px 10px;
	color: #aaa;
}
div.subtitle a{
	float: right;
}
h2.subtitle{
	padding: 0px 0px 1.2em 0px;
	margin: -10px 0px 0px 0px;
	line-height: 1em;
	font-size: 110%;
	color: #666;
}


#memberNav
{
	
	display:block;
	position:absolute;
	left:200px;
	width: 300px;
	height: 80px;
	top:10px;
	z-index: 8;
	color: #000;
}

#memberNav ul li a
{
	color: #454545;
}



.blockText{
	padding: 9px 10px 0px 10px;
}
.blockText h3{
	margin: 0px;
	padding: 10px 0px 7px 0px;
	font-weight: bold;
	color: #19197b;
	font-size: 13px;
	border-top: 1px dotted #c8c8c8;
}
.blockText.blockTextFirst h3{
	border: none;
	padding-top: 0px;
}
#cols .blockText h3 a.title{
	color: #19197b;
}

.blockText p.teaser{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 18px;
}
.blockText p.teaser span{
	color: #888;
}
.blockText p.more{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#cols .blockText p.more a{
	font-size: 11px;
	color: #19197b;
}




.machineItem{
	border: 1px solid #f1f1f1;
	margin: 0px 9px 18px 9px;
	padding: 10px 10px 10px 10px;
	float: left;
	width: 270px;
	height: 135px;
	
}
.machineItem0{
	background: #ce0f42;
	height: 200px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float:none;
	width: auto;
	border: 0px;
	color: #fff;
}
.machineItem2{
	margin-right: 0px;
}


.machineItem .picture{
	float: right;
}
.machineItem.machineItem0 .picture{
	float: left;
	width: 310px;
	height: 200px;
	border-right:1px solid #fff;
}
.machineItem.machineItem0 .picture a{
	display:block;
	width: 310px;
	height: 200px;
}
.machineItem h3{
	font-size: 14px;
	font-size: 12px;
	font-size: 100%;
	color: #f58228;
	font-weight:bold;
	margin:0px 0px 0.5em 0px;
	padding:0px;
}
.machineItem.machineItem0 h3{
	/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#content .machineItem.machineItem0 h3 a{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
}


.machineText{
	/*border: 1px solid #bbb;*/
	padding-left: 0px;
}

.machineItem p.teaser{
	/*background: red;*/
	height: 75px;
	overflow: hidden;
	margin-bottom: 5px;
}
.machineItem p.teaser a{
	float: right;
	border: 1px solid #e5e5e5;
	margin-left: 10px;
}
.machineItem p.teaser a img{
	border: 1px solid #fff;
}

.machineItem0 .machineText{
	float: right;
	width: 289px;
	border: 0px;
}
.machineItem0 p.teaser{
	/*background: #ddd;
	background:#CC0000;*/
	background: transparent;
	color: #fff;
	height: 75px;
	overflow: hidden;
	padding-right: 25px;
}

#content .machineItem0 p.more{
	padding-top: 9px;
}
#content .machineItem0 p.more a{
	width: 84px;
	height: 27px;
	display:block;
	line-height: 27px;
	float: right;
	margin-right: 25px;
	padding-left: 8px;
	font-size: 11px;
	color: #fff;
	background: transparent url(../images/bg_button_big.gif) top left no-repeat;
}


.machineDetail{
}
.machineDetail .picture{
	background: #ce0f42;
	height: 200px;
	margin-bottom: 35px;
}

.machineDetail .picture .morePix{
	position: absolute;
	bottom: 0px;
	width: 610px;
	padding-right: 10px;
	background: #ce0f42;
	height: 25px;
	line-height: 25px;
	text-align: right;
	border-top: 1px solid #fff;
}
#content .machineDetail .picture .morePix a{
	padding-right: 30px;
	color: #fff;
	font-size: 11px;
	background: transparent url(../images/bg_link_red_red.gif) right center no-repeat;
	display: block;
}
.machineDetail p.teaser{
	font-weight: bold;
}



.colLeft{
	width: 415px;
	float: left;
}
.colLeft .teaser{
	font-weight:bold;
}

.colRight{
	width: 222px;
	float: right;
	padding: 0px 0px 0px 0px;
}
.colRight .thumb{
	height:110px;
	border:1px dotted #ccc;
	margin:0px 0px 30px 0px;
	text-align: center;
}

.colRight .homeBlockHeader.blueBlock{
	margin-top:25px;
	height:30px;
	padding: 0px 0px 0px 10px;
	margin: 25px 0px 15px 0px;
	overflow: hidden;
}
.colRight .homeBlockHeader.blueBlock h3{
	color: #fff;
	padding: 0px;
	margin:0px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.colRight h3{
	 margin:0px 0px 10px 0px;
}

.item{
	border:1px dotted #ccc;
	margin:0px 0px 15px 0px;
	padding:5px;
}
.item.noMarginRight{
	margin-right: 0px;
}

.item h4{}

.item .thumb{
	clear:both;
	width:100px;
	height:100px;
	background:#eee;
	float:right;
}
.item .teaser{
	width:190px;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 0px 2px 0px;
	/*height:80px;
	overflow:hidden;*/
}
.item .readmore{
	font-size: 11px;
}




.help{
	background: #ffc;
	border: 1px solid #ccc;
	padding: 2px 10px;
}



.footerBlock form{
	padding-top:0px;
}
.footerBlock form input.footerInput{
	width: 114px;
	border: 1px solid #555;
	background: #333;
	height: 19px;
	padding: 0px 2px 0px 2px;
	margin: 0px 1px 0px 0px;
	font-size: 10px;
	line-height: 17px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
}
.footerBlock form button{
	height: 19px;
	width: 19px;
	border: 1px solid #555;
	background: #333 url('../images/bg_footerbutton.gif') center center no-repeat;
	text-indent:-9999px;
}
#footerEmail{
	width: 60px;
	float:left;
	line-height: 19px;
	padding-top: 0px;
}	


table.tblHomeNewsLetter{
	width: 100%;
}
table.tblHomeNewsLetter th,
table.tblHomeNewsLetter .td{
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
table.tblHomeNewsLetter th{
	font-size: 11px;
}
table.tblHomeNewsLetter td{
	text-align: right;
}
table.tblHomeNewsLetter td input{
	border: 1px solid #c8c8c8;
	width: 200px;
	height: 18px;
	line-height: 18px;
}
table.tblHomeNewsLetter td button{
	border: 1px solid #c8c8c8;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	width: 70px;
	height: 20px;
	line-height: 16px;
	font-size: 11px;
	background: #f1f1f1;
}


.overview{}
.overview .item{
	/*width: 268px;*/
	width: 303px;
	float: left;
	margin-right: 20px;
	margin: 0px 20px 20px 0px;
	height: 135px;
}
.overview .item.noMarginRight{
	margin-right:0px;
}
.overview .item h4{}
.overview .item .thumb{
	background: transparent;
}
.overview .item p.teaser{
	height: 75px;
	overflow: hidden;
}
.overview .item p.teaser.fullsize{
	width: 100%;
}
.overview .item a.readmore{}





#linecard{
	padding-top: 20px;
}
#linecard .columnTitle{
	border: 1px solid red;
	float: left;
	width: 150px;
}
#linecard div.columns{
	overflow: hidden;
	overflow-x: scroll;
	float: left;
	padding:0px 0px 25px 0px;
	padding: 0px;
	/*width: 150px;*/
	width: 425px;
}
#linecard table.title{
	width: 205px;
	float: left;
}
#linecard table.linecolumns{
	width: 1000px;
}
#linecard table.title td,
#linecard table.linecolumns td{
	width: 50px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
	background: #eee;
	border: 1px solid #fff;
}
#linecard table.title td{
	text-align: left;
	width: 200px;
}
#linecard table.title td a{
	width: 200px;
	display: block;
	padding-left: 5px;
	text-decoration: none;
	color: #545454;
	font-size: 11px;
}
#linecard table.title td a:hover{
	background-color: #2222aa;
	color: #fff;
}

#linecard table.linecolumns tbody td{
	background: #f7f7f7;
}
#linecard table.linecolumns tbody td.active{
	background: #ddd;
	font-weight: bold;
}
#linecard table.linecolumns tbody td a{
	display: block;
	width: 50px;
	height: 25px;
	background: #bbb url('../images/bg_check-white.png') center center no-repeat;
	color: #fff;
	text-decoration: none;
}
#linecard table.linecolumns tbody td a:hover{
	background-color: #2222aa;
}


#linecard table.title thead td,
#linecard table.linecolumns thead td{
	height: 100px;
}
#linecard table.title thead td{
	background: red;
	background: #fff;
}
#linecard table.linecolumns thead td{
	vertical-align: middle;
	text-align: center;
}
#linecard table.linecolumns thead td a{
	font-size: 11px;
	line-height: 13px;
	display: block;
	height: 93px;
	width: 40px;
	overflow: hidden;
	text-align: center;
	padding: 5px 5px 0px 5px;
	text-decoration: none;
}
#linecard table.linecolumns thead td a:hover{
	background-color: #2222aa;
	color: #fff;
}
#linecard table.linecolumns thead td a p{
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	padding: 0px;
	margin:0px;
	width: 90px;
	height: 90px;
	cursor: pointer;
}
#linecard table.linecolumns thead td a:hover p{
	color: #fff;
}






/*---------- NIEUW -----------*/

.overview .item{
	position: relative;
	border: 0px;
	overflow: hidden;
	width: 330px;
	height: 125px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 15px 20px 0px;
}

.overview .lastItem{
	width: 315px;
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}
.overview .noMarginRight{
	margin-right: 0px;
}
.overview .noPaddingRight{
	padding-right: 0px;
}
.overview .noBorderRight{
	border-right: 0px;
}
.overview .item h4{
	height: 35px;
	overflow: hidden;
	margin-bottom: 8px;
}
.overview .item a.thumb{
	position: relative;
	float: left;
	padding: 0px;
	border: 1px solid #ddd;
	background: #fff;
	text-decoration: none;
	width: 100px;
	height: 100px;
	overflow: hidden;
	text-align: center;
}
.overview .item a.thumb:hover{
	border: 1px solid #060;
	text-decoration: 444;
}
.overview .item a.thumb img.thumb{
	height: 100px;
	widht: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}
.overview .item .text{
	float: right;
	width: 200px;
	height: 100px;
	border-right: 1px dotted #aaa;
	padding: 0px 15px 0px 0px;
}
.overview .item .text.lastItem{
	border-right: 0px;
	padding-right: 0px;
	width: 201px;
}
.overview .item .dotted{
	position: absolute;
	left: 0px;
	bottom: 0px;
	clear: both;
	height: 1px;
	width: 315px;
	border-bottom: 1px dotted #aaa;
}
.overview .item .text.noBorderRight{
	border-right: 0px;
}
.overview .item table{
	margin-bottom: 5px;
}

.overview .item table th,
.overview .item table td{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #aaa;
}
.overview .item table th{
	padding-right: 15px;
}


.photolist a.thumb{
	position: relative;
	float: left;
	padding: 0px;
	border: 1px solid #ddd;
	background: #fff url('../images/img_preloader-green_24x24.gif') center center no-repeat;
	text-decoration: none;
	width: 114px;
	height: 114px;
	overflow: hidden;
	text-align: center;
	margin: 0px 20px 20px 0px;
}
.photolist a.thumb.lastThumb{
	margin-right: 0px;
}
.photolist a.thumb:hover{
	border: 1px solid #060;
	text-decoration: 444;
}
.photolist a.thumb img{
	display: none;
}
.photolist a.thumb img.thumb{
	height: 114px;
	widht: 114px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	display: block;
}



/*----- pageNav -----*/
#pageNav{
	height: 25px;
}
#pageNav{
	font-size: 11px;
	line-height: 19px;
}
#pageNav .comments{
	float: left;
}
#pageNav ul{
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#pageNav ul li{
	float: left;
	margin-left: 3px;
	padding: 0px;
	text-align: center;
	/*background: #efefef;*/
}
#pageNav ul li.active{
	padding: 0px 2px;
	font-weight: bold;
}

#pageNav ul li.prevDisabled,
#pageNav ul li.nextDisabled{
	background: transparent;
}
#pageNav ul li.prev,
#pageNav ul li.next{
	background: transparent;
}
#pageNav ul li.prevDisabled span,
#pageNav ul li.nextDisabled span{
	color: #bbb;
}
#pageNav ul li a{
	padding: 0px 2px;
	display:  block;
	color: #444;
}





/*----- HOME -----*/

	p.homeNewsItem{
		padding: 0px 0px 0px 35px;
		margin: 0px;
	}
	p.homeNewsItem.first{
		margin-top: 15px;
	}
	
	p.homeNewsItem span,
	p.homeNewsItem a span{
		color: #aaa;
		font-size: 10px;
		padding-right: 5px;
		text-decoration: none;
		float: left;
		margin-left:-35px;
	}
	/*
	#cols p.homeNewsItem a:hover span{
		text-decoration: none;
	}*/
	div.homeNewsItem{
		margin: 10px 0px 0px 0px;
		padding: 0px;
		border: 0px;
		cursor: pointer;
	}
	div.homeNewsItem.first{
		margin-top: 17px;
	}
	div.homeNewsItem.active{
		background: #f7f7f7;
		background: #f9f9f9;
	}
	#content div.homeNewsItem.active a.more,
	#content div.homeNewsItem.active h3 a{
		text-decoration: underline;
	}
	div.homeNewsItem h3{
		padding: 0px;
		margin: 0px;
		font-size: 105%;
		line-height: 1.6em;
		font-weight: bold;
	}
	#content div.homeNewsItem h3 a{
		color: #444;
	}
	div.homeNewsItem p{
		padding: 0px;
		margin: 0px;
		line-height: 1.6em;
		line-height: 1.4em;
	}
	div.homeNewsItem p span{
		color: #aaa;
		font-size: 11px;
		padding-right: 7px;
	}
	
	#homeSponsor{
		height: 108px;
		padding: 8px 0px 0px 10px;
	}
	#homeSponsor .frame{
		position: relative;
		height: 100px;
		width: 340px;
		background: #ccc;
		overflow: hidden;
		height: 99px;
		width: 339px;
		padding: 1px 0px 0px 1px;
	}
	#homeSponsor .frame a{
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
	




	#homeSponsor .frame{
		background: #aaa;
		border: 0px;
		padding: 0px;
		height: 100px;
		width: 340px;
		background: transparent;
		display: none;
	}
	#homeSponsor .frame.showbanner{
		display: block
	}
	#homeSponsor .frame a{
		border: 1px solid #dedede;
		height: 98px;
		background-color: #fff;
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		text-indent: -1000em;
	}
	#homeSponsor .frame a.frame1{
		width: 338px;
	}
	#homeSponsor .frame a.frame2{
		width: 218px;
		float: left;
		margin-left: 20px;
	}
	#homeSponsor .frame a.frame3{
		width: 98px;
		float: left;
		margin-left: 20px;
	}
	#homeSponsor .frame a.frameleft{
		margin-left: 0px;
	}









	
	table.tblRanking{
		border-collapse: collapse;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	table.tblRanking tr.koag th,
	table.tblRanking tr.koag td{
		background: #f7f7f7;
	}
	table.tblRanking th,
	table.tblRanking td{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: right;
		vertical-align: top;
		font-weight: normal;
		font-size: 12px;
	}
	table.tblRanking thead th,
	table.tblRanking thead td{
		font-size: 11px;
		border-bottom: 1px solid #bbb;
		padding-bottom: 3px;
	}
	table.tblRanking th{
		padding-left: 5px;
		text-align: left;
		overflow: hidden;
		width: 104px;
	}
	table.tblRanking th div{
		overflow: hidden;
		white-space:nowrap;
  	 	text-overflow:ellipsis;
		display: block;
		width: 100px;
	}
	
	table.tblRanking td{
		width: 22px;
	}
	table.tblRanking td.first{
		width: 15px;
	}
	table.tblRanking td.triple{
		width: 27px;
	}
	table.tblRanking td.triple.plus{
		width: 32px;
	}
	
	
	
	.allRanking h3.ranking{
		/*background: #aaa;*/
		margin: 0px;
		padding: 0px;
	}
	.allRanking table.tblRanking{
		/*background: #ccc;*/
		margin-bottom: 25px;
	}
	.allRanking table.tblRanking th{
		width: 225px;
	}
	.allRanking table.tblRanking th div{
		width: 220px;
		/*background: orange;*/
	}
	
	.allRanking table.tblRanking td{
		width: 40px;
		border-left: 1px dotted #eee;
		padding-right: 5px;
	}
	.allRanking table.tblRanking td.first{
		width: 20px;
		border-left: 0px;
	}
	.allRanking table.tblRanking td.triple{
		width: 45px;
	}
	.allRanking table.tblRanking td.triple.plus{
		width: 50px;
	}
	
	
	


	.homecol{
		width: 240px;
		float: left;
		margin: 0px 0px 0px 10px;
	}
	.homecol.leftcol{
		margin-left: 0px;
	}
	.col360{
		width: 360px;
	}
	.col340{
		width: 340px;
	}
	.col240{
		width: 240px;
	}
	.block{
		margin-bottom: 30px;
		padding: 10px;
	}
	.block.margin10{
		margin-left: 10px;
		margin-right: 10px;
	}
	.gradient,
	.block.gradient{
		background: #f7f7f7 url('../images/bg_block-gradient.gif') top left repeat-x;
	}
	.block.nopadding{
		padding:0px;
	}
	.block.marginbottom10{
		margin-bottom: 10px;
	}
	.block.marginbottom15{
		margin-bottom: 15px;
	}
	
	.block .homephoto{
		height: 120px;
		overflow: hidden;
	}
	
	.block .homephoto a.photo{
		width: 160px;
		width: 140px;
		height: 140px;
		margin-top: -10px;
		display: block;
		overflow: hidden;
	}
	
	.block .homephoto .phototext{
		float: right;
		width: 135px;
		width: 150px;
		height: 90px;
		margin: 15px 10px 0px 0px;
	}
	.phototext p.title{
		line-height: 1.3em;
		height: 50px;
		padding: 0px;
		margin: 0px 0px 3px 0px;
	}
	.phototext p.quantity,
	.phototext p.date{
		line-height: 1em;
		color: #aaa;
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		line-height: 21px;
	}
	.block a.more{
		font-size: 11px;
	}
	
	
	
	
	.block#video a.more{
		margin: 0px 10px 0px 10px;
		font-size: 11px;
	}
	.block .video{
		position: relative;
		overflow: hidden;
		height: 100px;
		padding: 0px;
	}
	.block .video div.time,
	.block .video div.title{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 240px;
		height: 25px;
		z-index: 999;
		background: red;
		line-height: 25px;
		padding: 0px 10px;
		color: #fff;
		overflow: hidden;
		background: transparent url('../images/bg_overlay-video.png') 0px 0px repeat-x;
		font-size: 11px;
	}
	.block .video div.time{
		top: auto;
		left: auto;
		right:0px;
		bottom: 0px;
		text-align: right;
		width: auto;
	}
	.block .video a{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 240px;
		height: 100px;
		background: transparent url('../images/bg_homeplay.png') 0px center no-repeat;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-indent: -9000em;
		z-index: 1000;
	}	
	.block .video a.hover,
	.block .video a:hover{
		background-position: -240px 57px;
	}
	#homepoll{
		padding: 20px 10px;
	}
	#homepoll .preloader{
		width: 32px;
		height: 32px;
		background: transparent url('../images/img_preloader-grey_32x32.gif') center center no-repeat;
		margin: 0px auto;
		padding: 10px 0px;
	}
	#homepoll #pollquestion{
		line-height: 1.3em;
	}
	#homepoll #pollquestion .title{
		padding: 0px 0px 10px 0px;
		font-weight: bold;
	}
	#homepoll #pollquestion label{
		display: block;
		padding: 0px 0px 10px 20px;
	}
	#pollquestion label input[type=radio]{
		float: left;
		margin: 2px 0px 0px -20px;
		padding: 0px;
	}	
	#pollquestion input[type=button]{
		background: #444;
		color: #fff;
		border: 1px solid #444;
		padding: 0px 15px;
		font-size: 12px;
		line-height: 18px;
		margin: 8px 0px 0px 0px;
		cursor: pointer;
	}			
	#pollquestion .answer{
		font-size: 12px;
		padding-bottom: 3px;
	}
	#pollquestion .bar{
		position: relative;
		border: 1px solid #ccc;
		background: #fff;
		padding: 1px;
		height: 16px;
		width: 216px;
		margin-bottom: 15px;
		overflow: hidden;
	}
	#pollquestion .bar .percentage{
		background: #93be00;
		height: 16px;
	}
	#pollquestion .bar span{
		position: absolute;
		left: 5px;
		top: 1px;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
	}
	#pollquestion .total{
		padding: 0px;
		margin: 0px;
		text-align: right;
	}
	#pollquestion .total a{
		float: left;
		font-size: 11px;
	}
	
	.birthdate{
		margin: 0px;
		padding: 0px 0px 0px 45px;
		
	}
	.birthdate.marginTop10{
		margin-top: 5px;
	}
	
	.birthdate div{
		width: 40px;
		overflow: hidden;
		float: left;
		margin-left: -45px;
		font-weight: bold;
	}





	
	table.tblMatch{
		border-collapse: collapse;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	table.tblMatch td{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		width: 120px;
	}
	table.tblMatch td div{
		width: 115px;
		font-size: 12px;
		overflow: hidden;
		white-space:nowrap;
  	 	text-overflow:ellipsis;
		display: block;
	}
	table.tblMatch td.time{
		text-align: right;
		width: 40px;
	}
	table.tblMatch td.goal{
		text-align: right;
		width: 30px;
	}
	table.tblMatch td.hyphen{
		text-align: right;
		width: 20px;
	}
	p.homeMatch{
		margin: 0px;
		padding: 0px;
		font-size: 11px;
	}











h3.programDate{
	/*background: #aaa;*/
	margin: 0px;
	padding: 0px;
	text-transform:capitalize;
}
	

table.tblProgram{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 25px 0px;
}


table.tblProgram div.shirt,
table.tblProgram div.exclamation,
table.tblProgram div.accomodation,
table.tblProgram div.practice{
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	background-color: transparent;
	background-position: center middle;
	background-repeat: no-repeat;
	float: right;
	margin: 2px 0px 0px 2px;
}
table.tblProgram div.shirt{
	background-image: url('../images/ico_shirt_16x16.png');
}
table.tblProgram div.exclamation{
	background-image: url('../images/ico_exclamation_16x16.png');
}
table.tblProgram div.accomodation{
	background-image: url('../images/ico_info_16x16.png');
	margin-left: 0px;
}
table.tblProgram div.practice{
	background-image: url('../images/ico_tag-yellow_16x16.png');
}
table.tblProgram td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	width: 60px;
	border-bottom: 1px dotted #eee;
}

table.tblProgram thead td{
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
table.tblProgram td.team{
	width: 137px;
	overflow: hidden;
}
table.tblProgram td.team div{
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display: block;
	width: 132px;
}
table.tblProgram td.time{
	width: 48px;
	text-align: right;
}

table.tblProgram td.referee{
	padding-left: 10px;
	width: 228px;
	font-size: 11px;
}
table.tblProgram td.referee div{
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display: block;
	width: 225px;
}
table.tblProgram td.extra{
	width: 52px;
}


table.tblProgram tbody tr.practice td.team div,
table.tblProgram tbody tr.practice td{
	color: #777;
}


table.tblResult{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
table.tblResult td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	width: 60px;
	border-bottom: 1px dotted #eee;
}
table.tblResult thead td{
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
table.tblResult td.team{
	width: 180px;
	overflow: hidden;
}
table.tblResult td.team div{
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display: block;
	width: 175px;
}
table.tblResult td.goal{
	width: 30px;
	text-align: right;
}
table.tblResult td.space{
	width: 35px;
}
		
table.tblResult td.hyphen{
	text-align: right;
	width: 20px;
}

table.tblResult td.exception{
	padding-left: 25px;	
	width: 80px;
}
table.tblResult td.exception div{
	width: 75px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display: block;
}



#tooltip{
	position: absolute;
	z-index: 3000;
	padding: 5px;
	border: 1px solid #4963a3;
	background: #fff;
	font-weight: normal;
	
	background: #444;
	color: #fff;
	border: 0px;
	width: auto;
}
#tooltip *{
	color: #fff;
}

#tooltip h3{
	font-weight: normal;
}
#tooltip strong
#tooltip .dummyBlock
#tooltip .dummyVersionBlock{
	font-weight: bold;
}
#tooltip .url{
	display:none;
}




table.tblLocation{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
table.tblLocation th,
table.tblLocation td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
}
table.tblLocation td{
	width: 510px;
}
table.tblLocation th{
	width: 150px;
	font-weight: bold;
}

table.tblLocation td select.setLocation{
	width: 510px;
}

table.tblLocation td .location{
	display: none;
	padding: 4px;
}
table.tblLocation td .location.active{
	display: block;
}

table.tblLocation input{
	width: 375px;
	border: 1px solid #d5d5d5;
	padding: 2px;
}
table.tblLocation .normalButton{
	float: right;
	width: 125px;
	padding-left: 0px;
	padding-right: 0px;
}
#map_canvas{
	border:1px solid #ccc;
	width:658px;
	height:400px;
	margin-top:20px;
}






table.tblTrainer{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
table.tblTrainer th,
table.tblTrainer td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
}
table.tblTrainer td{
	/*width: 510px;*/
}
table.tblTrainer th{
	width: 150px;
	font-weight: bold;
}





/*----- share-blok -----*/
.share{
	background: #f7f7f7;
	background: #fff;
	/*position: absolute;
	top: 7px;
	right: 0px;
	*/
	height: 16px;
	padding: 2px 0px 2px 2px;
	padding: 3px 0px 3px 7px;
	line-height: 16px;
	border: 1px solid #ddd;
	font-size: 11px;
}
#content .share span{
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 0px 7px 0px 0px;
	color: #aaa;
	/*width: 1px;
	background: #ddd;
	height: 14px;
	background: #ccc;
	margin: 1px 3px 0px 1px;
	margin: 1px 5px 0px 0px;*/
}
#content .share span.divider{
	background: #ccc;
	width: 1px;
	margin-top: 1px;
	height: 14px;
	padding: 0px;
}
#content .share a{
	float: left;
	width: 16px;
	height: 16px;
	/*margin: 0px 3px 0px 1px;*/
	margin: 0px 7px 0px 0px;
	text-align: center;
	color: #444;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#content .share a.tellfriend{
	background-image: url('../images/ico_tellfriend_16x16.png');
}
#content .share a.print{
	background-image: url('../images/ico_print_16x16.png');
}
#content .share a.favorites{
	background-image: url('../images/ico_favorites_16x16.png');
}
#content .share a.facebook{
	background-image: url('../images/ico_facebook_16x16.png');
}
#content .share a.twitter{
	background-image: url('../images/ico_twitter_16x16.png');
}
#content .share a.hyves{
	background-image: url('../images/ico_hyves_16x16.png');
}


/*--- teampagina ---*/

.leftColTeam{
	float:left;
	width:260px;
	/*background:#eee;*/
}
.leftColTeam .block{
	padding-bottom: 0px;
}
.leftColTeam .block div{
	/*background: #eee;*/
	margin-bottom: 15px;
}
.leftColTeam .block h2{
	font-size: 100%;
	margin: 0px;
}

.rightColTeam{
	float: right;
	width: 380px;
}
.rightColTeam #teamPhoto{
	height: 250px;
	width: 380px;
	background-color: #f7f7f7;
	background-image: url('../images/bg_team_noimage.gif');
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	overflow: hidden;
}


.rightColTeam span.rankingClass{
	display: block;
	float: right;
	color: #fff;
	padding: 0px 10px 0px 0px;
}

.rightColTeam table.tblRanking th{
	width: 120px;
}
.rightColTeam table.tblRanking th div{
	width: 116px;
}
.rightColTeam table.tblRanking td{
	width: 25px;
}
.rightColTeam table.tblRanking td.first{
	width: 15px;
}
.rightColTeam table.tblRanking td.triple{
	width: 30px;
}
.rightColTeam table.tblRanking td.triple.plus{
	width: 35px;
}



/*--- seizoen aanpassen ---*/
#changeSeason{
	position: relative;
	float:right;
	background: #ccc;
	background: #f7f7f7;
	line-height: 20px;
	height: 22px;
	font-size: 11px;
	z-index: 1000;
}
#changeSeason div{
	border:1px solid #444;
	border: 1px solid #c7c7c7;
	padding: 0px 25px 0px 10px;
	cursor: pointer;
	background: transparent url('../images/img_arrow-grey-down.gif') right center no-repeat;
}
#changeSeason ul{
	margin: -1px 0px 0px 0px;
	list-style: none;
	border: 1px solid #444;
	border: 1px solid #c7c7c7;
	display: none;
}
#changeSeason ul li{
}
#changeSeason ul li a{
	display: block;
	padding: 0px 10px;
	background: #fff;
	text-decoration: none;
	color: #545454;
}
#changeSeason ul li a:hover{
	background: #f7f7f7;
	background: #eee;
	text-decoration: none;
	color: #545454;
}





/*--- social media buttons ---*/
#socialmedia{
	position: absolute;
	position: fixed;
	top: 150px;
	right: 0px;
	width: 46px;
	height: 113px;	
}
#socialmedia a{
	position: absolute;
	top: 0px;
	right: -10px;
	height: 36px;
	width: 46px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -1000px;
	overflow: hidden;	
}
#socialmedia a#twitter{
	background-image: url('../images/follow_twitter.png');
	top: 0px;
}
#socialmedia a#hyves{
	background-image: url('../images/follow_hyves.png');
	top: 37px;
}
#socialmedia a#facebook{
	background-image: url('../images/follow_facebook.png');
	top: 74px;
}



a#slotavondbanner{
	background: #fff url('../images/bg_slotavond-2011b.png') top left no-repeat;
	width: 340px;
	height: 300px;
	display: block;
	outline: none;
	margin: 0px 0px 20px 0px;
	text-indent: -5000em;
}

a#kledingbanner{
	background: #fff url('../images/banner_webshop.png') top left no-repeat;
	width: 340px;
	height: 220px;
	display: block;
	outline: none;
	margin: 0px 0px 20px 0px;
	text-indent: -5000em;
}






table.tblProgram tbody tr.gteam td.team div,
table.tblProgram tbody tr.gteam td.time,
table.tblProgram tbody tr.gteam td.referee div strong{
	color: red;	
	font-weight:normal;
}

table.tblProgram tbody tr td.referee div strong span.standby{
	color: green;
	color: #777;
}
