/* CSS Document */

#sdi-masthead .gcp-iframe {
    height: 41px;
}

.social-media {
    background-color: #ececec;
    border: 1px solid #cccccc;
    font-weight: bold;
    overflow: hidden;
    padding: 5px;
    text-align: center;
}
.social-media.smp-header {
    margin-top: 10px;
}
.social-media-sidebar .sidebar-title-wrapper {
    display: none;
}
.social-media-module {
    padding: 10px 20px;
}
.smp-header, .sms-header {
    border-bottom: 1px solid #d3d3d3;
    color: #666666;
    display: inline-block;
    font-family: "Futura Today Bold",arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 5px;
	min-width: 80%;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #ffffff;
    text-transform: uppercase;
}
.sms-header {
    color: #d2d2d2;
    display: inline-block;
    font-family: "Futura Today Bold",Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding-right: 10px;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
    vertical-align: top;
}
.light .sms-header {
    color: #282828;
    text-shadow: 0 1px 1px #ffffff;
}
.smp-links, .sms-links {
    display: inline-block;
    line-height: 30px;
    vertical-align: bottom;
}
.sidebar.light .social-media-module > .sidebar-title-wrapper.social-media-sidebar {
    background: #f8f8f8 none repeat scroll 0 0;
}
.sms-link::after, .social-media a.social {
    background-image: url("//images.sportsdirectinc.com/hst/usat_group/social-media.png");
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px;
    text-indent: -50000px;
    width: 30px;
}
.sm-flat-icons .sms-links .social {
    border-radius: 4px;
    display: inline-block;
    height: 20px;
    padding: 5px;
    position: relative;
    transition: background-color 0.15s ease 0s;
    width: 20px;
}
.sm-flat-icons .sms-links .social:hover {
    background: #ffffff none repeat scroll 0 0;
}
.social-media-facebook {
    background-position: 0 -4px;
}
.social-media-facebook:hover {
    background-position: -30px -4px;
}
.social-media.sm-flat-icons .social-media-facebook, .social-media.sm-flat-icons .social-media-facebook:hover {
    background-position: -60px -4px;
}
.social-media-twitter {
    background-position: 0 -35px;
}
.social-media-twitter:hover {
    background-position: -30px -35px;
}
.social-media.sm-flat-icons .social-media-twitter, .social-media.sm-flat-icons .social-media-twitter:hover {
    background-position: -60px -35px;
}
.social-media-google_plus {
    background-position: 0 -66px;
}
.social-media-google_plus:hover {
    background-position: -30px -66px;
}
.social-media.sm-flat-icons .social-media-google_plus, .social-media.sm-flat-icons .social-media-google_plus:hover {
    background-position: -60px -66px;
}
.social-media-instagram {
    background-position: 0 -97px;
}
.social-media-instagram:hover {
    background-position: -30px -97px;
}
.social-media.sm-flat-icons .social-media-instagram, .social-media.sm-flat-icons .social-media-instagram:hover {
    background-position: -60px -97px;
}
.social-media-linkedin {
    background-position: 0 -128px;
}
.social-media-linkedin:hover {
    background-position: -30px -128px;
}
.social-media.sm-flat-icons .social-media-linkedin, .social-media.sm-flat-icons .social-media-linkedin:hover {
    background-position: -60px -128px;
}
.social-media-pinterest {
    background-position: 0 -159px;
}
.social-media-pinterest:hover {
    background-position: -30px -159px;
}
.social-media.sm-flat-icons .social-media-pinterest, .social-media.sm-flat-icons .social-media-pinterest:hover {
    background-position: -60px -159px;
}
.social-media-four_square {
    background-position: 0 -190px;
}
.social-media-four_square:hover {
    background-position: -30px -190px;
}
.social-media.sm-flat-icons .social-media-four_square, .social-media.sm-flat-icons .social-media-four_square:hover {
    background-position: -60px -190px;
}
.social-media.sm-flat-icons h5.headlines-header-title {
    font-size: 13px;
}
.social-media-sidebar {
    border-bottom: 1px solid #0f0f0f;
}
.light .social-media-sidebar {
    border-bottom: 1px solid #dfdfdf;
}
.sms-link-list {
    list-style: outside none none;
    margin-left: -10px;
    overflow: hidden;
    width: auto;
}
.sms-list-item {
    clear: none;
    float: left;
    list-style: outside none none;
    width: auto;
}
.sms-link {
    display: inline-block;
    position: relative;
}
.sms-flat-icons-sidebar-light .smslink {
    border-radius: 4px;
    height: 30px;
    padding: 5px;
    transition: background-color 0.15s ease 0s;
    width: 20px;
}
.sms-flat-icons-sidebar-dark .smslink {
    height: 20px;
    width: 20px;
}
.sms-flat-icons-sidebar-light .sms-link:hover {
    background: #ffffff none repeat scroll 0 0;
}
.sms-link::after {
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: relative;
}
.sms-flat-icons-sidebar-light .sms-link::after {
    height: 30px;
    width: 22px;
}
.sms-flat-icons-sidebar-dark .sms-link::after {
    height: 30px;
}
.sms-flat-icons-sidebar-light .sms-link-facebook::after {
    background-position: -63px -4px;
}
.sms-flat-icons-sidebar-light .sms-link-twitter::after {
    background-position: -63px -35px;
}
.sms-flat-icons-sidebar-light .sms-link-googleplus::after {
    background-position: -63px -66px;
}
.sms-flat-icons-sidebar-light .sms-link-instagram::after {
    background-position: -63px -97px;
}
.sms-flat-icons-sidebar-light .sms-link-linkedin::after {
    background-position: -63px -128px;
}
.sms-flat-icons-sidebar-light .sms-link-pintrest::after {
    background-position: -63px -159px;
}
.sms-link-facebook::after {
    background-position: -96px 1px;
    width: 20px;
}
.sms-link-twitter::after {
    background-position: -97px -35px;
    width: 25px;
}
.sms-link-googleplus::after {
    background-position: -97px -66px;
    width: 20px;
}
.sms-link-instagram::after {
    background-position: -97px -97px;
}
.sms-link-linkedin::after {
    background-position: -97px -128px;
}
.sms-link-pintrest::after {
    background-position: -97px -159px;
}
.sms-flat-icons-sidebar-dark .sms-link-facebook:hover::after {
    background-position: -123px 1px;
}
.sms-flat-icons-sidebar-dark .sms-link-twitter:hover::after {
    background-position: -130px -35px;
}
.sms-flat-icons-sidebar-dark .sms-link-googleplus:hover::after {
    background-position: -128px -66px;
}
.sms-flat-icons-sidebar-dark .sms-link-instagram:hover::after {
    background-position: -130px -97px;
}
.sms-flat-icons-sidebar-dark .sms-link-linkedin:hover::after {
    background-position: -130px -128px;
}
.sms-flat-icons-sidebar-dark .sms-link-pintrest:hover::after {
    background-position: -130px -159px;
}
	


