/* CSS Document */
/* Anna MacD, Jan 08 */


BODY {
	margin: 0 auto; text-align:center; background-color:#ECECEC;
}

a:link, a:visited {
}

a:hover, a:active {
}

/***************************************************************************************** */
/* Refresh Rate */
/***************************************************************************************** */

#sdi-refresh-rate { 
	font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 5px 0 10px 0; 
}

#sdi-refresh-rate a { 
	cursor:pointer;
}

/***************************************************************************************** */
/* Previews and Recaps */
/***************************************************************************************** */

.sdi-preview-content { /* created in order to target styles on the preview pages */
	line-height:normal; 
}

.sdi-matchup-edge { /* for the matchup edge on preview pages */
	float: right; width: 200px; margin-left: 20px;
}

.sdi-quickhits { /*  */
	border-left: 3px double #ddd; padding-left: 5px; font-size: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; margin-top: 10px;
}

.sdi-quickhits p { /*  */
	margin-bottom:5px; padding-bottom: 8px;
}

.sdi-quickhits UL { /* */
	PADDING: 0px; list-style-type:none; margin: -5px 0px 12px 0px; 
}

.sdi-quickhits LI { /*Background pos is from left and top of div. Padding-left is for space b/w image and text. Margin-left is space b/w items. */
	background-image: url(/HST/shared_images/bullet.gif); background-repeat: no-repeat; background-position: 0 .25em; 
	padding-left: 1.2em; margin-left: .25em; margin-bottom:5px; padding-bottom: 0px;
}

*:first-child+html .sdi-quickhits LI { /* targets IE7 */	
	background-position: 0 .3em; 
}

* html .sdi-quickhits LI { /* targets IE6 */	
	background-position: 0 .5em; 
}

.sdi-preview-content .sdi-title-page-section { /* why would this be different? I don't know, maybe because I made this mock over a year ago */
	clear: left; width:auto; overflow: hidden; position: relative;
}

.sdi-title-page-who-subtext { /* why did I need this new style? I don't know - see above */
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 7px;
}


/***************************************************************************************** */
/* Special Requirements */
/***************************************************************************************** */

.odds-showhide { /* to hide the odds on the matchup pages 	*/
	display: none;
}

li#ctlPageLoader_ctlQuickLinks__ctl0_OddsListItem, li#ctlQuickLinks__ctl0_OddsListItem { /* to hide Odds link */
	display: none;
}

li#ctlPageLoader_ctlQuickLinks__ctl0_PowerRankingsListItem, li#ctlQuickLinks__ctl0_PowerRankingsListItem { /* to hide Power Rankings link */
	display: none;
}

li#ctlPageLoader_ctlQuickLinks__ctl0_StandingsListItem, li#ctlQuickLinks__ctl0_StandingsListItem { /* to hide Standings link */
	display: none;
}

/***************************************************************************************** */
/* BANNER ADS */
/***************************************************************************************** */

#sdi-ad-outsidewrapper { /*  */	
	height: 600px; width: 160px; margin-left: 750px; margin-top: 100px; background-color:#000000; position: absolute; overflow: hidden; display: none;
}

.sdi-ad-insidewrapper { /*  */	
	height: 600px; width: 160px; overflow: hidden; margin-top: 0px; margin-bottom: 10px; border: 0; padding:0; background-color:#eeeeee;
} 

.sdi-ad-insidecontent { /* only appears on the article pages */	
	float: right; height: 250px; width: 300px; background-color:#CCCCCC; overflow: hidden; margin-top: 100px; display: none;
}

.sdi-ad-wlogo {
	height: 60px; width: 234px; position: relative; float:left; margin-left: 0px; margin-top: -10px; background-color:#0099CC; display: none;
}

.sdi-ad-wlinks {
	height: 150px; width: 260px; position: relative; float:right; background-color:#9999CC; display: none;
}

/***************************************************************************************** */
/* GENERAL PAGE LAYOUT - WRAPPERS AND RAILS */
/***************************************************************************************** */

#sdi-wrapper { /* This is the entire page width, and includes header, menu, content, and footer. A FIXED WIDTH will keep rails from dropping */	
	margin: 0 auto; text-align:center; width: 980px;background-color:#E7E7DE;border:5px solid #E7E7DE;
}

#sdi-masthead { /* Page header, including client's leaderboard ad, if any; a fixed width will NOT keep rails from dropping */	
	 width: 100%; text-align:left; 
}

#sdi-midsection { /* Everything between the header and footer; formerly cov_contentarea; a FIXED WIDTH will keep rails from dropping */	
	float:left; width: 100%; text-align:center; margin: 0 auto; padding: 0; background-color: #FFF; padding-top:10px; padding-bottom: 10px;
}

#sdi-footer {
	clear:both; margin: 0 auto; text-align:left; background-color:#FFFFFF;	padding:0;
}

/***************************************************************************************** */
/* rail-MENU */
/***************************************************************************************** */

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore { /* Formerly cov_leftrail; usually the left-hand menu goes inside this div */	
	MARGIN-TOP: 10px; FLOAT: right; TEXT-ALIGN: center; WIDTH: 180px; overflow: hidden;  
}

/***************************************************************************************** */
/* rail-CONTENT */
/***************************************************************************************** */

