/* CSS Document */

/* STYLES FOR THE DATA ***********************************************************************/

.sdi-so { /*div that surrounds the scores and odds table, incl game name, links, and 15-pixel space between the games*/
    width: 100%; background-color: #FFFFFF; margin-bottom: 15px; 
	padding-bottom:2px; font-size: 12px;
}
	
html>body .sdi-so { /* cross-browser hack */
  width:auto;
}

.sdi-so-title { /*game name or table title in the sdi-so tables*/
    background-color: #0F2368;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    text-indent: 4px;
    width: 100%;
}

.sdi-LeftCol-mid .sdi-so-title, .sdi-RightCol-mid .sdi-so-title, .sdi-NarrowCol .sdi-so-title { /*game name or table title in the sdi-so tables*/
    width: 100%; 
}

.sdi-WideCol .sdi-so-title { /*Player roster pages*/
}

.sdi-data-top { /*title row of tables not within an so div. Used on TEAM directory tables. Match this to sdi-so-title, except for width and padding*/
    background-color: #0F2368;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 6px;
    text-indent: 4px;
}

.sdi-so-title-bowlname { /*game name or table title in the sdi-so tables*/
    width: 60%; background-color: #EEEEEE; color:#4B4B4B; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666666; border-bottom: 0;
	font-weight: normal; padding-top:1px; padding-bottom:1px; padding-left: 2px; font-size: 11px; margin-right:-2px; text-transform:uppercase;
}

#sdi-rail-content-odds .sdi-so-title { 
	text-transform:uppercase; 
}

.sdi-so-title a:link, .sdi-so-title a:visited { /* when the link colour doesn't show up against the row colour */
	text-decoration: none; color:#ccc;
} 
	
.sdi-so-title a:hover { /* when the link colour doesn't show up against the row colour */
	text-decoration: underline; color:#fff;
}

.sdi-titlerow { /* team name - only in the injuries table  */
    background-color: #e6e6e6; color:#333333; font-family: Verdana,  Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	padding:2px; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999;
}

table.sdi-data-wide {/*for the width of full tables*/
	border-collapse: separate;
    border-spacing: 1px;
    text-align: left;
}

table.sdi-data-wide {/*for the width of full tables*/
	width: 100%; border-collapse: separate; font-size: 12px;background-color: #CCCCCC;margin-bottom: 4px;
}

td.sdi-datahead-sub, td.sdi-datahead-sub-nb { /* the subheader row of the scores and odds table and other tables; has background colour and bolded or non-bolded words */
	background-color: #eee; padding:3px 2px; color: #333333;
}

td.sdi-datahead-sub { /* subheader rows or columns with non-bolded words */
	font-weight: bold;  padding:3px 2px;
}

td.sdi-datahead-sub-odds, td.sdi-datahead-sub-odds-mlb, td.sdi-datahead-sub-odds-nfl { /* subheader rows/cells in the odds tables */
	background-color: #F7F7F7; color: #333333;  padding:3px 2px;
}

td.sdi-datacell, td.sdi-datacell-hi {/* individual cells - default - white back - used by all tables with smaller fonts */
	padding:2px; color: #333333; padding:3px 2px;
}

td.sdi-datacell  {/* individual cells - default - white back - used by all tables with smaller fonts */
	background-color: #ffffff; 
}

td.sdi-datacell-hi  {/* individual cells or rows - highlighted with a background colour */
	background-color: #E6E6E6; 
}
