#related-headlines .replaced span { background: transparent url(../img/news/titles-sprite.png) no-repeat 0 0; padding:0px;}
#official-links .replaced span { background: transparent url(../img/news/titles-sprite.png) no-repeat 0 -15px;}

p.storyTitle {font-family: arial, verdana, helvetica;font-size:20px;font-weight:bold;}

div.articleText {}
	div.articleText p {font-size:13px;font-family: arial, verdana, helvetica;margin-bottom:18px;}
	div.articleText strong, div.articleText b { font-weight: bold; }
	div.articleText em, div.articleText i { font-style: italic; }
	div.articleText .yui3-polls-small { float: right; margin-left: 10px; }
	    	
.authorName {font-style:italic; font-weight:bold; font-size:12px;}
.authorTitle {font-style:italic; font-size:12px;}
.articleSource {font-weight:bold; font-size:12px;}

/* default news sub-header */
#news-news .visual-treatment { background-image: url(../img/subheaders/news.png) !important;}
	#news-news .content-link {} /* add a width here to override the default 450px */
	#news-news .sponsor-link {}

/**
 * Team Subheader
 *
 * Example:
 *
 * <div class="sponsored-header DALborder team-header">
 *   <h2>
 *     <a href="/teams/profile?team=DAL">
 *       Dallas Cowboys
 *       <span style="background-image: url(http://static.nfl.com/static/site/img/teams/DAL/DAL_helmetPhotoHeader.jpg)"></span>
 *     </a>
 *   </h2>
 * </div>
 */
 #team-header { background: transparent url(../img/subheaders/bg.gif) repeat-x left top; line-height: 35px; height: 35px; border-bottom: 5px solid #3C4C8A; }
 	#team-header p, #team-header h2, #team-header h1 { height: 35px; width: 304px; background: transparent none no-repeat left top;}
 	#team-header p { background-position: right top; }

/**
 * Right Rail Video styles
 */
#right-rail-video { margin-bottom: 10px;}
	#right-rail-video-flash { border: 1px solid #CCC; margin-bottom: 10px;}
/**/