#sdi-rail-content, #sdi-rail-content-sm, #sdi-rail-content-odds, /* Formerly #cov_centerrail; All pages use this except Article pages */	
#sdi-rail-content-odds-mlb, #sdi-rail-content-odds-nhl, #sdi-rail-content-odds-nfl, #sdi-rail-content-odds-nba, #sdi-rail-content-odds-ncf, 
#sdi-rail-content-odds-ncb, #sdi-rail-content-odds-golf, #sdi-rail-content-odds-tennis, #sdi-rail-content-odds-afl, #sdi-rail-content-odds-wnba, 
#sdi-rail-content-odds-mls, #sdi-rail-content-odds-milb,   
#sdi-rail-content-boxscore-mlb, #sdi-rail-content-boxscore-nhl, #sdi-rail-content-boxscore-nfl, #sdi-rail-content-boxscore-nba, 
#sdi-rail-content-boxscore-ncf, #sdi-rail-content-boxscore-ncb, #sdi-rail-content-boxscore-golf, #sdi-rail-content-boxscore-tennis, 
#sdi-rail-content-boxscore-afl, #sdi-rail-content-boxscore-wnba, #sdi-rail-content-boxscore-mls, #sdi-rail-content-boxscore-milb  { 
	width: 750px; float:left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; background-color:#FFF; 
	margin:0; padding: 0; margin-top: 0; padding-left: 25px;
}

#sdi-rail-content-odds TD, #sdi-rail-content-odds-mlb TD, #sdi-rail-content-odds-nhl TD, #sdi-rail-content-odds-nfl TD, #sdi-rail-content-odds-nba TD, 
#sdi-rail-content-odds-ncf TD, #sdi-rail-content-odds-ncb TD, #sdi-rail-content-odds-golf TD, #sdi-rail-content-odds-tennis TD, #sdi-rail-content-odds-afl TD, 
#sdi-rail-content-odds-wnba TD, #sdi-rail-content-odds-mls TD, #sdi-rail-content-odds-milb TD { 
/* for positioning the table with the names of the sportsbook on the Odds pages */
	padding-top:1px; padding-bottom:1px; font-size: 11px;
}

#sdi-rail-content-odds TABLE, #sdi-rail-content-odds-mlb TABLE, #sdi-rail-content-odds-nhl TABLE, #sdi-rail-content-odds-nfl TABLE, #sdi-rail-content-odds-nba TABLE, 
#sdi-rail-content-odds-ncf TABLE, #sdi-rail-content-odds-ncb TABLE, #sdi-rail-content-odds-golf TABLE, #sdi-rail-content-odds-tennis TABLE, 
#sdi-rail-content-odds-afl TABLE, #sdi-rail-content-odds-wnba TABLE, #sdi-rail-content-odds-mls TABLE, #sdi-rail-content-odds-milb TABLE { 
/* for making the table lines show up in Firefox */
	border-collapse: separate; margin-bottom:0px;
}

#sdi-rail-content-article { /* Formerly cov_articlerail; Used in place of rail_content for the Article pages */
	FLOAT: left; MARGIN-TOP: 25px; MARGIN-LEFT: 0px; padding-left: 10px; TEXT-ALIGN: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
} 
#sdi-rail-content-article P { /* Sets article font and gives some line spacing to the text of the article */
	margin-top: 1em; margin-bottom: 1em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em 
}
#sdi-rail-content-article H1 { /* Used for the headline on the Article pages */
	FONT-SIZE: 22px; PADDING-BOTTOM: 10px; MARGIN: 0px; LINE-HEIGHT: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 18px; font-weight:bold; color: #000000;
}
#sdi-rail-content-article .sdi-timestamp { /* Used for the time and date on the Article pages */
	FONT-SIZE: 11px; PADDING: 10px 0 10px 0; MARGIN:0px; COLOR: #000; font-style:italic;
}
 
#sdi-info { /* */
	font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#sdi-info { /* some text-based extra info, for ex the sportsbooks descriptions*/
}	 
#sdi-info p { /* */
}

/***************************************************************************************** */
/* rail-THIRD */
/***************************************************************************************** */

#sdi-rail-third, #sdi-rail-third-sm, /* Formerly #cov_rightrail; usually the right-hand column, including the skyscraper ad; replaces articlerail_related as well */
#sdi-rail-third-odds, #sdi-rail-third-odds-mlb, #sdi-rail-third-odds-nhl, #sdi-rail-third-odds-nfl, #sdi-rail-third-odds-nba, #sdi-rail-third-odds-ncf, 
#sdi-rail-third-odds-ncb, #sdi-rail-third-odds-golf, #sdi-rail-third-odds-tennis, #sdi-rail-third-odds-afl, #sdi-rail-third-odds-wnba, 
#sdi-rail-third-odds-mls, #sdi-rail-third-odds-milb,  
#sdi-rail-third-boxscore-mlb, #sdi-rail-third-boxscore-nhl, #sdi-rail-third-boxscore-nfl, #sdi-rail-third-boxscore-nba, 
#sdi-rail-third-boxscore-ncf, #sdi-rail-third-boxscore-ncb, #sdi-rail-third-boxscore-golf, #sdi-rail-third-boxscore-tennis, #sdi-rail-third-boxscore-afl, 
#sdi-rail-third-boxscore-wnba, #sdi-rail-third-boxscore-mls, #sdi-rail-third-boxscore-milb { 
	MARGIN-TOP: 10px; FLOAT: right; TEXT-ALIGN: center; WIDTH: 180px; overflow: hidden; display:none;  /*changed to overflow hidden so no scrollbars*/ 
} 

#sdi-rail-third-article { /* For the article page, so it can be controlled separately if need be */
	MARGIN-TOP: 20px; FLOAT: right; WIDTH: 180px; TEXT-ALIGN: right; background-color:#ffffff; overflow: auto; height: auto; padding-right: 0px;
}

