/* CSS Document */

.sdi-roundcontainer .sdi-firstround, .sdi-roundcontainer .sdi-secondround, .sdi-roundcontainer .sdi-regsemifinals, .sdi-roundcontainer .sdi-regfinals {/* bracket.css (line 37) */
width:144px;
}

.sdi-region .sdi-round4, .sdi-region .sdi-round3, .sdi-region .sdi-round2, .sdi-region .sdi-round1 {/* bracket.css (line 37) */
width:144px;
}

.sdi-roundcontainer-final .sdi-firstround-final, .sdi-roundcontainer-final .sdi-secondround-final, .sdi-roundcontainer-final .sdi-regsemifinals-final {/* bracket.css (line 37) */
width:192px;
}


BODY {
   color: #000; text-align: center; margin:0; margin-left: auto; margin-right: auto; width:100%; padding: 0px; border: 0px;
background:#001435 url(/hst/beted/b-2820x3000.png) no-repeat 50% 0;
}

a:link  { 
	color: #0066CC; text-decoration:none;
}

a:visited { 
	color: #999; text-decoration:none;
}
a:hover, a:active {
	color: #0066CC; text-decoration:underline;
}

/***************************************************************************************** */
/* Refresh Rate */
/***************************************************************************************** */

#sdi-refresh-rate { 
	font-size: 11px; font-family: Verdana, Arial, 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; text-transform:uppercase;
}

.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;
}

		
/* BANNER ADS *********************************************************/

#sdi-ad-outsidewrapper { /*  */	
	height: 600px; width: 160px; margin-left: 750px; margin-top: 100px; background-color:#000000; position: absolute; overflow: hidden; display: none;
}

html>body #sdi-ad-outsidewrapper {
	margin-left: 1000px; 
} 

.sdi-ad-insidewrapper { /*  */	
	height: 600px; width: 160px; overflow: hidden; background-color:#0099CC; display: none;
}

.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 */	
   color: #000; text-align: center; margin-left: auto; margin-right: auto; width: 594px; padding: 0px; border: 0px; margin-top: 0; background-color:#FFFFFF;
}

#sdi-masthead { /* Page header, including client's leaderboard ad, if any; a fixed width will NOT keep rails from dropping */	
	margin: 0 0 0 0; padding:0px; 
}

#sdi-midsection { /* Everything between the header and footer; formerly cov_contentarea; a FIXED WIDTH will keep rails from dropping */	
	CLEAR: both; MARGIN: 0; PADDING:0 5px 0 5px; WIDTH: 594px; background-color:#FFFFFF; text-align:center; 
}

#sdi-footer {
	CLEAR: both; background-color:#001435;
}

/************* 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 */	
	CLEAR: both; FLOAT: left; OVERFLOW: visible; WIDTH: 168px; margin-left:0px; margin-right:10px; margin-top:0px; text-align: left; display: none;
}

/************* rail-CONTENT **********************************************/
#sdi-rail-content-mockindex,
#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  { 
	FLOAT: left; MARGIN-TOP: 0px; MARGIN-LEFT: 0px; WIDTH: 582px; padding-left: 0px; TEXT-ALIGN: left; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 20px;
}

.sdi-rail-content TABLE { /* I don't know what this was used for */
	CLEAR: both; FONT-SIZE: 1px
}

#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 */
	vertical-align: bottom; 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; 
}

#sdi-rail-content-article { /* Formerly cov_articlerail; Used in place of rail_content for the Article pages */
	FLOAT: left; MARGIN-TOP: 5px; MARGIN-LEFT: 0px; WIDTH: 580px; padding-left: 10px; TEXT-ALIGN: left; 
} 
#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: 70%;
}

.sdi-info { /* some text-based extra info, for ex the sportsbooks descriptions*/
	line-height: 140%;
}	 
.sdi-info p { /* */
	width:98%; font-size: 80%; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/************* 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: 0px; FLOAT: right; TEXT-ALIGN: center; WIDTH: 160px; overflow: hidden; /*changed to overflow hidden so no scrollbars*/ display:none;
}

#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; display: none;
}

/* PAGE ELEMENTS ********************************************************************/

.sdi-title-main-id { /* replaces cov_pagetitle; the name of the SPORT at the top of the page */
	 OVERFLOW: hidden; WIDTH: 100%;  margin-bottom: 4px; border: 0; margin-top: 5px; display: none;
}

