body {
	font-family: Verdana; 
	font-size: 10pt; 
}
body.welcome {
	background-color: #ffcc99;
}
body.main {
	background-color: #ffffcc;
}

div.box {
	border: 2px solid #000000;
}
div.preview {
	overflow: auto; 
	height: 100px; 
	border: 1px solid #cccccc;
}

table {
	font-size: 10pt;
}
table.listing {
	border: 2px solid #000000;
	border-collapse: collapse;
}
table.listingsmall {
	border: 2px solid #000000;
	border-collapse: collapse;
	font-size: 8pt;
}
table.listing-inner {
	border: 0px;
	border-collapse: collapse;
	cursor: default;
}
tr.listhead, tr.listheadsmall {
	color: #FFFFFF; 
	background-color: #999999;
	font-weight: bold;
}
tr.schoolhead {
	color: #000000; 
	background-color: #ffcc99;
	font-weight: bold;
}
tr.listgroup {
	color: #00000; 
	background-color: #ffffff;
	font-weight: bold;
}
tr.listitem {
	background-color: #ffffff;
	height: 25px;
}
tr.listitemalt {
	background-color: #f0f0f0;
	height: 25px;
}
tr.listitemsmall {
	background-color: #ffffff;
	height: 25px;
}
tr.listitemaltsmall {
	background-color: #f0f0f0;
	height: 25px;
}
td.listhead {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #000000; 
	border-bottom: 2px solid #000000;
	padding: 3px;
}
td.listheadsmall {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #000000; 
	border-bottom: 2px solid #000000;
	padding: 2px;
}
td.schoolhead {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #f0f0f0; 
	border-bottom: 2px solid #f0f0f0;
	padding: 3px;
}
td.listgroup {
	border-top: 2px solid #000000;
	border-left: 0;
	border-right: 0;	
	border-bottom: 1px solid #000000;
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
td.listgroupexpandable {
	width: 150px;
	border: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	border-bottom: 2px solid #000000;
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	cursor: hand;
}
td.listgroupexpandablealt {
	width: 150px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	cursor: hand;
	background-color: #f0f0f0;
}
td.listitem, td.listitemalt {
	border: 1px solid #cccccc;
	padding: 3px;
}
td.listitemsmall, td.listitemaltsmall {
	border: 1px solid #cccccc;
	padding: 2px;
}

a, a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}
a.boldedlink {
	font-weight: bold;
}

.pageheading {
	font-size: 14pt;
	font-weight: bold;
}
.pagesubheading {
	font-size: 10pt;
	font-weight: bold;
}
.smalltext {
	font-size: 8pt;
	font-weight: normal;
}
.pageheadingmain {
	color: #ff9900;
	font-size: 14pt;
	font-weight: bold;
}
.pagesubheadingmain {
	color: #ff9900;
	font-size: 10pt;
	font-weight: bold;
	border: solid 1px #000000;
	padding: 3px;
}
.pageheadingwhite {
	color: #f0f0f0;
	font-size: 14pt;
	font-weight: bold;
}

.schedule {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}
.schedule-nonbold {
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
}
.won {
	color: #000099;
	font-size: 8pt;
	font-weight: bold;
}
.lost {
	color: #990000;
	font-size: 8pt;
	font-weight: bold;
}
.error {
	color: #ff0000;
	font-weight: bold;
