@import 'reset.css';
@import 'buttons.css';
@import 'forms.css';
/*@import 'typography.css';*/

/* --- global --- */

		#logoholder{
			position:relative;
		}
		#stadiumlogo{
			position: absolute;
			width:180px;
			height:123px;
			text-align:center;
			padding-left:0px;
			top: 35px;
			left: 0px;
			background-color:white;
		}

body {
	/*width:100%;*/
	color: #333;
	line-height: 1.5em;
	background: #d2d2d2;
	font-family: Tahoma, Verdana,Arial,Helvetica,sans-serif;
	font-size:75%;
}
.clear, .clearfix {
	overflow: hidden;
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	font-weight: bold;
	}


a:link,
a:visited {
	color:#ff0000;
	text-decoration:underline;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #4fa024;
	border:none;
}


.replace {
	overflow:hidden;
	text-indent:-9999em;
	}

img.alignMiddle {
	vertical-align:middle;
	}

div.panel p.checkRow label {
	display: inline;
}

div.panel div.checkRows {
	margin: .5em;
}

.spacer {
	height:10px;
	width:10px;
}

.right {
	text-align:right;
}


.noWrap {
	white-space:nowrap;
}

tr.noWrap td {
	white-space:nowrap;
}

ul, ol {
	margin-left:15px;
}

ul li {
	list-style-type: square;
}

ol li {
	list-style-type: decimal;
}

.floatRight {
	float: right;
}

td img {
	margin: 0;
}

#content h3 {
	clear:both;
}

a.b_small_white,
a.b_small_black,
a.b_small_grey,
a.b_small_blue {
	background: no-repeat right 6px;
	padding-right: 10px;
}

a.b_small_white { background-image: url("../images/bullet_small_white.gif"); }
a.b_small_black { background-image: url("../images/bullet_small_black.gif"); }
a.b_small_grey { background-image: url("../images/bullet_small_grey.gif"); }
a.b_small_blue { background-image: url("../images/bullet_small_blue.gif"); }

#coachWizardForm {

}
a.button {
	text-decoration:none;
	}
div.formDescription {
	background: #f6f6f6;
	padding: .5em;
	margin: 1em 0;
}
div#fullPage {
	padding:0pt 16px 16px;
	width:955px;
}
div#content legend {
	background: transparent;
	padding: 0;
	margin: .5em 0;
	font-size: 1.1.em;
}

div#content label {
	display: block;
	float: left;
	width: 210px;
	padding-right: 10px;
}

div#content label.breed {
	width: 400px;
}

div#content fieldset {
	padding: 0;
	border: 0px;
	margin-top: 2em !important;
	display: block;
}

div#content fieldset.submit {
	background: #f6f6f6;
	text-align: center;
}

div#content fieldset.submit div.formRow{
	border: none;
	text-align: center;
}

div#content fieldset.submit input#cancel {
	float: none;
	/*background: #ccc !important;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #666;*/ /* removed custom styling by request f1m */
}

div#content fieldset.submit input#back {
	float: left;
}

div#content fieldset.submit input#next {
	float: right;
}
select.small {
	font-size:1em;
	line-height:inherit;
	margin-bottom:0px;
	}

input {
	font-size: 1em;
}

input.text {
	margin: 0;
}

input.button {
	font-weight: bold;
}

input[type="radio"] {
	display: inline;
	float: left;
	margin: 5px 5px 0 0;
}
 input.radio {
 	display: inline;
	float: left;
	margin: 5px 5px 0 0;
 }
.no_margin_top {
	margin-top:0px;
	}
.radioContainer {
	clear: both;
	display: block;
	width: 100%;
	overflow: hidden;
}

div#content label.inline {
	display: inline;
	float: left;
	width: auto;
}


select.small, select.table-autofilter {
	width: auto;
}
div#content table.playerTable label {
	width:inherit;
	}

th.leftHeader {
	text-align:left;
	padding-left:0px;
	}
table.playerTable th.playerValue {
	text-align:right;
	}
table.playerTable th.playerValue select {
	float:right;
	}
table.playerTable td input, table.playerTable th input, table.playerTable td select, table.playerTable th select {
	margin:.5em 0 0 0;
	 clear:left;
    float:left;
    font-size:9px;
	}

div#content form p.comment {
	color: #bbb;
	font-size: .9em;
	margin: 0.5em 0 0 210px;
}



div.formRow {
	padding: 1em;
	border-bottom: 1px solid #ccc;
	display: block;
	clear: both;
	overflow:hidden;
}
div.formRow:first-child {

}

div#content form div.inline div label {
	float: left;
	display: inline;
	width: auto;
}

div#content form div.inline div {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
/* colums */

div.column, div.columnRight {
	width:294px;
	float:left;
	}
div.columnRight {
	margin-left:20px;
	}
div#content div.column *, div#content div.columnRight * {
	margin-left:0px;
	margin-right:0px;
	}
div.column .kophome, div.columnRight .kopHome {
	margin-bottom:1em;
	}
div#content div.column li {
	margin-left:15px;
	}

/* --- wk coach --- */

div.teaserWrap {
	position:relative;
	height:170px;
	width: 100%;
	margin-left:-16px;
}
div.teaserWrap a {
	position:absolute;
	display: block;
	height: 100%;
	width:649px;
	left: 1px;
	top: 0px;
	overflow: hidden;
	}
div.teaserWrap a img {
		position:absolute;
		left: 0px;
		top: 0px;

	}
div#page {
	margin:0 auto;
	text-align:left;
	width:987px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

#publisherHeader {display: none;}

div#header {
	position:relative;
	height:121px;
	overflow:hidden;
	border-bottom: 1px solid #fff;
}

ul#menu {
	border-bottom: #fff;
}

ul#menu li.btnTitle {
	float: right;
}

div#footer {
	float:left;
	width:100%;
	text-align:center;
	color:#666;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #fff;
	}
div#footer a {
	color:#666;
}

div#footer p {margin: 10px 0;}