#sdi-footer .gcp-adplacement {
    margin: 0 auto;
    text-align: center;
}

#sdi-footer .gcp-leaderboard-admodule {
    padding-left: 0;
}

#sdi-footer .gcp-footer {
    padding-left: 0;
    text-align: center;
}
        
.sdi-logo-covers {
    margin: 0 auto 20px auto;
    max-width: 1170px;
    position: relative;
    text-align: left;
    width: 100%;
}

.sdi-logo-covers > span {
    max-width: 775px;
    position: absolute;
    text-align: right;
    top: 20px;
    width: 100%;
}        

.sdi-data-wide input[disabled], .sdi-data-wide input[readonly] {
    background-color: inherit;
	cursor: inherit;
}

.sdi-roundup-links {
    font-size: 100%;
    padding: 8px 3px 8px 0;
}

img[height="10"] { /* To override a client style on images for Quickchart Matchups */
    height: 10px;
}

BODY {	
	background: #f6f6f6 url("//www.gannett-cdn.com/static/images/patterns/noise_f6f6f6.png") repeat scroll left top;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

input {	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

a:link, a:visited {
	color: #000;
	text-decoration: none;
}

a:visited { } 

a:hover, a:active {
	color: #009bff;
	text-decoration: none;
 }  

a:active { } 

/********************************************************************* */
/* Player photos - widgets (on stats pages) */
/********************************************************************* */

.sdi-playerpic img {
  max-width: 100px;
  width: 100px;
}

table.sdi-data-wide td.sdi-playerpic {
    width: 165px;
}

.sdi-player-profile .sdi-playerpic img {
    max-width: 150px;
    width: 150px;
}

.sdi-football-leaders tr td:first-child, .sdi-basketball-leaders tr td:first-child,
.sdi-golf-leaders tr td:first-child, .sdi-soccer-leaders tr td:first-child,
.sdi-baseball-leaders tr td:first-child, .sdi-hockey-leaders tr td:first-child {
    width: 6%;
}

.sdi-football-leaders tr td:last-child, .sdi-basketball-leaders tr td:last-child,
.sdi-golf-leaders tr td:last-child, .sdi-soccer-leaders tr td:last-child,
.sdi-baseball-leaders tr td:last-child, .sdi-hockey-leaders tr td:last-child {
    width: 15%;
}

/***************************************************************************************** */
/* Refresh Rate */
/***************************************************************************************** */

#sdi-refresh-rate { 
	font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 5px 0 10px 0; 
}

#sdi-refresh-rate a { 
	cursor:pointer;
}

/***************************************************************************************** */
/* Special Requirements */
/***************************************************************************************** */

.odds-showhide { /* to hide the odds on the matchup pages */	
}

