/* Accessibility CSS */
* html .skip
{
    display: block;
}
:root .skip
{
    display: block;
}
.skip a
{
    padding: 0 0.5em;
    display: inline;
    z-index: 2;
    text-decoration: none;
    position: absolute;
    width: 14em;
    left: -200em;
}
.skip a:focus,
.skip a:active
{
    position: absolute;
    left: 0.5em;
    border: solid #333 2px;
    color: #fff;
    background: #555;
}
.skip a:hover
{
    cursor: default;
}
h1
{
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 0;
    left: -2000px;
}

/* Overall Settings */
BODY
{
    background: url(/images/bg.jpg) no-repeat scroll center top #000F0E;
    margin-top: 0px;
    margin-bottom: 0px;
}
#mainDiv
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.top_header_container
{
	height: 65px;
	position:relative;
}
.header_logo_container
{
    height: 83px;
    left: -13px;
    overflow: hidden;
    position: absolute;
    top: 6px;
    z-index: 99;
}
.rightnav
{
    width: 285px;
    float: left;
}
BODY,
TD
{
    font-family: arial;
    font-size: 12px;
    color: #000;
    line-height: 18px;
}
#tdLeftNav
{
    width: 0px;
	display:none;
}
.tdContent
{

}
.contentDiv
{
}
.contentDiv_container
{
}
A,
A:link,
A:visited
{
    color: #003333;
}

/* Footer Settings */
#footer
{
    background-repeat: repeat-x;
    text-align: center;
    width: 100%;
}
#footer_inside
{
    width: 980px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.footer
{
    display: block;
    font-family: arial;
    font-size: 11px;
    color: #ffffff;
    line-height: 20px;
}
a.footer:hover
{
    color: #cfb53b;
}

/* Print Settings */

@media print
{
	.noprint
	{
		display: none;
	}
}
.page_title h2
{
    color: #000;
    font-size: 22px;
    font-family: arial;
    line-height: 20px;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
	margin-top: 20px;
    font-weight: normal;
}

/* Navigation */
.top_navigation
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-left: 150px;
	height: 33px;
	background:url(/images/topanv_repeat.gif) repeat-x;
}
ul.horizontal li.item{height:33px;}

