A:hover
{
	color:				red;
}

TD
{
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		5px;
	padding-bottom:	5px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	white-space:		nowrap
}

TD.normal
{
	white-space:		normal;
	background-color:	white
}

.evenRow
{
	background-color:#AFDDF5 
}

.oddRow
{
	background-color:#E1F2FB
}

H1, H2, P
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

.heavy
{
	border-left:	solid	black	2px;
	border-bottom:	solid	black	2px
}

.heavyBottomLightLeft
{
	border-left:	solid	gray	1px;
	border-bottom:	solid	black	2px
}

.heavyBottomLightLeftLast
{
	border-left:	solid	gray	1px;
	border-bottom:	solid	black	2px;
	border-right:	solid	black	2px;
}

.heavyBottom
{
	border-bottom:	solid	black	2px
}

.heavyTop
{
	border-left:	solid	black	2px;
	border-top:		solid	black	2px;
	border-bottom:	solid	black	2px
}

.heavyLastTop
{
	border-left:	solid	black	2px;
	border-right:	solid	black	2px;
	border-top:		solid	black	2px;
	border-bottom:	solid	black	2px
}

.heavyLastTopNoLeft
{
	border-right:	solid	black	2px;
	border-top:		solid	black	2px;
	border-bottom:	solid	black	2px
}

.heavyLast
{
	border-left:	solid	black	2px;
	border-right:	solid	black	2px;
	border-bottom:	solid	black	2px
}

.leftScore
{
	text-align:	right;
	border-left:	solid	black	2px;
	border-bottom:	solid black 2px;
	padding-right:	0px;
}

.middleScore
{
	text-align:	center;
	border-bottom:	solid black 2px;
	padding-left:	0px;
	padding-right:	0px;
}

.rightScore
{
	text-align:	left;
	border-bottom:	solid black 2px;
	padding-left:	0px;
}

.rightScoreEnd
{
	text-align:	left;
	border-right:	solid black 2px;
	border-bottom:	solid black 2px;
	padding-left:	0px;
}

.detail
{
	border-collapse:	collapse;
	margin:				5px;
}

.hidden
{
	display:	none;
}