/* new styles for redesign decorators */
.news-container {padding:0px; color:#000}
.news-container-no-right-rail {padding:10px 10px 0;}
.news-container h1 {font-size:20px; font-weight:bold;}
.news-container h2 {font-size:17px; font-weight:bold;}
.news-container h3 {font-size:14px; font-weight:bold;}
.timestamp {font-weight:bold; color:#666;}
.news-container .hSpacer10px {height:10px;width:1px;}



/* redesign classes */
#official-links h2.replaced span { background-position:-132px -207px;}
#official-links .widget .story-links .headline {font-weight:normal;}
div.news-container p, div.news-container {font-size:13px;font-family: arial, verdana, helvetica;}

/* selectors needed for in page html used by editorial */
table.standard_table {clear:both; border-collapse : separate; border-spacing:1px;}
table.standard_table th, table.standard_table td {font-size:11px; padding:2px 3px;}
table.standard_table tr.major_header { background-color:#909090; color:#fff; text-align:left; font-weight:bold}
table.standard_table th {background-color:#ccc;}

table.standard_table tr.white_back td {background-color:#fff}
table.standard_table tr.darker_row td { background-color:#eee}
table.standard_table tr.over td { background-color:#ddd}
table.standard_table tr.ltblueback {background-color:#f2f2f2;}

table.standard_table tr.major_header td.centered_major_header {text-align:center}

/* needed for news article pages that use new classes but have some old markup */
.w655px {width:655px;}

/*START COLUMN STATS STYLES*/
	.columnStats table {
		width:100%;
		line-height:16px;
	}

	.columnStats .w50px {
		width: 50px;
	}
	.columnStats .w75px {
		width: 75px;
	}
	.columnStats .w100px {
		width: 100px;
	}
	.columnStats .w125px {
		width: 125px;
	}

	.columnStats tr.over {
		background-color: #cccccc;
	}

	.borderCollapse { border-collapse:collapse; }

	.columnStats td, .columnStats th { text-align:center; }

	.columnStats .nameCell {
		text-align:left;
		width:107px;
		padding:3px 0px 3px 10px;
	}

	.columnStats th {
		background-color:#cccccc;
		font-weight:bold;
	}

	div.columnStats table tr.majorHeader {
		font-weight:bold;
		background-color:#666666;
		color:#ffffff;
	}

	div.columnStats table tr td span.moreLink {
		padding-right:1px;
		font-size:10px;
	}

	div.columnStats span.sub_Header {
		padding-left:2px;
		font-weight:bold;
	}

	div.columnStats tr.rowAlt { background-color: #e4e4e4; }

	div.columnStats .subHeader { background-color:#cccccc; }

	div.columnStats td.postGameStats { width:80px; }

	div.columnStats .textLeftPad10px {
		text-align:left;
		padding-left:10px;
	}

	div.columnStats .teamStatCell {
		padding-left:5px;
		width:248px;
		text-align:left;
	}

	div.columnStats .playerStatCell {
		padding-left:5px;
		width:180px;
		text-align:left;
	}

	div.columnStats .playText {
		width:698px;
		padding:0px 10px;
		text-align:left;
	}

	div.columnStats .downTextfull {
		width:688px;
		padding:0px 10px 0px 20px;
		text-align:left;
	}

	div.columnStats .downInfo {
		width:70px;
		padding:0px 0px 0px 20px;
		text-align:left;
	}

	div.columnStats .downText {
		width:628px;
		padding:0px 10px;
		text-align:left;
	}
/*END COLUMN STATS STYLES*/

/**
 * Editorial Content should have default HTML styles
 */
.editorial-content { color: #333; margin: 1em 0;}
	.editorial-content p, .editorial-content ul, .editorial-content ol { margin-bottom: 1em;}
	.editorial-content strong, .editorial-content b { font-weight: bold;}
	.editorial-content em, .editorial-content i, .editorial-content cite { font-style: italic;}
	.editorial-content ol, .editorial-content ul, .editorial-content dd { padding-left: 1em;}
	.editorial-content blockquote { padding-left: 2em;}
	.editorial-content ol li { list-style: decimal outside; }
	.editorial-content ul li { list-style: square outside; }
.article-header { overflow: hidden; width:100%;}
	.article-header h2 { color: #3C3C3C; font-size: 218.18%;/*24px*/ font-weight: bold; line-height: 1.083;/*26px*/ }
	.article-header .byline { border-bottom: 1px dotted #A9A9A9; color: #333; font-weight: bold; line-height: 1.82;/*20px*/ }
	.article-header .meta { color: #999; line-height: 22px;/*22px*/ overflow: hidden; min-height: 1px;}
	 	* html .article-header .meta { height: 1%;}
		.article-header .meta .updated { display: inline; float: left;}
		.article-header .meta .actions { display: inline; float: right;}
			.article-header .meta .actions a { background: transparent url(../img/news/article-action-sprite.png) no-repeat left top; padding-left: 14px; line-height: 22px; display: inline; float: left; margin-left: 10px;}
				.article-header .meta .actions a.recommendations { background-position: 0 -22px;}
				.article-header .meta .actions a.email { background-position: 0 -44px;}
				.article-header .meta .actions a.print { background-position: 0 -66px;}

/**
 * Weekly rankings for use in articles
 */
#weekly-rankings {padding:0;margin:0;width:720px;}
#weekly-rankings li {background-image:url(../img/news/weekly-rankings/rank-bg.png);clear:both;height:50px;list-style:none;margin:0 0 15px 0;padding:0;}
#weekly-rankings li span {float:left;}
#weekly-rankings li span strong {color:#000;font-size:17px;}
#weekly-rankings li span.rank1 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px 7px;height:50px;width:80px;float:left;}
#weekly-rankings li span.rank2 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -63px;height:50px;width:80px;}
#weekly-rankings li span.rank3 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -133px;height:50px;width:80px;}
#weekly-rankings li span.rank4 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -203px;height:50px;width:80px;}
#weekly-rankings li span.rank5 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -273px;height:50px;width:80px;}
#weekly-rankings li span.rank6 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -343px;height:50px;width:80px;}
#weekly-rankings li span.rank7 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -413px;height:50px;width:80px;}
#weekly-rankings li span.rank8 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -483px;height:50px;width:80px;}
#weekly-rankings li span.rank9 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -553px;height:50px;width:80px;}
#weekly-rankings li span.rank10 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -623px;height:50px;width:80px;}
#weekly-rankings li span.rank11 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -693px;height:50px;width:80px;}
#weekly-rankings li span.rank12 {background:url(../img/news/weekly-rankings/rank.png) no-repeat 20px -763px;height:50px;width:80px;}
#weekly-rankings li span.team-name {color:#364c88;float:left;font-size:18px;padding-top:3px;width:200px;}
#weekly-rankings li span.comment {float:left;font-size:12px;padding:7px 5px 0 0;width:385px;}

/**
 * New Table style used in some articles
 */
table.data-table1 {border-collapse:separate;}
.data-table1 td, .data-table1 th {font-family:arial; font-size:11px; padding:6px 3px;}
	.data-table1 .thd1 td {background:#5b7a9e url(../img/tables/thead1-bg.gif) repeat-x top left; color:#fff; font-weight:bold;}
	.data-table1 .thd1 a:link, .data-table1 .thd1 a:visited {color:#f6e800; text-decoration:underline;}
	.data-table1 .thd1 {background:#5b7a9e url(../img/tables/thead1-bg.gif) repeat-x top left; color:#fff; font-weight:bold; padding:6px 3px; text-align:left; font-family:arial; font-size:11px;}
	.data-table1 .thd2 td, .data-table1 .thd2 th {background-color:#eff2f6; color:#000; font-weight:bold;}
	.data-table1 .thd2 th {text-align:center}
	.data-table1 .thd3 td {background-color:#eee; color:#000; font-weight:normal;}
	.data-table1 .tft1 td {background-color:#fff; color:#000; font-weight:normal;}
	.data-table1 .tbdy1 td, .data-table1 td.tbdy1 {background-color:#fff; color:#000; border-bottom:1px dotted #ddd;}
	.data-table1 .tbdy-sorted td, .data-table1 td.tbdy-sorted {background-color:#eff2f6; color:#000; border-bottom:1px dotted #ddd;}
	.data-table1 .tbdy1 td.sorted {background-color:#eff2f6;}
	.data-table1 .tbdy-spacer {height:10px;}
	.data-table1 .right {text-align:right}
	.data-table1 .left {text-align:left}
	.data-table1 .AFCcolors td, .data-table1 .APRcolors td {background-color:#B50023; background:#B50023;}
	.data-table1 .NFCcolors td, .data-table1 .NPRcolors td {background-color:#004079; background:#004079;}


.who-has-the-edge-container {background:transparent url(../img/who-has-the-edge/bg.png) repeat-y 0 0;padding:20px; overflow:hidden; }
	.who-has-the-edge-inner { background-color: #fff; overflow:hidden; }
	.header {}
	.left-column { float:left; width:50%; clear:both; }
	.right-column { float:right; width:50%; }
	.header { background:transparent url(../img/who-has-the-edge/header-fill.png) repeat-x; }
	.c .title { background:transparent url(../img/who-has-the-edge/title-fill.png) repeat-x; height: 21px; }
	.title-fill { background:transparent url(../img/who-has-the-edge/title-fill.png) repeat-x; height:21px; }
	.box-a { background-color:#fff; padding:10px; overflow:hidden; }
	.box-b { background-color:#fff; padding:10px; overflow:hidden; }
	.player-name { color:#00285b; float:left; font-size:18px; text-decoration:bold; margin-top:13px; }

.nfl-flash-tag.left {clear:left;float:left;margin:0 10px 10px 0;}
.nfl-flash-tag.right {clear:left;float:left;margin:0 10px 10px 0;}
.nfl-flash-tag.center {clear:both;margin:0 0 10px;text-align:center;}

#schedule-release-table {float:right; margin-left:10px; margin-bottom:10px;}
	#schedule-release-table td {padding:3px 10px 3px 2px;}

/**
 * Content Aggregation
 */
.around-the-web { margin-bottom: 30px;}
	.around-the-web h2.replaced { background: #FFF url(../img/around-the-web/around-the-web-header.png) repeat-x 0 -25px; border-bottom: 1px solid #C7E7F4; color: #005592; font: normal normal 18px/25px "CoupeMedium", sans-serif; height: 25px; padding: 0; }
		.around-the-web h2.replaced span { background: transparent url(../img/around-the-web/around-the-web-header.png) no-repeat left top; }
	.around-the-web ul { padding: 0 6px; }
	.around-the-web li { border-bottom: 1px dotted #E0E0E0; padding: 4px 0 3px;}
	.around-the-web h3 { margin-bottom: 3px;}
	.around-the-web .source { color: #999; font-style: italic;}
	.around-the-web .source .name { font-style: normal; font-weight: bold;}
