td.venue0       { background: #FFFFFF;
				  text-align: center; }
td.venue1       { background: #FFFF80;
				  text-align: center;  }

.indoor caption.key	{	caption-side: bottom;
						text-align: left;
						font-weight: normal;
						font-style: italic;
						margin: 5px	}

#ac_league_final		{	clear: right;
							width: 800px;
							margin: auto;
							padding-top: 10px;	}

#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	}

#gc_champs				{	width: 360px;
							margin: 10px auto	}
#gc_champs caption		{	text-align: left;
							font-weight: bold	}
#gc_champs th,
#gc_champs td			{	text-align: left;
							padding: 2px 5px;	}
#gc_champs td+td+td		{	text-align: center	}

#gc_report				{	clear: both;
							width: 1050px;
							margin: 15px auto;	}
#gc_report div			{	padding: 5px;
							text-align: center;
							margin: auto	}
#gc_report h6			{	text-align: center	}
#gc_report p			{	text-align: justify	}
#gc_report .img_l		{	padding: 5px 10px 5px 0;	}
#gc_report .img_r		{	padding: 5px 0 5px 10px;	}

#gc_league_final		{	float: right;
							clear: right;
							width: 350px;
							margin: 5px 0 5px 5px;
							padding: 10px;
							border: 2px solid black	}
#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 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 tr.bold td,
#gc_league_final .RED		{	font-weight: bold;	}
#gc_league_final .round td	{	border-top: 1px solid black; }

#gc_league_teams		{	float: left;
							width: 350px;
							margin: 5px 0 5px 5px;
							padding: 10px;
							border: 2px solid black;	}
#gc_league_teams caption	{	text-align: left;
								margin: 0 5px 5px	}
#gc_league_teams td,
#gc_league_teams th			{	padding: 3px;
								text-align: left;
								vertical-align: top;
								white-space: nowrap	}
								
#level,
#level address		{	float: right; 	}
#gc_report #level	{	padding: 0;}

#gc_masterclass				{	width: 750px; 
								margin: auto }
#gc_masterclass h3			{	margin-top: 30px	}
#gc_masterclass p			{	text-align: justify }
#gc_masterclass table		{	margin-top: 30px;
								border-collapse: collapse	}
#gc_masterclass table td	{	padding: 0 20px 15px;
								border: 1px solid grey	}
#gc_masterclass table td+td	{	padding: 30px 40px 15px;
								text-align: center	}

div.GCtrial			{	width: 800px;
						margin: auto	}
div.GCtrial h2		{	margin: 0 0 5px;
						color: #5080C0	}
div.GCtrial p+h2	{	margin-top: 30px	}
div.GCtrial h3		{	margin: 0 0 5px;
						font-size: 100%;
						color: #5080C0	}
div.GCtrial p+h3	{	margin-top: 15px	}
div.GCtrial h4		{	float: none;
						margin: 10px 0 5px;
						font-weight: bold;
						font-style: italic	}
div.GCtrial hr		{	margin: 20px 0}
div.GCtrial p		{	text-align: justify; 
						margin: 5px 0}
div.GCtrial p.notice	{ 	text-align: center;
							margin: 10px auto;	}
div.GCtrial p.nospam	{	margin: 20px 0 0;
							font-size: smaller;
							font-style: italic	}

div.GCtrial table	{	margin: auto;
						background: white;
						border: 2px solid black;
						border-collapse: collapse;
						text-align: center;	}
div.GCtrial ul			{	margin: 0	}			
div.GCtrial ul.vmenu	{	float: right;
							line-height: 133%;
							margin: 0 0 20px 40px;
							white-space: nowrap;
							color: grey	}
div.GCtrial ul.vmenu i a 	{	font-weight: normal	}

#triggerpts th		{ 	font-size: smaller	}
#triggerpts th,
#triggerpts	td		{	padding: 0 5px;
						border: 1px solid grey	}
#triggerpts th.sep,
#triggerpts td.sep	{ 	padding: 0 2px;
						background: #D0D0D0	}

#levelplay 				{	clear: both;
							font-size: smaller	}			
#levelplay thead tr		{	text-align: left;
							font-weight: bold;
							font-style: italic	}			
#levelplay thead tr+tr	{	text-align: center;
							font-style: normal	}
#levelplay th,
#levelplay td			{	width: 15px;	}			
#levelplay th			{	border: 1px solid black	}
#levelplay th.diag		{	background:	#C0C0C0	}
#levelplay td			{	border: 1px solid #D0D0D0	}
#levelplay span			{	position: absolute;
							z-index: 1;
							font-size: 150%;
							font-weight: bold;
							font-style: italic	}

#conversion			{	text-align: left;	}
#conversion td		{	border: 1px solid black;
						padding: 2px 30px	}
#conversion p		{	margin: 0 20px;
						text-indent: -20px;	}
#conversion ul		{	margin: 0 0 0 20px	}

div.GCtrial table.initial		{	border-collapse: separate;
									border-spacing: 2px;	}
div.GCtrial table.initial th,
div.GCtrial table.initial td	{	padding: 1px 5px;
									border: 1px solid #D0D0D0	}
#extra_turns		{	font-size: smaller;	
						white-space: nowrap	}
#extra_turns th,
#extra_turns td		{	border: 1px solid black;	}
#extra_turns th		{	text-align: left;
						padding: 2px 5px;
						border-right: 2px solid black	}
#extra_turns td		{	width: 18px;
						padding: 2px 1px	}					
#extra_turns thead tr+tr	{	border-bottom: 2px solid black	}
#extra_turns thead th+th	{	text-align: center;	
								border-right: 1px;
								padding: 2px 1px	}
#extra_turns thead tr+tr th	{	text-align: center;
								border-right: 1px;	}