/*Global*/
.shsLogo span {line-height: 3em; vertical-align: middle;}
#shsBody select, #shsBody td select, #shsBody input, #shsBody td input {width: 250px; height: 2em;}
.shsPageNav {padding: 0px !important;}

/*Front*/
.shsFrontSide {margin: 0 !important;}
.shsFrontHeadlineTD .shsHeadline {padding-bottom: 0 !important;}

/*NFL Leaders/Stats*/
#shsNFLLeaders .shsNFLStatTypeDropdown form,
#shsNFLLeaders .shsNFLStatCatDropdown form {margin: 1em 0 0 0 !important; padding: 0;}
/*#shsNFLLeaders .shsNFLLeaderNav {margin: 0 0 1em 0 !important;}*/
#shsNFLLeaders .shsTableTtlRow a {color: #eee !important}
#shsNFLLeaders .shsTableTtlRow .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsNFLLeaders .shsBorderTable td {border: 0px !important;}
#shsNFLLeaders .shsTableTtlRow {background-color: #000; color: #fff;}
#shsNFLLeaders .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsNFLLeaders .shsTable {background-color: transparent; border-left: 0px; border-bottom: 2px solid #000}
#shsNFLLeaders .h2PageTitle {border-bottom: 0px !important;}
#shsNFLTeamLeaders h2 {line-height: 1.5em;}

#shsnhlTeamLeaders .shsTableTtlRow a {color: #eee !important}
#shsnhlTeamLeaders .shsTableTtlRow .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsnhlTeamLeaders .shsBorderTable td {border: 0px !important;}
#shsnhlTeamLeaders .shsTableTtlRow {background-color: #000; color: #fff;}
#shsnhlTeamLeaders .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsnhlTeamLeaders .shsTable {background-color: transparent; border-left: 0px; border-bottom: 2px solid #000}
#shsnhlTeamLeaders .h2PageTitle {border-bottom: 0px !important;}
#shsnhlTeamLeaders h2 {line-height: 1.5em;}

#shsNFLADP .shsTableTtlRow {background-color: #000; color: #fff;}
#shsBody #shsLeaders td select {width: 220px !important; height: 3em;}

/*NFL Standings*/
#shsNFLStandings .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsNFLStandings .shsTable, #shsNFLStandings .shsBorderTable td {border: 0px;}
#shsNFLStandings .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsNFLStandings .shsBorderTable .shsTableTtlRow td {font-size: 14px;}
#shsNFLStandings .shsColTtlRow {background-color: #000; color: #fff;}
#shsNFLStandings .shsHeadTable .shsPageNav a, #shsNFLStandings .shsHeadTable .shsPageNav strong, #shsNFLStandings .shsHeadTable .shsPageNav b {width: 50% !important;}

#shsNFLTeamReports .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsNFLTeamReports .shsTable, #shsNFLTeamReports .shsBorderTable td {border: 0px;}
#shsNFLTeamReports .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsNFLTeamReports .shsBorderTable .shsTableTtlRow td {font-size: 14px;}
#shsNFLTeamReports .shsColTtlRow {background-color: #000; color: #fff;}

.shsTeamLogo {margin-left: 0 !important;}

/*Teams*/
#shsNFLTeams .shsTable td.shs1stCol,
#shsNFLTeams .shsTable td {font-size: 12px;}
/*Team*/
#shsTeamPages .shsPageNav select {margin: .5em 0 !important;}
.shsPageNav {margin-right: 5px !important;}
#shsTeamPages .shsTeamHeadlines .shsHeadlineList h2 {font-weight: normal; padding-bottom: 5px !important;}
#shsTeamPages .shsHeadlineList a {line-height: 1.5em !important;}
#shsTeamPages .shsHeadlineList li {padding-top: .75em; padding-bottom: .75em;}
#shsTeamPages #shsMiniDivStand td {padding-right: 5px;}
#shsTeamPages .shsTeamHeadlines .shsHeadlineList h2 {border-bottom: 1px solid #000;}
#shsTeamPages .shsTeamName { font-weight: normal !important; font-size: 22px; margin-top: 2px; display: inline-block; }