/***************************************************************************************** */
/* 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-byline {
    font-size: 13px;
    margin-top: 20px;
	margin-bottom: -7px;
}

.sdi-roundup-article-link {
    float: right;
    font-size: 85%;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 1px;
    text-transform: uppercase;
}

.sdi-preview-content {
    line-height: 1.4em;
}

.sdi-preview-content .sdi-title-page-type {
    line-height: normal;
}

.sdi-quickhits { /*  */
	border-left: 3px double #ddd; padding-left: 5px; 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 .5em; 
}

* 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; border-bottom: 1px solid #ccc;
}

.sdi-title-page-who-subtext { /* why did I need this new style? I don't know - see above */
	font-size: 14px;
    line-height: 1.4em;
    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;
}

.sdi-ad-insidewrapper { /*  */	
	height: 600px; width: 160px; overflow: hidden;
}

.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: 0px auto 0;
    width: 100%;
}

#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; text-align: left;
}

#sdi-midsection { /* Everything between the header and footer; formerly cov_contentarea; a FIXED WIDTH will keep rails from dropping */	
	CLEAR: both; 
    max-width: 990px;
	margin: 0 auto;
    width: 100%;
}

#sdi-footer {
	CLEAR: both; 
	padding-top: 20px;
	text-align:left; 
    width: 100%;
}

/************* rail-MENU **********************************************/

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore { /*  */	
float:right;
MARGIN-TOP: 10px;
text-align:left;
width: 300px;
}

#sdi-rail-menu #sidebar, #sdi-rail-menu-odds #sidebar, #sdi-rail-menu-boxscore #sidebar { /*  */	
margin-bottom: 20px;
}

*:first-child+html #sdi-rail-menu, *:first-child+html #sdi-rail-menu-odds, *:first-child+html #sdi-rail-menu-boxscore { /* Targets IE7 */	
 margin: 0px;}

* html #sdi-rail-menu, * html #sdi-rail-menu-odds, * html #sdi-rail-menu-boxscore { /* Targets IE6 */	
}
/************* 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  { 
	FLOAT: left; MARGIN-left: 0px; margin-top: 35px;  padding-left: 0px; TEXT-ALIGN: left; line-height: 1.4em;
	padding-bottom: 20px; padding: 0; font-size: 15px;
	max-width: 675px;width:100%;
}

* html #sdi-rail-content, * html #sdi-rail-content-sm, * html #sdi-rail-content-odds,  /* Targets IE6, which doesn't understand min-height */	
* html #sdi-rail-content-odds-mlb, * html #sdi-rail-content-odds-nhl, * html #sdi-rail-content-odds-nfl, * html #sdi-rail-content-odds-nba, * html #sdi-rail-content-odds-ncf, 
* html #sdi-rail-content-odds-ncb, * html #sdi-rail-content-odds-golf, * html #sdi-rail-content-odds-tennis, * html #sdi-rail-content-odds-afl, * html #sdi-rail-content-odds-wnba, 
* html #sdi-rail-content-odds-mls, * html #sdi-rail-content-odds-milb,   
* html #sdi-rail-content-boxscore-mlb, * html #sdi-rail-content-boxscore-nhl, * html #sdi-rail-content-boxscore-nfl, * html #sdi-rail-content-boxscore-nba, 
* html #sdi-rail-content-boxscore-ncf, * html #sdi-rail-content-boxscore-ncb, * html #sdi-rail-content-boxscore-golf, * html #sdi-rail-content-boxscore-tennis, 
* html #sdi-rail-content-boxscore-afl, * html #sdi-rail-content-boxscore-wnba, * html #sdi-rail-content-boxscore-mls, * html #sdi-rail-content-boxscore-milb  { 
	
}

.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:0px; padding-bottom:0px; line-height: 1.5em;
}

#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 */
	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  { /* */
}

.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 { 
	width: 160px; padding-top: 20px; overflow: hidden; TEXT-ALIGN: center; display:none;
}

*:first-child+html #sdi-rail-third, *:first-child+html #sdi-rail-third-sm, /* Targets IE7 to make the ad land in the right spot */
*:first-child+html #sdi-rail-third-odds, *:first-child+html #sdi-rail-third-odds-mlb, *:first-child+html #sdi-rail-third-odds-nhl, 
*:first-child+html #sdi-rail-third-odds-nfl, *:first-child+html #sdi-rail-third-odds-nba, *:first-child+html #sdi-rail-third-odds-ncf, 
*:first-child+html #sdi-rail-third-odds-ncb, *:first-child+html #sdi-rail-third-odds-golf, *:first-child+html #sdi-rail-third-odds-tennis, 
*:first-child+html #sdi-rail-third-odds-afl, *:first-child+html #sdi-rail-third-odds-wnba, *:first-child+html #sdi-rail-third-odds-mls, 
*:first-child+html #sdi-rail-third-odds-milb,  
*:first-child+html #sdi-rail-third-boxscore-mlb, *:first-child+html #sdi-rail-third-boxscore-nhl, *:first-child+html #sdi-rail-third-boxscore-nfl, 
*:first-child+html #sdi-rail-third-boxscore-nba, *:first-child+html #sdi-rail-third-boxscore-ncf, *:first-child+html #sdi-rail-third-boxscore-ncb, 
*:first-child+html #sdi-rail-third-boxscore-golf, *:first-child+html #sdi-rail-third-boxscore-tennis, *:first-child+html #sdi-rail-third-boxscore-afl, 
*:first-child+html #sdi-rail-third-boxscore-wnba, *:first-child+html #sdi-rail-third-boxscore-mls, *:first-child+html #sdi-rail-third-boxscore-milb { 
	
}

