/*** gray site specifiic ***/
/* ================================================================== */
/* 031 - Game Day - Global 											  */
/* ================================================================== */

/*** Global rewrites ***/

/*** Header ***/
.pg-hdr h1 span {
	/*display:block;
	background:none;*/
}

/*** Jump Menu ***/
.jump-menu .menu-wrapper { padding:0; width:100%;}
.jump-menu .game .hd {
	display:block;
	width:100%;
}
.jump-menu .game .hd button { 
	width:26px;
	height:20px;
	position:relative;
	top:1px;
	float:right;
	*float:none;
	background-position: 0px -700px;
	margin:0 10px;
}
.jump-menu .game .hd button:hover {	background-position: -300px -700px; }
.jump-menu .game .hd select { margin-left:8px; }
/*
.jump-menu .game .hd label,
.jump-menu .game .hd button,
.jump-menu .game .hd select { margin-left:-8px; }*/

.module .jump-menu .game .mod-wrp-1 { 
	padding:10px 15px;	
	text-align:right; 
	margin: 0 10px 10px 0;
}
.jump-menu .game .mod-wrp-3 { padding:0; }


.game-status .mod-wrp-1 { 
	background-position: top left; 
	margin-bottom:10px;
	margin-right:10px;
}
.game-status .mod-title { display: none; }