/***************************************************************************************** */
/* PAGE ELEMENTS */
/***************************************************************************************** */

.sdi-title-main-id { /* the div that holds the name of the SPORT at the top of the page */
	 OVERFLOW: hidden; margin-bottom: 0px; margin-top: 0px; float:left;
}

.sdi-title-main-id-text { /* the actual text of the name of the SPORT at the top of the page */
	font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; text-align:left; color:#000; 
	margin: 0 0 5px 0; padding: 2px 0 2px 0; display:none;
}
	
.sdi-logo {/* for the sdi or covers logo at the top of the page */
	float: right; margin-bottom: 0px; padding-bottom: 0px; margin-top:4px; display:block;
}

.sdi-logo a:link, .sdi-logo a:visited, .sdi-logo a:hover, .sdi-logo a:active { /* this was added for dispatch; link style was giving a yellow hover on the image 
	background-color: #FFFFFF; text-decoration: none; */
}

.sdi-title-page-type { /* for the title of the specific page type; ie. NFL TEAMS */
	CLEAR: both; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; margin-top: 5px;  MARGIN-BOTTOM: 5px;
	font-weight: bold; font-size: 16px; font-family:Arial, Verdana, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase; 
	/* Most of the titles are probably in uppercase anyway, not dependent on the style */
}

.sdi-title-page-type-sublinks { /* for links related to a specific page type; for instance, TEAMS might be divided into NL and AL */
	font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 100%; margin-bottom: 5px; clear: both;
}

.sdi-title-page-who { /* for the NAME of a specific league, team, or player on the page (sub to the title-page-type); ie. CHICAGO BULLS */
	font-size: 16px; font-family: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; padding-bottom: 5px; COLOR: #000;
}

.sdi-title-page-who-subtext { /* sublinks on pages, such as the sublinks on TEAM pages or MATCHUP pages */
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 7px;
}

.sdi-title-page-who-sublinks { /* sublinks on pages, such as the sublinks on TEAM pages or MATCHUP pages */
	font-size: 11px; font-family: Verdana, Helvetica, sans-serif; width: 100%; margin-bottom: 7px; padding-bottom: 4px;
}

.sdi-title-page-who-sublinks a:link, .sdi-title-page-who-sublinks a:visited, .sdi-title-page-who-sublinks a:hover, .sdi-title-page-who-sublinks a:active { 
/* sublinks on pages, such as the sublinks on TEAM pages or MATCHUP pages */
	font-size: 11px; font-family: Verdana, Helvetica, sans-serif; 
}

.sdi-RightCol-mid .sdi-title-page-who-sublinks { /* targets the name of the team on the Player pages */
	font-size: 12px; font-weight: bold;
}

.sdi-title-page-section { /* replaces cov_sectiontitle; Used for important page sections and often for the title of the page ('NHL Teams') as well*/
	CLEAR: both; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; 
	font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin-top: 15px; text-transform: uppercase;
	 /* Most of the titles are probably in uppercase anyway, not dependent on the style */
}

/* The QUICKLINKS menu for covers content ********************************************************************/

.sdi-linkmenu { /*quicklinks to other covers content; font size affects both legend text and the links; applying width allows the div to haveLayout */
	font-family:Arial, Helvetica, sans-serif; font-size:12px; BORDER: #CCC 1px solid; PADDING: 0px 0px 0px 1px; MARGIN-TOP: 1px; MARGIN-BOTTOM: 15px; 
}

.sdi-legend { /*titles (legends) for the linkmenu boxes (ie. 'MLB Quicklinks') */
	PADDING: 0 2px 4px 2px; color:#333; background-color:#FFFFFF; font-weight:bold; margin-left: 5px; font-size:14px;
}

/***************************************************************************************** */
/* NAVIGATION */
/***************************************************************************************** */

#sdi-navigation-row {/* The sport nav and in-sport quicklinks together -- sets font specs overall */
	clear: both; width:100%; float:left; text-align:left; margin:0px 0 5px 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;display:none;
}	

#sdi-othersports, #sdi-insport { /* The two navs individually -- includes the lines underneath each one */
	width: 100%; margin: 0 0 15px 0; padding-bottom: 2px; background: url(http://images.sportsdirectinc.com/HST/shared_images/nav-bottom.gif) left bottom repeat-x;
}

#sdi-insport { /* The insport font should be a bit bigger than othersports, if there's room */
	font-size: 12px; 
}

span.sdi-title-othersports { /* Title for navigation. Two ways to display this -- either inline, if there's room, or display block if there's not. If block, need bottom padding. */
	font-size: 12px; font-weight:bold; text-transform: uppercase; padding-right: 10px; 
	display:block; padding-bottom: 5px;  
}

span.sdi-title-insport { /* The name of the current sport. If using a background image, background pos is from left and top. Padding-left is for space b/w image and text. */
	font-size: 16px; color:#000; font-weight:bold; margin: 0 2px 2px 0; display:block; 
}

.sdi-othersport-links, .sdi-insport-links { /*  */
	display:inline;
}

