/**********************************************************************************************************/
/* 	scoreboard-master.css
/*	Created by: Andrew Jones (andrew.jones@turner.com)
/*	Consolidated CSS for each scoreboard page
/**********************************************************************************************************/

#scoreboard #sbMasterTable {
	background:#E7E7E7;
}

#scoreboard {
	margin-bottom:10px;
	width:821px;
}

#scoreboard table * {
	margin:0;
	border-collapse: collapse;
}

#scoreboard td,
#scoreboard th {
	font-family:verdana;
	font-size:10px;
	color:#333;
	margin:0;
	padding:0;
}

#scoreboard th span {
	font-weight:normal;
	float:left;
	border-left:1px solid #ccc;
	margin-left:5px;
	padding-left:5px;
}

#scoreboard th span:first-child {
	border-left:none;
	font-weight:bold;
	padding:0;
	margin:0;
}

#scoreboard .sbRedzone .sbDown {
	background:transparent url(http://i.cdn.turner.com/si/.e1d/img/3.0/sect/football/nfl/scoreboards/redzone_17x11.gif) no-repeat right 1px;
	color:#d80000;
	padding-right:22px;
}

#scoreboard .sbOvertime .sbDown {
	background-image:none;
	padding-right:0;
}

#scoreboard .sbWrap {
	background:#FFF;
	border: 1px solid #999;
	margin:4px 0 0 5px;
	padding:4px 4px 5px 4px;
	position:relative;
}

#scoreboard td.sbRedzone {
	border-color:#f90000;
}

#scoreboard a {
	color:#000;
	text-decoration: none;
}

#scoreboard a:hover {
	color:#c00;
}

#scoreboard .sbTop th {
	border-left: 1px solid #CCC;
	color:#666!important;
	padding: 5px 0;
}

#scoreboard .sbPregame .sbTop th {
	border-left: 1px solid #CCC;
}

#scoreboard .sbTop .noLeftBorder {
	font-weight:bold;
	text-align:left;
	white-space: nowrap;
}

#scoreboard .noLeftBorder span:first-child {
	border:none;
	float:left;
	padding:0;
	margin:0;
}

#scoreboard .sbTop th,
#scoreboard .sbLinescore {
	border-bottom:1px solid #999;
}

#scoreboard .sbTickets,
#scoreboard .sbUpsetAlert {
	background: transparent url(http://i.cdn.turner.com/si/.e1d/img/3.0/sect/football/nfl/scoreboards/buytickets_99x14.gif) no-repeat left top;
	display:block;
	height:14px;
	float:right;
	text-indent: -9999px;
	width:99px;
}

#scoreboard .sbLinescore {
	text-align:center;
	width:100%;
}

.noRightBorder {
	border-right:none!important;
}

.noBottomBorder {
	border-bottom:none!important;
}

.noLeftBorder {
	border-left:none!important;
}

#scoreboard .sbHelmet {
	border-right:none!important;
	border-bottom:none!important;
}

#scoreboard .sbHelmet img {
	margin:2px;
}

#scoreboard .sbTeam {
	text-align:left!important;
}

#scoreboard .sbTeam span {
	font-weight:normal;
}

#scoreboard .sbTeam .sbNickName {
	text-transform: uppercase;
}

#scoreboard .sbPoss {
	background:transparent url(http://i.cdn.turner.com/si/.e1d/img/3.0/sect/football/nfl/scoreboards/football_16x11.gif) no-repeat 95% 17px;
}

#scoreboard .sbHalftime .sbPoss,
#scoreboard .sbFinal .sbPoss {
	background:none;
}

#scoreboard .sbScores td {
	border-right:1px solid #ccc;
	border-bottom: 1px solid #999;
	font-weight:bold;
	color:#666;
}

#scoreboard .sbVenue {
	color:#000 !important;
	font-weight:normal !important;
	padding-top: 5px;
	text-align:right;
}

#scoreboard .sbPregame .sbScores td {
	border-right:none !important;
}

#scoreboard .sbPregame .sbVisitor {
	border-bottom:none;
}

#scoreboard .sbTotal {
	border-right:none !important;
	font-size:18px;
	color:#000 !important;
	font-weight:bold;
	padding-left:2px;
}

#scoreboard .sbPlayers,
#scoreboard .sbTeamStats {
	margin-top:8px;
	width:100%;
}

#scoreboard .sbTeamStats {
	line-height: 13px;
	margin:0 0 5px 0;
	text-align:center;
}

#scoreboard .sbPlayers td,
#scoreboard .sbTeamStats td {
	padding-bottom:5px;
}

#scoreboard .sbTeamStats th,
#scoreboard .sbTeamStats td,
#scoreboard .sbTeamStats div {
	font-family: verdana;
	font-size: 10px;
	color: #333;
	padding: 4px 6px 0 6px;
	text-align:center;
}

#scoreboard .sbTeamStats td:first-child {
	font-weight:bold;
	text-align:right;
}

#scoreboard .sbTeamStats table {
	margin: 0 auto 4px auto;
}

#scoreboard .sbStatType {
	color:#666;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}

#scoreboard .sbForecast {
	background:transparent url(http://i.cdn.turner.com/si/.element/img/4.1/sect/global/bkg-forecast.png) no-repeat center -1px;
	border: 1px solid #999;
	display:block;
	font-weight:normal;
	height:12px;
	margin: 3px 0;
	padding: 21px 0 4px 0;
}

