/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.0
build: 2026
*/
html{color:#000;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,em,strong,th,var{font-style:normal;font-weight:normal;}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{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/**
 * BEGIN site-wide styles
 */
body {
	font-size: 100%;
}
	/* browser panels */
	body.bp-clickable:hover {cursor: pointer;}
	body.bp-clickable:hover #doc {cursor: default;}
/* using the same font-size as mobile for rem unit */
html {
	font-size: 62.5%;
}
img	{ vertical-align: bottom;}
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, .replaced button span { cursor: pointer;}

/* END site-wide styles */


/**
 * 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
 */

/** 
 * Header section
 */

#hd { background: #E1E1E1 url(../../img/home-2010/header.png) repeat-x center 63px; 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 {
		background: #E1E1E1 url(../../img/home-2010/header.png) repeat-x center -135px;
		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.yui3-nfl-sign-in-links-ready ul { display: none; visibility: visible;}
		#hd #hd-micro-nav-list li.yui3-nfl-sign-in-links-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 #hd-micro-nav-list #link-podcasts a{
			padding-left: 13px; background: url(../../img/global/alt/nv/podcast.png) no-repeat left;
		}
			
	#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 */
	
	#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; display: none;}
		#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;}

	#hd #hd-scorestrip.hp-show {display: display;}
	#hd-scorestrip { background: #E1E1E1; }
	#hdscorestripContainer {
		width: 985px; min-height: 50px; margin: 0 auto; position: relative; z-index: 1;
	}

	#swfScoreStrip { height:50px; margin:0 auto; width:985px; }
	
	#page-top-ad { clear: both; text-align: center; margin: 0 auto 15px; min-height: 1px; width: 985px;}

/**
 * Drop-down navigation
 */
#alt-nv-main {position: relative; z-index: 4; top:47px; left:0px; }
	#alt-nv-main > iframe {position: absolute; top:0; left:0; }/* this is to fix smart pixel position */
	#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;
	}
	/* 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;
		}
			#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;
	}
		#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 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-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, 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 { 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: 285px;}
	#alt-nv-group-fantasy div.prepared div.channels  {width: 300px !important; height: 250px !important;}
	
	#fantasy-dyn-box-wrapper {border: 0px solid blue; width: 360px; height: 270px; 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 img { vertical-align: baseline;}
			#fantasy-dyn-box-wrapper .head h2, .my-teams-box .head h2 {font-family: NFLEndzoneSlabMedium, Arial, 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;}
		#fantasy-dyn-box-wrapper .foot, .my-teams-box .foot {bottom: 5px; text-transform: uppercase; clear: both; font-family: NFLEndzoneSans, arial; font-size: 10px; border-top: 1px solid #fff;}
		
		#fantasy-dyn-box-wrapper .body, .my-teams-box {font-size: 14px; font-family: NFLEndzoneSlabMedium, Arial, sans-serif; color: #9c9c9c;}
		#fantasy-dyn-box-wrapper .userlink, .my-teams-box .userlink {font-weight:bold; font-family: arial; font-weight: bold; display: block;}
		#fantasy-dyn-box-wrapper .msg-italic, .my-teams-box .msg-italic  {font-family: arial, helvetica, sans-serif; font-weight: normal; font-style: italic; font-size: 16px; display: block;}
		#fantasy-dyn-box-wrapper .msg-bold, .my-teams-box .msg-bold {font-family: NFLEndzoneSlabMedium, Arial, sans-serif; font-size: 16px; color: #555; display: block;}


		#fantasy-dyn-box .teams-1 .body { height: 54px; overflow: hidden; }
		#fantasy-dyn-box .teams-2 .body { height: 108px; overflow: hidden; }
		
		.nv-fantasy-signed-out, .my-teams-box .fantasy-signed-out {font-family: arial, helvetica, sans-serif; font-weight: normal; font-style: italic; font-size: 16px; margin-top: 32px;}
		.nv-fantasy-signed-in-no-teams, .my-teams-box .fantasy-signed-in-no-teams  {}
			.nv-fantasy-signed-in-no-teams .msg-italic, .my-teams-box .fantasy-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;}
		#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; }
		#alt-nv-main			.get-started ul li a, .my-teams-box .get-started ul li a {color: #364c88; font-family: Arial, sans-serif; font-size: 12px;}
		
		.team-node {font-family: NFLEndzoneSlabBold, Arial, sans-serif; font-size: 14px; color: #555; display: block; margin: 8px 0 0 0;}
			.team-node .team-node-name {display: block;}
			.team-node .team-node-number {font-size: 11px; font-weight: bold; font-family: Arial, sans-serif; float: right;}
					
			.nv-fantasy-signed-out, .my-teams-box .fantasy-signed-out, 
			.nv-fantasy-signed-in-no-teams, .my-teams-box .fantasy-signed-in-no-teams, 
			.nv-fantasy-signed-in-teams, .my-teams-box .fantasy-signed-in-teams	{display: none;}
			
		/* states */
		.signed-out .nv-fantasy-signed-out, .my-teams-box .signed-out .fantasy-signed-out {display:block;}
		.signed-in-teams .nv-fantasy-signed-in-teams, .my-teams-box .signed-in-teams .fantasy-signed-in-teams {display:block;}
		.signed-in-no-teams .nv-fantasy-signed-in-no-teams, .my-teams-box .signed-in-no-teams .fantasy-signed-in-no-teams {display:block;}
		
		.nv-fantasy-signed-in-teams .foot { display: none;}
		.more-teams .foot { display: block;}

