/*temp hnic masthead box shadow*/
.module {padding-bottom: 40px !important; margin-bottom: 0px !important;}
#playerstabs .module {padding-bottom: 20px !important; margin-bottom: 0px !important;}
#teamstabs .module {padding-bottom: 20px !important; margin-bottom: 0px !important;}
.module.alt3 {padding-bottom: 0px !important;}

body.djsteveporter, body.hotstove, body.insidethegame, body.highlights, body.hockeytonight, body.afterhours, body.hockeynightonline, body.jimhughsonvideoblog, body.playlist, body.uptotheminute, body.weeklytop5 {
	background: url("/i/sports/v11/gfx/hnicbg.gif") repeat scroll 0 0 transparent;
}

body.djsteveporter #branding, body.hotstove #branding, body.insidethegame #branding, body.highlights #branding, body.hockeytonight #branding, body.hockeynightonline #branding, body.jimhughsonvideoblog #branding, body.playlist #branding, body.uptotheminute #branding, body.weeklytop5 #branding { height:auto; }

body.djsteveporter .cbcwrap, body.hotstove .cbcwrap, body.insidethegame .cbcwrap, body.highlights .cbcwrap, body.hockeytonight .cbcwrap, body.afterhours .cbcwrap, body.hockeynightonline .cbcwrap, body.jimhughsonvideoblog .cbcwrap, body.playlist .cbcwrap, body.uptotheminute .cbcwrap, body.weeklytop5 .cbcwrap {
	background: url("/sports/v12/includes/all/gfx/bgs/hnicvideo-wrapbg.jpg") no-repeat scroll 0 0 #1e1e1e;
}

body.djsteveporter #branding h1, body.hotstove #branding h1, body.insidethegame #branding h1, body.highlights #branding h1, body.hockeytonight #branding h1, body.afterhours #branding h1, body.hockeynightonline #branding h1, body.aboutlastnight #branding h1, body.jimhughsonvideoblog #branding h1, body.playlist #branding h1, body.uptotheminute #branding h1, body.weeklytop5 #branding h1, body.coachscorner #branding h1 {
	float:left;
	font-family: helvetica, arial;
	text-indent:-9999px;
	font-size: 12px;
	margin: 0 0 20px 23px;
	height:69px;
}

body.djsteveporter #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_dj_steve_porter.png") no-repeat scroll 0 0 transparent; width:464px; }
body.hotstove #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_hotstove_title.png") no-repeat scroll 0 0 transparent; width:507px; }
body.insidethegame #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_inside_the_game_title.png") no-repeat scroll 0 0 transparent; width:440px; }
body.highlights #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_highlights_title.png") no-repeat scroll 0 0 transparent; width:303px; }
body.hockeytonight #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_hockey_tonight_title.png") no-repeat scroll 0 0 transparent; width:445px; } 
body.afterhours #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_after_hours.png") no-repeat scroll 0 0 transparent; width:352px;  }
body.hockeynightonline #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_hockey_night_online.png") no-repeat scroll 0 0 transparent; width:576px;  }
body.weeklytop5 #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_weekly_top_5.png") no-repeat scroll 0 0 transparent; width:373px;  }
body.coachscorner #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_coaches_corner.png") no-repeat scroll 0 0 transparent; width:457px;  }
body.hockeytonight #branding p.sponsor, body.hockeynightonline #branding p.sponsor, body.weeklytop5 #branding p.sponsor, body.insidethegame #branding p.sponsor, body.coachscorner #branding p.sponsor, body.insidehockey #branding p.sponsor { float:right; width:300px; background:none; margin:0; }
body.hockeytonight #branding p.sponsor a, body.hockeynightonline #branding p.sponsor a, body.weeklytop5 #branding p.sponsor a, body.insidethegame #branding p.sponsor a, body.coachscorner #branding p.sponsor a, body.insidehockey #branding p.sponsor a { width:300px; height:69px; display:block; text-indent:-9999px; outline:0 none; }
body.hockeytonight #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_scotiabank.png") no-repeat scroll 0 0 transparent; }
body.hockeynightonline #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_chevrolet.png") no-repeat scroll 0 0 transparent; }
body.weeklytop5 #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_panasonic.png") no-repeat scroll 0 0 transparent; }
body.insidethegame #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_GMC.png") no-repeat scroll 0 0 transparent; }
body.coachscorner #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_budweiser.png") no-repeat scroll 0 0 transparent; } 
body.insidehockey #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/presented_by_go_daddy.png") no-repeat scroll 0 0 transparent; }
body.bio #branding .sponsor, body.closeup #branding .sponsor { background:none; }
body.bio #branding p.sponsor a, body.closeup #branding p.sponsor a { background: url("/sports/v12/includes/all/gfx/sponsors/subway.png") no-repeat scroll 0 0 transparent; }
body.hockeynightincanada.livevideo .cbcwrap { background:url("/sports/v12/includes/all/gfx/bgs/idesk-wrapbg.jpg") no-repeat scroll 0 15px #1E1E1E }
body.hockeynightincanada.livevideo #branding { height:105px; margin-top:-5px; }
body.hockeynightincanada.livevideo #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/idesk_chevrolet.png") no-repeat scroll 0 0 transparent; width:191px; height:100px; margin:0;  }
body.hockeynightincanada.livevideo #branding h1 a { height:40px; margin:60px 40px 0; }
body.hockeynightincanada.livevideo #branding .info { float: right; background: url("/sports/v12/includes/all/gfx/headings/video_idesk_live_stream_and_chat.png") no-repeat scroll right top transparent; height: 64px; text-indent: -999em; width: 589px; margin-top:15px; }
body.hockeynightincanada.livevideo #livecontainer { height: 830px; margin-bottom:0; }
body.hockeynightincanada.livevideo #liveplayercontainer { padding-top:0; }
body.hockeynightincanada.livevideo #livepromos p span { padding-top:6px; }
body.hockeynightincanada.livevideo .twtr-ft { display:block  }
body.hockeynightincanada.livevideo .body #masthead-ad { display:none; }
body.bio #branding h1, body.closeup #branding h1 { background:url("/sports/v12/includes/all/gfx/headings/hnic_bio.png") no-repeat scroll 0 0 transparent; }
body.hockeynightincanada div.aboutbio { margin:0 0 10px; }

body.hockeynightincanada .cbccarousel.playlistcarousel .pcwrap, .cbccarousel.playlistcarousel .canvas { height:180px }
body.hockeynightincanada .cbccarousel.playlistcarousel { height: 208px; }
body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem, .cbccarousel.playlistcarousel ul.slides li { height:180px; }

/*carousel preload state height fix*/
#sportspromoscarousel {
/*	background: url(/i/gfx/loading.gif) no-repeat center center; cannot add spinner because the carousel app also adds one later */
	height: 320px;
}
/*headlines*/
.topheadlines {
	margin-top: -3px;
}
.topheadlines > ul > li.hd0 {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 20px;
}
.topheadlines > ul > li.hd0 .flag {
	display: none;
}
.topheadlines > ul > li.hd0 .flag.live,
.topheadlines > ul > li.hd0 .flag.breaking {
	display: inline;
}

.topheadlines ul.related li span.flag { display:none !important; }

.cbccarousel .controlscontainer {
	border-bottom: 1px solid #e3e3e3;	
}
/*headlines ends*/

#storybody table.full { width:450px !important; }
body.hockeynightincanada .promogrp .bloglist { margin-top: 15px; }

body.hockeynightincanada .promogrp .bloglist .promo img {
    width: 60px;
    height: 60px;
    margin: 0 10px 10px 0;
}
body.hockeynightincanada .promogrp .bloglist span.author {
	text-transform: uppercase;
}
body.hockeynightincanada .promogrp .bloglist .promo .flag {
    width: 56px;
    height: 40px;
    font-size:9px;
    top: 59px;
    padding: 2px;
}
body.hockeynightincanada .wrap4 h2.modhead.alt1 {
padding: 10px 10px 5px 10px;	
	
}
body.hockeynightincanada .promogrp .bloglist .promo .synopsis {
     color: #999;
}

body.hockeynightincanada #fullschedule .schedulecanvas table tbody tr td span.live {
        color:#000;
}

body.hockeynightincanada div.promogrp.sclt-opinion span.synopsis {
	color:#fff;
}

body.hockeynightincanada .module.alt3 {
	padding-bottom: 0px !important;
}

.promogrp #opinion {/*mlwf new vertical bricks*/
	height: auto;
	padding-top: 10px;
	margin-bottom: 10px;
}

.promogrp #opinion .promo {/*mlwf new vertical bricks*/
	height: auto;
	overflow: hidden;
}