h1#logo {
	background:url(../images/logo.gif) no-repeat 0 0;
	top:17px;
	left:20px;
	position: absolute;
	width:276px;
	height:94px;
	cursor:pointer;
	text-indent: -1234em;
}
ul#menu {
	/* fix FF3
	float: left;
	*/
	margin: 0;
	background: #000;
}

ul#menu li {
	list-style-type: none;
	float: left;
}

ul#menu li a {
	display: block;
	padding: 1em;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

ul#menu li a:hover {}
a.menu-text, a.menu-text:hover {}

a.menu-text:hover {
	padding: 5px 0 7px 0;
	background: #888;
}

div#panels {
	float:left;
	padding: 0;
	width: 337px;
	background-color:#ccc;
	height: 100%;
	margin-top: -1px;
	position:static;
	overflow:visible;
}
div#panel, .selectionClubsWrap {
	z-index:900;
	}
	div#selectonClubs {
	z-index:200;
	}
div#content .content {
	z-index:3;
	}
div#content {
	float: right;
	width:650px;
	line-height: 160%;
	font-size: .95em;
	overflow-x: hidden;
}


div#content p {
	margin: 1em 1em 1.5em 1em;
	clear:both;
}

div#content h3  {
	margin: 1em 1em 1.5em .6em;
}

div#content h4, div#content h5  {
	margin: 0.5em 0 0 0;
}


/* CONTENT */
.notice {
background:#FF0000 none repeat scroll 0 0;
border-color:#CC0000;
color:#FFFFFF;
}
.bigClubLogo {
	position:relative;
	top:12px;
	left:10px;
	}

#clublogo {
	margin:0 0 10px 0;
	}

div#content div.der {
	height:22px;
	color:#000;
}

div#content div.content {
	padding: 0 0 16px 16px;
	width:618px;
}

div#setup {
	width:618px;
	background:url(../images/fieldBack.gif);
	border:none!important;
	padding:10px 0;
	width:auto;
	}
div#setup.dunkoutPlayers {
	background:none;
	}
div#divHelpLine {
	margin-right:12px;
	}
div#content div.footer {
	display: none;
}

div#content div.tab {
	float:left;
	padding:4px 0px 4px 0px;
}
div#content th.table-sortable {
	cursor:pointer;
	}
div#content div.active {
	font-weight:bold;
	background-color:#FFF;
	border-top:1px solid #000;
}

div#content div.left {
	margin-left:16px;
	padding:0;
	width:20px;
	height:21px;
	background-color:#FFF;
}

div#content div.first {
	margin:0px;
}

div#content div.right {
	margin-right:16px;
	padding:0;
	width:20px;
	height:21px;
}

div#content div.spacer {
	width:20px;
}

div#content div.navigation {
	float:right;
	padding: 0px 5px 0px 0px;
}

div#content .kop {
	margin-bottom: 15px;
	margin: 0em 1em 1em .5em;
}
div#content .kop .button {
	font-size:12px;
	}
div#content .kop2 {
	margin: 0.5em 1em 0.5em 1em;
}

div#content .kop2 a { color: #333; }

div#content .kop2 a:hover { text-decoration: none; }

.tab-text, a.tab-text {
	text-decoration:none;
}

.tab-text-grey {
	text-decoration:none;

}

span.tab-text {
	position:relative;
	top:-6px;
}

div#content ul { margin: 0; }

div#content li {
	list-style-type: bullet;
	margin-left: 15px;
}

div#content .content #leftcontent {
	float: left;
	width: 48%;
}

div#content .content #rightcontent {
	float: right;
	width: 48%;
}

/* HOMEPAGE */

div#header.home {
}

div#content .content.home {
	background-image: none !important;
	padding: 0 !important;
}

div#content .content.home #leftcontent {
	float: left;
	width:45%;
	_width:48%;
	padding-left: 20px;
}

div#content .content.home #rightcontent {
	float: right;
	width:45%;
	_width:48%;
	padding-right: 20px;
}

div#content .smsbox {
	margin:9px 0;
}

div#content .orange {
	color:#FF6600;
}

.kophome {
	margin: .5em 1em 0 1em;
	padding: 0;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.2em;
}

a.kophome, a.kophome:hover {
	color:#000;
}
div.panel div.content1,
div.panel div.content2,
div.panel div.content3,
div.panel div.content4 {
	padding:2px 10px;
	background-position: bottom;
	padding-bottom:10px;

	}



/* PANELS */
#errorPanel .error_box {
	padding: 10px;
	font-weight: bold;
	color: #ff0000;
}

#panelLoggedIn table td li a.
#panelSubLeagues table td li a
{
	font-weight: bold;
	text-decoration: none;
}



p.big {
	font-size: 1.5em;
	font-weight: bold;
}



div#rectangle .content {
	padding: 0;
	overflow: hidden;
	background: #fff;
}

#panelLogin {}

#panelLogin p {
	margin-bottom: .3em;
}

#userLogin p.submitRow {
	padding: .5em;
}

div.panel {
	clear: both;
	color:#000;
	margin: 0;
	}
	div#rectangle {
	border:none;
	}

	div.panel iframe {
		width: 336px;
		}

div.panel div.header {
	padding: 0;
	margin: 0;
}

div.panel div.content {
	/*padding: 10px;  removed by edwart 29-01-09 */
	clear: both;
	padding: 0 10px;
}

div#countdown.panel div.content {
	padding: 10px;
}

div#panelTop5 div.content {

}

div#panels div#panelTop5 td {
	padding: .5em 1em;
}

div#panelTop5 td a {
	font-weight: normal;
}
div#newsPanel.panel ul, div#panelTop5.panel ul, div#gameResults.panel ul {
	padding: 5px 10px;
	font-weight:bold;
	/*background: #7FB2D5;*/
}


div#gameResults div.content {
	padding: 0;
}

div#latestUsers div.content {
	padding: 0;
}
div#latestUsers div.content table {
	margin: 0;
}

