body {
	background: #333333;
	color: #453C00;
}
a:link,
a:visited {
	color: #008eac;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #008eac;
	text-decoration: underline;
}


a:link.button,a:visited.button {
	background:#453C00;
	border:1px solid #FFF08F;
	padding: 0.3em;
	color: #fff;
}

a:hover.button, a:focus.button, a:active.button, input.button:hover {
	background:transparent url(../images/panel-h3-bg.gif) bottom repeat-x;
	color: #453C00;
	border: 1px solid #453C00;
}



div#page {
	background:#fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div#header {
	background: #fff url(../images/bg_header.jpg) right no-repeat;
}

h1#logo {
	background:url(../images/logo.png) no-repeat 0 0;
	top:0px;
	left:10px;
	width: 480px;
	height: 121px;
}

h1, h2, h3, h4, h5 {
	font-family: Univers, Arial ,sans-serif;
}

div#content h2 {
	color:#453C00;
}

div#content h3 {
	color:#453C00;
}

div#content h4 {

}

tr.highlight td {
	background: #dee9f3 !important;
}

div#regPromoTeaser {
	margin-top: 20px;
}

div#regPromoTeaser h2 {
	font-size: 20px;
}

div#regPromoTeaser h2,
div#regPromoTeaser p {
	margin: 0 0 20px;
}


div#content p.explain {
	color:#34617b;
	background:#dee9f3;
	margin:0 0 15px 0;
	padding:5px;
	}


div.teaserWrap a {
	background: url(../images/bg_teaserWrap.jpg) left top no-repeat;
	border: 0;
}
div.teaserWrap a img {
	border: 0;
}

#menuHolder {

}
ul#menu {

	background: #453C00;
	font-size: .9em;
	border-bottom: 1px solid #fff;
}
ul#menu li {
}

ul#menu li.first {
/*	margin:0 0 0 70px; */
}


ul#menu li a:link,
ul#menu li a:visited {
	padding: 1em .7em;
	padding: 0.7em 1em;
}
ul#menu li a:hover,
ul#menu li a:focus,
ul#menu li a:active {
	background: url(../images/panel-h3-bg.gif) bottom repeat-x #F7E672;
	color: #453C00;

}

div#footer {
	border-top: 1px solid #fff;
	background: #333333;

}

	div#footer p {

	}


div#footer, div#footer a:link, div#footer a:visited {
	color: #fff;
}

#panelLoggedIn .content2, #panelSubLeagues .content2 {
	padding: 0;
}


#panelLoggedIn table td, #panelSubLeagues table td {
	padding: 1em;
}

#panelLoggedIn table td li a, #panelSubLeagues table td li a {
	color: #00426f;

}

div#panels {
	background:none;
}



div#panels div.panel {
	border-top: 1px solid #fff;
}


div#panels a {
	font-weight: bold;
	text-decoration: none;
}

div#panels div#userLogin,
div#userLogin label {
	/*color:#333;*/
	position:relative;
}

div#userLogin input[type="text"], div#userLogin input[type="password"] {
	background: #FFFe8F;
	border: 1px solid #FFF08F;
}

div#userLogin input[type="text"]:focus, div#userLogin input[type="password"]:focus,
div#userLogin input[type="text"]:hover, div#userLogin input[type="password"]:hover {
	background: #fff;
}

div#panels h3 {
	padding: 10px;
	margin: 0;
	background:url(../images/panel-h3-bg.gif) repeat-x 0 0;
	color:#453c00;
}

div#panels a {
	color:#453C00;

}
div#panels a:hover {

	text-decoration: underline;
}

	div#panels div#selectionClubs a {
	color:#333333;
	}

div#selectionTeams a:link,
div#selectionTeams a:visited {
	color:#fff;
	}



div#rectangle div.content {
	background: #F4DB38;
}

div.panel1 {
	background: #0066ab;
}

div.panel div.content1, div.panel div.content2, div.panel div.content3, div.panel div.content {
	/*background: #00C3ED ;*/
}

div.panel table {
	}

div#content div.tabNav {
	background:#666;
	border-left: 1px solid #fff;
	}

		div#content div.tabNav ul li span {
		color:#b3def6;
		}

		div#content div.tabNav ul li.active {
		font-weight:bold;
		}

div#content div.graphic table td.bar img {
	background: #0066ab !important;
}


/* tabnav for player selection */

div#managePlayers div#selectedClubName {

	}

div#managePlayers div.selectionTypes {
	padding:6px 0 0 0;
	margin-bottom:10px;
	}

div#managePlayers div.selectionTypes a.selectionTypeActive {
	border-top:1px solid #00c3ed;
	border-right:1px solid #00c3ed;
	border-bottom:none;
	border-left:1px solid #00c3ed;
	padding:3px;
	}

div#managePlayers div.content2clear {
	/*BACKGROUND:#b0ebf7;*/
	}