.sdi-title-main-id-text { /* this is the text within the div */
	text-align: center; font: Arial, Helvetica, sans-serif; font-size:22px; color:#000000; font-weight:bold; padding: 5px; display: none;
}
	
.sdi-logo {/* for the sdi or covers logo at the top of the page */
	float: right; margin-bottom: 2px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 4px;
}

.sdi-title-page-type { /* for the title of the specific page type; ie. NFL TEAMS */
	CLEAR: both; FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: #000; border-bottom: 1px solid #C3C3C3;
	TEXT-ALIGN: left; font-size: 16px; margin-top: 15px; font-family: "Trebuchet MS", Verdana, Arial, 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: 11px; font-family: Arial, Verdana, 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: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; padding-bottom: 2px; COLOR: #003466;
}

.sdi-title-page-who-sublinks { /* sublinks on pages, such as the sublinks on TEAM pages or MATCHUP pages */
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100%; margin-bottom: 7px; padding-bottom: 4px; font-weight: bold; color:#333333;
}

.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 */
	font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; CLEAR: both; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; COLOR: #666666; 
	border-bottom: 1px solid #C3C3C3; TEXT-ALIGN: left; margin-top: 5px;
	 /* Most of the titles are probably in uppercase anyway, not dependent on the style */
}/*used to be postioned relative*/

/* 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 */
	width: 99%; BORDER: #CCC 1px solid; PADDING: 0; MARGIN-TOP: 1px; MARGIN-BOTTOM: 5px; font-family: Verdana, Arial, Helvetica,sans-serif; 
}

.sdi-legend { /*titles (legends) for the linkmenu boxes (ie. 'MLB Quicklinks') */
	PADDING: 4px; margin-left: 4px; color:#666666; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.sdi-linklist { /*div for the links themselves */
	text-align: center; margin:0; padding:5px 0 5px 0;
}

.sdi-linklist UL { /* */
	list-style-type: none; padding: 0; margin: 0;
}

.sdi-linklist 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: url(/hst/beted/bullet.gif) left center no-repeat; padding-left: 12px; display: inline; margin-left: 6px; white-space:nowrap; 
	font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;
}

*:first-child+html .sdi-linklist LI { /* targets IE7 */	
	white-space:normal;
}

* html .sdi-linklist LI { /* targets IE6 */	
	white-space:normal;
}

/***************************************************************************************** */
/* NAVIGATION */
/***************************************************************************************** */

#sdi-insport { /* The insport font should be a bit bigger than othersports, if there's room */
	font-size: 11px; 
}

/* THE HIDDEN LINKS */
.sdi-mnav-home, .sdi-mnav-matchups { /* these links are hidden */
display:none;
}	

#sdi-iframe #sdi-othersports { /* Hiding the othersport nav in the QL i-frames */
display:none;
}

.sdi-mnav-more { /*  */
display:inline;
}

/* And SHOW THESE DROPDOWN LINKS ... (use .sdi-sddm span.sdi-mnav-sport to target only the dropdown) */
.sdi-sddm span.sdi-mnav-nll, .sdi-sddm span.sdi-mnav-cfl, .sdi-sddm span.sdi-mnav-ahl, .sdi-sddm span.sdi-mnav-afl {
display:block;
}

/* 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:#B92010; text-decoration:none;
}

#sdi-insport a:link, #sdi-insport a:visited { /* colour of the INsport links */
	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) */
	text-decoration:underline;

}

/* END NAV */
/***************************************************************************************** */


/* 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:#F0F0F0; height: 600px; position: absolute; left: 0; top: 0;
	background-image:url(/HST/beted/iframeback.jpg); background-repeat: repeat-x;
}

#sdi-iframe a:link, #sdi-iframe a:visited { /* For the quicklinks and scores pages that are called into iframes. Make sure width is the same as centerrail */	
	color: #336699; text-decoration: none; font-size: 11px;
}

#sdi-iframe a:hover, #sdi-iframe a:active { /* For the quicklinks and scores pages that are called into iframes. Make sure width is the same as centerrail */	
	color: #FA6600; text-decoration: underline; font-size: 11px;
}

#sdi-iframe .sdi-linkmenu { /*the linkmenu includes the border; font size affects both legend text and the links; applying width allows the div to haveLayout */
 	margin:5px; width: auto; border:0; margin-left: 0; margin-right: 0; padding: 0;
}

