@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; }*/
.languageselect a, .languageselect a:visited { color:  #FFFFFF; }
.heading { text-align: center; }
.teamresult_l, .teamresult_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%;
}

table { background-color: #FFFFFF; }
.roundtable, .crosstable1, .placementtable { font-size: 11px; }
.crosstable2 { font-size: 10px; }
.playofftable, .groupstagetable, .tournamenttable, .finaltable { font-size: small; }
.groupstagetable, .tournamenttable, .roundtable { 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; }


.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;
}