.promogrp #opinion .promo img {/*mlwf new vertical bricks*/
	width: 140px;
	height: 79px;
	margin: 0 10px 16px 0;
	/*min-height: 85px;*/
}
.promogrp #opinion .promo .flag {
    width: 56px;
    height: 40px;
    font-size:9px;
    top: 59px;
    padding: 2px;
}
.promogrp #opinion span.author {
	color: #333;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: none;
}
#opinion .promo .synopsis {/*mlwf new vertical bricks*/
	font-size: 10px;
}
.promogrp #opinion .promo a {
	height: auto;
}
/*mlwf: update to match opinion and av bricks*/
.promogrp #opinion .promo a .headline {
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#livestreamplaylist .pcitem:hover { cursor: default; }
#livestreamplaylist .pcitem.live:hover { cursor: pointer; }
#livestreamplaylist .pcitem:hover .heading { border-width: 0 !important; }
#livestreamplaylist .pcitem.live:hover .heading { border-bottom: 1px dotted #fff; }
#livestreamplaylist .pcitem:hover .title { background: transparent !important; border-width: 0 !important; }
#livestreamplaylist .pcitem.live:hover .title { border-bottom: 1px dotted #fff !important; }

.gameday#sportsticker {
    margin-top: 20px;
}
body.hockeynightincanada .ad-300x500 {
	margin: 10px 0 20px;
}
body.hockeynightincanada .aboutbio p.disclaimer {
	color: #777;
	font-size: 9px;
}
body.hockeynightincanada .hostbio {
    background-color: #2C2C2C;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 10px 0;
    padding: 10px; 
    width: 280px;  
}
body.hockeynightincanada .hostcontainer {
    width: 140px;
    float: left;
}
body.hockeynightincanada .hostbio p {
    color: #56A2F8;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 2px;
}
body.hockeynightincanada .sendfeedback h2 {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    color: #FFFFFF !important;
    font-family: 'DINNextW01-CondensedBol',Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 5px;
    text-transform: uppercase;
}
body.hockeynightincanada .moreheadlines ul li a span.summary {
    color: #999;
}
body.hockeynightincanada .moreheadlines > ul {
    border-color: #A3A3A3;
}
.module.photoembed h2{
	margin:6px 0;
}
.topheadlines li.hd1 .headline,.topheadlines li.hd2 .headline,.topheadlines li.hd3 .headline{
	/*font-weight:bold;*/
	color: #004990 !important;
}
.sportspromos.alt8{
	margin-top:10px;
}

/*body.figureskating.livevideo .cbcwrap { background: #1e1e1e url(/sports/v11/includes/gfx/skateinteractive-wrapbg.jpg) no-repeat; }*/
body.figureskating.livevideo #branding { height: 71px; overflow: hidden; }
body.figureskating.livevideo #branding h1 { background: url(/sports/v11/includes/gfx/cbc_skateinteractive.png) no-repeat; float: left; height: 56px; text-indent: -999em; width: 562px; }
body.figureskating.livevideo #branding h1 a { display: block; height: 56px; width: 120px; }
/*body.figureskating.livevideo #livecontainer { background: transparent; height: 830px; }*/
body.figureskating.livevideo #morevideo h2, body.figureskating #morevideo h2 a { color:#fff; }
body.figureskating.livevideo #morevideo .kick { background: none repeat scroll 0 0 transparent; border-width: 0; padding-left: 0; padding-right: 0; }
body.figureskating.livevideo #morevideo .kick a { color: #56a2f8; }
body.figureskating.livevideo #morevideo { border-color: #a3a3a3; }
body.figureskating.livevideo .cbccarousel.playlistcarousel .pcitem .label { color: #fff; }
body.figureskating.livevideo .cbccarousel.playlistcarousel .pcitem .title { color: #56a2f8; }

body.championshipfigureskatingoncbc.livevideo .cbcwrap { background: #1e1e1e url(/sports/v11/includes/gfx/skateinteractive-wrapbg.jpg) no-repeat; }
body.championshipfigureskatingoncbc.livevideo #branding { height: 71px; overflow: hidden; }
body.championshipfigureskatingoncbc.livevideo #branding h1 { background: url(/sports/v11/includes/gfx/cbc_skateinteractive.png) no-repeat; float: left; height: 56px; text-indent: -999em; width: 562px; }
body.championshipfigureskatingoncbc.livevideo #branding h1 a { display: block; height: 56px; width: 120px; }
body.championshipfigureskatingoncbc.livevideo #livecontainer { background: transparent; height: 830px; }
/*body.championshipfigureskatingoncbc.livevideo #morevideo h2, body.figureskating #morevideo h2 a { color:#fff; }*/
body.championshipfigureskatingoncbc.livevideo #morevideo .kick { background: none repeat scroll 0 0 transparent; border-width: 0; padding-left: 0; padding-right: 0; }
body.championshipfigureskatingoncbc.livevideo #morevideo .kick a { color: #56a2f8; }
body.championshipfigureskatingoncbc.livevideo #morevideo { border-color: #a3a3a3; }
body.championshipfigureskatingoncbc.livevideo .cbccarousel.playlistcarousel .pcitem .label { color: #fff; }
body.championshipfigureskatingoncbc.livevideo .cbccarousel.playlistcarousel .pcitem .title { color: #56a2f8; }

body.panamgames.livevideo #branding { height:99px; overflow: hidden; }
body.panamgames.livevideo #branding h1 { background: url(/sports/v11/includes/gfx/pan_am_games_livevideo_header.png) no-repeat; float: left; height: 84px; text-indent: -999em; width: 562px; }
body.panamgames.livevideo #branding h1 a { display: block; height: 84px; width: 120px; }
body.panamgames.livevideo #branding .info { background: url("/sports/v11/includes/gfx/pan_am_games_livevideo_logo.png") no-repeat scroll right top transparent; float: right; height:84px; text-indent: -999em; width: 260px; }
body.panamgames.livevideo #branding .info a { display: block; height:84px; width:260px; }

body.sportsweb.livevideo #branding { height:99px; overflow: hidden; }
body.sportsweb.livevideo #branding h1 { background: url(/sports/v11/includes/gfx/pan_am_games_livevideo_header.png) no-repeat; float: left; height: 84px; text-indent: -999em; width: 562px; }
body.sportsweb.livevideo #branding h1 a { display: block; height: 84px; width: 120px; }
body.sportsweb.livevideo #branding .info { background: url("/sports/v11/includes/gfx/pan_am_games_livevideo_logo.png") no-repeat scroll right top transparent; float: right; height:84px; text-indent: -999em; width: 260px; }
body.sportsweb.livevideo #branding .info a { display: block; height:84px; width:260px; }

body.golf.thinkgolf, body.golf.golfreport, body.golf.futurelinks {background: #000 url(/sports/v11/includes/gfx/bg/think_golf_bg.jpg) no-repeat scroll center top;}
body.cbcgolf.thinkgolf, body.cbcgolf.golfreport, body.cbcgolf.futurelinks {background: #000 url(/sports/v11/includes/gfx/bg/think_golf_bg.jpg) no-repeat scroll center top;}
body.calgarystampede { background: #999999 url(/sports/v11/includes/gfx/bg/cbcsports_cs_01_bg.jpg) no-repeat scroll center top; }

.mediaplaylist ul li:first-child a{
	margin:8px 12px 6px 0;
	padding:0 0 0 12px;
}
body.hockeynightincanada #hniccarousel.col8{
	margin-bottom:20px;
}
.sportspromos.alt5 .promogrp h3 a{
	height:auto;
}
body.hockeynightincanada .spacertb {
    margin: 0 10px 20px 10px !important;
}
.cbcwrap .cbctabs {
    padding: 2px 0;
}

#sportsoncbc .cbctabs {
	padding:0;
}
#opinion #all .socialicons {display: none;}

#opinion .cbctabs {
	margin-bottom: 15px;	
}
body.hockeynightincanada.hnicmain #opinion .promo {
	margin-bottom: 10px;	
	margin-top: 10px;
}
body.hockeynightincanada.hnicmain #opinion .promo:last-child {
	margin-bottom: 0px;	
} 
body.hockeynightincanada.hnicmain #opinion {
	margin-bottom: 14px;	
	
}
/* this fixes a specificity problem IE has with the Most Commented area on the Sports LP */
.smdiscoverywrap ul.smdiscovery li{
	background:none !important;
	padding:0 0 0 0px !important;
	margin-bottom:9px;
}

.skiingPromo {
	position: relative;
	left: 100px;
	top: 3px;
}

/* Adding HNIC Punjabi styles */
body.hockeynightincanada.punjabi {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports/v11/includes/gfx/idesk-burst.png) 50% 200px no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeynightincanada.punjabi .cbcwrap { background: #1e1e1e url(/sports/v12/includes/all/gfx/bgs/punjabi-wrapbg.jpg) no-repeat; }
body.hockeynightincanada.punjabi #branding { width:100%; height: 90px; margin-bottom:10px; overflow: hidden; }
body.hockeynightincanada.punjabi #branding h1 { float: left; background: url(/sports/v12/includes/all/gfx/punjabi-branding.png) no-repeat; height: 69px; margin:5px 0 20px 23px; text-indent: -999em; width: 337px; }
body.hockeynightincanada.punjabi #branding h1 a { display: block; height:69px; width:337px; }
body.hockeynightincanada.punjabi #branding .info { background: url(/sports/v11/includes/gfx/idesk-branding.png) top right no-repeat; float: right; height: 61px; text-indent: -999em; width: 343px; }
body.hockeynightincanada.punjabi #livecontainer { background: transparent; height: 830px; }

/* iDesk */
body.hockeynightincanada.punjabi.livevideo {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports/v11/includes/gfx/idesk-burst.png) 50% 200px no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeynightincanada.punjabi.livevideo .cbcwrap { background: #1e1e1e url(/sports/v11/includes/gfx/idesk-wrapbg.jpg) no-repeat; }
body.hockeynightincanada.punjabi.livevideo #branding { height: 71px; overflow: hidden; background:none; }
body.hockeynightincanada.punjabi.livevideo #branding h1 { background: url(/sports/v11/includes/gfx/idesk-branding.png) no-repeat; float: left; height: 56px; margin-top: 5px; text-indent: -999em; width: 363px; }
body.hockeynightincanada.punjabi.livevideo #branding h1 a { display: block; height: 76px; width: 420px; }
body.hockeynightincanada.punjabi.livevideo #branding .info { background: url(/sports/v11/includes/gfx/idesk-branding.png) top right no-repeat; float: right; height: 61px; text-indent: -999em; width: 343px; }
body.hockeynightincanada.punjabi.livevideo #livecontainer { background: transparent; height: 830px; }

body.gameday #storyhead .headline {
	color: #fff;
}

body.gameday #left {
	background-color: #ffffff;
	padding-top: 10px;
}

body.gameday #right {
	width: 310px;
	padding-left: 10px;
}

body.gameday .catlist dt {
	color: #fff;
}

body.gameday .catlist dl dd {
	color: #fff;
}

body.gameday .catlist dd a {
	color: #56A2F8;
}   
 
body.gameday .ticker {
	margin-top: 15px;
	margin-bottom: 10px;
}

body.gameday .kick {
	background-color: #2C2C2C;
	border-top-width: 0px;
	background-image: none;
}
body.gameday .promogrp .promo .synopsis {
	color: White;
}

.skiingPromo {
	left: 100px;
	position: relative;
	top: 3px;
}

        
body.gameday .moreheadlines ul li a span.summary {
	color: #fff;
}

/*mlwf: removed #masthead-ad overrides */

body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp > h2 { font-size:18px; }

/*body.hockeynightincanada #masthead #hnicmasthead .hnicheader {
	font-family:'DIN Next W01 Bold',arial,helvetica,sans-serif;
	font-size: 28px;
}*/

/*body.hockeynightincanada #nav ul li, body.hockeynightincanada #nav ul a {
    font-family: 'DIN Next W01 Bold',Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
}*/

body.hockeynightincanada.hnicmain #playersontwitter div.twtr-doc {
	padding-bottom:10px;
}
/* TEAM ANALYSIS */