/* IE */
* html #hd,
* html #alt-nv-main ul.alt-nv-groups li.alt-nv-group h3 a,
* html #alt-nv-main div.channel-content, * html #alt-nv-main div.prepared { background-image:url(../../img/home-2010/header-ie.png);}
/* END drop-down navigation */

/* BEGIN content */
#doc {
	font: normal normal 11px/13px arial, sans-serif;
	margin: 0 auto;
	text-align: left;
	min-height: 1px;
	width: 999px;
}
	* html #doc { height: 1%;}
#doc-wrap {
	background: transparent; position: relative; width: 999px; padding: 10px 0 20px;
}
/* END content */

/**
 * 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, 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 */

/* BEGIN Footer */
#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;}
#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;}
/* END Footer */

/* Column Set-up */
.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:before, .content-div .c:after { display:table; content: "";}
	.content-div .c { zoom: 1; position: relative; background: #FFF; margin: 0 7px; z-index: 1;}
	.content-div .c:after {	clear: both;}
#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;}
#main-content.default { margin-bottom: -20px; margin-top: -15px; }

/* use .cf to clear floats */
.cf:before, .cf:after { display:table; content: "";}
.cf { zoom: 1;}
.cf:after {	clear: both;}

/**
 * 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;}
.ad              { margin-top: 10px; float: right; }
	.grid-2011 .adcontainer,
	.grid .adcontainer,
	.ad .adcontainer { text-align: center; background-color:#f4f4f4; margin: 0 auto;} /* .ad not within a .grid is a mistake */
/* new clearfix */
.grid-2011:after, .grid:after, .ad:after, .col:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.ie6 .grid, .ie7 .grid, .ie6 .ad, .ie7 .ad, .ie6 .col .ie7 .col { zoom: 1; }
.ie .grid-2011 { zoom: 1;}


.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: 0px;}
.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;}

