﻿body 
{
	font-family: Verdana, Tahoma, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif;
	background-color :#CAE1FF; color: Black; margin: 3px 3px 3px 3px;
	font-size: 83%;
}

textarea { font-family: Verdana, Tahoma, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif; }

table { width:auto; border-style:none; border-collapse:collapse; vertical-align:top }
table.t100 { width:100%; }

tr { vertical-align:top; }

th { color: #CAE1FF; background-color:Black; font-weight:bold; text-align:left }

td { text-align:left; padding: 3px 3px 3px 3px; border-style:none; }
tdx { text-align:left; padding: 3px 3px 3px 3px; border-style:solid; border-width: 1px; border-color:Red; }

td.center { text-align:center; }
td.big { font-size: x-large; font-weight:bold; }
td.small{ font-size: small; }
td.tiny { font-size: x-small; width:1px; }
td.label_column { width:200px; }
td.display { padding-bottom: 20px; }
td.td40 { width:40%; }
td.td99 { width:99%; }
td.td1 { width:1px; }

h1 { font-size: x-large; font-weight:bold; }
h2 { font-size: large; font-weight:bold; }
h3 { font-size: larger; font-weight:bold; }

span.big { font-size:x-large; font-weight:bold; }
span.inverse { color: #CAE1FF; background-color:Black; font-weight: bold; }
span.tiny { font-size:small; }
span.tiny { font-size:x-small; }
span.error_message { color: Red; font-weight:bold; }

table.match { width: 100%; border-style: none; border-collapse: collapse; }
table.match_inner { width: 49%; margin-left:auto; margin-right:auto; }

tr.match { border-width: 0; vertical-align: middle; }

td.player, td.result, td.player_larger, td.result_larger, td.player_largest, td.result_largest, td.flag, td.table_number
{  border-style: none; text-align: center; vertical-align: middle; padding: 1px 2px 0px 2px; }

td.player, td.table_number { font-size: 11px; line-height: 13px; }
td.table_number { font-weight:bold; }
td.result { font-size: 9px; line-height: 9px; width: 1px;}
td.player_larger { font-size: 13px; line-height: 15px; }
td.result_larger { font-size: 10px; line-height: 10px; width: 1px; }
td.player_largest { font-size: 15px; line-height: 17px; }
td.result_largest { font-size: 11px; line-height: 11px; width: 1px; }
td.flag { width:1px; }

A:link { text-decoration: underline ; color:Black }
A:visited { text-decoration: underline; color:Black; }
A:active { text-decoration: underline; color:Black; }
A:hover { text-decoration: underline; color:Red; }

A.no_underline:link { text-decoration: none ; color:Black }
A.no_underline:visited { text-decoration: none; color:Black; }
A.no_underline:active { text-decoration: none; color:Black; }
A.no_underline:hover { text-decoration: underline; color:Red; }

A.player:link { text-decoration: none; color:Black; font-size: 11px; }
A.player:visited { text-decoration: none; color:Black; font-size: 11px; }
A.player:active { text-decoration: none; color:Black; font-size: 11px; }
A.player:hover { text-decoration: underline ; color:Red; font-size: 11px; }

A.player_larger:link { text-decoration: none; color:Black; font-size: 13px; }
A.player_larger:visited { text-decoration: none; color:Black; font-size: 13px; }
A.player_larger:active { text-decoration: none; color:Black; font-size: 13px; }
A.player_larger:hover { text-decoration: none; color:Red; font-size: 13px; }

A.player_largest:link { text-decoration: none; color:Black; font-size: 15px; }
A.player_largest:visited { text-decoration: none; color:Black; font-size: 15px; }
A.player_largest:active { text-decoration: none; color:Black; font-size: 15px; }
A.player_largest:hover { text-decoration: none; color:Red; font-size: 15px; }

div.match, div.consolationmatch { background-color: #E2FFCC; border-style: solid; border-width: 1px; }

div.consolationmatch { background-color: #FFCCE2; }

table.column_heading { width: 100%; border-style: none; border-collapse: collapse; }
tr.column_heading { border-width: 0; text-align: center; vertical-align: middle; }
td.column_heading { border-style: none; border-width: 0; text-align:center }

div.column_heading, div.column_heading_larger, div.column_heading_largest
{ background-color: #FFE9CC; border-style: solid; border-color: #191970; border-width: 1px; font-weight: bold; color:#191970; }

div.column_heading { font-size: 11px; line-height: 13px; }
div.column_heading_larger {	font-size: 13px; line-height: 15px; }
div.column_heading_largest { font-size: 15px; line-height: 17px; }

div.tournament_display { position: relative; border-style:solid; border-width:2px; }

div.xscroll { position:relative; overflow-x: scroll; overflow-y: hidden; }
