body {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	margin:0;padding:0;
}
td {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
th {background:#56137C;font-weight:bold;color:#fff;}
td.subhead {background:#ddd;border-bottom:1px solid #333;border-top:1px solid #333;font-weight:bold;}
.altrow {border-top:1px solid #ededed;}
p {
}
h1 {
	margin-top:8px;
	margin-bottom:0px;
}
h2 {
	font-size: 14px;font-weight:bold;
	color: #333333;
	margin-bottom:0;
}
h3 {
}
h4 {
}
#homebars {
	margin-top:70px;
	margin-left:180px;
}
.teasertext {
}
.teasertext p {
	margin-bottom:8px;margin-top:0;padding:0;
	}
#sidemenu {
	background:#ddd;
	padding:15px 3px 0px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#sidemenu p {
	margin-bottom:8px;margin-top:0;
}
.menuhead {
	background:#333;color:#fff;font-weight:bold;padding:3px 0px 3px 0px;
}
#maincontent {
	padding:0px 5px 0px 10px;
	font-weight: bold;
}
#rightimages {
}
li { margin-bottom:5px;}
dd {margin-left:10px;}
#sidemenu dd {color:#666;}
dt {margin-bottom:3px;margin-top:15px;}
.first {margin-top:3px;}
img {
	border:0;
}
#sidemenu a:link {
	color:#333;
}
#sidemenu a:link {color:#333;text-decoration:none;}
#sidemenu a:visited {color:#333;text-decoration:none;}
#sidemenu a:hover {color:#AA091F;text-decoration:underline;}
#sidemenu a:active {color:#AA091F;text-decoration:underline;}
.formlabel {text-align:right;font-weight:bold;vertical-align:top;background:#ededed;}
.required, .error {color:#930;}
.sportlabel {font-weight:bold;width:80px;}
.smallertxt {
	font-size: 10px;
}
.eventtable {
}
.eventtable td {padding-top:5px;font-size:11px;}
.eventlabel {
	font-weight:bold;
	font-variant: normal;
	width:105px;
	text-transform: uppercase;
}
.deactivated { font-style:italic;color:#999 !important; }

ul.alphanav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.alphanav li {
	list-style-type: none;
	display: inline;
	padding-right: 5px;
	border-right: 1px solid #ddd;
	margin-right: 5px;
	padding-left: 0px;
	margin-bottom: 5px;
}


.registrations ul {
	margin: 0px;
	padding: 0px;
}
div.registrations h3 {
	background:#56137C;
	font-weight:bold;
	color:#fff;
	padding: 3px;
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}
.registrations dl {
	margin: 0px;
	padding: 0px;
}
.registrations li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
}

dt.teamname {
	font-weight: bold;
	margin-top: 5px;
	padding-top: 0px;
}
.registrations dd {
	font-size: 90%;
}
#maincontent {
	font-weight: normal;
}
#greyline {
	color: #333;
}
