body, div	{font-family:arial,verdana,helvetica;font-size:1em;}
body.verdana	{font-family:verdana,arial,helvetica;font-size:9pt}
td	{font-family:arial,verdana,helvetica;font-size:1em;}
td.medium {font-family:arial,verdana,helvetica;font-size:10pt}
td.verdana	{font-family:verdana,arial,helvetica;font-size:9pt}
P.medium {font-family:arial,verdana,helvetica;font-size:10pt}
.mediumtext {font-family:verdana,arial,helvetica;font-size:11px}
.smalltext {font-family:arial,verdana,helvetica;font-size:10px}
.warningtext {font-family:arial,verdana,helvetica;font-size:13px;font-weight:700;color:red}
#leftNav div.menuItem {
	padding:3px 0px;
	font-size:14px;
	}
a.navtext:link, a.navtext:visited, a.navtext:hover	{font-family:arial,verdana,helvetica;font-size:13px;color:006633}
a.navtext:hover {color:red;}
#leftNav a {color:black;}
#leftNav a:hover {color:red}
.heading1	{font-family:arial,verdana,helvetica;color:darkslateblue;font-weight:700;font-size:18px}
.heading2 {
	font-family:arial,verdana,helvetica;
	font-size:14px;
	font-weight:bold;
	color:336633;
	}
.errorhdg {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:red;
	}
.error {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	color:red;
	}
.standardTable {
	border-collapse:collapse;
	border:1px solid silver;
	}
.standardTable tr:nth-child(odd) {
	background:#F1F1F1;
	}
.standardTable th, .standardTable td {
	padding:3px 5px;
	font-size:1em;
	}
.standardTable th {
	text-align:left;
	vertical-align:top;
	background:#F1F1F1;
	border-right:1px solid silver;
	*border-bottom:1px solid silver;
    padding:5px 10px;;
	}
.standardTable td {
	vertical-align:top;
	border-right:1px solid silver;
    padding:5px 10px;
	}
.standardTable th:last-child, .standardTable td:last-child {
	border-right:none;
	}
.standardTable tr:nth-child(even) th {
    background:#FFFFFF;
    }
.kitten {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	border:1px solid gray;
	background:aliceblue;
	}
.kitten th {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	background:gainsboro;
	border-bottom:1px solid silver;
	}
.kitten td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	border-bottom:1px solid gainsboro;
	}
.kitten .row0 {
	background:whitesmoke;
	}
.kitten .row1 {
	background:aliceblue;
	}
.puppy th {
	font-size:12px;
	background:lightsteelblue;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid gainsboro;
	}
.puppy td {
	font-size:12px;
	}
.puppy th.invalid {
	color:red;
	background:seashell;
	}
.puppy input, .puppy select, .puppy textarea {
	font-size:12px;
	}
.bunny th {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	border-right:1px solid gray;
	}
.bunny td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	padding-left:5px;
	}
	
.fieldValidationMessage {
	font-size:11px;
	color:red;
	}
	
.formTable {
	border-collapse:collapse;
	}
.formTable th {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	padding:7px 3px 3px 3px;
	}
.formTable td {
	font-size:11px;
	vertical-align:top;
	padding:3px;
	}
.formTable th.invalid {
	font-weight:bold;
	color:red;
	}
	
.gridTable {
	border-collapse:collapse;
	}
/*	nth-child doesn't really work in most browsers	*/
.gridTable tr:nth-child(even) {
	background:white;
	}
/*	nth-child doesn't really work in most browsers	*/
.gridTable tr:nth-child(odd) {
	background:whitesmoke;
	}
.gridTable th {
	font-size:11px;
	padding:3px;
	border:1px solid silver;
	background:whitesmoke;
	}
.gridTable td {
	font-size:11px;
	padding:3px;
	border:1px solid silver;
	}
.gridTable td a:link, .gridTable td a:visited, .gridTable td a:active, .gridTable td a:hover {
	text-decoration:none;
	color:navy;
	}
.gridTable td a:hover {
	text-decoration:underline;
	color:darkgoldenrod;
	}
	
.scorecardRoster {
	border:1px solid black;
	border-collapse:collapse;
	margin-top:10px;
	}
.scorecardRoster th {
	font-size:12px;
	font-weight:bold;
	background:#EEEEEE;
	padding:3px 5px;
	}
.scorecardRoster td {
	font-size:11px;
	padding:1px 5px;
	}