/* WK 2010 Styling */

body {
	background:#ededed url(../images/bg-body.gif) center 0 repeat-y;
}

a,
a:link,
a:visited {
	color:#ec7a0f;
}

h2.kophome, h2.kophome a {
	color: #ec7a0f;
}

div#regPromoTeaser {
	background:url(../images/reg-promo.png) 0 0 no-repeat;
	height:158px;
	width:385px;
	margin-top:15px;
	padding:20px 210px 20px 20px;
}

div#regPromoTeaser p {
	margin:20px 0 0 0 ;
}

div#regPromoTeaser h2 {
	font-size:24px;
}

div#regPromoTeaser a.regPromoButton {
	color:#fff;
	display:block;
	font-size: 15px;
	text-align: center;
	height:33px;
	width:251px;
	background:url(../images/reg-promo-button.png) 0 0 no-repeat;
	padding: 12px 0 0;
}

div#regPromoTeaser a.regPromoButton:hover {
	background:url(../images/reg-promo-button-hover.png) 0 0 no-repeat;
	text-decoration: none;
}

div#header {
	border:none;
}

div#page {
	border:none;
	min-height:660px; /* solves footer problem on empty pages */
}

div#content {
	overflow:visible;
	overflow-x:visible;
}

div#content .kop {
	color:#ec7a0f;
	font-size:14px;
}

div#content form select {
	padding:2px;
	font-size:13px;
}

div#content div.item {
	border:none;
}


div.teaserWrap a img {
	display:none;
}

ul#menu {
	background:url(../images/bg-navigation.gif) 0 0 repeat-x;
}

ul#menu li a {
	color:#333;
	font-weight:normal;
}

ul#menu li a:hover,
ul#menu li a:focus,
ul#menu li a:active {
	color:#fff;
	background:#fff url(../images/bg-navigation-active.gif) 0 0 repeat-x;
}

ul#menu li.first {
	margin-left:5px;
}


/* Buttons */

input.button {
	padding:4px;
}

/* Tables */

div#content table caption {
	background:#333;
}

div#content table th {
	background:#eee;
	color:#333;
}

div#content table tr td {
	border-bottom:1px solid #eee;
}

div#content #setup table tr td {
	border:none;
}

div#content #setup table#dunkoutPlayers tr td {
	border-bottom:1px solid #eee;
}

div#content div.content table.matchTable tr {
	height: 30px;
}

div#content div.content table.matchTable td {
	vertical-align: middle;
}

div#content div.content table.matchTable a.button {
	margin: 0;
}

div#content table tr.trOver:hover td,
#content table tr.alternate td,
#content table tr.alternate th,
tr.highlight td  {
	background-color:#F6F6F6 !important;
}

#content form.userForm table thead tr th {
	background:#333;
	color:#fff;
}

#content form.userForm table tr th {
	background:#fff;
	color:#000;
	border-right:none;
}

#content form.userForm table tr.alternate td,
#content form.userForm table tr.alternate th {
	background:#333;
	vertical-align:top;
}

#content form.userForm table tr td {
	background:#fff; /*D8E8F2;*/
	color:#000;
}
#content form.userForm table tr th,
#content form.userForm table tr td {
	border-bottom:1px solid #ddd;
}

div#content #pulldown div.item {
	border-bottom:1px solid #fff;
}

div#content #pulldown div.item a {
	background:#ec7a0f;
}


div#content #pulldown div.item a:hover {
	background:#333;
}

div#teamManPanel div.content,
div#userLogin div.content2 {
	color:#fff;
	background:#EF7B10;
}

div#teamManPanel input.text,
div#userLogin input.text {
	border:none;
}

div.panel li {
	background-image:url(../images/bullet_small_black.gif);
}

div.listItem ul li {
	background-position: 0 7px;
}

div#userLogin li  {
	background-image:url(../images/bullet_small_white.gif);
}

div.panel div.content {
	padding:10px;
}

div#gameResults div.content,
div#latestUsers div.content {
	padding:10px;
}

div.panel div.content,
div#managePlayers div.content2clear,
div.panel div.content3,
div.panel div.content4 {
	background:#eee;
	color:#333;
	padding-bottom:10px;
}
div.panel div.header,
div.panel div.header3,
div.panel div.header4,
div.panel #divHelpHeader {
	border:none;
	background:#333333 url(../images/bg-header-grey.gif) 0 0 repeat-x;
	height:19px;
	padding:7px 10px;
	margin:0 !important;
}

div#subLeaguePanel,
div#teamManPanel,
div#userLogin,
div#divHelpHeader,
div#errorPanel,
div.panel {
	background:#eee;
}

div#panels a {
	color:#333;
}

div#panels h3 {
	padding:0;
	font-size:12px;
}

div#panels table caption {
	border:none;
	background:none;
	color:#000;
	padding:0.4em 0 0 0;
}

div#panels table {
	margin:0 0 1em 0;
}

div#panels table tr td {
	padding:0.4em 0 0 0;
}

div#newsPanel table tr td.panelNews {
	padding: 0.4em 0.1em 0 0.5em;
}

div#newsPanel.panel ul,
div#panelTop5.panel ul,
div#gameResults.panel ul {
	font-weight:normal;
	padding:0;
	margin:0;
}

/* Misc components */

