/*
Stats Inc. box score mod
/css/contentmodules/sti002.css
rgarcia 8/2008
*/

/*49ers colors*/
.sfg_sti002 .niners tr.shsTableTtlRow td {
background-color:#8a0e18 !important;
color:#fff !important;
}
/*Raiders colors*/
.sfg_sti002 .raiders tr.shsTableTtlRow td {
background-color:#000 !important;
color:#fff !important;
}
/*Giants colors*/
.sfg_sti002 .giants tr.shsTableTtlRow td {
background-color:#f4793e !important;
color:#000 !important;
}
/*Athletics colors*/
.sfg_sti002 .athletics tr.shsTableTtlRow td {
background-color:#033 !important;
color:#fff !important;
}
/*Sharks colors*/
.sfg_sti002 .sharks tr.shsTableTtlRow td {
background-color:#00516e !important;
color:#fff !important;
}
/*Warriors colors*/
.sfg_sti002 .warriors tr.shsTableTtlRow td {
background-color:#036 !important;
color:#f92 !important;
}
/*Cal colors*/
.sfg_sti002 .cal tr.shsTableTtlRow td {
background-color:#006 !important;
color:#fff !important;
}
/*Stanford colors*/
.sfg_sti002 .stanford tr.shsTableTtlRow td {
background-color:#900 !important;
color:#fff !important;
}

/*Module styles*/

.sfg_sti002 *{margin:0;padding:0}
.sfg_sti002 {
font-family:verdana, arial, sans-serif;
}
.sfg_sti002 a{
color:#015660;
text-decoration:none;
}
.sfg_sti002 a:hover{text-decoration:underline;}

.sfg_sti002 .content table td{
font:.941em verdana;
}
.sfg_sti002 tr.shsTableTtlRow td {
border:0px solid #666; 
font-weight:bold !important;
padding-left:1px;
}
.sfg_sti002 td.shsScoreSpacer {padding-top:5px;}

.sfg_sti002 tr.shsGameHomeRuns td{padding-top:2px !important;}
.sfg_sti002 td.shsLiveNav{padding:5px !important;}
.sfg_sti002 .content table.shsTable {border:none;}
.sfg_sti002 .content table.shsTable td table td {font-size:10px}
.sfg_sti002 table.shsTable .shsLinescore table td.shsTotD {
color:#000;
border:1px solid #666; 
width:18px; 
text-align:center; 
background:#efefef;
}
.sfg_sti002 td.shsNamD{
text-align:left !important;
background:#fff !important;
border:1px solid #666;
width:75px;
}
.sfg_sti002 td.shsNamD b {font-weight:normal !important}
.sfg_sti002 td.gamedate {
color:#fff;
background-color:#000;
padding:2px;
font-weight:bold;
}
.sfg_sti002 span.shsTVChannels {display:none;}
.sfg_sti002 .shsMiniCopyright, .shsMiniCopyrightText{display:none;}