div#teamManPanel.panel div.content {
	overflow: hidden;
}
div#subLeaguePanel.panel div.content {

}

div.panel div.content4 li.danger {

	padding-left: 18px;
}

div.panel div.content4 li {
}

div.panel div.content4 a {
	color:#000;
	text-decoration:underline;
}



div.panel li.key {
	background: url("../images/key.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.folder {
	background: url("../images/folder.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.newfolder {
	background: url("../images/newfolder.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.overview {
	background: url("../images/overview.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.edit {
	background: url("../images/edit.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.pool {
	background: url("../images/pool-icon.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.quiz {
	background: url("../images/quiz.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.mail {
	background: url("../images/mail.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel li.view {
	background: url("../images/view.gif") no-repeat left center;
	padding-left: 20px;
}

div.panel ul { margin: 0; clear: both; }

div.panel li {
	list-style-type: none;
	background: url("../images/bullet_small_black.gif") no-repeat left center;
	padding-left: 10px;
}
div.panel div#tabView li {background: none; padding-left: 0;}

div#tabView {padding-top: 10px;}


div.panel li a:hover { text-decoration: none; }

div.panel div.content3 li {
	background: url("../images/bullet_small_black.gif") no-repeat left 5px;
}



div.panel table {
	clear: both;
	margin:0;
}
div.panel table td {
	clear: both;
}


div.panel img {
	margin: 0;
}

div.panel a {

}
	div.panel a:hover, div.panel table a:hover, div.panel .link:hover {
		color:#FF0000;
		}
	div.panel a.link {
		text-decoration:underline;
	}
div.panel form {
	margin: 10px 0;
	padding: 0;
	}
div.panel p {
	padding:0;
	margin-bottom: .3em;
}

div.panel p.checkbox {
	}

div.panel input.field {
	width: 140px;
}

div.panel input.button {
	position: relative;
	}

div.panel input.checkbox {
	position: relative;

	}


textarea {
	font-family:inherit;
	font-size:inherit;
	}

div.panel label {
	display: block;
}

.panelNewsDate {

}
.panelNews {


}

div#divHelpStatusLink, div#divHelpLink {
	font-weight:bold;
	}




#tabView .yui-nav li.selected a {
	background: none !important;

}

/* OPMAAK TABELLEN */

table {
	border: none;
	width: 100%;
}

/* fix for result page table width */
table.resultTable tr.trOver td, table.resultTable td {
	padding:1px !important;
	}
table.resultTable th {
	padding:4px 0px !important;
	}
table.resultTable td.middleSpace {
	padding:4px !important;
	}
/* end fix */


table table {
	margin-bottom: 0;
}


table caption {
	background: #333;
	text-align: left;
	padding: .5em 1em;
	font-weight: normal;
	font-size: 1.1em;
	color: #fff;
}
table caption span:first-letter,
table caption:first-letter {
	text-transform:uppercase !important;
}



#panels table {
	margin-bottom: 1em;
	margin-top:1em;
}

#panels table caption {
	font-size: 1em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding: .5em 1em;
}

table th {
	text-align: left;
	background: #666;
	vertical-align: bottom;
	line-height: 1em;
	font-size: 1em;
	border-right: 1px solid #fff;
	padding: 1em;
}

table th:first-child; {
	border-right: none;
}

table th.scopeRow {
	background: transparent;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
	width: 30%;
	text-align: left;
	font-weight: normal;
	padding: .5em 1em;
	line-height: 1.6em;
}



table th a {
	font-weight: bold;
}

table td {
	vertical-align: top;
}

table td {
	padding: .5em 1em;
}
table.noPadding td {
	padding: 0;
	border-bottom: 0px solid #fff;
}


table td a {
	text-decoration: none;
}

table tfoot td {
	font-style: normal;
	margin-left: 1px;

}
#panels table tfoot td a {
	font-weight: normal;
}
#panels table tfoot td a:before {
	content: "> ";
}


#panels table td.td_shirt {
	background: #fff;
	width: 17px;
}

tr#special_offer1, tr#special_offer2, tr#special_offer3, tr#special_offer4, tr#special_offer5, tr#special_offer6 {
	display: none;
	visibility: none;
}

#content table.columns td {background: #fff; padding: 0;}


#content table tr.alternate td, #content table tr.alternate th {background: #f2f2f2;}
#content table tr td {background: #fff;}

#content table td.td_player {
	/*white-space: nowrap;*/
	font-weight: bold;
}

table.columns td {
	vertical-align: top;
	padding: 0;
	border-bottom: 0px solid #666;
	line-height: 20px;
}

div#content table.columns td div.item {
	border-bottom: 0px solid #666;
	padding: 1em 0 0 0;
}
div#content table.columns td div.item p {
	padding: 0 1.5em;
	margin: 0;
}


table td.noPadding, #content td.noPadding {
	padding: 0;
}

form.userForm input.radio {
	vertical-align:middle;
}


form.userForm table td {
	background: #fdfdf2;
	font-weight: bold;
}

table tr.submitRow td {
	background: #ccc;
}

table#pageNav td {padding: 0; text-align: center; border: none; padding: .3em; background: #f2f2f2;}

table#pageNav td div {margin: 0 auto; text-align: center;}


table#pageNav td .button {
	margin: 0 3px 0 0;
}


table.layoutTable td {/* for layout tables that should have no border */
	border:none;
}

table td.tableHolder {/* td's which contain a table should have no bottom border */
	border-bottom:none;
}


/* Registration tables, first go at css styling instead of in the html  */
/* The overview of options before paying */
table.optionsTable {

	}

td.optionsTableC1 {
	width:330px;
	padding-right:10px;
	}
td.optionsTableC2 {
	width:50px;
	}

div#content div.item {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	padding-bottom: .5em;
}

div#content div.item h4 span.date {
	font-weight: normal;
	color: #666;
}

div#content div.item div {
	margin-bottom: 1em;
	padding-top: 0em;
	border-bottom: 1px solid #f2f2f2;
}