.sdi-othersport-links span, .sdi-insport-links span { /* Inserts the bullets. Background pos is from left and top of div. Padding-left is for space b/w image and text. Margin-right is space b/w items. */
	background: url(http://images.sportsdirectinc.com/HST/shared_images/bullet.gif) left 50% no-repeat; 
	padding: 0 3px 0 10px; margin: 0 -3px 0 0; border:1px solid #fff; border-right: 0px; border-bottom: 0px;
}

.sdi-insport-links span { /* Some extra spacing for the insport links, if there's room */
	margin-right:-1px; padding-left: 12px;
}

span.sdi-activesport { /* This has to come AFTER the bullets are set or the tab borders won't show. The white background and bottom border of the active tab hides the line that runs underneath */
	background:none; background-color:#fff; border: 1px solid #ccc; border-bottom: 1px solid #fff; padding: 0 3px 2px 5px; margin-right: 3px; margin-left: 3px; font-weight:bold; font-size: 14px; 
}

/* Show or hide the individual links *****************************/ 

/* the othersport links */
.sdi-mnav-home, .sdi-mnav-mlb, .sdi-mnav-nfl, .sdi-mnav-nba, .sdi-mnav-nhl, .sdi-mnav-ncaaf, .sdi-mnav-ncaab, .sdi-mnav-wnba, .sdi-mnav-wncaab, .sdi-mnav-nascar, 
.sdi-mnav-golf, .sdi-mnav-soccer, .sdi-mnav-ahl, .sdi-mnav-cfl, .sdi-mnav-afl { /* these will all be displayed by default unless they are hidden below */ }

/* insport links */

.sdi-nfl-quicklinks, .sdi-ncb-quicklinks { /* use the sport-specific classes to specify the links below */ }

.sdi-mnav-sm, .sdi-mnav-injuries, .sdi-mnav-teams, .sdi-mnav-players, .sdi-mnav-stats, .sdi-mnav-standings, .sdi-mnav-pr, .sdi-mnav-odds { /*  */ }

/* THE HIDDEN LINKS */
.sdi-mnav-home {  /* these links are hidden */
display:none;
} 	

#sdi-iframe #sdi-othersports { /* Hiding the othersport nav in the QL i-frames */
display:none;
}

/* Link styles and behaviours *****************************/ 

#sdi-othersports a:link, #sdi-othersports a:visited { /* colour of the OTHERsport links */
	color: #999; text-decoration:none;
}

#sdi-othersports .sdi-activesport a:link, #sdi-othersports .sdi-activesport a:visited { /* link for active sport is a different colour  */
	color:#002854; text-decoration:none;
}

#sdi-insport a:link, #sdi-insport a:visited { /* colour of the INsport links */
	color: #003399; text-decoration:none;
}

#sdi-navigation-row a:hover, #sdi-navigation-row a:active, #sdi-navigation-row .sdi-activesport a:hover, #sdi-navigation-row .sdi-activesport a:active { /* all the links hover the same (can be set separately) */
	color:#D69D00;text-decoration:underline;
}


/***************************************************************************************** */
/* STYLES FOR THE I-FRAME CONTENT */
/***************************************************************************************** */

#sdi-iframe { /* For the quicklinks and scores pages that are called into iframes. Make sure width is the same as centerrail */	
	MARGIN:0; padding:0; WIDTH: 100%; TEXT-ALIGN: left; background-color:#FFFFFF; height: 600px; font-size: 100%; position:absolute; top:0px; left: 0px; 
}

#sdi-iframe .sdi-linkmenu { /*quicklinks to other covers content; font size affects both legend text and the links; applying width allows the div to haveLayout */
	MARGIN:0; padding:0; border: 0;
}

#sdi-iframe .sdi-legend { /*  */	
	MARGIN:0; padding: 0; background-color:#FFFFFF; text-align: left; font-size: 14px; color: #666666; 
	font-family: Helvetica, sans-serif; position:relative; top:0px; left:-6px; 
}

#customScoreboard { /* I don't know what this was intended for, but I'm using it to make a white background behind the scores iframe */	
	background-color: #FFFFFF; height:300px; 
}

#sdi-iframe .sdi-so { /*div that surrounds the scores and odds table, incl game name, links, and 15-pixel space between the games*/
    width: 100%; 	
}

/***************************************************************************************** */
/* for lists */
/***************************************************************************************** */

ul.sdi-more { /* used in trends table on matchup page */
	list-style-position: outside; list-style-type: disc; margin: 0px; margin-left:12px; padding-left:12px;
}

li.sdi-more { /*  */
	margin: 0px; line-height: 1.45em; /*between items in the list */
}

/* for lists on the main matchups page */

ul.bulletlist, ul.bulletlist2 {
list-style-position: outside; padding-left: 3em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}

.bulletlist li { /* this is the one for Odds, Injuries, and More (bottom section) */
line-height: 1.3em; /*between items in the list */ margin: 0px;
}

.bulletlist2 li { /* this is the one for Scores and Matchups (top section) */
line-height: .8em; /*between items in the list */ margin: 0px;
}

ul.bulletlist { /* this is the one for Odds, Injuries, and More (bottom section) */
list-style-type: disc; margin: 0px; margin-bottom: 1.5em; 
}

ul.bulletlist2 { /* this is the one for Scores and Matchups (top section) */
list-style-type: disk; margin-left: 8em;
}

.sdi-row-gamematchups-top ul.bulletlist2 { /* making the top part more centered */
margin-left: 25px; margin-bottom: 5px;
}

/***************************************************************************************** */
/* SOME FONTS, WHICH SHOULD BE INCORPORATED INTO DIV STYLES */
/***************************************************************************************** */

.sdi-outofseason { /* for the message on the page when the season ends 
	font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin: 5%;*/
}

.mbt {  /* should not be used, but might be in a data template somewhere 
	font-size: 12px; font-family: Arial, Helvetica, sans-serif  ;*/
}

.sdi-smtext { /*
	font-size: 11px; font-family: Arial, Helvetica, sans-serif; */
}

.sdi-smtext2 { /*
	font-size: 90%; font-family:  Arial, Helvetica, sans-serif; */
}