.slide ul.vertical li.item{height:20px; }
.slide ul.vertical li.item a{background-color:#F7B900; color:#FFFFFF; min-width:180px; line-height:20px; font-weight:bold;}
.slide ul.vertical li.item a:hover{color:#003333;}
.leftnav_closed
{
    display: none;
}
.nav_sectioncontent
{

}
.nav_item_container
{

    height: 24px;
}
.nav_item_container_off
{
}
.nav_item_container_on
{
}
A.nav_link,
A.nav_link:visited
{
    margin-left: 10px;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 23px;
    width: 100%;
    display: block;
    height: 24px;
}
.nav_container_depth_2 A.nav_link
{
    margin-left: 20px;
    color: #ffffff;
    font-weight: normal;
}

/*
.nav_container_depth_2.nav_item_container_off {}
.nav_container_depth_2.nav_item_container_on {}
*/
.nav_container_depth_2 .nav_item_container_off
{
    background-image: none;
}
.nav_container_depth_2 .nav_item_container_on
{
    background-image: none;
}
.nav_container_depth_3 A.nav_link
{
    margin-left: 30px;
    color: #ff0000;
}
A.nav_link:hover
{
    color: #fff;
}

/* Sidebars */
#divSidebars
{
	background:url(/images/sportslink_bg.png);
    height:86px;
    font-family:FranchiseRegular, sans-serif;
}
.sidebar_links
{
    margin: 0px;
    padding: 20px 0 0;
    list-style-type: none;
    margin-left: 0px;
}
.sidebar_links LI
{
    padding:0px 7px;
	float:left;
    border-right: 1px solid #FFBF00;
    line-height: 20px;
    margin-bottom:5px;
}
.sidebar_links A,
.sidebar_links A:visited
{
    display: block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
	text-transform:uppercase;
}
.sidebar_links A:hover
{
    color: #fff;
}
.sidebar_links li.sport_home
{
	padding:10px 30px 0;
    border-right-width: 0;
    margin-bottom:0;
}
.sidebar_links li.sport_home A
{
	color: #FFBF00;
	font-size: 28px;
	height:40px;
}
.sidebar_links_horizontal_container
{
    width: 100%;
    clear: both;
    background-color: #941825;
}
.sidebar_links_horizontal
{
    width: 100%;
    padding: 5px 0px 5px 0px;
}
.sidebar_links_horizontal LI
{
    display: inline;
    margin: 5px 10px 5px 10px;
}
.sidebar_links_horizontal LI A
{
    color: #fff;
    text-decoration: none;
}
.sidebar_links_horizontal LI A:hover
{
    color: #fff;
    text-decoration: underline;
}

/* Ads */
.ad_spot_affiliation
{
    margin-bottom: 20px;
}
.ad_belowstories {background:url("/images/ad1_bg.gif") no-repeat scroll left top #000;width:980px;height:74px;margin-top:2px;} 

.ad_rightnav
{
    margin-top: 10px;
}
.ad_header
{
	position: absolute;
	top: -34px;
	right: 17px;
}
.fanzone_container
{
	float:left;
}
.ad_fanzone{}

.ad_poll {margin-top:5px;margin-bottom:2px;}

.ad_carousel_nav
{
	float:left;
	margin-right:6px;
}
.ad_topcarousel_nav { 
	float:left;
	margin-right:16px; }
/* Default datagrid Items */
.default_dgrd_header
{
    background-color: #1B3C2D;
    color: #fff;
}
.default_dgrd TR TH
{
    padding: 4px;
    font-weight: bold;
    text-transform: uppercase;
}
.default_dgrd
{
    width: 100%;
}
.default_dgrd TR TD,
.default_dgrd TR TH
{
    padding: 4px;
}
.default_dgrd_header A
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.default_dgrd_item TD
{
    background-color: #FFFFFF;
    font-size: 11px;
}
.default_dgrd_alt TD
{
    background-color: #E8E8E8;
    font-size: 11px;
}

/* Rosters */

/* Roster Grid */

/*
.roster_dgrd {width:100%;}
.roster_dgrd TR TD {padding:4px;}
.roster_dgrd_header {background-color:#000000;border:0;}
.roster_dgrd_header A {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.roster_dgrd_item TD {background-color:#FFFFFF}
.roster_dgrd_alt TD {background-color:#E8E8E8}
*/
.roster_pastrosters_ddl
{
    font-size: 8pt;
}
.roster_team_photo_container
{
    width: 100%;
    margin-bottom: 10px;
}

/* Staff Grid */

/*
.staff_dgrd {width:100%}
.staff_dgrd TR TD {padding:4px;}
.staff_dgrd_header {background-color:#000000;border:0;}
.staff_dgrd_header A, .staff_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.staff_dgrd_item {background-color:#ffffff}
.staff_dgrd_alt {background-color:#E8E8E8}
*/
.staff_dgrd_category
{
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}

/* Coaches Grid */

/*
.coaches_dgrd {width:100%}
.coaches_dgrd TR TD {padding:4px;}
.coaches_dgrd_header {background-color:#000000;border:0;}
.coaches_dgrd_header A, .staff_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.coaches_dgrd_item {background-color:#ffffff}
.coaches_dgrd_alt {background-color:#E8E8E8}
*/
.coaches_dgrd_category
{
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}
.roster_coaches_title
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
.roster_coaches_dgrd
{
    width: 50%;
}

/*
.roster_coaches_dgrd TR TD {padding:4px;}
.roster_coaches_dgrd_header {background-color:#000000;border:0;}
.roster_coaches_dgrd_header A, .roster_coaches_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.roster_coaches_dgrd_item {background-color:#ffffff}
.roster_coaches_dgrd_alt {background-color:#E8E8E8}
*/
.roster_coaches_dgrd_category
{
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}

/* Schedule Grid */

/*
.schedule_dgrd {width:100%;}
.schedule_dgrd TR TD {padding:4px;}
.schedule_dgrd_header {background-color:#000000;border:0;}
.schedule_dgrd_header A, .schedule_dgrd_header TH {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;padding:3px}
.schedule_dgrd_item {background-color:#ffffff}
.schedule_dgrd_alt {background-color:#E8E8E8}
*/
.schedule_home
{
    font-weight: bold;
}
.schedule_neutral
{
    font-style: italic;
}
.schedule_conference_denotation
{
    width: 20px;
    height: 20px;
    background-color: #ff0000;
}
.schedule_key_symbol
{
    font-weight: bold;
}
.schedule_key_box TR TH
{
    font-weight: bold;
}
.schedule_tournament_title
{
    background-color: #222;
    color: #fff;
}
.schedule_tournament_game TD
{
    background-color: #DFC3C3;
}
A.schedule_tournament_link,
A.schedule_tournament_link:visited
{
    color: #fff;
    text-decoration: none;
}
A.schedule_tournament_link:hover
{
    color: #fff;
    text-decoration: underline;
}

/* Poll */
#divPoll
{
}
.poll_container
{
	background-color: #013334;
	padding:0px 15px;
	height:190px;
	width: 200px;
	font-weight:bold;
	position:relative;
}
.poll_question
{
    color: #ffffff;
    padding: 5px 0px 5px 0px;
}
.poll_item TR TD
{
    color: #ffffff;
    padding: 5px 0px 0px 0px;
}
.poll_item TR TD INPUT
{
    display: block;
    float: left;
    width: 15px;
}
.poll_item TR TD LABEL
{
    display: block;
    float: left;
    width: 160px;
    margin-left: 5px;
}
.poll_result_container
{
    padding: 10px;
    text-align: center;
    float: left;
}
.poll_title_result
{
    font-weight: bold;
    background-color: #000000;
    padding: 5px;
    color: #ffffff;
}
.poll_image_result
{
    margin-left: auto;
    margin-right: auto;
}
.poll_submit_button_container
{
		position:absolute;
		left: 20px;
		bottom: 15px;
}
.poll_submit_button_container A
{
	background:url(/images/rightnav_fanpoll_vote.gif) no-repeat;
	padding:12px 49px;
	font-size:0px;
	color:transparent;
}
.poll_results_previous_container
{
    float: right;
}
.poll_results_previous_title
{
    font-weight: bold;
    margin-bottom: 10px;
}
.previouspoll_dgrd
{
    width: 280px;
}

/*
.previouspoll_dgrd TR TD {padding:4px;}
.previouspoll_dgrd_header {background-color:#000000;border:0;}
.previouspoll_dgrd_header A {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.previouspoll_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.previouspoll_dgrd_item {background-color:#ffffff}
.previouspoll_dgrd_alt {background-color:#E8E8E8}
*/
.poll_answer
{
    color: #fff;
    margin-bottom: 5px;
}
.poll_answer_bar
{
    height: 4px;
    margin-bottom: 10px;
}
.poll_view_full A
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

/* Archive Grid */

/*
.archive_dgrd {width:100%;}
.archive_dgrd TR TD {padding:4px;}
.archive_dgrd_header {background-color:#000000;border:0;color:#ffffff;font-weight:bold;}
.archive_dgrd_header A, .archive_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.archive_dgrd_item {background-color:#ffffff}
.archive_dgrd_alt {background-color:#E8E8E8}
*/

/* Media Objects */
.media_object_inner_caption
{
	display:center;
}
.media_object_image
{
    background-color: #e6e6e6;
    text-align: center;
    width: auto;
}
.media_object_image_left
{
    float: left;
    margin-right: 10px;
}
.media_object_caption
{
    background-color: #e6e6e6;
    text-align: center;
    padding: 3px;
}
.media_object_rotator_controls
{
    width: 100%;
    text-align: right;
    margin-top: 4px;
}
.rotator_container
{
    text-align: center;
    border: solid 1px #000000;
    padding: 3px;
    background-color: #e6e6e6;
}

/* Schedule Record Boxes (front and backend) */
.record_header_text
{
    font-weight: bold;
    padding: 3px;
}
.record_table
{
    width: 440px;
    background-color: #e6e6e6;
    margin: 10px;
}
.record_header TD
{
    background-color: #c2c2c2;
    font-weight: bold;
    text-align: center;
}
.record_data TD
{
    text-align: center;
}

/* SmartPlayerView Box */
#smartBox
{
    background-color: #fff;
    padding: 5px;
    display: none;
    position: absolute;
    border: 1px solid #000;
    width: 250px;
    top: 10px;
	z-index:99;
}

/* Stories */

/* More Headlines */
#divMoreHeadlines
{
    width: 385px;
    background-color: #021F3F;
}
.divMoreHeadline_sport_ddl
{
    margin: 5px;
    text-align: right;
    color: #fff;
    font-weight: bold;
}
.divMoreHeadline_sport_ddl SELECT
{
    font-size: 8pt;
}
.divMoreHeadline_container
{
}
.alt
{
    background-color: #F5F5F5;
}
.divMoreHeadline_link_container
{
    padding: 5px 0px 10px 5px;
}
.divMoreHeadline_sport_container
{
    margin-left: 5px;
    padding-top: 5px;
    font-size: 11px;
    font-family: arial;
    color: #4B4F50;
    font-weight: bold;
    text-transform: none;
}
A.aMoreHeadline,
A.aMoreHeadline:visited
{
    font-size: 12px;
    color: #C6CFDE;
    text-decoration: underline;
    font-weight: bold;
    line-height: 12px;
    font-family: arial;
    display: block;
}
a.aMoreHeadline:hover
{
    text-decoration: underline;
}
.divMoreHeadline_separator
{
    display: none;
}
.divMoreHeadline_morebox
{
    display: none;
    padding: 5px;
    color: #000;
    font-size: 11px;
    width: 95%;
}
.divMoreHeadline_morebox a.aMoreHeadline
{
    display: inline;
}
.divMoreHeadline_archive_container
{
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.divMoreHeadline_archive_container A
{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

/* Main Stories */


/* ICS ROTATOR
.divTopStory_Rotate_ICS_Headlines {width:33.3333%;background-color:#333333}
.divTopStory_Rotate_ICS_Headlines A {color:#ffffff;text-decoration:none}
.divTopStory_Rotate_ICS_Headlines_selected {background-color:#cccccc}
.divTopStory_Rotate_ICS_Headlines_selected A {color:#ff0000}

.divTopStory_Rotate_ICS_Summary_container {display:none;}
.divTopStory_Rotate_ICS_Headlines {float:left;}

*/

/* CS ROTATOR
.divTopStory_Rotate_CS_Headlines {width:100%;background-color:#333333}
.divTopStory_Rotate_CS_Headlines A {color:#ffffff;text-decoration:none}
.divTopStory_Rotate_CS_Headlines_selected {background-color:#cccccc}
.divTopStory_Rotate_CS_Headlines_selected A {color:#ff0000}
*/

/* TV ROTATOR */
.main_stories_container
{
	width:980px;
	height:497px;
	background:#000;
	position:relative;
}
.rptHeadlines_TV_container
{
    background: #000 url(/images/rotator_bg_repeat.gif) repeat-x;
    height: 35px;
    padding-left: 363px;
    z-index: 99;
}
.divTopStory_TV_container_bigmedia
{
    width: 974px;
    height: 468px;
    margin:0px 3px;
    background: url(/images/mainstory_fade.png) no-repeat;
}

.divTopStory_TV_container_bigmedia .media_object_caption 
{
display:none;
}

.divTopStory_TV_bigimage_item > *
{
	margin:0px auto;
	width:auto;
}
.divTopStory_Rotate_TV_Headlines_Image
{
    cursor: pointer;
    border: solid 1px #828386;
    padding: 3px;
    margin-left: 15px;
    float: left;
}
.divTopStory_Rotate_TV_Headlines
{
    float: left;
}
.divTopStory_Rotate_TV_Headlines A
{
    color: #ffffff;
    text-decoration: none;
    float: left;
}
.divTopStory_Rotate_TV_Headlines IMG.headlines_image
{
    display: inline;
}
.divTopStory_Rotate_TV_Headlines IMG.headlines_image_selected
{
    display: none;
}
.divTopStory_Rotate_TV_Headlines_selected
{
}
.divTopStory_Rotate_TV_Headlines_selected A
{
    color: #ff0000;
}
.divTopStory_Rotate_TV_Headlines_selected IMG.headlines_image
{
    display: none;
}
.divTopStory_Rotate_TV_Headlines_selected IMG.headlines_image_selected
{
    display: inline;
}
A.topstory_headline,
.topstory_headline,
A.topstory_headline:visited
{
    color: #FFBF00;
    font-size: 30px;
    font-family: FranchiseRegular, sans-serif;
    line-height: 28px;
    text-decoration: none;
    display: block;
	font-weight:normal;
	text-transform:uppercase;
}

.divTopStory_link_container
{
	padding:20px 100px;
}
.divTopStory_ReadMore
{
    font-weight: bold;
}
.divTopStory_summary
{
    color:#FFFFFF;
	padding:0px 135px 10px;
}
.divTopStory_summary a
{
	color:#FFFFFF;
}
.divTopStory_sport_container
{
    padding: 5px 20px 0px 20px;
    color: #4B4F50;
    font-weight: bold;
	display: none;
}
.divTopSTory_bigmedia_container
{
    float: none;
}
.divTopStory_container
{
    vertical-align: top;
}
.divTopStory_TV_container
{
	background: url(/images/mainstory_texbox.png) repeat-y;
	min-height: 108px;
	position: absolute;
	left: 3px;
	bottom: 29px;
	width: 974px;
	text-align:center;
}

/* Factlet */
.dyk_factlet_wrapper
{
    width: 100%;
    padding: 10px;
}
.dyk_factlet_type_title
{
    margin-top: 10px;
    font-weight: bold;
    font-size: 12pt;
    color: #ffffff;
}
.dyk_factlet_title
{
    margin-top: 10px;
    font-weight: bold;
    color: #ffffff;
}
.dyk_factlet_description
{
    margin-top: 10px;
    color: #ffffff;
}
.dyk_factlet_inner_wrapper
{
    padding: 5px;
    width: 90%;
}

/* Scoreboard */
.divScoreboard_overall_container
{
}
.divScoreboard_header
{
    width: 285px;
    height: 33px;
}
.divScoreboard_footer
{
}
.divScoreboard_record_container
{
    padding: 5px 5px 5px 12px;
    width: 280px;
}
.divScoreboard_team_container
{
    margin-top: 10px;
}
.divScoreboard_hometeam
{
    float: left;
    width: 200px;
}
.divScoreboard_hometeam_score
{
    float: left;
    width: 80px;
}
.divScoreboard_awayteam
{
    float: left;
    width: 200px;
}
.divScoreboard_awayteam_score
{
    float: left;
    width: 80px;
}
.divScoreboard_date
{
    color: #C5C5C7;
}
.divScoreboard_location
{
    color: #fff;
}
.divScoreboard_hometeam
{
    color: #fff;
}
.divScoreboard_hometeam_score
{
    color: #fff;
}
.divScoreboard_awayteam
{
    color: #fff;
}
.divScoreboard_awayteam_score
{
    color: #fff;
}

/* Calendar */
/* upcoming_group_event */
	.upcoming_events
	{
		width:504px;
		height: 370px;
		float:left;
		margin-right:3px;
	}
    .upcoming_calendar {height:371px; margin-bottom: 3px; width:540px; float:left;}
    .upcoming_group_overall_container{ height:320px; width:500px; overflow:auto;}
        
	.upcoming_group_container
	{
		margin-left:12px;
	}

	.upcoming_group_date
	{
		clear:both;
		background:#b2202b url(/images/calendar_header_bg.gif) no-repeat left top;
		color:#00000; 
		padding-left:9px;
		height:43px;
		margin:1px 0px;
		line-height:23px;
		font-weight:bold;
	}

	.upcoming_group_header_container{ clear:both; background-color:#611017; color:#fff; height:23px;vertical-align:middle;}
	.divUpcoming_Item_Container{clear:both; color:#fff; background-color:#013334;}
	.divUpcoming_Item_Container_alt{clear:both; color:#fff; background-color:#012B2A;}
	
	.divUpcoming_Item_Container DIV, .divUpcoming_Item_Container_alt DIV  {display:inline-table; line-height:23px;}
	.divUpcoming_sport{ margin-left:9px; width:120px;}
	.divUpcoming_opponent{width:135px;}
	.divUpcoming_time{width:155px;}
	div.divUpcoming_result{width:30px; display:none;}

/* Calendar Sidebar */
.upcoming_calendar
{
}
#ctl00_upcoming1_calTop
{
    width: 260px;
    margin-left: 12px;
    margin-top: 10px;
}
.upcoming_cal_overall
{
    color: #000000;
    width: 285px;
}
.upcoming_cal_left_pane
{
    width: 285px;
    clear: both;
    text-align: center;
}
.upcoming_cal_right_pane
{
    width: 255px;
    height: 150px;
    margin-left: 12px;
    margin-top: 5px;
    overflow: auto;
}
.upcoming_cal_title
{
    background-color: #000;
}
.upcoming_cal_title A
{
    color: #fff;
    font-weight: bold;
}
.upcoming_cal_title TR TD
{
    color: #C3C4C6;
    font-weight: normal;
}
TH.upcoming_cal_dayheader
{
    font-weight: bold;
    font-size: 9px;
    background-color: #fff;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.upcoming_cal_today
{
    background-color: #4f0000;
}
.upcoming_cal_selected
{
    border: solid 1px #ffffff;
    background-color: #4f0000;
}
.upcoming_cal_day
{
    font-size: 9px;
    background-color: #840107;
    text-decoration: none;
    color: #fff;
    text-align: center;
}
.upcoming_cal_day A
{
    font-size: 9px;
    color: #000;
    text-decoration: none;
}
.upcoming_cal_next
{
    color: #ffffff;
    text-align: center;
}
.upcoming_cal_othermonth
{
    background-color: #282828;
    text-decoration: none;
}
.upcoming_cal_game_container
{
    margin-bottom: 8px;
}
.upcoming_cal_maindate
{
    color: #C4C4C4;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 8px;
    display: block;
}
.upcoming_cal_time
{
    color: #C4C4C4;
}
.upcoming_cal_sport
{
    color: #C4C4C4;
    font-weight: bold;
}
.upcoming_cal_opponent
{
    color: #ffffff;
}
.upcoming_cal_result
{
    color: #ffffff;
}
.upcoming_cal_hasevents
{
    background-color: #FFE14F;
}
A.upcoming_full_schedule
{
    color: #FFBF00;
    display: block;
    margin-left: 12px;
    font-weight: bold;
}

/* Upcoming Events */


/* Composite Calendar */
.composite_cal_item
{
    margin-bottom: 7px;
}
.composite_cal_title
{
    background-color: #E51B24;
    border: 0px;
}
.composite_cal_title TR TD
{
    color: #fff;
    padding: 2px;
    font-weight: bold;text-align;left;
}
.composite_cal_title TR TD A
{
    color: #fff;
}
.composite_cal_dayheader
{
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    background-color: #fff;
    color: #000;
    font-weight: bold;
    border: 1px solid #505050;
}
.composite_cal_othermonth
{
    background-color: #71101B;
    text-decoration: none;
    border: 1px solid #505050;
}
.composite_cal_selected
{
    border: solid 1px #ffffff;
    background-color: #4f0000;
}
.composite_cal_day
{
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #505050;
    text-align: left;
    font-weight: bold;
}
.composite_cal_day A
{
    text-decoration: none;
    font-weight: normal;
}
.composite_cal_day A:hover
{
    text-decoration: underline;
}
.composite_cal_next
{
    color: #CD9936;
}
.composite_cal_today
{
    background-color: #fff;
}

/* Inside Story Page */
#emailLink
{
}
.story_wrapper
{
    padding-left: 0px;
    padding-right: 0px;
}
.story_inner_wrapper
{
    background-color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.story_byline
{
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}
.story_date
{
    margin-bottom: 10px;
    padding-left: 10px;
}
.story_content
{
    padding: 0px 10px 0px 10px;
}
.story_subheadline
{
}
.story_link_container
{
}
.story_headline
{
    color: #000000;
    font-size: 22px;
    font-family: arial;
    line-height: 22px;
    text-decoration: none;
    display: block;
	padding:20px 10px 10px;
	}

/* Newsletter Stuff */
.newsletter_story_container
{
    padding-left: 10px;
    padding-right: 10px;
}
.newsletter_story_sport_container
{
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.newsletter_story_headline
{
    font-size: 12px;
    font-weight: bold;
}
.newsletter_story_headline_container
{
}
.newsletter_story_summary
{
    font-size: 10px;
}
.newsletter_signup_container
{
    border: solid 1px #ff0000;
    padding: 3px 10px 3px 10px;
}

/* Hall of Fame */
.hof_table TR TD
{
    padding: 3px;
}
.hof_header
{
    background-color: #597c9c;
    font-weight: bold;
    color: #ffffff;
}
.hof_item
{
    background-color: #F0E9E6;
}
.hof_graduating_class
{
    font-size: 11px;
    font-family: arial;
    color: #000;
    height: 25px;
}
.hof_induction_class
{
}
.hof_sports
{
}
.hof_detail_name
{
}
.hof_logo
{
}

/* AOW */
.aow_header
{
	display:none;
}
.aow_footer
{
}
.aow_wrapper
{
	background-color: #013334;
	width:230px;
	height:214px;
}
.aow_title
{
    display: none;
}
.aow_image
{
	background: url(/images/wallpaper_def.gif) no-repeat;
	height: 149px;
	width: 95px;
}
.aow_player_pos_num
{
    color: #fff;
}
.aow_sbs_table
{
    width: 220px;
	margin-left: 10px;
	margin-top: 10px;

}
.aow_highlights
{
    display: none;
}
.aow_player
{
    font-weight: bold;
    margin-top: 5px;
    width: 100%;
    text-align: center;
    float: left;
}
.aow_player A
{
	color:#FFFFFF;
	text-decoration:none;
}
.aow_player_info
{
	display:none;
}

/* Awards page */
.aow_full_name
{
    font-size: 12pt;
    display: block;
    margin-bottom: 2px;
}
.aow_full_sport
{
    font-size: 10pt;
    display: block;
    margin-bottom: 5px;
}
.aow_full_link
{
    font-size: 8pt;
    display: block;
    margin-bottom: 5px;
}
.aow_full_container
{
    padding-left: 20px;
}
.aow_full_previous
{
    font-size: 8pt;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.aow_dgrd
{
    width: 60%;
}

/*
.aow_dgrd TR TD {padding:4px;}
.aow_dgrd_header {background-color:#000000;border:0;}
.aow_dgrd_header A, .schedule_dgrd_header TD {color:#ffffff;font-weight:bold;font-size:12px;text-transform:uppercase;}
.aow_dgrd_item {background-color:#ffffff}
.aow_dgrd_item A {color:#000}
.aow_dgrd_alt {background-color:#E8E8E8}
.aow_dgrd_alt A {color:#000}
*/

/* Flash Collection */
.flash_collection_title
{
	padding: 10px;
    text-align: center;
}
.flash_collection_title_container
{
    width: 780px;
    height: 50px;
    background-color: #03366F;
    font-family: arial;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.media_lightbox_container
{
    background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    text-align: center;
}
.media_lightbox_title
{
    color: #ffffff;
    font-size: 12pt;
    padding: 10px;
}

/* Sports News */
.sports_news_conatiner
{
	height:497px;
	background-color:#000000;
}

.sports_news_left
{
	height:497px;
	float:left;
	width:740px;
}
.sports_news_right
{
	float:left;
	height:497px;
	width:240px;
}

/* Carousel */
    .stepcarousel{position: relative; /*leave this value alone*/
    background-color:#003334;
    overflow: scroll; /*leave this value alone*/
    width: 721px; /*Width of Carousel Viewer itself*/
    height: 106px; /*Height should enough to fit largest content's height*/
	margin-left: 12px;
    }

    .stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
    }

    .stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin-left: 42px; /*margin around each panel*/
    display:inline;
    width: 730px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    padding:4px 0px;
    }
	
	/* Carousel 2 */
    .stepcarousel2{position: relative; /*leave this value alone*/
    background-color:#003334;
    overflow: scroll; /*leave this value alone*/
    width: 980px; /*Width of Carousel Viewer itself*/
    height: 106px; /*Height should enough to fit largest content's height*/
    }

    .stepcarousel2 .belt2{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
    }

    .stepcarousel2 .panel2{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin-left: 50px; /*margin around each panel*/
    display:inline;
    width: 896px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    padding:4px 0px;
    }

#sidearm_copyright a{color: #fff;}

	.season_title {margin-top:20px;}
	.sport_title {font-size:28px;}