div#content div.graphic {
	border:1px solid #CCC;
	overflow: hidden;
	width: 99%;
}
div#content div.graphic * {
	padding: 0;
}

div#content div.graphic table td {
	vertical-align: bottom;
	padding: 0;
	border: none;
}
div#content div.graphic table td.txt_graphic_small {
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
div#content div.graphic table td td {
	padding: 0 1px;
}

div#content div.graphic table td.bar {
	border-bottom: 1px solid #ccc;
	background: #fff;
}


div#content div.graphic td.txt_graphic_small, div#content div.graphic td.tabel {
	backgroud: #f2f2f2;
}


div#content table {
	/*margin-bottom: 1em;*/
	clear:both;
}

div#content table tr.trOver:hover td {
	background-color:#F7F7F7 !important;
}

div#content table .trOverBold { font-weight: bold; background-color: #f2fbe1; }

div#content td.tabelgrijs {
	color:#AAA;
	height: 24px;
	line-height: normal;
}

div#content a.tabelgrijs {
	color:#AAA;
}

div#content .tabel_dis {
	color:#ff0000;
}

div#content .tabel_hiliterow {
	background-color:#F4F4F4;
}

div#content .tabel_bold { font-weight: bold; }

div#content a.navlink {
	font-weight:bold;

}

div#content input.form, div#content select.form, div#content textarea.form, div#content input.formShort,div#content input.formShortHalf  {
	width:270px;
	font-size: 11px;
	padding: 3px;
	font-family: verdana, arial, sans-serif;
}


div#content input.formShort {
	width:100px;
}

div#content input.formShortHalf {
	width:48px;
}

div#content div.errors {
	color:#FE0000;
	font-weight:bold;
	background: #FEFFBF;
}
div#content div.errors ul li {
	padding:4px;
	list-style:none;
	list-image:none;
	}
div#content div.errors p {
	margin: 0;
	padding:.5em;
}

div.error {
	display: none;
	padding: 10px;
	background: #FEFFBF;
}
special_offer1 td, special_offer2 td, special_offer3 td {
	background: pink;
	height: 0;
	padding: 0;
}

div.sorter {
	width: 10px;
	height: 10px;
	background: pink;
	margin-top: -1em;
	float: right;
}

div.sorter a {
	display: block;
}

/* OPMAAK SPEELSCHEMA */

table.matchschema {
	border-collapse: collapse;
	padding: 0 !important;
	margin: 0 !important;
}
table.matchschema caption { display: none; }

table.matchschema td {
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
	line-height: normal !important;
}

table.matchschema tr { margin: 0; padding: 0; }

table.matchschema tr.firstrow { height: 20px; }

table.matchschema th {
	height:18px;
	line-height: normal;
	color:#000;
	font-weight:normal;
	border-color:#000;
	border-style:solid;
	border-width: 1px 0px 1px 0px;
	white-space:nowrap;
	margin: 5px 0 10px 0;
}

table.matchschema tfoot .foot {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	height: 20px !important;
}

table.matchschema tbody {}

table.matchschema .box {
	display: block;
	text-align: left;
	width: 72px;
	_width: 75px;
	border: 1px solid #333;
	background-color: #f7f7f7;
	padding: 3px 0 3px 3px;
}

table.matchschema .ronde.left .box { float: left; }
table.matchschema .ronde.right .box { float: right; }
table.matchschema .kwartfinale.right .box { float: right; }
table.matchschema .halvefinale.left .box { float: left; }

table.matchschema .kwartfinaleleft {
	padding-left: 15px !important;
	background: url("../images/bg_lijn_buiten_links.gif") no-repeat left;
	width: 69px; /* afhankelijk van de wijdte van de content */
	height: 70px !important;
}

table.matchschema .kwartfinaleright {
	padding-right: 15px !important;
	background: url("../images/bg_lijn_buiten_rechts.gif") no-repeat right;
	width: 69px; /* afhankelijk van de wijdte van de content */
	height: 70px !important;
}

table.matchschema .halvefinaleleft {
	padding-left: 16px !important;
	background: url("../images/bg_lijn_middelste_links.gif") no-repeat left;
	width: 69px; /* afhankelijk van de wijdte van de content */
}

table.matchschema .halvefinaleright {
	padding-right: 16px !important;
	background: url("../images/bg_lijn_middelste_rechts.gif") no-repeat right;
	width: 69px; /* afhankelijk van de wijdte van de content */
}

table.matchschema .finaletop, table.matchschema .finalebottom {
	text-align: center;
	width: 110px;
}

table.matchschema .finaletop .box, table.matchschema .finalebottom .box { margin: 10px auto 10px auto; }

table.matchschema .finaletop {
	background: url("../images/bg_binnen_top.gif") no-repeat left bottom;
}

table.matchschema .finalebottom {
	background: url("../images/bg_binnen_bottom.gif") no-repeat;
}

table.groupschema {
	padding: 0 !important;
	margin: 0px !important;
	border:1px solid #000;
	background-color:#f7f7f7;
}

td.subleagueMessage {

	border-bottom:1px solid #e6f6d7;
}
td.subleagueMessageHeader {
	background-color:#f7f7f7;
	height:17px;
	line-height:normal;
	color:#000;
	border-style:solid;
	border-width: 1px 0px 1px 0px;
	white-space:nowrap;
	margin: 5px 0 10px 0;
}




table.stripe img {
	margin:0;
	}








/* Teamopstelling */
table#teaminfo {

	}
table#teaminfo th {
	padding: 1em 0;
	border: none;
}

.uitklap {width:25px; margin: 0; padding: 0; vertical-align:top;}
.uitklap a {vertical-align:top;}
.uitklap img { margin: 0; padding: 0;}