.sdi-lgtext { /*
	font-size: 14px; font-family: Arial, Helvetica, sans-serif; */
}

/***************************************************************************************** */
/* COLUMN WIDTHS */
/***************************************************************************************** */

/* ---------------------pages with 50-50 widths------------------------ */	

.sdi-LeftCol-mid { 
    padding: 0; margin: 0; width: 49%; float: left; 
}
	
.sdi-RightCol-mid { 
    padding: 0; margin: 0; width: 49%; float: right;
}	


/* ---------------------pages with 70-30 widths (player rosters use these)------ */	

.sdi-WideCol { 
    padding: 0; margin: 0; width: 60%; float: left;
}
	
.sdi-NarrowCol { 
    padding: 0; margin: 0; width: 38%; float: right;
}	


/***************************************************************************************** */
/* STYLES FOR THE DATA */
/***************************************************************************************** */

/* The horizontal odds links *****************************/ 

.sdi-horizodds-links span { /* Inserts the bullets. Background pos is from left and top of div. Padding-left is for space b/w image and text. Margin-right is space b/w items. */
	background: url(/HST/shared_images/bullet.gif) left 55% no-repeat; padding: 0 3px 0 10px; margin: 0 2px 0 0; 
}

/* the available links */
.sdi-horizodds-matchups, .sdi-horizodds-expanded, .sdi-horizodds-history { /* these will all be displayed by default unless they are hidden below */ }

/* THE HIDDEN LINKS */
.sdi-horizodds-matchups {  /* these links are hidden */
display:none;
} 

.sdi-horizodds #hlMatchupTitle { /* disguising the matchup title to appear as not a link  */
	color:#fff; text-decoration:none; cursor: text;
}

.sdi-horizodds #hlAwayTeamPage, .sdi-horizodds #hlHomeTeamPage { /* disguising the team names to appear as not linked  */
	color:#000; text-decoration:none; cursor: text;
}

tr.sdi-rowhider {  /* they didn't like the disguise, so hiding the entire row with the link in it  */
	display:none;
}

div.sdi-oddslinkhider {  /* they didn't like the disguise, so hiding the entire row with the link in it  */
	display:none;
}

/* Back to the data styles *****************************/ 

.sdi-so { /*div that surrounds the scores and odds table, incl game name, links, and 15-pixel space between the games*/
    width: 100%; margin-bottom: 15px; font-family: Verdana, Helvetica, sans-serif;  
	padding-bottom:2px; font-size: 11px; background-color:#FFFFFF;
}

.sdi-so a:link, .sdi-so a:visited, .sdi-so a:hover, .sdi-so a:active { /*
    font-family: Verdana, Helvetica, sans-serif; font-size: 11px;*/
}

.sdi-data-top { /*title row of tables not within an so div. Used only on TEAM directory tables. Match this to sdi-so-title, except for width and padding*/
    background-color: #333; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 
	height: 18px; text-indent:3px; padding: 2px 0 0px 0; 
}

.sdi-so-title { /*game name or table title in the sdi-so tables*/
width: 100%; background-color: #333; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 
height: 16px; text-indent:3px; padding-top:2px; 
}

.sdi-LeftCol-mid .sdi-so-title, .sdi-RightCol-mid .sdi-so-title { /*game name or table title in the sdi-so tables*/
width: 100%; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 
height: 16px; text-indent:3px; padding-top:2px; 
}

.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 */
	color: #EEEEEE; text-decoration:underline; 
} 
	
.sdi-so-title a:hover { /* when the link colour doesn't show up against the row colour */
	color: #D69D00; text-decoration:underline; 
}

.sdi-titlerow { /* team name - only in the injuries table on the matchup pages  */
    width: 99.7%; background-color: #e6e6e6; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
	text-indent:3px; padding: 2px 0 2px 0; 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*/
	width: 100%; border-collapse: separate; margin-bottom: 2px; border-spacing:1px;
}

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 */
	font-family: Verdana, Helvetica, sans-serif; background-color: #EEEEEE; padding:2px; color: #333333; font-size: 11px; padding: 3px; 
}

td.sdi-datahead-sub { /* subheader rows or columns with bolded words; sub-nb is the non-bolded version */
	font-weight: bold; 
}

td.sdi-datahead-sub a:link, td.sdi-datahead-sub a:visited, td.sdi-datahead-sub a:hover, td.sdi-datahead-sub a:active { /* subheader rows or columns with bolded words */
	font-weight: bold; 
}

td.sdi-datahead-sub-odds, td.sdi-datahead-sub-odds-mlb, td.sdi-datahead-sub-odds-nfl { /* subheader rows/cells in the odds tables */
	font-family: Verdana, Helvetica, sans-serif; background-color: #EEEEEE; color: #333333;  font-size: 11px; padding: 3px; 
}

td.sdi-datacell, td.sdi-datacell-hi {/* individual cells - default - white back - used by all tables with smaller fonts */
	font-family: Verdana, Helvetica, sans-serif; padding:2px; color: #333333; font-size: 11px; padding: 3px; 
}

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: #F7F7F7; 
}

/***************************************************************************************** */
/* ODDS - colours for home line, road line, both */
/***************************************************************************************** */

.sdi-rline { /* replaces .rline; road line for odds*/
	border: 1px solid #cc0000; width: 100%;
}
.sdi-hline { /* replaces .hline; home line for odds*/
	border: 1px solid #037909; width: 100%;
}
.sdi-bline { /* replaces .bline; both line for odds*/
	border: 1px solid #000; width: 100%;
}

/***************************************************************************************** */
/* CLEARS and SPACERS */
/***************************************************************************************** */

