/*
 * Global Reset: YUI reset CSS
 * @copyright (c) 2007, Yahoo! Inc. All rights reserved.
 * @license http: //developer.yahoo.net/yui/license.txt
 * @version 2.3.0
 */
body {color:#585858;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:bold;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}
/**
 * NFL.com Global Styles
 * @author ryan.cannon
 */
html { height: 100%;}
body { font-size: 100%;}
#com-nfl-doc { text-align: center;}
/*
 * ****************** Font Face *******************
 *
 * only uncomment the ones we decide to use, otherwise the end user will
 * be downloading fonts that they don't even need. a.w.
 *
 */
/*
The .eot files were made absolute because we were getting a lot of 404s on origin-prod.
*/

/* Slab fonts
@font-face { font-family: 'NFLEndzoneSlabMedium'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslabmedium.eot'); }
@font-face {
	font-family: 'NFLEndzoneSlabMedium';
	src: url(//:) format('no404'), url('../../img/fonts/endzoneslabmedium.woff') format('woff'), url('../../img/fonts/endzoneslabmedium.ttf') format('truetype'), url('../../img/fonts/endzoneslabmedium.svg#EndzoneSlab-Medium') format('svg');
}
@font-face { font-family: 'NFLEndzoneSlabLight'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslablight.eot'); }
@font-face {
	font-family: 'NFLEndzoneSlabLight';
	src: url(//:) format('no404'), url('../../img/fonts/endzoneslablight.woff') format('woff'), url('../../img/fonts/endzoneslablight.ttf') format('truetype'), url('../../img/fonts/endzoneslablight.svg#EndzoneSlab-Light') format('svg');
}
@font-face { font-family: 'NFLEndzoneSlabBold'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslabbold.eot'); }
@font-face {
	font-family: 'NFLEndzoneSlabBold';
	src: url(//:) format('no404'), url('../../img/fonts/endzoneslabbold.woff') format('woff'), url('../../img/fonts/endzoneslabbold.ttf') format('truetype'), url('../../img/fonts/endzoneslabbold.svg#EndzoneSlab-Bold') format('svg');
}
/* Tech fonts
@font-face { font-family: 'NFLEndzoneTech'; src: url('http://static.nfl.com/static/site/img/fonts/endzonetechmedium.eot');}
@font-face {
	font-family: 'NFLEndzoneTech';
	src: url(//:) format('no404'), url('../../img/fonts/endzonetechmedium.woff') format('woff'), url('../../img/fonts/endzonetechmedium.ttf') format('truetype'), url('../../img/fonts/endzonetechmedium.svg#EndzoneTech-Medium') format('svg');
}
@font-face { font-family: 'NFLEndzoneTechBold'; src: url('http://static.nfl.com/static/site/img/fonts/endzonetechbold.eot');}
@font-face {
	font-family: 'NFLEndzoneTechBold';
	src: url(//:) format('no404'), url('../../img/fonts/endzonetechbold.woff') format('woff'), url('../../img/fonts/endzonetechbold.ttf') format('truetype'), url('../../img/fonts/endzonetechmedium.svg#EndzoneTech-Bold') format('svg');
}
/* Sans fonts
@font-face {font-family: 'NFLEndzoneSansBold'; src:url('http://static.nfl.com/static/site/img/fonts/endzonesansbold.eot'); }
@font-face {
	font-family: 'NFLEndzoneSansBold';
	src: url(//:) format('no404'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansbold.woff') format('woff'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansbold.ttf') format('truetype'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansbold.svg#EndzoneSans-Bold')
		format('svg');
}
*/
#doc { font: normal normal 11px/1.182 arial, helvetica, clean, sans-serif; /* 11 * 1.182 = 13 */
	background: transparent; margin: 0 auto; text-align: left; position: relative; width: 999px;}
#doc-wrap { background: transparent; position: relative; width: 999px; padding: 1px 0 0;}
#nv-bottom-spacer { display: none;}
#hd-doc { position:relative;}

button.link { background: transparent; border: 0px none; cursor: pointer; font-style: inherit; font-weight: inherit; font-size: 100%; line-height: inherit; font-family: inherit; padding: 0; width: auto; overflow: visible;}
a:link,a:visited,a:active,button.link span { color: #364C88; text-decoration: none;}
a:hover,button.link:hover span { text-decoration: underline;}
.replaced { position: relative; overflow: hidden;}
	.replaced span { background: transparent none no-repeat left top; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
	.replaced a span, a.replaced span { cursor: pointer;}

/* prestitial classes */
body.prestitial { background-image: none;}
body.prestitial #com-nfl-doc { overflow:hidden; visibility:hidden;}
body.prestitial-active .adcontainer, body.prestitial .adcontainer { display: none;}

body #com-nfl-prestitial-header { display:none;}
body.prestitial #com-nfl-prestitial-header, body.prestitial-active #com-nfl-prestitial-header { display:block; position: fixed; z-index: 500000; background: transparent url(../img/home/prestitial-hd-bg.png) repeat-x bottom left; height: 34px; width:100%;}

/**
 * Global header styles
 */
#accessible-jump-link { position: absolute; top: -2em}

/**
 * BEGIN Team Links
 */
#tl { left: 0; margin: 0 auto; position: relative; width: 985px; height: 29px; z-index: 1; overflow: hidden;
	  background: transparent url(../../img/global/alt/clubs-logos.png) no-repeat 75px top;
}
	#tl ul.xoxo li ul li { list-style-type:none;}
	#tl h2, #tl h3, #tl h4 { position: absolute; top: 29px;}
	#tl a { position:absolute; top:0; height:30px; overflow:hidden; color:#fff}
	#tl a span { height: 100%; left: 0; position: absolute; top: 0; width: 100%; background: transparent url(../../img/global/alt/clubs-logos.png) no-repeat left top; cursor: pointer;}
	#tl .AFC            { left: 86px; width: 33px;}
	#tl .AFC span,
	#tl .AFC:hover span { background-position: -11px 0;}
	#tl .BUF            { left: 119px; width: 27px;}
	#tl .BUF span,
	#tl .BUF:hover span { background-position: -44px 0;}
	#tl .MIA            { left: 146px; width: 24px;}
	#tl .MIA span,
	#tl .MIA:hover span { background-position: -71px 0;}
	#tl .NE             { left: 170px; width: 29px;}
	#tl .NE span,
	#tl .NE:hover span  { background-position: -95px 0;}
	#tl .NYJ            { left: 199px; width: 28px;}
	#tl .NYJ span,
	#tl .NYJ:hover span { background-position: -124px 0;}
	#tl .BAL            { left: 227px; width: 30px;}
	#tl .BAL span,
	#tl .BAL:hover span { background-position: -152px 0;}
	#tl .CIN            { left: 257px; width: 25px;}
	#tl .CIN span,
	#tl .CIN:hover span { background-position: -182px 0;}
	#tl .CLE            { left: 282px; width: 25px;}
	#tl .CLE span,
	#tl .CLE:hover span { background-position: -207px 0;}
	#tl .PIT            { left: 307px; width: 25px;}
	#tl .PIT span,
	#tl .PIT:hover span { background-position: -232px 0;}
	#tl .HOU            { left: 332px; width: 26px;}
	#tl .HOU span,
	#tl .HOU:hover span { background-position: -257px 0;}
	#tl .IND            { left: 358px; width: 23px;}
	#tl .IND span,
	#tl .IND:hover span { background-position: -283px 0;}
	#tl .JAC            { left: 381px; width: 25px;}
	#tl .JAC span,
	#tl .JAC:hover span { background-position: -306px 0;}
	#tl .TEN            { left: 406px; width: 25px;}
	#tl .TEN span,
	#tl .TEN:hover span { background-position: -331px 0;}
	#tl .DEN            { left: 431px; width: 29px;}
	#tl .DEN span,
	#tl .DEN:hover span { background-position: -356px 0;}
	#tl .KC             { left: 460px; width: 25px;}
	#tl .KC span,
	#tl .KC:hover span  { background-position: -385px 0;}
	#tl .OAK            { left: 485px; width: 25px;}
	#tl .OAK span,
	#tl .OAK:hover span { background-position: -410px 0;}
	#tl .SD             { left: 510px; width: 32px;}
	#tl .SD span,
	#tl .SD:hover span  { background-position: -435px 0;}
	#tl .NFC            { left: 542px; width: 27px;}
	#tl .NFC span,
	#tl .NFC:hover span { background-position: -467px 0;}
	#tl .DAL            { left: 569px; width: 24px;}
	#tl .DAL span,
	#tl .DAL:hover span { background-position: -494px 0;}
	#tl .NYG            { left: 593px; width: 28px;}
	#tl .NYG span,
	#tl .NYG:hover span { background-position: -518px 0;}
	#tl .PHI            { left: 621px; width: 25px;}
	#tl .PHI span,
	#tl .PHI:hover span { background-position: -546px 0;}
	#tl .WAS            { left: 646px; width: 25px;}
	#tl .WAS span,
	#tl .WAS:hover span { background-position: -571px 0;}
	#tl .CHI            { left: 671px; width: 26px;}
	#tl .CHI span,
	#tl .CHI:hover span { background-position: -596px 0;}
	#tl .DET            { left: 697px; width: 27px;}
	#tl .DET span,
	#tl .DET:hover span { background-position: -622px 0;}
	#tl .GB            { left: 724px; width: 26px;}
	#tl .GB span,
	#tl .GB:hover span { background-position: -649px 0;}
	#tl .MIN            { left: 750px; width: 21px;}
	#tl .MIN span,
	#tl .MIN:hover span { background-position: -675px 0;}
	#tl .ATL            { left: 771px; width: 23px;}
	#tl .ATL span,
	#tl .ATL:hover span { background-position: -696px 0;}
	#tl .CAR            { left: 794px; width: 27px;}
	#tl .CAR span,
	#tl .CAR:hover span { background-position: -719px 0;}
	#tl .NO            { left: 821px; width: 23px;}
	#tl .NO span,
	#tl .NO:hover span { background-position: -746px 0;}
	#tl .TB            { left: 844px; width: 26px;}
	#tl .TB span,
	#tl .TB:hover span { background-position: -769px 0;}
	#tl .ARI            { left: 870px; width: 25px;}
	#tl .ARI span,
	#tl .ARI:hover span { background-position: -795px 0;}
	#tl .STL            { left: 895px; width: 25px;}
	#tl .STL span,
	#tl .STL:hover span { background-position: -820px 0;}
	#tl .SF            { left: 920px; width: 26px;}
	#tl .SF span,
	#tl .SF:hover span { background-position: -845px 0;}
	#tl .SEA            { left: 946px; width: 31px;}
	#tl .SEA span,
	#tl .SEA:hover span { background-position: -871px 0;}
/**
 * END Team Links
 */

/**
 * TODO: Remove these once partners catch up.
 */
#banner-ads { background: #4A4A4A; color: #FFF; padding: 4px 0 5px;}
	#banner-ads .banners { margin: 0 auto; width: 985px; overflow: visible; height: 90px;}
		* html #banner-ads .banners { height: 1%;}
	#banner-ads .banner { display: inline; height: 90px; overflow: visible;}
	#banner-ads .large { float: left; width: 728px;}
	#banner-ads .small { float: right; width: 235px;}
		#banner-ads .banner iframe { width: 100%; height: 100%;}
#hd.partner #hd-micro-nav-list span { margin: 0 6px;}
	#hd.partner #hd-micro-nav-list span.left-link { display: inline; float: left;}
	#hd.partner #hd-micro-nav-list span { margin: 0 6px;}
	#hd.partner #hd-micro-nav-list span.left-link { display: inline; float: left;}
	#hd.partner #hd-micro-nav-list span a, #hd.partner #hd-micro-nav-list button.link span { color: #666;}
	#hd.partner #hd-search button { background: url(../../img/home-2010/search.png);}
		#hd.partner #hd-search button img { visibility: hidden;}
/**
 * End Partner CSS
 */


/**
 * Header section
 */

#hd { background: #E1E1E1 url(../../img/home-2010/header.png) repeat-x center -72px; width: auto; position: relative; z-index: 1000; margin-bottom: 15px;}
* html #hd { height: 1%; background-image: url(../../img/home-2010/header-ie.png);}
	#hd #header-content {
		text-align:left; margin:0 auto; position:relative; width:985px; height:72px; z-index: 2;
	}
	#hd #hd-micro-nav-list {
		color: #666; display: block; font: normal bold 10px/34px Verdana, sans-serif;
		float: none; height: 34px; margin: 0 auto; padding: 0 4px 0 82px;
		position: relative; text-align: right; width: 898px; z-index: 3;
	}
		#hd #hd-micro-nav-list a, #hd #hd-micro-nav-list button.link span { color: #666;}

		#hd #hd-micro-nav-list ul { margin: 0;}
		#hd #hd-micro-nav-list li { display: inline; margin: 0 6px; position: relative;}
		#hd #hd-micro-nav-list .left,
		#hd #hd-micro-nav-list .left li { float: left;}
		#hd #hd-micro-nav-list .right,
		#hd #hd-micro-nav-list .right li { float: right;}
		#hd #hd-micro-nav-list li h3 { display: inline; float: left; height: 34px;}
		#hd #hd-micro-nav-list li ul {
			border: 1px solid #C8C8C8; border-width: 1px 1px 0;
			box-shadow: 4px 5px 5px rgba(0,0,0,0.25); -moz-box-shadow: 4px 5px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 4px 5px 5px rgba(0,0,0,0.25);
			min-height: 1px; overflow: hidden; position: absolute; right: -10px; top: 28px; visibility: hidden;
		}
			* html #hd #hd-micro-nav-list li ul { height: 1%; width: 120px;}
		#hd #hd-micro-nav-list li.ready ul { display: none; visibility: visible;}
		#hd #hd-micro-nav-list li.hovered ul { display: block; }
		#hd #hd-micro-nav-list li h3 a {
			background: transparent url(../../img/home-2010/header.png) no-repeat right bottom;
			float: left; font-weight: bold; line-height: 34px; height: 34px; padding-right: 10px;
		}
			* html #hd #hd-micro-nav-list li h3 a { background-image:url(../../img/home-2010/header-ie.png);}
		#hd #hd-micro-nav-list .left li ul li,
		#hd #hd-micro-nav-list .right li ul li {
			clear: right; display: block; margin: 0; min-height: 1px;
			overflow: hidden; position: static; width: 100%;
		}
			* html #hd #hd-micro-nav-list li ul li { height: 1%;}
		#hd #hd-micro-nav-list li ul li a {
			background: #E9F1F6; border: 1px solid #C8C8C8; border-width: 0 0 1px;
			display: block; font-weight: normal; height: 17px; line-height: 17px;
			padding: 0 10px; text-align: right; white-space: pre;
		}
			#hd #hd-micro-nav-list li ul li a:hover { background: #FFF; text-decoration: none;}

	#hd #header-logo { position: absolute; height: 108px; left: -10px; top: -45px; width: 78px; z-index: 5;}
	/* use top: -60px and left: 5px for pink and military.  use top:-45px and left:-10px for normal */

	* html #footer-logo img, * html #header-logo img { behavior: url("http://static.nfl.com/static/site/scripts/lib/iepngfix.htc"); }

	#hd-search {
		background: #F0F0F0;
		position:absolute; right:0; top:15px; height:20px; width:259px; line-height:20px;
	}
		#hd-search div { position: relative; margin-right: 35px; height: 100%;}
		#hd-search.yui3-searchbox-empty label { display: block;}
		#hd-search.yui3-searchbox-focused label { display: none;}

		#hd-search input,
		#hd-search label {
			color:#222221; font: normal normal 10px/20px Arial, sans-serif; text-align: right;
			position:absolute; top: 0; left: 0px; width: 100%; height: 20px;
			border: 0px none; background: transparent; padding: 0;
		}
		#hd-search label { text-transform: uppercase;}

		#hd-search button {
			background: transparent; border: 0px none; position:absolute; right:-35px; top: 0px; padding: 0; width: 26px; height: 20px;
		}
			#hd-search button img { vertical-align: bottom;}
		#hd-search button::-moz-focus-inner { border:0;padding:0;}

		#hdscorestripContainer {
			width: 985px; height: 50px; margin: 0 auto; position: relative; z-index: 1;
		}

		#hd-scorestrip { display: block; min-height: 50px; width: 100%; background:#E1E1E1;}
		#swfScoreStrip { height:50px; margin:0 auto; width:985px; }

	#page-top-ad { clear: both; text-align: center; margin: 0 auto 14px; min-height: 1px; width: 985px;}
		#page-top-ad * { margin: 0 auto;}