.playerName {width:200px}
th.playerName {width:180px}
.shirt {width:30px;}
.club {width:200px;}
.score {width:50px;}
th.score {width:60px;}
td.score {background:#F7F7F7;}
.remarks {width:150px;}
th.remarks {width:140px;}
/*
div.playerStatic, div.playerStaticGrey {
	float:left;
	width:122px;
	margin:0 0 0px 1px;
	}
*/


.playerStatic, .playerStaticGrey {
	color:#000;
	width:115px;
	_width:117px;
	height:42px;
	_height:40px;
	background-color:#EEE;
	border:1px solid #000;
	line-height:20px;
	color:#FFF;
	text-align:left;
	font-size:11px;
}
div.playerChanged {
	background-color: #96BCE0;
	}

.playerStatic .playerLine1 .playerName, .playerStaticGrey .playerLine1 .playerName {
	padding-left:2px;
	color:#000;
	width:77px;
	height:20px;
	float: left;
	overflow:hidden;
	white-space:nowrap;
}

.playerStatic .playerLine1 .playerShirt, .playerStaticGrey .playerLine1 .playerShirt {
	width:20px;
	height:20px;
	padding-top:2px;
	text-align:right;
	float: left;
}

.playerStatic .playerLine2 .playerPrize, .playerStaticGrey .playerLine2 .playerPrize {
	padding-left:2px;
	color:#000;
	float: left;
}

.playerStatic .playerLine2 .playerCountry, .playerStaticGrey .playerLine2 .playerCountry {
	padding-left:3px;
	color:#000;
	float:left;
}

.lineholderstatic {
	width:123px;
	height:49px;
	_height:47px;
}

.playerStaticGrey div, .playerStaticGrey a, .rider.grey, .rider.grey a {
	color:#ABABAB !important;
}
.bericht {
	width: 330px; height: 250px; overflow: auto;
}
/* TEAM EDIT */

		.teamHelpGoed {
			font-weight:bold;
		}

		.teamHelpFout {
			font-weight:bold;
		}

		.playerSelectionHolder {
			height:52px;
			_height:50px;
			width:119px;
			_width:117px;
			margin-left:19px;
			_margin-left:16px;
			float:left;
		}

		#selectionPlayers {
			width:100%;
			position:relative;
			_left:-9px !important;
		}

		.drag {
			-moz-opacity:0.5;
			position:absolute;
		}

		.player{
			width:115px;
			height:42px;
			_height:40px;
			background-color:#EEE;
			border:1px solid #000;
			position: absolute;
			color:#000;
			text-align:left;
		}

		.playerInLine {
			width:117px;
			_width:115px;
			height:42px;
			_height:40px;
			background-color:#EEE;
			border:0;
			position: absolute;
			color:#000;
			text-align:left;
			font-size:11px;
		}

		.playerLine1 {
			height:20px;
			_height:19px;
			clear:both;
		}

		.playerLine2 {
			height:20px;
			_height:19px;
			clear:both;
			font-size:11px;
		}

		.player.inactivePlayer , .playerInLine.inactivePlayer {
			color:#ABABAB;
		}

		.player.changedPlayer , .playerInLine.changedPlayer {
		}

		.playerInLine .playerLine1 .playerName ,.player .playerLine1 .playerName, .playerInLine.inactivePlayer .playerLine1 .playerName ,.player.inactivePlayer .playerLine1 .playerName {
			padding-left:2px;
			width:75px;
			height:20px;
			float: left;
			overflow:hidden;
			white-space:nowrap;
			cursor:move;
		}

		.playerInLine .playerLine1 .playerShirt ,.player .playerLine1 .playerShirt, .playerInLine.inactivePlayer .playerLine1 .playerShirt ,.player.inactivePlayer .playerLine1 .playerShirt{
			width:20px;
			height:20px;
			padding-top:2px;
			text-align:right;
			float: left;
			cursor:move;
		}

		.playerInLine .playerLine2 .playerPrize, .player .playerLine2 .playerPrize, .playerInLine.inactivePlayer .playerLine2 .playerPrize ,.player.inactivePlayer .playerLine2 .playerPrize {
			padding-left:5px;
			float: left;
			cursor:move;
		}


		.player .playerLine2 .playerClub, .playerInLine .playerLine2 .playerClub, .playerInLine.inactivePlayer .playerLine2 .playerClub ,.player.inactivePlayer .playerLine2 .playerClub  {
			padding-left:3px;
			float:left;
			cursor:move;
		}

		.playerIcon1 {
			padding-top:4px;
			width:18px;
			float: right;
		}
		.playerIcon1 img {
			cursor : pointer;
		}

		.playerIcon2 {
			padding-top:4px;
			width:16px;
			float: right;
		}
		.playerIcon2 img {
			cursor : pointer;
		}

		/* outteam */
		.playerIcon3 {
			padding-top:2px;
			width:18px;
			float: right;
		}
		.playerIcon3 img {
			cursor : pointer;
		}

		/* inteam */
		.playerIcon4 {
			padding-top:2px;
			width:18px;
			float: right;
		}
		.playerIcon4 img {
			cursor : pointer;
		}


		/* swop */
		.playerIcon5 {
			padding-top:2px;
			width:18px;
			float: right;

		}
		.playerIcon5 img {
			cursor : pointer;
		}

		.selectionTypes {
			padding:6px 0 5px 0;
			_padding:4px 0 6px 0;
			border-bottom:1px solid #fff;
			margin:0 8px 0 8px;
		}

		.selectionTypeGrey {
			padding:1px 3px 2px 3px;
			margin-right:1px;
			text-decoration:none !important;
		}

		.selectionTypeActive {
			padding:1px 3px 2px 3px;
			_padding:1px 2px 2px 2px;
			text-decoration:none !important;
			margin-right:1px;
			border:1px solid #000;
			color:#000 !important;
			background-color: #FFF;
		}

		.selectionType, selectionType, selectionType:hover {
			padding:1px 9px 2px 8px;
			color:#FFF;
			text-decoration:underline;
			margin-right:1px;
		}
		/*
		.selectionType:hover  {
			line-height:20px;
			padding:1px 3px 2px 3px;
			text-decoration:none !important;
			color:#000 !important;
			background-color: #FFF;
			margin-right:1px;
		}
		*/


		#selectionClubs {
			position:absolute;
			background-color:#FFF;
			border:1px solid #000;
			z-index: 999;
			display:none;
			color:#000000;
			margin-left:288px;
			_margin-left:58px;
			margin-top:2px;
			width:350px;
			padding-left:10px;
		}
	div.panel div.content  {
	z-index:50;
	}
		#selectionClubs div.club {
			height:25px;
			padding:5px;
			width:150px;
			float:left;
		}
		#selectionClubs div.club img {
			margin-right:10px;
			position:relative;
			top:5px;
		}
		#selectionClubs div.club a {
			height:25px;
		}
		.selectionClubsWrap {
			border-bottom:1px solid #FFF;
			height:24px;
			_height:30px;
			padding:5px 0px 2px 0px;
			margin-left:10px;
			margin-right:10px;
		}

		#selectedClubName {
			width:225px;
			float:left;
			font-weight:bold;
		}
		#selectedClubName a {
			position:relative;
			top:-4px;
		}
		#selectedClubName img {
			margin-right:5px;
			position:relative;
			top:4px;
		}
		#selectedClubButton {
			width:8px;
			position:relative;
			top:2px;
			float:right;
		}

		.selectionClubTable {
			width:560px;
			font-weight:bold;
		}

		.selectionClub img {
			margin-right:5px;
			position:relative;
			top:2px;
		}

		td.selectionClub a {
			height: 22px;
			font-weight:normal;
			color:#000000;
		}

		.selectionClub {
			width:140px;
			height: 22px;
			color:#000;
			padding-left:10px;
		}

		#dunkoutHolder {
			width:619px;
		}

		td#dunkoutK, td#dunkoutD, td#dunkoutM, td#dunkoutF {
			padding: 6px 0px 0px 21px !important;
			border-style:solid;
			border-color:#ccc;
			border-width: 0px 0px 1px 1px;
			padding-top:6px;
			width:159px !important;
			vertical-align:top;
		}

		td#dunkoutF {
			width:158px !important;
			border-width: 0px 1px 1px 1px;
		}

		#dunkoutHit {
			width:645px;
			position:absolute;
			visibility:hidden;
			z-index:900;
			background-image:url('../images/clearpixel.gif'); /* HACK FOR MOUSEOVER*/
		}
			#dunkout input {
				display: none;
				}
		.seat {
			width:117px;
			height:52px;
			_height:50px;
		}
		div#setup {
			 text-align:center;
			 padding:12px 0px;
			 border-top:0;
			 border:none!important;
		}
		div#setup div.main {
			padding-bottom: 2em;

		}
		div#setup table td {
			padding:0;
		}

		.lineK, .lineAllowK, .lineBlockK, .lineD, .lineAllowD, .lineBlockD, .lineM, .lineAllowM, .lineBlockM, .lineF, .lineAllowF, .lineBlockF {
			width:117px;
			height:42px;
			border:1px solid #000;

			margin:3px auto;
		}

		.lineK /*, .lineAllowK, .lineBlockK */ {
			background: url(../images/spot_bg_K.gif) center center no-repeat !important;*/
		}
		.lineD /*, .lineAllowD, .lineBlockD */ {
			background: url(../images/spot_bg_D.gif) center center no-repeat !important;
		}
		.lineM /*, .lineAllowM, .lineBlockM */ {
			background: url(../images/spot_bg_M.gif) center center no-repeat !important;
		}
		.lineF /*, .lineAllowF, .lineBlockF*/ {
			background: url(../images/spot_bg_F.gif) center center no-repeat !important;
		}


		.lineAllowK, .lineAllowD, .lineAllowF, .lineAllowM {
			cursor: move;
			background-color:#00cc00;
		}
		.lineBlockK, .lineBlockD, .lineBlockF, .lineBlockM {
			cursor: move;
			background-color:#db2222;
		}

		.lineHolder {
			position:absolute;
			z-index:190;
			width:115px;
			height:42px;


		}

		.lineHit {
			position:absolute;
			/*z-index:30000;*/
			z-index:400;
			width:115px;
			height:42px;
			background-image:url('../images/clearpixel.gif');
		}
		.content4.divHelpContent {
			color:#000;
			min-height:80px;
			_height:80px;
		}