a.button,
a.button:link,
a.button:visited {
	background:#25880E;
	color:#fff;
	font-weight:bold;
	border:1px solid #005200;
}

.hide {
	display:none;
}


div.subleagueTypeSelect {
	margin-bottom:5px;
}

table.playerTable td input,
table.playerTable th input,
table.playerTable td select,
table.playerTable th select {
	float:none;
	display:block;
	font-size:12px;
}

table.playerTable th.teamscore {
	vertical-align:top;
}

div#content table td.td_player {
	font-weight:normal;
}

div#groupStandings table td {
	padding:0.5em;
	vertical-align:middle;
}

div#groupStandings table td img {
	display:block;
	position:relative;
	top:-8px;
}


div#content div.tabNav {
	height:31px;
	border-bottom:1px solid #333;
	background:#fff;
}

div#content div.tabNav ul {
	position:static;
	padding:6px 0 0 15px;
}

div#content div.tabNav ul li {
	background:#333;
}

div#content div.tabNav ul li.active {
	border-color:#333333 #333333 #FFFFFF;
	border-style:solid;
	border-width:1px;
	background:#fff;
}

div#content .scoreComment {
	font-size: 11px;
}

div#content .last{
	border-bottom:none;
}

.player  {
	background:#EF7B10;
}

div#managePlayers div.selectionTypes a.selectionTypeActive {
	border:1px solid #000;
	border-bottom:none;
}
div#managePlayers {
	display:inline-block;
}


.selectionTypes {
	margin:0;
}

span.rss a {
	margin: 0 10px 0 0;
}

/* Poule */

form#predictionform table .center {
	text-align:center;
}

form#predictionform table td,
form#predictionform table th {
	padding:0.4em;
}

div#content form#predictionform input {
	width:16px;
	padding:2px;
}

div#content form#predictionform select {
	width:55px;
	padding:0;
}

/* Poule uitklap shizzle */
form#predictionform .toggleIcon {
	float: left;
}

div.teamMessage {
	font-size: 12px;
}



/* Poule tabs in content */
div#content div.content div.tabNav {
	background:#fff;
	display:block;
	height:31px;
	margin-bottom:16px;
	position:relative;
	width:100%;
	z-index:0;
}

/* Finale scheme */

div#finalScheme {
	height:435px;
	width:623px;
	margin:0 0 0 10px;
	background:url(../images/final-scheme-bg.png) 0 0 no-repeat;
	position:relative;
}

div#finalScheme .fixtures {
	position:absolute;
}

div#finalScheme .fixtures .fixture {
	width:63px;
	height:25px;
	padding:5px;
}

div#finalScheme .fixtures .fixture img {
	vertical-align:middle;
	margin-right:5px;
}


/* Match main positions */

div#finalScheme #fixture_49 {
	top:26px;
	left:3px;
}

/* Left round of 16 column */

#fixture_49 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_50 {
	top:130px;
	left:3px;
}

#fixture_50 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_51 {
	top:130px;
	left:544px;
}

#fixture_51 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_52 {
	top:26px;
	left:544px;
}

#fixture_52 .fixtureTeam_B {
	margin-top:10px;
}

/* Right round of 16 column */

div#finalScheme #fixture_53 {
	top:234px;
	left:3px;

}

#fixture_53 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_54 {
	top:334px;
	left:3px;
}

#fixture_54 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_55 {
	top:234px;
	left:544px;
}

#fixture_55 .fixtureTeam_B {
	margin-top:10px;
}

div#finalScheme #fixture_56 {
	top:334px;
	left:544px;
}

#fixture_56 .fixtureTeam_B {
	margin-top:10px;
}

/* Left column Quater final */

div#finalScheme #fixture_57 {
	top:254px;
	left:94px;
}

#fixture_57 .fixtureTeam_B {
	margin-top:67px;
}

div#finalScheme #fixture_58 {
	top:50px;
	left:94px;

}

#fixture_58 .fixtureTeam_B {
	margin-top:67px;
}

/* Right column Quater final */

div#finalScheme #fixture_59 {
	top:50px;
	left:454px;
}

#fixture_59 .fixtureTeam_B {
	margin-top:67px;
}

div#finalScheme #fixture_60 {
	top:254px;
	left:454px;
}

#fixture_60 .fixtureTeam_B {
	margin-top:67px;
}

/* Left column semi final */

div#finalScheme #fixture_61 {
	top:103px;
	left:184px;
}

#fixture_61 .fixtureTeam_B {
	margin-top:167px;
}

/* Right column semi final */

div#finalScheme #fixture_62 {
	top:103px;
	left:364px;
}

#fixture_62 .fixtureTeam_B {
	margin-top:167px;
}

/* Final */

div#finalScheme #fixture_63 {
	left:227px;
	top:381px;
}

#fixture_63 .fixtureTeam_B {
	margin-top:-37px;
	margin-left:94px;
}


div#finalScheme #fixture_64 {
	top:174px;
	left:274px;
}

#fixture_64 .fixtureTeam_B {
	margin-top:23px;
}

/* Team Misc */
div.playerStatic, div.playerStaticGrey {
	float:left;
	margin:0;
	width:115px;
}

/* Team info */
div#content table tr td {
	border: none;
}

div#content table tr td.uitklap {
vertical-align:middle;

}