.sdi-clear {/* to even up rows; overflow and height give layout and stop content shifting*/
	clear: both; overflow:hidden; height: 0.1em;
}	
.clear {/* to even up rows; should use .sdi-clear, but this one might be there somewhere */
	clear: both;
}
.sdi-divclear {/* this one adds 1 pixel of space */
	CLEAR: both; FONT-SIZE: 1px; HEIGHT: 1px
} 
.sdi-row {/* to even up rows*/
	clear: both;
}	

.sdi-spacerhalf { height: 8px; overflow: hidden; }	

.sdi-spacerquarter { height: 4px; overflow: hidden; }

html>body .sdi-row .sdi-spacerquarter { /* this FF hack is to make the row encompass what it contains; applicable to quickchart and quarterbacks on NFL matchups */
	clear: both; height: 2px;
} 

.sdi-spacer { height: 16px; overflow: hidden; }

/***************************************************************************************** */
/* MAIN MATCHUP (Directory) PAGES - make rows disappear by marking them display:none */
/***************************************************************************************** */

.sdi-row-gamematchups-top .sdi-linkmenu { /*gamematchups page, top fieldset */
	float:left; width: 99%; margin-bottom: 20px; padding-bottom: 20px;
}
.sdi-row-gamematchups-bottom .sdi-linkmenu { /*gamematchups page, bottom fieldset */
	float:left; width: 99%;
}

.sdi-row-gamematchups-top .sdi-LeftCol-mid { /*gamematchups page, top fieldset */
}

.sdi-row-college-tables, .sdi-row-nfl-nba-tables, .sdi-row-mlb-nhl-tables, .sdi-row-ahl-wncaab-tables, .sdi-row-golf-tables, .sdi-row-afl-wnba-tables {/*  */
	clear: both;
}
.sdi-row-college-text, .sdi-row-nfl-nba-text, .sdi-row-mlb-nhl-text, .sdi-row-ahl-wncaab-text, .sdi-row-golf-text, .sdi-row-afl-wnba-text {/*  */
	clear: both; font-size: 12px; 
}

/***************************************************************************************** */
/* LIVE SCORES AND MATCHUPS STYLES (added to reg stylesheet Aug 4/06)  */
/***************************************************************************************** */

/* power rankings table */
.sdi-pr-rank, .sdi-pr-lastweek, .sdi-pr-team, .sdi-pr-record, .sdi-pr-pfpa, .sdi-pr-givetake, .sdi-pr-winperc, .sdi-pr-pr { 
	BORDER:0; WIDTH: 95%; background-color: #FFFFFF; text-align: center; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sdi-pr-rank { /* power rankings, RANK column */
	background-color: #EEEEEE; width: 20px;
}

.sdi-pr-team {  /* power rankings, TEAM column - make the colour the same as the site's link colour - put both hand and pointer cursors */
	WIDTH: 110px; text-align: left; CURSOR: pointer; cursor:hand; color: #467E57; text-decoration: underline;
}

.sdi-pr-lastweek, .sdi-pr-givetake { /* power rankings table, LAST WEEK and GIVE/TAKE columns */
	width: 20px;
}

.sdi-pr-pr { /* power rankings table, POWER RATING column */
}

.sdi-pr-pfpa {  /* power rankings, PF and PA columns */
	width: 30px;
}
	
div.sdi-calendar { /* for the date  on the scores and matchups pages*/
	margin-top: -1px;
}

#link1, #link2, #link3, #link4, #link5, #link6, #link7, #link8, #link9, #link10, #link11, #link12 {
}

.sdi-calendar {/* font size seems to affect numbers in the calendar */
	text-align: center; font-size:11px
}

table.sdi-calendar-table { /* font size seems to affect only the table headings (days of the week */
	border: 1px solid black; background-color:#FFFFFF; overflow: visible; visibility: hidden; 
	position: absolute; width: 141px; height: 102px; z-index: 100;
}
	
#sdi-rail-content-sm INPUT { 
	margin: 0; padding: 0; border: 0;
}
	
.sdi-date-sm { /* for the date  on the scores and matchups pages*/
	margin-bottom: 0; padding: 0; border: 0px; float: left; font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}
	
.sdi-datenav { /* for the date navigation on the scores and matchups pages*/
	margin-bottom: 0; padding: 0; border: 0px; float: right; font-family: Verdana, Helvetica, sans-serif; font-size:11px
} 
	
.sdi-datenav a:link, .sdi-datenav a:visited, .sdi-datenav a:hover, .sdi-datenav a:active { /* for the date navigation on the scores and matchups pages*/
	font-family: Verdana, Helvetica, sans-serif; font-size:11px
}

.onoff {
	float: left;
}

.sot {
	width: 100%; voice-family: "\"}\""; voice-family:inherit; border-width: 1px; border-style: solid; border-color: #D6D6BA; background-color: #F0F0F0;
	padding: 5px; margin-bottom: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left;
}

.staticNav, .staticNCAABNav, .staticWNCAABNav, .staticNBANav, .staticNHLNav, .staticAHLNav, .staticKRDNav, .staticMLBNav, .staticNFLNav, .staticNCAAFNav, .staticAFLNav, .staticWNBANav, .staticMLSNav, .staticMILBNav  {
	width: 16px; background-color: #F0F0F0; color: #00f; border: 0; font-weight: bold; text-align: center; font-family: Helvetica, sans-serif;	 
	font-size: 12px;  height: 12px;  line-height: 8px; padding: 0 0 0 0; margin: 0; cursor: pointer; 
}