* html #sdi-rail-third, * html #sdi-rail-third-sm, /* Targets IE6 to make the ad land in the right spot */
* html #sdi-rail-third-odds, * html #sdi-rail-third-odds-mlb, * html #sdi-rail-third-odds-nhl, * html #sdi-rail-third-odds-nfl, 
* html #sdi-rail-third-odds-nba, * html #sdi-rail-third-odds-ncf, 
* html #sdi-rail-third-odds-ncb, * html #sdi-rail-third-odds-golf, * html #sdi-rail-third-odds-tennis, * html #sdi-rail-third-odds-afl, 
* html #sdi-rail-third-odds-wnba, * html #sdi-rail-third-odds-mls, 
* html #sdi-rail-third-odds-milb,  
* html #sdi-rail-third-boxscore-mlb, * html #sdi-rail-third-boxscore-nhl, * html #sdi-rail-third-boxscore-nfl, * html #sdi-rail-third-boxscore-nba, 
* html #sdi-rail-third-boxscore-ncf, * html #sdi-rail-third-boxscore-ncb, * html #sdi-rail-third-boxscore-golf, 
* html #sdi-rail-third-boxscore-tennis, * html #sdi-rail-third-boxscore-afl, 
* html #sdi-rail-third-boxscore-wnba, * html #sdi-rail-third-boxscore-mls, * html #sdi-rail-third-boxscore-milb { 
	
}

#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; display:none; margin-bottom: 4px; border: 0; 
}

.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; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}

/***** changing to new blue Gracenote logo *****/

.sdi-logo img {
    display: none;
}

.sdi-logo a {
    background: transparent url("//images.sportsdirectinc.com/hst/shared/powered-by-gn-colour-122x35.png") no-repeat scroll 0 0;
    display: block;
    height: 35px;
    width: 122px;
}

div [id*="sdi-rail-content-odds"] .sdi-logo a {
    background: transparent url("//images.sportsdirectinc.com/hst/powered_by_covers.png") no-repeat scroll 0 0;
    display: block;
    height: 23px;
    width: 195px;
}

.sdi-so .sdi-logo { /*to hide the logo on some statistics pages, where it appears after each widget*/
    display: none;
}

/***** end logo change *****/



#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-rail-content-sm .sdi-title-main-id{margin: 0px;}


.sdi-title-page-type { /* for the title of the specific page type; ie. NFL TEAMS */
	CLEAR: both; FONT-WEIGHT: bold; MARGIN-BOTTOM: 10px; COLOR: #262626; border-bottom: 1px solid #999;
	TEXT-ALIGN: left; font-size: 22px; margin-top: 15px; font-family: Arial,Helvetica,sans-serif;padding-bottom: 5px;
	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 */
	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: 24px; FONT-WEIGHT: bold; padding-bottom: 2px; COLOR: #262626;
}

.sdi-title-page-who-sublinks { /* sublinks on pages, such as the sublinks on TEAM pages or MATCHUP pages */
	margin-top: 7px;
    padding-bottom: 4px;
    width: 100%;
}

.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 */
	border-bottom: 0 none;
    clear: both;
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: left;
	 /* 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: 100%; BORDER: #CCC 1px solid; PADDING: 0; MARGIN-TOP: 1px; MARGIN-BOTTOM: 5px;  
}

.sdi-legend { /*titles (legends) for the linkmenu boxes (ie. 'MLB Quicklinks') */
	border: 0 none;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 4px;
    padding: 10px;
    width: auto;
}

.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/shared_images/bullet.gif) left center no-repeat; padding-left: 12px; display: inline; margin-left: 12px; white-space:nowrap; 
}

*:first-child+html .sdi-linklist LI { /* targets IE7 */	
	white-space:normal;
}

* html .sdi-linklist LI { /* targets IE6 */	
	white-space:normal;
}

