/* Slab fonts */
@font-face { font-family: 'NFL Endzone Slab Light'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslablight.eot');}
@font-face {
	font-family: 'NFL Endzone Slab Light';
	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: 'NFL Endzone Slab'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslabmedium.eot');}
@font-face {
	font-family: 'NFL Endzone Slab';
	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: 'NFL Endzone Slab Bold'; src: url('http://static.nfl.com/static/site/img/fonts/endzoneslabbold.eot');}
@font-face {
	font-family: 'NFL Endzone Slab Bold';
	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');
}
/* Sans fonts */
@font-face { font-family: 'NFL Endzone Sans'; src: url('http://static.nfl.com/static/site/img/fonts/endzonesansmedium.eot');}
@font-face {
	font-family: 'NFL Endzone Sans';
	src: url(//:) format('no404'), url('../../../img/fonts/endzonesansmedium.woff') format('woff'), url('../../../img/fonts/endzonesansmedium.ttf') format('truetype'), url('../../../img/fonts/endzonesansmedium.svg#EndzoneSlab-Bold') format('svg');
}
/* Tech fonts */
@font-face { font-family: 'NFL Endzone Tech'; src: url('http://static.nfl.com/static/site/img/fonts/endzonetechmedium.eot');}
@font-face {
	font-family: 'NFL Endzone Tech';
	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');
}

/*
 * 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,em,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
 */
body {	background: #FFF url(../../../img/global/body-gridiron.jpg) repeat-x center top;	font-size: 100%; /*text-align: center*/}
#com-nfl-doc, #hd {text-align: center;}

.temp {background:}

#doc {	background: #FFF url(../../../img/global/doc-shadow.gif) repeat-y center top;	font: normal normal 11px/1.182 arial, helvetica, clean, sans-serif; /* 16 * 0.6875 = 11, 11 * 1.818 = 13 */
	margin: 0 auto;	text-align: left;	width: 995px;	position: relative;}

#doc-wrap {	background: transparent url(../../../img/global/doc-top-shadow.png) no-repeat center top;	padding: 0 5px;}
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;}

/**
 * Global header styles
 * @author Ryan Cannon ryan.cannon
 */
#accessible-jump-link {	position: absolute;	top: -2em}

#hd {background: #FFF url(../../../img/headers/global-header-backround.jpg) repeat-x left bottom;	/* padding-bottom: 10px; */ position: relative;	z-index: 900; height: 248px; width: 985px;}
#tl {background: transparent url(../../../img/global/header-team-logos-home.gif) no-repeat 0px 0px;	height: 30px;	left: 5px;	overflow: hidden;	position: absolute;	top: 0;	width: 985px;	z-index: 1000;}
#tl a {position:absolute; top:0; height:30px; overflow:hidden; color:#fff}
#tl a span {background: transparent url(../../../img/global/header-team-logos-home.gif) no-repeat 0px 0px;	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}
#tl a:hover {border:none;}
#tl .AFC			{ left: 0px; width: 46px;}
#tl .AFC span		{ background-position: -0px 0px;}
#tl .AFC:hover span	{ background-position: -0px -30px;}
#tl .BUF			{ left: 46px; width: 28px;}
#tl .BUF span		{ background-position: -46px 0px;}
#tl .BUF:hover span	{ background-position: -46px -30px;}
#tl .MIA			{ left: 74px; width: 26px;}
#tl .MIA span		{ background-position: -74px 0px;}
#tl .MIA:hover span	{ background-position: -74px -30px;}
#tl .NE				{ left: 100px; width: 28px;}
#tl .NE span		{ background-position: -100px 0px;}
#tl .NE:hover span	{ background-position: -100px -30px;}
#tl .NYJ			{ left: 128px; width: 31px;}
#tl .NYJ span		{ background-position: -128px 0px;}
#tl .NYJ:hover span	{ background-position: -128px -30px;}
#tl .BAL			{ left: 163px; width: 30px;}
#tl .BAL span		{ background-position: -163px 0px;}
#tl .BAL:hover span	{ background-position: -163px -30px;}
#tl .CIN			{ left: 192px; width: 27px;}
#tl .CIN span		{ background-position: -192px 0px;}
#tl .CIN:hover span	{ background-position: -192px -30px;}
#tl .CLE			{ left: 219px; width: 30px;}
#tl .CLE span		{ background-position: -219px 0px;}
#tl .CLE:hover span	{ background-position: -219px -30px;}
#tl .PIT			{ left: 248px; width: 30px;}
#tl .PIT span		{ background-position: -248px 0px;}
#tl .PIT:hover span	{ background-position: -248px -30px;}
#tl .HOU			{ left: 284px; width: 30px;}
#tl .HOU span		{ background-position: -284px 0px;}
#tl .HOU:hover span	{ background-position: -284px -30px;}
#tl .IND			{ left: 313px; width: 27px;}
#tl .IND span		{ background-position: -313px 0px;}
#tl .IND:hover span	{ background-position: -313px -30px;}
#tl .JAC			{ left: 340px; width: 27px;}
#tl .JAC span		{ background-position: -340px 0px;}
#tl .JAC:hover span	{ background-position: -340px -30px;}
#tl .TEN			{ left: 367px; width: 28px;}
#tl .TEN span		{ background-position: -367px 0px;}
#tl .TEN:hover span	{ background-position: -367px -30px;}
#tl .DEN			{ left: 400px; width: 30px;}
#tl .DEN span		{ background-position: -400px 0px;}
#tl .DEN:hover span	{ background-position: -400px -30px;}
#tl .KC				{ left: 430px; width: 28px;}
#tl .KC span		{ background-position: -430px 0px;}
#tl .KC:hover span	{ background-position: -430px -30px;}
#tl .OAK			{ left: 457px; width: 30px;}
#tl .OAK span		{ background-position: -457px 0px;}
#tl .OAK:hover span	{ background-position: -457px -30px;}
#tl .SD				{ left: 486px; width: 30px;}
#tl .SD span		{ background-position: -486px 0px;}
#tl .SD:hover span	{ background-position: -486px -30px;}
#tl .NFC			{ left: 521px; width: 26px;}
#tl .NFC span		{ background-position: -521px 0px;}
#tl .NFC:hover span	{ background-position: -521px -30px;}
#tl .DAL			{ left: 547px; width: 25px;}
#tl .DAL span		{ background-position: -547px 0px;}
#tl .DAL:hover span	{ background-position: -547px -30px;}
#tl .NYG			{ left: 572px; width: 27px;}
#tl .NYG span		{ background-position: -572px 0px;}
#tl .NYG:hover span	{ background-position: -572px -30px;}
#tl .PHI			{ left: 599px; width: 26px;}
#tl .PHI span		{ background-position: -599px 0px;}
#tl .PHI:hover span	{ background-position: -599px -30px;}
#tl .WAS			{ left: 625px; width: 30px;}
#tl .WAS span		{ background-position: -625px 0px;}
#tl .WAS:hover span	{ background-position: -625px -30px;}
#tl .CHI			{ left: 656px; width: 30px;}
#tl .CHI span		{ background-position: -656px 0px;}
#tl .CHI:hover span	{ background-position: -656px -30px;}
#tl .DET			{ left: 685px; width: 27px;}
#tl .DET span		{ background-position: -685px 0px;}
#tl .DET:hover span	{ background-position: -685px -30px;}
#tl .GB				{ left: 712px; width: 26px;}
#tl .GB span		{ background-position: -712px 0px;}
#tl .GB:hover span	{ background-position: -712px -30px;}
#tl .MIN			{ left: 738px; width: 24px;}
#tl .MIN span		{ background-position: -738px 0px;}
#tl .MIN:hover span	{ background-position: -738px -30px;}
#tl .ATL			{ left: 764px; width: 28px;}
#tl .ATL span		{ background-position: -764px 0px;}
#tl .ATL:hover span	{ background-position: -764px -30px;}
#tl .CAR			{ left: 792px; width: 23px;}
#tl .CAR span		{ background-position: -792px 0px;}
#tl .CAR:hover span	{ background-position: -792px -30px;}
#tl .NO				{ left: 815px; width: 23px;}
#tl .NO span		{ background-position: -815px 0px;}
#tl .NO:hover span	{ background-position: -815px -30px;}
#tl .TB				{ left: 838px; width: 28px;}
#tl .TB span		{ background-position: -838px 0px;}
#tl .TB:hover span	{ background-position: -838px -30px;}
#tl .ARI			{ left: 869px; width: 28px;}
#tl .ARI span		{ background-position: -869px 0px;}
#tl .ARI:hover span	{ background-position: -869px -30px;}
#tl .STL			{ left: 897px; width: 26px;}
#tl .STL span		{ background-position: -897px 0px;}
#tl .STL:hover span	{ background-position: -897px -30px;}
#tl .SF				{ left: 923px; width: 28px;}
#tl .SF span		{ background-position: -923px 0px;}
#tl .SF:hover span	{ background-position: -923px -30px;}
#tl .SEA			{ left: 951px;	width: 34px;}
#tl .SEA span		{ background-position: -951px 0px;}
#tl .SEA:hover span	{ background-position: -951px -30px;}

/*END TEAM LOGOS*/
#hd #header-ads {	overflow: hidden;	padding: 35px 0 0 10px;	height: 90px;}
#hd #header-ads #header-ad2,#hd #header-ads .ad1 {	display: inline; float: left;	padding-right: 10px;	width: 235px;	height: 100%;}
#hd #header-ads .ad1 {padding-right: 2px; width: 728px;}

#ads-three-column-top {background-color:transparent;}

/* needed for partner pages */
#hd #header-ads #ad1 {display:inline; float:left; padding-right:10px; width:235px; height:100%; padding-right:2px; width:728px;}

/* header-content provides the "pallete" for the header as well as the bottom border */
#hd .header-content {clear:both;	height: 118px;	position: relative;}

/* Other elements must be absolutely positioned */
#header-sign-in,
#header-search,
#header-logo,
#hd-micro-nav ul,
#header-scorestrip {position: absolute;	z-index: 1}
#header-scorestrip {height: 115px; right:0px; top:0px; width: 877px;} /*normally should be 0 0 for top right */
#header-scorestrip-ad {position:absolute; top:11px; left:175px; width:728px; height:90px;}
#hd-micro-nav { z-index: 2;}
	#hd-micro-nav li * { display: inline;}
	#hd-micro-nav li button.link { color: #FFF;}

#header-logo {height:107px;	left:21px; top: 8px; width: 80px; z-index: 3;}
#footer-logo {height:83px; width:67px; margin: 12px 10px 10px 14px; }
/*#hd-search-button {height: 19px; width: 19px; padding: 0; vertical-align:top; display: inline;}*/
#header-logo a:hover, #footer-logo a:hover { text-decoration: none;}
/* Make the PNG alpha work in IE 6 */
* html #header-logo, * html #footer-logo, * html #hd-search-button { position: relative; zoom: 1;}
* html #footer-logo a, * html #header-logo a { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
/* This line MUST be hard-coded to PROD, because it's a URL relative to the PAGE, not the STYLESHEET */
* html #footer-logo img, * html #header-logo img { behavior: url("http://static.nfl.com/static/site/scripts/lib/iepngfix.htc"); }

/*NEW HEADER MICRO NAV (INCLUDES SIGN IN AND SEARCH UTILS)*/
#hd-micro-nav { }
#hd-micro-nav ul { line-height: 12px; position: absolute; top: 5px; right: 10px; display:block; z-index:10;}
#hd-micro-nav li { border-left: 1px solid #EDF1F5; display: inline;	float: left; font-size: 11px; padding: 0 0.5em;}
#hd-micro-nav li.first { border-left: none; padding-left: 0;}
#hd-micro-nav a, #hd-micro-nav button.link span {color: #edf1f5; text-decoration: none; font-size:10px; font-family:verdana;}
#hd-micro-nav a:hover, #hd-micro-nav button.link:hover span {color: #FFF; text-decoration: underline;}
#hd-micro-nav #hd-search-container { padding: 0; width: 140px; height: 19px; position: relative; border-left: none;}
#hd-micro-nav #hd-search-container form { display: block; position: absolute; width: 140px; height: 19px; left: 0; top: -3px; background: transparent url(../../../img/global/search-bg.gif) no-repeat left top; }
#hd-micro-nav #hd-search-container #hd-search-field {border: none; background: transparent; width: 121px; height: 15px; position: absolute; display: block; top: 3px; left:2px; font-size:10px; line-height: 12px; color:#999;}
#hd-micro-nav #hd-search-container #hd-search-button {border: none; background: transparent; width: 19px; height: 19px; position: absolute; display: block; top: 0px; left: 122px; }

/*OLD HEADER SIGN-IN (MENU)*/ /*LEGACY*/
#header-sign-in {	height: 30px;	right: 6px;	top: 0;	width: 200px;	z-index: 2;}
#header-sign-in ul {	float: right;	line-height: 30px}
#header-sign-in form { display: none;}
#header-sign-in li {	border-left: 1px solid #69C;	display: inline;	font-size: 81.82%;	padding: 0 0.5em;}
#header-sign-in li.first {	border-left: none;	padding-left: 0;}
#header-sign-in a {	color: #CCC;	text-decoration: none;}
#header-sign-in a:hover {	color: #FFF;	text-decoration: underline;}
#header-search {	height: 20px;	font: normal bold 10px/20px Verdana, sans-serif;	left: 840px;	position: absolute;	top: 116px;	width: 145px;}
#header-search td {	height: 20px;	vertical-align: middle;	padding-right: 5px}
#header-search,
#header-search button span {	font-family: Verdana,sans-serif;	color: #FFF;	text-transform: uppercase;	font-weight: bold;}
#header-search label {	display: none;}
#header-search input {	border: 1px solid #7E9DB9;	height: 14px;	font-size: 11px;	color:#27517f;	font-weight: bold;	padding: 1px;	vertical-align: top;	width: 100px;}


/*START NEW NAVBAR (MENU)*/
#nv-main { clear: left; border-top: 2px solid #DA2229; margin: 0; width: 985px; height: 20px; background: url(../../../img/headers/global-nav-backround.jpg) repeat-x top left; }
#nv {	margin: 0;	padding: 0;	z-index: 1;	width: 985px;	height: 20px;	line-height: 20px;	list-style: none;	list-style-image: none;}
#nv li { float: left; margin: 0; padding: 0; width: auto; height: 20px; line-height: 20px;	list-style: none;	list-style-image: none;}
#nv .nav-on a.menubar-link {color:#000; background-color:#fff;}
#nv a { display: block; height: 20px; padding: 0 9px 0 9px; color: #000;	font: bold 10px/19px verdana, sans-serif; text-align: center; text-decoration: none; text-transform: uppercase;}
#nv a:hover,#nv li.sfhover a { text-decoration: none !important; background-color: #fff;}
/*SPECIFIC MENU-ITEM WIDTHS*/
#nv li#nav-news {}
#nv li#nav-shop	{float:right;}
#nv li#nav-shop a.menubar-link {width: 31px; color:#fff; background-color:#da2229;}
#nv li#nav-shop ul {margin-left: -212px; border-right: none; width:260px;}
#nv li#nav-news ul {margin-left: 0; border-left: none; }
#nv li#nav-news ul.nfcTeamListing {border-left: none;}
/*FIXED WIDTHS FOR IE6 COMPATIBILITY*/
* html #nv li#nav-news			{width:51px;}
* html #nv li#nav-events 		{width:61px;}
* html #nv li#nav-videos		{width:61px;}
* html #nv li#nav-teams			{width:51px;}
* html #nv li#nav-draft			{width:51px;}
* html #nv li#nav-superbowl		{width:65px;}
* html #nv li#nav-probowl		{width:71px;}
* html #nv li#nav-combine		{width:65px;}
* html #nv li#nav-free-agency		{width:81px;}
* html #nv li#nav-players		{width:65px;}
* html #nv li#nav-scores		{width:61px;}
* html #nv li#nav-schedules		{width:81px;}
* html #nv li#nav-stats			{width:51px;}
* html #nv li#nav-standings		{width:81px;}
* html #nv li#nav-fantasy		{width:65px;}
* html #nv li#nav-nfl-network	{width:91px;}
* html #nv li#nav-nfl-anytime	{width:91px;}
* html #nv li#nav-tickets		{width:65px;}
* html #nv li#nav-shop			{width:45px;}

/*SUB-MENU*/
#nv li ul { margin: 0;	padding: 0; display: none;}
#nv li ul li {	display: block;	float: none;	margin: 0;	padding: 2px 10px 1px 10px;	/* width: 115px; */	height: 16px; width: auto;	background-image: none;}
#nv li ul li a:hover {text-decoration: underline !important;}
#nv li ul li.subChoiceMarker a:hover {text-decoration: none !important;}
#nv li ul li:last-child { border-bottom: none; padding-bottom: 5px;}
#nv li ul li a {margin:0; background-color:none; padding:0; color:#000; font-weight:bold; text-align:left; text-transform:none; white-space:nowrap;}

#nv li ul li.subChoiceMarker a {font-weight:normal;}
#nv li ul li.subChoice a {margin-left:5px;}
/*SUB-MENU ACTIVE*/
#nv li:hover ul,#nv li.sfhover ul {display: block;	position: absolute;	z-index: 1;	margin-top: 0;	margin-left: -1px;	background-color: #fff;	border-left: 1px solid #B7C5D5;	border-right: 1px solid #B7C5D5;	border-top: none;	border-bottom: 1px solid #B7C5D5;}
#nv li.sfhover ul li a, #nv li.sfhover ul li a:hover {background-color: transparent;}
/*AFC/NFC TEAM LISTINGS*/
#nv li:hover .afcTeamListing,#nv li.sfhover .afcTeamListing {margin-left:-100px; width:140px; border-right:none;}
#nv li:hover .nfcTeamListing,#nv li.sfhover	.nfcTeamListing {margin-left:40px; width:145px; border-left:none;}
#nv .afcTeamListing li, #nv .nfcTeamListing li {padding-left:5px; width:140px;}
#nv .afcTeamListing .confTitleGraphic,#nv .nfcTeamListing .confTitleGraphic {margin: 0;	padding: 5px 0 5px 0;	width: 135px;	height: 19px;}
#nv .confTitleGraphic img {	margin: 0 0 -3px 0;	padding: 0;}
/*END NEW NAVBAR (MENU)*/

/*START OLD NAVBAR (MENU)*/ /*LEGACY*/
#hd #navbarmain {	position: absolute;	padding: 0;	margin: 0pt;	height: 19px;	top: 121px;	left: 0px;	width: 985px;	border-bottom: 2px solid red;}
#navbarmain {	clear: left;	margin: 0;	padding: 105px 0 1px 0;	width: 985px;	height: 19px;}
#nav {	margin: 0;	padding: 0;	z-index: 1;	width: 985px;	height: 19px;	line-height: 19px;	list-style: none;	list-style-image: none;}
#nav li {	float: left;	margin: 0;	padding: 0;	width: 75px;	height: 19px;	line-height: 19px;	background: transparent url(../../../img/headers/bgnav_global.jpg) no-repeat bottom left;	list-style: none;	list-style-image: none;}
#nav .nav-on a.menubar-link {	color:#000;	background-color:#fff;}
/*SPECIFIC MENU-ITEM WIDTHS*/
#nav #nav-news {	margin-left: 0;	padding-left: 0;	width: 60px;	background-image: none;}
#nav li#nav-videos,
#nav li#nav-scores		{ width: 70px;}
#nav li#nav-teams,
#nav li#nav-stats		{ width: 60px;}
#nav li#nav-players,
#nav li#nav-fantasy		{width: 75px;}
#nav li#nav-standings	{width: 90px;}
#nav li#nav-nfl-network	{width: 100px;}
#nav li#nav-shop		{float:right;}
/* generic items for backwards compatibility */
#nav .button4	{width:55px;}
#nav .button5 	{width:60px;}
#nav .button6 	{width:70px;}
#nav .button7	{width:75px;}
#nav .button8 	{width:85px;}
#nav .button9	{width:90px;}
#nav .button10 	{width:95px;}
#nav .button11 {width:100px;}
#nav a {	display: block;	height: 19px;	color: #fff;	font: bold 10px/19px verdana, sans-serif;	text-align: center;	text-decoration: none;	text-transform: uppercase;}
#nav a:hover { text-decoration: none !important;}
/*SUB-MENU*/
#nav li ul {	margin: 0;	padding: 0;	display: none;}
#nav li ul li {	display: block;	float: none;	margin: 0;	padding: 2px 0 1px 5px;	width: 115px;	height: 16px;	background-image: none;	border-bottom: 1px solid #ccc;}
#nav li ul li:hover,#nav li ul li.sfhover {	background: transparent url(../../../img/headers/bg_navroll_global.gif) repeat-x bottom left;}
#nav li ul li:last-child { border-bottom: none;}
#nav li ul li a {	margin: 0;	padding: 0;	color: #666;	font-weight: normal;	text-align: left;	text-transform: none;}
#nav li ul li.subChoiceMarker a { font-weight: bold;}
#nav li ul li.subChoice a { margin-left: 5px;}
/*SUB-MENU ACTIVE*/
#nav li:hover ul,#nav li.sfhover ul {display:block; position:absolute; z-index:1; margin-top: 0;	margin-left: 0;	background-color: #f5f5f5;	border-left: 1px solid #999;	border-right: 1px solid #666;	border-top: none;	border-bottom: 1px solid #666;}
/*AFC/NFC TEAM LISTINGS*/
#nav li:hover .afcTeamListing,#nav li.sfhover .afcTeamListing {margin-left:-100px; width:140px;}
#nav li:hover .nfcTeamListing,#nav li.sfhover .nfcTeamListing {margin-left:40px; width:145px;}
#nav .afcTeamListing li,#nav .nfcTeamListing li {padding-left:5px; width:140px;}
#nav .afcTeamListing .confTitleGraphic,#nav .nfcTeamListing .confTitleGraphic {	margin: 0;	padding: 0;	width: 135px;	height: 24px;}
#nav .confTitleGraphic img {margin: 0 0 -3px 0;	padding: 0;}
/*TODO - GET THE ROLLOVER STATE WORKING AW*/
#nav .sfhover .menubar-link {color: #ccc;}
/*COMMON COMPONENT COMPATIBILITY HACKS*/
/*#header-search #search-button {display: none;}*/
/*END OLD NAVBAR (MENU)*/ /*LEGACY*/
#DivShim {	z-index: 1;	position: absolute;	top: 0px;	left: 0px;	display: none;}
#nv-bottom-spacer {height: 12px;}
/*START GRADIENT UNDERNEATH NAVBAR*/
#bottom_grad	{padding:0; clear:left; width:985px; height:8px; background-image:url(../../../img/navbar_bottom.gif); line-height:0; font-size:0;}
/* 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 */

/**
 * Body Content for home page
 * @author ryan.cannon
 */
#bd {background:#FFF; color:#000; width:985px; overflow:hidden; padding:6px 0 30px; position:relative; min-height:1px; clear:both;}
* html #bd { height: 1%;}

#breaking-news {
	background: #D42A31 url(../../../img/home/breaking-news.png) repeat-y 0 0; color: #333; font-size: 14px;
	line-height: 18px; min-height: 1px; overflow: hidden;
}
* html #breaking-news { height: 1%;}

#breaking-news h2 {	background: #B6061E; color: #FFF; display: inline; float: left; font-size: 200%; height: 50px; line-height: 1.0; overflow: hidden;	text-align: right; width: 198px;}
	#breaking-news h2.replaced span { background-color: transparent; background-image: url(../../../img/home/breaking-news.png);	background-position: right top;}
#breaking-news .content { background: #FFF url(../../../img/home/breaking-news.png) repeat-x 0 -50px; border-bottom: 1px solid #D0CECF;	float: right;	padding: 2px 10px 3px;	width: 767px;}
#breaking-news h3 {	font-size: 18px; line-height: 26px; font-weight: bold; }
#breaking-news a:link, #breaking-news a:visited,#breaking-news a:hover { color: #B6061E;}

.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: inline-block; 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;}
.showAudioIcon {background-image: url(../../../img/icon_audio.gif)}
.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;}
.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 {float:left;margin-bottom: 15px;width:408px;background-color:#fff;border: 1px solid #D0CECF;}
#nfl-centerpiece-wide {float:left; margin-bottom: 15px; width:655px;}
#nfl-centerpiece-extra-wide {margin-bottom: 15px;}

/**/ /* Flexible Column Layouts - ryan.cannon 25 Sept 07 */
.column-set { clear: both; overflow: hidden; }
.column-set .column { float: left; display: inline;	overflow: hidden; min-height: 1px;}
	* html .column-set, * html .column-set .column { height: 1%;}

/* 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}

/**
 * Layout styles
 */
.column-container,.column { min-height: 1px; overflow: hidden;}
* html .column-container,* html .column { height: 1%;}


/* 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
 */
.replaced {	position: relative;	overflow: hidden;}

.replaced span {	background: transparent none no-repeat left top;	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}

.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 .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: none !important;}
.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 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;}