#scoreboard .sbForecast span {
	padding: 2px 0 5px 23px;
}

#scoreboard .sbLinks {
	border-top: 1px solid #CCC;
	margin-top: 6px;
	white-space: nowrap;
	text-align: center;
	padding: 5px 0 0 0;
	text-decoration: none;
}

#scoreboard .sbLinks a {
	background:#fff url(http://i.cdn.turner.com/si/.e1d/img/3.0/sect/football/nfl/scoreboards/arrow_transp.gif) no-repeat 3px 5px;
	font-weight:bold;
	padding:2px 2px 2px 12px;
	margin:0 2px;
	text-decoration:none;
}

#scoreboard .sbLinks a.viewcast {
	/*
	color:#fff !important;
	background-color:#666;
	*/
}

#scoreboard .sbLive .sbLinks a.viewcast {
	background-color:#f90000;
}

#scoreboard .sbLinks a.viewcast:hover {
	color:#c00 !important;
	background-color:#fff;
}

#scoreboard .sbLinks a.live {
	background-color:#EC2C21;
	color:#FFF;
}

#scoreboard .sbLinks a.live:hover {
	color:#EC2C21;
	background-color:#FFF;
}

#scoreboard .sbPhotoLink {
	display:none;
}




/**********************************************************************************************************/
/* NFL 
/**********************************************************************************************************/





/**********************************************************************************************************/
/* NCAAF 
/**********************************************************************************************************/

#scoreboard.sbNCAAF tbody {
	vertical-align: top;
}

#scoreboard td.sbUpset {
	border-color:#006cf8;
}

#scoreboard .sbBowl th {
	border-bottom: 1px solid #CCC;
	font-weight:bold;
	padding:2px 0;
}

#scoreboard .sbUpsetAlert {
	background: #006cf8 url(http://i.cdn.turner.com/si/.element/img/4.1/sect/global/scoreticker-alerts.png) no-repeat 0 0;
	height:16px;
	width:63px;
}

#scoreboard.sbNCAAF .sbHelmet {
	border-bottom: 1px solid #999 !important;
}

#scoreboard.sbNCAAF .sbScores td {
	height:42px;
	vertical-align: middle;
}

#scoreboard.sbNCAAF .sbPregame .sbScores td {
	height:auto;
}

#scoreboard.sbNCAAF .sbPregame .sbRank {
	border-right:1px solid #ccc !important;
}

#scoreboard.sbNCAAF .sbPregame .sbVisitor {
/* 	border-bottom:none; */
}

#scoreboard.sbNCAAF .sbPlayers,
#scoreboard.sbNCAAF .sbTeamStats {
	min-height: inherit;
}

#scoreboard.sbNCAAF .sbTeamStats div {
	min-height:39px;
}

#scoreboard.sbNCAAF .sbForecast {
	background:transparent url(http://i.cdn.turner.com/si/.element/img/4.1/sect/global/bkg-forecast.png) no-repeat center top;
	height:14px;
	margin:3px 0 4px 0;
	padding: 23px 0 4px 0;
}




/**********************************************************************************************************/
/* NHL 
/**********************************************************************************************************/

#scoreboard.sbNHL .sbTop th,
#scoreboard.sbNHL .sbPregame .sbTop th {
	border-left:none;
}

#scoreboard.sbNHL .sbVenue {
	padding-top:0;
}

#scoreboard.sbNHL .sbPregame .sbScores td {
	height:50px;
}

#scoreboard.sbNHL .sbPlayers,
#scoreboard.sbNHL .sbTeamStats {
	margin-top:0;
}

#scoreboard.sbNHL .sbTeamStats td {
	padding-bottom:5px;
}

#scoreboard.sbNHL .sbPlayers th {
	font-weight:bold;
	text-align:left;
}

#scoreboard.sbNHL .sbPlayers td {
	border-bottom: 1px solid #CCC;
	padding:4px;
}

#scoreboard.sbNHL .sbPlayers th {
	border-bottom: 1px dotted #CCC;
	padding:4px;
}

#scoreboard.sbNHL .sbPlayers tr.sbLastRow td,
#scoreboard.sbNHL .sbPlayers th:first-child {
	border:none;
}

#scoreboard.sbNHL .sbPlays td {
	border-top: 1px dotted #CCC;
/* 	height:44px; */
	padding:4px;
}

#scoreboard.sbNHL .sbPlays,
#scoreboard.sbNHL .sbPlayers {
	height:114px;
}

#scoreboard.sbNHL .sbPlays tr:first-child td {
	border-top:none;
}

#scoreboard.sbNHL .sbPlays span {
	background: #E7E7E7;
	font-weight: bold;
	padding: 0 2px;
}

#scoreboard.sbNHL .sbRightPane {
	border-left:1px solid #666;
	padding:0 4px;
}

#scoreboard.sbNHL .sbLogo {
	color:#666;
	text-align:center;
}

#scoreboard.sbNHL .sbLogo img {
	display:block;
	clear:both;
	padding:3px 0;
}

#scoreboard.sbNHL .sbLogo strong {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

#scoreboard.sbNHL .sbLogo:first-child {
	border-right:1px solid #ccc;
}

#scoreboard.sbNHL .sbStatType {
	font-weight:normal;
	text-align:left;
}

#scoreboard.sbNHL .sbLinks {
	border-top: 1px solid #999;
/* 	display:inline; */
	margin-top: 0;
}

#scoreboard.sbNHL .sbLinks a {
	margin:0 5px;
}
