@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/interface/bg.jpg);
	background-color:#000;
	background-position:center top;
	background-repeat:no-repeat;	
}

.main {
	width:990px;	
	margin:0 auto;
	position:relative;
}

.printview {
	display:none;
}

.float_right{
	float:right;
}
.float_left{
	float:left;
}
/**** HEADER STYLES ****/
.banner, .header_bar {
	background-image:url(../images/interface/header__redbar.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}

.header_box, .header_bar {	
	height:90px;
}

.header_logo {
	display:block;
	float:left;
}

.header_box {	
	float:right;
/*	width:218px;*/
}


.title_edge {
	position:relative;
	left:0px;
	bottom:0px;	
	z-index:1000;
}

.above_search {
	width:165px;
	height:49px;
	background-image:url(../images/interface/header__tertiary_bg.gif);
	float:left;
	
	
}

.cfl_link {
	float:left;	
	margin-left:20px;
	margin-top:10px;
	
}

a.predictions {
	background-image:url(../images/interface/header__powerpredictions.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:127px;
	margin:12px auto 8px auto;
	height:9px;
	display:block;
}

#follow_us{
	background: url("/common/images/interface/button__follow_us.gif") 16px center no-repeat;
	margin:5px 0px;
	padding:0px 0px 0px 90px;
}

a.stampeders_insider:hover, a.predictions:hover {
	background-position:right;
}

a.stampeders_insider {
	background-image:url(../images/interface/header__stampsinsider.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:99px;
	margin:5px 0px 0px 16px;
	height:9px;
	display:block;
}

#search_form {
	margin-top:8px;
}

input.search_field {
	width:180px;
	height:13px;
	font-size:0.9em;
	font-weight:bold;	
	border:0px;
	background-image:url(../images/interface/header__search_bg.gif);
	padding-left:15px;
	float:left;
}

button.search_button {
	background-color:transparent;
	background-image:url(../images/interface/header__search_button.gif);
	background-position:1px;
	background-repeat:no-repeat;
	border:none;
	height:13px;
	width:11px;	
	margin-top:1px;
	margin-bottom:auto;
	margin-left:5px;
}

button.search_button:hover {
	background-position:right;
	cursor:pointer;
}
/**** HEADER STYLES ****/



/**** FOOTER STYLES ****/
.footer {	
	padding:10px 15px;
	background-image:url(../images/interface/footer__bg.jpg);
	margin-top:10px;	
	height:17px;	
}

.footer .left_footer {
	float:left;
}

.footer .right_footer {
	float:right;
	margin-left:10px;
}
/**** FOOTER STYLES ****/





/**** LEFT CONTENT STYLES ****/

.left_content {
	width:242px;
	float:left;
	padding:30px 0px 0px 0px;
	background:none;
	margin:0px;
}
/**** LEFT CONTENT STYLES ****/





/**** RIGHT CONTENT STYLES ****/
.right_feature_nav {
	float:left;
	height:125px;
	background-color:#000;
}

a.game_info, a.statistics, a.schedule, a.get_tickets {
	background-position:left;
	width:106px;
	height:15px;
	display:block;
}

a.game_info:hover, a.statistics:hover, a.schedule:hover, a.get_tickets:hover {
	background-position:right;	
}

a.game_info {
	background-image:url(../images/content/feature__nextgame__gameinfo.gif);
}

a.statistics {
	background-image:url(../images/content/feature__nextgame__stats.gif);
}

a.schedule {
	background-image:url(../images/content/feature__nextgame__schedule.gif);
}

a.get_tickets {
	background-image:url(../images/content/feature__nextgame__gettickets.gif);
}

.mcmahon_stadium {
	background-image:url(../images/interface/features/feature__stadium_mcmahon.jpg);
	height:49px;
	width:219px;
	padding-top:147px;
}

a.seating_chart, a.seating_chart:link, a.seating_chart:hover, a.parking_directions, a.parking_directions:link, a.parking_directions:hover {
	text-decoration:none;
	display:block;
	/*border:1px solid #993333;	*/
	height:20px;
}

/** polls **/
div#poll_container {
	position:relative;
	
	 margin:0px 15px;
}