/**
 * Drop-down navigation
 */
#alt-nv-main { position: absolute; z-index: 4; top:47px; left: 0; height:25px; }
	#alt-nv-main .alt-nv-main-watermark-text { font-family: NFLEndzoneSlabBold, Arial, sans-serif; text-transform: uppercase; color:#aaa; font-size:46px; line-height:46px; }
	* html #alt-nv-main { right: -1px;}
	#alt-nv-main ul.alt-nv-groups {
		margin-top:0; /*added this to fix error on fantasy served pages */
		width: 891px;
		z-index: 4;
		position:relative;
		padding-left: 94px; /* 891 + 94 = 985 */
	}
	/* IE6 bug fix - the menu needs an extra 3px width to avoid triggering
	   a bug that makes hidden text show up. Maintains position by adding a
       -3px right margin.

	   http://www.positioniseverything.net/explorer/dup-characters.html
	 */
	* html #alt-nv-main ul.alt-nv-groups { width: 894px; margin-right: -3px;}
	#alt-nv-main li.alt-nv-group {
		color: #FFF;
		display: none; float: left;
		font: normal normal 11px/23px Verdana, sans-serif;
		z-index: 4;
		zoom: 1;
	}
	/* Safari requires the width of the h3s be set */
	#alt-nv-main li.alt-nv-group h3 { overflow: hidden; height: 25px; width: 50px; margin-left: 2px;}
		#alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a {
			background: transparent url(../../img/home-2010/header.png) no-repeat 0 -257px;
			border-bottom: 2px solid #B6061E;
			color: #FFF;
			display: inline;
			float: left;
			height: 23px;
			padding: 0 0 0 56px;
			text-align: center;
 			overflow: hidden;
			width: 0px;
		}
			* html #alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a {
				background-image: url(../../img/home-2010/header-ie.png);
			}
			#alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a:hover {
				background-color: #E9F1F6;
				border-bottom-color: #E9F1F6;
				color: #B6061E;
			}

	#alt-nv-main div.channel-content, #alt-nv-main div.prepared {
		background: transparent url(../../img/home-2010/header.png) no-repeat 0 -303px;
		clear: both; padding-bottom: 10px; overflow: hidden; zoom: 1;
		position: absolute; top: 25px; left: 0px; width:985px;
	}
		* html #alt-nv-main div.channel-content, * html #alt-nv-main div.prepared {
			background: transparent;
		}
		#alt-nv-main div.channel-content .shadow {
			background: transparent url(../../img/home-2010/header.png) no-repeat 0 -303px;
			height: 10px; width: 100%; position: absolute; bottom: 0; z-index:1002;
		}
		* html body #alt-nv-main div.channel-content .shadow { display:none;} /*hide the shadow for ie6.  no need to waste time getting this effect to work in ie6.*/
		#alt-nv-main div.channel-content div.channels {
			background: transparent; border-bottom: 1px solid #A4A4A4; overflow: hidden; padding: 14px 10px 19px; zoom: 1;
		}
		#alt-nv-main div.prepared { background: transparent; padding-bottom: 0;}
		#alt-nv-main div.prepared div.channels {
			position: absolute; bottom: 0px; width: 965px;
		}
		#alt-nv-main div.channel-content div.channels ul {
			display: inline; float: left; margin-right: 46px; position: relative; z-index: 10; padding: 14px 0 0;
		}
			#alt-nv-main div.channel-content ul li.subChoiceMarker { font-weight: bold;}
			#alt-nv-main div.channel-content ul li {
				border-bottom: 1px solid #FFF;
				overflow: hidden;
				margin-right: 0;
				font: normal normal 10px/22px Arial, Helvetica, sans-serif;
				float: none;
				display: list-item;
				width: 142px;
			}
				#alt-nv-main div.channel-content li a,
				#alt-nv-main div.channel-content li h4 {
					display: inline; float: left; width: 136px; padding: 0 4px; margin: 0;
					color: #000; text-decoration: none;
				}
				#alt-nv-main div.channel-content li h4 { font-weight: bold;}
				#alt-nv-main div.channel-content li a:hover { background: #FFF; color: #000;}
		.yui3-ddn-shim, #DivShim { display: block; height:100%; position: absolute; top: -10px; width:985px;}
		#alt-nv-main div.alt-video-content-wrapper,
		#alt-nv-main div.alt-nv-content-wrapper { background-color: #E9F1F6; height:100%; position:relative; top: -10px; width:985px; z-index:1001;}
		#alt-nv-main div.video-nv-content,
		#alt-nv-main div.alt-nv-content { position: absolute; right: 0; top: 0;}
		#alt-nv-main div.bottom { right: -2px; bottom: -6px; top: auto;}

		/* global navigation defaults */
		#alt-nv-main li#alt-nv-group-news,
		#alt-nv-main li#alt-nv-group-videos,
		#alt-nv-main li#alt-nv-group-teams,
		#alt-nv-main li#alt-nv-group-players,
		#alt-nv-main li#alt-nv-group-scores,
		#alt-nv-main li#alt-nv-group-schedules,
		#alt-nv-main li#alt-nv-group-stats,
		#alt-nv-main li#alt-nv-group-standings,
		#alt-nv-main li#alt-nv-group-fantasy,
		#alt-nv-main li#alt-nv-group-game-access,
		#alt-nv-main li#alt-nv-group-tickets,
		#alt-nv-main li#alt-nv-group-nfl-network,
		#alt-nv-main li#alt-nv-group-nfl-shop { display: inline;}

		/* Sprite positions for navigation */
		#alt-nv-main li#alt-nv-group-news h3                { width: 50px;}
		#alt-nv-main li#alt-nv-group-news h3 a              { background-position: 0 -257px; padding-left: 50px;}
		#alt-nv-main li#alt-nv-group-news h3 a:hover        { background-position: 0 -280px;}
		#alt-nv-main li#alt-nv-group-videos h3              { width: 51px;}
		#alt-nv-main li#alt-nv-group-videos h3 a            { background-position: -52px -257px; padding-left: 51px;}
		#alt-nv-main li#alt-nv-group-videos h3 a:hover      { background-position: -52px -280px;}
		#alt-nv-main li#alt-nv-group-teams h3               { width: 57px;}
		#alt-nv-main li#alt-nv-group-teams h3 a             { background-position: -105px -257px; padding-left: 57px;}
		#alt-nv-main li#alt-nv-group-teams h3 a:hover       { background-position: -105px -280px;}
		#alt-nv-main li#alt-nv-group-players h3             { width: 68px;}
		#alt-nv-main li#alt-nv-group-players h3 a           { background-position: -164px -257px; padding-left: 68px;}
		#alt-nv-main li#alt-nv-group-players h3 a:hover     { background-position: -164px -280px;}
		#alt-nv-main li#alt-nv-group-scores h3              { width: 62px;}
		#alt-nv-main li#alt-nv-group-scores h3 a            { background-position: -234px -257px; padding-left: 62px;}
		#alt-nv-main li#alt-nv-group-scores h3 a:hover      { background-position: -234px -280px;}
		#alt-nv-main li#alt-nv-group-schedules h3           { width: 88px;}
		#alt-nv-main li#alt-nv-group-schedules h3 a         { background-position: -298px -257px; padding-left: 88px;}
		#alt-nv-main li#alt-nv-group-schedules h3 a:hover   { background-position: -298px -280px;}
		#alt-nv-main li#alt-nv-group-stats h3               { width: 50px;}
		#alt-nv-main li#alt-nv-group-stats h3 a             { background-position: -388px -257px; padding-left: 50px;}
		#alt-nv-main li#alt-nv-group-stats h3 a:hover       { background-position: -388px -280px;}
		#alt-nv-main li#alt-nv-group-standings h3           { width: 85px;}
		#alt-nv-main li#alt-nv-group-standings h3 a         { background-position: -440px -257px; padding-left: 85px;}
		#alt-nv-main li#alt-nv-group-standings h3 a:hover   { background-position: -440px -280px;}
		#alt-nv-main li#alt-nv-group-fantasy h3             { width: 63px;}
		#alt-nv-main li#alt-nv-group-fantasy h3 a           { background-position: -527px -257px; padding-left: 63px;}
		#alt-nv-main li#alt-nv-group-fantasy h3 a:hover     { background-position: -527px -280px;}
		#alt-nv-main li#alt-nv-group-nfl-network h3         { width: 95px;}
		#alt-nv-main li#alt-nv-group-nfl-network h3 a       { background-position: -592px -257px; padding-left: 95px;}
		#alt-nv-main li#alt-nv-group-nfl-network h3 a:hover { background-position: -592px -280px;}
		#alt-nv-main li#alt-nv-group-game-access h3         { width: 93px;}
		#alt-nv-main li#alt-nv-group-game-access h3 a       { background-position: -689px -257px; padding-left: 93px;}
		#alt-nv-main li#alt-nv-group-game-access h3 a:hover { background-position: -689px -280px;}
		#alt-nv-main li#alt-nv-group-tickets h3             { width: 60px;}
		#alt-nv-main li#alt-nv-group-tickets h3 a           { background-position: -784px -257px; padding-left: 60px;}
		#alt-nv-main li#alt-nv-group-tickets h3 a:hover     { background-position: -784px -280px;}
		#alt-nv-main li#alt-nv-group-nfl-shop h3            { width: 43px;}
		#alt-nv-main li#alt-nv-group-nfl-shop h3 a          { background-position: -846px -257px; padding-left: 43px;}
		#alt-nv-main li#alt-nv-group-nfl-shop h3 a:hover    { background-position: -846px -280px;}

		#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content { height: 105px; width: 391px;}
			#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .bg { position: absolute; bottom: 0; right: 0;}
			#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items { position: absolute; top: 10px; left: 0; background: #FFF; width: 198px; height: 80px; display: block; float: none; margin-right: 0;}
				#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items li { font: normal normal 10px/12px Verdana, sans-serif; width: auto; border-bottom: 0; height: 80px; position: relative;}
				#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items a { width: auto; float: none; padding: 0;}
				#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items .thumbnail,
				#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items .thumbnail img { width: 80px; height: 80px; border: 0px none; float: left; display: inline;}
				#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items .content { color: #000; position: absolute; bottom: 6px; right: 6px; width: 107px;}
					#alt-nv-main li#alt-nv-group-nfl-shop .video-nv-content .items .content .price { color: #B6061E; font-weight: bold;}
		#alt-nv-main li#alt-nv-group-nfl-shop ul { min-height: 81px;}
			* html #alt-nv-main li#alt-nv-group-nfl-shop ul { height: 81px;}
