body		{ background: url('bgnd.gif') repeat-y; 
			  font-family: Verdana, Arial, Tahoma, Helv, Helvetica, Sans-Serif; 
              font-size: 10pt; }
h1          { font-size: 180%; font-weight: bold }
h2          { font-size: 133%; font-weight: bold }
h5			{ font-size: 133%; 
			  font-weight: bold;
			  background-color: green;
			  color: white;
			  text-align: left;
			  padding: 5px;
			  margin: 10px 0}
h5.archive  { text-align: center;
			  padding: 5px 0;
			  margin: 5px 0}			 
h6			{ font-weight: normal;
			  font-size: 8pt;
			  font-style: oblique; 
			  background-color: green;
			  color: white;
			  text-align: center;
			  padding: 5px;
			  margin: 10px;
			  }			  
p			{ font-size: 10pt; 
			  margin-top: 5px;
			  margin-bottom: 5px }
ol          { font-size: 10pt }
ul				{	margin-top: 0}
ul li  		    { 	list-style-type: none;
				  	background: url('hoop.gif') no-repeat 0 0;
			  		line-height: 16px;
				  	padding-left: 25px;
				  	padding-top: 5px;
				  	padding-bottom: 3px;
				  	margin-top: 2px;
				  	position: relative;
				  	left: -25px;}
ul ul li		{	list-style-image: url(redball.gif);
					background: none;
			  		line-height: 16px;
			  		padding-left: 0;
			  		padding-top: 0;
			  		padding-bottom: 0;
			  		left: 0}			  
ul ul ul li		{	list-style-image: url(yellowball.gif); }
ul ul ul ul	li	{	list-style-image: url(blueball.gif); }
img			 		{ 	border: 0; }
table				{	font-size: 10pt; }				  
table.acblock 		{	background: #FFFFD0 }
table.block,
table.participants	{	background: #FFFFD0; 
						border: 2px solid black; 
						text-align: center;
						margin: 10px 10px 0; }
table.participants th,
table.participants td	{	text-align: left;
							padding: 2px 5px; }							
table.gcblock 		{	border: 2px solid black; 
						text-align: center; 
						margin: 10px 10px 0; }
table.block th		{	padding: 3px;
						background-color: white; 
						font-weight: normal;	}
table.gcblock th	{	padding: 3px;
						font-weight: bold;	}
table.block td.player {	text-align: left;	
						background-color: white;
						width: 160px;	}
table.gcblock td.player {	text-align: left;	
							width: 160px;
							font-weight: bold;	}
table.block tr, 
table.gcblock tr		{	vertical-align: middle;
							height: 40px;	}
table.block td, 
table.gcblock td		{	padding: 3px;	
							line-height: 150%;	}
table.block caption, 
table.gcblock caption,
table.participants caption	{	margin: 20px 0 5px;
					 			text-align: left;
								font-size: 150%;
								font-weight: bold;	}
table.ko			{	background: #FFFFFF; 
						border: 2px solid black;
						text-align: left;
						margin-top: 10px;	}
table.ko_key		{	background: #FFFFFF; 
						border: 2px solid black;
						text-align: center;
						font-weight: bold;	}
table.ko caption	{	margin: 10px 0;
					 	text-align: left;	}
table.gallery td	{	text-align: center;
						vertical-align: top;	}					 	
.ac14				{	background-color: #FFFFD0;	}					 	
.ac26				{	background-color: white;	}
col.players			{	background-color: white;
						text-align: left;	}
table.ko tr		{	vertical-align: middle;	
					height: 20px;	}
table.doubles tr{	height:	40px;	}
table.ko th		{	padding: 5px;
					background: lime; 
					height: 40px;
					text-align: center; }
table.ko td		{	padding-right: 2px;  }
/* can't merge the following background styles because IE7- then wrongly applies white background as well */
td.R1	{	padding-left: 2px;	}
td.R2	{	background-image: url(../images/brace1.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat;
			padding-left: 15px;	}
td.R3	{	background-image: url(../images/brace2.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat;
			padding-left: 15px;	}
td.R4	{	background-image: url(../images/brace3.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat;
			padding-left: 15px;	}
td.R5	{	background-image: url(../images/brace4.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat;
			padding-left: 20px;	}
td.R6	{	background-image: url(../images/brace5.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat; 
			padding-left: 20px;	}
td.R7	{	background-image: url(../images/brace6.gif); 
			background-position: 0 50%; 
			background-repeat: no-repeat; 
			padding-left: 20px;	}
.GC_YELLOW			{	background-color: #FFFFC0;	}
.GC_BLUE			{	background-color: #C0FFFF;	}
.GC_GREEN			{	background-color: #D0FFD0;	}
.GC_PINK			{	background-color: #FFD8E8;	}
.GC_WHITE			{	background-color: white;	}
td.diagonal 		{	background: black;	}
td.month			{	background-color: #FFFFC0;
					   	font-weight: bold;
					   	border: 1px solid black; 
			   			text-align: left }
.icon		 { vertical-align: top; }
.marquee  	 { border: 0;
			   background-color: #008000;
			   color: #FFFFFF;
			   font-weight: bold;
			   font-style: italic}
.archive 	 { border: 0;
			   background-color: #008000;
			   color: #FFFFFF;
			   font-weight: bold;
			   font-size: 133%;
			   vertical-align: middle;
			   text-align: center;
			   width: 100%}
#calendar td { margin: 0; 
			   line-height: 18px; 
			   padding: 3px 5px;}
#calendar td img { margin: 2px 0; }