@charset utf-8;

#athletics
{
	background:#ffffff;
	margin:21px;
	width:787px;
}

#athletics div.bottom
{
	background:#FFFFFF url(../images/generic_bottom.gif) left bottom no-repeat;
	height:20px;
}

#athletics div.event_maps h2
{
	background-color:#E9D094;
	color:#000000;
	font:bold 77% verdana;
	margin-bottom:10px;
	padding:4px;
	text-transform:uppercase;
}

#athletics div.event_maps table.event_maps td
{
	border:none;
	padding:0 10px 10px 0;
	vertical-align:top;
	width:130px;
}

#athletics div.head_coaches div.current_season
{
	background-color:#E9D094;
	font:bold 77% verdana;
	padding:4px;
	text-transform:uppercase;
}

#athletics div.head_coaches div.season_nav
{
	color:#a61435;
	font:77% verdana;
	margin:1em 0;
	white-space:nowrap;
}

#athletics div.head_coaches div.season_nav a,#athletics div.event_maps table.event_maps a,#athletics div.sports ul.schedule_roster a
{
	color:#000000;
	text-decoration:none;
}

#athletics div.head_coaches div.season_nav a:hover,#athletics div.event_maps table.event_maps a:hover,#athletics div.sports ul.schedule_roster a:hover
{
	color:#ecb035;
}

#athletics div.head_coaches td.main,#athletics div.event_maps td.main,#athletics div.sports td.main
{
	padding-right:0;
}

#athletics div.spacer
{
	float:right;
	height:50px;
	width:325px;
}

#athletics div.sports div.sport
{
	color:#7c7c7c;
	float:left;
	font:138.5% verdana;
	margin-bottom:10px;
	margin-left:15px;
	width:450px;
}

#athletics div.sports div.sport_info
{
	float:left;
	margin-left:15px;
}

#athletics div.sports div.sport_info p
{
	line-height:125%;
}

#athletics div.sports div.table_title
{
	background-color:#E9D094;
	clear:both;
	font:bold 77% verdana;
	padding:4px;
	text-transform:uppercase;
}

#athletics div.sports img.sport_image
{
	float:left;
	margin-bottom:20px;
}

#athletics div.sports ul.schedule_roster
{
	border-left:solid 1px #96112f;
	float:left;
	font:70% verdana;
	line-height:125%;
	margin:0 0 .5em 15px;
	padding-left:15px;
	padding-top:.5em;
}

#athletics div.sports ul.schedule_roster li
{
	background:url(/images/bullet_arrow.gif) no-repeat;
	list-style:none;
	padding-left:16px;
}

#athletics div.top,#athletics div.head_coaches,#athletics div.event_maps,#athletics div.sports,#athletics div.sports_news
{
	background:url(../images/athletics_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#athletics #head_coaches
{
	border-collapse:collapse;
	margin:10px 0;
}

#athletics #head_coaches td
{
	border:none;
	font:70% verdana;
	padding:0 0 5px;
	vertical-align:top;
}

#athletics #head_coaches td h2
{
	font-size:inherit;
	margin-top:2em;
}

#athletics #head_coaches th
{
	border:none;
	font:bold 70% verdana;
	padding:0 0 10px;
	text-align:left;
	vertical-align:top;
}

#athletics #head_coaches th small
{
	font-weight:400;
}

#athletics #head_coaches th.email
{
	width:215px;
}

#athletics #head_coaches th.team,#athletics #head_coaches th.coach
{
	width:125px;
}

#athletics #head_coaches th.telephone
{
	width:95px;
}

#athletics #roster
{
	width:561px;
}

#athletics #schedule th,#athletics #roster th
{
	border:none;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}

#athletics #schedule td,#athletics #roster td
{
	border:none;
	padding:5px 10px;
}

#athletics #schedule tr.odd,#athletics #roster tr.odd
{
	background-color:#cecece;
}

#athletics #schedule tr.even,#athletics #roster tr.even
{
	background-color:#e6e6e6;
}

#athletics #schedule th.date
{
	width:80px;
}

#athletics #schedule th.time
{
	width:60px;
}

#athletics #schedule th.opponent
{
	width:155px;
}

#athletics #schedule th.field
{
	width:155px;
}

#athletics #schedule th.score
{
	width:70px;
}

#athletics #schedule td.sport
{
	white-space:nowrap;
}

#athletics #roster th.number
{
	width:20px;
}

#athletics #roster th.name
{
	width:165px;
}

#athletics #roster th.position
{
	width:90px;
}

#athletics #roster th.height
{
	width:50px;
}

#athletics #roster th.weight
{
	width:50px;
}

#athletics #sport_select
{
	margin:2em 0 2em 0;
}

#athletics #sport_select select
{
	font:77% verdana;
	height:20px;
}

#athletics #membership th
{
	border:none;
	text-align:left;
	background-color:#cecece;
}

#athletics #membership td
{
	border:none;
	vertical-align:top;
}

#athletics #membership th.membership
{
	width:120px;
}

#athletics #membership th.cost
{
	width:70px;
}

#athletics div.sports_news a:hover
{
	color:#ecb035;
}

#athletics div.camp
{
	width:265px;
	display:inline-block;
	vertical-align:top;
}

#athletics div.camp p
{
	margin-bottom:0.5em;
}

#athletics div.camp li p
{
	font-size:inherit;
}