.yui3-ddn-loading .alt-nv-groups { height: 23px; overflow: hidden;}

	/* fantasy nav and my teams nav widget specific styles */
	#alt-nv-group-fantasy .channel-content {height: 280px;}
	#alt-nv-group-fantasy div.prepared div.channels  {width: 300px !important; height: 260px !important; }
	#alt-nv-group-fantasy div.channel-content ul {display: inline; float: left; margin-right: 46px; position: relative; z-index: 10; margin:0px; padding:0px; /* added margin and padding to fix fantasy served pages */}
	#alt-nv-group-fantasy #fantasy-promo-wrapper {width:390px; position: absolute; bottom: 1px; height: 280px; right: 500px;}

	#fantasy-dyn-box-wrapper {border: 0px solid blue; width: 360px; height: 245px; position: absolute; bottom: 1px; right: 50px; color: #555;}
		#fantasy-dyn-box-wrapper .head, .my-teams-box .head {border-bottom: 1px solid #fff;}
			#fantasy-dyn-box-wrapper .head *, .my-teams-box .head * {display: inline;}

			#fantasy-dyn-box-wrapper .head h2, .my-teams-box .head h2 {font-family: NFLEndzoneSlabMedium,sans-serif; text-transform: uppercase; font-size: 17px;}
			#fantasy-dyn-box-wrapper .head span, .my-teams-box .head span {font-size: 11px; font-weight: bold; font-family: arial, helvetica;}
		#fantasy-dyn-box-wrapper .foot, .my-teams-box .foot {bottom: 5px; text-transform: uppercase; clear: both; font-family: arial, helvetica; font-size: 10px; border-top: 1px solid #fff;}

		#fantasy-dyn-box-wrapper .body, .my-teams-box {font-size: 14px; font-family:  arial, helvetica; color: #9c9c9c;}
			#fantasy-dyn-box-wrapper .body .body, .my-teams-box .body {padding: 5px;}
		#fantasy-dyn-box-wrapper .userlink, .my-teams-box .userlink {font-weight:bold; font-family:  arial, helvetica; font-weight: bold; display: block;}
		#fantasy-dyn-box-wrapper .msg-italic, .my-teams-box .msg-italic  {font-family:  arial, helvetica; font-weight: normal; font-style: italic; font-size: 16px; display: block;}
		#fantasy-dyn-box-wrapper .msg-bold, .my-teams-box .msg-bold {font-family:  arial, helvetica; font-weight: bold; font-size: 16px; color: #555; display: block;}

		.nv-fantasy-signed-out, .my-teams-box .signed-out {font-family:  arial, helvetica; font-weight: bold; font-style: italic; font-size: 16px; margin-top: 32px;}
		.nv-fantasy-signed-in-no-teams, .my-teams-box .signed-in-no-teams  {}
			.nv-fantasy-signed-in-no-teams .msg-italic, .my-teams-box .signed-in-no-teams .msg-italic {margin: 8px 0 0 0;}
			#alt-nv-main .get-started, .my-teams-box .get-started {margin: 8px 0 8px 0; height: 35px;}
		#alt-nv-main		.get-started ul, .my-teams-box .get-started ul {width: 320px !important;}
		#alt-nv-main			.get-started ul li, .my-teams-box .get-started ul li {list-style-type:none !important; float: left !important; padding: 0 0 0 10px !important; background: transparent url(../../img/common/carrots/red-carrot-right.png) no-repeat center left; width:142px;}
		#alt-nv-main			.get-started ul li a, .my-teams-box .get-started ul li a {color: #364c88; font-family:  arial, helvetica; font-size: 12px;}

		.team-node {font-family: arial, helvetica; font-size: 14px; color: #555; display: block; margin: 8px 0 0 0; font-weight: bold;}
			.team-node .team-node-name {display: block;}
			.team-node .team-node-number {font-size: 11px; font-weight: bold; font-family: arial; float: right; display: none;}

			.nv-fantasy-signed-out, .my-teams-box .signed-out,
			.nv-fantasy-signed-in-no-teams, .my-teams-box .signed-in-no-teams,
			.nv-fantasy-signed-in-teams, .my-teams-box .signed-in-with-teams	{display: none;}

		.autopick .team-node-league-frag {display:none;}

		/* states */
		.signed-out .nv-fantasy-signed-out, .my-teams-box .logged-out .signed-out {display:block;}
		.signed-in-teams .nv-fantasy-signed-in-teams, .my-teams-box .logged-in-with-teams .signed-in-with-teams {display:block;}
		.signed-in-no-teams .nv-fantasy-signed-in-no-teams, .my-teams-box .logged-in-no-teams .signed-in-no-teams {display:block;}

		/* specific state overrides */
		.profile-page .my-teams-box .head span {display: block; clear: both;}
		.profile-page .my-teams-box .get-started ul li {width: 120px;}

		.signed-in-no-teams .msg-italic {min-height: 60px;}

		#fantasy-landing-my-teams {min-height: 175px; margin-bottom: 15px; background: transparent url(../../img/fantasy/2010/widget-bg-gradient-vert-up.png) repeat-x bottom left; }
			#fantasy-landing-my-teams .head {border-bottom: 1px solid #bababa;}

/* START SECTIONAL SUB-NAVIGATION STYLES */
ul.section-navigation {margin: 0; list-style: none; list-style-image: none; background: url(../../img/global/nv-section-bg.gif) repeat-x bottom left; height: 30px; padding: 0 0 0 10px;}
ul.section-navigation li {float: left; padding: 0 15px 0 0; width: auto; height: 30px; line-height: 30px; white-space: no-wrap;}
ul.section-navigation li a {font: bold 10px/30px verdana, sans-serif;	text-align: center; vertical-align: middle;	text-decoration: underline; color: #000;}
ul.section-navigation li a:visited,
ul.section-navigation li a:hover { color: #000; text-decoration: underline;}
ul.section-navigation li a.current:visited,
ul.section-navigation li a.current:hover,
ul.section-navigation li a.current {text-decoration: none; cursor: arrow;}
/* END SECTIONAL SUB-NAVIGATION STYLES */


/**
 * Stand-alone shadowed content blocks
 */
.content-div { position: relative; width: 999px; padding: 5px 0; zoom: 1; margin-bottom: 5px;}
	.content-div .w, .content-div .t, .content-div .b {
		background: transparent url(../../img/global/alt/box-shadow.png) repeat-y right top;
		width: 985px; padding: 0 7px; left: 0px; z-index: 0; position: absolute; top: 0; bottom: 0;
	}
	* html .content-div .w, * html .content-div .t, * html .content-div .b { background-image: none;}
	.content-div .t,
	.content-div .b { height: 10px; background-repeat: no-repeat; background-position: left top;}
	.content-div .t { bottom: auto;}
	.content-div .w { top: 10px; bottom: 10px;}
	*+html .content-div .w { height: 100%;}
	.content-div .b { top: auto; background-position: left bottom;}
	.content-div .c { position: relative; background: #FFF; z-index: 1; margin: 0 7px; overflow: hidden; zoom: 1;}
#main-content { padding-bottom: 0; margin-bottom: 0; color: #000;}
	#main-content .c { padding-bottom: 34px;}
	#main-content .w { bottom: 0px;}
	#main-content h1 { font-size:20px; font-weight:bold; color:#000; margin-bottom:10px; display:block;}

/**
 * Grid System - Columnar layouts
 */
.col             { position: relative; display: inline; float: left; zoom: 1; margin: 0 10px 0 0; width: 56px;}
.grid            { margin-top: 10px; margin-left: 10px;}
.grid .adcontainer { text-align: center; background-color:#d5d5d5;}
.ad              { margin-top: 10px; float: right;}
.first-col       { margin-left: 10px;}
.grid-section    { clear:both;}
.col .last-col   { margin-right: 0;} /* allows for nested columns */

/* the last col of the 15-column grid is slightly narrower */
.last-col     { width: 41px;  margin-right: 0;}
.last-span-2  { width: 107px; margin-right: 0;}
.last-span-3  { width: 173px; margin-right: 0;}
	.last-span-3 .adcontainer { padding: 7px 7px 7px 6px;}
.last-span-4  { width: 239px; margin-right: 0;}
	.last-span-4 .adcontainer { padding: 7px 38px 7px 39px;}
.last-span-5  { width: 305px; margin-right: 0;}
	.last-span-5 .adcontainer { padding: 3px 2px 3px 3px;}
.last-span-6  { width: 371px; margin-right: 0;}
.last-span-7  { width: 437px; margin-right: 0;}
.last-span-8  { width: 503px; margin-right: 0;}
.last-span-9  { width: 569px; margin-right: 0;}
.last-span-10 { width: 635px; margin-right: 0;}
.last-span-11 { width: 701px; margin-right: 0;}
.last-span-12 { width: 767px; margin-right: 0;}
.last-span-13 { width: 833px; margin-right: 0;}
.last-span-14 { width: 899px; margin-right: 0;}

/* standard column width for all column */
.span-2  { width: 122px;}
.span-3  { width: 188px;}
.span-4  { width: 254px;}
.span-5  { width: 320px;}
.span-6  { width: 386px;}
.span-7  { width: 452px;}
.span-8  { width: 518px;}
.span-9  { width: 584px;}
.span-10 { width: 650px;}
.span-11 { width: 716px;}
.span-12 { width: 782px;}
.span-13 { width: 848px;}
.span-14 { width: 914px;}
.span-15 { width: 965px; margin-right: 0;}

.grid-160 {} /* err...don't use this. */
	.grid-160 .grid { width: 782px;}
	.grid-160 .ad { width: 173px;}
	.grid-160 .ad .adcontainer { padding: 7px 7px 7px 6px; margin-bottom:10px; background-color:#d5d5d5;}

.grid-10-col {}
	.grid-300 .grid { width: 655px;}
	.grid-300 .ad { width: 305px;}
	.grid-300 .ad .adcontainer { padding: 0px;} /* padding: 3px 2px 3px 3px; */

.grid-300 {} /*old pages not on the grid have a 655 / 300 layout*/
	.grid-300 .span-10,
	.grid-300 .grid { width: 655px;}

	.grid-300 .ad { width: 300px;}
	.grid-300 .ad .adcontainer { padding: 0;}

.grid-one-col {}
	.grid-one-col .grid { width: 965px;}

.grid-235 {} /* deprecated */
	.grid-235 .grid { width: 720px;}
		.grid-235 .col { width: 720px;}
	.grid-235 .ad { width: 235px;}

.grid-250 {} /* deprecated */
	.grid-250 .grid { width: 650px;}
	.grid-250 .ad { width: 315px;}
		.grid-250 .ad .adcontainer { padding: 7px 8px 7px 9px;}

.grid-three-col {}
	.grid-three-col .span-1 { width: 312px;}
	.grid-three-col .span-2 { width: 650px;}

.grid-thirds .col { width: 312px; margin-right: 12px;}
	.grid-thirds .grid { margin-left: 12px;}

#ft-wrap {
	background: transparent url(../../img/global/alt/box-shadow.png) repeat-y scroll right top;
	padding: 0 7px;
	clear:both;}
	* html #ft-wrap { background-image: none;}

/**
 * Body Content for home page
 * @author ryan.cannon
 */
#bd { background:#FFF; color:#000; width:985px; padding:6px 0 30px; position:relative; clear:both;}
	#bd:after {
		visibility: hidden; display: block; font-size: 0;
		content: " "; clear: both; height: 0;
	}
	.ie7 #bd { zoom: 1;}

.wrap-shadow,.has-shadow .b,.has-shadow .r,.has-shadow .l,.has-shadow .tl,.has-shadow .br,.has-shadow .bl,.has-shadow .tr
	{ background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0;}

.has-shadow { padding: 0 3px 3px 0; position: relative; font-size: 100%;}

.wrap-shadow { bottom: auto; right: auto; background-position: right top; background-repeat: repeat-y; min-height: 1px;}

* html .wrap-shadow { height: 1%;}

.has-shadow .t { background-position: left top; background-repeat: repeat-y; height: 3px; width: 100%; right: auto; left: 0; width: 100%; bottom: auto;}
.has-shadow .l { background-position: left top; background-repeat: repeat-y; height: 100%; width: 3px; right: auto; left: 0}
.has-shadow .b { background-repeat: repeat-x; height: 3px; left: 0; right: auto; width: 100%;}
.has-shadow .br { background-position: -5px 0; width: 4px; height: 5px;}
.has-shadow .r { background-position: right top; background-repeat: repeat-y; height: 100%; width: 3px;}
.has-shadow .tr { background-position: -9px 0; bottom: auto; height: 5px; top: 0; width: 3px;}
.has-shadow .bl { background-position: 0 -2px; height: 3px; left: 0; right: auto; width: 5px;}
.has-shadow .tl { background-position: left top; height: 3px; left: 0; right: auto; width: 5px; bottom: auto; top: 0;}

/**
 * Legacy Video and Audio Icons
 */
.showVideoIcon,.showAudioIcon { background: transparent url(../../img/videoicon.gif) no-repeat left top; display:none; width: 20px; height: 12px; vertical-align: middle; font-size: 10px; line-height: 12px;}
	* html .showVideoIcon, * html .showAudioIcon { height: 20px; line-height: 20px; background-position: left center;}

.showHQVideoIcon { background: transparent url(../../img/videoicon-hq.png) no-repeat left top; display: inline-block; width: 42px; height: 12px; vertical-align: middle; font-size: 10px; line-height: 12px;}
.hqVideoIcon  { background: transparent url(../../img/videos-v2/badge-hq.png) no-repeat left top; display: inline-block; width: 21px; height: 11px; vertical-align: middle; font-size: 10px; line-height: 12px;}
.showAudioIcon { background-image: url(../../img/icon_audio.gif)}
.hq-footnote { line-height: 15px; color: #666; padding: 2px 0 2px 24px; position: relative; height: 1%;}
	.hq-footnote img { position: absolute; left: 0; top: 5px;}

/**
 * Centerpiece Styles
 */
#nfl-centerpiece, .nfl-centerpiece { float:left; margin-bottom: 15px; width:408px; background-color:#fff; border: 1px solid #D0CECF;}
#nfl-centerpiece-wide, .nfl-centerpiece-wide { float:left; margin-bottom: 15px; width:655px;}
#nfl-centerpiece-extra-wide, .nfl-centerpiece-extra-wide { margin-bottom: 15px;}

.nfl-centerpiece-985 { margin-left: -10px; width: 985px;}

/**/

/* Flexible Column Layouts */
.column-set:after, .column:after {
	visibility: hidden; display: block; font-size: 0;
	content: " "; clear: both; height: 0;
}
.ie7 .column-set, .ie7 .column { zoom: 1; } /* IE7 */
.column-set { clear: both;}
.column-set .column { float: left; display: inline;}

/* let's make these percentages */
.tower-ad .secondary { margin-right: 10px; width: 180px; float: right;}
.tower-ad .primary { margin-left: 10px; width: 775px;}
.equal-width .column { width: 50%;}
.equal-width .primary { float: left;}
.equal-width .secondary { float: right;}
.tower-wide .primary { margin-left: 10px; width: 720px;}
.tower-wide .secondary { float: right; margin:0 10px 0 10px; width: 235px;}
	.tower-wide .equal-width .column { width: 50%; margin: 0;}

.half-page-ad .primary { margin-left: 10px; width: 655px;}
.half-page-ad .secondary { float: right; margin-right: 10px; width: 300px;}

/* forces 20px gutters */
.tower-ad .column .equal-width .column { width: 48.710%;}
.skyscraper-ad-companion .equal-width .column { width: 48.5%;}

.one-to-two .primary { float: right; width: 66.6%;}
.one-to-two .secondary { float: left; width: 33.3%;}

.tower-ad .column .one-to-two .primary { width: 64.81%;}
.tower-ad .column .one-to-two .secondary { width: 32.07%;}

.right-rail .primary { float: left; width: 655px; margin:0px 10px 0px 10px;}
.right-rail .secondary { float: right; width: 300px; margin-right:10px;}

.centerpiece-columns .primary { float: left; margin-left: 5px; width: 410px;}
.centerpiece-columns .secondary { float: right; margin-right: 0; width: 240px;}

.three-column { padding:0px 10px; clear:left;}
.three-column .primary-column { float: left; margin-right: 10px; width:410px;}
.three-column .secondary-column { float: right; width:235px;}
.three-column .tertiary-column { float: right; margin-left: 10px; width:300px;}

.three-column-centerpiece .column { float: left; margin-right: 10px;}
.three-column-centerpiece .centerpiece-container-column { width: 665px; margin-right: 10px;}
.right-rail .primary .centerpiece-column,
.three-column-centerpiece .centerpiece-column { display: inline; margin-left: 10px; width: 410px;}
.right-rail .primary .centerpiece-companion,
.three-column-centerpiece .centerpiece-companion { width: 235px; margin-right: 0}
.three-column-centerpiece .right-rail-column { float: right; margin-right: 10px; width: 300px}
/* classes for news landing layout */
.three-column-centerpiece-alt .column { float: left; margin-right: 10px;}
.three-column-centerpiece-alt .centerpiece-container-column { width:730px; margin-right: 10px;}
.three-column-centerpiece-alt .centerpiece-column { display: inline; margin-left: 10px; width: 410px;}
.three-column-centerpiece-alt .right-rail-column { width: 300px; margin-right: 0}
.three-column-centerpiece-alt .right-rail-column-alt { float: right; margin-right: 10px; width: 235px}

/* right rail header images */
.rrheader { background: transparent url(../../img/Header_Bg_35pxHgt.gif) repeat-x top left;}

/**
 * Common Widget Styles
 * Should be overriden by individual widgets
 */
.widget { margin-bottom: 15px; overflow: hidden; position: relative; min-height: 1%;}

* html .widget { height: 1%}

.widget h2 { color: #005B98; font-size: 154.55%; font-weight: bold; line-height: 1.235; text-transform: uppercase;}
.widget .story-links { margin-bottom: -5px;}
	.widget .story-links li { border-top: 1px dotted #E0E0E0; padding: 5px 0; position: relative;}
		.widget .story-links li.first { border-top: 0px none;}
		.widget,
		.widget .story-links li { min-height: 1%; /* IE7 */}
		.widget:after,
		.widget .story-links li:after { clear: both; content: "."; display: block; visibility: hidden; height: 0px;}
		* html .widget,
		* html .widget .story-links li { height: 1%;}  /* IE6 */
		.widget .story-links li.has-image { padding-left: 80px; position: relative;}
	.widget .story-links .thumbnail { float: left; height: 52px; width: 0px;}
		.widget .story-links .thumbnail img { border: 1px solid #A2A2A2; height: 50px; left: 0px; position: absolute; top: 5px; width: 75px;}
	.widget .has-image .content { line-height: 1.091; min-height: 1px; overflow: hidden;}
		* html .widget .content { height: 1%;}
	.widget .story-links .headline { color: #666; font-weight: bold; overflow: hidden; min-height: 1px;}
		.widget .story-links h3.headline { font-size: 127.3%; line-height: 1.143;}
		.widget .story-links li.headline { background: transparent url(../../img/global/link-caret.gif) no-repeat 0 8px; color: #666; padding: 0 0 0 9px; line-height: 20px;}
.widget .hq-footnote { border-top: 1px dotted #E0E0E0; margin-top: 5px;}

.widget .more { font-size: 10px; position: absolute; line-height: 1; right: 11px; text-align: right; top: 14px;}
.widget .subscribe { background: transparent url(../../img/global/rss.gif) no-repeat scroll left center; /* color: #666; */
	font-size: 10px; padding-left:17px;}

.widget .subscribe a,.widget .subscribe a:link,
.widget .subscribe a:hover,.widget .subscribe a:visited { color: #666;}
.widget .links { border-top:1px dotted #E0E0E0; padding:5px 0; overflow:hidden; min-height: 1%;}
* html .widget .links { height: 1%;}
.widget .links .more { position: static; float: right; /* color: #666; */}
.widget .links .subscribe { float: left;}

.widget { background: transparent url(../../img/home/homepage-headlines.png) repeat-x -432px 0px;}
.widget h2 { border-bottom: 1px solid #C7E7F4; font-weight: normal; padding: 3px 0 0 5px;}
.widget h2.replaced { height: 22px; line-height: 22px; font-size: 18px; zoom: 1;}
.widget h2.widget-title-replace { padding: 0; border-bottom: none;}

.widget-v2 h2.subhead { font-size: 18px; font-family: "NFLEndzoneSlabBold"; font-weight: bold; color: #555; text-transform: uppercase; letter-spacing:-.04em;}
.widget-v2 h2.subhead span { display:none;}
.widget-v2 .widget-shading-short {}

.widget h2.replaced span { background: transparent url(../../img/home/homepage-headlines.png) no-repeat -1000px -1000px;}
#game-spotlight h2.replaced span { background-position: -133px 0px;}
#analysis-opinions h2.replaced span { background-position: -133px -25px;}
#by-the-numbers h2.replaced span { background-position: -133px -50px;}
#this-day-in-the-nfl h2.replaced span { background-position: -133px -75px;}
#official-links .widget .story-links .headline { font-weight:normal;}
/* This should be a temporary fix, the real fix is to add the "first" class to the history module */
#this-day-in-the-nfl .story-links li { border-top: 0px none;}

.promo-widget { background: #F1F5F6; border: 1px solid #C7E7F4; padding: 10px 10px 10px 100px;}
	.promo-widget h2 { background: #CDE7F1 url(../../img/home/homepage-headlines.png) no-repeat 0 -160px; border: 1px solid #C7E7F4; border-width: 0px 0 1px 1px; color: #005B98; font-size: 18px; height: 25px; line-height: 25px; margin: -10px -10px 10px 0px; padding: 0; text-transform: uppercase;}
	.promo-widget h2.replaced { font-size: 14px; line-height: 19px; height: 19px;}
	.promo-widget h2.replaced span { background-image: url(../../img/home/homepage-headlines.png);}
	.promo-widget .thumbnail { height: 81px; float: left; width: 0px;}
	.promo-widget .thumbnail img { border: 1px solid #A2A2A2; height: 100px; left: 10px; position: absolute; top: 10px;}
	.promo-widget .content { overflow: hidden; min-height: 1px; font-size: 90.9091%; line-height: 1.2;}
	.promo-widget .content ul { border-top: 1px dotted #D5D8D9; line-height: 1.5; margin-top: 0.2em}
	.promo-widget .content li { border-bottom: 1px dotted #D5D8D9;}
	.promo-widget .content li a { background: transparent url(../../img/global/link-caret.gif) no-repeat left center; /* color: #444; */
		padding-left: 9px;}
	.promo-widget .story-links { margin-bottom: 0;}
	.promo-widget .story-links li { padding: 4px 0;}

#ft-wrap { position: relative; min-height: 1px;}
#ft { border-top: 3px solid #DA2229; background: #013369 url(../../img/global/footer-bg-shape-mask.jpg) no-repeat left bottom; position: relative; min-height: 1px;}
#ft .nav { font-family:verdana,sans-serif; font-size:10px; min-height:1px; overflow:hidden; padding:12px 16px 0;}
* html #ft-wrap, * html #ft, * html #ft .nav { height: 1%; zoom: 1;}

* html #ft .nav { height: 1%;}
#ft .nav div { float:left; width:190px; display:inline; overflow:hidden;}
#ft .nav ul,#ft .nav h3 { padding: 0 23px}
#ft .nav h3 { color:#b9c7d5; text-transform:uppercase; font-weight:bold; margin-bottom:8px;}
#ft .nav h3 a, #ft .nav h3 a:link, #ft .nav h3 a:visited, #ft .nav h3 a:hover, #ft .nav h3 a:active { color:#B9C7D5; text-decoration: none;}
/* #ft .nav ul { background: transparent url(../../img/global/ft-ul.gif) no-repeat left		top;} */
#ft .nav .first ul { background-image: none}
#ft .nav ul { overflow: hidden; min-height: 1px;}
* html #ft .nav ul { height: 1%;}
#ft .nav ul:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden;}

#ft .nav li { background: transparent url(../../img/global/ft-carot.gif) no-repeat 0px 4px; padding:1px 0px 1px 10px; color:#fff; list-style-type:none;}
#ft .nav li a:link, #ft .nav li a:visited, #ft .nav li a:hover { color: #fff;}
#ft .nav li.subChoiceMarker { background:none; padding-left:0px; color:#B9C7D5; padding:4px 0 2px 0;}

#ft #copyright { margin:0; padding:13px 30px 10px 38px; color:#b9c7d5;}
#ft .bl, #ft .br { display:none;}


/**
 * BEGIN Bottom Rail
 */
#br {
	font-size:93%; text-align: center; position:relative; zoom:1;
	background-image: linear-gradient(bottom, rgb(183,183,183) 0%, rgb(255,255,255) 97%, rgb(143,143,143) 100%);
	background-image: -o-linear-gradient(bottom, rgb(183,183,183) 0%, rgb(255,255,255) 97%, rgb(143,143,143) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(183,183,183) 0%, rgb(255,255,255) 97%, rgb(143,143,143) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(183,183,183) 0%, rgb(255,255,255) 97%, rgb(143,143,143) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(183,183,183) 0%, rgb(255,255,255) 97%, rgb(143,143,143) 100%);

	}
	.ie #br { background: transparent url(../../img/global/ft-teams-bg.png) repeat-x top left; } /* decided not to use ie filters because of perf reasons */
	#br #ft-teams { width: 995px;font: normal normal 0.6875em/1.182 arial, helvetica, clean, sans-serif; margin: 0 auto; text-align: left; position: relative; }
		#br #ft-teams .copyright { clear:both; margin-left:103px; padding-bottom:10px; }
		#br #ft-teams ul, #br #ft-teams #ft-teams-afc-mark, #br #ft-teams #ft-teams-nfc-mark,
		#br #ft-teams #footer-logo, #br #ft-teams .ft-teams-parenthesis { float: left; }
		#br #ft-teams li { list-style-type:none; }
		#br #ft-teams #footer-logo { margin:5px 5px 10px 5px; }
		#br #ft-teams #footer-logo img {  }
		#br #ft-teams #footer-logo a:hover { text-decoration:none; }
		#br #ft-teams ul.ft-teams-list { margin:25px 0 0 0; }
		#br #ft-teams ul { padding: 0px 8px 0px 12px; margin:10px 0; }
		#br #ft-teams ul li, #br #ft-teams ul li a, #br #ft-teams ul li a:hover, #br #ft-teams ul li a:link, #br #ft-teams ul li a:visited { size: 10pt; color: #000000;}
		#br #ft-teams #ft-teams-afc-mark { background: transparent url(../../img/global/ft-teams-marks.png) no-repeat -31px -31px; width:30px; height:21px; margin:43px 6px 0 0;}
		#br #ft-teams #ft-teams-nfc-mark { background: transparent url(../../img/global/ft-teams-marks.png) no-repeat 0px -31px; width:29px; height:21px; margin:43px 6px 0px 10px;}
		#br #ft-teams .ft-teams-parenthesis { background: transparent url(../../img/global/ft-teams-marks.png) no-repeat -74px 0px; width: 26px; height: 84px; margin: 10px 0 0 0;}
		* html #br #ft-teams #ft-teams-afc-mark, * html #br #ft-teams #ft-teams-nfc-mark, * html #br #ft-teams .ft-teams-parenthesis { background: transparent; }
/* END Bottom Rail */

/**
 * Sponsored headers framework
 * Found: /news, /stats, /draft
 */
.sponsored-header { background-repeat: repeat-x; background-position: 0px -80px; height: 40px; font-size: 10px; line-height: 40px; position: relative;}
	.sponsored-header a,
	.sponsored-header span { background: transparent no-repeat 0px 0px; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
	.sponsored-header p,
	.sponsored-header h2,
	.sponsored-header h1 { float: left; height: 40px; margin: 0; position: relative; font-size:100%; margin-bottom: 0;}
	.sponsored-header p { float: right; text-align:right}
	.sponsored-header p,
	.sponsored-header p span { background-position: 0px -40px;}
	.sponsored-header a span { cursor: pointer; height: 40px;}
	* html .sponsored-header a { text-indent: 965px; overflow: hidden;}
/**
 * Fancy Button Framework
 * CSS-only buttons. Use HTML:
 *
 *    button.button
 *      span.btn-w
 *        span.btn-l
 *        span.btn-c
 *          "Submit"
 *        span.btn-r
 *
 * Note: may look odd in IE if put inside a table.
 */
button.button,
a.button { overflow: visible; width: auto;}
button.button:active, button.button:active *,
a.button:active, a.button:active * { outline: 0px none;}
a.button:hover { text-decoration: none;}
button.button, button.button .btn-w,
a.button, a.button .btn-w { background: transparent; border: 0px none; color: #013369; cursor: pointer; display: inline-block; font: normal bold 12px/22px Helvetica, Arial, Sans-Serif; padding: 0; position: relative}
	button.button, button.button span,
	a.button, a.button span { height: 22px;}
	button.button .btn-w,
	a.button .btn-w { display: block; padding: 0 7px;}
	button.button span span,
	a.button span span { background: transparent url(../../img/global/button.png) no-repeat 0 0; cursor: pointer; position: absolute; top: 0; width: 7px;}
		* html button.button span,
		* html a.button span { background-image: url(../../img/global/button-ie.png);}
	button.button .btn-c,
	a.button .btn-c { background-position: 0 -44px; background-repeat: repeat-x; white-space: nowrap; width: auto; line-height: 22px; position: static; display: block;}
	button.button .btn-l,
	a.button .btn-l { left: 0;}
	button.button .btn-r,
	a.button .btn-r { background-position: 0 -22px; right: 0px;}
button.button-2,
button.button-3 { background: transparent; border: 0px none; cursor: pointer; height: 50px; padding: 0px; display: inline-block;}
a.button-2, button.button-2 span,
a.button-3, button.button-3 span { background: transparent url(../../img/global/button-2.png) no-repeat center center; color:#FFF; cursor: pointer; display: inline-block; font: normal normal 18px/50px "Arial Black", sans-serif; height: 50px; padding: 0px; text-align: center; text-transform:uppercase; width:198px;}
a.button-3, button.button-3 span { background-image: url(../../img/global/button-3.png);}
a.button-2, a.button-3 { color: #FFF !important;}
	a.button-2:hover, .button-2,
	a.button-3:hover, .button-3 { text-decoration:none;}
/* Fixes nutty Firefox button layout */
button[class^=button]::-moz-focus-inner { padding: 0; border: 0px none;}

/**/

/**
 * Home Page Widgets
 */
#nfl-network-listings {}
#nfl-network-listings .more { position: static;}
#nfl-network-listings ol { margin-bottom: 10px;}
#nfl-network-listings .headline { font-weight: bold;}
#nfl-network-listings p.time { line-height: 2;}
#nfl-network-listings.active { background: transparent url(../../img/home/nfl-network-widget.png) no-repeat left top; height: 183px; line-height: 1.091; overflow: hidden;}
#nfl-network-listings.active h2 { background: #054D97; border-bottom: 0px none; color: #FFF; font-size: 12px; font-weight: bold; height: 19px; left: 102px; line-height: 19px; margin: 0; padding: 0; position: absolute; top: 24px; width: 192px;}
#nfl-network-listings.active h2 span { background: url(../../img/home/nfl-network-widget.png) no-repeat -102px -24px;}
#nfl-network-listings h3 { font-weight: bold; font-size: 127.3%; line-height: 1.143;}
#nfl-network-listings.active .more { color: #FFF; font-size: 81.82%; position: absolute; right: 10px; top: 10px;}
#nfl-network-listings.active li { display: none; height: 120px; left: 0px; position: absolute; top: 50px; width: 279px; overflow: auto; padding: 0 10px;}
#nfl-network-listings.active li.active { display: block;}
#nfl-network-listings.active .nav,#nfl-network-listings.active .nav a { bottom: 1px; font-size: 10px; height: 15px; left: 1px; line-height: 15px; position: absolute; text-align: center; text-transform: uppercase; width: 292px;}
#nfl-network-listings.active .nav a { bottom: auto; outline: none; top: 0;}
#nfl-network-listings.active .nav .bPrev { left: 0; width: 14px;}
#nfl-network-listings.active .nav .now { left: 15px; width: 98px;}
#nfl-network-listings.active .nav .next { left: 113px; width: 65px;}
#nfl-network-listings.active .nav .later { left: 180px; width: 102px;}
#nfl-network-listings.active .nav .bNext { left: 284px; width: 14px;}
#nfl-network-listings.active .nav .active { background: #FFF;}

#analysis-opinions { overflow: visible; position: relative; z-index: 200; clear:left;}
#analysis-opinions .more { display: none;}
#analysis-opinions .with-js { display: block; padding-right: 1.5em; right: 1px;}
#analysis-opinions .more h3 { color: #999; cursor: pointer}
#analysis-opinions .more ul { background: #FFF; border: 1px solid #c7e7f4; border-top: 0px none; overflow: hidden; min-height: 1%;}
#analysis-opinions .more .wrap-shadow ul { position: static;}
#analysis-opinions .more li { clear: left; padding: 0 4px; overflow: hidden; min-height: 1%; line-height: 13px}
* html #analysis-opinions .more ul,
* html #analysis-opinions .more ul li { height: 1%;}
#analysis-opinions .more ul a { color: #666; float: left; clear: left; width: 93%; border-bottom: 1px dotted #e0e0e0; padding-right: 7%; background: transparent url(../../img/global/link-caret.gif) no-repeat right 4px;}
#analysis-opinions .more ul a:target { outline: 0px none;}
#analysis-opinions .more .wrap-shadow,
#analysis-opinions .more .wrap-shadow .b,
#analysis-opinions .more .wrap-shadow .br,
#analysis-opinions .more .wrap-shadow .bl { background-image: url(../../img/home/analysis-opinions-shadow.gif);}
#analysis-opinions .more .wrap-shadow .b { height: 4px; background-position: left bottom; padding: 0; width: 100%;}
#analysis-opinions .more .wrap-shadow .br { background-position: -11px -1px; width: 5px; height: 4px;}
#analysis-opinions .more .wrap-shadow .bl { background-position: -4px 0; width: 7px; height: 5px;}
#analysis-opinions .more .wrap-shadow { background-position: left top; padding: 0 0 4px 4px; right: -1.5em; top: 2px; width: 111px; z-index: 1000;}
#analysis-opinions .more .toggle { background: url(../../img/home/analysis-opinions-toggle.gif); display: block; font-size: 8px; height: 10px; position: absolute; right: 0; top: 0; width: 11px;}
#analysis-opinions .more .toggle:target { outline: 0px none;}

#by-the-numbers { position: relative; z-index: 0; clear: both;}
#by-the-numbers table { margin: 5px 0; width: 100%;}
#by-the-numbers td, #by-the-numbers th { text-align: center; width:25%;}
#by-the-numbers th { background: #F1F0F0; padding-top: 0; padding-bottom: 0;}
#by-the-numbers .passing { padding-left: 0;}
#by-the-numbers .sacks { padding-right: 0;}
#by-the-numbers .photo img { border: 1px solid #F1F0F0; margin: 5px 0}
#by-the-numbers .week-label { color: #005B98; font-size: 100%; font-weight: bold; left: 205px; position: absolute; top: 11px;}
#by-the-numbers .more a { color: #999;}
#nfl-video { /*background: #FFF url(../../img/home/homepage-headlines.png) repeat-x 0px -160px; removed URL.  not sure why it was there.*/
	background: #FFF; border: 1px solid #d0CECF; font-size: 90.9091%; line-height: 1.2; padding: 0 5px; width:223px;}
	#nfl-video h2.replaced { border: 0px none; display: block; height: 37px; line-height: 18px; float: none; font-size: 15px; margin: 0 -5px 7px; overflow: visible; padding-top: 0px; width: 233px;}
	#nfl-video h2.replaced span { background: transparent url(../../img/home/homepage-headlines.png) no-repeat -132px -100px; height: 37px;}
	#nfl-video .subhead { color: #005B98; font-size: 130%; font-weight: bold; line-height: 1.231; margin: -17px 50px 0 0; /* pixels to compensate for overflowing heading image */
		text-transform: uppercase; position: relative;}
		#nfl-video .content h3 { font-size: 110%; line-height: 1.091;}
	#nfl-video .story-links { border-top: 1px dotted #E0E0E0;}
		#nfl-video .story-links li.has-image { padding-left: 65px;}
	#nfl-video .thumbnail { height: 47px;}
	#nfl-video .thumbnail img { height: 45px;}
		#nfl-video .thumbnail img { width: 60px;}
#nfl-shop h2.replaced span { background-position: 0 0;}
#nfl-live h2.replaced span { background-position: 0 -19px;}
#nfl-photos h2.replaced span { background-position: 0 -38px;}
#around-the-league h2.replaced span { background-position: 0 -57px;}
#hulu h2.replaced span { background-position: 0 -171px;}
#pro-bowl-voting h2.replaced span { background-position: 0 -76px;}
#fan-challenge h2.replaced span { background-position: 0 -95px;}
#free-agency h2.replaced span { background-position: 0 -114px;}
#promotions h2.replaced span { background-position: 0 -133px;}
#schedule-release h2.replaced span { background-position: -132px -232px;}

#nfl-shop form { clear: right;}
#nfl-shop .thumbnail-wrap { background: #FFF; border: 1px solid #A2A2A2; height: 80px; left: 10px; padding: 10px 0; position: absolute; top: 10px; width: 80px;}
	#nfl-shop .thumbnail-wrap img { border: none; height: 80px; position: static;}

#headlines h2.replaced { color:#005B98; font-size: 15px; height: 23px; line-height: 18px; margin: 0px; padding: 0;}
	#headlines h2.replaced span { background-position: -132px -137px;}
	#headlines #headlines-navigation { border-bottom: 1px solid #ECECEC; line-height: 20px; padding: 0 5px;}
		#headlines #headlines-navigation a.current { color: #000; cursor: text; font-weight: bold;}
		#headlines #headlines-navigation a.current:hover { text-decoration: none;}

	#headlines .story-links { border-bottom: 0px none; margin-bottom: 0;}
		#headlines .story-links li { border-top: 0px none; border-bottom: 1px dotted #E0E0E0;}
		#headlines .story-links li.headline a { background: transparent; /* color: #666; */ font-weight: normal; float: none; padding-left: 0; width: auto;}
#headlines #headlines-story-links .count { display: none; font-weight: normal; color: #999;}
	#headlines #headlines-story-links.Commented .count,
	#headlines #headlines-story-links.Recommended .count { display: inline;}
	#headlines .links { border-top: 0px none;}
#headlines .my-team-logo { height: 50px; text-align: center;}
#headlines .my-team-logo img { height: 50px; width: 50px; float: none;}
#headlines div.more { display: none; top: 13px; right: 1px;}
	#headlines div.more h3,
	#headlines div.more #my-headlines-wrap { zoom: 1;}
	#headlines .no-favorite-team { color: #333; line-height: 18px; padding: 5px 7px 45px;}
		#headlines .no-favorite-team h3 { font-size: 18px; font-weight: bold; line-height: 22px }
#headlines div.with-js { display: block; right: 1px; top: 12px;}
	#headlines div.more h4 { font-weight: bold;}
	#headlines div.more #my-headlines-div { background: #FFF url(../../img/home/my-headlines-div.png) no-repeat right bottom; border: 1px solid #c7e7f4; border-top: 0px none; width: 255px; overflow: hidden; min-height: 1%; padding: 10px; text-align: left;}

#video-headlines h2.replaced span { background-position: -132px -186px;}
#video-headlines h2.replaced  { padding:0px; margin:0px -5px; height:23px;}
#video-headlines { border:1px solid #D0CECF; padding:0pt 5px;}
#video-headlines .has-image .content { width:205px;}

#my-headlines .message { float: right; width: 155px}
#my-headlines .message .error { color: #F9030C;}
#my-headlines .message .loading { color: #00803f;}

#headlines div.more .wrap-shadow { position: absolute; top: 12px; right: 0;}

#headlines div.more .wrap-shadow,#headlines div.more .wrap-shadow .b,#headlines div.more .wrap-shadow .br,#headlines div.more .wrap-shadow .bl
	{ background-image: url(../../img/home/analysis-opinions-shadow.gif);}

#headlines div.more .wrap-shadow .b { height: 4px; background-position: left bottom;}

* html #headlines div.more .wrap-shadow .b { width: 281px;}/*IE6*/
#headlines div.more .wrap-shadow .br { background-position: -11px -1px; width: 5px; height: 4px;}
#headlines div.more .wrap-shadow .bl { background-position: -4px 0; width: 7px; height: 5px;}
#headlines div.more .wrap-shadow { background-position: left top; padding: 0 0 4px 4px;}

#headlines div.more a.toggle { background: transparent url(../../img/home/analysis-opinions-toggle.gif) no-repeat right center; color: #999; float: right; padding-right: 15px;}
	#headlines div.more a.toggle:hover { text-decoration: none;}

#headlines div.more .toggle:target { outline: 0px none;}
#headlines div.more form { border-top: 1px dotted #E0E0E0; margin-top: 5px; padding-top: 5px;}
#headlines div.more table { border: 0px none; border-collapse: collapse;}
#headlines div.more th { width: 90px; text-align: right; padding-right: 10px;}
#headlines div.more th,#headlines div.more td { padding-top: 5px;}

/* May be unnecessary, probably dangerous */
.ad-container .adcontainer { text-align:center; position:relative; padding:10px 0; margin-left:auto; margin-right:auto;}
.ad-section { text-align:center;}
	.ad-section .adcontainer { text-align:center; position:relative; margin:10px auto;}
#ad2-above { clear:both; margin-bottom:10px;}
.ad-above { text-align: center; margin-bottom: 10px;}
.ad-below { margin-bottom: 0; background-color:#fff;}

#this-day .thumbnail,#this-day .thumbnail img { height: 75px;}
/* Advertising Section FOUND: otherlinks.jsp */
.ad-container { margin-bottom:10px; text-align:center; background: #F2F2F2; position: relative; /*both IEs need this*/}
/**/

/* lower level */
#content-container-column h1 { font-size:20px; font-weight:bold; color:#000; margin-bottom:10px; display:block;}

/**************************
Formerly of teams.css
***************************/
.ARIcolors, .ARZcolors, .CardinalsColors { background-color: #A1003E !important; color: #ffffff !important;}
.ARIborder, .ARZborder { border-color: #A1003E !important;}
.ARIfont, .ARZfont { color:#A1003E !important;}
.ATLcolors, .FalconsColors { background-color: #000 !important; color: #FFF !important;}
.ATLborder { border-color: #000 !important;}
.ATLfont { color:#000 !important;}
.BALcolors, .RavensColors { background-color: #31196B !important; color: #FFF !important;}
.BALborder { border-color: #31196B !important;}
.BALfont { color: #31196B !important;}
.BUFcolors, .BillsColors { background-color: #194B8C !important; color: #FFF !important;}
.BUFborder { border-color: #194B8C !important;}
.BUFfont { color: #194B8C !important;}
.CARcolors, .PanthersColors { background-color: #009FD7 !important; color: #FFF !important;}
.CARborder { border-color: #009FD7 !important;}
.CARfont { color: #009FD7 !important;}
.CHIcolors, .BearsColors { background-color: #061E3E !important; color: #FFF !important;}
.CHIborder { border-color: #061E3E !important;}
.CHIfont { color: #061E3E !important;}
.CINcolors, .BengalsColors { background-color: #F05737 !important; color: #FFF !important;}
.CINborder { border-color: #F05737 !important;}
.CINfont { color: #F05737 !important;}
.CLEcolors, .CLVcolors, .BrownsColors { background-color: #E93825 !important; color: #FFF !important;}
.CLEborder, .CLVborder { border-color: #E93825 !important;}
.CLEfont, .CLVfont { color: #E93825 !important;}
.DALcolors, .CowboysColors { background-color: #162859 !important; color: #FFF !important;}
.DALborder { border-color: #162859 !important;}
.DALfont { color: #162859 !important;}
.DENcolors, .BroncosColors { background-color: #004 !important; color: #FFF !important;}
.DENborder { border-color: #004 !important;}
.DENfont { color: #004 !important;}
.DETcolors, .LionsColors { background-color: #0069B3 !important; color: #FFF !important;}
.DETborder { border-color: #0069B3 !important;}
.DETfont { color: #0069B3 !important;}
.GBcolors, .PackersColors { background-color: #003B2A !important; color: #FFF !important;}
.GBborder { border-color: #003B2A !important;}
.GBfont { color: #003B2A !important;}
.HOUcolors, .TexansColors { background-color: #BF093A !important; color: #FFF !important;}
.HOUborder { border-color: #BF093A !important;}
.HOUfont { color: #BF093A !important;}
.INDcolors, .ColtsColors { background-color: #24396A !important; color: #FFF !important;}
.INDborder { border-color: #24396A !important;}
.INDfont { color: #24396A !important;}
.JACcolors, .JAXcolors, .JaguarsColors { background-color: #007B92 !important; color: #FFF !important;}
.JACborder, .JAXborder { border-color: #007B92 !important;}
.JACborder, .JAXborder { border-color: #007B92 !important;}
.KCcolors, .ChiefsColors { background-color: #CE0226 !important; color: #FFF !important;}
.KCborder { border-color: #CE0226 !important;}
.KCfont { color: #CE0226 !important;}
.MIAcolors, .DolphinsColors { background-color: #007883 !important; color: #FFF !important;}
.MIAborder { border-color: #007883 !important;}
.MIAfont { color: #007883 !important;}
.MINcolors, .VikingsColors { background-color: #360651 !important; color: #FFF !important;}
.MINborder { border-color: #360651 !important;}
.MINfont { color: #360651 !important;}
.NEcolors, .PatriotsColors { background-color: #243E82 !important; color: #FFF !important;}
.NEborder { border-color: #243E82 !important;}
.NEfont { color: #243E82 !important;}
.NOcolors, .SaintsColors { background-color: #c9b074 !important; color: #FFF !important;}
.NOborder { border-color: #c9b074 !important;}
.NOfont { color: #c9b074 !important;}
.NYGcolors, .GiantsColors { background-color: #03497F !important; color: #FFF !important;}
.NYGborder { border-color: #03497F !important;}
.NYGfont { color: #03497F !important;}
.NYJcolors, .JetsColors { background-color: #16452D !important; color: #FFF !important;}
.NYJborder { border-color: #16452D !important;}
.NYJfont { color: #16452D !important;}
.OAKcolors, .RaidersColors { background-color: #000 !important; color: #FFF !important;}
.OAKborder { border-color: #000 !important;}
.OAKfont { color: #000 !important;}
.PHIcolors, .EaglesColors { background-color: #004149 !important; color: #FFF !important;}
.PHIborder { border-color: #004149 !important;}
.PHIfont { color: #004149 !important;}
.PITcolors, .SteelersColors { background-color: #000 !important; color: #FFF !important;}
.PITborder { border-color: #000 !important;}
.PITfont { color: #000 !important;}
.SDcolors, .ChargersColors { background-color: #04284F !important; color: #FFF !important;}
.SDborder { border-color: #04284F !important;}
.SDfont { color: #04284F !important;}
.SEAcolors, .SeahawksColors { background-color: #3C5179 !important; color: #FFF !important;}
.SEAborder { border-color: #3C5179 !important;}
.SEAfont { color: #3C5179 !important;}
.SFcolors, .SF49ersColors { background-color: #A1003E !important; color: #FFF !important;}
.SFborder { border-color: #A1003E !important;}
.SFfont { color: #A1003E !important;}
.STLcolors, .RamsColors { background-color: #001945 !important; color: #FFF !important;}
.STLborder { border-color: #001945 !important;}
.STLfont { color: #001945 !important;}
.TBcolors, .BuccaneersColors { background-color: #d50a0a !important; color: #FFF !important;}
.TBborder { border-color: #d50a0a !important;}
.TBfont { color: #d50a0a !important;}
.TENcolors, .TitansColors { background-color: #689DC9 !important; color: #FFF !important;}
.TENborder { border-color: #689DC9 !important;}
.TENfont { color: #689DC9 !important;}
.WAScolors, .RedskinsColors { background-color: #79002E !important; color: #FFF !important;}
.WASborder { border-color: #79002E !important;}
.WASfont { color: #79002E !important;}
.ALLTIMEcolors { background-color: #039 !important; color: #FFF !important;}
.ALLTIMEborder { border-color: #039 !important;}
.ALLTIMEfont { color: #039 !important;}
.DEFAULTcolors { background-color: #a2a2a2; color: #FFF;}
.DEFAULTfont { color: #a2a2a2 !important;}
.AFCcolors, .APRcolors { background-color: #b50023; font-size: 11px;}
.AFCfont, .APRfont { color: #b50023 !important;}
.NFCcolors, .NPRcolors { background-color: #004079; font-size: 11px;}
.NFCfont, .NPRfont { color: #004079 !important;}
.defaultConf { background-color: #e6eeff; color: #000; font-size: 11px;}

/* live callouts */
.liveKey { display:none;}
.liveTableRow td { border-top:1px solid #c00; border-bottom:1px solid #c00;}
	.data-table1 .tbdy1.liveTableRow td { border-top:1px solid #c00; border-bottom:1px solid #c00;}
	.data-table1 .tbdy1.liveTableRow td.liveTableCellFirst { border-left:1px solid #c00;}
	.liveTableRow .liveTableCellFirst { border-left:1px solid #c00;}
	.liveTableRow .liveTableCellLast { border-right:9px solid #c00; padding-right:4px;}
.liveKey { color:#c00; letter-spacing:2px; text-align:right; font-family:verdana; font-size:10px; text-transform:uppercase; padding:2px 2px 0px 0px; vertical-align:middle;}
	.liveKey span { color:#c00; background-color:#c00; font-size:7px;}

.liveKeyAlt { background: transparent url(../../img/live/drivers/schedule-watch-live.gif) no-repeat top left; width: 108px; height: 19px;}
	.liveKeyAlt h3 { display: none;}

/* moved from masterstyle.css for legacy reasons */
.colorbar { background-color:#3C4C8A; font-size:1px; height:5px;}
.w720px { width:720px;}
div.verticalSpacer2 { height:15px; width:1px;}
.w235px { width:235px;}
.w965px { width:965px;}
.railbar { background-color:#C3C3C3; font-size:1px; height:5px;}
.hSpacer10px { font-size:1px; height:10px;}
.floatLeft { float:left}
.floatRight { float:right}

/* nfl live drivers */
#live-schedule h2.replaced span { background:transparent url(../../img/home/header-online-extra.png) no-repeat top left;}
#live-schedule-container strong										{ font-weight: bold; font-size: 12px;}
#live-schedule-container .separator									{ font-size: 14px;}
#live-schedule-container .separator,
#live-schedule-container a.live-schedule-watch-link,
#live-schedule-container a.live-schedule-watch-link:link,
#live-schedule-container a.live-schedule-watch-link:hover,
#live-schedule-container a.live-schedule-watch-link:active,
#live-schedule-container a.live-schedule-watch-link:visited 		{ color: #d00829;}
#live-schedule-container li.row-template 							{ visibility:hidden;}
#live-schedule .home #live-schedule-all ul							{ width: 300px; float: left;}

#live-schedule-container #live-schedule-all li.row 					{ padding: 5px 0 5px 5px; height:60px; background: none !important; border-bottom: 1px dotted #E0E0E0;}
#live-schedule-container #live-schedule-all .row-text 				{ float: left; width: 160px; height: 60px;}
#live-schedule-container #live-schedule-all .row-logos 				{ float: left; width: 128px; height: 60px;}
#live-schedule-container #live-schedule-all .row-logos img			{ padding: 4px 0 0 12px;}

#live-schedule-buttons		{ height:21px;}
#live-schedule-button-left,
#live-schedule-button-right	{ color: #00548f; font-weight: bold; font-size: 11px; padding: 4px 0 4px 0; cursor: pointer;}
#live-schedule-button-left  { float: left; width: 100px; background: transparent url(../../img/live/arrow-red-left.gif) no-repeat center left; padding-left: 10px;}
#live-schedule-button-right { float: right; width: 100px; background: transparent url(../../img/live/arrow-red-right.gif) no-repeat center right; text-align: right; padding-right: 10px;}

#live-schedule-button-left.disabled,
#live-schedule-button-right.disabled	{ -moz-opacity:.50; opacity:.50; filter:alpha(opacity=50); cursor: default;}

#live-callout-footer	{ background-color:#fff;}
/* modal dialogs */
#modal-mask {
	position: fixed; z-index: 2000; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .7; filter: alpha(opacity=70); background-color:transparent !important; background-color: #333333;
	background-image/**/: url("../../img/common/modal/mask.png") !important; // For browsers Moz, Opera, etc.
	background-image:none; background-repeat: repeat; display:none;
}
#modal-container	{ position: fixed; z-index: 2001; top: 0px; left: 0px; display:none; padding: 0px;}
#modal-inner		{ border: 2px solid #000000; background-color: #ffffff; height:100%;}
#modal-frame		{ margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202;}
#modal-title-bar	{ display: block; background-color: #013369; color: #ffffff; height: 1.3em; font-weight: bold; border-bottom: 2px solid #000000; border-top: 1px solid #204095; border-left: 1px solid #204095; border-right: 1px solid #204095; position: relative; z-index: 203;}
#modal-title 		{ font-size: 1.1em;}
#modal-controls 	{ float: right; cursor: pointer; cursor: hand; padding: 3px;}
/* ie 6 only hacks */
* html #modal-mask { display: none !important;}
* html #modal-container { position: absolute !important;}
* html #modal-title-bar { height: 26px}
* html #modal-title { height: 26px}

/* Small red "New" arrow to be used by Product to show off new features. */
.new-feature { position: absolute; width: 42px; height: 11px; z-index: 900;}
	* html div.new-feature img { behavior: url("http: //static.nfl.com/static/site/scripts/lib/iepngfix.htc");}

/* polls */
#pollcontent { background: #FFF; margin: 0 auto 10px;}
.poll-alignright { float: right; margin-left: 20px;}
.poll-alignleft { float: left; margin-right: 20px;}

/* shop tag widget */
.shop-widget											{ width: 254px; margin: 10px 20px;}
.shop-widget .widget-inner								{ background: transparent url(../../img/gc/bg-gradient-short-widget.gif) no-repeat top left;}
.shop-widget .shop-carousel 							{ margin: 0; width: 254px; border-bottom: 1px dotted #a9a9a9;}
.shop-widget .shop-carousel .list-items					{ height: 103px; overflow: hidden; margin-left: 0px; border: 0px solid green;}
.shop-widget .shop-carousel .list-items li				{ width: 122px; height: 111px; float: left; margin: 10px 5px 0 0;}
.shop-widget .shop-carousel .list-items li.last 		{ margin: 10px 0 0 0;}
.shop-widget .shop-carousel .list-items li .thumbnail	{ height: 80px; width: 80px; overflow: hidden; border: 1px solid #A9A9A9;}
.shop-widget .shop-carousel .shop-item					{ width: 111px; height: 111px;}

.shop-widget .shop-controls								{ width: 122px; height: 17px; float: right; margin: 2px 0 0 0;}
.shop-widget .shop-indicator-wrapper					{ height: 3px; width: 77px; background-color: #121212; position: relative; overflow: hidden; float: left; margin: 5px; 0 0 0;}
.shop-widget .shop-indicator							{ height: 3px; width: 77px; background-color: #f2f2f2; position: absolute; left: -77px; top: 0px;}

.shop-widget .shop-ss-play,
.shop-widget .shop-ss-stop { background: transparent url(../../img/gc/gc-shop-controls.gif) no-repeat top left; height: 14px; width: 26px; float: right; margin: 0 5px 0 0; cursor: pointer;}

.shop-widget div.playing .shop-ss-stop					{ display: block;}
.shop-widget div.playing .shop-ss-play					{ display: none;}
.shop-widget .shop-ss-stop								{ display: none; background-position: 0px 0px;}
.shop-widget .shop-ss-play								{ display: block; background-position: 0px -14px;}

/*home page promo in lower left column-left-3*/
.widget-promo { clear: both;}
.widget-promo h2 { border-bottom: 1px solid #C7E7F4; font-weight: normal; padding: 6px 0 0 5px;}
.widget-promo h2.replaced { padding-top: 3px; height: 22px; line-height: 22px; font-size: 18px; zoom: 1;}
.widget-promo .thumbnail img { float: left; margin: 10px 0 0 8px;}
.widget-promo .content { clear: right; display: inline; float: right; line-height: 1.091; min-height: 1px; overflow: hidden; width: 250px; margin: 10px 0;}
.widget-promo .content p { margin-bottom: 10px;}
.widget-promo .content ul { border-top: 1px dotted #D5D8D9; line-height: 1.5; margin-top: 0.2em;}
.widget-promo .content li { border-bottom: 1px dotted #D5D8D9;}
.widget-promo .content li a { background: transparent url(../../img/global/link-caret.gif) no-repeat scroll left center; padding-left: 9px;}
.widget-promo .content .title { font-weight: bold; background-color: #f0f0f0;}
/* This shouldn't work, but it does. */
* html .widget-promo .content li { zoom: 1;}
* html .widget-promo .content li a { position: relative;}
/**/
.widget-promo .content .title-img { margin-bottom: 10px; text-align: center;}

/*
 * 2009 article decorator
 */
.article-decorator { width: 985px; height: 55px; overflow: hidden; position: relative; margin-bottom: 10px;}
	.article-decorator .visual-treatment { position: absolute; top: 0px; left: 0px; width: 985px; height: 55px;}
	.article-decorator h2 { position: absolute;}
	.article-decorator p { position: absolute; right: 0px;}
	.article-decorator .content-link { position: absolute; left: 0px; height: 55px; width: 450px;}
	.article-decorator .sponsor-link { position: absolute; right: 0px; height: 55px; width: 450px;}
		.article-decorator .content-link a, .article-decorator .sponsor-link a { display: block; height: 100%; width: 100%;}
		.article-decorator a:hover { text-decoration: none;}

/*
 * 2009 widget classes
 */
.news-widget { color: #333; position: relative; zoom: 1; font-size: 11px; margin-bottom: 15px;}
	.news-widget .widget-shading { background: transparent url(../../img/news/bg-gradient.png) repeat-x top left;}
	.news-widget .widget-shading-short { background: transparent url(../../img/news/bg-gradient-short.png) repeat-x top left;}
	.news-widget .replaced span { background: transparent url(../../img/news/titles-sprite.png) no-repeat 0 0; height: 14px;}
	.news-widget h3 { border-bottom: 0px none; height: 14px; margin-bottom: 2px;}
	.news-widget ul.story-links { padding: 0px 10px;}
	.news-widget li { border-bottom: 1px dotted #A9A9A9; padding: 5px 0px; overflow: hidden; min-height: 1px; list-style-image: none; list-style-position: outside; list-style-type: none;}
	* html .news-widget li { height: 1%;}
	.news-widget .content { overflow: hidden; min-height: 1px; padding-top: 5px;}
	* html .news-widget .content { height: 1%;}
	.news-widget .more { line-height: 29px; text-align: right; padding-right: 0px;}
	.news-widget .links { padding: 5px 10px;}
	.news-widget .subscribe { float: right; background: transparent url(../../img/global/rss.gif) no-repeat scroll left center; padding-left: 17px;}

#other-links .replaced span { background-position: 0 -30px;}
.search-ads { margin-bottom: 10px;}
.grid .search-ads { margin-top: 20px;}

/* 2010 widget classes */
	/* draft 2010 */
	.draft-2010-best-avail-widget { width: 233px; border: 1px solid #dddddd; padding: 4px; position: relative; margin: 16px 30px 16px 30px;}
		.draft-2010-best-avail-widget table { width: 100%;}
			.draft-2010-best-avail-widget thead tr { color: #fff; height: 15px; font-weight: bold; background: transparent url(../../img/draft/2010/widget-best-avail-head.png) repeat-x top left;}
				.draft-2010-best-avail-widget thead tr td { padding: 6px 5px 9px 5px; line-height: 10px; font-size: 11px; font-weight: bold;}
			.draft-2010-best-avail-widget tbody tr.alt { background-color: #EEE;}
				.draft-2010-best-avail-widget tr td { padding: 5px;}
			.draft-2010-best-avail-widget table td { font-size: 10px; line-height: 10px;}
/*
 * EXTRACTED TO tab-nav.css
 *
 * 2010 tab styles using font face
 */
.tab-nav { background: transparent url(../../img/global/diagonal-stripes.png) repeat scroll 0 0; clear: both; height: 27px; line-height: 27px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 10px 0; padding: 10px 0 0 10px;}
	.tab-nav li { cursor: pointer; font-size: 14px; font-family: "NFLEndzoneSlabMedium"; background: transparent url(../../img/common/tabs/button-tab-right.png) right no-repeat; color: #013369; line-height: 14px; display: inline; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 20px 0 0; padding: 0px 20px 0px 0px; text-align: center; position: relative;}
	*+.tab-nav li, * html .tab-nav li { line-height: 14px; font-size: 13px;}
		.tab-nav li div { background: transparent url(../../img/common/tabs/button-tab-left.png) left no-repeat; color: #fff; padding: 3px 0 2px 20px;}
			.tab-nav li div a,
			.tab-nav li div a:link,
			.tab-nav li div a:visited,
			.tab-nav li div a:active	{ color: #013369; white-space: nowrap;}

	.tab-nav li.active, .tab-nav li:hover { background: transparent url(../../img/common/tabs/button-tab-hover-right.png) right no-repeat; color: #fff;}
		.tab-nav li.active div, .tab-nav li:hover div { background: transparent url(../../img/common/tabs/button-tab-hover-left.png) left no-repeat;}
			.tab-nav li:hover div a, .tab-nav li.active div a,
			.tab-nav li:hover div a:link, .tab-nav li.active div a:link,
			.tab-nav li:hover div a:visited, .tab-nav li.active div a:visited,
			.tab-nav li:hover div a:active, .tab-nav li.active div a:active,
			.tab-nav li:hover div a:hover, .tab-nav li.active div a:hover { color: #fff; text-decoration: none;}

/**
 * NFL Video Tag
 */
.nfl-video-tag { position: relative; margin: 0 0 25px 0;}
.nfl-video-left { float: left; margin-right: 10px; clear: left;}
.nfl-video-center { margin-left: auto; margin-right: auto; clear: both;}
.nfl-video-right { float: right; margin-left: 10px; clear: right;}
	.nfl-video-tag * { position: relative;}
	.nfl-video-tag .attribution,
	.nfl-video-tag .unlock { position: absolute; left: 0px; bottom: -13px; font-size: 10px; line-height: 13px; height: 13px; overflow: hidden; padding-left: 155px; width: 0px;}
		.nfl-video-tag .unlock span,
		.nfl-video-tag .attribution span { background: transparent url(../../img/video/akamai-attribution.png) no-repeat 0 -13px; width: 155px;}
		.nfl-video-tag .attribution span { background-position: 0 -26px;}
.yui3-netsession-installer { position: fixed; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	.yui3-netsession-installer-hidden { display: none;}

/**
 * Video Styles
 */
.yui3-nfl-video { position: relative; margin: 0 0 25px 0;}
.yui3-nfl-video-left { float: left; margin-right: 10px; clear: left;}
.yui3-nfl-video-center { margin-left: auto; margin-right: auto; clear: both;}
.yui3-nfl-video-right { float: right; margin-left: 10px; clear: right;}
	/*.yui3-nfl-video * { position: relative;}*/
	.yui3-nfl-video .yui3-nfl-video-content { z-index: 1;}
	.yui3-nfl-video .yui3-nfl-video-attribution,
	.yui3-nfl-video .yui3-nfl-video-unlock { position: absolute; left: 0px; bottom: -13px; font-size: 10px; line-height: 13px; height: 13px; overflow: hidden; padding-left: 155px; width: 0px; z-index: 0;}
		.yui3-nfl-video .yui3-nfl-video-unlock span,
		.yui3-nfl-video .yui3-nfl-video-attribution span { background: transparent url(../../img/video/akamai-attribution.png) no-repeat 0 -13px; width: 155px;}
		.yui3-nfl-video .yui3-nfl-video-attribution span { background-position: 0 -26px;}
		.yui3-nfl-video :focus { outline: 0;}
		.yui3-nfl-video :-moz-any-link:focus { -moz-outline-style: none;}
.yui3-modal-mask { position: absolute; top: 0; left: 0; width: 100%; position: fixed; height: 100%; }
	.yui3-modal-mask-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.yui3-modal-mask-hidden { display: none;}
.yui3-modal-video { height: 497px; width: 615px; position: fixed;}
	.yui3-modal-video-content { background: transparent none no-repeat center top; position: absolute; height: 346px; padding: 37px 0 114px; position: relative;}
		.yui3-modal-video-content .close { position: absolute; top: 7px; right: 10px; width: 72px; height: 19px; color: #FFF; text-align: center; cursor: pointer;}
.yui3-netsession-installer { position: fixed; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
	.yui3-netsession-installer-hidden { display: none;}

	/**
	 * NFL HTML5 Video Classes
	 */
	 .video-header { position: absolute; height: 55px; background: transparent url(../../img/video/html5player/toolbar-bg.png); display: block; margin: 0px 0 0 0; top: 0px; left: 0px; width: 100%;}
	 	.video-header h2 { padding: 8px 0 0 55px; color: #fff; font-size: 16px; font-weight: normal; font-family: "NFLEndzoneSans" arial helvetica; background: transparent url(../../img/video/html5player/header-shield.png) no-repeat 8px 4px; height: 42px;}

	 .video-toolbar { position: relative; height: 50px; background: transparent url(../../img/video/html5player/toolbar-bg.png); display: block; margin: -50px 0 0 0;}
	 	.video-toolbar-button-playpause { height: 32px; width: 52px; position: absolute; top: 12px; left: 8px; cursor: pointer;}
	 	.video-toolbar-button-playpause .button-play,
	 	.video-toolbar-button-playpause .button-pause { background: transparent url(../../img/video/html5player/toolbar-playpause.png) no-repeat; width: 52px; height: 32px;}
	 	.video-toolbar-button-playpause .button-play { background-position: 0px 0px;}
	 	.video-toolbar-button-playpause .button-pause { background-position: 0px -32px;}

	 		.video-toolbar-button-playpause .button-play,
	 		.video-toolbar .playing .button-pause { display: block;}
	 		.video-toolbar-button-playpause .button-pause,
	 		.video-toolbar .playing .button-play { display: none;}

	 	.video-toolbar-scrub { height: 10px; width: 200px; background-color: #999; background: transparent url(../../img/video/html5player/toolbar-scrub-bg.png) repeat-x; border: 1px solid #8a8e92; position: absolute; top: 31px; left: 65px;}
	 		.video-toolbar-scrub .scrub-elapsed { background-color: #002f67; height: 100%; position: relative}
	 			.video-toolbar-scrub .scrub-handle { background: transparent url(../../img/video/html5player/toolbar-scrub-handle.png) no-repeat; width: 8px; height: 8px; position: absolute; top: 2px; left: 0;}
	 	.video-toolbar-elapsed { position: absolute; width: 125px; top: 30px; right: 0px; color: #fff;}

	 	.video-toolbar-button-audio { position: absolute; width: 63px; height: 17px; top: 28px; right: 0px; background: transparent url(../../img/video/html5player/toolbar-audio.png) no-repeat 0px -17px;}
	 	.video-toolbar-button-audio.muted { background-position: 0px 0px;}

	 	.video-toolbar-button-fullscreen { position: absolute; width: 35px; height: 23px; top: 6px; right: 7px; background: transparent url(../../img/video/html5player/toolbar-button-fullscreen.png) no-repeat 0px 0px; display: none;}

	 	.video-toolbar-audio { height: 7px; width: 36px; background: transparent url(../../img/video/html5player/toolbar-volume-bg.png) repeat-x; position: absolute; top: 33px; right: 7px;}
	 		.video-toolbar-audio .audio-handle { background: transparent url(../../img/video/html5player/toolbar-scrub-handle.png) no-repeat; width: 8px; height: 8px; position: absolute; top: 0px; left: 0;}

	 .video-post { display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: transparent url(../../img/video/html5player/toolbar-bg.png);}
	 	.video-post-controls { width: 200px; left: 50%; top: 50%; margin: -50px 0 0 -100px; text-align: center; font-family: "NFLEndzoneSlabMedium" arial helvetica; font-size: 16px; color: #fff;}
	 		.video-post-controls .video-post-button-replay { width: 50px; height: 47px; background: transparent url(../../img/video/html5player/controls-sprite.png) no-repeat 0px -114px;}

	 .video-loading { display: none; position: absolute !important; width: 100%; height: 100%; top: 0px; left: 0px; background: #000 url(../../img/common/loading-indicators/loading-white-on-75x75.gif) no-repeat center center;}
	 .video-error   { display: none; position: absolute !important; width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; background-color: #000; font-family: "NFLEndzoneSlabMedium" arial helvetica; font-size: 32px; color: #fff;}
	 	.video-error-message { position: absolute !important; left: 50%; top: 50%; margin: -50px 0 0 -100px; text-align: center; width: 200px; height: 100px}

	 .video-pre { display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: transparent url(../../img/video/html5player/toolbar-bg.png);}
	 	.video-pre-controls { width: 147px; height: 74px; left: 50%; top: 50%; margin: -37px 0 0 -73px; text-align: center; font-family: "NFLEndzoneSlabMedium" arial helvetica; font-size: 16px; color: #fff; background: transparent url(../../img/video/html5player/controls-sprite.png) no-repeat 0px -161px; cursor: pointer;}

	 .nfl-video-tag-ended .video-toolbar, .nfl-video-tag-ended .video-header { display: none;}
	 .nfl-video-tag-ended .video-post, .nfl-video-tag-loading .video-loading, .nfl-video-tag-error .video-error, .nfl-video-tag-pre .video-pre { display: block;}

	 #com-nfl.fsvideo { overflow: hidden; background-image: none !important; background-color: #000; background-image: none !important;}
	 #com-nfl.fsvideo #bd { position: absolute; width: 100%; height: 100%; background-color: transparent; background-image: none !important; background: transparent none;}
	 #com-nfl.fsvideo #doc { position: absolute; width: 100%; height: 100%; background-color: transparent; background-image: none !important;}
	 #com-nfl.fsvideo #doc-wrap { position: absolute; width: 100%; height: 100%; padding: 0px !important; background: transparent none !important;}
	 #com-nfl.fsvideo #hd { display: none;}
	 #com-nfl.fsvideo #br { display: none;}
	 #com-nfl.fsvideo .page-wrapper { display: none;}
	 #com-nfl.fsvideo #video-detail-page .player { padding: 0px;}
	 #com-nfl.fsvideo #video-detail-page .player .nfl-video-tag { width: 100%; height: 100%;}
	 #com-nfl.fsvideo #video-detail-page { height: 1px; visibility: hidden;}

	 #com-nfl.fsvideo .nfl-video-tag-ended .video-post { position: fixed; display: block;}
	 #com-nfl.fsvideo .video-toolbar { position: fixed; height: 50px; width: 700px; top: 90%; left: 50%; margin: -25px 0 0 -350px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
	 #com-nfl.fsvideo .video-header { display: none;}

	 /* control-sprite.png */

	/* share widgets */
	.share-widget {}
		.share-widget .share-button {display: inline-block; width: 16px; height: 16px; margin: 0 10px 0 0; background: transparent url(../../img/common/share/share-buttons-sprite.gif) no-repeat top left;}
			.share-widget .share-button * {display:none;}
			/* individual buttons */
			.share-widget .share-button-fb {background-position: 0px 0px;}
			.share-widget .share-button-twitter {background-position: -16px 0px;}
			.share-widget .share-button-su {background-position: -32px 0px;}
			.share-widget .share-button-digg {background-position: -48px 0px;}
			.share-widget .share-button-reddit {background-position: -64px 0px;}
			.share-widget .share-button-delicious {background-position: -80px 0px;}
			.share-widget .share-button-myspace {background-position: -96px 0px;}
			.share-widget .share-button-diggo {background-position: -113px 0px;}

/* twitter tweet share tag */
#twitter-tweet-share { margin-bottom:10px; }
#twitter-tweet-share li { border:0px; float:left; padding:0px; margin:0px; }
	#twitter-tweet-share li.twitter-tweet-share-fb-share { padding-top:1px; }

#poll-small { background: transparent none no-repeat top center; position: relative; text-align:center; overflow:hidden; }
	#poll-small ul#poll-question-area, #poll-small ul#poll-results-area { padding:5px 0px; background-color:#fff; margin: 50px auto 15px auto; width: 190px; text-align:center; }
	#poll-small ul#poll-question-area { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; }
	#poll-small ul#poll-results-area { opacity:1; -webkit-opacity: 1; -moz-opacity: 1; }
		#poll-small li { margin:5px 10px; text-align:left; }
		#poll-small li.poll-question { font-size:11px; font-weight:bold; line-height:11px; margin-bottom:10px; }
			#poll-small ul#poll-results-area li.poll-question { margin-bottom:10px; }
		#poll-small #poll-question-area li.poll-option { font-size:12px; margin:0px 20px 10px 20px; line-height:13px; position:relative; padding-left:20px; }
		#poll-small #poll-results-area li.poll-option { font-size:12px; margin:0px 20px 10px 10px; line-height:13px; position:relative;}
			#poll-small li.poll-option input { position:absolute; top:0px; left:0px; }
			/* IE7/8 */
			*+html #poll-small li.poll-option input { top:-3px; left:-3px; }
		#poll-small ul#poll-question-area li#poll-submit { margin:10px auto; text-align: center; }
		#poll-small #poll-submit button {
			background: transparent none no-repeat center center;
			width:140px; height:38px; border:0 none; padding:0px; margin:0 auto; cursor: pointer;
		}
		#poll-small ul#poll-question-area li#poll-message { font-style: italic; text-align: center; }
		#poll-small .poll-answer-bar {
			float:left; font-size:10px; line-height:10px; padding:0px; margin:2px 5px 0px 0px;
		}
		#poll-small .answer1 { background-color:#8b0304; width:180px; }
		#poll-small .answer2 { background-color:#026227; width:100px; }
		#poll-small .answer3 { background-color:#0068b3; width:120px; }
		#poll-small .answer4 { background-color:#e57538; width:140px; }
		#poll-small .answer5 { background-color:#455560; width:160px; }
		#poll-small ul#poll-results-area li.poll-votes { font-size:10px; text-transform:uppercase; text-align:center; }
		#poll-small .selected { font-weight:bold; }
		#poll-small #poll-click-thru { display:block; position:absolute; width:300px; height:45px; left:3px; top:0px; }

/* YUI3 modules that have CSS dependencies */
.yui3-photoessay-loading { width: 0px; height: 0px; overflow: hidden;}

/*************************
WEEKLY LEADERS FIX
**************************/
.weekly-leaders-heading{padding:0 10px}
.weekly-leaders-heading .yui3-big-plays{margin-left:-26px;margin-top:42px}
.top-performers-heading{padding:0 10px}
.top-performers-heading .yui3-big-plays{margin-left:-26px;margin-top:42px}