body
{
	font-family:Verdana;
	font-size:10pt;
}

td.legend
{
	font-size:7pt;
}

table
{
	border-collapse:collapse;
	empty-cells:show;
}

th.Header
{
	background: #754242;
	color: #FFFF99;
}

th.MenuBar
{
	background: #993333;
	color: #FFFF99;
}

td.MonthNames, tr.MonthNames
{
	width:8%;
	font-size:12pt;
	font-family:Arial;
	color:#FFFFCC;
	background: #993333;
}

.alignLeft
{
	float: left;
}

th a:link { text-decoration:none; color: #FFFF99; }
th a:visited { text-decoration:none; color: #FFFF99; }
th a:hover { text-decoration:underline; color: #FFFFCC; }

a:link { text-decoration:none; color: #000000; }
a:visited { text-decoration:none; color: #000000; }
a:hover { text-decoration:underline; color: #ff0000; }
a:active { text-decoration:none; }
a:focus { text-decoration:none; }

a.LineThrough {text-decoration: line-through;}

span.past
{
	opacity: 0.3;
}


img.Participation
{
	background-color: #0f0;
}

span.Participation
{
	background-color: #0f0;
}

img.Spectator
{
	background-color: #ffa500;
}

span.Spectator
{
	background-color: #ffa500;
}

img.Optional
{
	background-color: #ffff00;
}

span.Optional
{
	background-color: #ffff00;
}

span.DateType_holiday
{
	color: #ff0000;
}


img.Participation_TEMP
{
	border:1px solid #f00;
	padding: 2px;
	width: 18px;
	height: 16px;
	border-top:3px solid #0f0;
	box-shadow: inset 10px 10px 10px #0f0;
	box-shadow: inset 10px 10px 10px #ffa500;
}

td.Weekday
{
	font-size: 5pt;
}

td.Details
{
	font-size: 7pt;
}

.DetailContent
{
	display: none;
}

a.DateTypeButtonAllOut, a.DateTypeButtonAllIn, a.DateTypeButton, #DetailButton
{
	cursor: pointer;
}