div.poll_results_button {
	float:left;
	font-size:1.1em;
	font-weight:bold;	
}

div.poll_options, div.poll_results {
	margin:10px 0px;
}
div.tally_result {
	margin:6px 0px 6px 10px; 
}

div.poll_display_archive{
	float:right;
	font-size:1.1em;
	font-weight:bold;
}

div.poll_results_button a, div.poll_display_archive a {
	color:#ffffff;
	padding-left:15px;
	background-image:url(/common/images/interface/nav__arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
/** polls **/

/**** RIGHT CONTENT STYLES ****/





/**** NAVIGATION STYLES ****/
ul.nav li a.team,ul.nav li a.game_day,ul.nav li a.training_camp, ul.nav li a.schedule, ul.nav li a.news_blogs,ul.nav li a.multimedia, ul.nav li a.tickets, ul.nav li a.events, ul.nav li a.community, ul.nav li a.corporate, ul.nav li a.fan_guide, ul.nav li a.outriders {
	height:28px;
	background-position:left;
	background-repeat:no-repeat;	
	margin-left:30px;
}

ul.nav li a.team:hover,ul.nav li a.game_day:hover, ul.nav li a.training_camp:hover, ul.nav li a.schedule:hover, ul.nav li a.news_blogs:hover, ul.nav li a.multimedia:hover, ul.nav li a.tickets:hover, ul.nav li a.events:hover, ul.nav li a.community:hover, ul.nav li a.corporate:hover, ul.nav li a.fan_guide:hover, ul.nav li a.outriders:hover, ul.nav li a.selected {	
	background-position:right;
}


ul.nav li a.team {
	background-image:url(../images/interface/navigation/nav__team.gif);
	width:45px;	
}


ul.nav li a.game_day {
	background-image:url(../images/interface/navigation/nav__gameday.gif);
	width:86px;	
}

ul.nav li a.training_camp {
	background-image:url(../images/interface/navigation/nav__training_camp.gif);
	width:130px;	
}


ul.nav li a.schedule {
	background-image:url(../images/interface/navigation/nav__schedule.gif);
	width:87px;
}

ul.nav li a.news_blogs {
	background-image:url(../images/interface/navigation/nav__newsblogs.gif);
	width:146px;
}
ul.nav li a.multimedia {
	background-image:url(../images/interface/navigation/nav__multimedia.gif);
	width:100px;
}

ul.nav li a.tickets {
	background-image:url(../images/interface/navigation/nav__tickets.gif);
	width:68px;
}

ul.nav li a.events {
	background-image:url(../images/interface/navigation/nav__events.gif);
	width:62px;
}

ul.nav li a.community {
	background-image:url(../images/interface/navigation/nav__community.gif);
	width:101px;
}
ul.nav li a.corporate {
	background-image:url(../images/interface/navigation/nav__corporate.gif);
	width:99px;
}
ul.nav li a.fan_guide {
	background-image:url(../images/interface/navigation/nav__fanguide.gif);
	width:87px;
}

ul.nav li a.outriders {
	background-image:url(../images/interface/navigation/nav__outriders.gif);
	width:94px;
}

ul.nav, ul.subnav {
	margin:0px;
	padding:0px;
}

ul.nav{

}

ul.nav li {
	margin:0px;
	margin-bottom:0px;
	list-style:none;
	padding:0px;	
}

/**** Flyouts ***/
#left_nav{
	position:static;
}

.flyout_button:hover{
	background-color:#000000;
}

.flyout_on .flyout,.flyout_on_sub .flyout_sub{
	display:block;
}

.flyout{
	display:none;
	position:absolute;
	left:240px;
	width:180px;
	background-color:#000000;
	background-image:url(../images/interface/navigation/flyoutnav__hover_arrow_only2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:20px;
	padding-bottom:6px;
	padding-top:8px;
	z-index:30;
	text-align:left;
}

.flyout ul.subnav{
	margin-left:0px;
}

.flyout ul.subnav .subsubnav{
	margin-left:0px;
	padding-left:0px;
	width:180px;
	float:left;
}

.flyout ul.subnav li{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:12px;
}

.flyout ul.subnav li li{
	/*padding-left:0px;*/
}

.flyout_line{
  border-bottom:1px solid #373737;
}

.flyout_2col{
	border-right:1px solid #373737;
}

.flyout_sub{
	display:none;
	position:absolute;
	left:180px;
	width:361px;
	background-color:#000000;
	background-image:url(../images/interface/navigation/flyoutnav__hover_arrow_only2.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	min-height:20px;
	padding-bottom:6px;
	padding-top:8px;
	z-index:30;
	text-align:left;
	top:-10px;
}

#nav_outriders{
	margin-top:-200px;
	background-position:0 200px;
}

#nav_fan_guide{
	margin-top:-100px;
	background-position:0 100px;
}	
	
#nav_community{
	margin-top:-80px;
	background-position:0 80px;
}	