/* 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; 
}	

.sdi-hnav-prosports > li {
    font-size: 15px;
    padding: 5px 0 6px 4px;
	margin: 0 5px 0 5px;
}	

.kitsapsun .sdi-hnav-prosports > li,
.redding .sdi-hnav-prosports > li,
.wichita .sdi-hnav-prosports > li,
.abilene .sdi-hnav-prosports > li,
.caller .sdi-hnav-prosports > li,
.knoxville .sdi-hnav-prosports > li,
.gosanangelo .sdi-hnav-prosports > li,
.naplesnews .sdi-hnav-prosports > li,
.tcpalm .sdi-hnav-prosports > li,
.independentmail .sdi-hnav-prosports > li {
	margin: 0 14px 0 5px;
}

#sdi-hnavigation {
    font-family: inherit;
    font-size: 14px;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 25px;
}

#sdi-hnavigation .sdi-hnav-allsports {
    background-color: #fafafa;
    padding: 2px 0;
}

.kitsapsun .sdi-hnav-more,
.redding .sdi-hnav-more,
.wichita .sdi-hnav-more,
.abilene .sdi-hnav-more,
.caller .sdi-hnav-more,
.knoxville .sdi-hnav-more,
.gosanangelo .sdi-hnav-more,
.naplesnews .sdi-hnav-more,
.tcpalm .sdi-hnav-more,
.independentmail .sdi-hnav-more {
	display: none;
}

.packersnews .sdi-hnav-more, .packersnews .sdi-hnav-heading, .packersnews .sdi-hnav-allsports {
	display: none;
}

.sdi-hnav-prosports .sdi-hnav-drop-parent:hover .sdi-drop-function {
    height: 10em;
}

.commercialappeal .sdi-hnav-prosports .sdi-hnav-drop-parent:hover .sdi-drop-function {
    height: 14.5em;
}

.vcstar .sdi-hnav-prosports .sdi-hnav-drop-parent:hover .sdi-drop-function,
.clarionledger .sdi-hnav-prosports .sdi-hnav-drop-parent:hover .sdi-drop-function,
.azcentral .sdi-hnav-prosports .sdi-hnav-drop-parent:hover .sdi-drop-function {
    height: 12em;
}

.sdi-hnav-prosports .sdi-hnav-subdrop, .sdi-hnav-insport .sdi-hnav-subdrop {
    left: -8px;
}

#sdi-hnavigation ul.sdi-hnav-heading {
    font-size: 0.9em;
}

#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(//images.sportsdirectinc.com/hst/shared_images/nav-bottom.gif) left bottom repeat-x;
}

#sdi-wrapper #sdi-hnavigation #sdi-insport { /* The insport font should be a bit bigger than othersports, if there's room */
	margin-bottom: 0px;
}

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. */
	color:#990000; font-weight:bold; text-transform: uppercase; padding-right: 10px; 
	display:block; padding-bottom: 5px;  
}

#sdi-navigation-row span.sdi-title-othersports a, #sdi-navigation-row span.sdi-title-othersports a:hover { /* To disguise the link to gamematchups */
	/*color:#999; cursor:text; text-decoration:none;*/
}

#sdi-hnavigation 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-weight:bold; margin: 0 2px 0px 0; display:block; font-size: 18px; color: #000;
}

.sdi-othersport-links, .sdi-insport-links { /*  */
	display:inline;
}

#sdi-navigation-row .sdi-othersport-links span, #sdi-navigation-row .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. */
	padding: 0 3px 0 9px;
}

.sdi-insport-links span {
    background-position: -1px 5px;
}

.sdi-insport-links span { /* Some extra spacing for the insport links, if there's room */
	margin-right:0px; padding-left: 10px;
}

.sdi-insport-links span {
    margin-right: 0;
    padding-left: 10px;
}

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 3px 5px; margin-right: 3px; margin-left: 3px; font-weight:bold;
}

#sdi-navigation-row span.sdi-activesport {
padding:0 3px 3px 5px;
}

/* 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-scoreboard, .sdi-mnav-sm, .sdi-mnav-teams, .sdi-mnav-players, .sdi-mnav-stats, .sdi-mnav-standings, .sdi-mnav-pr { /*  */ }

.sdi-sddm span.sdi-mnav-afl, .sdi-sddm span.sdi-mnav-wncb {
    display: block;
}

.sdi-mnav-more {
    display: inline;
}

/* THE HIDDEN LINKS */
.sdi-mnav-home, .sdi-mnav-matchups, .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 links are hidden */

}	

#sdi-iframe #sdi-othersports { /* Hiding the othersport nav in the QL i-frames */

}

/* 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:#990000; text-decoration:none;
}

#sdi-insport a:link, #sdi-insport a:visited { /* colour of the INsport links */
}

#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;
}

#sdi-iframe #sdi-insport a:link, #sdi-iframe #sdi-insport a:visited { /* colour of the INsport links */
	color: #B02C21; text-decoration:none;
}

#sdi-iframe #sdi-navigation-row a:hover, #sdi-iframe #sdi-navigation-row a:active { /* all the links hover the same (can be set separately) */
	color:#B02C21; 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 */	
	font-family: "Helvetica Nueue Regular",Helvetica,Arial,Helvetica,sans-serif;
    height: 600px;
    left: 0;
    margin-left: 19px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 300px;
}