.staticActive, .staticNCAABActive, .staticWNCAABActive, .staticNBAActive, .staticNHLActive, .staticAHLActive, .staticKRDActive, .staticNFLActive, .staticNCAAFActive, .staticAFLActive, .staticWNBAActive, .staticMLSActive, .staticMILBActive, .staticMLBActive {  
	border: 0; background-color: transparent; color: #000; font-weight: bold; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}
.staticActive {  
	width: 45px; 
}
.staticNCAABActive, .staticWNCAABActive, .staticNBAActive, .staticNHLActive, .staticAHLActive {  
	width: 75px; 
}
.staticKRDActive, .staticNFLActive, .staticNCAAFActive, .staticAFLActive, .staticWNBAActive {  
	width: 75px;
}
.staticMLSActive {  
	width: 90px;
}
.staticMLBActive, .staticMILBActive {  
	width: 45px; 
}
body:last-child:not(:root:root) .staticMLBActive {  
	width: 48px; 
}
body:last-child:not(:root:root) .staticMILBActive {  
	width: 48px; 
}

.staticScore, .staticAFLScore, .staticWNBAScore, .staticMLSScore, .staticMILBScore, .staticNCAABScore, .staticWNCAABScore, .staticNBAScore, .staticNHLScore, .staticAHLScore, .staticKRDScore, .staticMLBScore, .staticNFLScore, .staticNCAAFScore  {  
	background-color: #ffffff; color: #000; border: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}
.staticScore, .staticWNBAScore, .staticMLSScore, .staticNCAABScore, .staticWNCAABScore, .staticNBAScore, .staticNHLScore, .staticAHLScore, .staticKRDScore  {  
	width: 25px; 
}
.staticNFLScore, .staticNCAAFScore, .staticAFLScore  {  
	width: 25px; 
}
.staticMLBScore, .staticMILBScore  {  
	width: 13px; 
}

body:last-child:not(:root:root) .staticMLBScore  {  
	width: 19px; 
}

body:last-child:not(:root:root) .staticMILBScore  {  
	width: 19px; 
}

body:last-child:not(:root:root) .staticNCAABScore  {  
	width: 30px; 
}

body:last-child:not(:root:root) .staticWNCAABScore  {  
	width: 30px; 
}

.staticScoreTotal, .staticAFLScoreTotal, .staticWNBAScoreTotal, .staticMLSScoreTotal, .staticMILBScoreTotal, .staticNCAABScoreTotal, .staticWNCAABScoreTotal, .staticNBAScoreTotal, .staticNHLScoreTotal, .staticAHLScoreTotal, .staticKRDScoreTotal, .staticMLBScoreTotal, .staticNFLScoreTotal, .staticNCAAFScoreTotal  {  
	background-color: #ffffff; color: #900; border: 0; font-weight: bold; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}
.staticScoreTotal, .staticWNBAScoreTotal, .staticMLSScoreTotal, .staticNCAABScoreTotal, .staticWNCAABScoreTotal, .staticNBAScoreTotal, .staticNHLScoreTotal, .staticAHLScoreTotal, .staticKRDScoreTotal  {  
	width: 25px; 
}
.staticNFLScoreTotal, .staticNCAAFScoreTotal, .staticAFLScoreTotal  {
	width: 25px;
}
.staticMLBScoreTotal, .staticMILBScoreTotal  {
	width: 12px;
}

body:last-child:not(:root:root) .staticMLBScoreTotal  {  
	width: 19px; 
}

body:last-child:not(:root:root) .staticMILBScoreTotal  {  
	width: 19px; 
}

body:last-child:not(:root:root) .staticNBAScoreTotal  {  
	width: 30px; 
}

body:last-child:not(:root:root) .staticNCAABScoreTotal  {  
	width: 30px; 
}

body:last-child:not(:root:root) .staticWNCAABScoreTotal  {  
	width: 30px; 
}

.staticOvertimeScore, .staticAFLOvertimeScore, .staticWNBAOvertimeScore, .staticMLSOvertimeScore, .staticMILBOvertimeScore, .staticNCAABOvertimeScore, .staticWNCAABOvertimeScore, .staticNBAOvertimeScore, .staticNHLOvertimeScore, .staticAHLOvertimeScore, .staticKRDOvertimeScore, .staticMLBOvertimeScore, .staticNFLOvertimeScore, .staticNCAAFOvertimeScore  {  
	width: 20px; background-color: #ffffff; color: #000; border: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}

.staticStats, .staticAFLStats, .staticWNBAStats, .staticMLSStats, .staticMILBStats, .staticNCAABStats, .staticWNCAABStats, .staticNBAStats, .staticNHLStats, .staticAHLStats, .staticKRDStats, .staticMLBStats, .staticNFLStats, .staticNCAAFStats  {  
	width: 100px; background-color: #F0F0F0; color: #000; border: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}

.staticOdds, .staticAFLOdds, .staticWNBAOdds, .staticMLSOdds, .staticMILBOdds, .staticNCAABOdds, .staticWNCAABOdds, .staticNBAOdds, .staticNHLOdds, .staticAHLOdds, .staticKRDOdds, .staticMLBOdds, .staticNFLOdds, .staticNCAAFOdds  {  
	width: 32px; background-color: #ffffff; border: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; color: #3300CC;  CURSOR: pointer; text-decoration:underline;
}

.staticOddsLeft, .staticAFLOddsLeft, .staticWNBAOddsLeft, .staticMLSOddsLeft, .staticMILBOddsLeft, .staticNCAABOddsLeft, .staticWNCAABOddsLeft, .staticNBAOddsLeft, .staticNHLOddsLeft, .staticAHLOddsLeft, .staticKRDOddsLeft, .staticMLBOddsLeft, .staticNFLOddsLeft, .staticNCAAFOddsLeft  {  
	width: 25px; background-color: #ffffff; color: #000; border: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}

.staticBetStatus, .staticAFLBetStatus, .staticWNBABetStatus, .staticMLSBetStatus, .staticMILBBetStatus, .staticNCAABBetStatus, .staticWNCAABBetStatus, .staticNBABetStatus, .staticNHLBetStatus, .staticAHLBetStatus, .staticKRDBetStatus, .staticMLBBetStatus, .staticNFLBetStatus, .staticNCAAFBetStatus  {  
	width: 70px; background-color: #ffffff; color: #000; border: 0; font-weight: bold; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;  height: 9px;  line-height: 9px; padding: 0; margin: 0; 
}

.staticShootout, .staticAFLShootout, .staticWNBAShootout, .staticMLSShootout, .staticMILBShootout, .staticNCAABShootout, .staticWNCAABShootout, .staticNHLShootout, .staticAHLShootout, .staticKRDShootout, .staticMLBShootout, .staticNFLShootout, .staticNCAAFShootout { 
	width: 15px;background-color: #ffffff;color: #900;border: 0;font-weight: bold;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; height: 10px; line-height: 10px;padding: 0;margin: 0;
}

body:last-child:not(:root:root) .staticNHLShootout  {  
	width: 20px; 
}

body:last-child:not(:root:root) .staticAHLShootout  {  
	width: 20px; 
}

.staticGoalieValue, .staticAFLGoalieValue, .staticWNBAGoalieValue, .staticMLSGoalieValue, .staticMILBGoalieValue, .staticNCAABGoalieValue, .staticWNCAABGoalieValue, .staticNHLGoalieValue, .staticAHLGoalieValue, .staticKRDGoalieValue, .staticMLBGoalieValue, .staticNFLGoalieValue, .staticNCAAFGoalieValue  {  
	width: 20px; background-color: #F0F0F0; color: #000; border: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;   height: 12px;  line-height: 11px; padding: 0; margin: 0; vertical-align: top; 
}

.staticGoalieName, .staticAFLGoalieName, .staticWNBAGoalieName, .staticMLSGoalieName, .staticMILBGoalieName, .staticNCAABGoalieName, .staticWNCAABGoalieName, .staticNHLGoalieName, .staticAHLGoalieName, .staticKRDGoalieName, .staticMLBGoalieName, .staticNFLGoalieName, .staticNCAAFGoalieName { 
	width: 96px;background-color: #F0F0F0;color: #000;border: 0;text-align: left;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;  height: 12px; line-height: 11px;padding: 0;margin: 0;vertical-align: top;
}

div.visible { display: visible; } 
div.hidden { display: none; }

table.mlb_bso {
	width: 100%; border-width: 1px; border-style: solid; border-color: #999999;
}
td.mlb_bso {
	font-size: 10px;	
}

.sdi-nfl-dates {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: black; CLEAR: both; MARGIN-TOP: 5px; 
	MARGIN-BOTTOM: 5px; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left;
}
.sdi-ncaaf-dates {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: black; CLEAR: both; MARGIN-TOP: 5px; 
	MARGIN-BOTTOM: 5px; COLOR: #000000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left;
}

/***************************************************************************************** */
/* styles for the calendars on the scores pages */
/***************************************************************************************** */

#sdi-rail-content-sm .sdi-title-page-type { /* this is to keep the line under the page title from going under the calendar div */
	clear: left; width:auto; overflow: hidden; 
}

.sdi-divScoreColumn_1-2 { 
padding: 0; margin: 0; width: 49%; float: left; 
}
.sdi-divScoreColumn_2-2 { 
padding: 0; margin: 0; width: 49%; float: right; 
}

.sdi-calendar-holder { /* for the scoreboard calendar and the date dropdowns */
	float: right; width: 275px; margin-left: 10px; background-color:#FFFFFF; margin-top: 10px;
}

#sdi-date-drops { /*  */
	float: right; text-align:right; margin-top: 14px; margin-right: 3px;
}

#sdi-date-drops select { /*  */
	display:block; padding: 1px; margin: 1px; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sdi-scores-calendar { /* holds the calender table */
width: 170px; margin-top: 0; margin-bottom: 0; float: right; text-align:left;margin-left:0; overflow:visible; 
}

table.sdi-calendar { /* the actual calender table */
width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#fff; border-collapse:collapse; 
}

table.sdi-calendar td {border:1px solid #ccc; text-align:center; font-weight:normal; padding:1px 4px 1px 4px; font-size:10px;
}

table.sdi-calendar td b a:link, table.sdi-calendar td a:visited { text-decoration:none;}
table.sdi-calendar td a:hover b, table.sdi-calendar td a:active b { text-decoration:none; background-color:#FFFF99;}

table.sdi-calendar td.current-day, tr.sdi-calendar-month td {background-color:#EEEEEE; font-weight:bold;}	

tr.sdi-dayrow {background-color:#CBCBCB;}	
tr.sdi-dayrow td {padding:0px 4px 0px 4px; color:#FFFFFF}	

.sdi-scores-note { 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight: normal; float:left; line-height: 1.5em; margin-bottom: 6px;
}

.sdi-conference-picker {clear:left; margin: 0; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
}

.sdi-conference-picker select { /*  */
	font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
}

/***************************************************************************************** */
/* end styles for the calendars on the scores pages */
/***************************************************************************************** */