/* ---------------------------*/
/* EXTRA TOEGEVOEGD, 06-2007  */
/* ---------------------------*/


div#content div.tabNav {}

div#content div.content div.tabNav {
	z-index: 1;
}

table {
	margin-bottom:0px;
	}

div.navigatie {
	text-align: right;
	position:relative;
	float:right;
	padding:0px;
	margin-right: 20px;
}
div.navigatie img {
	margin:0px;
	}
div.navigatie a {
 	text-decoration: none;
}
div#content div.navigatie a.button {
 	margin-left:1em;
}
div#content #pulldown {
	left: 100px !important;
	margin-top:20px;
	z-index: 999;
	width:150px !important;

}

div#content #pulldown a {
	width:auto !important;
}

div#content div.content #pulldown {
	z-index: 0;

}

div#content #pulldown div.item {
	margin: 0;
	padding: 0;
	width: 150px;
}
div#content #pulldown div.item a {
	display: block;
	padding: .3em 1em;
	background: #00426F;
	color: #fff;
}
div#content #pulldown div.item a:hover {
	display: block;
	padding: .3em 1em;
	background: #0066AB;
	color: #fff;
}

div#content div.content div.tabNav {
	position: relative;
	display: block;
	background: #d2d2d2;
	height: 37px;
	margin-bottom: .5em;
	width: 100%;
	z-index: 0;
}

div#content div.tabNav {
	position: relative;
	display: block;
	background: #bbb;
	height: 32px;
	margin-bottom: 16px;
	width: 100%;
	z-index: 999;
}
div#content div.tabNav ul li {
	color: #000;
	display: inline;
	background: #d2d2d2;
	border: 1px solid #fff;
	border-bottom: 0px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