#br {background: transparent url(../../../img/global/ft-teams-bg.gif) repeat-x top left; font-size: 100%;	text-align: center; position: relative; zoom: 1;}
#ft-teams {height: 110px; width: 995px;font: normal normal 0.6875em/1.182 arial, helvetica, clean, sans-serif; margin: 0 auto;	text-align: left; position: relative;}
#ft-teams ul, #ft-teams #ft-teams-afc-mark, #ft-teams #ft-teams-nfc-mark, #ft-teams #footer-logo, #ft-teams .ft-teams-parenthesis {float: left;}
	#ft-teams li {list-style-type:none;}
#ft-teams #footer-logo {margin: 12px 10px 10px 14px;}
#ft-teams #footer-logo img {width: 67px; height: 83px;}
#ft-teams ul {padding: 0px 8px 0px 12px; margin: 25px 0 0 0;}
#ft-teams ul li, #ft-teams ul li a, #ft-teams ul li a:hover, #ft-teams ul li a:link, #ft-teams ul li a:visited {size: 10pt; color: #000000;}
#ft-teams #ft-teams-afc-mark {background: transparent url(../../../img/global/ft-teams-marks.png) no-repeat -26px -31px; width: 41px; height: 19px; margin: 40px 6px 0 0;}
#ft-teams #ft-teams-nfc-mark {background: transparent url(../../../img/global/ft-teams-marks.png) no-repeat 0px -31px; width: 22px; height: 19px; margin: 40px 6px 0px 10px;}