#teamanalysis {
    padding-bottom: 20px;
}
#teamanalysis h2 em {
    background-position: center -461px;
}
#teamanalysis table {
    border-collapse: collapse;
    border-top-color: #CBCBCB;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
#teamanalysis table thead th {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #454545;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    text-transform: uppercase;
}
#teamanalysis table tbody th {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F3F3F3;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-top-color: #CBCBCB;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    text-align: left;
    vertical-align: top;
    width: 130px;
}
#teamanalysis table tbody th .teaminfo {
    font-size: 0.9em;
    font-weight: normal;
}
#teamanalysis table tbody td {
    border-top-color: #CBCBCB;
    border-top-style: solid;
    border-top-width: 1px;
    height: 100px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 8px;
    vertical-align: top;
}
#teamanalysis table tbody td.hideable.hidden {
    display: none;
}
#teamanalysis table tbody p {
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#teamanalysis .tablist {
    height: 25px;
    margin-bottom: 15px;
    margin-left: 170px;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#teamanalysis .tablist li {
	float:left; 
	list-style:none outside none; 
	height:24px; 
	width:75px; 
	background:url("/sports/v12/includes/hockey/nhl/stanleycup/2012/gfx/statsmodule_bg.png") repeat-x; 
	text-align:center; 
	padding: 0px 5px 0px 5px;
}

#teamanalysis .tablist li:first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;	
border-right: 1px solid #232323;
}
#teamanalysis .tablist li.keyplayer {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-left: 1px solid #232323;	
}

#teamanalysis .tablist li.current {
	background-image: url("/sports/v12/includes/hockey/nhl/stanleycup/2012/gfx/statsmodule_on_bg.png"); 
	background-repeat: repeat-x; 
	height:24px; 
	background-position:center bottom;
}
#teamanalysis .tablist a {
	color:#fff; 
	font-family: 'DIN Next W01 Bold',Arial,sans-serif; 
	font-size:12px; 
	display:block; 
	outline:0; 
	width:75px; 
	height:20px; 
	margin-top:4px;
	text-decoration: none;
}
#teamanalysis .tablist a:hover { 
color: #aaaaaa;
}

#teamanalysis .tablist li.current a {
   	background-image: url("/sports/v12/includes/hockey/nhl/stanleycup/2012/gfx/statsmodule_arrow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
#teamanalysis .tablist li.strengths a:hover, #teamanalysis .tablist li.strengths a:focus, #teamanalysis .tablist li.strengths a:active, #teamanalysis .tablist li.strengths.current a {

}
#teamanalysis .tablist li.weaknesses a:hover, #teamanalysis .tablist li.weaknesses a:focus, #teamanalysis .tablist li.weaknesses a:active, #teamanalysis .tablist li.weaknesses.current a {

}
#teamanalysis .tablist li.keyplayer a:hover, #teamanalysis .tablist li.keyplayer a:focus, #teamanalysis .tablist li.keyplayer a:active, #teamanalysis .tablist li.keyplayer.current a {

}

body.hockeynightincanada.hnicmain #playersontwitter div.twtr-bd {
    padding: 0 0 0 10px;
}

body.hockeynightincanada #masthead #hnicmasthead .hnictwitter {
    background: url("/i/sports/v11/gfx/hnic-masthead-twitter.png") no-repeat scroll right top transparent;
    height: 22px;
    line-height: 22px;
    margin: 58px 0 0 5px !important;
    text-decoration: none;
    width: 166px;
}
body.hockeynightincanada #masthead #hnicmasthead .hnictwitter span {
    color: #000000;
    font-weight: bold;
    margin-left: 7px;
    text-decoration: none;
}

#sportsticker ul li.brk span.exp, #sportsticker ul li.live span.exp {
    display: none;
}

#teaminjuries .kick {
height: 15px;	
}
#storyhead h1 { 
    font-family: 'DINNextW01-CondensedReg',arial,sans-serif; 
	font-size: 46px; 
	line-height: 120%; 
	margin-bottom: 5px; 
	letter-spacing: -1.5px; 
} 
.modhead.alt1 a {
text-decoration: none;	
}

