
.shsLogo {display: inline}
.shsAllTeams { width: 100%; clear: both; }
.shsAllTeams .shsTeamSet { width: 48%; float: left; font-size: 12px; padding: 5px }
.shsAllTeams .shsTable td { font-size: 10px; line-height: 16px }
.shsAllTeams .shsTable tr.shsTableTtlRow td, .shsAllTeams .shsTable tr.shsTableSubttlRow td { font-size: 12px }
.shsAllTeams .shsTable td.shs1stCol { font-size: 11px; font-weight: bold }

.shsBoxScoreboard {width: 75%; margin: auto; text-align: center}
#shsIFBBoxscore .shsGlossary {width: 100%; margin: auto; text-align: center;}
.shsIFBBoxTeams .shsTable {width: 100% }
.shsIFBBoxPlayers .shsTable {width: 100% }
.shsBoxCommentary .shsTable {width: 91% }

#shsLeaders .shsLdrTable { width: 33%; background-color: #cccccc; vertical-align: top;}
.shsDayLabel { BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; BACKGROUND-color: #efefef; BORDER-LEFT: #efefef 1px solid; WIDTH: 100%; BORDER-BOTTOM: #efefef 1px solid }

.shsTeamLeadersHome {display: none}
.shsTeamLeadersAway {display: none}

table.shsLinescore table.shsGoalScorers  td { border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE }
table.shsLinescore table.shsGoalScorers { border-right: 1px solid #CECECE; border-top: 1px solid #CECECE }

#shsBody #shsInset table.shsLinescore { width: 100%;}

.shsOfficialBox {text-align: center;}

.shsScoreboardCol {padding: 10px 0px}


.shsLinescore img { visibility: collapse; display: none }

.shsMatchDayRow {display: none; background-color: #000; color: #fff; font-size: 12px}
/*.shsSuperCup {display: block; font-weight: bold; line-height: 20px}*/
.shsSuperCup {display: table-row;  font-weight: bold; line-height: 20px}

#shsScoreboard .shsAwayTeam a {padding-right: 4px}

.shsTeamPageHeading {font-size: 18px; }

/* COMMENTARY STYLES */
.shsCommTopContainer {width: 65%;vertical-align: top}
.shsCommTable {width: 100% !important}
.shsCommTimeCol {text-align: center;width: 10%}
.shsCommCol {text-align: left;width: 90%}
.shsCommContainer {overflow: auto; height: 300px; width: 100%; text-align: center; margin: auto;}
.shsCommContainer .shsTable {width: 95%}

/* EVENTS STYLES */
.shsEventsTopContainer {width: 65%;vertical-align: top;}
.shsEventsTopContainer td {line-height: 25px}
.shsEventsTable {width: 100% !important;}
.shsEventsTimeCol {text-align: center;width: 10%}
.shsEventsCol {text-align: left;width: 90%}
.shsEventsContainer {overflow: auto; height: 300px; width: 99.7%; *width: 100%; text-align: center; margin: auto;}
.shsEventsContainer .shsTable {width: 99%;}
.shsEventsTable {border: 1px solid #999}
.shsEventsContainer {border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999}
.shsEventsContainer td.shsCommTimeCol {vertical-align: top}
.shsEventsContainer .shsRow0Row td, .shsEventsContainer .shsRow1Row td {border-bottom: 1px solid #ccc; line-height: 20px}

#shsHistory .shsPageNav {position: absolute; top: 0px; right: 0px;}

.shsPlayerPounds {display: none;}
.shsPlayerFeet {display: none;}
.shsScheduleHeader {display: none;}

#shsBody h2.shsLeaderMsg {text-align: left}

.shsIFBMastStatus {font-weight: bold;}
.shsIFBMastTMName {height: 30px; width: 40%; font-size: 16px !important;}
.shsIFBMastScore {background-color: #000; color: #fff; font-size:16px !important; font-weight:bold; height:25px; line-height:22px; text-align:center !important; width:25px; }
.shsIFBMastScore .shsShootout {font-size: 12px; vertical-align: top;}
.shsIFBMastStadium {font-weight: bold}

.shsCommTable {border: 1px solid #999}
.shsCommContainer {border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999}
.shsCommContainer td.shsCommTimeCol {vertical-align: top}
.shsCommContainer .shsRow0Row td, .shsCommContainer .shsRow1Row td {border-bottom: 1px solid #999}

.shsGoalieStats{border-left: 2px solid #aaa;}

/* LIVE SCORES STYLES */
#shsIFBLiveScores .shsLeagueContainer {margin-bottom: 20px}
#shsIFBLiveScores .shsLeagueContainer .shsTable {border: 1px solid #999}
#shsIFBLiveScores .shsLeagueContainer .shsStatus {width: 20%}
#shsIFBLiveScores .shsLeagueContainer .shsHome {width: 35%}
#shsIFBLiveScores .shsLeagueContainer .shsAway {width: 35%}
#shsIFBLiveScores .shsLeagueContainer .shsScore {width: 10%}

#shsIFBBoxTeamStats .shsRow0Row td {line-height: 25px}

#shsIFBBoxTeamStats .shsRow1Row td {line-height: 25px}


#shsBody .shsIFBMastStadium td {padding-top: 5px}
#shsBody td.shsIFBreferee {font-size: 11px; color: #999; padding-top: 5px}


#shsPreview .shsIFBMastStadium td, #shsRecap .shsIFBMastStadium td, #shsIFBBoxscore .shsIFBMastStadium td {padding-bottom: 3px}
#shsPreview .shsLiveNav, #shsRecap .shsLiveNav, #shsIFBBoxscore .shsLiveNav {padding-top: 3px; border-top: 1px solid #cecece}

#shsBody .yellow_card {background: url(/ifb/graphics/yellow_card.gif) no-repeat -4px 2px; padding: 5px 6px}
#shsBody .red_card {background: url(/ifb/graphics/red_card.gif) no-repeat -4px 2px; padding: 5px 6px}
#shsBody .sub {background: url(/ifb/graphics/sub.gif) no-repeat 0px 3px; padding: 5px 6px}
#shsBody .football_icon {background: url(/ifb/graphics/football.gif) no-repeat 0px 3px; padding: 5px 10px}

#shsBody .shsIFBBoxNav {padding-bottom: 3px}
#shsBody .shsCommentaryLink, .shsTStatsLink, .shsPStatsLink, .shsEventsLink, .shsShotchartLink {
	border-left: 1px solid #999; 
	border-top: 1px solid #999; 
	border-right: 1px solid #999; 
	padding: 5px; 
	background: #ccc; 
	margin-right: 10px
	}
#shsBody .shsNavActive {
	border-left: 1px solid #999; 
	border-top: 1px solid #999; 
	border-right: 1px solid #999; 
	padding: 5px; 
	background: #fff; 
	color: #333; 
	margin-right: 10px; 
	font-weight: bold
	}
	
.shsOddsLogo {padding-left: 15px; padding-right: 5px}

.shsPreGameBoxLink {display: none}

.shsHeadCoach {margin-top: 15px}

#shsBody td.shsTeamLogo {width: 60px; text-align: right; vertical-align: middle}
.shsPageNav {
position:absolute;
right:5px;
top:10px;
}

/* NEW MASTHEAD STYLING */
#shsBody .shsBoxScoreboard .shsColTtlRow td {background: #333 !important}
#shsBody .shsBoxScoreboard .shsColTtlRow a {color: #fff}
#shsBody .shsBoxScoreboard .shsIFBMastScore {background: #333;}
#shsBody .shsBoxScoreboard .shsIFBMastScore {font-size: 25px !important}
#shsBody .shsBoxScoreboard .shsIFBMastScore div { color: #333; border: 1px solid #ccc; color: #333; line-height: 35px; background: #fff; width: 30px}
#shsBody .shsBoxScoreboard .shsIFBMastHomeTMLogo {padding: 2px 5px}
#shsBody .shsBoxScoreboard .shsIFBMastAwayTMLogo {padding: 2px 5px}
#shsBody .shsBoxScoreboard .shsBoxscoreDate {font-weight: bold; margin: 10px 0 3px}

/* NEW SCOREBOARD STYLING */
#shsIFBScoreboard .shsLinescore .shsHomeTeam span {display: none}
#shsIFBScoreboard .shsLinescore .shsAwayTeam span {display: none}
#shsIFBScoreboard .shsLinescore .shsHomeTeam {padding-left: 5px}
#shsIFBScoreboard .shsLinescore .shsAwayTeam {padding-right: 5px}.shsIFBSBStadium {font-weight: bold}
.shsIFBSBStadium td {padding-top: 5px; color: #999999; font-size: 11px;}