#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:.2em; width: auto;  
}

#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;
}

#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 15px 10px 0;
}

#sdi-iframe .sdi-linklist { /* div for the actual links themselves */
	text-align: center; 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: 1.2em; 
}

#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%; 	
}

#sdi-iframe .sdi-so-title { /*game name or table title in the sdi-so tables*/
    width: 100%; 
}

#sdi-iframe a:link, #sdi-iframe a:visited  { /* */
   color: #0075cf;
}

#sdi-iframe a:hover, #sdi-iframe a:active  { /* */
   color: #7cc0f5;
}

/* 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; margin: 5%;
}

.mbt {  /* should not be used, but might be in a data template somewhere */
	font-size: 12px; 
}

.sdi-smtext { 
}

.sdi-smtext2 { 
	font-size: 90%; 
}

.sdi-lgtext { 
}

/* COLUMN WIDTHS ***************************************************************************/

/* ---------------------pages with 50-50 widths------------------------ */	

.sdi-LeftCol-mid, .sdi-LefttCol-mid { 
    padding: 0; margin: 0; width: 48%; float: left; 
}
	
.sdi-RightCol-mid { 
    padding: 0; margin: 0; width: 48%; 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 ***********************************************************************/

.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: 20px; font-size: 14px;
	padding-bottom:2px; 
}
	
.sdi-so:before, .sdi-so:after {
    content: " ";
    display: table;
}

.sdi-so:after {
    clear: both;
}

.sdi-so-title { /*game name or table title in the sdi-so tables*/
    width: 100%; color:#ddd; text-indent: 4px;
	font-weight: bold; padding: 0px; padding-top:4px; padding-bottom:4px; font-size: 16px; background-color:#2B2B2B;
}

.sdi-LeftCol-mid .sdi-so-title, .sdi-RightCol-mid .sdi-so-title { /*game name or table title in the sdi-so tables*/
    width: 100%; 
}

.sdi-WideCol .sdi-so-title { /*Player roster pages*/
}

.sdi-NarrowCol .sdi-so-title { /*game name or table title in the sdi-so tables*/
}

.sdi-so-title-bowlname { /*game name or table title in the sdi-so tables*/
    width: 80%; background-color: #EEEEEE; color:#4B4B4B; border: 1px solid #666666; border-bottom: 0;
	font-weight: normal; padding-top:1px; padding-bottom:1px; padding-left: 2px; font-size: 13px; 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; color:#FFFFFF;
} 
	
.sdi-so-title a:hover { /* when the link colour doesn't show up against the row colour */
	text-decoration: none; color:#00a4e2;
}

.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*/
	color:#ddd; font-weight: bold; 
	padding-top:5px; padding-bottom:5px; padding-left: 2px; border: 0px solid #000000;background-color:#2B2B2B;
}

.sdi-titlerow { /* team name - only in the injuries table  */
    background-color: #e6e6e6; color:#666666;font-size: 13px; 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*/
	background-color: #cccccc;
    border-collapse: separate;
    border-spacing: 1px;
	font-size: 14px;
    width: 100%;
}

table.sdi-data-wide table.sdi-data-wide {/*tables within tables*/
     width: 100%; border-collapse: separate; border-spacing: 0px; background:none;
}

table.sdi-data-wide td[bgcolor="#e2e2e2"],
table[bgcolor="#e2e2e2"] {/**/
    background-color: #e2e2e2;
     border-spacing: 1px;
}

table.sdi-data-wide td[bgcolor="#00cc00"],
table[bgcolor="#009900"] {/**/
    background-color: #00cc00;
     border-spacing: 1px;
}

table.sdi-data-wide td[bgcolor="#cc0000"],
table[bgcolor="#cc0000"] {/**/
    background-color: #cc0000;
     border-spacing: 1px;
}

table.sdi-data-wide td[bgcolor="#000000"],
table[bgcolor="#000000"] {/**/
    background-color: #000000;
     border-spacing: 1px;
}

td[bgcolor="#ffffff"] {/**/
    background-color: #ffffff;
}

td[bgcolor="#E2E2E2"] {/**/
    background-color: #E2E2E2;
}

table[bgcolor="#cccccc"] {/**/
    background-color: #ccc;
     border-spacing: 1px;
}


@media (max-width: 979px) {
#sdi-midsection table.sdi-data-wide {/*for the width of full tables*/
	line-height: 1.5em;
}
}

.sdi-datahead-sub, .sdi-datahead-sub-nb, th.sdi-datahead-sub, th.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: #e6e6e6; padding:5px 2px; color: #666666;	line-height: 1.4em;
}

.sdi-datahead-sub { /* subheader rows or columns with non-bolded words */
	font-weight: bold; 
}