.moreheadlines > ul li img { display: none; }
.topheadlines.sclt-headlines a { font-size:14px; color:#004990; }
.topheadlines.sclt-headlines ul.related li { margin-bottom:3px; font-weight:normal;  }

#injuriesContainer { margin:0 10px; }

#pulsepromo p { margin:10px; font-weight:bold; color:#004990; line-height:1.43em; }
#pulsepromo div.desc { background: url(/sports/v11/includes/gfx/playoffpulse-bg.jpg) 0 0 no-repeat; width:300px; height:230px; margin:15px 0 20px; }
#pulsepromo div.desc p { margin:0 5px 15px 0; padding:0; }
#pulsepromo div.desc a { color:#666; display:block; padding-left:75px; }
#pulsepromo div.desc a:hover { color:#cc0000; text-decoration:none; }
#pulsepromo div.desc a em { color:#004990; font-style: normal; }

/*Grid 2X2 Promo*/

#twocolpromo { width: 320px; margin-bottom: -20px;}
#twocolpromo .promogrp > h3, #twocolpromo .promogrp > h2 { display: none; }
#twocolpromo .promogrp .promo { float: left; height: 175px; margin-bottom: 20px; margin-top: 0px; margin-right: 20px; padding-right: 0; position: relative; width: 140px; }
#twocolpromo .promogrp .promo img { height: 79px; margin-bottom: 0px; margin-left: 0; margin-right: 10px; margin-top: 0; width: 140px; }
#twocolpromo .promogrp .promo .flag { display: block; background-color: #F0F0F0; color: #000000; font-size: 11px; font-weight: bold; height: 15px; left: 0; margin-top: 40px; padding: 3px 0 0 4px; width: 136px; }
#twocolpromo .promogrp .promo .headline { float: left;font-weight: bold; background: #232323; color: #fff; padding: 5px 5px 10px 5px; width: 130px; min-height: 25px;}
#twocolpromo .promogrp .promo .synopsis { color: #004990; float: left; margin-left: 3px; margin-top: 15px; width: 130px; }
#twocolpromo .promogrp .promo h3, #twocolpromo .promogrp .promo a  { float: left; height: auto; }
/* background fix for hockeynight*/
.hockeynightincanada #twocolpromo .promogrp .promo .headline {background: #000;}

/* Sports Promos.alt1 is the 140px/69px 4 wide promo for the main index*/
.sportspromos.alt1 { width: 640px; overflow: hidden; background-image: none; background-color: transparent; border: none; padding-left: 10px;}
.sportspromos.alt1 .promo { width: 140px;height: 135px; margin-right: 20px; margin-left: 0px;}
.sportspromos.alt1 .promogrp > h3, .sportspromos.alt1 .promogrp > h2 { font-family: 'DIN Next W02 Bold Cond'; font-size: 30px; padding: 5px 8px 10px 0px; text-transform: none; color: #333; }
.sportspromos.alt1 .promo a { height: 135px; }
.sportspromos.alt1 .promo .flag { background-color: #232323; color: #FFFFFF; padding: 7px 5px 0 10px; width: 125px;}
.sportspromos.alt1 .promo .headline { background-color: #232323; float: left; height: 30px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; padding-top: 2px; width: 120px; overflow: hidden;}
.sportspromos.alt1 .promogrp > h3, .sportspromos.alt1 .promogrp > h2 { border-top: 5px solid #000000; width: 610px; }
/* Sports Promos.alt2 is the 140px/69px 3 wide promo for the streamline pages*/
.sportspromos.alt1.ver1 .promogrp > h3, .sportspromos.alt2 .promogrp > h2 {width: 452px;}
.sportspromos.alt1.ver1 .promo {margin: 0 20px 0 0;}
.sportspromos.alt1.ver1 {width: 480px;}

body.hockeynightincanada.hnicmain .sportspromos.alt1 .promogrp > h2, body.hockeynightincanada.hnicmain .sportspromos.alt1 .promogrp > h3, body.hockeynightincanada.hnicmain .custompromos.ver1 .promogrp > h2, body.hockeynightincanada.hnicmain .custompromos.ver1 .promogrp > h3 {background-color: transparent; height: auto; font-size: 28px;}
.custompromos.ver1 .customcontainer {border: none; padding-top: 0px;}
.custompromos.ver1 .promogrp > h3, .custompromos.ver1 .promogrp > h2, .gallerywrap .col4 > h2  {border-top: 5px solid #000; padding-right: 0px; height: auto;}
.custompromos.ver1 .promogrp .promo.sml .flag {display: inline;position: relative;height: auto;width: auto;padding: 2px 4px 2px 4px;top: 0;}
.custompromos.ver1 .promogrp .promo.sml .headline {display: inline;line-height: 18px;}
.custompromos.ver1 .promos {width: 320px;} 
.custompromos.ver1 .promogrp .promo.sml {margin-top: 0px;} 
.custompromos.ver1 {margin-bottom: 40px;}
.custompromos.ver1 .promogrp .promo.lrg .headline {padding-bottom:0px;}
.custompromos.ver1 .promogrp .promo .flag.live  {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 15px;
  left: 0;
  padding: 5px 5px 0;
  text-transform: uppercase;
  top: 0px;
  width: auto;
  position: relative
}
.custompromos.ver1 .promogrp .promo.lrg .headline {margin-top: 2px;}
/*Adjustment for single standing dark headline promo */
.custompromos.ver2 {margin-bottom: 40px;}
.custompromos.ver2 .promos {width: auto;}
.custompromos.ver2 .promogrp {margin-bottom: -20px;}
.col4 .custompromos.ver2 .promogrp {margin-bottom: 0px;}
.custompromos.ver2 .promogrp > h3 {display: none;}
.custompromos.ver2 .promogrp .promo.lrg {margin: 0px 10px 20px 10px;}
.col4 .custompromos.ver2 .promogrp .promo.lrg {margin:0px;}
.custompromos.ver2 .promogrp .promo.lrg img {margin-right:0px;}
.custompromos.ver2 .promogrp .promo.lrg .headline { color: #FFFFFF; float: left; font-size: 14px; font-weight: normal; padding-bottom: 10px; padding-left: 10px;}
.custompromos.ver2 h3 {background-attachment: scroll; background-clip: border-box; background-color: #232323; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; float: left; margin-bottom: 0px; }
.custompromos.ver2 .promogrp .promo.sml {display: none;}
.custompromos.ver2 .promogrp .promo.lrg .headline {     background: none repeat scroll 0 0 #232323;     color: #FFFFFF;     float: left;     font-size: 14px;     font-weight: normal;     height: auto;     padding-bottom: 10px;     padding-left: 10px;     padding-top: 10px;     width: 290px;  margin: 0px;}
.custompromos.ver2 .promogrp .promo.lrg img {     margin-bottom: 0;     margin-right: 0; }
.custompromos.ver2 .promogrp .promo.lrg .flag.live {     position: absolute; bottom: 0px;     display: block;     float: left;     font-size: 14px;     height: auto;     line-height: normal;     margin: 0;     padding: 10px;     text-transform: uppercase;     top: auto;     width: 280px; }

.col4.sclt-promo .custompromos.ver2 {margin-bottom: 0px;}
.col4.sclt-promo .custompromos.ver2  .promogrp .promo.lrg {margin-bottom: 40px;}

.cbcwrap .cbctabs.alt1 li a{
	display: inline-block;
	cursor: pointer;
}

body.aboutlastnight #branding h1 {
    color: #000000;
    font-family: 'DIN Next W02 Cond',Arial,Helvetica,sans-serif;
    font-size: 57px;
    letter-spacing: -2px;
    padding-bottom: 10px;
    padding-top: 0;
    text-transform: none;
}

.cbc_imagegallery_small {
	height: auto;		
}
.cbc_imagegallery_small .descriptionCont {
	display: block;
	font-size: 14px;
	height: auto;
	color: #333;
}
.cbc_imagegallery_small .descriptionDiv {
	height: auto;
	
}

.hockeynightincanada.hnicmain .moreheadlines h2 {
  	background-attachment: scroll;
    background-clip: border-box;
    background-color: #121212;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font-family: 'DIN Next W02 Cond';
    font-size: 23px;	
    height: 30px;
    line-height: 23px;
    text-align: left;
    text-transform: none;	
    font-weight: bold;
}
.hockeynightincanada.hnicmain .moreheadlines > ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E4E5E6;
}
.hockeynightincanada.hnicmain .moreheadlines > ul li .category {
	display: block;
	font-weight: bold;
	color: #33333;
		
}
.hockeynightincanada.hnicmain .moreheadlines > ul li .headline {
	display: block;
	font-weight: bold;
	color: #33333
	font-size: 16px;	
	margin-bottom: 5px;	
}

.hockeynightincanada.hnicmain  .moreheadlines > ul li img {	
	display: block;
}
.hockeynightincanada.hnicmain  .moreheadlines > ul li span.summary {
	display: block;
	color: #000;
	float: left;
	width: 60%;
	
} 
.hockeynightincanada.hnicmain .moreheadlines .timestamp {
	display: block;
}

.opinion .moreheadlines > ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E4E5E6;
}
.opinion .moreheadlines > ul li:first-child {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E4E5E6 !important;
}

.opinion .moreheadlines > ul li .category {
	display: block;
	font-weight: bold;
	color: #33333;
		
}
.opinion .moreheadlines > ul li .headline {
	display: block;
	font-weight: bold;
	color: #33333
	font-size: 16px;	
	margin-bottom: 5px;	
}

.opinion .moreheadlines > ul li img {	
	display: block;
}
.opinion .moreheadlines > ul li span.summary {
	display: block;
	color: #000;
	width: auto;
	
} 
.opinion .moreheadlines .timestamp {
	display: inline;
	margin-top: 2px;
	line-height: 18px;
}

div.moreheadlines ul li.hd11 {
	display:none;
}

#opinion .promogrp .promo .synopsis {
float: left;
margin-right: 10px;		
}
/*re-org roll-over styles [remove on next installed to prod] */
.lineuproll h2 a {
	color: #004990 !important;
}
.topheadlines .hd0 .headline {
	color: #004990 !important;
	font-size: 40px !important;
	line-height: 36px !important;
	margin: 0 0 12px !important;
}
.topheadlines .hd0 .flag {
	margin-top:5px;
}
.topheadlines ul li a:hover span.headline, .topheadlines ul li a:focus span.headline, .topheadlines ul li a:active span.headline,
.moreheadlines ul li a:hover span.headline, .moreheadlines ul li a:focus span.headline, .moreheadlines ul li a:active span.headline{
	color:#004990 !important;
	text-decoration:underline;
	outline: 0;
}

.lineuproll .headline a:hover, .lineuproll .headline a:focus {
	z-index: 200;
	text-decoration:underline !important;
}

.promogrp .promo a:hover { text-decoration:none; }
.promogrp .promo a:hover .headline { text-decoration:underline; }
.moreheadlines > ul li:first-child { margin-top:10px !important; }

div.sendfeedback p {
	font-weight:normal !important;
}
/*re-org roll-over styles */

.allheadlines h1, .allheadlines h2 {
    font-family:'DIN Next W02 Bold Cond', arial, sans-serif !important;
    text-transform:none !important;
}

.allheadlines h1{
	font-size:34px !important;
	text-transform:none !important;
}

.allheadlines h2 a{
	font-size:24px !important;
}

.allheadlines h2 {
	font-size:24px !important;
}

.allheadlines .tools {
	margin-top:6px !important;
}

.col4.module .promogrp .promo.med {
	margin-top: 10px;
}
 
.col4.module .promogrp .promo.med h3 a .headline {
	font-weight: bold;
}   
.col4.module .promogrp #opinion .promo.med h3 a .headline {
	font-weight: normal;
}   
.col4.sclt-promo #twocolpromo {
	border-top: 5px solid #000000;		
}
    
.topheadlines .socialicons, .moreheadlines .socialicons {display: none;}
.customcontainer a.links { border-left: 1px solid #999999; display: block; float: left; font-size: 14px; margin-bottom: 10px; margin-right: 10px; padding-left: 10px; width: auto;	}
.customcontainer a.links:first-child {border: none; padding-left:0px;}
.customcontainer.ver2 div {display: inline-block; margin-bottom: 10px;}
.customcontainer.ver2 h3 {float: none; border-bottom: 1px solid #F0F0F0; margin-bottom: 10px; color: #004990; padding-bottom:5px; }
.customcontainer.ver2 a {font-size: 12px;}

#twocolpromo .customcontainer a.links {border: none; display: inline; float: none; margin: 0; padding: 0;}

.customcontainer {position: relative; display: inline-block; margin-bottom: 10px; border-top: 1px solid #F0F0F0; padding-top: 20px;}



#opinion .promo .synopsis, #opinion .socialicons.show {float: left; margin-right: 3px}

#twocolpromo .promogrp > h3, #twocolpromo .promogrp > h2 { background-color: transparent; background-image: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; color: #333333; font-family: 'DIN Next W02 Bold Cond'; font-size: 30px; font-weight: normal; height: 30px; width: 300px; margin-bottom: 0; padding-left: 0; text-transform: none; padding-bottom: 10px; display: block;}
#twocolpromo {width: 300px;}
#twocolpromo .promogrp {width: 320px; height: auto; overflow:hidden;};
#twocolpromo .promogrp .promo {margin: 0px 20px 20px 0;}
#twocolpromo .customcontainer div {font-size: 14px; padding: 5px 0;}


body.hockeynightincanada.bio ul.connect.twauthor {height:auto; padding-bottom:10px;}
body.hockeynightincanada.bio #storybody {background-color: #fff;}

div.sclt-feedback.sendfeedback h2 { font-family:'DIN Next W02 Bold Cond',arial,sans-serif; }

.twtr-ft {display: none; }

.navNew {
	background-color: #DF0825;
    color: white;
    float: left;
    font-size: 10px;
    margin: 5px -3px 0 5px;
    padding: 1px 2px 1px 2px;
    text-transform: uppercase;	
}

#nav ul li.ntoplvl ul li#nhome-tourdefrance.active a,#nav ul li.ntoplvl ul li#nhome-olympics.active a, #nav ul li.ntoplvl ul li#ncfl-thirdandlong.active a   {
	margin-left: 6px;
}
.wtmwlinks {
margin: 20px 0 20px 8px;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

.wtmwlinks a {
display: block;
color: #004990;
font-weight: bold;
font-size: 14px;
height: 18px;
outline: none;
}
.rssImg {float: right;}
.rssItem {padding: 10px 10px 10px 5px; font-family: helvetica, arial;}
.rssItem h3 {font-size: 12px; color: #333333; font-weight: bold;}
.rssItem a {font-size: 12px;}
#tgrss {margin-top: 10px;}

/* change in video.css - line 5*/
#pagetitle h1 {text-transform: none !important; font-family:'DIN Next W02 Bold Cond',arial,sans-serif !important; }
/* change in video.css - line 43 & 123*/
#videojumpmenu button, #videoplaylists .playlistpagenav li a {
	background: #1f79b9 !important;
	background: -moz-linear-gradient(top,  #1f79b9 0%, #002854 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79b9), color-stop(100%,#002854)) !important;
	background: -webkit-linear-gradient(top,  #1f79b9 0%,#002854 100%) !important;
	background: -o-linear-gradient(top,  #1f79b9 0%,#002854 100%) !important;
	background: -ms-linear-gradient(top,  #1f79b9 0%,#002854 100%) !important;
	background: linear-gradient(top,  #1f79b9 0%,#002854 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79b9', endColorstr='#002854',GradientType=0 ) !important;	
}

/* change in schedule.css - line 63-67*/
#sportsoncbc ul.scroller li a.down {
    background-position: 0 -213px;
}
#sportsoncbc ul.scroller li a.up {
    background-position: 0 -191px;
}
#sportsoncbc ul.scroller li a.down:hover, #sportsoncbc ul.scroller li a.down.disabled {
    background-position: 0 -301px;
}
#sportsoncbc ul.scroller li a.up:hover, #sportsoncbc ul.scroller li a.up.disabled {
    background-position: 0 -279px;
}
#sportsoncbc ul.scroller li a {
background-image: url("/sports/v12/includes/shows/hockeynightincanada/gfx/buttons.png");
}
  
.topheadlines .hd0 .summary em,
.cbccarousel .slides li dl a {
	color: #004990 !important;	
}

#av1 .cbctabs,
#opinion .cbctabs {
	display: none;
	min-height: 10px;
}

body.trackandfield #varotator .cbctabs li {display: none;}
.story .col12.module.sclt-promo {display: none;}
.story .ad-300x250, .opinion .ad-300x250 {background-position: center top; padding-bottom: 0px;}

/* Summit Series w HNIC video opinion */
body.hockeynightincanada.summitseries #branding h1 {    
	font-family: 'DIN Next W02 Cond',Arial,Helvetica,sans-serif;
    font-size: 36px;
    margin-bottom: 10px;
    margin-left: 22px;
}

body.hockeynightincanada.summitseries .opinion h2.modhead {
    background-color: #121212;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    margin-top: 10px;
}

body.hockeynightincanada.summitseries #opinion .cbctabs {background-color:#2C2C2c; min-height: 0px;}

body.hockeynightincanada.summitseries span.author {color: #fff !important}

#scoreboard .links {text-align: left;}

#sectionid { font-weight:normal; }

/* STORY WRAPPER */
.module.sclt-headlines .topstories { /*mlwf match header spacing*/
	margin-top: 22px;
	margin-bottom: 10px;
}

/*Pushing scoreboard down a bit */
#scoreboard { margin:10px auto 20px; }

/*fixing font size on Schedule Module */
.schedulecanvas {font-size: 12px;}

/* Can remove after future release */
#nav ul li.active ul, #nav ul li.subactive ul, #nav ul ul ul.active{ width: 962px; padding: 0 12px; }

/* New Background change */

body.hockeynightincanadaradio #branding h1 {width: 550px;}
#hniccarousel .outerdesc dd {padding-top: 5px !important;}
#hniccarousel .outerdesc dd.related {padding: 0 5px 7px !important;} 
#browse-hnic h2 {font-size: 19px !important;}

/* Scoreboard Fix for No Games*/
.sb-wrap .tile.nogames { /*mlwf tweak: same height + line-height = vertical alignment + text-align: center = guaranteed horizontal alignment*/
	height: 60px;
	text-align: center;
	line-height: 60px;
	margin-bottom: 10px;
}

/* Liam's CSS Fixes Oct 4 */
.topheadlines .hd0 .summary {line-height: 1.43em;} 

.cbccarousel {line-height: 1.43em;} 

.promogrp #opinion .promo a .headline {line-height: 1.43em;} 

.lineuproll a {line-height: 1.43em;} 

#mostviewed dl dt {line-height: 1.43em;} 

div.sendfeedback p {line-height: 1.43em !important;} 


.connect li { background:url("/sports/v11/includes/gfx/stayconnected.png") no-repeat scroll 0 1px, -moz-linear-gradient(center top , #ffffff, #dbdbdb) repeat scroll 0 0 transparent; }
.connect .sctwitter a { background:url("/sports/v11/includes/gfx/stayconnected.png") no-repeat scroll 35px -179px transparent; height:auto; }

.sportspromos.alt1 .promo {margin-bottom:15px;}
.sportspromos.alt1 .promo .flag {float: left; position: relative; top: 0px;}
.sportspromos.alt1 .promo img {margin-bottom: 0px;}

/* Brooklyn Nets Scoreboard Fix */
.sb-wrap .nba dt.bkn > * {background-position: 0 -895px; background-image: url("/sports/v12/includes/all/gfx/nba_sprite_vertical_temp.png");}

body.peterpuck .cbcwrap {background: url(/sports/v11/includes/gfx/peterpuck-wrapbg.jpg) no-repeat scroll 0 -75px #1E1E1E !important;}

#hniccarousel .outerdesc dd a.more {padding-left: 5px;}
#hniccarousel .outerdesc dd a.more span {display: none;}

.topheadlines ul li .socialicons a, .moreheadlines ul li .socialicons a {display: none !important;}

.module.alt3 {margin-bottom: 30px;}

/* New Line Changes */

.topheadlines .hd0 .summary, .moreheadlines > ul li .headline, .topheadlines li.hd1 .headline, .topheadlines li.hd2 .headline, .topheadlines li.hd3 .headline, .promogrp #opinion .promo a .headline, .cbccarousel.playlistcarousel .pcitem .title, #mostviewed dl dt, .lineuproll a, #storybody, #storymiddle #aboutauthor ul li, #storymiddle dl dt, #storybody .linkbundle dl dt, .interactive-page .linkbundle dl dt {line-height: 1.43em !important;}

.col4.module.sclt-headlines .topstories a {line-height: 1.43em;}
.tpmedia span {line-height: 1.43em;}
.cbccomments span.body, .cbccomments .cmd .r {line-height: 1.43em;}

/* Twitter Logo on Blog Pages*/
.opinion .connect li {background-image: url("/i/sports/v12/gfx/sprite.png"); height: 32px; width: 32px;}
.opinion .connect .sctwitter {background-position: -160px -60px;}

/*Photo Gallery Fixes*/
.sportsphotos #igMore ul.galleryList li a.textual {
    display: block;
    line-height: normal;
    margin-bottom: 10px;
    width: 100%;
    overflow:visible;
    padding: 0px;
}

.sportsphotos #igMore, #igMoreRight, #igSubcategories
 {border-top-color: #000 !important;}

.sportsphotos #igMore h3, #igMoreRight h3, .photos .body #igSubcategories h3 {font-size: 30px; font-family: 'DIN Next W02 Bold Cond',arial,sans-serif; margin: 0px; padding-top: 10px;}
#igMoreRight h3 {font-size: 26px !important;}


/* LIVE BLOG FLAG*/
.liveblog.flag {
    background-color: #F7CC31;
}

body.hockeynightincanada .ad-300x250 {margin-bottom: 40px !important}
body.hockeynightincanada.hnicmain .darkwrap {margin-top: 0px !important; margin-bottom: 40px !important; padding-bottom: 10px !important;}

.sep1, .sep2, .sep3, .sep4, .sep5, .sep6, .sep7, .sep8, .sep9, .sep10, .sep11, .sep12 {background-image: none !important;}

/*scoreboard for golf */
.sb-wrap .golf .timezone {display: none;}
.sb-wrap .golf table {font-size: 12px;}
.sb-wrap .golf table th,.sb-wrap .golf table td {text-align: center;  padding: 10px 0px 10px 10px;}
.sb-wrap .golf table th:first-child,.sb-wrap .golf table td:first-child {text-align: left;}
.sb-wrap .golf table td {padding: 10px 0px 10px 10px;}
.sb-wrap .golf table {width: 300px;}
.sb-wrap .golf tr.tile  {height: 30px; padding-left: 10px; background-color: #fff;}
.sb-wrap .golf tr.tile.alt {height: 25px; padding-left: 10px; background-color: #F3F3F3;}
.sb-wrap .golf .phead {padding-bottom: 0px}
.sb-wrap .golf table thead {height: 30px;}
.sb-wrap .golf table thead tr {background-color: #DFDFDF;}
.sb-wrap .golf .tile.nogames { height: auto; line-height: 1.43em; margin-bottom: 10px; text-align: center; padding: 10px;}
/*scoreboard for tennis */
.sb-wrap .tennis h4.tile { font-size:12px; height:15px; background-color:#dfdfdf !important; padding:5px; margin-top:5px; border-bottom: none; }
.sb-wrap .tennis h4:first-child { margin-top:0; }
.sb-wrap .tennis ul { list-style:none outside none; width:300px; }
.sb-wrap .tennis ul li { display:block; }
.sb-wrap .tennis .tile  { height:80px; background-color:#fff;}
.sb-wrap .tennis .tile:nth-child(2n+2) { background-color:#f3f3f3; }
.sb-wrap .tennis .tile:nth-child(2n+1) { background-color:#fff; }
.sb-wrap .tennis .timezone {display:none;}
.sb-wrap .tennis table {font-size:12px;}
.sb-wrap .tennis table th.pregame { width:290px; }
.sb-wrap .tennis table th,.sb-wrap .tennis table td { text-align:center; padding:5px; font-weight:normal; }
.sb-wrap .tennis table th:first-child,.sb-wrap .tennis table td:first-child {text-align:left;}
.sb-wrap .tennis table tr.winner td { font-weight:bold; }
.sb-wrap .tennis table td {padding:5px; width:14px;}
.sb-wrap .tennis table td sup { position:relative; font-size:80%; top:-5px; }
.sb-wrap .tennis table .status {background-color:none; font-weight:normal; color:#666; }
.sb-wrap .tennis table td.player { width:170px; font-weight:bold; }
.sb-wrap .tennis tr.tile.alt {height:25px; padding-left: 10px; background-color:#f3f3f3;}
.sb-wrap .tennis .phead {padding-bottom:0px}
.sb-wrap .tennis table thead {height:20px;}
.sb-wrap .tennis .tile.nogames { height:auto; line-height:1.43em; margin-bottom:10px; text-align:center; padding:10px;}

.sb-wrap .nhl dt.mtl > * {
    background-position: 0 -392px;
}
/* IPAD FIX*/
.sb-wrap .cbctabs.alt1 {width: 105%;}

.sb-wrap .nfl dt.afc > * { background: transparent url(/sports/v11/includes/gfx/stats/nfl_small_conference_logos.png) 0 -28px no-repeat;  }
.sb-wrap .nfl dt.nfc > * { background: transparent url(/sports/v11/includes/gfx/stats/nfl_small_conference_logos.png) 0 -0 no-repeat; }

/* bolding times during game inprogress */
.sb-wrap .status a em {color: #004990; font-weight: bold;}
.sb-wrap .status a {color: #004990; font-weight: bold;}
.sb-wrap .tile.inprogress .links .livenow {margin-right: -12px;}
/* HNIC scoreboard fix - show all to white */
.hnicmain .sb-wrap .toggle a span {color: white;}

body.hockeynightincanada.hnicmain .modhead a.mdrop {
  	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/i/sports/v12/gfx/arrows-333.png");
    background-origin: padding-box;
    background-position: right -40px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: right;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 4px;
    padding-right: 15px;
    text-transform: none;
}

.teampage .curgame .gamevitals.oncbc h3 {display: inline;}

/* STATS PLAYERNEWS */
/* player news sidebar */
.recentplayernews ul {list-style: none;}
.recentplayernews li {margin: 0 0 10px; border-bottom: 1px dotted #888;}
.recentplayernews p {margin: 0 0 10px; padding-left: 40px;}
.recentplayernews .player {position: relative;}
.recentplayernews .player a {font-weight: bold;}
.recentplayernews .logo {margin-left: 5px; position: absolute; top: 0;left: 0;}
.recentplayernews .kick {margin-top: -11px;}
.recentplayernews .modhead {margin-bottom: 10px;}
.recentplayernews ul {font-size: 12px;}

.nfl .logo.small {background: transparent url(/sports/v11/includes/gfx/stats/nfl_team_logos_sprite.png) -336px -28px no-repeat;}
.nfl .logo.small.ari {background-position: -140px 0px;}
.nfl .logo.small.atl {background-position: -420px 0px;}
.nfl .logo.small.bal {background-position: -112px -28px;}
.nfl .logo.small.buf {background-position: -28px 0px;}
.nfl .logo.small.car {background-position: -308px -28px;}
.nfl .logo.small.chi {background-position: -336px 0px;}
.nfl .logo.small.cin {background-position: 0px 0px;}
.nfl .logo.small.cle {background-position: -56px 0px;}
.nfl .logo.small.dal {background-position: -252px 0px;}
.nfl .logo.small.den {background-position: -84px 0px;}
.nfl .logo.small.det {background-position: 0px -28px;}
.nfl .logo.small.gb {background-position: -28px -28px;}
.nfl .logo.small.hou {background-position: -252px -28px;}
.nfl .logo.small.ind {background-position: -224px 0px;}
.nfl .logo.small.jac {background-position: -504px 0px;}
.nfl .logo.small.kc {background-position: -196px 0px;}
.nfl .logo.small.mia {background-position: -280px 0px;}
.nfl .logo.small.min {background-position: -308px 0px;}
.nfl .logo.small.ne {background-position: -56px -28px;}
.nfl .logo.small.no {background-position: -168px -28px;}
.nfl .logo.small.nyg {background-position: -476px 0px;}
.nfl .logo.small.nyj {background-position: -532px 0px;}
.nfl .logo.small.oak {background-position: -84px -28px;}
.nfl .logo.small.phi {background-position: -392px 0px;}
.nfl .logo.small.pit {background-position: -224px -28px;}
.nfl .logo.small.sd {background-position: -168px 0px;}
.nfl .logo.small.sf {background-position: -448px 0px;}
.nfl .logo.small.sea {background-position: -196px -28px;}
.nfl .logo.small.stl {background-position: -364px 0px;}
.nfl .logo.small.tb {background-position: -112px 0px;}
.nfl .logo.small.ten {background-position: -280px -28px;}
.nfl .logo.small.was {background-position: -140px -28px;}

.nba .logo.small {background: transparent url(/sports/v11/includes/gfx/stats/nba_team_logos_sprite.png) -450px -28px no-repeat;}
.nba .logo.small.atl {background-position: -112px -28px;}
.nba .logo.small.bos {background-position: 0px 0px;}
.nba .logo.small.nj {background-position: -28px 0px;}
.nba .logo.small.bkn {background-position: -448px 0px;}
.nba .logo.small.cha {background-position: -140px -28px;}
.nba .logo.small.chi {background-position: -252px 0px;}
.nba .logo.small.cle {background-position: -280px 0px;}
.nba .logo.small.dal {background-position: -140px 0px;}
.nba .logo.small.den {background-position: -392px 0px;}
.nba .logo.small.det {background-position: -308px 0px;}
.nba .logo.small.gs {background-position: -252px -28px;}
.nba .logo.small.hou {background-position: -168px 0px;}
.nba .logo.small.ind {background-position: -336px 0px;}
.nba .logo.small.lac {background-position: -280px -28px;}
.nba .logo.small.lal {background-position: -308px -28px;}
.nba .logo.small.mem {background-position: -196px 0px;}
.nba .logo.small.mia {background-position: -168px -28px;}
.nba .logo.small.mil {background-position: -364px 0px;}
.nba .logo.small.min {background-position: 0px -28px;}
.nba .logo.small.no {background-position: -392px -28px;}
.nba .logo.small.ny {background-position: -56px 0px;}
.nba .logo.small.okc {background-position: -28px -28px;}
.nba .logo.small.orl {background-position: -196px -28px;}
.nba .logo.small.phi {background-position: -84px 0px;}
.nba .logo.small.pho {background-position: -336px -28px;}
.nba .logo.small.por {background-position: -56px -28px;}
.nba .logo.small.sac {background-position: -364px -28px;}
.nba .logo.small.sa {background-position: -224px 0px;}
.nba .logo.small.tor {background-position: -112px 0px;}
.nba .logo.small.uta {background-position: -84px -28px;}
.nba .logo.small.was {background-position: -224px -28px;}

.mlb .logo.small {background: transparent url(/sports/v11/includes/gfx/stats/mlb_team_logos_sprite.png) -280px -28px no-repeat;}
.mlb .logo.small.ari {background-position: 0px 0px;}
.mlb .logo.small.atl {background-position: -28px 0px;}
.mlb .logo.small.bal {background-position: -56px 0px;}
.mlb .logo.small.bos {background-position: -84px 0px;}
.mlb .logo.small.chc {background-position: -112px 0px;}
.mlb .logo.small.cin { background-position: -140px 0px;}
.mlb .logo.small.cle {background-position: -168px 0px;}
.mlb .logo.small.col {background-position: -196px 0px;}
.mlb .logo.small.cws {background-position: -224px 0px;}
.mlb .logo.small.det {background-position: -252px 0px;}
.mlb .logo.small.hou {background-position: -280px 0px;}
.mlb .logo.small.kc {background-position: -308px 0px;}
.mlb .logo.small.laa {background-position: -336px 0px;}
.mlb .logo.small.lad { background-position: -364px 0px;}
.mlb .logo.small.mia { background-position: -392px 0px;}
.mlb .logo.small.mil {background-position: -420px 0px;}
.mlb .logo.small.min {background-position: -448px 0px;}
.mlb .logo.small.nym {background-position: -476px 0px;}
.mlb .logo.small.nyy {background-position: -504px 0px;}
.mlb .logo.small.oak { background-position: -532px 0px;}
.mlb .logo.small.phi {background-position: 0px -28px;}
.mlb .logo.small.pit {background-position: -28px -28px;}
.mlb .logo.small.sd { background-position: -56px -28px;}
.mlb .logo.small.sea {background-position: -84px -28px;}
.mlb .logo.small.sf {background-position: -112px -28px;}
.mlb .logo.small.stl {background-position: -140px -28px;}
.mlb .logo.small.tb {background-position: -168px -28px;}
.mlb .logo.small.tex {background-position: -196px -28px;}
.mlb .logo.small.tor {background-position: -224px -28px;}
.mlb .logo.small.was {background-position: -252px -28px;}

.logo { background: transparent url(/sports/v11/includes/gfx/stats/team_logos_sprite.png) -420px 0 no-repeat; display: inline-block; height: 28px; margin-right: 3px; vertical-align: bottom; *vertical-align:middle; width: 28px; }
.logo.large { background: transparent url(/sports/v11/includes/gfx/stats/nhl-large-logo-sprite.png) 0 0 no-repeat; display: inline-block; height: 140px; width: 140px; vertical-align: bottom;}

.logo.medium { background-position: -600px -180px; height: 60px; width: 60px; }
.logo.anh { background-position: 0 0; }
.logo.bos { background-position: -28px 0; }
.logo.buf { background-position: -56px 0; }
.logo.cgy { background-position: -84px 0; }
.logo.car { background-position: -112px 0; }
.logo.chi { background-position: -140px 0; }
.logo.col { background-position: -168px 0; }
.logo.cls { background-position: -196px 0; }
.logo.dal { background-position: -224px 0; }
.logo.det { background-position: -252px 0; }
.logo.edm { background-position: -280px 0; }
.logo.fla { background-position: -308px 0; }
.logo.la { background-position: -336px 0; }
.logo.min { background-position: -364px 0; }
.logo.mon { background-position: -392px 0; }
.logo.nsh { background-position: 0 -28px; }
.logo.nj { background-position: -28px -28px; }
.logo.nyi { background-position: -56px -28px; }
.logo.nyr { background-position: -84px -28px; }
.logo.ott { background-position: -112px -28px; }
.logo.phi { background-position: -140px -28px; }
.logo.pho { background-position: -168px -28px; }
.logo.pit { background-position: -196px -28px; }
.logo.sj { background-position: -224px -28px; }
.logo.stl { background-position: -252px -28px; }
.logo.tb { background-position: -280px -28px; }
.logo.tor { background-position: -308px -28px; }
.logo.van { background-position: -336px -28px; }
.logo.was { background-position: -364px -28px; }
.logo.wpg { background-position: -392px -28px; }
.logo.tas { background-position: -420px -28px; }
.logo.tcs { background-position: -448px -28px; }

/* current game date/livenow fix*/
.gamepage #depth-charts .depthchart {float:none;}
table.stats tr.team.tb, table.stats tr.team.tb th, .teamheader.tb {background-color: #080828;}

.hockey.nhl #browse-hnic h2 {border-top-color: black; font-family: 'DIN Next W02 Bold Cond'; font-size: 26px !important; font-weight: normal;}

body.insidehockey #branding h1 { background: url("/sports/v12/includes/all/gfx/headings/video_inside_hockey.png") no-repeat scroll 0 0 transparent; float: left; height: 72px; margin-left: 22px; margin-top: 0; text-indent: -996em; width: 532px; }
body.insidehockey .cbcwrap { background: url("/sports/v12/includes/all/gfx/bgs/hnicvideo-wrapbg.jpg") no-repeat scroll 0 0 #1E1E1E; }
body.insidehockey #branding {   height: 95px;   overflow: hidden; }

.hockeynightincanada .custompromos.ver1 .promogrp > h3, .hockeynightincanada .custompromos.ver1 .promogrp > h2, .hockeynightincanada .gallerywrap .col4 > h2, .hockeynightincanada .sportspromos.alt1 .promogrp > h3, .hockeynightincanada .sportspromos.alt1 .promogrp > h2, .hockeynightincanada .col4.sclt-promo #twocolpromo {border-top-color: #00447C;}

.sb-wrap .nba dt.wcs > * {background-position: 0px -784px; }
.sb-wrap .nba dt.ecs > * {background-position: 0px -335px; }
.nba .logo.medium.ecs {background-position:-600px -124px;}
.nba .logo.medium.wcs {background-position:-600px -62px;}

.tpmedia a em { display:block; padding-top:2px; }
.twitter-timeline {margin-bottom: 10px;}
.hockey.nhl .twitter-timeline,.basketball.nba .twitter-timeline,.football.nfl .twitter-timeline,.football.cfl .twitter-timeline,.baseball.mlb .twitter-timeline {margin-top:10px;}

/* MLS Logos */

.sb-wrap .mls dt > * {background: url("/sports/v12/includes/soccer/gfx/mls_sprite_vertical.png") no-repeat scroll 0 0 transparent;}
.sb-wrap .mls dt.chi > * { background-position: 0 0; }
.sb-wrap .mls dt.chv > *  { background-position: 0 -28px; }
.sb-wrap .mls dt.clb > * { background-position: 0 -84px; }
.sb-wrap .mls dt.col > * { background-position: 0 -56px; }
.sb-wrap .mls dt.dal > * { background-position: 0 -112px; }
.sb-wrap .mls dt.dc > * { background-position: 0 -140px; }
.sb-wrap .mls dt.hou > * { background-position: 0 -168px; }
.sb-wrap .mls dt.la > * { background-position: 0 -196px; }
.sb-wrap .mls dt.mtl > * { background-position: 0 -224px; }
.sb-wrap .mls dt.ne > * { background-position: 0 -252px; }
.sb-wrap .mls dt.ny > * { background-position: 0 -280px; }
.sb-wrap .mls dt.phi > * { background-position: 0 -308px; }
.sb-wrap .mls dt.por > * { background-position: 0 -336px; }
.sb-wrap .mls dt.rsl > * { background-position: 0 -364px; }
.sb-wrap .mls dt.sea > * { background-position: 0 -420px; }
.sb-wrap .mls dt.sj > * { background-position: 0 -393px; }
.sb-wrap .mls dt.kc > * { background-position: 0 -448px; }
.sb-wrap .mls dt.tor > * { background-position: 0 -476px; }
.sb-wrap .mls dt.van > * { background-position: 0 -504px; }

/* EPL Logos */

.sb-wrap .epl dt > * {background: url("/sports/v12/includes/soccer/gfx/epl_sprite_vertical.png") no-repeat scroll 0 0 transparent;}
.sb-wrap .epl dt.ars > * { background-position: 0 0; }
.sb-wrap .epl dt.ast > *  { background-position: 0 -28px; }
.sb-wrap .epl dt.che > * { background-position: 0 -84px; }
.sb-wrap .epl dt.eve > * { background-position: 0 -56px; }
.sb-wrap .epl dt.ful > * { background-position: 0 -112px; }
.sb-wrap .epl dt.liv > * { background-position: 0 -140px; }
.sb-wrap .epl dt.mcy > * { background-position: 0 -168px; }
.sb-wrap .epl dt.man > * { background-position: 0 -196px; }
.sb-wrap .epl dt.ncu > * { background-position: 0 -224px; }
.sb-wrap .epl dt.nc > * { background-position: 0 -252px; }
.sb-wrap .epl dt.qpr > * { background-position: 0 -280px; }
.sb-wrap .epl dt.rea > * { background-position: 0 -308px; }
.sb-wrap .epl dt.shn > * { background-position: 0 -336px; }
.sb-wrap .epl dt.sto > * { background-position: 0 -364px; }
.sb-wrap .epl dt.sun > * { background-position: 0 -420px; }
.sb-wrap .epl dt.swa > * { background-position: 0 -393px; }
.sb-wrap .epl dt.tot > * { background-position: 0 -448px; }
.sb-wrap .epl dt.wba > * { background-position: 0 -476px; }
.sb-wrap .epl dt.whu  > * { background-position: 0 -504px; }
.sb-wrap .epl dt.wig  > * { background-position: 0 -532px; }

/* LA LIGA Logos */

.sb-wrap .liga dt > * {background: url("/sports/v12/includes/soccer/gfx/laliga_sprite_vertical.png") no-repeat scroll 0 0 transparent;}
.sb-wrap .liga dt.ath > * { background-position: 0 0; }
.sb-wrap .liga dt.bar > *  { background-position: 0 -28px; }
.sb-wrap .liga dt.cel > * { background-position: 0 -56px; }
.sb-wrap .liga dt.dep > * { background-position: 0 -84px; }
.sb-wrap .liga dt.esp > * { background-position: 0 -112px; }
.sb-wrap .liga dt.get > * { background-position: 0 -140px; }
.sb-wrap .liga dt.gra > * { background-position: 0 -168px; }
.sb-wrap .liga dt.lev > * { background-position: 0 -196px; }
.sb-wrap .liga dt.atl > * { background-position: 0 -224px; }
.sb-wrap .liga dt.mag > * { background-position: 0 -252px; }
.sb-wrap .liga dt.mll > * { background-position: 0 -280px; }
.sb-wrap .liga dt.osa > * { background-position: 0 -308px; }
.sb-wrap .liga dt.ray > * { background-position: 0 -336px; }
.sb-wrap .liga dt.bet > * { background-position: 0 -364px; }
.sb-wrap .liga dt.rmd > * { background-position: 0 -392px; }
.sb-wrap .liga dt.rso > * { background-position: 0 -420px; }
.sb-wrap .liga dt.zar > * { background-position: 0 -448px; }
.sb-wrap .liga dt.sev > * { background-position: 0 -476px; }
.sb-wrap .liga dt.val  > * { background-position: 0 -504px; }
.sb-wrap .liga dt.vid  > * { background-position: 0 -532px; }

/* SERIE A Logos */

.sb-wrap .seri dt > * {background: url("/sports/v12/includes/soccer/gfx/seriea_sprite_vertical.png") no-repeat scroll 0 0 transparent;}
.sb-wrap .seri dt.mil > * { background-position: 0 0; }
.sb-wrap .seri dt.rom > *  { background-position: 0 -28px; }
.sb-wrap .seri dt.ata > * { background-position: 0 -56px; }
.sb-wrap .seri dt.bgn > * { background-position: 0 -84px; }
.sb-wrap .seri dt.cag > * { background-position: 0 -112px; }
.sb-wrap .seri dt.cat > * { background-position: 0 -140px; }
.sb-wrap .seri dt.chv > * { background-position: 0 -168px; }
.sb-wrap .seri dt.fio > * { background-position: 0 -196px; }
.sb-wrap .seri dt.gen > * { background-position: 0 -224px; }
.sb-wrap .seri dt.int > * { background-position: 0 -252px; }
.sb-wrap .seri dt.juv > * { background-position: 0 -280px; }
.sb-wrap .seri dt.laz > * { background-position: 0 -308px; }
.sb-wrap .seri dt.nap > * { background-position: 0 -336px; }
.sb-wrap .seri dt.pal > * { background-position: 0 -364px; }
.sb-wrap .seri dt.pma > * { background-position: 0 -392px; }
.sb-wrap .seri dt.pes > * { background-position: 0 -420px; }
.sb-wrap .seri dt.smp > * { background-position: 0 -448px; }
.sb-wrap .seri dt.sna > * { background-position: 0 -476px; }
.sb-wrap .seri dt.tor  > * { background-position: 0 -504px; }
.sb-wrap .seri dt.udn  > * { background-position: 0 -532px; }

/* BUND Logos */

.sb-wrap .bund dt > * {background: url("/sports/v12/includes/soccer/gfx/bund_sprite_vertical.png") no-repeat scroll 0 0 transparent;}
.sb-wrap .bund dt.hof > * { background-position: 0 0; }
.sb-wrap .bund dt.lev > *  { background-position: 0 -28px; }
.sb-wrap .bund dt.dor > * { background-position: 0 -56px; }
.sb-wrap .bund dt.ef > * { background-position: 0 -84px; }
.sb-wrap .bund dt.aug > * { background-position: 0 -112px; }
.sb-wrap .bund dt.fcn > * { background-position: 0 -140px; }
.sb-wrap .bund dt.dus > * { background-position: 0 -168px; }
.sb-wrap .bund dt.ham > * { background-position: 0 -196px; }
.sb-wrap .bund dt.han > * { background-position: 0 -224px; }
.sb-wrap .bund dt.mai > * { background-position: 0 -252px; }
.sb-wrap .bund dt.bm > * { background-position: 0 -280px; }
.sb-wrap .bund dt.fbg > * { background-position: 0 -308px; }
.sb-wrap .bund dt.ske > * { background-position: 0 -336px; }
.sb-wrap .bund dt.gf > * { background-position: 0 -364px; }
.sb-wrap .bund dt.sgt > * { background-position: 0 -392px; }
.sb-wrap .bund dt.wol > * { background-position: 0 -420px; }
.sb-wrap .bund dt.bre > * { background-position: 0 -448px; }
.sb-wrap .bund dt.mun > * { background-position: 0 -476px; }

/* New Matrix Styles */
.lineuproll.v2 {width: 300px;}
.lineuproll.v2 .lead { display: none;}
.lineuproll.v2 .topstories {margin-top: 0px;}
.lineuproll.v2 .moreheadlines-link.more {display: none;}
.lineuproll.v2 .topstories .topstory {margin-bottom: 15px;}
.lineuproll.v2 .topstories .topstory .leadimage {float: left; margin-right: 15px;}
.lineuproll.v2 .topstories .morestories dl dt:nth-child(5), .lineuproll.v2 .topstories .morestories dl dt:nth-child(7) {display: none;}

#storymiddle { overflow:hidden; }

.playoffBracket .bracketNavigation .trigger a { font-size:12px; }
