@charset "utf-8";

* {
	font-family:"Lucida Console", "Lucida Sans Unicode";
}
body {
	background-color:#99CCFF;
	margin-left:50px;
	margin-right:50px;
}
a:visited { color:#CC6600; }

.languageselect { text-align:right }
.languageselect a, .languageselect a:visited { color:#99CCFF; }
.heading { text-align:center; }
.teamresult_l, .teamresult_r, .participantt_l, .participantt_r { 
	float:left;
	width:50%;
}
.teamresult_l { text-align:right }
.teamresult_r { text-align:left }

.body_center { text-align:center; }
.body_left { text-align:left; }
.rounds { font-size:10px; }
.teamround, .teamplayers {
	float:left;
	text-align:center;
	width:50%;
}
.teamround_extracol {
	float:left;
	height:auto;
	width:25%;
}
.playoffmatch, .playoffmatchsep { height:20px; }

table { background-color:#FFFFFF; }
.roundtable, .crosstable1, .placementtable { font-size:11px; }
.crosstable2 { font-size:10px; }
.tournamenttable, .participanttable, .groupstagetable, .playofftable, .finaltable { font-size:small; }
.tournamenttable, .participanttable, .groupstagetable, .roundtable { text-align:left; }
.playoffmatchtable {
	border-spacing:0;
	font-size:small;
	text-align:left;
}


table > thead > tr { background-color:#CCCCCC; }
table > thead > tr > td > span { color:red; }
table > tbody > tr > .firstcol, .firstcol_mr, .diagonal, .statSep { background-color:#CCCCCC; }
table > tbody > tr > .firstcol > span { color:blue; }
table > tbody > tr > .firstcol_mr > span { color:blue; }
table > tbody > tr > .firstcol_mr {
	text-align:left;
	vertical-align:middle;
}
table > * > tr > .firstcol { text-align:right; }
table > tbody > tr > .diagonal { text-align:center; }
table > * > tr > .player, .player_fixedw, .player_fixedw_l, .player_fixedw_l_team { text-align:left; }
table > * > tr > .player_fixedw, .player_fixedw_l, .player_fixedw_r { width:230px; }
table > * > tr > .player_fixedw_team, .player_fixedw_l_team, .player_fixedw_r_team { width:210px; }
table > * > tr > .player_fixedw_r, .player_fixedw_r_team { text-align:right; }
table > * > tr > .players, .result, .result_team, .result_detailed { text-align:center; }
table > * > tr > .result { width:35px; }
table > * > tr > .result_team { width:70px; }
table > * > tr > .result_detailed { width:70px; }
table > * > tr > .stat, .statSep { text-align:right; }
.crosstable2 > * > tr > .result { width:27px; }

table > tbody > tr > td > .pl_colour, .m_colour { color:teal; }
table > tbody > tr > td > .pts_colour { color:blue; }
table > tbody > tr > td > .colour0 { color:black; }
table > tbody > tr > td > .colour1 { color:red; }
table > tbody > tr > td > .colour2 { color:blue; }
table > tbody > tr > td > .colour3 { color:maroon; }
table > tbody > tr > td > .colour4 { color:green; }
table > tbody > tr > td > .colour5 { color:olive; }
table > tbody > tr > td > .colour6 { color:purple; }

table > tbody > .tr0 { background-color:#FFFFBB; }
table > tbody > .tr1 { background-color:#FFFFFF; }

.playofftable > tbody > tr > .result > span { color:teal; }

.playoffmatchtable > tbody > .winner { color:maroon; }
.playoffmatchtable > tbody > tr > .player1 { background-color:royalblue; width:220px; }
.playoffmatchtable > tbody > tr > .player2 { background-color:orange; width:220px; }
.playoffmatchtable > tbody > tr > .match1 { background-color:cornflowerblue; width:15px; }
.playoffmatchtable > tbody > tr > .match2 { background-color:beige; width:15px; }
.playoffmatchtable > tbody > tr > .result1 { background-color:sienna; font-weight:bold; text-align:center; width:20px; }
.playoffmatchtable > tbody > tr > .result2 { background-color:sandybrown; font-weight:bold; text-align:center; width:20px; }


.table_footage_l, .table_footage_r { 
	float:left;
	font-size:10px;
	width:50%;
}
.table_footage_l { text-align:right }
.table_footage_r { text-align:left }


.link {
	font-size:9px;
	line-height:32px;
}
