﻿#ac_rules	{	max-width: 840px;
				clear: both; 
				padding: 10px; 
				border: 2px solid black; 
				margin: 10px auto 0	}

table.league			{	width: 100%;
							text-align: center;
							margin: 0 auto 20px;
							border: 2px solid black;
							border-collapse: collapse	}
table.league caption 	{	text-align: left;
							font-size: 133%;
						 	font-weight: bold;}
table.league caption p	{	float: left;	}
table.league caption h3	{	float: right;
							margin: 10px 0 5px;
							color: red	}
table.league col		{ 	text-align: left; }
table.league tr			{	height: 40px; 
					  	 	vertical-align: middle }
table.league tr.leg2	{	height: 45px	}
table.league tr.leg4	{	height: 75px	}
table.league thead td i	{	float: right;
							margin-right: 5px;
							text-align: right }
table.league th,
table.league td			{	border: 1px solid grey	}
table.league th			{ 	height: 40px; 
						  	font-weight: normal;	}
table.league td sup		{ 	font-style: italic;
							white-space: nowrap	}

div.finals				{	max-width: 1020px;
							margin: auto	}
div.finals div.right	{	float: right;
							padding: 0 0 20px 30px	}
table.finals_hdr,
table.finals {
	width: auto;
	clear: both;
	margin:	auto;
	}
table.finals_hdr td.trophy {
	text-align: center;
	vertical-align: bottom;
	padding: 5px 20px
	}
table.finals_hdr td.trophy img	{	
	margin: 2px;	
	}
table.finals_hdr td.trophy a:hover img	{	
	border: 2px solid blue;
	margin: 0;
	cursor: zoom-in;
	}
table.finals_hdr td.trophy h6	{	
	width: 110px;
	font-size: smaller;
	}

table.finals span.right		{	float: right	}						
table.finals th,
table.finals td				{	padding: 0 10px;	}
table.finals td.left		{	text-align: left;	}
table.finals th,
table.finals td.center,
table.finals td.trophy		{	text-align: center;	}
table.finals td.right		{	text-align: right;	}
table.finals td.archive		{	padding: 20px	}
table.finals div.schedule td,
table.finals td.schedule {
	padding: 2px 5px;
	vertical-align: top;
	}

table.areas {
	margin: 0 0 11px;
	}
table.areas tr,
table.ko tr,
thead.ko tr,
tbody.ko tr	{	
	height: 40px
	}
table.ko th {	
	font-weight: bold;
	text-align: center;
	}
table.areas td,
table.ko td,
tbody.ko td	{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	min-width: 120px
	}
table.ko td.brace,
tbody.ko td.brace	{
	min-width: initial;
	padding: 0 10px;
	}
table.finals td a,
table.ko td a	{
	color: blue;
	text-decoration: none
	}
table.finals td a:hover,
table.ko td a:hover	{
	color: red;
	text-decoration: underline
	}
table.ko td i	{
	font-weight: normal;
	font-style: italic
	}
tbody.ko td.winner,
tbody.ko td.red	{
	color: red
	}
table.finals tbody.ko td {
	font-weight: bold;
	}
table.finals tbody.ko td i {
	font-weight: normal;
	}

#gc_league_final {
	margin: 10px 0 10px 10px;
	padding: 10px;
	border: 2px solid black;
	border-collapse: collapse;
	border-spacing: 0;
	}
td.club,
table.league td.club	 { 	text-align: left;
							font-weight: bold;
							white-space: nowrap;
							padding: 3px; }					  
td.home    	 {	background-color: #FFFF80 !important; }
td.away,
td.unknown 	 {	background: white; }
tr.quit,
th.quit,
td.quit		 {	background-color: #C0C0C0 !important;
				text-decoration: line-through;	}
td.venue2  	 {	background-color: white !important;  }		/* for 2 matches, 1 home & 1 away	*/
td.diagonal	 {	background-color: black !important; }

div.key		{	width: 400px	}
div.key,
div.key table		{	font-size: 7pt;	}
div.key table		{	width: 100%;
						margin: 5px 0; }
div.key p,
div.key caption		{	font-style: italic; 
						font-weight: normal; }

div.gc_schedule		{	float: right;
						text-align: left;
						width: 370px;
						margin-top: 20px;	}
table.league_contacts caption,
div.gc_schedule table caption	{	text-align: left;
									font-style: italic;
									white-space: nowrap	}
div.gc_schedule table td	{	white-space: nowrap;
								vertical-align: top	}
table.league_contacts td+td,
div.gc_schedule table td+td	{	padding-left: 15px}    						

table.ASrules {
	margin: auto;
	}
table.ASrules td {
	padding: 1px 10px;
	text-align: center;
	}
table.ASrules td.gap {
	width: 50px;
	}
	
#ac_league_final		{	clear: right;
							width: 850px;
							margin: auto;	}
