h1
{
	font-size: 182%;
}

h2
{
	font-size: 153.9%;
}

h3
{
	font-size: 138.5%;
	border-bottom: 1px solid #808080;
	margin-bottom: 5px;
}

a:link,
a:visited
{
	color: #0000FF;
}

input[type=text],
input[type=password],
textarea
{
	border: 1px inset #808080;
	padding: 3px;
	margin-bottom: 5px;
}

label
{
	font-weight: bold;
	display: block;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

#adminCalendar #container .bd form
{
    clear:left;
}

/* Have calendar squeeze upto bd bounding box */
#container .bd
{
    padding:0;
}

#container .hd
{
    text-align:left;
}

/* Center buttons in the footer */
#container .ft .button-group
{
    text-align:center;
}

/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table
{
    *display:none;
}

/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#cal
{
    border:none;
    padding:1em;
}


#calendar_events
{
	margin-bottom: 10px;
}

#header-info
{
	padding-top: 15px;
	font-weight: bold;
}

#login,
#register,
#reset
{
	width: 300px;
	margin: 0px auto;
}

#preferencesForm,
#uploadPicture
{
	width: 400px;
	margin: 0px auto;
}

#bd
{
	margin-top: 5px;
	border-top: 1px solid #800000;
}

#sponsors
{
	text-align: center;
}

#season-select
{
	text-align: right;
}

#ft,
.news_footer,
.gallery .ft
{
	font-size: 85%;
}

.confirm
{
	text-align: center;
}

.yui-b
{
	margin-top: 5px;
}

.news_entry
{
	border-bottom: 2px dashed #C0C0C0;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

.news_content ul li
{
	list-style: disc;
	margin-left: 15px;
}

.news_footer
{
	text-align: right;
}

.img_float_left
{
	float: left;
	margin-right: 5px;
}

.data_table,
.print_data_table
{
	border: 1px solid #606060;
}

.data_table th
{
	background-color: #888888;
	font-weight: bold;
}

.print_data_table th
{
	background-color: #C0C0C0;
	font-weight: bold;
}

.data_table th,
.data_table td,
.print_data_table th,
.print_data_table td
{
	padding: 5px;
	font-size: 13px;
}

.data_table td.highlight,
.print_data_table td.highlight
{
	background-color: #CCCCCC;
}

.game,
.event
{
	padding: 3px;
	margin-bottom: 5px;
}

.event
{
	background-color: #888888;
}

.game
{
	background-color: #CCCCCC;
}

.coach,
.direction
{
	margin-bottom: 10px;
}

.coach .position,
.direction .school_name
{
	font-weight: bold;
	font-size: 138.5%;
	background-color: #C0C0C0;
	padding: 3px;
}

.gallery
{
	border: 1px solid #888;
	padding: 5px;
	margin: 5px;
	float: left;
	width: 350px;
	text-align: center;
}

.gallery:hover
{
	border: 1px solid #800000;
	background-color: #C0C0C0;
}

.gallery .title
{
	font-weight: bold;
}

.gallery .ft
{
	border-top: 1px solid #888;
	padding-top: 3px;
	position: relative;
	bottom: -2px;
}

.picture
{
	border: 1px solid #C0C0C0;
	padding: 3px;
	float: left;
	opacity: 0.6;
	margin: 0px 5px 5px 0px;
}

.picture:hover
{
	border: 1px solid #808080;
	opacity: 1;
}

.picturePending
{
	margin-bottom: 5px;
	background: #C0C0C0;
	padding: 5px;
}

.sponsor
{
	margin-bottom: 5px;
}

.top_bar
{
	padding-bottom: 5px;
}

.bottom_bar
{
	padding-top: 5px;
}

#embedplugin
{
    height: 70px;
    width: 300px;
}

#media_cont
{
	min-height: 50px;
}

#media_control
{
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-youTube span.yui-toolbar-icon {
    background-image: url('../images/media.gif');
    background-position: 1px 0px;
	top: 1px;
    left: 4px;
}

.picture_browser
{
	margin: 10px;
}

.picture_browser img.picture
{
	margin-top: 10px;
}

.team_header
{
	border: 1px solid #000;
	min-height: 40px;
}

.team_header_select
{
	height: 40px;
	width: 33.3%;
	background: url('../images/bar.png') repeat-x left top;
	float: left;
	text-align: center;
	color: #800000;
	font-size: 153.9%;
	font-weight: bold;
	cursor: pointer;
}

.team_header_select p
{
	margin-top: 7px;
}

.team_header_select p a
{
	text-decoration: none;
	color: #800000;
}

.team_header_select:hover
{
	background: url('../images/bar-inverse.png') repeat-x left top;
}

.crumbs
{
	margin-bottom: 5px;
	font-weight: bold;
}

.crumbs a
{
	text-decoration: none;
	color: #800000;
}

.wall
{
	width: 400px;
	margin: 0px auto;
}

.wall-post
{
	margin-bottom: 5px;
	background-color: #DDDDDD;
	padding: 1px;
	border: 1px solid #800000;
}

.wall-post .ft
{
	font-size: 77%;
	border-top: 1px solid #808080;
	text-align: right;
}

#signWall
{
	width: 350px;
	margin: 0px auto;
}

.list li
{
	list-style: disc;
	margin-left: 15px;
}

.video
{
	width: 500px;
	margin: 0px auto;
	margin-bottom: 15px;
}

.yui-skin-sam .yui-dt .yui-dt0-col-year,
.yui-skin-sam .yui-dt .yui-dt0-col-wins,
.yui-skin-sam .yui-dt .yui-dt0-col-losses,
.yui-skin-sam .yui-dt .yui-dt0-col-ties,
.yui-skin-sam .yui-dt .yui-dt0-col-info
{
	vertical-align: top;
}