/*** Team name, Team icon, W-L-T ***/
.game-status .team-info { text-align:center; }
.game-status .away-team,
.game-status .home-team {
	min-width: 110px;
	background-repeat: no-repeat;
	height: 150px;
	position:relative;
}
.game-status .away-team {
	background-position: left 39px;
	text-align: left;
	float:left;
}
.game-status .home-team {
	background-position: right 39px;
	text-align: right;
	float:right;
}
.game-status .team-name { width:100%; }
.game-status .away-team-name,
.game-status .team-name .away-team-name,
.game-status .home-team-name,
.game-status .team-name .home-team-name {
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	text-transform: uppercase;
}
.game-status .team-name .away-team-name {
	text-align:left;
	float:left;
}
.game-status .team-name .home-team-name {
	text-align:right;
	float:right;
}
.game-status .team-name .home-team-name {
	text-align:right;
	float:right;
}
.game-status .team-record {
	display:inline;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.game-status .away-team .team-record { padding-left:0px; }
.game-status .home-team .team-record { padding-right:0px; }

/*** Game day info (date, time, etc) ***/
.game-status .game-status-date {
	text-align:center;
	padding-bottom:5px;
	position:relative;
	font-size:15px;
	font-weight:bold;
}

/*** Media outlet information ***/
.game-status .media-info { position:relative; }
.game-status .media-info div {
	display:inline;
	padding: 0 5px;
	margin: 3px 0px 3px 0px;
	font-size:12px;
	font-weight:normal;
}
.game-status .media-info .item-directv { 
	border-left:none;
	padding-left:0;
	display:none;
}
.game-status .media-info .item-tv { 
	border-left:none;
	padding-left:0;
}
.game-status .media-info .item-sat-radio { padding-right:0; }

/*** Score table ***/
.game-status .score-table {
	width:100%;
	clear:both;
	margin-bottom:10px;
}
.game-status .score-table th { 
	height:17px; 
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size:11px;
	font-weight:bold;
}
.game-status .score-table th {
	text-align: center;
	padding: 0 4px;
}
.game-status .score-table th.team-name {
	text-transform:uppercase;
	text-align:left;
}
.game-status .score-table th .clock sup { vertical-align:baseline; }
.game-status .score-table td {
	padding: 2px 4px;
	font-size:12px;
	width: 5%;
	text-align: center;
}
.game-status .score-table td.team-name {
	width: 60%;
	font-weight: bold;
	text-align:left;
}
.game-status .score-table td.total { 
	font-size:12px;
	font-weight:bold;
}

/*** Game day footer ***/
.game-status .ft { 
	padding:10px 0;
	*padding:10px 0 0 0;
	clear:both;
	border-top: 1px solid #ccc;
	margin:0; 
}
.game-status .ft .action-bar { 
	text-align:right; 
	padding:0;
	margin:0 0 -10px 0;
	background:none;
}

.game-status .ft .action-bar a { 
	display:inline; 
}

.game-status .ft .action-bar span { line-height:11px; }
/* ================================================================== */
/* 031 - Game Status - In-Game Large 								 			 */
/* ================================================================== */
.in-game-large .nfl-game-center {
	/*padding:5px 5px 0 27px;
	position:absolute;
	right:0;
	top:312px;
	width:100px;
	z-index:100;
	background-repeat: no-repeat;
	background-position: 6px 7px;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;	*/
	background-position:left bottom;
	background-repeat: no-repeat;
	/*bottom:-30px;*/
	position:relative;
}

.in-game-large .hd { display:block; }
.in-game-large .hd .nfl-game-center a { width:120px; }
.in-game-large .hd .game-info {
	margin:10px;
	padding:5px 0;
}
.in-game-large .hd .game-info .game-info-week {	
	margin-right:5px;
	font-weight: bold;
	font-style:normal;
	font-size:18px;
}
.in-game-large .hd .game-info .game-info-date {
	font-weight: bold;
	font-style:normal;
	font-size:18px;
}
.in-game-large .hd .game-info .game-info-live {	font-size:18px; }
.in-game-large .bd {
	position: relative;
	margin:0;
	min-height:165px;
	padding-bottom:10px;
	*padding-bottom:0;
	float:left;
	width:100%
}
.in-game-large .hd .game-info .game-info-live em {
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	text-transform:uppercase;
}
.in-game-large .teams {
	overflow: auto;
	clear: both;
	margin:0 10px 5px;
}
.in-game-large .current-game-status { 
	position:absolute;
	top:70px;
	left:164px;
	width: auto;
}
.in-game-large .game-state {
	width: 140px;
	text-align: center;
	float:left;
	position:relative;
}
.in-game-large .game-state .phase {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
.in-game-large .game-state .phase sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height:14px;
}
.in-game-large .game-state .gametime {
	line-height:30px;
	background-repeat:no-repeat;
	background-position: left center;
	font-size:30px;
	font-weight:bold;
	text-transform: uppercase;
}
.in-game-large .game-state .gametime.final { 
	background-image:none; 
	font-size:22px;
}
.in-game-large .possession-away .game-state .gametime {	background-position: left center; }
.in-game-large .possession-home .game-state .gametime { background-position: right center; }
.in-game-large .current-game-status .score {
	line-height: 48px;
	font-size: 60px;
	font-weight: bold;
}
.in-game-large .current-game-status .away-team-info,
.in-game-large .current-game-status .home-team-info { 
	width:70px;
	float:left;  
}
.in-game-large .current-game-status .score { text-align:center; }
.in-game-large .current-game-status .tol {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}

/*** Football Field ***/
.in-game-large .game-status-current-drive {
	clear:both;
	float: right;
	width: 485px;
	height: 38px;
	text-align: center;
	position:relative;
	background-position: center top;
	background-repeat: no-repeat;
}
.in-game-large .possession-away .game-status-current-drive {
	float: right;
	margin-right:0;
}
.in-game-large .possession-home .game-status-current-drive {
	float: left;
	margin-left:0;
}
.in-game-large .game-status-current-drive .game-status-field {
	width: 412px;
	height: 36px;
	margin: auto;
	position: relative;
}
.in-game-large .game-status-current-drive .game-status-field .game-status-ind {
	width: 32px;
	height: 20px;
	margin-top: 8px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	background-position: center middle;
	font-weight: bold;
	font-size: 93%;
	line-height: 18px;
}
.in-game-large .possession-away .game-status-current-drive .game-status-field .game-status-ind {
	background-position: -26px 0px;
	visibility: visible;
}
.in-game-large .possession-home .game-status-current-drive .game-status-field .game-status-ind {
	background-position: 0px 0px;
	visibility: visible;
}
.in-game-large .possession-away .game-status-current-drive .game-status-field.red-zone .game-status-ind {
	background-position: -26px -20px;
	visibility: visible;
}
.in-game-large .possession-home .game-status-current-drive .game-status-field.red-zone .game-status-ind {
	background-position: 0px -20px;
	visibility: visible;
}
/*** .ball-status is the container for current down Ex. 1st & 10 ***/
.in-game-large .ball-status {
	margin: 0 485px 0 0;
	line-height: 17px;
	padding-top: 9px;
	height:27px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}
.in-game-large .ball-status sup { 
	font-size: 16px;
	vertical-align:baseline;
}
.in-game-large .possession-away .ball-status { margin: 0 485px 0 0;}
.in-game-large .possession-home .ball-status { margin: 0 0 0 485px;}
.in-game-large .ball-summary {
	padding: 3px 0;
	width:100%;
	float:left;
	font-size:10px;
	text-transform: uppercase;
}	  
.in-game-large .media-center { 
	width:100%; 
	float:left; 
	/*margin: 0 0 10px 0;*/
}
.in-game-large .media-center .media-info {
	width:80%;
	float:left;
}
.in-game-large .media-center .nfl-game-center { 
	/*width:105px; */
	float:right; 
	text-align:right; 
	font-size: 10px;
	/*top:0;*/
	position:relative;
	padding-left: 25px;
} 	

/*** hide pre-game 'at' text ***/
.in-game-large .teams .at { display:none; }

/*** hide pre-game game date info  ***/
.in-game-large .teams .game-status-date { display:none; }

/*** hide pre-game media center info  ***/
.in-game-large .teams .media-center { display:none; }

/* ================================================================== */
/* 031 - Game Status - In-Game Large Page, -Pre state-				  */
/* The pre state uses the same markup as the in state, but we hide    */
/* or modify certain elements by appending the class name "pre-game"  */
/* to the in-game-large container									  */
/* ================================================================== */

/*** hide the .hd container ***/
.in-game-large.pre-game .hd { display:none; }

/*** change dimensions of .bd container to support post-game state ***/
.in-game-large.pre-game .bd { 
	padding:15px 0 0 0;
	margin-top:0px;
	/*min-height:1px;*/
}

/*** change dimensions of teams container to support post-game state ***/
.in-game-large.pre-game .bd .teams { margin-bottom:10px; }

/*** hide game date and media info for pre game, show for pre-game ***/
.in-game-large.pre-game .bd .game-status-date { display:none; }
.in-game-large.pre-game .bd .media-center { display:block; }
.in-game-large.pre-game .bd .teams .game-status-date { 
	display:block;
	top: 80px;
}
.in-game-large.pre-game .bd .teams .media-center { 
	display:none;
	top: 80px;
	position:relative;
}

.in-game-large.pre-game .media-center .nfl-game-center { float:left; }
.in-game-large.pre-game .media-center .nfl-game-center a { 
	padding-left:22px; 
	z-index:10000;
	position:relative;
}

/*** 'at' text between team names ***/
.in-game-large.pre-game .bd .at {
	position:relative;
	top:50px;
	text-align:center;
	display:block;
	text-transform: uppercase;
	font-weight:bold;
	font-size:24px;
}

/*** hide clock, ball icon, in game phase ***/
.in-game-large.pre-game .current-game-status .tol { display:none; }
.in-game-large.pre-game .game-state { top:14px; } /* readjust top position because we are hiding in game phase */
.in-game-large.pre-game .game-state .gametime { background:none; }
.in-game-large.pre-game .game-state .phase { display:none; }

/*** hide the football field, play position, position indicator ***/
.in-game-large.pre-game .ball-status { display:none; }
.in-game-large.pre-game .game-status-current-drive { display:none; }

/*** hide ball summary ***/
.in-game-large.pre-game .ball-summary { display:none; }

/*** hide score table ***/
.in-game-large.pre-game .score-table { display:none; }

/*** hide game center link, readjust media-info dimensions ***/
.in-game-large.pre-game .media-center { 
	float:none; 
	text-align:center; 
}
.in-game-large.pre-game .media-center .media-info {
	float:none;
	width:100%;
	position:relative;
	/*top:-30px;*/
}
.in-game-large.pre-game .media-center .nfl-game-center { 
	left:0;
	display:block;
	position:relative;
	bottom:-30px;
	float:left;
}

/*** hide score and phase ***/
.in-game-large.pre-game .current-game-status { display:none; }

/* ================================================================== */
/* 031 - Game Status - In-Game Large Page, -Post state-				  */
/* The post state uses the same markup as the in state, but we hide   */
/* or modify certain elements by appending the class name "post-game" */
/* to the in-game-large container									  */
/* ================================================================== */

/*** hide the .hd container ***/
.in-game-large.post-game .hd { display:none; }

/*** change dimensions of .bd container to support post-game state ***/
.in-game-large.post-game .bd { 
	padding:15px 0 0 0;
	margin-top:0px;
	min-height:1px;
	height:auto;
}

/*** remove top border from .ft ***/
.in-game-large.post-game .ft {
	border-top:none;
	padding-top:0; 
}

/*** change dimensions of teams container to support post-game state ***/
.in-game-large.post-game .teams { margin-bottom:10px; }

/*** hide clock, ball icon, in game phase ***/
.in-game-large.post-game .current-game-status .tol { display:none; }
.in-game-large.post-game .game-state { top:14px; } /* readjust top position because we are hiding in game phase */
.in-game-large.post-game .game-state .gametime { background:none; }
.in-game-large.post-game .game-state .phase { display:none; }

/*** hide the football field, play position, position indicator ***/
.in-game-large.post-game .ball-status { display:none; }
.in-game-large.post-game .game-status-current-drive { display:none; }

/*** hide ball summary ***/
.in-game-large.post-game .ball-summary { display:none; }

/*** hide clock and down ***/
.in-game-large.post-game .clock { display:none; }

/*** hide media info and game center link ***/
.in-game-large.post-game .media-center { display:none; }

/* ================================================================== */
/* ICON PILLS - core definitions located:							  */
/* .game-status .away-team, .game-status .home-team					  */
/* ================================================================== */
.game-status .away-team-name,
.game-status .team-name .away-team-name,
.game-status .home-team-name,
.game-status .team-name .home-team-name {	color:#333; text-transform: none;}
.game-status .team-record { color:#333; }

/*** Media outlet information ***/
.game-status .media-info div {
	color:#333;
	border-left:1px solid #2C2C2C;
	margin:0;
}
.game-status .home-team .team-record {

}
/*** Score table ***/
.game-status .score-table {
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	margin-bottom: 8px;
}
.game-status .score-table th {
	background-color:#42205D;
	color: #fff;
}
.game-status .score-table td {
	border-bottom: 1px solid #BBB;
	border-left:1px solid #BBB;
	color:#333;
}
/*** Game day footer ***/
.game-status .ft { border-top: 1px solid #DFDBD8; padding:0; top:0;}
.game-status .ft .action-bar {  height:auto;  vertical-align: top; margin: 0 0 -15px;padding:6px 0;}
.game-status .post-game .ft .action-bar { padding-top:0;}

.game-status .post-game .score-table { margin-bottom:4px; }


.in-game-large.pre-game .media-center .nfl-game-center a {
    padding-left: 13px;
	z-index: 1;
}

.in-game-large .game-state .gametime.final {
	font-size:26px;
}
/* ================================================================== */
/* 031 - Game Status - In-Game Large 								  */
/* ================================================================== */

.module .jump-menu .game .mod-wrp-1 {
    background: none repeat scroll 0 0 #FFFFFF;
	margin-right: 0;
	margin-bottom: 0;
}
.jump-menu .menu-wrapper {
	padding:5px 0 0;
}


.jump-menu .game .hd select {
	margin-left:0;
}

.jump-menu .game .hd button {
	margin: 0;
	width: 30px;
	top:0;
	vertical-align:top;
}

.game-status .mod-wrp-1 {
	background:#fff;
	padding: 0 10px 15px;
	margin-right: 0;
}

.game-status .mod-wrp-1 .bd {
	background:#fff;
}


.in-game-large .nfl-game-center {
	background-color:transparent;
	background-image: url('/assets/nflimg/gbl-ico-nfl.png');
}
.in-game-large .nfl-game-center a{
	color:#42205D;
}

.in-game-large .hd .game-info {
	border-bottom:1px solid #BBB;
	color:#333;
	margin: 0;
    padding: 8px 0 7px;
}
.in-game-large .hd .game-info .game-info-live em {	color: #ff0000; }
.in-game-large .game-state .phase  {color: #666;}
.in-game-large .game-state .phase sup { vertical-align: baseline; }
.in-game-large .game-state .gametime { color:#666; }

.in-game-large .possession-away .game-state .gametime {	
	background-image:url('/assets/nflimg/031-ball.png');
	background-position: left center;
}
.in-game-large .possession-home .game-state .gametime { 
	background-image:url('/assets/nflimg/031-ball.gif');
	background-position: right center; 
}
.in-game-large .ball-summary { color:#333; padding: 0; }
.in-game-large .current-game-status .tol { color:#333; padding-top: 3px; }
/*** Football Field ***/
.in-game-large .game-status-current-drive {
	background-image: url('/assets/nflimg/031-field.gif');
	background-color:none;
}
.in-game-large .game-status-current-drive .game-status-field .game-status-ind {
	color: #fff;
	background-image: url('/assets/nflimg/031-field-ind.gif');
	background-position: center middle;
}
/*** .ball-status is the container for current down Ex. 1st & 10 ***/
.in-game-large .ball-status { 
		background-color:#42205D; 
		color:#fff;
}


/* ================================================================== */
/* 031 - Game Status - In-Game Large Page, -Post state-				    */
/* The post state uses the same markup as the in state, but we hide   */
/* or modify certain elements by appending the class name "post-game" */
/* to the in-game-large container									  			 */
/* ================================================================== */

/*** winning team score colors ***/
.in-game-large.post-game .score  { color:#c3c3c3; }
.in-game-large.post-game .score.winning-team {
	color:#DA0000;
}

.in-game-large.post-game .score-table .winning-team td.team-name,
.in-game-large.post-game .score-table .winning-team td.total { 
	font-weight:bold;
}

/* ================================================================== */
/* 031 - Game Status - In-Game Large Page, -PRE state-				    */
/* The pre state uses the same markup as the in state, but we hide   */
/* or modify certain elements by appending the class name "pre-game" */
/* to the in-game-large container									  			 */
/* ================================================================== */
.in-game-large.pre-game .bd .at { color:#666; }
.in-game-large.pre-game .bd .teams .media-center {display:block;top:104px; position: absolute; left: 0;}
.in-game-large.pre-game .bd .teams {overflow:hidden;margin: 0 10px 10px;}
.in-game-large.pre-game .bd .media-center {display: none;}
.game-status .ft .action-bar a { float: none; font-weight:bold; font-size:12px; text-transform:none; color:#42205D; line-height: 20px;
padding: 0 5px;}
.in-game-large.pre-game .bd { padding: 12px 0 0;}
.in-game-large.pre-game .bd .teams .game-status-date {top:92px;}
.in-game-large .bd{min-height:0; padding-bottom: 8px;}
.in-game-large.pre-game .media-center .nfl-game-center {
    bottom: -55px;
    padding-left:10px;
}
.in-game-large.pre-game .media-center .media-info {
	top:72px;
}
.in-game-large .current-game-status .score {
    color:#333;
}
/* ================================================================== */
/* ICON PILLS - core definitions located in core css:						 */
/* .game-status .away-team, .game-status .home-team					  	 */
/* ================================================================== */
/* [ari] */
.team-ico-away-ari { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ari-away-m.png'); }
.team-ico-home-ari { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ari-home-m.png'); }
.game-status .team-ico-away-ari { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ari-away-l.png'); }
.game-status .team-ico-home-ari { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ari-home-l.png'); }

/* [atl] */
.team-ico-away-atl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/atl-away-m.png'); }
.team-ico-home-atl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/atl-home-m.png'); }
.game-status .team-ico-away-atl {background-image: url('/nfl-assets/img/gbl-ico-team/pills/atl-away-l.png'); }
.game-status .team-ico-home-atl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/atl-home-l.png'); }

/* [bal] */
.team-ico-away-bal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/bal-away-m.png'); }
.team-ico-home-bal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/bal-home-m.png'); }
.game-status .team-ico-away-bal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/bal-away-l.png'); }
.game-status .team-ico-home-bal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/bal-home-l.png'); }

/* [buf] */
.team-ico-away-buf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/buf-away-m.png'); }
.team-ico-home-buf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/buf-home-m.png'); }
.game-status .team-ico-away-buf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/buf-away-l.png'); }
.game-status .team-ico-home-buf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/buf-home-l.png'); }

/* [car] */
.team-ico-away-car { background-image: url('/nfl-assets/img/gbl-ico-team/pills/car-away-m.png'); }
.team-ico-home-car { background-image: url('/nfl-assets/img/gbl-ico-team/pills/car-home-m.png'); }
.game-status .team-ico-away-car { background-image: url('/nfl-assets/img/gbl-ico-team/pills/car-away-l.png'); }
.game-status .team-ico-home-car { background-image: url('/nfl-assets/img/gbl-ico-team/pills/car-home-l.png'); }

/* [chi] */
.game-status .team-ico-away-chi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/chi-away-l.png'); }
.game-status .team-ico-home-chi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/chi-home-l.png'); }
.team-ico-away-chi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/chi-away-m.png'); }
.team-ico-home-chi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/chi-home-m.png'); }

/* [cin] */
.team-ico-away-cin { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cin-away-m.png'); }
.team-ico-home-cin { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cin-home-m.png'); }
.game-status .team-ico-away-cin { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cin-away-l.png'); }
.game-status .team-ico-home-cin { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cin-home-l.png'); }

/* [cle] */
.team-ico-away-cle { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cle-away-m.png'); }
.team-ico-home-cle { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cle-home-m.png'); }
.game-status .team-ico-away-cle { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cle-away-l.png'); }
.game-status .team-ico-home-cle { background-image: url('/nfl-assets/img/gbl-ico-team/pills/cle-home-l.png'); }

/* [dal] */
.team-ico-away-dal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/dal-away-m.png'); }
.team-ico-home-dal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/dal-home-m.png'); }
.game-status .team-ico-away-dal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/dal-away-l.png'); }
.game-status .team-ico-home-dal { background-image: url('/nfl-assets/img/gbl-ico-team/pills/dal-home-l.png'); }

/* [den] */
.team-ico-away-den { background-image: url('/nfl-assets/img/gbl-ico-team/pills/den-away-m.png'); }
.team-ico-home-den { background-image: url('/nfl-assets/img/gbl-ico-team/pills/den-home-m.png'); }
.game-status .team-ico-away-den { background-image: url('/nfl-assets/img/gbl-ico-team/pills/den-away-l.png'); }
.game-status .team-ico-home-den { background-image: url('/nfl-assets/img/gbl-ico-team/pills/den-home-l.png'); }

/* [det] */
.team-ico-away-det { background-image: url('/nfl-assets/img/gbl-ico-team/pills/det-away-m.png'); }
.team-ico-home-det { background-image: url('/nfl-assets/img/gbl-ico-team/pills/det-home-m.png'); }
.game-status .team-ico-away-det { background-image: url('/nfl-assets/img/gbl-ico-team/pills/det-away-l.png'); }
.game-status .team-ico-home-det { background-image: url('/nfl-assets/img/gbl-ico-team/pills/det-home-l.png'); }

/* [gb] */
.team-ico-away-gb { background-image: url('/nfl-assets/img/gbl-ico-team/pills/gb-away-m.png'); }
.team-ico-home-gb { background-image: url('/nfl-assets/img/gbl-ico-team/pills/gb-home-m.png'); }
.game-status .team-ico-away-gb { background-image: url('/nfl-assets/img/gbl-ico-team/pills/gb-away-l.png'); }
.game-status .team-ico-home-gb { background-image: url('/nfl-assets/img/gbl-ico-team/pills/gb-home-l.png'); }

/* [hou] */
.team-ico-away-hou { background-image: url('/nfl-assets/img/gbl-ico-team/pills/hou-away-m.png'); }
.team-ico-home-hou { background-image: url('/nfl-assets/img/gbl-ico-team/pills/hou-home-m.png'); }
.game-status .team-ico-away-hou { background-image: url('/nfl-assets/img/gbl-ico-team/pills/hou-away-l.png'); }
.game-status .team-ico-home-hou { background-image: url('/nfl-assets/img/gbl-ico-team/pills/hou-home-l.png'); }

/* [ind] */
.team-ico-away-ind { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ind-away-m.png'); }
.team-ico-home-ind { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ind-home-m.png'); }
.game-status .team-ico-away-ind { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ind-away-l.png'); }
.game-status .team-ico-home-ind { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ind-home-l.png'); }

/* [jac] */
.team-ico-away-jac { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jac-away-m.png'); }
.team-ico-home-jac { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jac-home-m.png'); }
.game-status .team-ico-away-jac { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jac-away-l.png'); }
.game-status .team-ico-home-jac { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jac-home-l.png'); }

/* [jax] */
.team-ico-away-jax { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jax-away-m.png'); }
.team-ico-home-jax { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jax-home-m.png'); }
.game-status .team-ico-away-jax { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jax-away-l.png'); }
.game-status .team-ico-home-jax { background-image: url('/nfl-assets/img/gbl-ico-team/pills/jax-home-l.png'); }

/* [kc] */
.team-ico-away-kc { background-image: url('/nfl-assets/img/gbl-ico-team/pills/kc-away-m.png'); }
.team-ico-home-kc { background-image: url('/nfl-assets/img/gbl-ico-team/pills/kc-home-m.png'); }
.game-status .team-ico-away-kc { background-image: url('/nfl-assets/img/gbl-ico-team/pills/kc-away-l.png'); }
.game-status .team-ico-home-kc { background-image: url('/nfl-assets/img/gbl-ico-team/pills/kc-home-l.png'); }

/* [mia] */
.team-ico-away-mia { background-image: url('/nfl-assets/img/gbl-ico-team/pills/mia-away-m.png'); }
.team-ico-home-mia { background-image: url('/nfl-assets/img/gbl-ico-team/pills/mia-home-m.png'); }
.game-status .team-ico-away-mia { background-image: url('/nfl-assets/img/gbl-ico-team/pills/mia-away-l.png'); }
.game-status .team-ico-home-mia { background-image: url('/nfl-assets/img/gbl-ico-team/pills/mia-home-l.png'); }

/* [min] */
.team-ico-away-min { background-image: url('/nfl-assets/img/gbl-ico-team/pills/min-away-m.png'); }
.team-ico-home-min { background-image: url('/nfl-assets/img/gbl-ico-team/pills/min-home-m.png'); }
.game-status .team-ico-away-min { background-image: url('/nfl-assets/img/gbl-ico-team/pills/min-away-l.png'); }
.game-status .team-ico-home-min { background-image: url('/nfl-assets/img/gbl-ico-team/pills/min-home-l.png'); }

/* [ne] */
.team-ico-away-ne { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ne-away-m.png'); }
.team-ico-home-ne { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ne-home-m.png'); }
.game-status .team-ico-away-ne { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ne-away-l.png'); }
.game-status .team-ico-home-ne { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ne-home-l.png'); }

/* [no] */
.team-ico-away-no { background-image: url('/nfl-assets/img/gbl-ico-team/pills/no-away-m.png'); }
.team-ico-home-no { background-image: url('/nfl-assets/img/gbl-ico-team/pills/no-home-m.png'); }
.game-status .team-ico-away-no { background-image: url('/nfl-assets/img/gbl-ico-team/pills/no-away-l.png'); }
.game-status .team-ico-home-no { background-image: url('/nfl-assets/img/gbl-ico-team/pills/no-home-l.png'); }

/* [nyj] */
.team-ico-away-nyj { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyj-away-m.png'); }
.team-ico-home-nyj { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyj-home-m.png'); }
.game-status .team-ico-away-nyj { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyj-away-l.png'); }
.game-status .team-ico-home-nyj { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyj-home-l.png'); }

/* [nyg] */
.team-ico-away-nyg { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyg-away-m.png'); }
.team-ico-home-nyg { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyg-home-m.png'); }
.game-status .team-ico-away-nyg { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyg-away-l.png'); }
.game-status .team-ico-home-nyg { background-image: url('/nfl-assets/img/gbl-ico-team/pills/nyg-home-l.png'); }

/* [oak] */
.game-status .team-ico-away-oak { background-image: url('/nfl-assets/img/gbl-ico-team/pills/oak-away-l.png'); }
.game-status .team-ico-home-oak { background-image: url('/nfl-assets/img/gbl-ico-team/pills/oak-home-l.png'); }
.team-ico-away-oak { background-image: url('/nfl-assets/img/gbl-ico-team/pills/oak-away-m.png'); }
.team-ico-home-oak { background-image: url('/nfl-assets/img/gbl-ico-team/pills/oak-home-m.png'); }

/* [phi] */
.game-status .team-ico-away-phi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/phi-away-l.png'); }
.team-ico-away-phi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/phi-away-m.png'); }
.game-status .team-ico-home-phi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/phi-home-l.png'); }
.team-ico-home-phi { background-image: url('/nfl-assets/img/gbl-ico-team/pills/phi-home-m.png'); }

/* [pit] */
.game-status .team-ico-away-pit { background-image: url('/nfl-assets/img/gbl-ico-team/pills/pit-away-l.png'); }
.team-ico-away-pit { background-image: url('/nfl-assets/img/gbl-ico-team/pills/pit-away-m.png'); }
.game-status .team-ico-home-pit { background-image: url('/nfl-assets/img/gbl-ico-team/pills/pit-home-l.png'); }
.team-ico-home-pit { background-image: url('/nfl-assets/img/gbl-ico-team/pills/pit-home-m.png'); }

/* [sd] */
.game-status .team-ico-away-sd { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sd-away-l.png'); }
.team-ico-away-sd { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sd-away-m.png'); }
.game-status .team-ico-home-sd { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sd-home-l.png'); }
.team-ico-home-sd { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sd-home-m.png'); }

/* [sea] */
.team-ico-away-sea {background-image: url('/nfl-assets/img/gbl-ico-team/pills/sea-away-m.png'); }
.team-ico-home-sea { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sea-home-m.png'); }
.game-status .team-ico-away-sea { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sea-away-l.png'); }
.game-status .team-ico-home-sea { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sea-home-l.png'); }

/* [sf] */
.team-ico-away-sf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sf-away-m.png'); }
.team-ico-home-sf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sf-home-m.png'); }
.game-status .team-ico-away-sf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sf-away-l.png'); }
.game-status .team-ico-home-sf { background-image: url('/nfl-assets/img/gbl-ico-team/pills/sf-home-l.png'); }

/* [stl] */
.team-ico-away-stl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/stl-away-m.png'); }
.team-ico-home-stl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/stl-home-m.png'); }
.game-status .team-ico-away-stl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/stl-away-l.png'); }
.game-status .team-ico-home-stl { background-image: url('/nfl-assets/img/gbl-ico-team/pills/stl-home-l.png'); }

/* [la] */
.team-ico-away-la { background-image: url('/nfl-assets/img/gbl-ico-team/pills/la-away-m.png'); }
.team-ico-home-la { background-image: url('/nfl-assets/img/gbl-ico-team/pills/la-home-m.png'); }
.game-status .team-ico-away-la { background-image: url('/nfl-assets/img/gbl-ico-team/pills/la-away-l.png'); }
.game-status .team-ico-home-la { background-image: url('/nfl-assets/img/gbl-ico-team/pills/la-home-l.png'); }

/* [tb] */
.team-ico-away-tb, .team-ico-away-tam { background-image: url('/nfl-assets/img/gbl-ico-team/pills/tb-away-m.png'); }
.team-ico-home-tb, .team-ico-home-tam { background-image: url('/nfl-assets/img/gbl-ico-team/pills/tb-home-m.png'); }
.game-status .team-ico-away-tb, .game-status .team-ico-away-tb { background-image: url('/nfl-assets/img/gbl-ico-team/pills/tb-away-l.png'); }
.game-status .team-ico-home-tb, .game-status .team-ico-home-tam { background-image: url('/nfl-assets/img/gbl-ico-team/pills/tb-home-l.png'); }

/* [ten] */
.team-ico-away-ten { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ten-away-m.png'); }
.team-ico-home-ten { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ten-home-m.png'); }
.game-status .team-ico-away-ten { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ten-away-l.png'); }
.game-status .team-ico-home-ten { background-image: url('/nfl-assets/img/gbl-ico-team/pills/ten-home-l.png'); }

/* [was] */
.team-ico-away-was { background-image: url('/nfl-assets/img/gbl-ico-team/pills/was-away-m.png'); }
.team-ico-home-was { background-image: url('/nfl-assets/img/gbl-ico-team/pills/was-home-m.png'); }
.game-status .team-ico-away-was { background-image: url('/nfl-assets/img/gbl-ico-team/pills/was-away-l.png'); }
.game-status .team-ico-home-was { background-image: url('/nfl-assets/img/gbl-ico-team/pills/was-home-l.png'); }

.game-status .bd .versus{
    display: none;
}
.game-status .bd .game-status-state-phase{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.game-status .bd .teams div .team-name{
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}
.in-game-large.post-game .score.winning-team {
    color: #26153C;
}
/* ================================================================== */
/* 032 - Box Score Module 											  */
/* ================================================================== */
.box-score { position:relative; margin: 0; }
.box-score .mod-title h2 {	white-space: nowrap; }
.box-score .team-record { 
	padding: 0 0 5px 10px;
	font-size:14px; 
}
.box-score { padding:0; }
.box-score .hd,
.box-score .bd { 
	font-weight: normal; 
	/*font-size:11px; */
}
.box-score .hd { padding: 0 0 0 10px; }
.box-score .bd { padding: 0; }
.box-score .bd table { width:100%; }
.box-score .bd table tr td { 
	padding:2px;
	font-size:12px;
}
.box-score .bd table .box-stat-name { padding:2px 0 0 10px; }
.box-score .bd table .box-stat-num { padding:2px 0 2px 30px; }
.box-score table thead tr th { font-size:12px; }
.box-score .box-player-stats table thead tr th { 
	padding: 3px 0; 
	font-weight:bold;	
	background-repeat: repeat-x;
	background-position: left bottom;
}
.box-score .box-player-stats table thead tr th.stat-name { 
	padding-left: 15px;
	width: 133px;
}
.box-score .box-player-stats table thead tr th.stat-cpat,
.box-score .box-player-stats table thead tr th.stat-att { /*width: 49px;*/ }
.box-score .box-player-stats table thead tr th.stat-yrds { /*width: 37px; */}
.box-score .box-player-stats table thead tr th.stat-td { /*width: 30px;*/ }
.box-score .box-player-stats table tbody tr td.stat-name { padding-left: 15px; }
.box-score .box-score-type-player { margin-bottom: 10px; }
.box-score .box-score-type-player .mod-wrp-1 {
	zoom:1;
	padding-bottom:10px;
}
.complete-box-score {
	display:none; 
	position:absolute; 
	right:10px; 
	bottom:10px; 
	text-align:right; 
	margin-right:5px; 
	border-width:1px 0 0; 
	width:85%; 
}
.complete-box-score a {	
	background-repeat: no-repeat;
	padding-left:25px; 
}
/* ================================================================== */
/* 032 - Box Score Module 											  */
/* ================================================================== */

/*** uncomment the bellow style if the h2 have graphical bg's ***/
/*.box-score .mod-title h2 { padding-bottom:20px; }*/
.box-score .bd table tr td { /*color:#fff;*/ }
.box-score .hd,
.box-score .bd { padding: 10px 0 0; }
.box-score .box-player-stats table thead tr {
	background:#42205D;
}
.box-score .box-player-stats table thead tr th { 
	color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
	
}
.complete-box-score { 
	/*border-color: #999;*/
	border-style: solid;
}
.complete-box-score a {	background-image: url(../nflimg/NFLlogoSmall.gif); }


.box-score .box-score-ingame tr { background:#ccc; }
.box-score .box-score-ingame tr.loop-odd { background:none; }
.box-score .bd table {
    width: 100%;
}
/* ================================================================== */
/* 033 - Current Drive Module										  */
/* ================================================================== */
.current-drive { min-height: 205px; }
.current-drive .hd { 
	display:block; 
	line-height:26px; 
}
.current-drive .hd .complete-play-by-play {
	margin: 5px;
	padding-left: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	font-style: italic;
	font-weight: bold;
	font-size: 93%;
}
.current-drive.has-plays .bd {
	height: 175px;
	padding: 5px 0;
	overflow: auto;
}
.current-drive.special-phase .hd { display: none; }
.current-drive.special-phase .bd table tbody tr td {
	padding: 5px 0px 5px 10px;
	text-transform: capitalize;
}
.current-drive .bd table {
	table-layout: fixed;
	border-collapse: collapse;
	/*border-spacing: 2px;*/
	width: auto;
	margin:10px;
	font-size: 14px;
}
.current-drive .bd table tbody tr td { padding:10px 0; }
.current-drive .bd table tbody tr .outcome {
	width: 30%;
	text-align: left;
	vertical-align: top;
	padding-left:6px;
	font-weight: bold;
	font-size:14px;
}

.current-team-drive .team-drive { height: 66px; }
.current-team-drive .team-drive h3 { 
	margin: 0;
	float: left;
	font-size: 24px; 
	font-weight: bold; 
	font-style: normal;
	height:30px;
	display:block;
	position: relative;
	left:86px;
	margin-top:3px;
}
.current-team-drive .team-drive em { 
	margin-left: 86px;
	float: left;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	font-style:normal;
	display:none;
}


/* ================================================================== */
/* ICON PILLS - core definitions listed below						  */
/* ================================================================== */
.current-team-drive .team-drive div { 
	height: 70px; 
	background-repeat: no-repeat; 
	background-position: 10px 6px; 
}
/* ================================================================== */
/* 033 - Current Drive Module										  				 */
/* ================================================================== */
.current-drive .hd .complete-play-by-play {
	background-image: url('../nflimg/gbl-ico/gbl-ico-nfl.png');
}
.current-drive .bd table tbody tr td {
	font-size:12px;
}
.current-drive .bd table tbody tr .updating {
	background-color:#ffff99;
}
.current-drive .bd table tbody tr .outcome {
	border-top: 1px solid #BBB;
	font-size:12px;
	color:#333;
}
.current-drive .bd table tbody tr .outcome em {
	font-style:normal;
}
.current-drive .bd table tbody tr .red-zone {
	color:#DA0000;
}
.current-drive .bd table tbody tr .play {
	border-top: 1px solid #BBB;
	color:#333;
}
.current-team-drive .team-drive h3 {
	font-weight:normal;
	left: 67px;
	top:15px;
	color:#333;
}
.current-team-drive .team-drive em {
	display:block;
	margin-left: 69px;
	margin-top:5px;
	color:#333;
}
.current-team-drive .team-drive em sup {
	font-size: 14px;
}
.module .current-drive .mod-wrp-1 {
	background:#fff;
	padding:0 10px 15px;
}
.current-drive .bd table {
	margin: 5px 0;
}
.module .current-drive .mod-wrp-1 .mod-title {
	margin: 0 -10px;
}
.current-team-drive .team-drive div {
	background-position: left 6px;
}
.current-drive .hd {
	padding-top: 10px;
}
.current-team-drive .team-drive {
	height:70px;
}
.current-drive .bd table tbody tr td {
	padding:6px 0;
}
.current-drive .bd table tbody tr td a {
	color:#42205D;
}
/* ================================================================== */
/* ICON PILLS - theme definitions are located in:							 */
/* 031-game-status-theme.css						 								 */
/* ================================================================== */
/* ================================================================== */
/* 047 - Scoring Summary 											  */
/* ================================================================== */
.scoring-summary .hd { display: none; }
.scoring-summary .bd dl { /*margin:10px;*/ }
.scoring-summary .bd dl dt { 
	padding: 4px 4px 3px 10px; 
	margin:2px 0; 
	background-position:left top;
	background-repeat:repeat-x; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-style: normal; 
	font-size: 11px; 
}
.scoring-summary .bd dl dt sup { font-size: 11px; }
.scoring-summary .bd dl dd { 
	overflow:hidden; 
	zoom:1; 
	margin:0; 
	min-height: 80px; 
	height: auto!important; 
	height: 80px;
	position: relative;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px center;
	/*padding:10px;*/
	font-size:18px;
	font-weight:bold;
	
}
.scoring-summary .bd dl dd.no-score { 
	padding:10px 0 10px 5px;
	min-height:1px;
	height:auto;
}
.scoring-summary .bd dl dd a { float:left; }
.scoring-summary .bd dl dd div { 
	float:left; 
	margin: 0;
	left: 44px; /* Helmet Off */
	left: 94px;
	position: absolute; 
	top: 32px; 
	font-size:18px;
}
.scoring-summary .bd dl dd p { 
	float:left;
	margin:30px 0 0 145px;
	padding-right: 10px; 
	text-transform: none; 
	display: inline; /* double margin IE6 bug */
	font-weight: normal; 
	font-size: 12px;
}
.scoring-summary .bd dl img { float:left;}
.scoring-summary .team-icon { margin:0px;} 
.scoring-summary .scoring-type { 
	margin-left:10px; 
	margin-bottom:35px; 
}
.scoring-summary .scoring-details { margin-left:10px; }


/* ================================================================== */
/* ICON PILLS - core definitions located:							  */
/* .scoring-summary .bd dl dd										  */
/* ================================================================== */
/* ================================================================== */
/* 047 - Scoring Summary 											  */
/* ================================================================== */

.module .scoring-summary .mod-wrp-1 {
	background:#fff;
	padding: 0 10px 10px;
}
.module .scoring-summary .mod-wrp-1 .mod-title {
	margin:0 -10px;
}
.scoring-summary .bd dl dt { 
	background-color: #42205D;
    margin-bottom: 10px;
      padding-left: 5px;
	color:#fff; 
}
/*.scoring-summary .bd dl dd.odd { background: #ddd; }*/
/* score type */
.scoring-summary .bd dl dd div { color:#333;left:90px;padding:0;top:27px; }
.scoring-summary .bd dl dd p {
    margin-left: 130px;
}
.scoring-summary .bd dl dd {
   color:#333;
   background-repeat: no-repeat;
   height: 70px;
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #c3c3c3;
}
.scoring-summary .bd dl dd a {
  color:#42205D;
}

.scoring-summary .bd dd div{
    padding-left: 65px;
    float: left;
    padding-top: 10px;
    font-weight: bold;
}
.scoring-summary .bd dl .team-ico-home-bal,
.scoring-summary .bd dl .team-ico-away-bal{
    background-color: #F0F0F0;
    margin-bottom: 10px;
}


/* ================================================================== */
/* ICON PILLS - theme definitions are located in:					  */
/* 031-game-status-theme.css						 				  */
/* ================================================================== */

/*** production values ***/
/***