div#content div.tabNav ul li.active {
	background: #fff;
	border: 1px solid #fff;
}

div#content div.tabNav ul li.active span {
	color: #333;
}

div#content div.tabNav ul {
	position: absolute;
	bottom: -1px;
	left: 0px;
	padding: 8px 0px 0 15px;
	*padding: 11px 0px 0 15px;
	display: block;


}
div#content div.content div.tabNav .navigatie {
	z-index: 0;

}

div#content div.tabNav .navigatie {
	z-index: 999;

}

div#content div.tabNav ul li span {
	padding: 3px 10px;
	display: block;
	color: #fff;
}


div#content div.tabNav ul li a {
	color: #fff;
	text-decoration:none;
}


div#content div.tabNav ul li a:hover {
	text-decoration: none;
}
div#content div.tabNav ul li {

	display: inline;
	list-style-type: none;
	background: none;
}
div#content div.tabNav ul li.active {
	position: relative;
}

div#content div.tabNav ul li.active a {

}


.itemRight {
	float: right;
	color: #FF0000;
}

.itemRight input.radio {
	vertical-align:middle;
}
div#content {
	overflow:hidden;
	}
div#content .keepSecret input {
	float:left;
	}
div#content .keepSecret label {
	float:right;
	width:180px;
	}
.lineUp {
	padding: 0 0 0 35px;
	margin: 0 0 15px 0;
	color: #FF0000;
		}
	.hidden {
		background :url('../images/hiddenTeam.gif') 0 50% no-repeat;
		}

	.visible {
		background :url('../images/hiddenTeam.gif') 0 50% no-repeat;
		}

/* ---------------------------*/
/* RATINGSYSTEEM, 15-08-2007  */
/* ---------------------------*/

div#content .content .star-rating,
#panels .panel .star-rating {
		list-style-type:none;
		margin:0px;
		padding:0px;
		width:75px;
		height:15px;
		position:relative;
		background: url(../images/stars.gif) top left repeat-x;
		float:left;
	}
	div#content .content .playerRate .star-rating {
		width:25px;
		float: right;
		}
div#content .content ul.star-rating,
#panels .panel ul.star-rating {
		margin-right:7px;
	}

div#content .content .star-rating li,
#panels .panel .star-rating li {
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
		list-style:none;
	}

div#content .content .star-rating li a,
#panels .panel .star-rating li a {
		display:block;
		width:15px;
		height:15px;
		text-decoration: none;
		text-indent:-9000px;
		z-index:20;
		position:absolute;
		padding:0px;
	}

div#content .content .star-rating li a:hover,
#panels .panel .star-rating li a:hover {
		display:block;
		height:10px;
		background:url(../images/stars.gif) center left ;
		z-index:2;
		top: 2px;
		_top:-3px;
		left:0px;
		border:none;
	}

div#content .content .star-rating a.one-star,
#panels .panel .star-rating a.one-star{
		left:0px;
	}

div#content .content .star-rating a.one-star:hover,
#panels .panel .star-rating a.one-star:hover{
		width:15px;
	}

div#content .content .star-rating a.two-stars,
#panels .panel .star-rating a.two-stars{
		left:15px;
	}

div#content .content .star-rating a.two-stars:hover,
#panels .panel .star-rating a.two-stars:hover{
		width:30px;
	}

div#content .content .star-rating a.three-stars,
#panels .panel .star-rating a.three-stars{
		left:30px;
	}

div#content .content .star-rating a.three-stars:hover,
#panels .panel .star-rating a.three-stars:hover{
		width:45px;
	}

div#content .content .star-rating a.four-stars,
#panels .panel .star-rating a.four-stars{
		left:45px;
	}

div#content .content .star-rating a.four-stars:hover,
#panels .panel .star-rating a.four-stars:hover{
		width:60px;
	}

div#content .content .star-rating a.five-stars,
#panels .panel .star-rating a.five-stars{
		left:60px;
	}

div#content .content .star-rating a.five-stars:hover,
#panels .panel .star-rating a.five-stars:hover{
		width:75px;
	}

div#content .content .star-rating li.current-rating,
#panels .panel .star-rating li.current-rating {
		height:15px;
		background: url(../images/stars.gif) left bottom;
		position:absolute;
		display: block;
		text-indent:-9000px;
		z-index:1;
	}
div#content .content .votes	{
	 display: block;
	}

.tableHeader {
	border-top: 1px solid #e6f6d7;
	font-weight: bold;
	}

	#pulldown_holder {

	}


div#content	#pulldown {
		left:-83px;
		top: 0px;
		position: absolute;
		display: none;

		z-index: 999;
	}

div#content	div.content #pulldown {
		left:-83px;
		top: 0px;
		position: absolute;
		display: none;

		z-index: 0;
	}


	.pulldowntable {
		font-family:arial,sans-serif;font-size:11px;color:black;line-height:16px;
		background-color:#FFFFFF;
		border: 1px solid Black;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		width:100px;
	}

	.pulldowntable .txt_link {
		white-space:nowrap;
		display: block;
	}
	#holder{
		position: relative;

	}


span.comment {font-weight: bold;}

label {
	display: block;
}

/* Button colors
-------------------------------------------------------------- */

a:hover.button, a:focus.button, a:active.button {
	text-decoration: none;
}
div#content a.button {
	text-decoration: none;
	}
div#content div.content a.button {
	margin:0 0 10px 0;
	display:block;
}
/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* toegevoegd voor alignment plaatje */
img.ranking {
	vertical-align: middle;
}

#teamPage {
	margin-bottom: 10px !important;
}
#indexTopicImage {
	display: none;
}

div.content {
	clear:both;
}

div#setup table,
div#dunkout table   {
	/*width:auto !important;
	display:inline;*/
}

div#setup table table td {
	border-bottom:none;
	text-align:left;

}

div.teamControls {
	margin-top:10px;
}
div.teamControls input {
	float:right;
	margin:0;
}
div.teamControls input.button {
	margin-left:4px;
}