.sdi-datahead-sub-odds, .sdi-datahead-sub-odds-mlb, .sdi-datahead-sub-odds-nfl { /* subheader rows/cells in the odds tables */
	background-color: #F7F7F7; color: #666666; 
}

.sdi-so-title .sdi-datahead-sub {
	background-color: transparent;
	color:#ddd;
}

td.sdi-datacell, td.sdi-datacell-hi {/* individual cells - default - white back - used by all tables with smaller fonts */
	padding:5px 2px; 
	line-height: 1.4em;
}

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: #eee; 
}

/* 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; }

.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; padding: 0 0 10px 10px; margin: 0;
}

.bulletlist2 li { /* this is the one for Scores and Matchups (top section) */
	background: url(/hst/shared_images/bullet.gif) left center no-repeat; padding-left: 15px; 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/shared_images/bullet.gif) left center no-repeat; padding-left: 12px; margin-left: 7px; white-space:nowrap; line-height: 1.5em;
}

.sdi-row-gamematchups-top fieldset.sdi-linkmenu { /* */
padding-bottom:10px; padding-top:10px;clear: both;
}

.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; line-height:1.4em; margin: 10px; margin-left: 3%; margin-right:0; text-align:left; display:inline;
}

.sdi-league-main { /*  */
width: 43%; margin: 2px; margin-left:5%; margin-right:0; background: url(//images.sportsdirectinc.com/hst/shared_images/bullet.gif) left center no-repeat; text-indent: 14px;
}

.sdi-league-in-depth { /*  */
height: 15em; border: 1px dashed #ccc; border-top:0;
}

 /*.commercialappeal .sdi-league-in-depth.rank-7, .commercialappeal .sdi-league-in-depth.rank-8,
.commercialappeal .sdi-league-in-depth.rank-20, .commercialappeal .sdi-league-in-depth.rank-21,
.vcstar .sdi-league-in-depth.rank-7, .vcstar .sdi-league-in-depth.rank-8,
.vcstar .sdi-league-in-depth.rank-20, .vcstar .sdi-league-in-depth.rank-21 {  
height: 12em;
}

.commercialappeal .sdi-league-in-depth.rank-9, .commercialappeal .sdi-league-in-depth.rank-10,
.commercialappeal .sdi-league-in-depth.rank-15, .commercialappeal .sdi-league-in-depth.rank-19,
.vcstar .sdi-league-in-depth.rank-9, .vcstar .sdi-league-in-depth.rank-10,
.vcstar .sdi-league-in-depth.rank-15, .vcstar .sdi-league-in-depth.rank-19 {
height: 10em;
}

.commercialappeal .sdi-league-in-depth.rank-22, .commercialappeal .sdi-league-in-depth.rank-23,
.vcstar .sdi-league-in-depth.rank-22, .vcstar .sdi-league-in-depth.rank-23 { 
height: 6em;
} */

.sdi-league-in-depth.rank-7, .sdi-league-in-depth.rank-8,
.sdi-league-in-depth.rank-20, .sdi-league-in-depth.rank-21 { /* WNBA, MLS, CFL, AHL */
height: 12em;
}

.sdi-league-in-depth.rank-9, .sdi-league-in-depth.rank-10 { /* NLL, Golf */
height: 10em;
}

.sdi-league-in-depth.rank-15, .sdi-league-in-depth.rank-19,
.sdi-league-in-depth.rank-26 { /* Motorsports, WNCB, College Hockey */
height: 8em;
}

.sdi-league-in-depth.rank-22, .sdi-league-in-depth.rank-23 { /* AFL, Tennis */
height: 6em;
}

.sdi-league-in-depth.rank-24, .sdi-league-in-depth.rank-25 { /* For Clarion Ledger this is AHL, CFL */
height: 12em;
}

.commercialappeal .sdi-league-in-depth.rank-26,
.jsonline .sdi-league-in-depth.rank-27 { /* MiLB */
height: 12em;
width: 93.5%;
}

.commercialappeal .sdi-league-in-depth.rank-26 .bulletlist li,
.jsonline .sdi-league-in-depth.rank-27 .bulletlist li { /* Making MiLB be 2 columns */
    float: left;
    width: 45%;
}

.jsonline .sdi-league-in-depth.rank-7, .independentmail .sdi-league-in-depth.rank-7 { /* For jsonline and independent this is NCB */
height: 15em;
}

.jsonline .sdi-league-in-depth.rank-9, .jsonline .sdi-league-in-depth.rank-22 { /* For jsonline this is MLS and AHL */
height: 12em;
}

.jsonline .sdi-league-in-depth.rank-11 { /* For jsonline this is Golf */
height: 10em;
}

.jsonline .sdi-league-in-depth.rank-16, .jsonline .sdi-league-in-depth.rank-20 { /* For jsonline this is Motorsports and WNCB */
height: 8em;
}

.jsonline .sdi-league-in-depth.rank-23, .jsonline .sdi-league-in-depth.rank-24 { /* For jsonline this is AFL, Tennis */
height: 6em;
}

.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(//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:15px;
}

.sdi-pr-rank { 
	background-color: #EEEEEE; 
}

.sdi-pr-team { 
	WIDTH: 125px; text-align: left; CURSOR:pointer; color: inherit;
}

.sdi-pr-team:hover { 
	WIDTH: 125px; text-align: left; CURSOR:pointer; color: inherit; text-decoration:none;
}

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: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: 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: #ccc;margin-bottom: 5px;
}
td.mlb_bso {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.sdi-nfl-dates {
	font-size:14px; font-weight: bold; color: black; CLEAR: both; MARGIN-TOP: 5px; text-transform:uppercase;
	MARGIN-BOTTOM: 5px; COLOR: #2b2b2b; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left;
}
.sdi-ncaaf-dates {
	font-size:14px; font-weight: bold; color: black; CLEAR: both; MARGIN-TOP: 5px; text-transform:uppercase;
	MARGIN-BOTTOM: 5px; COLOR: #2b2b2b; 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; margin-top: 10px;
}

#sdi-date-drops { /*  */
	float: right; text-align:right; margin-top: 14px; margin-right: 3px;
}