#ac_league_final h3		{	color: black;	}
#ac_league_final p		{	text-align: justify	}
#ac_league_final h6		{	margin: 5px auto 0;	}

#ac_league_final table			{	margin: 0 auto 10px; }
#ac_league_final table caption	{	text-align: left;
									padding: 3px;
									font-style: italic	}
#ac_league_final table td		{	padding: 3px;
									white-space: nowrap	}

#GCleague	{	width: 900px;
				margin: auto;
				text-align: left;	}

#gc_league_final th				{	padding: 2px 15px 2px 2px;	}
#gc_league_final td				{	padding: 2px;	}							
#gc_league_final td+td+td+td	{	padding-left: 10px;	}

#gc_league_final td				{	text-align: right;	}
#gc_league_final th+th,
#gc_league_final td+td,
#gc_league_final td+td+td+td	{	text-align: center;	}
#gc_league_final th,
#gc_league_final td+td+td		{	text-align: left	}

#gc_league_final th,
#gc_league_final .totals,
#gc_league_final .bold,
#gc_league_final .RED			{	font-weight: bold;	}
#gc_league_final .round td		{	border-top: 1px solid black; }

#gc_league_final .unplayed td	{	text-align: center;
									font-style: italic;
									padding: 10px; }

#gc_league_teams			{	padding: 10px;
								border: 2px solid black;
								border-collapse: collapse;
	    						border-spacing: 0;	}
#gc_league_teams caption	{	text-align: left;
								margin: 0 5px 5px 15px	}
#gc_league_teams td,
#gc_league_teams th			{	padding: 3px 15px;
								text-align: left;
								white-space: nowrap	}

#gc_report table.left		{	float: left;
								clear: left;
								margin: 10px 10px 10px 0;	}
#gc_report table.right		{	float: right;
								clear: right;
								margin: 10px 0 10px 10px;	}
/*
table.finals td				{	border: 1px solid red;	}
*/

thead.ko th {
	background: white;
	}
tbody.ko td,
#ko td	{
	background: #FFFFC0;
	min-width: 80px;
	vertical-align: middle;
	padding-left: 20px;
	border: 0px;
	}
tbody.ko td:first-child,
#ko td:first-child	{
	padding-left: 10px;
	}
tbody.ko td.BR1,
#ko td.BR1	{	
	height: 40px;
	}
tbody.ko td.BR2,
#ko td.BR2	{	
	background: #FFFFC0 url('../images/brace2.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR3,
#ko td.BR3	{	
	background: #FFFFC0 url('../lib/images/brace4.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR4,
#ko td.BR4	{	
	background: #FFFFC0 url('../lib/images/brace8.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR6,
#ko td.BR6	{	
	background: #FFFFC0 url('../lib/images/brace12.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR8,
#ko td.BR8	{	
	background: #FFFFC0 url('../lib/images/brace20.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR10,
#ko td.BR10	{	
	background: #FFFFC0 url('../lib/images/brace24.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR12,
#ko td.BR12	{	
	background: #FFFFC0 url('../lib/images/brace32.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR16,
#ko td.BR16	{	
	background: #FFFFC0 url('../lib/images/brace40.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR20,
#ko td.BR20	{	
	background: #FFFFC0 url('../lib/images/brace48.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR24,
#ko td.BR24	{	
	background: #FFFFC0 url('../lib/images/brace48.gif') no-repeat;
	background-position-y: center;
	}
tbody.ko td.BR32,
#ko td.BR32	{	
	background: #FFFFC0 url('../lib/images/brace64.gif') no-repeat;
	background-position-y: center;
	}
table.ko tfoot.ko td {
	font-weight: normal;
	font-style: italic;
}
#national tbody.ko td {
	border: 0px;
	padding-left: 20px;
}
#national tbody.ko td.BR1 {
	height: auto;
}