#nav_tickets{
	margin-top:-30px;
	background-position:0 30px;
}
	
ul.nav li a, ul.nav li a:link, ul.nav li a:visited, ul.nav li a:active, ul.nav li a:hover {
	color:#fff;
	font-weight:bold;
	display:block;

}

ul.subnav {
	margin-bottom:4px;	
	margin-left:30px;
}

ul.subnav li a, ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active, ul.subnav li a:hover {
	margin:0px;
	padding:0px 0px 0px 15px;	
	text-transform:uppercase;	
	line-height:normal;
}

ul.subsubnav li a, ul.subsubnav li a:link, ul.subsubnav li a:visited, ul.subsubnav li a:active, ul.subsubnav li a:hover {
	margin:0px;
	padding:0px 0px 0px 15px;	
}

ul.subnav li a:hover {	
	color:#cc092f;
}

ul.subnav li a.selected, ul.subnav li a.selected:link, ul.subnav li a.selected:active, ul.subnav li a.selected:visited {
	background-image:url(../images/interface/nav__arrow.gif);	
	background-repeat:no-repeat;
	background-position:left 2px;
	/*color:#cc092f;*/
}

ul.subnav li {
	list-style:none;
	margin:0px;	
	padding:10px 0px 0px 0px;		
}

ul.subnav li ul {
	margin-left:12px;	
}

table.sitemap {
	width:90%;
	margin:20px auto 0px auto;	
}

table.sitemap tr td {
	padding-right:20px;
	vertical-align:top;
}

table.sitemap tr td ul.subnav li a:link, table.sitemap tr td ul.subnav li a:visited, table.sitemap tr td ul.subnav li a:active, table.sitemap tr td ul.nav li a:link, table.sitemap tr td ul.nav li a:visited, table.sitemap tr td ul.nav li a:active {
	font-size:1.3em;
	color:#cc092f;
	text-decoration:none;
}

table.sitemap tr td ul.subnav li a:link, table.sitemap tr td ul.subnav li a:visited, table.sitemap tr td ul.subnav li a:active {
	font-size:1em;
	color:#000;	
}

table.sitemap tr td ul.nav li a:hover, table.sitemap tr td ul.subnav li a:hover {
	
	color:#cc092f;
}

ul.nav, ul.subnav, table.sitemap {	
	line-height:18px;
}





/**** NAVIGATION STYLES ****/



#tabs {
	margin:0px 10px -9px 10px;	
	height:35px;
	white-space:nowrap;
	
}

#tabs a.tab:link, a.tab:visited, a.tab:active, #tabs a.tab {
	display:block;
	padding:5px 10px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	background:none;	
}

#tabs a.tab:hover {
	color:#cc092f;
}

#tabs a.selected, #tabs a.selected:link, #tabs a.selected:visited, #tabs a.selected:active, #tabs a.selected:hover {
	background-image:url(../images/interface/content__bg.jpg);
	color:#000;
}