#sdi-iframe .sdi-legend { /* the left margin here moves the legend over so there is a line next to it on the left */	
	margin-left: 4px; display: none;
}

#sdi-iframe #qLinks_VerticalContents, #sdi-iframe #sdi-iQlinks { /* Quicklinks  */	
	padding: 0 5px 10px 0;
}

#sdi-iframe #VerticalContents, #sdi-iframe #sdi-iSlinks { /* Sport Links */	
	padding: 0 ;
}

#sdi-iframe .sdi-linklist { /* div for the actual links themselves */
	text-align: left; margin: 0px; padding: 0px;
}

#sdi-iframe #VerticalContents UL, #sdi-iframe #sdi-iSlinks UL { /* Sport Links */	
	 margin:0; padding: 0; 
}

#sdi-iframe #qLinks_VerticalContents UL, #sdi-iframe #sdi-iQlinks UL { /* Quicklinks */	
	 margin: 0; padding: 0;
}

#VerticalContents .sdi-linklist LI, #sdi-iSlinks .sdi-linklist LI { /* Padding-left is for space b/w image and text. Margin-left is space b/w items. */	
	display: inline; padding-left: 1.2em; margin-left: 0em; float:left; min-width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366;
}

* html #VerticalContents .sdi-linklist LI, * html #sdi-iSlinks .sdi-linklist LI { /* Padding-left is for space b/w image and text. Margin-left is space b/w items. */	
	display: inline; padding-left: 1.3em; margin-left:0; width: 83px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; background: url(/HST/beted/bullet.gif) left 2px no-repeat; 
}

#qLinks_VerticalContents .sdi-linklist LI, #sdi-iQlinks .sdi-linklist LI { /* Padding-left is for space b/w image and text. Margin-left is space b/w items. */	
	display: inline; padding-left: 11px; margin-left: 8px;
}

#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 - see main matchup page section */


/* 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: 63%; float: left;
}
	
.sdi-NarrowCol { 
    padding: 0; margin: 0; width: 35%; float: right;
}	


/* 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; font-family: Verdana, Arial, Helvetica, sans-serif;  
	padding-bottom:2px; font-size: 11px;
}
	
html>body .sdi-so { /* cross-browser hack */
  width:auto;
}

.sdi-so-title { /*game name or table title in the sdi-so tables*/
    width: 100%; background-color: #B1C9E6; color:#003466; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent: 5px;
	font-weight: bold; padding-top:2px; padding-bottom:1px; font-size: 12px; border-top: 2px solid #3398CC; border-bottom: 1px solid #C3C3C3;
}

.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*/
    width: 99.7%; 
}

.sdi-so-title-bowlname { /*game name or table title in the sdi-so tables*/
    width: 60%; background-color: #EEEEEE; color:#4B4B4B; font-family: Arial, Verdana,  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: underline;
} 
	
.sdi-so-title a:hover { /* when the link colour doesn't show up against the row colour */
	text-decoration: none;
}

.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: #B1C9E6; color:#003466; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 
	padding-top:5px; padding-bottom:5px; padding-left: 2px; border-top: 2px solid #3398CC;
}

.sdi-titlerow { /* team name - only in the injuries table  */
    width: 99.9%; 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*/
	width: 100%; border-collapse: separate; 
}

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: #F7F7F7; padding:2px; color: #333333;
}

td.sdi-datahead-sub { /* subheader rows or columns with non-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 */
	background-color: #F7F7F7; color: #333333; 
}

td.sdi-datacell, td.sdi-datacell-hi {/* individual cells - default - white back - used by all tables with smaller fonts */
	padding:2px; color: #333333; font-size: 11px;
}

.sdi-so td.sdi-datacell, .sdi-so td.sdi-datacell-hi, .sdi-so td.sdi-datahead-sub, .sdi-so td.sdi-datahead-sub-nb  {/* for BetEd, I just want the font in the sdi-so tables to be smaller */
	font-size: 10px;
}

.sdi-so td.sdi-datacell a:link, .sdi-so td.sdi-datacell-hi a:link, .sdi-so td.sdi-datahead-sub a:link, .sdi-so td.sdi-datahead-sub-nb a:link  {/* for BetEd, I just want the font in the sdi-so tables to be smaller */
	font-size: 10px;
}