.sfg_sti002 span.shsETZone {display:none;}
.sfg_sti002 span.shsPTZone {display:inline;}
.sfg_sti002 tr.shsRow0Row td, .sfg_sti002 td.shsGameDetails td, .sfg_sti002 table.shstable td, .sfg_sti002 td.shsPlateCount table{background:#efefef !important;}

.sfg_sti002  span.shsPTZone {padding-left:3px;}
.sfg_sti002  table.shsTable table.shsLinescore table td {padding-left:3px;}
/*Hide the borders on the baseball scores */
.sfg_sti002 table.shsTable td#shsTeamScoreboardsEntry table.shsLinescore table  td{border:none}
.sfg_sti002 td.shsNamD a strong {font-weight:normal !important}
.sfg_sti002 table.shsGameLeaders {background:#efefef !important; padding-bottom:10px;}

.sfg_sti002 .warriors td, .sfg_sti002 .warriors td.shsNamD{background:#efefef !important}
.sfg_sti002 td.shsTeamCol {text-align:left !important;}
.sfg_sti002 .teamName{float:left;}
.sfg_sti002 .teamRank {
float:left; 
margin-right:5px;
}

.sfg_sti002 div#shsBody div#shsToday .shsTable .shsTable table{border-left:1px solid #ccc; border-right:1px solid #ccc}
/****************************************
Stats Inc Default Styles 
******************************************/


.sfg_sti002 .shsLogo {display: none;}
.sfg_sti002 .shsMoreNews {display: none;}
.sfg_sti002 .shsSSX {display: none}
.sfg_sti002 .shsUSEnglish {display: none}

.sfg_sti002 #shsNavTable { width: 100%; margin: 10px auto; }
.sfg_sti002 #shsNavTable td,
.sfg_sti002 #shsNavTable td a:link, #shsNavTable td a:visited, #shsNavTable td a:hover, #shsNavTable td a, 
.sfg_sti002 #shsNavTable th
	{ color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; padding: 1px }
.sfg_sti002 #shsNavTable th { background-color: #999999; color: #ffffff; font-size: 16px }
.sfg_sti002 .shsHomeLink { visibility: collapse; display: none }

.sfg_sti002 #shsBody { font-family: Arial,Helvetica,sans-serif; font-size: 12px; vertical-align: top }
.sfg_sti002 #shsBody h2 { font-size: 16px; text-align: center; }

.sfg_sti002 #shsTimestamp { font-size: 9px; padding: 0px 5px; text-align: left }
.sfg_sti002 .shsTableLegend { font-size: 9px; padding: 0px 5px; text-align: left; font-style: italic }
.sfg_sti002 #shsInset .shsTableLegend {text-align: center; padding-bottom: 3px}

.sfg_sti002 .shsCopyrightText {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; padding-top: 10px; vertical-align: middle; text-align: left}

.sfg_sti002 .shsTable { width: 100%; margin: auto; }
.sfg_sti002 .shsHeadTable { width: 100%; margin: auto; }
.sfg_sti002 .shsGriddedTable { width: 100%; margin: auto; background: #cccccc }

.sfg_sti002 .shsTable td, .shsTable th { font-size: 12px; vertical-align: middle }
.sfg_sti002 .shsHeadTable td, .shsHeadTable th { font-size: 12px; vertical-align: middle }

.sfg_sti002 .shsTableTtlRow { background-color: #999999; color: #ffffff; }
.sfg_sti002 .shsTableTtlRow td, .shsTableTtlRow th { font-size: 14px; font-weight: bold; text-align: center }
.sfg_sti002 .shsTableTtlRow td a, .shsTableTtlRow th a {color: #ffffff; text-decoration: none }
.sfg_sti002 .shsTableTtlRow td a:link, .shsTableTtlRow th a:link,
.sfg_sti002 .shsTableTtlRow td a:visited, .shsTableTtlRow th a:visited,
.sfg_sti002 .shsTableTtlRow td a:hover, .shsTableTtlRow th a:hover,
.sfg_sti002 .shsTableTtlRow td a, .shsTableTtlRow th a
	{ text-decoration: underline }
.sfg_sti002 .shsTableSubttlRow { background-color: #cccccc; color: #000000; }
.sfg_sti002 .shsTableSubttlRow td, .shsTableSubttlRow th { font-size: 13px; font-weight: bold; text-align: center }
.sfg_sti002 .shsTableSubttlRow td a, .shsTableSubttlRow th a {color: #000000; text-decoration: none }
.sfg_sti002 .shsTableSubttlRow td a:hover, .shsTableSubttlRow th a:hover { text-decoration: underline }
.sfg_sti002 .shsColTtlRow { background-color: #eeeeee; color: #000000; }
.sfg_sti002 .shsColTtlRow td, .shsColTtlRow th { font-weight: bold; text-align: center }
.sfg_sti002 .shsColTtlRow td a, .shsColTtlRow th a {color: #000000; text-decoration: none }
.sfg_sti002 .shsColTtlRow td a:hover, .shsColTtlRow th a:hover { text-decoration: underline }

.sfg_sti002 .shsTableBowlttlRow td { background-color: #000000; color: #ffffff; }
.sfg_sti002 .shsTableBowlttlRow td, .shsTableBowlttlRow th { font-size: 13px; font-weight: bold; text-align: center }
.sfg_sti002 .shsTableBowlttlRow td a, .shsTableBowlttlRow th a {color: #ffffff; text-decoration: none }
.sfg_sti002 .shsTableBowlttlRow td a:hover, .shsTableBowlttlRow th a:hover { text-decoration: underline }

.sfg_sti002 .shsRow0Row { background-color: #ffffff; text-align: left; }
.sfg_sti002 .shsRow1Row { background-color: #eeeeee; text-align: left; }

.sfg_sti002 .shsNamD { text-align: left }
.sfg_sti002 .shsTotD { text-align: center }
.sfg_sti002 .shsNumD { text-align: right }

.sfg_sti002 .shsColTtlRow td.shsTotD { text-align: center }
.shsColTtlRow td.shsNumD { text-align: right }

.sfg_sti002 .warning { color: #ff0000 }

.sfg_sti002 #shsBody select, #shsBody td select, #shsBody input, #shsBody td input { font-size: 10px }

.sfg_sti002 table.shsLinescore { border: 1px solid #999999; }
.sfg_sti002 table.shsLinescore td { padding: 0px }
.sfg_sti002 table.shsLinescore td table { width: 100%; background-color: #ffffff; }

.sfg_sti002 #shsRefreshControl { font-size: 11px; padding-left: 10px }
.sfg_sti002 #shsWeekNav { font-size: 11px; padding-left: 10px }
.sfg_sti002 .shsLiveNav { width: 100%; font-size: 11px; text-align: center; margin: auto;  }
.sfg_sti002 .shsPageNav { font-size: 12px }

.sfg_sti002 #shsScoreboard .shsLeaderCat, #shsPreview .shsLeaderCat, #shsRecap .shsLeaderCat, #shsCBKScoreboard .shsLeaderCat,
.sfg_sti002 #shsScoreboard .shsLeader, #shsPreview .shsLeader, #shsRecap .shsLeader, #shsCBKScoreboard .shsLeader
	{ font-size: 11px; padding-left: 10px }
.sfg_sti002 #shsScoreboard .shsLeaderTtl, #shsPreview .shsLeaderTtl, #shsRecap .shsLeaderTtl
	{ font-weight: bold; font-size: 12px; padding-top: 5px }

.sfg_sti002 .shsStatCategory { padding: 10px 0px; clear: both }
.sfg_sti002 .shsStatCatForTeam { width: 48%; display: inline; float: left; padding: 0px 5px }
.sfg_sti002 #shsScoringSummary { width: 48%; display: inline; float: left; padding: 0px 5px }
.sfg_sti002 #shsTeamStats { width: 48%; display: inline; float: left; padding: 0px 5px }
.sfg_sti002 .shsGameDetails { width: 100%; text-align: left; clear:both; font-size: 12px; padding: 10px 5px }

.sfg_sti002 .shsGameWinner { font-weight: bold }

.sfg_sti002 #shsLeaders .shsLeaderRow td { font-size: 11px }
.sfg_sti002 #shsLeaders .shsLeaderRow td.shsLeaderConf { font-size: 11px }
.sfg_sti002 #shsLeaders .shsLeaderRow select { font-size: 11px }
.sfg_sti002 #shsLeaders .shsMoreLeaders { text-align: center }

/* New 02/08/2006 */
.sfg_sti002 #shsBody .shsStoryLabel { font-weight: bold }
.sfg_sti002 #shsBody .shsHeadline { font-weight: bold; font-size: 14px }
.sfg_sti002 #shsFront .shsHeadline { font-size: 26px }
.sfg_sti002 #shsBody #shsBodyLeadin { font-weight: bold }
.sfg_sti002 #shsBody #shsByline   { margin-top: 0em; margin-bottom: 0em; display: inline }
.sfg_sti002 #shsBody #shsByTitle { font-style: italic; margin-top: 0em; margin-bottom: 0em; display: inline }
.sfg_sti002 #shsRecap .shsNotes { font-style: italic }
.sfg_sti002 #shsBody #shsStoryDate { text-align: right; font-style: italic }
/* New 02/08/2006 */



.sfg_sti002 #shsBody #shsInset { float: right; width: 300px; display: inline; text-align: center }
.sfg_sti002 #shsBody #shsInset table.shsLinescore
	{ width: auto; margin: auto }
.sfg_sti002 #shsBody #shsInset .shsBulletList,
.sfg_sti002 #shsBody #shsInset .shsHeadlineList,
.sfg_sti002 #shsAPStory .shsHeadlineList
	{ text-align: left; background-color: #eeeeee; border: 1px dotted black; margin: 10px 0px; padding: 0px 8px }
.sfg_sti002 #shsBody #shsInset .shsBulletList h2, #shsInset .shsHeadlineList h2 { display: none }
.sfg_sti002 #shsBody #shsInset .shsBulletList ol, #shsBody .shsHeadlineList ul { padding-left: 0px; margin-left: 10px }
.sfg_sti002 #shsBody #shsInset .shsBulletList li, #shsBody .shsHeadlineList li { list-style: disc outside; padding-left: 0px; margin-left: 0px }
/*#shsFront .shsHeadlineList { width: 280px; text-align: left; background: #eeeeee url(http://hosted.stats.com/config/headlines_header.gif) no-repeat left top; border: 2px solid #005B94; padding: 21px 8px 0px 8px }*/
.sfg_sti002 #shsFront td, #shsFront th { font-size: 12px }
.sfg_sti002 #shsBody #shsInset .shsBulletList { width: 285px; background: #eeeeee url(http://hosted.stats.com/config/according_to_stats.gif) no-repeat center top; padding-top: 35px; }

.sfg_sti002 #shsFront .shsHeadlineList { width: 280px; text-align: left; background: #eeeeee; border: 2px solid #005B94; padding: 0px 0px 0px 0px }
.sfg_sti002 #shsFront .shsHeadlineList li { margin: 0px 8px 0px 8px }
.sfg_sti002 #shsFront .shsHeadlineList h2 { display: block; margin: 0px; width: 280px; text-align: center; background-color: #005B94; color: #ffffff}

.sfg_sti002 .shsStoryPhoto { margin: 5px; float: right; display: inline; width: 300px; text-align: center; clear: right }
.sfg_sti002 .shsStoryPhoto .shsPhotoCaption { margin: 2px 20px; text-align: center }
.sfg_sti002 .shsPhotoCaption { font-size: 10px; font-style: italic }
.sfg_sti002 .shsFrontPhoto { margin: 5px; float: right; display: inline; width: 256px; text-align: center; clear: right }

.sfg_sti002 .shsCalMonth { background-color: #999999; color: #ffffff; }
.sfg_sti002 .shsCalMonth td, .shsTableTtlRow th { text-align: center; font-size: 14px; font-weight: bold; width: 120px }
.sfg_sti002 .shsCalMonthPrev { width: 18px }
.sfg_sti002 .shsCalMonthNext { width: 18px }
.sfg_sti002 .shsCalMonthName { background-color: #999999; color: #ffffff; }
.sfg_sti002 .shsCalDays{ background-color: #eeeeee; color: #000000; }
.sfg_sti002 .shsCalDays td, .sfg_sti002 .shsCalDays th { text-align: center; font-size: 10px }
.sfg_sti002 .shsCalDate { background-color: #ffffff; }
.sfg_sti002 .shsCalDate td, .sfg_sti002 .shsCalDate td a:link, .sfg_sti002 .shsCalDate td a:visited, .sfg_sti002 .shsCalDate td a:hover, .sfg_sti002 .shsCalDate td a
{ text-align: center; font-size: 10px; text-decoration: none }

.sfg_sti002 .shsGlossaryTerm { font-weight: bold }
.sfg_sti002 .shsGlossaryDefinition { }

.sfg_sti002 #shsBody #shsOdds .shsTable .shsHeadTable { width: auto }
 
.sfg_sti002 .shsWeekNav td {font-size: 12px;}
.sfg_sti002 .shsWeekNav table {width: 100%; text-align: center;}

.sfg_sti002 .shsWeekNav-on {font-weight: bold;}
.sfg_sti002 .shsWeekNav-on a { color: #000000; text-decoration: none;}

.sfg_sti002 #shsFront .shsHeadline { font-size: 26px }
.sfg_sti002 #shsFront .shsSmallHeadline { font-size: 18px; font-weight: bold; }
.sfg_sti002 #shsFront .shsHLSpacer { height: 1px; background-color: #efefef }
.sfg_sti002 #shsFront .shsSmallHL {vertical-align: top; font-size: 30px}
.sfg_sti002 #shsFront .shsSmallHLInfo {vertical-align: middle; font-size: 12px}
.sfg_sti002 #shsFront .shsHLPhoto, #shsTeamPages .shsHLPhoto {float: left; margin-right: 5px}
.sfg_sti002 #shsFront .shsCollapseIcon { text-decoration: none; color: #000000}
.sfg_sti002 #shsFront .shsCollapse { text-decoration: none; color: #000000}

.sfg_sti002 #shsMoreNews .shsHeadline { font-size: 14px }
.sfg_sti002 #shsMoreNews .shsSmallHeadline { font-size: 18px; font-weight: bold; }
.sfg_sti002 #shsMoreNews .shsHLSpacer { height: 1px; background-color: #efefef }
.sfg_sti002 #shsMoreNews .shsSmallHL {vertical-align: top; font-size: 30px}
.sfg_sti002 #shsMoreNews .shsSmallHLInfo {vertical-align: middle; font-size: 12px}
.sfg_sti002 #shsMoreNews .shsHLPhoto {float: left; margin-right: 5px}
.sfg_sti002 #shsMoreNews .shsCollapseIcon { text-decoration: none; color: #000000}
.sfg_sti002 #shsMoreNews .shsCollapse { text-decoration: none; color: #000000}
.sfg_sti002 #shsMoreNews #shsPageNav {text-align: center;}
.sfg_sti002 #shsRecentStories #shsPageNav td {font-size: 10pt}

.sfg_sti002 #shsDraftRefresh {text-align: center; margin: auto;}
.sfg_sti002 #shsDraftNews {background-color: #efefef;  width: 400px; margin: auto;text-align: center; margin-top: 8px}
.sfg_sti002 #shsDraftNews h4 {text-align: center}
.sfg_sti002 #shsDraftNews li {text-align: left;}

.sfg_sti002 #shsMastheadScoreboard { padding: 10px 0px; text-align: center }
.sfg_sti002 #shsMastheadScoreboard .shsTable { width: 550px }
.sfg_sti002 #shsMastheadScoreboard table { width: 100%; text-align: center }
.sfg_sti002 #shsMastheadScoreboard tr.shsTableTtlRow td { border: 0px; font-size: 12px; padding: 2px 6px }
.sfg_sti002 #shsMastheadScoreboard td { padding: 2px; vertical-align: middle; text-align: left }
.sfg_sti002 #shsMastheadScoreboard td.shsTotD { text-align: center }
.sfg_sti002 #shsMastheadScoreboard td.shsNumD { text-align: right }
.sfg_sti002 #shsMastheadScoreboard .shsMastheadScore { border: 2px solid #cccccc; width: 30px; padding: 5px; font-weight: bold; font-size: 20px; text-align: center; vertical-align: middle }
.sfg_sti002 #shsMastheadScoreboard .shsTimeoutCount { font-weight: bold; font-size: 11px; text-align: center}
.sfg_sti002 #shsMastheadScoreboard .shsLiveNav { padding: 2px }
.sfg_sti002 #shsAwayMastheadLogo { text-align: right }
.sfg_sti002 #shsAwayMastheadLogo img { float: right }
.sfg_sti002 #shsHomeMastheadLogo { text-align: left }
.sfg_sti002 #shsHomeMastheadLogo img { float: left }


.sfg_sti002 .shsCTZone {display: none}
.sfg_sti002 .shsMTZone {display: none}
.sfg_sti002 .shsPTZone {display: none}
.sfg_sti002 .shsGMTZone {display: none}
.sfg_sti002 .shsCSTZone {display: none}

.sfg_sti002 .shsPlayerName td {font-size: 20px; font-weight: bold}

.sfg_sti002 .shsPlayerPageNav strong {
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
   padding: 2px 5px 0px 5px;
   margin: 0px 0px 0px 10px;
   color: #000000
}

.sfg_sti002 .shsPlayerPageNav a {
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
   padding: 2px 5px 0px 5px;
   margin: 0px 0px 0px 10px;
   background-color: #cfcfcf;
}

.sfg_sti002 .shsTopPlayerNews {padding-bottom: 10px}
.sfg_sti002 .shsTopPlayerNews .shsMoreNewsItem {display: none}
.sfg_sti002 .shsTopPlayerNews .shsNewsItem {display: none}
.sfg_sti002 .shsMoreNewsItem td {border-top: 1px solid black}
.sfg_sti002 .shsNewsItem td {border-top: 1px solid black}
.sfg_sti002 .shsSorted {background-color: #CCCCCC}

.sfg_sti002 .shsOfficialBox {width: 100%; font-style: italic; text-align: center; font-weight: bold; display: none}

.sfg_sti002 .shsMiniRowSpacer {line-height: 0px}

.sfg_sti002 .shsScoreboardSpacerCol {width: 1%}
.sfg_sti002 .shsScoreboardCol {width: 49%; vertical-align: top}

/* NEW 7/14/2008 */
.sfg_sti002 #shsFront #shsInteractivesList { width: 280px; text-align: left; background: #eeeeee; border: 2px solid #005B94; padding: 0px 0px 0px 0px }
.sfg_sti002 #shsFront #shsInteractivesList h2 { display: block; margin: 0px; width: 280px; text-align: center; background-color: #005B94; color: #ffffff}
.sfg_sti002 #shsFront #shsInteractivesList div a { margin: 8px 8px 0px 8px; vertical-align: middle; display: block; height: 32px; line-height: 32px; }
.sfg_sti002 #shsFront #shsInteractivesList div img { float: left; margin-right: 5px }
/* END NEW 7/14/2008 */


.sfg_sti002 .shsIFBLgName {display: none}

.sfg_sti002 .shsInjDate {width: 12%}
.sfg_sti002 .shsInjName {width: 28%}
.sfg_sti002 .shsInjStatus {width: 60%}

.sfg_sti002 table.shsTable .gamedate {background:#fff !important; color:#000 !important; font:bold .84em verdana !important; text-align:left !important; }