#tabs .tab_div {
	float:left;
}

.content {
	width:469px;
	float:left;
	color:#333;	
	padding:20px 30px 30px 30px;

}

#content_background {
	width:748px;
	background-image:url(../images/interface/content__bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;	
	
}

.right_content {
	float:left;
	width:219px;	
}

.banner {
	/*height:294px;*/
	width:990px;
	padding-bottom:11px;
}
#transparent_block{
	background:url(/common/images/interface/bg_dark.jpg);
	background-position:center;
}
.transparent_content_pane {
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;	
	position:absolute;		
}

#content_pane {		
	/*top: 0px;
	*z-index:-1;
	 added By Rhett May 08/08 **/	
	
	background-repeat:no-repeat;
}

a.arrow_link, a.arrow_link:link, a.arrow_link:visited, a.arrow_link:active, a.white_arrow_link, a.white_arrow_link:link, a.white_arrow_link:visited, a.white_arrow_link:active {
	color:#fff;
	padding-left:14px;	
	background-position:left 3px;
	background-repeat:no-repeat;	
	font-size:1.1em;
	font-weight:bold;
}

a.arrow_link, a.arrow_link:link, a.arrow_link:visited, a.arrow_link:active {
	background-image:url(../images/interface/nav__arrow.gif);
}

a.white_arrow_link, a.white_arrow_link:link, a.white_arrow_link:visited, a.white_arrow_link:active {
	background-image:url(../images/interface/arrow_whitebg.gif);
}

a.arrow_link:hover {
	color:#CC092F;
}


/********** Related Articles **********/
div.related_articles {
	float:left;
	background-color:#ffffff;
	width:219px;
	
}
div.related_article_head {
	height:30px;
	padding-left: 16px;
	margin-top: 8px;
	
	
}

div.related_article {
	margin:0px 15px 15px 15px;
	color:#000000;
	
}
div.related_article a.related_article_title{
	font-weight:bold;
	color:#CC092F;
}
div.related_article a.related_article_title:hover{
	text-decoration:underline;
}
/********** Related Articles **********/



/*** Generic Site Table ***/
table.site_table {
	border:0px;
	width:100%;
}

table.site_table tr th a, table.site_table tr th a:link, table.site_table tr th a:visited, table.site_table tr th a:active, table.site_table tr th a:hover,  table.site_table tr td a, table.site_table tr td a:link, table.site_table tr td a:visited, table.site_table tr td a:active, table.site_table tr td a:hover {
	font-weight:bold;
}

table.site_table tr th a, table.site_table tr th a:link, table.site_table tr th a:visited, table.site_table tr th a:active, table.site_table tr th a:hover {
	color:#fff;
	text-decoration:none
}

table.site_table tr th, table.site_table tr td {
	vertical-align:top;
	text-align:left;
	padding-right:12px;
}

table.site_table tr th {	
	background-image:url(../images/interface/red_bg.jpg);
	color:#fff;
	padding-left:0px;
}


table tr.alternate, table.site_table tr.alternate {
	background-color:#e5e5e5;
}
table.site_table tr td.highlight {
	color:#A30422;
	font-weight:bold;
}
/*** Generic Site Table ***/


table.form_table tr th {
	background-repeat:repeat-x;
}

div.sponsor_head {
	height: 38px;
	padding-left: 15px;
	background: #000;
	color: #cc092f;
	font-weight: bold;
	margin: 0px;
	line-height: 2.4em;
	font-size: 1.4em;
}
div.sponsor_body {
	padding: 10px 10px;
}
div.sponsor_body img{
	margin: 0px auto;
}

.rss_link{

	padding-left:2px;
	display:inline;
}

.news_rss{
	margin-top:17px;
}



@media print {
	.printview {
		display:inline;
	}
}

.download_schedule
{
    float:right;
}

.download_schedule_title, .download_schedule_subtitle{
    float:left;
    font-size:0.8em;
    font-weight:bold;
    padding-right:20px;
}
.download_schedule_title{
    margin-top:15px;
}