.sdi-so td.sdi-datacell a:visited, .sdi-so td.sdi-datacell-hi a:visited, .sdi-so td.sdi-datahead-sub a:visited, .sdi-so td.sdi-datahead-sub-nb a:visited  {/* for BetEd, I just want the font in the sdi-so tables to be smaller */
	font-size: 10px;
}

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; 
}

/* 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 *********************************************************/

ul.bulletlist2 { /* this is the one for Scores and Matchups (top section) */
	list-style-type: none; padding: 0 0 20px 40px; margin: 0;
}

ul.bulletlist { /* this is the one for Odds, Injuries, and More (bottom section) */
	list-style-type: none; 
}

.bulletlist2 li { /* this is the one for Scores and Matchups (top section) */
	background: url(http://images.sportsdirectinc.com/HST/beted/bullet.gif) left center no-repeat; padding-left: 12px; margin-left: 7px; 
	font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; 
}

.bulletlist li { /* this is the one for Odds, Injuries, and More (bottom section) */
	background: url(/HST/beted/bullet.gif) left center no-repeat; padding-left: 12px; margin-left: 7px;
	font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;
}

.sdi-row-gamematchups-top fieldset.sdi-linkmenu { /* */
padding-bottom:10px; padding-top:10px;
}

.sdi-row-gamematchups-bottom fieldset.sdi-linkmenu { /* */
padding-bottom:10px;
}

.sdi-row-gamematchups-top .sdi-legend, .sdi-row-gamematchups-bottom .sdi-legend { /* */
margin-left:15px;
}

.sdi-league-in-depth, .sdi-league-main { /*  */
width: 45%; float:left; margin: 10px; margin-left: 3%; margin-right:0; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; display:inline;
}

.sdi-league-main { /*  */
width: 43%; margin: 2px; margin-left:5%; margin-right:0; background: url(http://images.sportsdirectinc.com/HST/shared_images/bullet.gif) left center no-repeat; text-indent: 14px;
}

.sdi-league-in-depth { /*  */
height: 11.5em; border: 1px dashed #ccc;
}

.sdi-league-in-depth ul.bulletlist { /* this is the one for Odds, Injuries, and More (bottom section) */
list-style-type: disc; margin: 0px; margin-bottom: .5em; margin-top: .3em; padding-left: 20px;
}

.sdi-league-in-depth .bulletlist li { /*  */
list-style-type: none; background: url(http://images.sportsdirectinc.com/HST/shared_images/bullet.gif) left center no-repeat; text-indent: 15px;
}

/* LIVE SCORES AND MATCHUPS STYLES (added to reg stylesheet Aug 4) *********************************************************/
		
.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; padding:0; WIDTH: 100%; background-color: #FFFFFF; text-align: center; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sdi-pr-rank { 
	background-color: #EEEEEE; 
}

.sdi-pr-team { 
	WIDTH: 125px; text-align: left; CURSOR:pointer; color: #0065B3; font-weight: bold;
}

div.sdi-calendar { /* for the date  on the scores and matchups pages*/
	margin-top: 0px;
}

.sdi-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-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:10px
} 
	
.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:10px
}

.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: Arial, Verdana,  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: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 9px;  height: 11px;  line-height: 11px; padding: 0; margin: 0; 
}
.staticActive {  
	width: 45px; 
}
.staticNCAABActive, .staticWNCAABActive, .staticNBAActive, .staticNHLActive, .staticAHLActive {  
	width: 43px; 
}
.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: Arial, Verdana,  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: 22px; 
}
.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: Arial, Verdana,  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: Arial, Verdana,  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: Arial, Verdana,  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: 27px; background-color: #ffffff; border: 0; text-align: center; font-family: Arial, Verdana,  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: Arial, Verdana,  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: 65px; background-color: #ffffff; color: #000; border: 0; font-weight: bold; text-align: center; font-family: Arial, Verdana,  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: Arial, Verdana,  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: Arial, Verdana,  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: Arial, Verdana,  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;
}

.cov_linklist {
	font-family:Arial, Helvetica; font-size:11px; color:#000099;
	}

.sdi-title-page-sublinks { font-family:Arial, Helvetica; font-size:11px; color:#000099; }

/***************************************************************************************** */
/* 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; 
}

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:Arial, Verdana, 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 */
/***************************************************************************************** */