/*Players*/
.shsNFLFindPlayer .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.shsNFLFindPlayer .shsColTtlRow {background-color: #000; color: #fff;}
.shsNFLFindPlayer .shsColTtlRow td {text-align: left;}

.shsNFLPlayerEnc .shsTableTtlRow, .shsNFLPlayerEnc .shsColTtlR, .shsNFLPlayerLogs .shsTableTtlRow, .shsNFLPlayerLogs .shsColTtlRow, .shsNFLPlayerNews .shsTableTtlRow, #shsNFLPlayerNotes .shsTableTtlRow {background-color: #000 !important; color: #fff !important;}

.shsNFLPlayerEnc .shsTableSubttlRow, .shsNFLPlayerLogs .shsTableSubttlRow {background-color: #fff; border-top: 1px solid #000; color: #000;}
#shsNFLPlayerNotes td.shsPNewsName, #shsNFLPlayerNotes td.shsPNewsDate {background-color: #eee !important; color: #000 !important; font-weight: normal; font-size: 12px !important; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}
#shsNFLPlayerLogs .shsTableTtlRow td {border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;}
.shsOverallStats .shsTableSubttlRow td {background-color: #000; color: #fff !important;}
.shsStatCategory .shsStatCatForTeam table.shsTable.shsBorderTable tr.shsTableTtlHead {background-image: none !important; background-color: #fff; border-top: 1px solid #000;}
.shsStatCategory .shsStatCatForTeam table.shsTable.shsBorderTable tr.shsTableTtlRow td {color: #fff !important;}
.shsStatCategory {border-bottom: 0px !important;}
#shsMastheadScoreboard .shsMastheadScore, #shsMastheadScoreboard td.shsScoreBoardTD table tr.shsMastScoreboardRow td {background-image: none !important;}
#shsMastheadScoreboard td.shsScoreBoardTD table {box-shadow: none !important;}
.shsGameInfo {border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important;}
.shsLiveNav {border-top: 0px !important;}
.shsOverallStats {border-bottom: 0px;}
.shsOverallStats #shsScoringSummary, .shsOverallStats #shsTeamStats {box-shadow: none;}
div#shsTeamStats tr.shsTableTtlRow:first-child, div#shsScoringSummary tr.shsTableTtlRow:first-child {display: table-row; background-color: #000;}
#shsNFLTeams .shsTable td.shs1stCol {white-space: normal !important; line-height: 1.5em !important;}
#shsMastheadScoreboard td.shsScoreBoardTD table.shsMastScoreboard tr.shsTableTtlRow td {border-bottom: 0px;}
.shsTabNav ul li a {color: #999 !important;}
#shsMastheadScoreboard .shsLiveNav ul li {width: 25%;}
#shsMastheadScoreboard .shsLiveNav a {color: #999 !important;}
#shsMastheadScoreboard .shsLiveNav a.active {color: #fff;}
.shsSportMastHead form {margin-right: 0 !important;}
.shsSportMastHead select {display: inline-block;}
.shsScoreboardCol .shsTableSubttlRow td {background-color: #000; color: #fff; font-weight: normal;}
/*Player*/
.shsSportMastHead .shsPlayerBioInfo td {padding-right: 0px !important;}
#shsNFLPlayerStats.shsNFLPlayerNews .shsNamD i b {font-weight: bold;}
#shsNFLPlayerStats .shsColTtlRow td {background-color: #fff; color: #000; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}
.shsPlayerStatBoxContainer .shsColTtlRow td {background-color: #000 !important; color: #fff !important; }
/*Injuries*/
#shsBody #shsNFLInjuries .shsPageNav select {margin-top: 0px !important;}
#shsNFLInjuries .shsTableTtlRow, #shsNFLTrans .shsTableTtlRow {background-color: #000; color: #fff;}
#shsNFLInjuries td, #shsNFLTrans td {text-align: left !important;}
#shsNFLInjuries .shsTableTitle, #shsNFLTrans .shsTableTitle {float: left; clear: both; width: 100%;}
#shsNFLInjuries .shsRow0Row:nth-of-type(even) {background-color: #eee;}

/*Transactions*/
#shsNFLTrans .shsNamD a, #shsNFLInjuries .shsNamD a {line-height: 1em !important;}
#shsNFLTrans .shsNamD, #shsNFLInjuries .shsNamD {padding-top: 1em; padding-bottom: 1em;}


/*Team Stats*/
#shsNFLTeamLeaders .h2PageTitle {text-align: left;}
#shsNFLTeamLeaders .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsNFLTeamLeaders .shsColTtlRow {background-color: #000; color: #fff;}
#shsNFLTeamLeaders > form > table {display: block; position: static;}
#shsNFLTeamLeaders > form > table > tbody {display: block;}
#shsNFLTeamLeaders > form > table > tbody > tr > td {display: block; padding: 0;}
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(1) {float: left;}
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(1) strong {height: inherit !important;}
#shsNFLTeamLeaders .shsGriddedTable .shsColTtlRow td {text-align: right; padding-right: 5px;}
#shsNFLTeamLeaders .shsGriddedTable .shsColTtlRow td:nth-of-type(2) {text-align: left;}
#shsNFLTeamLeaders .shsGriddedTable .shsColTtlRow td:nth-of-type(2),
#shsNFLTeamLeaders .shsGriddedTable .shsRow0Row td:nth-of-type(2),
#shsNFLTeamLeaders .shsGriddedTable .shsRow1Row td:nth-of-type(2) {width: 100%;}
#shsNFLTeamLeaders select {height: 3em !important; margin-bottom: 1em !important; font-size: 12px !important;}
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(3) {float: left;width: 100%; font-size: 0;}
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(3) strong,
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(3) a {font-size: 14px; float: left; height: 44px !important; width: 33.33%; text-align: center !important; padding: 1em; line-height: 1; display: block; vertical-align: middle; background-color: #eee; box-sizing: border-box;}
#shsNFLTeamLeaders > form > table > tbody > tr > td:nth-of-type(3) strong {background-color: #999; color: #fff;}
/*Injuries*/
#shsNFLInjuries .shsPageNav, #shsNFLPractice .shsPageNav {position: static;}
#shsNFLPractice .shsHeadTable .shsPageNav a, #shsNFLPractice .shsHeadTable .shsPageNav strong, #shsNFLPractice .shsHeadTable .shsPageNav b {width: 50% !important; padding: 0 !important;}
#shsNFLPractice .shsTableTtlRow {background-color: #000; color: #fff;}
#shsNFLPlayerNotes td.shsPNewsDate, #shsNFLPractice td.shsPracDate, #shsNFLTeamNews td.shsPNewsDate {font-weight: normal !important; font-size: 12px !important;}
#shsNFLPlayerNotes td.shsPNewsName, #shsNFLPractice td.shsPracName, #shsNFLTeamNews td.shsPNewsName {font-weight: normal !important; font-size: 12px !important;}
#shsNFLPlayerNotes .shsPageNav form {margin-bottom: 10px !important;}

.shs_scheduleNav tr {display: table-cell;}
.shs_scheduleNav .shs_active {padding: 0 5px !important;}
@media only screen and (max-width: 650px) and (min-width: 641px) {
	/*Scoreboard*/
	#shsScoreboard .shs_scheduleNav_mobile {display: block;}
	#shsScoreboard .shs_scheduleNav_mobile select {width: 100% !important; height: 3em !important; margin-top: 10px !important;}
	.shs_scheduleNav table:nth-of-type(1) {display: none !important;}
}

@media only screen and (max-width: 40em) {
	#shsMultisportScoreboard {width: 100% !important;}
	/*Box*/
	#shsMastheadScoreboard .shsLiveNav ul li {width: 33.33%;}
	.shsSportMastHead form {margin-bottom: 0 !important;}
	/*Standings*/
	#shsNFLStandings .shsPageNav {font-size: 0 !important; margin-left: 5px;}
	/*Player*/
	#shsNFLPlayerStats .shsSportMastHead .shsTeamLogo {top: 4.5em !important;}
	.shsPlayerBasicInfo {margin-left: 50px !important;}
	/*Stats*/
	#shsNFLLeaders .shsPageNav {margin-left: 5px !important;}
	#shsNFLTeamLeaders .shsTable tr {display: block;}
	#shsBody .shsPageNav .shsNFLLeaderNav {font-size: 0px !important;}
	#shsBody .shsPageNav .shsNFLLeaderNav strong, #shsBody .shsPageNav .shsNFLLeaderNav a {width: 33% !important;}
	.shsOverallStats #shsScoringSummary table.shsTable.shsBorderTable tr.shsColTtlRow td, .shsOverallStats #shsScoringSummary table.shsTable.shsBorderTable tr.shsTableSubttlRow td {border-bottom: 1px solid #000 !important;}
	/*Team*/
	#shsTeamPages #shsFirstHalfHeadlines {width: 95% !important;}
	#shsBody .shsPageNav .shsNFLLeaderNav strong, #shsBody .shsPageNav .shsNFLLeaderNav a {margin: 0 !important; padding: 0px !important;}

	/*Injuries*/
	#shsNFLPractice .shsPageNav {font-size: 0 !important;}
	#shsNFLInjuries .shsPageNav form,
	#shsNFLPractice .shsPageNav form {padding-left: 0 !important;}
	#shsNFLPractice .shsPageNav select {margin: 1em 0 0 0 !important;}
	#shsNFLInjuries .shsPageNav strong,
	#shsNFLInjuries .shsPageNav a {width: 50%; background-color: #eee; color: #39547a; margin: 10px 0; padding: 0; display: block; font-size: 11px; font-weight: normal;}
	#shsNFLInjuries .shsPageNav strong {background-color: #999; color: #fff; font-weight: bold;}
	#shsNFLInjuries .shsPageNav a {position: relative; top: -100px; left: 50%;}
	/*Odds*/
	#shsOdds .shsMobile {display: block !important;}
}

@media only screen and (max-width: 30em) {
	/*Stats*/
	#shsnhlTeamLeaders .shsBorderTable td {font-size: 10px;}
}

@media only screen and (min-width: 875px) {.moreOptions {display: none !important;}}