.player {
	background:#4bd4f1;
	color:#fff;
	border:1px solid #0055a5;
	}

	div#setup {
	/*background:url(../images/fieldBack.gif);*/
	border:none!important;
	padding:10px 0;
	text-align:left;

	border:1px solid;
	}
		div#setup div.main {
			margin-bottom: 2em;
			/*border-bottom: 10px solid #b0ebf7;*/
		}

	div#setup div.playerStatic {
	background:#5e829b url(../images/slots_back.gif) no-repeat 0 -128px;
	}

	/* inactive player*/
	div#setup div.playerStaticGrey,
	div.rider.grey  {
	background:#5e829b url(../images/slots_back.gif) no-repeat 0 -192px;
	}

	.playerStatic, .playerStaticGrey {
	border:1px solid #547d98;
	width: 132px;
	height: 60px;
	color:#ABABAB;
	}

	div#setup table td {
	background:none;
	}

	.lineAllowK, .lineAllowD, .lineAllowF, .lineAllowM {
	cursor: move;
	background-color:#96f396;
	}

	table#dunkoutPlayers tr th {
	border-bottom:none;
	border-right:1px solid #fff;
	}

	table#dunkoutPlayers tr td table td {
	border-right:1px solid #fff;
	}

input.field {
	font-size: 1.1em;
	padding: 3px;
}

input.button {
	background: #453c00;
	color: #fff;
	border-top: 1px solid #FFF08F;
	border-left: 1px solid #FFF08F;
	border-bottom: 1px solid #1F1B02;
	border-right: 1px solid #1F1B02;
}

div.panel input.field {
	width: 200px;
}

input.button, input.button2 {
	height:auto;
	}

div.panel div.header  {
	color: #fff;
	border-bottom: 1px solid #FFF08F;
}

div.panel li {}

/*alternate panel colors*/

div.panel div.content,
div#managePlayers div.content2clear,
div.panel div.content3,
div.panel div.content4 {
	/*background:url(../images/backBlueTile.gif) repeat-y 0 0;*/
	color:#453c00;
}



div.panel {
	margin:0 0 0 0!important;
	width:auto;
	color:#453c00;
	font-size: .9em;
}


div.panel h3 {

}

div.panel form {
	margin: 0;
	padding: 0;
}

div#subLeaguePanel, div#teamManPanel, div#userLogin,div#divHelpHeader, div#errorPanel, div.panel {
	background:#f4db38;
}



	div#teamManPanel div.content,
	div#userLogin div.content2,
	div.panel div.content4.divHelpContent,
	div#errorPanel div.content {
	/*background: #ff6600;/* oranje
	background:url(../images/backOrangeTile.gif) repeat-y 0 0!important;*/
	}

div#panels div#subLeaguePanel table td,
div#panels div#teamManPanel table td,
div#panels div#userLogin table td,
div.panel div.content4.divHelpContent table td,
div#errorPanel div.content table td {
	/*background: #ff6600;
	border-bottom: 1px solid #e97901;
	*/
	border:none!important;
	background:none!important;
}

div#subLeaguePanel a:link,
div#subLeaguePanel a:visited,
div#teamManPanel a:link,
div#teamManPanel a:visited,
div#userLogin a:link,
div#userLogin a:visited,
div.panel div.content4.divHelpContent a:link,
div.panel div.content4.divHelpContent a:visited,
div#errorPanel a:link,
div#errorPanel a:visited
{
	color:#453c00;
}

div#newsPanel.panel ul,
div#teamManPanel.panel ul,
div#userLogin.panel ul,
div#errorPanel.panel ul {
	background:none;
}


div#gameResults.panel table,
div#panelTop5.panel table {
	margin: 0em;
	border: 1px solid #FFF08F;
	border-collapse: collapse;
}

div#gameResults.panel table td,
div#panelTop5.panel table td {
	padding: .5em;
	margin-left: 1px;
}

div#gameResults.panel table caption.
div#panelTop5.panel table caption {

}
div#panelTop5.panel table tfoot td,
div#gameResults.panel table tfoot td {
	background: #F4DB38;
}

#errorPanel .error_box {
color:#fff;
font-weight:bold;
}


div#panels table td {
	/*background:#00C3ED ;*/
	background: #FFFE8F;
}

div#newsPanel.panel ul, div#panelTop5.panel ul {
	/*background:#65daf3;*/
	font-weight:bold;
	}



table {
	background: transparent;
}

table caption {
	background: transparent url(../images/panel-h3-bg.gif) repeat-x bottom;
	font-weight: bold;
	color:#453C00;
	border-bottom: 1px solid #fff;
}

#panels table td {
	border-bottom: 1px solid #F4DB38;
	padding: 0 0.2em;
}

#panels table td td {
	padding-left: .5em;
	padding-right: .5em;
}

#panels table caption {
	border:1px solid #FFF08F;
	font-weight: bold;
}
table th {
	background: #FFF08F;
	color: #453C00;
}

table td {
	background: #fefefe;
}
#content table td {
	line-height: 160%;
}

table.groupschema {
	border:1px solid #CCC;
}
table.groupschema td {
	border:none;
	border-bottom:1px solid #CCC;
}



/* Match schedule */
div#finalSchedule table tr th {
	background:none;
	color:#000000;
	}


div#finalSchedule div.finalist {
	background:#00c3ed;
	border:1px solid #00a6ca;
	}

div#finalSchedule div.finalMatch {
background:#FF6600;
}