/* homepage 2011-styled new grid */
.grid-2011>.span-10 { width: 640px; margin-right: 20px;}
.grid-2011>.last-span-5 {
	background-repeat: no-repeat; background-position: right top;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAAJECAMAAABAV0PPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASZQTFRF6urq6+vr8vLy/f39+Pj49PT0/v7+7Ozs7e3t+vr67u7u9vb27+/v9/f38/Pz/P387/Dw+/v7+Pn59fX18fHx6+zr//7+6uvr/Pz8+fn6/f7+7u7v+/r7+/r69PTz9fX2+fn5/fz9+fj57u/u/v3+9/j37u3t//7/8fDw7Ovr+fr68PDx6+rr8vLx/v/+/f797Ozt9PT1+/v87e3s7ezt8fHy9/b28PHx8fDx9/b39fT1/Pv7+vn57Ovs+vr5/Pv8+vv7/v7//fz88O/v+Pj37O3s7e7u9vX1/v796uvq9vX27O3t8vHy8PDw/Pz98O/w9PP0+vv66+vs/v397e7t6+vq+/z79vb17u3u9fb29/f2+/z88PDv8/Py8/P08fHw8fLy////Ci3YogAABC1JREFUeNrs1oUNHUEQRMExMzMzMzMzM3P+Sdgp9Ehenb7qhVDqub36o7xCQI0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWqiRo0aNWoIqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRk3UqFGjRg0BNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIkaNWrUqIna/1M7pLw6qTxqLbU7yvMaeA2GvQaG09naQuXVRuVRa6k5Nxdqa1PeGgJqo9T2K8/WWlt7rLzaqrw6pbx6pzwX2rpQvxGdP495yvMatF4Dw+lsDQE1alNW26O8WqW8uqs83zXfNd+1SX/XEFAbpfZSebVZedSoDVO7pry6pbw6q7z6pjxba23to/JqjfKoURumdlt5ttba2nblUWup7VAetZbaEuVRa6m9UZ6tudBhakeVVzeVV1uU50JbF+rT3nkNnFvnQq8rr3Yrj1pLba3yqFGjNmm1vcqj1lKbrzxq1KhRo6Z/aveVVweUR62ltkJ51KhRm7TaFeXZWmtry5RXX5VXF5XnQlsXioAatSmrPVVefVFefVJePVJe7VIetZbaOuVRo0Zt0mpXlVdnlEetpbZAedSoDVPbqTxbc6HUfNdm7rv2U3n1Wnm1UnnUqA1T+6E8W2ttba7yqLXUnJsLdaHUqGlu/VZeXVBePVdenVBerVeerdnasK0hoDZK7bDy6pfy6rLy6pLy6pjyqLXUPIidN/SF8mq18uqV8uq78lxo60IRdNTuKc/WWltbrjxq1KhRmzm1bcqrpcqrfcqj1lJzbp0L9Wn3GozaGgJqo9Q+K68eKq/eK68OKo9aS22x8qhRo0Zt5tTOKc/WWlt7prx6oLw6rbw6rzxvaOsNdW6dC12kPGrUqE1abYPy6obyXKjv2jC1I8qj1lKbo7x6qzxba23NL2vnL9dwbM3Wprw1BNSoUZs1tU3Ko9ZS+6C8Oq48F9q6UMPpbE2SpKonyjMbacr9FWAAv6aaT3Iyg3AAAAAASUVORK5CYII=");
	width: 310px; min-height: 580px; padding: 20px 15px 0 0;
}
/* left column callouts in homepage 2011-styled new grid */
.grid-2011 .span-10>.callout {
	background-image: url(../../img/global/s2011/span-10-callout-border.png), url(../../img/global/s2011/span-10-callout-border.png);
	background-position: left top, left-bottom;
	background-repeat: no-repeat, no-repeat;
	padding: 1px 0; margin: -1px 0 19px; position: relative; left: -15px; width: 665px;
}
	.grid-2011 .span-10>.callout>.content {
		background-color: #FFF;
		background-image: url(../../img/global/s2011/span-10-callout-left.png), url(../../img/global/s2011/span-10-callout-top.png), url(../../img/global/s2011/span-10-callout-bottom.png);
		background-position: left top, 14px top, 14px bottom;
		background-repeat: repeat-y, no-repeat, no-repeat;
		padding: 11px 0 0 14px;
		position:relative;
	}
		.no-multiplebgs .grid-2011 .span-10>.callout>.content {
			background: #FFF url(../../img/global/s2011/span-10-callout-left.png) left top repeat-y;
		}
	.grid-2011 .span-10>.callout>.shadow {
		-webkit-border-image: url(../../img/global/s2011/span-10-callout-shadow.png) 6 0 6 6 stretch stretch;
		   -moz-border-image: url(../../img/global/s2011/span-10-callout-shadow.png) 6 0 6 6 stretch stretch;
		    -ms-border-image: url(../../img/global/s2011/span-10-callout-shadow.png) 6 0 6 6 stretch stretch;
		     -o-border-image: url(../../img/global/s2011/span-10-callout-shadow.png) 6 0 6 6 stretch stretch;
		        border-image: url(../../img/global/s2011/span-10-callout-shadow.png) 6 0 6 6 stretch stretch;
		position: absolute; top: 2px; bottom: -3px; width: 665px; left: -3px; opacity: 0.35;
	}
	.grid-2011 .last-span-5>.callout {
		background: #FFF url(../../img/global/s2011/span-10-callout-left.png) repeat-y right top;
		border: 1px solid #D6D6D6; margin: 0 -30px 20px 0; padding: 0 29px 0 15px;
	}
		.grid-2011 .last-span-5>.callout .heading { font: normal normal 30px/30px 
, sans-serif; color: #918F8F; text-transform: uppercase; padding: 2px 0 0px;}
	

.no-datauri .grid-2011>.last-span-5 { background:url(../../img/home-2011/rr-gradient.png);}
	.grid-2011>.last-span-5>.search-ads,
	.grid-2011>.last-span-5>.adcontainer { margin: 0 0 20px; padding: 5px; background-color: #D5D5D5;}


.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;}

/*
 * 2009 article decorator - this is global because it is used on multiple pages such as stats, standings, schedules
 */
.article-decorator { width: 985px; height: 50px; overflow: hidden; position: relative; margin-bottom: 10px;}
	.article-decorator .visual-treatment { position: absolute; top: 0px; left: 0px; width: 985px; height: 100%; background-repeat: no-repeat; }
	.article-decorator h2 { position: absolute;}
	.article-decorator p { position: absolute; right: 0px;}
	.article-decorator .content-link { position: absolute; left: 0px; height: 100%; width: 450px;}
	.article-decorator .sponsor-link { position: absolute; right: 0px; height: 100%; 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 - this is global because it is used on multiple pages such as stats, standings, schedules
 */
.news-widget { color: #333; position: relative; zoom: 1; font-size: 11px; margin-bottom: 20px;}
	.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: 4px; color:#fff;}
	.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 { 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;}

.ad-below { text-align:center; margin-bottom:10px; } 

/* twitter tweet share tag */
#twitter-tweet-share { overflow:hidden; }
#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; }
	
			*+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; }	


/**
 * Video Styles
 */
.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;}

/*.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-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-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: -20px 0 0 -100px; text-align: center; width: 200px; height: 100px; line-height: 30px;}
		 	
	.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;}*/


/**
 * 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;}

/* YUI3 modules that have CSS dependencies */
.yui3-photoessay-loading { width: 0px; height: 0px; overflow: hidden;}

/* pagination classes */
.left-right-pagination {
	color: #555; font: normal normal 14px/18px NFLEndzoneSlabMedium, Arial, sans-serif;
}
	.left-right-pagination .p-button {
		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFQTFRFrb3Oo7XIepSvb4uphJy1jqS84Obt9ff5t8XUZYOj////aWt1xAAAAAt0Uk5T/////////////wBKTwHyAAAAQ0lEQVR42lzOSQ4AIAgDwLqD/3+wUmM05cSEAMWMGrDOBlRtVvrlqN7MaVBBGhQZBnW4jeSPnnUqu3pZ/2qqL/MSYAAkwgWfRbZbvgAAAABJRU5ErkJggg==) no-repeat left top;
		display: inline-block; height: 13px; margin: 0 5px 3px; vertical-align: bottom; width: 7px;
	}
		.no-datauri .left-right-pagination .p-button { background-image:url(../../img/global/pagination-lr.png);}
	.left-right-pagination .next { background-position: right top; margin-right: 0;}

#PluckSDKflashProxyDIV,
#yuiIoSwf,
#io_swf { position:absolute; top: -10px;}