#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 #ft-teams #ft-teams-afc-mark, * html #ft-teams #ft-teams-nfc-mark, * html #ft-teams .ft-teams-parenthesis { background: transparent;}

/**
 * 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 { overflow: visible; width: auto;}
button.button::-moz-focus-inner { padding: 0;}
button.button, button.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 { height: 22px;}
	button.button .btn-w { display: block; padding: 0 7px;}
	button.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 { background-image: url(../../../img/global/button-ie.png);}
	button.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 { left: 0;}
	button.button .btn-r { background-position: 0 -22px; right: 0px;}
/**/

/**
 * 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;}
#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;}
#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 {padding:0pt 5px;}
#headlines h2.replaced {	color:#005B98;	font-size: 15px;	height: 23px;	line-height: 18px;	margin: 0px -5px 0pt;	padding: 0;}
	#headlines h2.replaced span { background-position: -132px -137px;}
	#headlines #headlines-navigation { border-bottom: 1px solid #ECECEC; line-height: 20px;}
		#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 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;}
#ad2-above {clear:both; margin-bottom:10px;}
.ad-above { text-align: center; margin-bottom: 10px;}
.ad-below { margin-bottom: 0;}

#this-day .thumbnail,#this-day .thumbnail img {	height: 75px;}
/* Advertising Section FOUND: otherlinks.jsp */
.ad-container { background: #F2F2F2; position: relative; /*both IEs need this*/}
#other-links {	line-height: 19px;	margin: 5px 8px 10px 0; padding-left:40px;}
#other-links li { list-style: url(../../../img/ul_bullet.gif) square outside;}
/**/

/* lower level */
#content-container-column h1 {font-size:20px; font-weight:bold; color:#000; margin-bottom:10px; display:block;}

/*embeddable video player */
.nfl-video-tag.left {float:left; margin:0px 10px 10px 0px; clear:left;}
.nfl-video-tag.center{text-align:center; margin:0px 0px 10px 0px; clear:both;}
.nfl-video-tag.right {float:right; margin:0px 0px 10px 10px; clear:right;}

/**************************
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: #ED7E11 !important; color: #FFF !important;}
.CLEborder, .CLVborder { border-color: #ED7E11 !important;}
.CLEfont, .CLVfont {color: #ED7E11 !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: #BF093A !important; color: #FFF !important;}
.TBborder { border-color: #BF093A !important;}
.TBfont {color: #BF093A !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-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-container #live-schedule-all 						{}
#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;}

/* 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; }

/* 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;}
#widget-promo-afl {background: transparent url(../../../img/home/widgets/header-afl.png) no-repeat;}
#widget-promo-fantasy-2009 {background: transparent url(../../../img/home/widgets/header-fantasy-2009.png) no-repeat;}
#widget-promo-games-on-nfl-network {background: transparent url(../../../img/home/widgets/header-games-on-nfl-network.png) no-repeat;}
#widget-promo-international-game {background: transparent url(../../../img/home/widgets/header-international-game.png) no-repeat;}
#widget-promo-locker-room-mvp {background: transparent url(../../../img/home/widgets/header-locker-rrom-mvp.png) no-repeat;}
#widget-promo-redzone {background: transparent url(../../../img/home/widgets/header-redzone.png) no-repeat;}
#widget-promo-thanksgiving {background: transparent url(../../../img/home/widgets/header-thanksgiving.png) no-repeat;}
#widget-promo-weekly-countdown {background: transparent url(../../../img/home/widgets/header-weekly-countdown.png) no-repeat;}