#sdi-date-drops select { /*  */
	border-radius: 0;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: auto !important;
    margin: 1px;
    padding: 3px 1px;
    width: auto;
}

#sdi-midsection select { /*  */
	border-radius: 0;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: auto !important;
    margin: 1px;
    padding: 3px 1px;
    width: auto;
}

.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:0px 4px 0px 4px; 
}

table.sdi-calendar td b a:link, table.sdi-calendar td a:visited { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
table.sdi-calendar td a:hover b, table.sdi-calendar td a:active b { text-decoration:none; background-color:#FFFF99;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

table.sdi-calendar a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

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-size:13px; color:#000000; font-weight: normal; float:left; line-height: 1.5em; margin-bottom: 6px;
}

#sdi-iframe .sdi-scores-note {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

#sdi-iframe .sdi-scores-note #scores-note {
	line-height: 1.2em;
    margin-top: -17px;
    position: absolute;
    right: 0;
}

.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 */
/***************************************************************************************** */

#sidebar h2{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	display:block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 4px 1px 3px 0px;
	padding: 2px 2px 4px 8px;
	position: relative;
	text-transform: capitalize;
}




@media (max-width: 1160px) {

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore {
    width: 300px
}

#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  { 
	max-width: 680px;width:99%;
}

}




@media (max-width: 1100px) {

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore {
    display:none;
}

#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  { 
	max-width: none;width:99%;
}

.sdi-logo-covers > span {
    max-width: none;width:99%;
}

}



@media (max-width: 979px) {

.sdi-title-main-id {
   display: none;
}

iframe.sdi_scoreboard {
   display: none;
}

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore {
    display:none;
}

#sdi-hnavigation * {
  line-height: 2em;
}

.sdi-triangle {
    top: 17px;
}

.sdi-playerpic img {
  max-width: 50px;
  width: 50px;
}

.sdi-playerpic img {
  border: 1px solid #FFFFFF;
}

sdi-player-profile .sdi-playerpic img {
  max-width: 50px;
  width: 50px;
}
}


@media (max-width: 979px) {

.sdi-calendar-holder { /*  */
}

#sdi-rail-content-sm .sdi-title-page-type {
   overflow: visible; 
}

#sdi-rail-content-sm .sdi-divScoreColumn_1-2, #sdi-rail-content-sm .sdi-divScoreColumn_1-3, #sdi-rail-content-sm .sdi-divScoreColumn_3-3, #sdi-rail-content-sm .sdi-divScoreColumn_2-2 {
  width: 99%;
}

}


@media (max-width: 768px) {

.sdi-title-main-id {
   display: none;
}

iframe.sdi_scoreboard {
   display: none;
}

#sdi-rail-menu, #sdi-rail-menu-odds, #sdi-rail-menu-boxscore {
    display:none;
}

#sdi-hnavigation * {
  line-height: 2em;
}

#sdi-hnavigation .sdi-hnav-more * {
  line-height: normal;
}

.sdi-playerpic img {
  max-width: 50px;
  width: 50px;
}

.sdi-playerpic img {
  border: 1px solid #FFFFFF;
}

sdi-player-profile .sdi-playerpic img {
  max-width: 50px;
  width: 50px;
}

#sdi-midsection { /*  */	
    max-width: 760px;
}

#sdi-footer { /*  */	
    max-width: 760px;
}
}

@media (max-width: 700px) {

#sdi-footer { /*  */	
    display: none;
}

table.sdi-data-wide {/*for the width of full tables*/
	font-size: 13px;
}

.sdi-LeftCol-mid {
  width: 99%;
}

.sdi-RightCol-mid {
    width: 99%;
    float: left;
    clear: left;
}

.sdi-title-page-who {
    font-size: 22px;
}

}