@charset "utf-8";
/* CSS Document */

.schedule_game_data, .game_feature {	
	height:284px;
}

.game_feature {
	width:648px;
	margin-top:-40px;
}

.no_game_banner{
	margin-top:0px;
}

.game_feature .game_feature_text {
	z-index:10px;
	position:relative;
	text-align:center;
	top:80px;	
	height:40px;
}

.game_feature .game_feature_text h1 {
	font-size:2em;
}

.schedule_game_data {
	width:342px;
}

.schedule_game_data, .game_feature, .schedule_game_data div.get_tickets, .game_feature img, .schedule_game_data .presented_by {	
	float:left;
}

.schedule_game_data .broadcast_by, .schedule_game_data div.game_info {
	float:right;
}

.schedule_game_data .schedule_dropdowns, .schedule_game_data .schedule_game_data_header {
	background-image:url(../images/interface/header__tertiary_bg.gif);	
}

.schedule_game_data .schedule_game_data_header {	
	padding:10px 10px 10px 20px;
	/*height:37px;	*/
	height:17px;
}

.schedule_game_data .schedule_game_data_header h1 {
	color:#fff;
}

.schedule_game_data .schedule_content {
	margin:15px 20px 20px 20px;
	margin:10px 20px 3px 20px;
	font-weight:bold;	
}

.schedule_game_data .schedule_dropdowns {
	padding:5px;
	text-align:left;	
	/*position:relative;
	top:-7px;*/
}

.schedule_game_data .presented_by, .schedule_game_data .broadcast_by {
	color:#ccc;			
	margin-top:0px;
	
}

.schedule_game_data .presented_by img, .schedule_game_data .broadcast_by img {
	padding: 5px 0px;
}

.schedule_game_data div.get_tickets, .schedule_game_data div.game_info {
	margin-bottom:8px;
}

select#schedule_year {
	width:80px;	
}

select#schedule_season {
	width:245px;	
}


/*** Table Styles ***/
table.schedule_table {
	margin-bottom:20px;
}

table.schedule_table tr:hover {
	background-color:#333333;
	color:#fff;	
}

table.schedule_table th.spacer{
	width:8px;
}

table.schedule_table th.schedule_date, table.schedule_table th.schedule_away{
	width:90px;
}

table.schedule_table th.schedule_away_score,table.schedule_table th.schedule_home_score{
	width:35px;
}

table.schedule_table th.schedule_home,table.schedule_table th.schedule_presented{
	width:95px;
}

table.schedule_table th.schedule_time,table.schedule_table th.schedule_preview,table.schedule_table th.schedule_recap{
	width:60px;
}

table.schedule_table tr:hover a, table.schedule_table tr:hover a:link, table.schedule_table tr:hover a:visited, table.schedule_table tr:hover a:active, table.schedule_table tr:hover a:hover {
	color:#fff;
}

/* used in /team/game_info/ */
table.schedule_table th.game_info_num{
	width:38px;
}

table.schedule_table td.game_info_num{
	text-align:right;
	padding-right:20px;
}

table.schedule_table th.game_info_away, table.schedule_table th.game_info_home{
	text-align:center;
	width:115px;
}

table.schedule_table th.game_info_date{
	width:95px;
}

table.schedule_table td.game_info_depth_chart,table.schedule_table td.game_info_notes,table.schedule_table td.game_info_stats{
	text-align:center;
	width:115px;
}

table.schedule_table td span.sprite_logo{
	background: 0% 0% no-repeat;
	display:block;
	height:26px;
	margin:0px auto;
	width:41px;
}

table.schedule_table td span.sprite_move_horizontal{
	background-position: 100% 0%;
}

/* /used in /team/game_info/ */

table.schedule_table tr td {
	padding:5px 10px 5px 0px;
}

/*table.schedule_table tr td img.helmet {
	margin:auto;
}*/

table.site_table tr td.score {
	font-size:40px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}


table.site_table tr td.details {	
	padding-left:90px;

	/*text-align:center;*/
}

table.site_table tr td.details img {
	display:inline;
}

table.site_table tr td.details h1 {	
	font-size:15px;
}

table.site_table tr td.first_column, table.site_table tr th.first_column {
	width:20px;
	text-align:right;
	padding:0px;
}

table.site_table tr td.first_column_image {
	padding:10px 20px;	
}

table.site_table tr td.first_column_image a {
	display:block;
}

table.score_table tr.alternate {
	color:#CC092F;
}

table.stat_table {
	width:100%;
}

table.stat_table tr td {
	font-weight:bold;
}

table.stat_table tr th.logos {
	background-image:url(../images/interface/gameday__statLeaders_bg.png);
	_background-image:none;
	background-repeat:repeat-x;
}

table.stat_table tr th.logos img {
	margin:0 auto;
}

table.score_table {
	border-bottom:1px solid #000;
	width:100%;
}

table.score_table tr td, table.score_table tr th {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	text-align:center;
	padding:5px;
	font-weight:bold;
}

table.score_table tr.alternate {
	background-color:#000;	
}

table.score_table tr td.final_score {
	font-size:1.2em;
}

div.broadcast_img {
	display: inline;
}

div.broadcast_img img{
	margin-bottom: -3px;
}
/*** Table Styles ***/