﻿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	}
div.ccd table.gallery {
	margin: auto;
	}
div.ccd h2 {
	clear: both;
	margin-top: 10px;
	text-align: center;
	font-size: 14pt;
	}
div.ccd table.ccd 	{	
	width: auto;
/*	margin: 0 20px 10px 0;*/
	float: left;
	overflow: auto;
	}
table.ccd caption {	
	font-size: 14pt;
	}
table.ccd td {	
	width: auto;
	padding: 2px 10px;
	}
table.ccd td+td 	{	
	text-align: left;
	}
table.ccd td:last-child {	
	width: auto;
	text-align: center;
	}
table.ccd td i {	
	font-size: 10pt;
	}
div#ccdB	{
	float: right;
	}
div#ccdB p	{
	width: 380px;
	}
div#ccdB table	{
	margin-bottom: 10px;
	}
div.ccd div.img_r	{
	clear: both;
	}
div.ccd div.img_r+p	{
	padding-top: 10px;
	clear: left;
	}
div.ccd div.img_l+p	{
	padding-top: 5px;
	clear: right;
	}
div.ccd address	{
	clear: both;
	}

#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;
	max-width: 100%;
	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;	}

#level,
#level address		{	float: right; 	}
#gc_report #level	{	padding: 0;}

#workshop			{	border: 2px solid red;
						background: white;
						padding: 10px	}
#workshop h3		{	text-align: center;
						color: red;
						margin: 0;	}
#workshop p			{	margin: 10px 20px;
						text-align: justify	}

#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	}

#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;	}

div.gc_schedule		{	margin: 0 0 30px 0	}
div.rules ol li		{	padding-bottom: 5px	}
div.rules p.pending	{	text-align: left; 
						margin: 20px; 
						font-size: smaller; 
						font-weight: normal;
						font-style: italic;	}
#GCccd					{	width: 800px;
							overflow: auto; 
							margin: auto	}
#GCccd table {
	margin: 0 auto 20px;
	}
#GCccd caption	{
	font-size: 11pt;
	margin-top: 0
	}
#GCccd table th {
	text-align: center;
	width: auto;
	}
#GCccd table tr:first-child th {
	font-weight: bold;
	}
#GCccd table tr:first-child th:first-child,
#GCccd table tr:first-child th:first-child+th,
#GCccd table td {
	text-align: left;
	min-width: 100px;
	padding: 2px 5px;
	}
#GCccd table tr+tr th,
#GCccd table td {
	font-weight: normal;
	background: white;
	}
/*
#GCccd table th:first-child,
#GCccd table th:last-child,
#GCccd table td:first-child,
#GCccd table td:last-child {
	text-align: center;
	width: 40px;
	padding: 2px;
	min-width: auto;
	{
#GCccd table th			{	text-align: center;
							padding: 2px 10px	}
#GCccd table td			{	text-align: left;
							padding: 2px 10px;
							white-space: nowrap;	}
#GCccd caption			{	font-size: 11pt;	}
*/
#GCccd div+p	{
	margin-top: 0
	}
						
#teams					{	margin: 5px auto; 
							text-align: left	}
#teams th,
#teams td,
#ac_league_final #teams th,
#ac_league_final #teams td	{	padding: 1px 10px	}

#gc_report table.league_teams caption {
	margin: 0 0 5px;
	}

#ws_results	{
	margin: auto;
	}
#ws_results td	{
	padding: 2px 10px;
	}
#ws_results td:first-child	{
	text-align: center;
	}
#advantage {
	clear: both;
	margin: 20px 0 5px;
	padding: 10px 20px;
	border: 2px solid red;
	background: white;
	}
#advantage h3 {
	color: red;
	font-size: larger;
	margin: 5px 0;
	}
#advantage p {
	text-align: justify;
	}
div.report table.league_teams {
	width: auto;
}