div.teamControls input.navLink {
	float:left;
}

p.buttonRow {
	margin-top:20px !important;
}

p.buttonRow a.button {
	float:left;
	clear:both;
	margin:0 0 10px 0;
	display:block
	}


/* Match schedule */

div#finalSchedule {
	width:99%;
}

div#finalSchedule table {
	width:100%;
}

div#finalSchedule table td {
	border:none;
	padding:0;
	line-height:auto;
	vertical-align:middle;
}

div#finalSchedule table th {
	padding: 10px 0 0 0;
}

div#finalSchedule table thead {

}

div#finalSchedule table tr th {

}

div#finalSchedule table tr td.top {
	vertical-align:top;
}

div#finalSchedule div.matchType {
	text-align:center;
	font-weight:bold;
	height:1em;
	margin-top:1em;
}

div#finalSchedule div.finalist {
	padding:0.5em;
	border:1px solid #00A6CA;
	text-align:center;
	background:#00C3ED;
	color:#fff;
}

div#finalSchedule div.finalist img {
	float:left;
	margin-top:2px;
}

div#finalSchedule div.finalMatch {
	border:1px solid #000;
	text-align:center;
	padding:1em;
	margin-top:1em;
	background:#FFA500;
	color:#fff;
}

div.finalMatch img.flagLeft {
	margin-right:3px;
}


div.finalMatch img.flagRight {
	margin-left:3px;
}

div#finalSchedule img.bg_lijn_middelste_links {
	margin-top:1em;
	position:relative;
}




div#panels h3 {
	font-size: 11px;
}



div#panels div.panel{

}

div#panels div.panel label {
	position:relative;
	}


div#panels div.tickerPopupButton {
	text-align:center;
	padding:0 0 10px 0;

	}

/* fontsize left column */

div#setup table#dunkoutPlayers,
div#setup table#dunkoutPlayers table {
	width:100% !important;
	display:table !important;
}

div#setup table#dunkoutPlayers {
	border-collapse:separate;
}

div#setup table#dunkoutPlayers tr td.leftBorder {
	border-left:1px solid #ccc;
}

div#setup table#dunkoutPlayers .playerInLine {
	border:1px solid #000;
	width:119px; /* IE6/7 bug fix */
}

table#dunkoutPlayers tr th {
	background:none !important;
	color:#ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

table#dunkoutPlayers tr td table td {
	padding-left:14px;
	border-right:1px solid #ccc;
}
table#dunkoutPlayers tr td {

}


table#dunkoutPlayers .lineK,
table#dunkoutPlayers .lineBlockK,
table#dunkoutPlayers .lineD,
table#dunkoutPlayers .lineBlockD,
table#dunkoutPlayers .lineM,
table#dunkoutPlayers .lineBlockM,
table#dunkoutPlayers .lineF,
table#dunkoutPlayers .lineBlockF {
	background:none!important;
	border:none;
	margin:3px;
	padding:1px;
}



table#playerInfo tr.alternate td {
	background: #fff;
}


table#playerInfo th.row {
	background: #fff;
	text-align: right;
}





div#content div.content div#setup.dunkoutPlayers {
	border:none;
}

div#content div.content div#setup table {
	border-collapse:collapse;
}
table#lineupHistory caption {
	margin-top:10px;
}

table.matchTable td {
	padding:3px;
}
div#rectangle div.content,
div#rectangle2 div.content  {
	padding: 0 !important;
	margin: 0 !important;

	overflow: hidden;
}



/* pageNav fix

table#pageNav td {
	vertical-align:middle;
	padding:0.5em 0.1em;
}

table#pageNav a.button,
table#pageNab button {
	padding:2px 4px;
}

table#pageNav a.button.inactive {
	color:#666;
	border:1px solid #EEEEEE;
}
*/
div#content ul.pageNav {
	text-align:center;
	margin-top:1em;
	}
div#content ul.pageNav li {
	list-style:none;
	display:inline;
	margin:0px;
	}
div#content ul.pageNav li a {
	margin:0px 1px;
	padding:2px 4px;
	background:#666666 url(../images/btn_bg.gif) repeat-x scroll right top;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
	div#content ul.pageNav li a.inactive {
	background:#CCC;
	}
	div#content ul.pageNav li a.active {
	background:#FF0000;
	}
a.adLink {
	margin-bottom:1em;
	clear:both;
	display:block;
}
table#nested {
	width: 95%;
}

table#nested td {
	padding: 0 auto;
}
tr.fldVisible {

}
tr.fldHidden {
	display: none;
}
tr.highlight td {
	background:#DEE9F3 none repeat scroll 0 0 !important;
}

/* kalooga search */

div#kalooga_kameleon_wrapper li {
	margin-left: 0;
}
div#kalooga_kameleon_wrapper ul li {
	list-style: none;
}


/* banner size */

.banner336x280 iframe {
	width: 336px;
	height: 280px;
}

/* Kwaliteits stempel,  hide by default */

div#kwaliteitsStempel {
	display:none;
}

/* Sponsor, hide by default */

div#sponsorStempel {
	display:none;
}

/* Styleless table for page structuring  */

#content table.styleLess tr td,
#content table.styleLess tr th {
	padding:0;
	border-bottom-width:0 !important;
}

#content table.styleLess tr table tr td,
#content table.styleLess tr table tr th{
	padding:0.5em 1em;
	border-bottom-width: 1px !important;
}

#content table.borderLess tr td,
#content table.borderLess tr th {
	border-bottom-width:0 !important;
}

#content table.borderLess tr table tr td,
#content table.borderLess tr table tr th{
	border-bottom-width: 1px !important;
}

/* Sponsor logos */

div.sponsorLogo {
	margin: 0 0 0 10px;
}

table.chooseSponsor {
	margin-bottom:20px;
}

table.chooseSponsor tr td{
	vertical-align:middle;
}

/* Generic changes */

#content .lastChild,
#content .lastChild td,
#content .lastChild th {
	border:none !important;
}