.cbccomments span.body{/*move this rule into comments.css later*/
	padding:0;
}

body {
	background: #f1f1f1 url(/i/sports/v12/gfx/bk.gif) repeat-x 0 138px;
}

.page-body {
    background-image: url(/i/sports/v12/gfx/sports-bg.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
}
.cbcwrap{
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	box-shadow: none;
	padding-top: 0;
}
.cbcwrap a {
	color: #333;
}
.cbcwrap a:not(.complexlink):hover, .cbcwrap a:not(.complexlink):focus { color: #ec0028; }
.cbcwrap a:hover img, .cbcwrap a:focus img, .cbcwrap a.complexlink:hover, .cbcwrap a.complexlink:focus {
	text-decoration:none;
}

#globalheader{
	background-color:#1a1a1a;
	-moz-box-shadow: 0px 0px 35px #111;
	-webkit-box-shadow: 0px 0px 35px #111;
	-o-box-shadow: 0px 0px 35px #111;
	-ms-box-shadow: 0px 0px 35px #111;
	box-shadow: 0px 0px 35px #111;
	width:100%;
}

#globalfooter{
	background-color:#1e1e1e;
	background:-moz-linear-gradient(left center, #000 0%, #1e1e1e 10%, #1e1e1e 90%, #000 100%);
	background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, from(#000), to(#000), color-stop(0.1, #1e1e1e), color-stop(0.9, #1e1e1e));
	position:relative; /*ie fix*/
	zoom:1; /*ie fix*/
}

.module {
	/*
	border-top: 4px solid #444;*/
	/*height: 300px;*/
	padding-bottom: 40px;
}

.ad-300x250 {
    margin: 0 0 40px;
}

.kick{
	padding:8px;
	font-size:12px;
	font-weight: bold;
	text-transform: capitalize;
}
.kick a { color: #ec0028; }
.kick a:hover, .kick a:focus { color: #333; }
.kick a em { font-style: normal; }
.module.alt2{
	border-top:5px solid #232323;
}
.module.alt3{
	color:#444;
	background:#F0F0F0; /* fallback */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:40px;
	padding-bottom:0;
}
.module.alt3 h2 {
	color: #000;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin:10px 20px 3px 15px;
	text-transform: none;
}
.module.alt3 p {
	font-weight:bold;
	line-height:125%;
	margin:0 20px 0 15px;
	font-size: 14px;
	color: #666;
}
.module.alt3 .kick {
	background:none;
	border:none;
	padding:5px 0 15px;
}
.module.alt3 .kick a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.module.alt3 .kick a:hover, .module.alt3 .kick a:focus { color: #ec0028; }
.col4.module.alt3 {
	width:298px;
}
.module.alt4 > div{
	background:#ececec; /* fallback */
	background-image:-moz-linear-gradient(top center, #fff, #cbcbcb);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#cbcbcb));
	border:1px solid #cbcbcb;
	border-top:none;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding:10px;
}
.module.alt4 > div img{
	float:right;
	margin:0 0 10px 20px;
}
.module.alt4 > div dt{
	font-weight:bold;
	font-size:18px;
}
.module.alt4 > div dt a{
	color:#000;
}
.module.alt5{
	background:#ececec; /* fallback */
	background-image:-moz-linear-gradient(top center, #fff, #cbcbcb);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#cbcbcb));
	border:1px solid #cbcbcb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
}
.ticker {
	background-color: #f3f3f3;
	margin-bottom: 20px;
}
.modhead{
	background: #222;
	color: #fff;
	font-family: 'Source Sans Pro',arial,sans-serif;
	font-size: 18px;
	font-weight: 600;
	padding: 6px 8px;
	text-transform: uppercase;
}
.wrap4 .modhead { padding: 8px; }
.modhead a{
	color:#fff;
}
.modhead a.mdrop {
	background: url(/i/sports/v12/gfx/arrows.png) no-repeat right -40px;
	font-family: arial, sans-serif;
	font-size: 12px;
	float: right;
	text-transform: none;
	margin-top: 4px;
	padding-right: 15px;
}
.modhead em{
	font-style:normal;
	color:#cbcbcb;
	text-transform:lowercase;
}
.modhead.alt2 {
	height: 40px;
	padding: 0;
	position: relative;
	z-index: 1;
	border-radius: 0px;
}
.modhead.alt2 li.divider {
	border-right: 1px solid #6f6f6f;  
	height: 38px;
	margin: 0 auto; 
}
.modhead.alt2 li {
	height: 34px;
	margin: 5px 10px 0px 10px;
	cursor: pointer;   
	float: left; 
	list-style: none;
}
.modhead li.selected {
	background-image: url("/i/sports/v11/gfx/tabselected.png");    
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #ccc;
}
.modhead.alt3{
	font-size:20px;
	border-top:5px solid #e4e5e6;
	font-family:'DIN Next W01 Bold',arial,helvetica,sans-serif;
	color:#000;
	background:#fff;
	margin-bottom:10px;
}
#av1 #varotator .modhead ul, #av1 .modhead ul {
	padding: 0px ;
}
#av1 #varotator .modhead ul li, #av1 .modhead ul li {
	line-height: 28px;
	color: #fff ;
	margin-top: 0px;
	margin-left: 0px;
	border-left: 1px solid #6f6f70;
	padding-top: 6px;
	padding-left: 5px;
	text-transform: uppercase;	
} 

#av1 #varotator .modhead ul li.selected, #av1 .modhead ul li.selected {
		color:#CCCCCC;
}

#av1 #varotator .modhead ul li:first-child, #av1 .modhead ul li:first-child {
		margin-right: 0px;
		margin-left: 5px;
		border: none;
		padding-right: 6px;
		padding-left: 5px;
}
#varotator .modhead ul li:first-child { padding-left:0px; }

#av1 #varotator .page-count, #av1 .page-count {
	color: #ccc;	
}
.propertylist{
	border-bottom:1px solid #e4e5e6;
}
.collist{
	float:left;
	width:186px;
	margin-right:20px;
}
.collist h3{
	font-size:15px;
	color:#232323;
}
.collist ul{
	margin-bottom:20px;
}
.collist ul li{
	list-style-type:none;
	line-height:1.4em;
}
.collist ul li a{
	font-weight:bold;
}

.mediaplaylist{
	background-color:#e4e4e4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.mediaplaylist ul{
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	height:50px;
	/*background: #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -moz-linear-gradient(top center, rgba(200, 200, 200, 0.3), rgba(0, 0, 0, 0.9)),#000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.9))), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;*/
	background: url(/i/sports/v11/gfx/mediaplaylisthead.png) no-repeat top left;
}
.mediaplaylist ul li{
	display:inline;
}
.mediaplaylist ul li a{
	color:#fff;
	font-size:23px;
	text-transform:uppercase;
	margin:8px 12px 6px 0;
	padding:0 0 0 12px;
	border-left:1px solid #fff;
	line-height:0.9em;
	display:inline-block;
	font-family:'DIN 1451 W01 Engschrift',arial, sans-serif;
}
.mediaplaylist ul li:first-child a{
	border:none;
}
.mediaplaylist ul li a:focus{
	outline:0;
}
.mediaplaylist ul li.yui3-tab-selected a{
	color:#56a2f8;
}
.mediaplaylist .mpc{
	visibility:hidden;
}
.mediaplaylist .mpc.yui3-tab-panel-selected{
	visibility:visible;
}
.mediaplaylist .triangle{
	position:relative;
	top:-9px;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-right:70px solid #e4e4e4;
	border-left:70px solid #e4e4e4;
	display:block;
}
.mediaplaylist .vaitem {
	display: block;
	margin: 10px;
	position: relative;
}
.mediaplaylist .vaitem:hover, .mediaplaylist .vaitem:focus, .mediaplaylist .vaitem:active { text-decoration: none; }
.mediaplaylist .vaitem img { display: block; margin-bottom: 4px; }
.mediaplaylist .vaitem .playbtn { background: url(/i/sports/v11/gfx/video-sprite.png) no-repeat; height: 27px; margin: 0; position: absolute; right: 4px; top: 38px; width: 34px; }
.mediaplaylist .vaitem:hover .playbtn, .mediaplaylist .vaitem:focus .playbtn, .mediaplaylist .vaitem:active .playbtn { background-position: 0 -27px; }
.mediaplaylist .vaitem .label { display: block; font-size: 11px; text-transform: uppercase; }
.mediaplaylist .vaitem .title { font-weight: bold; }
.mediaplaylist .vaitem:hover .title, .mediaplaylist .vaitem:focus .title, .mediaplaylist .vaitem:active .title { text-decoration: underline; }
.mediaplaylist .vaitem .length { color: #888; display: block; font-size: 10px; }

.cbcwrap .cbctabs {
	border: 1px solid #e3e3e3;
	border-right: none;
	border-left: none;
	font-size: 12px;
	margin: 10px 0;
}

#av1 .cbctabs,
#opinion .cbctabs {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 5px 5px 5px 8px;
	border: none;
}

.cbcwrap .cbctabs li{
	display:inline;
	float:left;
}
.cbcwrap .cbctabs li a{
	padding:0 0 0 10px;
	margin:5px 0 5px 10px;
	outline:0;
}
#av1 .cbctabs li a,
#opinion .cbctabs li a {
	font-weight: bold;
	margin: 0 0 0 3px;
	padding: 0 0 0 3px;
/*	font-size: 12px;*/
	border-color: #4076aa;
}
.cbcwrap .cbctabs li.yui3-tab-selected a,
.cbcwrap .cbctabs li.active a{
	color:#232323;
}
.cbcwrap .cbctabs li a{
	border-left:1px solid #989898;
}
.cbcwrap .cbctabs li:first-child a{
	border-left: none;
	padding-left:0px;
	margin-left:0;
}
.cbcwrap .cbctabs.alt1{
	border:none;
}
.cbcwrap .cbctabs.alt1 li a{
	background: #1f79b9;
	background: -moz-linear-gradient(top,  #1f79b9 0%, #002854 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79b9), color-stop(100%,#002854));
	background: -webkit-linear-gradient(top,  #1f79b9 0%,#002854 100%);
	background: -o-linear-gradient(top,  #1f79b9 0%,#002854 100%);
	background: -ms-linear-gradient(top,  #1f79b9 0%,#002854 100%);
	background: linear-gradient(top,  #1f79b9 0%,#002854 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79b9', endColorstr='#002854',GradientType=0 );
}
.cbcwrap .cbctabs.alt1 li.yui3-tab-selected a,
.cbcwrap .cbctabs.alt1 li.active a {
	background:url("/sports-content/v12/includes/hockey/nhl/stanleycup/2012/gfx/statsmodule_arrow.png") no-repeat scroll center bottom #444444;
	color:#fff;
}
.cbcwrap .cbctabs.alt1 li.yui3-tab-selected,
.cbcwrap .cbctabs.alt1 li.active {
	padding-bottom:7px;
}
.cbcwrap .cbctabs.alt1 li a{
	border-left:1px solid #232323;
	padding:2px 15px 0;
	margin:0;
	color:#fff;
	font-family:"DIN Next W01 Bold",Arial,sans-serif;
	height:22px;
	display: inline-block;
	line-height: 20px;
}

.cbcwrap .cbctabs.alt1 li a:hover { text-decoration:none; color:#aaa; }

.cbcwrap .cbctabs.alt1 li:first-child a{
	border: none;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius: 3px 0 0 3px;	
	border-bottom:none;
}
.cbcwrap .cbctabs.alt1 li:last-child a{
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius: 0 3px 3px 0;	
	border-bottom:none;
}

#mostviewed dl dt .flag{
	display:none;
}
#mostviewed dl dt{
	background:transparent;
	padding-left: 0px;
	line-height:1.25em;
	margin-bottom:9px;
}

.body {
	font-size: 14px;
}

.body .metanav{
	height: 0;
	margin: 0;
	padding:0;
	overflow: hidden;
	float:left;
	line-height:0;
	width:0;
}


/*embedded video and audio*/
#leadmedia{
	background:#fff url('/i/gfx/loading.gif') no-repeat center;
}
#leadmedia .loading{
	background:#fff url('/i/gfx/loading.gif') no-repeat center;
	height:259px;
	width:460px;
}
.tpmedia{
	float:left;
	clear:left;
	width:140px;
	background-color:#fff;
	margin:7px 20px 10px;
	margin-left:0;
	color:#fff;
	overflow:hidden;
	border-bottom:1px solid #c4c4c4;
	position:relative;
}
.tpmedia #storyvideoembed{
	position:absolute;
	top:20px;
	left:0;
}
#leadmedia .tpmedia #storyvideoembed{
	top:0;
}
.tpmedia.playclip{
	margin-right:0;
	margin-top:0;
}
.tpmedia a{
	border:none;
}
.tpmedia a img{
  display:block;
  margin-bottom:6px;
  max-width:620px;
}
.tpmedia a span{
	margin-right:7px;
}
.tpmedia a em{
	font-style:normal;
	color:#565656;
}
.tpmedia a img.playicon{
	position:absolute;
	top:0;
	left:0;
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
	z-index:2;
}
.tpmedia.playclip a, .tpmedia.closing a{
	display:none;
}
.tpmedia.playclip .stretched, .tpmedia.closing .stretched, .tpmedia.closing .stretched img, .tpmedia.playclip .stretched img, .tpmedia.playclip .close, .tpmedia.playclip .close a{
	display:block;
}
#leadmedia .tpmedia .close, .tpmedia .close{
	display:none;
}
.tpmedia.playclip .close{
	background-color:#fff;
}
.body .tpmedia.playclip .close a{
	color:#fff;
	padding:0 25px 5px;
	text-align:right;
	background:url('/i/sports/v11/gfx/close.gif') no-repeat right 0;
}
.tpmedia .stretched{
	display:none;
	color:#565656;
	font-weight:bold;
}
.tpmedia .stretched img{
	max-height:259px;
}
#leadmedia.medium .tpmedia .stretched img{
	max-height:311px;
}
#leadmedia.large .tpmedia .stretched img{
	max-height:349px;
}
.tpmedia .stretched em{
	margin-left:20px;
	display:none;
}
.tpmedia .stretched span, .tpmedia .stretched em{
	margin-top:55px;
	padding:5px;
	float:left;
}
.tpmedia.audio .stretched span, .tpmedia.audio .stretched em{
	margin-top:-2px;
}
.tpmedia .stretched img{
	width:100%;
}
#leadmedia .tpmedia{
	margin-left:10px;
}
#leadmedia .tpmedia span{
	float:left;
	padding-bottom:5px;
}
#leadmedia .tpmedia.playclip.full span{
	margin-top:5px;
}
#leadmedia .tpmedia.video{
	margin:0;
	margin-bottom:10px;
	width:620px;
}
#leadmedia .tpmedia .stretched span, #leadmedia .tpmedia .stretched em {
    margin-top: 5px;
}
/*embedded video and audio end*/

/* carousel playlists */
.cbccarousel.playlistcarousel {
	height: 200px;
}
.cbccarousel.playlistcarousel.ccol8 .pcwrap, .cbccarousel.playlistcarousel.ccol8 .canvas {
	width: 620px !important;
}
.cbccarousel.playlistcarousel .pcwrap, .cbccarousel.playlistcarousel .canvas {
	background: transparent;
	border-width: 0;
	height: 160px;
	left: 0;
	padding-top: 40px;
}
.cbccarousel.playlistcarousel .pcitem, .cbccarousel.playlistcarousel ul.slides li {
	background: transparent;
    border-width: 0;
    color: #000 !important;
    height: 160px;
    padding: 0 20px 0 0;
    width: 140px;
}
.cbccarousel.playlistcarousel .pcitem .playbtn { background: url(/i/sports/v11/gfx/video-sprite.png) no-repeat; height: 27px; left: 101px; margin: 0; position: absolute; top: 49px; width: 34px; }
.cbccarousel.playlistcarousel .pcitem:hover { text-decoration: underline; color: #004990 !important; }
.cbccarousel.playlistcarousel .pcitem:hover .playbtn, .cbccarousel.playlistcarousel .pcitem:focus .playbtn, .cbccarousel.playlistcarousel .pcitem:active .playbtn { background-position: 0 -27px; /*text-decoration: none;*/ }
.cbccarousel.playlistcarousel .pcitem .label { color: #fff; display: block; font-size: 11px; text-transform: uppercase; }
.cbccarousel.playlistcarousel .pcitem .title { background: transparent; color: #004990; display: inline; font-size: 13px; font-weight: bold; height: auto; line-height: 1.3;overflow: visible; padding: 0; white-space: normal; }
.cbccarousel.playlistcarousel .pcitem:hover .title, .cbccarousel.playlistcarousel .pcitem:focus .title, .cbccarousel.playlistcarousel .pcitem:active .title { background: transparent !important; /*border-bottom: 1px dotted #004990;*/ /*text-decoration: none !important;*/ }
.cbccarousel.playlistcarousel .pcitem .airdate, .cbccarousel.playlistcarousel .pcitem .length { color: #888; display: inline-block; font-size: 10px; text-transform: uppercase; width: 50%; }
.cbccarousel.playlistcarousel .pcitem .length { text-align: right; }
.cbccarousel.playlistcarousel a.prev, .cbccarousel.playlistcarousel a.next {
	background: url(/i/sports/v11/gfx/pagination-btns.png) no-repeat;
	overflow: hidden;
	padding: 22px 0 0;
	width: 22px;
	z-index: 99;
}
.cbccarousel.playlistcarousel a.next { background-position: -22px 0; top: 0; }
.cbccarousel.playlistcarousel.ccol8 a.next { left: auto; right: 0; }
.cbccarousel.playlistcarousel a.next:hover { background-position: -22px -22px; }
.cbccarousel.playlistcarousel a.prev { background-position: 0 0; top: 0; }
.cbccarousel.playlistcarousel.ccol8 a.prev { left: auto; right: 23px; }
.cbccarousel.playlistcarousel a.prev:hover { background-position: 0 -22px; }
.cbccarousel.playlistcarousel .status { color: #666; display: block; font-size: 11px; line-height: 22px; position: absolute; top: 0; }
.cbccarousel.playlistcarousel.ccol8 .status { right: 60px; }
.cbccarousel.playlistcarousel .status em { display: none; }
#morevideo { border-top: 5px solid #232323; padding-top: 10px; }
#morevideo h2 { color: #000; font-family: 'DIN 1451 W01 Engschrift', Arial, Helvetica, sans-serif; font-size: 23px; margin-bottom: -25px; position: relative; text-transform: uppercase; z-index: 98; display:inline-block;}
#morevideo h2 a { color: #000; }	
#morevideo h2 em { color: #004990; font-style: normal; }	
/* carousel playlists end */
.masthead-container {
	position: relative;
	background: #f1f2f3;
}
#masthead {
	background-color: #f1f2f3;
	background-image: url(/i/sports/v12/gfx/header-ring.jpg);
	background-position: 63% 0;
	background-repeat: no-repeat;
	height: 81px;
	width: 986px;
	margin: 0 auto;
	position: relative;
}
#masthead h2{
	position: absolute;
	top: 23px;
	left: 10px;
}
#contentgroup {
	overflow: hidden;
	width: 210px;
	height: 3px;
	float: left;
	padding-top: 25px;
	background: url(/i/sports/v12/gfx/sports-logo.png) no-repeat;
}

#sectionid{
	color: #222;
	font-size: 25px;
	font-family: 'Source Sans Pro', arial, sans-serif;
	margin-left: 9px;
	float: left;
	line-height: 100%;
	font-weight: bold;
	border-left: solid 2px #222;
	padding: 0 10px;
}

.hidepipe #sectionid { border: none; }

.quicklinks {
	width: 199px;
	height: 68px;
	padding-left: 6px;
	border-left: 1px solid #dadada;
	position: absolute;
	right: 6px;
}
.quicklinks ul {
	list-style-type: none;
	position: absolute;
	top: 18px;
	right: 0;
	padding-left: 0;
}
.quicklinks ul li {
	float: left;
	margin: 0 3px;
}
.quicklinks ul li a {
	text-decoration: none;
	color: #fff;
}
.quicklinks ul li a:hover {
	color: #ccc;
	text-decoration: underline;
}
.quicklinks ul.ql-social li a {
	background-image: url(/i/sports/v12/gfx/social-media-icons.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 0;
	padding-top: 34px;
	display: block;
	overflow: hidden;
}
.quicklinks a.ql-tw {
	background-position: -39px;
}
.quicklinks a.ql-ins {
	background-position: -78px;
}
.quicklinks a.ql-you {
	background-position: -117px;
}
.quicklinks a.ql-rss {
	background-position: -156px;
}
.quicklinks a.ql-mob {
	background-position: -195px;
}

.quicklinks ul.ql-links {
	top: 41px;
}
.quicklinks ul.ql-links li {
	border-right: 1px dotted #fff;
	line-height: 80%;
	margin: 0;
	padding: 0 10px;
}
.quicklinks ul.ql-links li.last {
	border-right: none;
	padding-right: 3px;
}
.decorative-bar {
	height: 11px;
	width: 100%;
	position: absolute;
	bottom: 2px;
}
.decorative-bar .left {
	height: 11px;
	width: 50%;
	float: left;
	background: linear-gradient(90deg, #a78228, #d2b220);
}
.decorative-bar .right {
	height: 11px;
	width: 50%;
	float: left;
	background: linear-gradient(90deg, #d2b220, #a78228);
}
.first-decorative-line {
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 1px;
	background: #d3b220;
}
.second-decorative-line {
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: #4e4200;
}.ticker{
	margin-bottom:0;
}.sports-nav {
	height: 44px;
	width: 968px;
	background: #222;
	margin-bottom: 10px;
	border-top: 1px solid #484848;
	padding: 0 9px;
	position: relative;
}

.sports-nav.active { height: 80px; }

.sports-nav ul { 
	margin: 0;
	padding: 0;
	list-style-type: none; 
}

.sports-nav li { float: left; }

.sports-nav a {
	display: block;
	text-decoration: none;
}

/* three nav subsections */
.sports-nav > ul { float: left; }

.sports-nav > ul:not(:first-child) { /* visual line and spacing between subsections */
	padding-left: 20px;
}
.sports-nav > ul:not(:first-child):before {
	content: ' ';
	display: block;
	float: left;
	width: 1px;
	padding: 10px 0;
	margin-top: 12px;
	margin-right: 20px;
	background-color: #fff;
}

.sports-nav .olympics-menu { float: right; }

/* top-level menu links */
.sports-nav .ntoplvl > a {
	padding: 13px 2px 8px;
	margin: 0 8px;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}

.sports-nav .ntoplvl.active > a, .sports-nav .ntoplvl > a:hover, .sports-nav .ntoplvl > a:focus {
	color: #fff;
	border-bottom: 5px solid #ec0028;
	text-decoration: none;
}

/* top-level menu links that are hidden */

.usually-hidden:not(.active) { display: none; }

/* active breadcrumb first sub-menu */
.sports-nav .active > ul {
	display: block;
	height: 37px;
	width: 974px;
	padding-left: 12px;
	border-bottom: 1px solid #efefef;
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	top: 44px;
	left: 0;
}

.sports-nav .ntoplvl li { 
	padding: 12px 8px;
}

.sports-nav .ntoplvl li a {
	color: #000;
	font-weight: bold;
}

.sports-nav .ntoplvl li.active > a { color: #ec0028; }

.sports-nav .ntoplvl li a:hover, .sports-nav .ntoplvl li a:focus { 
	color: #ec0028;
	text-decoration: underline; 
}

/* hidden (inactive) breadcrumb sub-menus */
.sports-nav li:not(.active) > ul { display: none; }

/* third-level sub-menus (e.g. soccer) */
.sports-nav ul ul .active ul { top: 0; }

/* red 'road to the olympic games' link on home page */
#redbox {
	padding-top: 9px;
	background-color: #ec0028;
	font-size: 14px;
	float: right;
	font-family: 'Source Sans Pro',arial,sans-serif;
	text-transform: uppercase;
}

#redbox a {
	color: #fff
}.flag{
	background-color:#cbcbcb;
	color:#000;
	text-transform:uppercase;
	float:left;
	line-height: 12px;
	font-weight:bold;
	padding:3px 3px 2px;
	margin:0 7px 0 0;
	font-style:normal;
}
.breaking.flag { background-color:#e21a21; color:#fff; }
.live.flag { background-color:#f7cc31; }
.topheadlines .flag { font-size:11px; margin-top:1px; }
.topheadlines .hd0 .flag{ font-size:18px; padding:3px 4px 2px; margin-top:4px; }
.moreheadlines .flag{ font-size:11px; margin-top:1px; }

.connect{
	margin-top:10px;
	border-bottom:1px solid #cbcbcb;
	height:55px;
}
.connect li{
	float:left;
	display:inline;
	width:30px;
	height:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 0px 2px #888;
	-webkit-box-shadow:0px 0px 2px #888;
	box-shadow:0px 0px 2px #888;
	background: #dbdbdb url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px;
	background: url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px, -moz-linear-gradient(top center, #fff, #dbdbdb);
	background: url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dbdbdb));
	background: url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px, -o-linear-gradient(top, #fff, #dbdbdb);
	background: url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px, -ms-linear-gradient(top, #fff, #dbdbdb);
	background: url(/i/sports/v11/gfx/stayconnected.png) no-repeat 0px 1px, linear-gradient(top, #fff, #dbdbdb);
	margin:0 10px;
	position:relative;
}
.connect li:first-child{
	margin-left:0;
}
.connect li a{
	display:block;
	position:absolute;
	width:46px;
	height:15px;
	left:-7px;
	overflow:hidden;
	padding-top:35px;
	font-size:10px;
	text-align:center;
}
.connect .scfb{
	background-position: 0px -30px;
}
.connect .scpodcast{
	background-position: 0px -90px;
}
.connect .sctwitter{
	background-position: 0px -60px;
}
.connect .sctwitter a{
	padding-right:4px;
	background:url(/i/sports/v11/gfx/stayconnected.png) no-repeat 35px -179px;
}
.connect .scalert{
	background-position: 0px -120px;
}
.connect .scnews{
	background-position: 0px -150px;
	margin-right:0;
}
.connect .scalert{
	margin:0 15px;
}
.connect .scnews a{
	width:48px;
} /* ie7 yui styles conflict */
.sb-wrap .yui3-tabview {
	*zoom: normal;
}
.sb-wrap .yui3-tabview {
	*width: 300px;
}
.modhead a.mdrop {
	float: none;
	position: absolute;
	right: 15px;
	top: 9px;
}


.sb-wrap-pre-content {
	background: url(/i/gfx/loading.gif) no-repeat center center;
	height: 267px;
}

.sb-wrap {
	display: none;
	position: relative;
}
.sb-wrap.loaded {
	display: block;
}

/* tabs */
.cbcwrap .sb-wrap .cbctabs {
	margin: 10px 0 0;
}
.cbcwrap .sb-wrap .cbctabs.alt1 li a {
	padding: 2px 13px 0;
}
.cbcwrap .sb-wrap .cbctabs.alt1 li.yui3-tab-selected,
.cbcwrap .sb-wrap .cbctabs.alt1 li.active {
	padding-bottom: 0;
}

/* menu */
.sb-wrap .sb-menu {
	position: absolute;
	top: 40px;
	right: 0;
	display: none;
}
.sb-wrap.menuopen .sb-menu {
	display: block;
}

.menuopen a.mdrop {
	background-position: right 5px;
}

.sb-menu {
	background-color: #0f1011;
	color: #fff;
	margin: 0 auto;
	padding: 15px 10px;
}
.sb-menu .sbcol {
	width: 75px;
	float: left;
	padding: 0 5px;
}
.sb-menu h3 {
	color: #ccc;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}
.sb-menu ul {
	list-style-type: none;
	font-size: 12px;
	margin-bottom: 20px;
}
.sb-menu ul li {
	line-height: 17px;
}
.sb-menu ul li a {
	color: #fff;
}
.sb-menu a.close {
	background: url(/i/sports/v12/gfx/sprite.png) no-repeat right -44px;
	color: #c7c7c7;
	font-size: 10px;
	line-height: 10px;
	text-transform: lowercase;
	padding-right: 14px;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
}


/* toggle button */
.sb-wrap .toggle {
	padding: 6px 0;
}
.sb-wrap .toggle a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #1f78b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #1f78b7 0%, #022d5a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f78b7), color-stop(100%,#022d5a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1f78b7 0%,#022d5a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1f78b7 0%,#022d5a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1f78b7 0%,#022d5a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1f78b7 0%,#022d5a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f78b7', endColorstr='#022d5a',GradientType=0 ); /* IE6-9 */
	color: #fff;
	width: 100%;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	margin: 0 auto;
	display: none;
}
.sb-wrap .toggle a span {
	background: url(/i/sports/v12/gfx/arrows.png) no-repeat center -30px;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 9px;
	display: block;
}
.sb-wrap .toggle a.less span {
	background-position: center 3px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.sb-wrap .toggle a:hover {
	color: #aaa;
	text-decoration: none;
}

.sb-wrap .toggle a.all,
.sb-wrap .all .toggle a.less {
	display: block;
}
.sb-wrap .all .toggle a.all {
	display: none;
}

/* panel */
.sb-wrap .panel.loading {
	background: url(/i/gfx/loading.gif) no-repeat center center;
}
.sb-wrap .panel.loading .tiles {
	visibility: hidden;
}

.sb-wrap .panel p.error {
	background-color: #f3f3f3;
	color: #666;
	font-size: 12px;
	padding: 100px 20px;
	margin-bottom: 10px;
}

/* panel head */
.sb-wrap .phead {
	padding: 10px;
}

.sb-wrap .phead h3 {
	font-size: 14px;
	padding: 2px 4px;
}
.sb-wrap .phead .scheduledate h3.dateprevious,
.sb-wrap .date-previous .phead .scheduledate h3.datecurrent {
	display: none;
}
.sb-wrap .date-previous .phead .scheduledate h3.dateprevious {
	display: block;
}

.sb-wrap .phead ul {
	font-size: 12px;
	list-style-type: none;
	float: left;
	padding: 5px 0 3px;
}
.sb-wrap .phead ul.timezone {
	float: right;
}
.sb-wrap .phead ul li {
	line-height: 80%;
	*line-height: 100%;
	float: left;
	padding: 0 3px;
}
.sb-wrap .phead ul li:first-child {
	border-right: 2px solid #919191;
}
.sb-wrap .phead ul li.hide {
	display: none;
}
.sb-wrap .phead ul li.active a {
	color: #333;
}

/* tiles */
.sb-wrap .tiles {
	height: 100%;
	max-height: 355px;
	position: relative;
	overflow: hidden;
}
.sb-wrap .all .tiles {
	max-height: 100%;
}

.sb-wrap .tile {
	border-bottom: 1px dotted #aaa;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
    padding-top:2px;
}
.sb-wrap .tile:nth-child(odd) {
	background-color: #f3f3f3;
}
.sb-wrap .notoggle .tile:last-child {
	border-bottom: none;
}


.sb-wrap dl.gameinfo {
	width: 160px;
	float: left;
}
.sb-wrap dl.gameinfo dt,
.sb-wrap dl.gameinfo dd {
	height: 33px;
	line-height: 35px;
	float: left;
}
.sb-wrap dl.gameinfo dt {
	width: 140px;
}
.sb-wrap dl.gameinfo dt > * {
	line-height: 28px;
	margin: 3px 0 0 16px;
	padding-left: 40px;
	float: left;
}
.sb-wrap dl.gameinfo dt.nologo > * {
	background-image: none;
	padding-left: 0;
}
.sb-wrap dl.gameinfo dd {
	width: 20px;
	font-weight: normal;
	text-align: center;
	line-height: 35px;
}

.sb-wrap .status,
.sb-wrap .links {
	text-align: right;
	float: left;
}

.sb-wrap .status {
	width: 122px;
	color: #333;
	font-weight: normal;
	line-height: 120%;
	padding: 10px 13px 5px 5px;
}
.sb-wrap .status em {
	color: #666;
	font-style: normal;
	line-height: 95%;
	display: block;
}

.sb-wrap .timelocal,
.sb-wrap .timeutc,
.sb-wrap .localtime .time {
	display: none;
}
.sb-wrap .localtime .timelocal {
	display: inline;
}

.sb-wrap .links {
	width: 140px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.sb-wrap .links ul {
	list-style-type: none;
	margin-right: 13px;
	padding-bottom: 7px;
}
.sb-wrap .links ul li {
	padding: 1px 0;
}

.sb-wrap .tile.inprogress .status a {
	font-weight: bold;
	line-height: 100%;
}
.sb-wrap .tile.inprogress .status a em {
	color: #004990;
	font-style: normal;
	display: block;
}

.sb-wrap .tile.inprogress .links .livenow {
	background: #ffcd3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcd3a 0%, #ff9d3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcd3a), color-stop(100%,#ff9d3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffcd3a 0%,#ff9d3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffcd3a 0%,#ff9d3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffcd3a 0%,#ff9d3a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffcd3a 0%,#ff9d3a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd3a', endColorstr='#ff9d3a',GradientType=0 ); /* IE6-9 */
	color: #000;
	float: right;
	margin-bottom: 4px;
	padding: 5px 13px 5px 17px;
}

/* pre game state */
.sb-wrap .nopreview dl.gameinfo,
.sb-wrap .pregame dl.gameinfo {
	width: 140px;
}
.sb-wrap .nopreview .status,
.sb-wrap .pregame .status {
	width: 132px;
	float: right;
}
/* no games state */
.sb-wrap .tile.nogames {
	height: 60px;
	text-align: center;
	line-height: 60px;
	margin-bottom: 10px;
}

/* team logos */
.sb-wrap dt > * {
	background-repeat: no-repeat;
	background-position: -100%;
	
}

.sb-wrap .nhl dt     > * { background-image: url(/i/sports/v12/gfx/nhl_sprite_vertical.png); }
.sb-wrap .nhl dt.anh > * { background-position: 0 0; }
.sb-wrap .nhl dt.bos > * { background-position: 0 -28px; }
.sb-wrap .nhl dt.buf > * { background-position: 0 -56px; }
.sb-wrap .nhl dt.cgy > * { background-position: 0 -84px; }
.sb-wrap .nhl dt.car > * { background-position: 0 -112px; }
.sb-wrap .nhl dt.chi > * { background-position: 0 -140px; }
.sb-wrap .nhl dt.col > * { background-position: 0 -168px; }
.sb-wrap .nhl dt.cls > * { background-position: 0 -196px; }
.sb-wrap .nhl dt.dal > * { background-position: 0 -224px; }
.sb-wrap .nhl dt.det > * { background-position: 0 -252px; }
.sb-wrap .nhl dt.edm > * { background-position: 0 -280px; }
.sb-wrap .nhl dt.fla > * { background-position: 0 -308px; }
.sb-wrap .nhl dt.la  > * { background-position: 0 -336px; }
.sb-wrap .nhl dt.min > * { background-position: 0 -364px; }
.sb-wrap .nhl dt.mon > * { background-position: 0 -392px; }
.sb-wrap .nhl dt.nsh > * { background-position: 0 -420px; }
.sb-wrap .nhl dt.nj  > * { background-position: 0 -448px; }
.sb-wrap .nhl dt.nyi > * { background-position: 0 -476px; }
.sb-wrap .nhl dt.nyr > * { background-position: 0 -504px; }
.sb-wrap .nhl dt.ott > * { background-position: 0 -532px; }
.sb-wrap .nhl dt.phi > * { background-position: 0 -560px; }
.sb-wrap .nhl dt.pho > * { background-position: 0 -588px; }
.sb-wrap .nhl dt.pit > * { background-position: 0 -616px; }
.sb-wrap .nhl dt.sj  > * { background-position: 0 -644px; }
.sb-wrap .nhl dt.stl > * { background-position: 0 -672px; }
.sb-wrap .nhl dt.tb  > * { background-position: 0 -700px; }
.sb-wrap .nhl dt.tor > * { background-position: 0 -728px; }
.sb-wrap .nhl dt.van > * { background-position: 0 -756px; }
.sb-wrap .nhl dt.was > * { background-position: 0 -784px; }
.sb-wrap .nhl dt.wpg > * { background-position: 0 -812px; }
.sb-wrap .nhl dt.tas > * { background-position: 0 -840px; }
.sb-wrap .nhl dt.tcs > * { background-position: 0 -868px; }

.sb-wrap .nba dt     > * { background-image: url(/i/sports/v12/gfx/nba_sprite_vertical.png); }
/* sorry but no particular order below */
.sb-wrap .nba dt.atl > * { background-position: 0 -644px; }
.sb-wrap .nba dt.bkn > * { background-position: 0 -895px; }
.sb-wrap .nba dt.bos > * { background-position: 0 -868px; }
.sb-wrap .nba dt.cha > * { background-position: 0 -672px; }
.sb-wrap .nba dt.chi > * { background-position: 0 -28px; }
.sb-wrap .nba dt.cle > * { background-position: 0 -56px; }
.sb-wrap .nba dt.dal > * { background-position: 0 -84px; }
.sb-wrap .nba dt.den > * { background-position: 0 -420px; }
.sb-wrap .nba dt.det > * { background-position: 0 -168px; }
.sb-wrap .nba dt.gs  > * { background-position: 0 -756px; }
.sb-wrap .nba dt.hou > * { background-position: 0 -112px; }
.sb-wrap .nba dt.ind > * { background-position: 0 -308px; }
.sb-wrap .nba dt.lac > * { background-position: 0 -700px; }
.sb-wrap .nba dt.lal > * { background-position: 0 -840px; }
.sb-wrap .nba dt.mem > * { background-position: 0 -280px; }
.sb-wrap .nba dt.mia > * { background-position: 0 -532px; }
.sb-wrap .nba dt.mil > * { background-position: 0 -392px; }
.sb-wrap .nba dt.min > * { background-position: 0 0; }
.sb-wrap .nba dt.nj  > * { background-position: 0 -196px; }
.sb-wrap .nba dt.no  > * { background-position: 0 -616px; }
.sb-wrap .nba dt.ny  > * { background-position: 0 -364px; }
.sb-wrap .nba dt.okc > * { background-position: 0 -476px; }
.sb-wrap .nba dt.orl > * { background-position: 0 -812px; }
.sb-wrap .nba dt.phi > * { background-position: 0 -224px; }
.sb-wrap .nba dt.pho > * { background-position: 0 -560px; }
.sb-wrap .nba dt.por > * { background-position: 0 -448px; }
.sb-wrap .nba dt.sa  > * { background-position: 0 -140px; }
.sb-wrap .nba dt.sac > * { background-position: 0 -588px; }
.sb-wrap .nba dt.tor > * { background-position: 0 -252px; }
.sb-wrap .nba dt.uta > * { background-position: 0 -504px; }
.sb-wrap .nba dt.was > * { background-position: 0 -728px; }
/*.nba dt.east > * { background-position: 0 -336px; }
.nba dt.east > * { background-position: 0 -784px; }*/

.sb-wrap .cfl dt     > * { background-image: url(/i/sports/v12/gfx/cfl_sprite_vertical.png); }
.sb-wrap .cfl dt.bc  > * { background-position: 0 0; }
.sb-wrap .cfl dt.cgy > * { background-position: 0 -28px; }
.sb-wrap .cfl dt.edm > * { background-position: 0 -56px; }
.sb-wrap .cfl dt.ham > * { background-position: 0 -84px; }
.sb-wrap .cfl dt.mtl > * { background-position: 0 -112px; }
.sb-wrap .cfl dt.ssk > * { background-position: 0 -140px; }
.sb-wrap .cfl dt.tor > * { background-position: 0 -168px; }
.sb-wrap .cfl dt.wpg > * { background-position: 0 -196px; }


.sb-wrap .mlb dt     > * { background-image: url(/i/sports/v12/gfx/mlb_sprite_vertical.png); }
.sb-wrap .mlb dt.ari > * { background-position: 0 0; }
.sb-wrap .mlb dt.atl > * { background-position: 0 -28px; }
.sb-wrap .mlb dt.bal > * { background-position: 0 -56px; }
.sb-wrap .mlb dt.bos > * { background-position: 0 -84px; }
.sb-wrap .mlb dt.chc > * { background-position: 0 -112px; }
.sb-wrap .mlb dt.cin > * { background-position: 0 -140px; }
.sb-wrap .mlb dt.cle > * { background-position: 0 -168px; }
.sb-wrap .mlb dt.col > * { background-position: 0 -196px; }
.sb-wrap .mlb dt.cws > * { background-position: 0 -224px; }
.sb-wrap .mlb dt.det > * { background-position: 0 -252px; }
.sb-wrap .mlb dt.hou > * { background-position: 0 -280px; }
.sb-wrap .mlb dt.kc  > * { background-position: 0 -308px; }
.sb-wrap .mlb dt.laa > * { background-position: 0 -336px; }
.sb-wrap .mlb dt.lad > * { background-position: 0 -364px; }
.sb-wrap .mlb dt.mia > * { background-position: 0 -392px; }
.sb-wrap .mlb dt.mil > * { background-position: 0 -420px; }
.sb-wrap .mlb dt.min > * { background-position: 0 -448px; }
.sb-wrap .mlb dt.nym > * { background-position: 0 -476px; }
.sb-wrap .mlb dt.nyy > * { background-position: 0 -504px; }
.sb-wrap .mlb dt.oak > * { background-position: 0 -532px; }
.sb-wrap .mlb dt.phi > * { background-position: 0 -560px; }
.sb-wrap .mlb dt.pit > * { background-position: 0 -588px; }
.sb-wrap .mlb dt.sd  > * { background-position: 0 -616px; }
.sb-wrap .mlb dt.sea > * { background-position: 0 -644px; }
.sb-wrap .mlb dt.sf  > * { background-position: 0 -672px; }
.sb-wrap .mlb dt.stl > * { background-position: 0 -700px; }
.sb-wrap .mlb dt.tb  > * { background-position: 0 -728px; }
.sb-wrap .mlb dt.tex > * { background-position: 0 -756px; }
.sb-wrap .mlb dt.tor > * { background-position: 0 -784px; }
.sb-wrap .mlb dt.was > * { background-position: 0 -812px; }

.sb-wrap .nfl dt     > * { background-image: url(/i/sports/v12/gfx/nfl_sprite_vertical.png); }
.sb-wrap .nfl dt.ari > * { background-position: 0 0; }
.sb-wrap .nfl dt.atl > * { background-position: 0 -28px; }
.sb-wrap .nfl dt.bal > * { background-position: 0 -56px; }
.sb-wrap .nfl dt.buf > * { background-position: 0 -84px; }
.sb-wrap .nfl dt.car > * { background-position: 0 -112px; }
.sb-wrap .nfl dt.chi > * { background-position: 0 -140px; }
.sb-wrap .nfl dt.cin > * { background-position: 0 -168px; }
.sb-wrap .nfl dt.cle > * { background-position: 0 -196px; }
.sb-wrap .nfl dt.dal > * { background-position: 0 -224px; }
.sb-wrap .nfl dt.den > * { background-position: 0 -252px; }
.sb-wrap .nfl dt.det > * { background-position: 0 -280px; }
.sb-wrap .nfl dt.gb  > * { background-position: 0 -308px; }
.sb-wrap .nfl dt.hou > * { background-position: 0 -336px; }
.sb-wrap .nfl dt.ind > * { background-position: 0 -364px; }
.sb-wrap .nfl dt.jac > * { background-position: 0 -392px; }
.sb-wrap .nfl dt.kc  > * { background-position: 0 -420px; }
.sb-wrap .nfl dt.mia > * { background-position: 0 -448px; }
.sb-wrap .nfl dt.min > * { background-position: 0 -476px; }
.sb-wrap .nfl dt.ne  > * { background-position: 0 -504px; }
.sb-wrap .nfl dt.no  > * { background-position: 0 -532px; }
.sb-wrap .nfl dt.nyg > * { background-position: 0 -560px; }
.sb-wrap .nfl dt.nyj > * { background-position: 0 -588px; }
.sb-wrap .nfl dt.oak > * { background-position: 0 -616px; }
.sb-wrap .nfl dt.phi > * { background-position: 0 -644px; }
.sb-wrap .nfl dt.pit > * { background-position: 0 -672px; }
.sb-wrap .nfl dt.sd  > * { background-position: 0 -700px; }
.sb-wrap .nfl dt.sf  > * { background-position: 0 -728px; }
.sb-wrap .nfl dt.sea > * { background-position: 0 -756px; }
.sb-wrap .nfl dt.stl > * { background-position: 0 -784px; }
.sb-wrap .nfl dt.tb > * { background-position: 0 -812px; }
.sb-wrap .nfl dt.ten > * { background-position: 0 -840px; }
.sb-wrap .nfl dt.was > * { background-position: 0 -868px; }
/* Font Awesome

   Copyright (C) 2012 by Dave Gandy

   Author:    Dave Gandy
   License:   SIL ()
   Homepage:  http://fontawesome.github.com/Font-Awesome/ 
   fonts courtesy of fontello.com */

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?86811217');
  src: url('../fonts/fontello.eot?86811217#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?86811217') format('woff'),
       url('../fonts/fontello.ttf?86811217') format('truetype'),
       url('../fonts/fontello.svg?86811217#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Hockey Night Schedule */
#hnicschedule { height: 342px; position: relative; overflow: hidden; }
#hnicschedule h2 { padding: 10px 10px 0; background-color: #e4e5e6; color: #000; height: 28px; line-height: 22px; border-radius: 5px 5px 0 0; }
#hnicschedule .nav { margin: 0; padding: 10px 0; background-color: #FFF; }
#hnicschedule .scroller { position: absolute; right: 0; top: 49px; }
#hnicschedule .viewport { clear: both; overflow: hidden; position: relative; height: 172px; background-color: #FFF; }
#hnicschedule .schedulecanvas { position:absolute; }
#hnicschedule table { border-collapse: collapse; clear: both; table-layout: fixed; width: 300px; }
#hnicschedule table td { padding: 8px 0; border-bottom: 1px dotted #888; color: #333; vertical-align: top; line-height: 16px;}
#hnicschedule table td.date {width: 50px; text-align: center; }
#hnicschedule table td.stime { width: 55px; }
#hnicschedule table span.live { background-color:#f7cc31; padding:1px 5px; text-transform:uppercase; font-weight:bold; margin-right:6px; font-size:10px; }
#hnicschedule .sagnote { height: 29px; padding: 13px 10px; border-top: 1px solid #CFD4D8; font-size: 11px; background-color: #FFF; }
#hnicschedule .scroller a.up { background: transparent url(/sports-content/v12/includes/shows/hockeynightincanada/gfx/buttons.png) 0 -191px no-repeat; }
#hnicschedule .scroller a.up:focus, #hnicschedule .scroller a.up:hover, #hnicschedule .scroller a.up:active { background: transparent url(/sports-content/v12/includes/shows/hockeynightincanada/gfx/buttons.png) 0 -279px no-repeat; }
#hnicschedule .scroller a.down  { background: transparent url(/sports-content/v12/includes/shows/hockeynightincanada/gfx/buttons.png) 0 -213px no-repeat; }
#hnicschedule .scroller a.down:focus, #hnicschedule .scroller a.down:hover, #hnicschedule .scroller a.down:active  { background: transparent url(/sports-content/v12/includes/shows/hockeynightincanada/gfx/buttons.png) 0 -301px no-repeat; }
#hnicschedule .scroller a { margin: 0 0 0 2px; padding: 0; cursor: pointer; float: left; display: block; color: #FFF; font-weight: bold; width: 22px; height: 22px; text-align: center; }
#hnicschedule .scroller a.up.disabled { background-position: 0 -367px; }
#hnicschedule .scroller a.down.disabled { background-position: 0 -388px; }
#hnicschedule .link { padding: 0 10px; background-color: #e4e5e6; height: 30px; line-height: 30px; border-radius: 0 0 5px 5px; }

/* Schedules at a glance */
#minischedule { float:right; margin-right:13px; width:410px; height:80px; background: url("/i/sports/v11/gfx/scheduleataglance.png") no-repeat scroll 0 0 transparent; box-shadow: 0 0 5px #888888; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#minischedule ul { list-style: none outside none; margin:0 0 0 5px; padding: 0; height:20px;}
#minischedule ul li { float:left; margin:3px 5px; }
#minischedule ul li.sagnote { float:right; margin:4px 10px 0 0; font-size:10px; color:#444444; }
#minischedule ul li a { cursor:pointer; text-decoration:none; color:#232323; font-weight:bold; font-size:11px; padding:0 6px; }
#minischedule ul li a.active {  
	background:url(/i/sports/v11/gfx/gradient.png) repeat-x left -81px; 
	background:-moz-linear-gradient(top, #1551d6 0%, #3390f8 30%, #0d2682 100%);
	background:-webkit-linear-gradient(top, #1551d6 0%, #3390f8 30%, #0d2682 100%);
	background:-o-linear-gradient(top, #1551d6 0%, #3390f8 30%, #0d2682 100%);
	background:-ms-linear-gradient(top, #1551d6 0%, #3390f8 30%, #0d2682 100%);
	background:linear-gradient(top, #1551d6 0%, #3390f8 30%, #0d2682 100%);
    border: 1px solid #666;
    -o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    color: #fff; font-weight:bold; 
}		
#minischedule .viewport { float:left; clear:both; margin:3px 5px 0; height:53px; overflow:hidden; width:380px; position:relative;  }
#minischedule .scroller { float:right; width:10px; margin-right:10px; }
#minischedule .scroller a { display:block; width:7px; height:4px; background: url("/i/sports/v11/gfx/scheduleataglance.png") no-repeat scroll 0 0 transparent; cursor:pointer; }
#minischedule .scroller a.up { background-position:-410px -8px; margin:8px 0 35px;}
#minischedule .scroller a.up.disabled { background-position:-410px 0; }
#minischedule .scroller a.down { background-position:-410px -12px;}
#minischedule .scroller a.down.disabled { background-position:-410px -4px; }
#minischedule .viewport .schedulecanvas { position:absolute; background: none repeat scroll 0 0 transparent; }
#minischedule .viewport table { clear:both; border-collapse: collapse; }
#minischedule .viewport table td { padding: 2px 5px 3px; color:#ffffff; font-size:11px; line-height:11px; vertical-align:top; }
#minischedule .viewport table td.date { width:40px; padding-right:0; text-transform:uppercase; }
#minischedule .viewport table td.stime { color:#adadad; text-align:right; width:48px; }
#minischedule .viewport table td span.live { margin-right:5px; color:#f7cc31; padding:0 5px 0 0; border-right: 1px solid #666666; }
#minischedule .viewport table td span.nb { display:block; padding:1px 0; clear:both; color:#adadad; }
#minischedule .viewport table td a { text-decoration:none; color:#f7cc31; }
#minischedule .viewport table td a:hover { text-decoration:underline; }

/* Sports on cbc */
.landing-secondary .modhead { margin-bottom: 10px; padding-top: 8px; padding-bottom: 8px; }
#sportsoncbc .cbctabs {padding:0;}
#sportsoncbc .cbctabs.alt1 li a { height: auto; padding: 13px 20px 7px 20px; border: none; border-radius: 0; background: #004990; font-family: 'DIN Condensed','DINNextW01-CondensedReg',sans-serif; font-size: 20px; text-transform: uppercase; }
#sportsoncbc .cbctabs.alt1 li a:hover { cursor: pointer; }
#sportsoncbc .cbctabs.alt1 li a:hover,
#sportsoncbc .cbctabs.alt1 li a:focus,
#sportsoncbc .cbctabs.alt1 li.yui3-tab-selected a { background: #666; color: #FFF; }
#sportsoncbc ul.scroller { list-style: none outside none; float:right; width: auto; }
#sportsoncbc ul.scroller li { float:left; margin-bottom: 0; margin-left:1px; padding: 1px 0; }
#sportsoncbc ul.scroller li a { display:block; height: 40px; width: 40px; background: #004990; color: #004990; cursor:pointer; position: relative; }
#sportsoncbc ul.scroller li a:hover,
#sportsoncbc ul.scroller li a:focus,
#sportsoncbc ul.scroller li a.disabled { background: #167bdc; color: #167bdc; }
#sportsoncbc ul.scroller li a.disabled { cursor:default; }
#sportsoncbc ul.scroller li a:before { font-family: "fontello"; speak: none; position: absolute; top: 1px; left: 9px; color: #FFF; font-size: 35px; }
#sportsoncbc ul.scroller li a.up:before { content: '\e801'; }
#sportsoncbc ul.scroller li a.down:before { content: '\e800'; top: 2px; }
#sportsoncbc .viewport { clear:both; width:300px; height:200px; overflow:hidden; position:relative; }
#sportsoncbc .viewport .schedulecanvas { position:absolute; font-size:12px; }
#sportsoncbc table { clear:both; width:300px; border-collapse:collapse; }
#sportsoncbc table td { vertical-align:top; padding:10px 8px; border-bottom:1px dotted #666; line-height:16px; color:#232323; }
#sportsoncbc table td span.nb { display:block; clear:both; color:#595959;}
#sportsoncbc table td.date { width:44px; text-transform:uppercase; }
#sportsoncbc table td.stime { width:52px; text-align:right; }
#sportsoncbc table tr.alt td { background-color:#f3f3f3; }
#sportsoncbc table span.live { background-color:#f7cc31; padding:1px 5px; text-transform:uppercase; font-weight:bold; margin-right:6px; font-size:10px; }
div.schedulenote { padding:10px; border-top:1px solid #cbcbcb; margin-top:5px; }
div.schedulenote p { color:#444444; font-size:11px; }

div.scheduleheader { width:940px; margin:0 10px 20px; border-bottom: 1px solid #ececec; clear:both;  }
div.scheduleheader h1 { float:left; font-family: 'Source Sans Pro',arial,sans-serif; font-size: 46px; font-weight: 700; line-height: 1; text-transform:uppercase; padding-bottom:15px; }
div.scheduleheader ul  { list-style: none outside none; padding:0; float:left; margin-left:20px; }
div.scheduleheader ul li { float:left; line-height:26px; margin-right:20px;  }
div.scheduleheader ul li.note { font-size:11px; color:#444; }
div.scheduleheader ul li.link { display:none;  }
div.scheduleheader ul li a { font-size:12px; font-weight:bold; }
div.scheduleheader .sponsor { float:right; }

#fullschedule .nav { height:25px; background-color:#ececec; border-top:5px solid #cbcbcb; border-bottom:2px solid #cbcbcb; padding:5px 0 5px 10px;  }
#fullschedule ul { list-style: none outside none; }
#fullschedule ul li { float:left; margin-right:12px; height:25px; line-height:25px; }
#fullschedule ul li a { font-size:14px; font-weight:bold; height:25px; padding:0 10px; display:block; }
#fullschedule ul li a.active { background-color:#000; color:#fff; -moz-border-radius:5px; -webkit-border-radius:3px; border-radius:5px; text-decoration:none; cursor:default; }
#fullschedule ul li.note { float:right; color:#232323; font-size:11px; }
#fullschedule table { width:100%; margin-bottom:40px; }
#fullschedule table td { vertical-align:top; padding:10px; border-bottom:1px dotted #666; line-height:16px; background-color:#f3f3f3; color:#232323; }
#fullschedule table td span.nb { display:block; clear:both; color:#595959;}
#fullschedule table td.date { width:100px; }
#fullschedule table td.stime { width:52px; text-align:right; padding-right:20px; }
#fullschedule table tr.alt td { background-color:#fff; }
#fullschedule table span.live { background-color:#f7cc31; padding:2px 10px; text-transform:uppercase; font-weight:bold; margin-right:10px; font-size:11px; }


ul.modlist { list-style: none outside none; margin-top:10px; border-bottom: 1px solid #cbcbcb; }
ul.modlist li { padding:0 0 10px 10px; }/* promos */
.promogrp > h3, .promogrp > h2{
	margin-bottom:0px;
	background: #222;
	color: #fff;
	font-family: 'Source Sans Pro',arial,sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 8px;
	text-transform: uppercase;
}
.promogrp > h3 a, .promogrp > h2 a{
	color:#fff;
}
/*.col8 .promogrp .promo.med:nth-child(even) {
	margin:0 0 0 10px;
}*/
.promogrp .promo{
	position:relative;
	margin:10px 10px 10px 0;
	float:left;
	width:300px;
	
}
.promogrp .promo.sml{
	display:none;
}
.promogrp .promo a{
	height:96px;
	display:block;
}
.promogrp .promo h3{
	font-size:12px;
	font-weight:normal;
}
.promogrp .promo img{
	width:140px;
	height:79px;
	margin:0 10px 20px 0;
	float:left;
}
.promogrp .promo .flag{
	background-color:#232323;
	color:#fff;
	width:130px;
	height:15px;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 0 10px;
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:79px;
}
.promogrp .promo .flag.live, .sportspromos .promogrp .promo .flag.live{
	background-color:#f7cc31;
	color:#232323;
}
.promogrp .promo .flag.breaking, .sportspromos .promogrp .promo .flag.breaking{
	background-color:#e21a21;
	color:#fff;
}

.promogrp .promo strong {
	margin-bottom:5px;
	display:block;
}

.promogrp .promo .synopsis {
	color:#a6a6a6;
	line-height:130%;
}
.promogrp .promo .headline{
	font-weight: normal;
}
.promogrp .promo a:hover {
	background:none !important;
	text-decoration: none;
}

.promogrp .promo a:hover .headline { text-decoration:underline; }

/*xlarge promo*/

.promo.xl {
	width:300px;
	font-weight:bold;
	margin:0 10px 30px;
	padding-bottom:30px;
}
.col4 .promo.xl{
	margin:0 0 15px;
	padding:0;
}
.promo.xl img {
	width:300px;
	height:169px;
}
.promo.xl a.main {
	margin:0 0 4px;
	padding:0;
}
.promo.xl a {
	display:block;
}
.promo.xl a em {
	font-size:20px;
	font-style:normal;
	display:none;
}
.promo.xl a span {
	color:#000;
	padding:8px 10px;
	display:none;
}
.promo.xl span {
	display:none;
	padding:4px 10px;
}
.promo.xl span a {
	display:inline;
}

.promo.xl a:hover img,
.promo.xl a:hover span {
	text-decoration:none !important;
}
.col8 .promo.xl, .wrap12 .promo.xl{
	float:left;
	margin:0 5px;
	padding:0;
}
.wrap12 .promo.xl{
	margin:0 10px;
}
.promo.xl.alt1{
	width:600px;
	margin:10px 0;
}
.promo.xl.alt1 span, .promo.xl.alt1 em{
	display:block;
}
.promo.xl.alt1 img{
	float:left;
	margin:0 20px 15px 0;
}

/*promos alt1*/
.sportspromos.alt1{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ececec;
	padding-left:5px;
	padding-right: 10px;
	background: #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -moz-linear-gradient(top center, rgba(100, 100, 100, 0.3), rgba(0, 0, 0, 0.9)),#000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(100, 100, 100, 0.3)), to(rgba(0, 0, 0, 0.9))), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -o-linear-gradient(top, rgba(100, 100, 100, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: -ms-linear-gradient(top, rgba(100, 100, 100, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
	background: linear-gradient(top, rgba(100, 100, 100, 0.3) 0%, rgba(0, 0, 0, 0.9) 100%), #000 url(/i/sports/v11/gfx/carbonfiber.png) repeat top left;
}
.sportspromos.alt1 .promogrp > h3, .sportspromos.alt1 .promogrp > h2{
	background:none;
	margin-bottom:0;
}
.sportspromos.alt1 .promo {
	height:135px;
	padding:5px 0;
	position:relative;
	overflow:hidden;
	float:left;
	width:140px;
	margin:0 6px 0;
}
.sportspromos.alt1 .promo a{
	height:130px;
	color:#ececec;
}
.sportspromos.alt1 .promo img{
	margin:0 0 15px 0;
}
.sportspromos.alt1 .promo .synopsis{
	display:none;
}
.sportspromos.alt1 .promo .flag{
	background-color:#555;
	color:#fff;
}
.col4 .sportspromos.alt1 .promo{
	height:auto;
	width:280px;
}
.col4 .sportspromos.alt1 .promo a{
	height:auto;
}
.col4 .sportspromos.alt1 .promo .synopsis{
	display:block;
	color:#ececec;
}
.col4 .sportspromos.alt1 .promo img{
	margin:0 10px 15px 0;
}
/*promos alt1 end*/
/*promos alt2*/
.sportspromos.alt2 .promo.sml{
	display:block;
}
.sportspromos.alt2 .promo img, .sportspromos.alt2 .promo .synopsis{
	display:none;
}
.sportspromos.alt2 .promos{
	padding-bottom:10px;
	border-bottom:1px solid #ececec;
}
.sportspromos.alt2 .promo, .sportspromos.alt2 .promo a{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:none;
}
.sportspromos.alt2 .promo{
	padding:3px;
}
.sportspromos.alt2 .promo .flag,.sportspromos.alt2 .promo .flag.breaking, .sportspromos.alt2 .promo .flag.live{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	color:#e21a21;
	background:transparent;
	text-transform:uppercase;
	border:none;
	border-right:1px solid #000;
	line-height:100%;
	float:none;
	display:inline;
	position:static;
	font:bold 12px arial, sans-serif;
}
.sportspromos.alt2 .promo .headline{
	font:bold 12px arial, sans-serif;
	display:inline;
	margin:0;
	padding:0;
}
.sportspromos.alt2 .promo:nth-child(odd){
	background-color:#ececec;
}
/*promos alt2 end*/

/*promos alt3*/
.sportspromos.alt3 .promogrp > h3, .sportspromos.alt3 .promogrp > h2{
	margin-bottom:0;
}
.sportspromos.alt3 .promos{
	background-color:#ececec;
	border:1px solid #cbcbcb;
	padding:5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.sportspromos.alt3 .promo{
	float:left;
	display:inline;
	width:290px;
	margin:8px 5px;
	padding-left:10px;
	border-left:1px solid #cbcbcb;
}
.col12 .sportspromos.alt3 .promo:first-child{
	padding-left:0;
	border:none;
}
.col12 .sportspromos.alt3 .promo:nth-child(3n+1){
	padding-left:0;
	border:none;
}
.col12 .sportspromos.alt3 .promo .flag{
	margin-left:10px;
}
.col12 .sportspromos.alt3 .promo:first-child .flag{
	margin-left:0;
}
.col12 .sportspromos.alt3 .promo:nth-child(3n+1) .flag{
	margin-left:0;
}
.sportspromos.alt3 .promo.lrg h3{
	font-size:12px;
	font-weight:normal;
}
.sportspromos.alt3 .promo.lrg img{
	float:left;
	height:79px;
	width:140px;
	margin:0 10px 17px 0;
}
.sportspromos.alt3 .promo.lrg strong{
	display:block;
	margin-bottom:5px;
}
.sportspromos.alt3 .promo.lrg .synopsis{
	color:#232323;
	line-height:130%;
}
.col8 .sportspromos.alt3 .promo, .col4 .sportspromos.alt3 .promo{
	border:none;
	margin:0 7px 7px;
	padding:0;
}
.col4 .sportspromos.alt3 .promo{
	width:280px;
	margin:0 5px 7px;
}
/*promos alt3 end*/
/*promos alt4*/
.sportspromos.alt4{
	width:140px;
}
.sportspromos.alt4 .promo{
	width:auto;
	margin: 0 0 10px;
}
.sportspromos.alt4 .promo a{
	height:auto;
}
.sportspromos.alt4 .promo .synopsis{
	display:none;
}
/*promos alt4 end*/

/*promos alt5*/
.sportspromos.alt5 .promogrp{
	border-top: 5px solid #a3a3a3;
}
.sportspromos.alt5 .promogrp > h3, .sportspromos.alt5 .promogrp > h2{
	margin: 0;
	padding: 5px 0;
	background: none;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 23px;
}
.sportspromos.alt5 .promogrp h3 a{
	color:#fff;
	height:auto;
}
.sportspromos.alt5 .promogrp h3 a span{
	color:#56a2f8;
}
sportspromos.alt5 .promos a {
	color: #ddd;
	height: 200px;
	overflow: hidden;
}
.sportspromos.alt5 .promos .promo {
	float: left;
	width: 140px;
	margin:0 0 10px 20px;
}
.sportspromos.alt5 .promos .promo:first-child{ /*ie*/
	margin-left:0;
}
.wrap4 .sportspromos.alt5 .promos .promo{
	margin-left:5px;
	margin-right:5px;
}
.wrap4 .sportspromos.alt5 .promos .promo:nth-child(odd){
	margin:0 20px 10px 0;
}
.wrap4 .sportspromos.alt5 .promos .promo:nth-child(even){
	margin:0 0 10px;
}
.wrap8 .sportspromos.alt5 .promos .promo:nth-child(4n+1){
	margin:0 0 10px;
}
.sportspromos.alt5 .promos .promo h3 a img {
	margin: 0 0 10px;
}
.sportspromos.alt5 .promos .promo h3 a .flag {
	display: none;
}
.sportspromos.alt5 .promos .promo h3 a .headline {
	color: #ddd;
}
.sportspromos.alt5 .promos .promo h3 a .synopsis {
	color: #999;
}
.sportspromos.alt5 .promos .promo h3 a:hover {
	text-decoration: none;
}
.sportspromos.alt5 .promos .promo h3 a:hover .headline {
	text-decoration: underline;
}
/*promo alt5 end*/

/*promo alt6*/
.sportspromos.alt6 .promogrp {
	margin: 0 10px 10px 0;
	padding: 8px;
	background-color: #2c2c2c;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 284px;
	height: 129px;
	overflow: hidden;
	float: left;
}
.sportspromos.alt6 .promogrp:nth-child(odd) {
	margin-right:20px;
}
.sportspromos.alt6 .promogrp:nth-child(even){
	margin-right:0;
}
.wrap4 .sportspromos.alt6 .promogrp{
	margin: 0 0 10px 0;
}
.sportspromos.alt6 .promogrp .promo {
	margin: 0 0 10px;
	width: 283px;
}
.sportspromos.alt6 .promogrp h2 {
	margin: 0;
	padding: 5px 0;
	color: #FFF;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 23px;
	background:none;
}
.sportspromos.alt6 .promogrp > h2 a span{
	color:#fff;
}
.sportspromos.alt6 .promogrp .promo h3 a img {
	margin: 0 0 0 5px;
	float: right;	
}
.sportspromos.alt6 .promogrp .promo h3 a .flag {
	display: none;
}
.sportspromos.alt6 .promogrp .promo h3 a .headline {
	color: #fff;
}
.sportspromos.alt6 .promogrp .promo h3 a .synopsis {
	color: #999;
}
.sportspromos.alt6 .promogrp .promo h3 a:hover {
	text-decoration: none;
}
.sportspromos.alt6 .promogrp .promo h3 a:hover .headline {
	text-decoration: underline;
}
/*promos alt6 end*/

/*promos alt7*/
.sportspromos.alt7 .promogrp{
	border-top:5px solid #191919;
}
.sportspromos.alt7 .promogrp > h3, .sportspromos.alt7 .promogrp > h2{
	background:none;
	font:bold 16px arial,sans-serif;
	text-transform:capitalize;
	color:#000;
	padding-left:0;
}
/*promos alt7 end*/

/*promos alt8*/
.sportspromos.alt8 .promo{
	text-indent:-999999px;
	overflow:hidden;
	width:140px;
	height:40px;
	background: url(/i/sports/v11/gfx/fanzone-sm.png) no-repeat 0px 0px;
	float:left;
	margin:0 4px;
}
.sportspromos.alt8 .promo:nth-child(odd){
	margin:0 10px 0 0;
}
.sportspromos.alt8 .promo:nth-child(even){
	margin:0 0 0 10px;
}
.sportspromos.alt8 .promo.twitter{
	background-position:-160px top;
}
.sportspromos.alt8 .promo a{
	width:140px;
	height:40px;
	display:block;
}
/*promos alt8 end*/

/*promos alt9*/
.sportspromos.alt9 .promogrp .promo{
	float:none;
	width:auto;
}
.sportspromos.alt9 .promogrp .promo a{
	height:90px;
}
.sportspromos.alt9 .promogrp .promo strong{
	font-size:20px;
}
.sportspromos.alt9 .promogrp .promo .flag{
	display:none;
}
/*promos alt9 end */

/*custom 300px x 74px promo*/
.custompromo{
	display:block;
	width:300px;
	height:74px;
	text-indent:-9999999px;
	overflow:hidden;
}

.custompromos.ver1 {
	margin-bottom: 40px;	
}
.custompromos.ver1 .promogrp > h3, .custompromos.ver1 .promogrp > h2, .gallerywrap .col4 > h2 {
    background: none;
    color: #333333;
    font-family: 'Source Sans Pro', arial, sans-serif;
    font-size: 30px;
    font-weight: normal;
    height: 30px;
    width: 300px;
    margin-bottom: 0;
    padding-left: 0;
    text-transform: none;
    border-top: 1px solid #f0f0f0;
    padding-bottom: 10px;
}

.custompromos.ver1 .promogrp .promo.lrg img {
    float: left;
    height: 169px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    width: 300px;
}

.custompromos.ver1 .promogrp .promo.lrg {
	float: left;	
}
.custompromos.ver1 .promogrp .promo a {
	height: auto;
	float: left;
	text-decoration:none;	
}
.custompromos.ver1 h3 {
	float: left;		
}
.custompromos.ver1 .promogrp .promo.lrg {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 16px;
}
.custompromos.ver1 .promogrp .promo.sml:before {
	font-size: 14px;
	font-weight: bold;
}
.custompromos.ver1 .promogrp .promo.lrg .flag, .custompromos.ver1  .promogrp .promo.sml .flag {
	display: none;
}
.custompromos.ver1 .promogrp .promo.lrg .synopsis, .custompromos.ver1  .promogrp .promo.sml .synopsis {
    display: none;
}
.custompromos.ver1 .promogrp .promo.lrg .headline {
    color: #004990;
    font-size: 14px;
    font-weight: bold;
	float: left;
	padding-bottom: 10px;
}
.custompromos.ver1 .promogrp .promo.sml .headline {
	font-size: 14px;
}
.custompromos.ver1  .promogrp .promo.sml {
	display: block;	
}
.custompromos.ver1 .promogrp .promo.sml img {
	display: none;		
} 
.custompromos.ver1 .promogrp .promo.sml a{
	height: auto;		
}
.cbc_imagegallery_small .descriptionCont {
    display: none;
}
#modal.feedbackmodal {
	border-width: 0;
}
	.feedbackmodal #modalcontent { background: transparent; }
	.feedbackmodal #closemodal {
		left: -10px;
		right: auto;
		top: -10px;
		visibility: visible !important;
	}
	.feedbackmodal #closemodal a {
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
		background: url("/i/o/auth/v10/sprites.gif") no-repeat scroll -10px -43px #000000;
		border: 1px solid #FFFFFF;
		display: block;
		float: none;
	}body.hockeynightincanada .cbcwrap {
	background: #1e1e1e;
  box-shadow: 0 2px 24px 0 #000000;
}
body.hockeynightincanada.hnicmain .cbcwrap{
	background:#fff;
}
body.hockeynightincanada.hnicmain .cbcwrap a {
	color: #00447C;
}
body.hockeynightincanada.hnicmain .wrap4 h2 {
	color: #000;
}

body.hockeynightincanada.hnicmain #masthead .sponsor {
	margin: 4px 0 0 100px;
	float: left;
}

/* HNIC Scoreboard */
#scoreboard.hnic-scoreboard {
	margin: 0 auto;
	width: 460px;
	top: 23px;
	right: 4px;
}
#scoreboard.hnic-scoreboard .viewport {
	width: 410px;
}
#scoreboard.hnic-scoreboard .tile.nogames {
	width: 400px;
}

/* Tabs */
body .cbcwrap .body .hnictab ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	height: 24px;
}
body .cbcwrap .body .hnictab ul li {
	display: inline;
}
body .cbcwrap .body .hnictab ul a {
	padding: 2px 15px 0;
	line-height: 20px;
	cursor: pointer;
	display: block;
	float: left;
	height: 22px;
	color: #FFF;
	border-left: 1px solid #232323;
	font-family: "Source Sans Pro",Arial,sans-serif;
	background: #222;
}
body .cbcwrap .body .hnictab ul a:focus,
body .cbcwrap .body .hnictab ul a:hover,
body .cbcwrap .body .hnictab ul a:active {
	text-decoration: none;
	color: #AAA;
}
body .cbcwrap .body .hnictab ul li:first-child a {
	border-radius: 3px 0 0 3px;
	border-left: 0;
}
body .cbcwrap .body .hnictab ul li:last-child a {
	border-radius: 0 3px 3px 0;
}
body .cbcwrap .body .hnictab ul li.single a {
	border-radius: 3px;
}
body .cbcwrap .body .hnictab ul li.active a,
body .cbcwrap .body .hnictab ul li a.active,
body .cbcwrap .hnictab .tab1 .tab1 a,
body .cbcwrap .hnictab .tab2 .tab2 a,
body .cbcwrap .hnictab .tab3 .tab3 a,
body .cbcwrap .hnictab .tab4 .tab4 a,
body .cbcwrap .hnictab .tab5 .tab5 a{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#444444',GradientType=0 );
	background: #444 url("/sports-content/v12/includes/hockey/nhl/stanleycup/2012/gfx/statsmodule_arrow.png") no-repeat center bottom;
}
.cbcwrap .hnictab.fixed{
	margin-bottom:20px;
}
.cbcwrap .hnictab.fixed ul li a{
	width:70px;
	text-align:center;
}

/* HNIC masthead links */
body.hockeynightincanada #masthead a {
	color: #fff;
	text-decoration: none;
}
body.hockeynightincanada #masthead a:hover {
	color: #aaa;
	text-decoration: none;
}

body.hockeynightincanada #masthead #hnicmastheadsubnav {
	height: 40px;
	width: 986px;
	margin: 0 auto;
	position: relative;
    border-top:1px solid #005eb0;
    border-bottom:1px solid #005eb0;
}

body.hockeynightincanada #masthead #hnicmastheadsubnav a {
	font-size: 25px;
	font-family: 'DIN Next W02 Cond', arial, sans-serif;
	line-height: 100%;
	margin: 6px 0 0 12px;
	float: left;
}

body.hockeynightincanada #masthead #hnicmastheadsubnav a.cbcsports_sm {
	background: url(/i/sports/v12/gfx/sprite.png) no-repeat left -15px;
	width: 147px;
	height: 0;
	padding-top: 25px;
	margin-top: 9px;
	float: left;
	overflow: hidden;
}

body.hockeynightincanada #masthead #hnicmasthead {
	background:#000 url("/sports-content/v12/includes/all/gfx/bgs/hnic-masthead-bk.png") repeat-x top left;
	height: 82px;
	width: 986px;
	margin: 0 auto;
	position: relative;
    border-bottom:1px solid #404040;
}

body.hockeynightincanada #masthead #hnicmasthead .hnicheader {
	background:transparent url("/sports-content/v12/includes/all/gfx/hnic-60th-logo.png") no-repeat top left;
	width:0px;
    height: 0px;
    padding:67px 0px 0px 119px;
    overflow:hidden;
	font-family: 'DIN Next W01 Bold';
	font-size: 30px;
	line-height: 67px;
	margin:7px 0px 0px 8px;
	float: left;
}


body.hockeynightincanada #masthead #hnicmasthead .playoffscrest {
	background:transparent url("/sports-content/v12/includes/all/gfx/playoffs-crest.png") no-repeat top left;
    width:0px;
    height:0px;
    padding:40px 0px 0px 492px;
    overflow:hidden;
	text-indent:-9999px;
    margin:26px 0px 0px 19px; 
    float:left;
}

html>body.hockeynightincanada #hnicmasthead .hnicnhllink {
    margin-top:10px;
}

body.hockeynightincanada #masthead .quicklinks ul.ql-links li a:hover {
	text-decoration: underline;
}

body.hockeynightincanada #nav .hnictwitter { position:absolute; top:9px; right:7px; }
body.hockeynightincanada #nav .hnictwitter span { background:transparent url("/sports-content/v12/includes/all/gfx/twitterbuttons.png") no-repeat top left; text-transform:uppercase; padding:7px 16px 7px 26px; color:#fff; font-size:10px; display:inline-block; }

body.hockeynightincanada .ad-300x250 {
    margin:0 0 10px;
}

body.hockeynightincanada #masthead {
	height: auto;
}

body.hockeynightincanada h1 {
    color:#fff;
}

body.hockeynightincanada.hnicmain h1 {
    color:#000;
}

body.hockeynightincanada #masthead h2 {
    display:none;
}

body.hockeynightincanada #masthead-ad {
    border:none;
    margin-bottom: 0;
}

body.hockeynightincanada #scoreboard {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

body.hockeynightincanada #masthead,
body.hockeynightincanada .cbcwrap {
    background: #1e1e1e;
    -o-box-shadow:0 2px 24px 0 #000;
    -ms-box-shadow:0 2px 24px 0 #000;
    -khtml-box-shadow:0 2px 24px 0 #000;
    -moz-box-shadow:0 2px 24px 0 #000;
    -webkit-box-shadow:0 2px 24px 0 #000;
    box-shadow:0 2px 24px 0 #000;
}
body.hockeynightincanada #masthead {
	background: #004990;
}

body.hockeynightincanada .cbcwrap a { color: #56a2f8; }

body.hockeynightincanada #nav > ul,
body.hockeynightincanada #nav > ul.active {
	border-bottom: none;
}

body.hockeynightincanada #nav ul.active {
	height: 44px;
}
body.hockeynightincanada #nav.sclt-subnav ul.active {
	border-bottom: 1px solid #efefef;
	height: 80px;
}

body.hockeynightincanada .spacer {
    margin-top:20px;
}

body.hockeynightincanada .spacertb {
    margin: 10px 0;
}

/* story pages style for hnic */
body.hockeynightincanada #storyhead .headline {
    color:#fff;
}

body.hockeynightincanada .cbcwrap .story #left {
    padding:10px 0;
}

body.hockeynightincanada .cbcwrap .story #right {
    margin-left:10px;
    width:310px;
}

body.hockeynightincanada .cbcwrap .story #left,
body.hockeynightincanada #storybody,
body.hockeynightincanada #leadmedia {
    background: #e3e3e3;
}

body.hockeynightincanada #storybody {
    margin:0 10px;
}

body.hockeynightincanada #storybody blockquote.pullq {
    color:#000;
}

body.hockeynightincanada .cbcwrap .story #left a {
    color: #004490;
}

body.hockeynightincanada .kick {
    background:#121212;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px; 
    border:none;
}
body.hockeynightincanada.hnicmain .kick {
	background:#e4e5e6;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px; 
	border:none;
	margin-top:0px;
	background-image: linear-gradient(right , #ccc 5%, #e4e5e6 100%);
	background-image: -o-linear-gradient(right , #ccc 5%, #e4e5e6 100%);
	background-image: -moz-linear-gradient(right , #ccc 5%, #e4e5e6 100%);
	background-image: -webkit-linear-gradient(right , #ccc 5%, #e4e5e6 100%);
	background-image: -ms-linear-gradient(right , #ccc 5%, #e4e5e6 100%);
	
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0.05, #ccc),
		color-stop(1, #e4e5e6)
	);
}

body.hockeynightincanada.hnicmain #opinion .promo{
	width:290px;
	margin:5px;
}
body.hockeynightincanada.hnicmain #opinion .promo .synopsis{
	color:#232323;
}

body.hockeynightincanada.hnicmain .promogrp > h2, body.hockeynightincanada.hnicmain .promogrp > h3, body.hockeynightincanada.hnicmain .modhead{
	background:#e4e5e6;
	margin-bottom:2px;
	text-transform:none;
}
body.hockeynightincanada.hnicmain .promogrp > h2, body.hockeynightincanada.hnicmain .promogrp > h3, body.hockeynightincanada.hnicmain .promogrp > h2 a, body.hockeynightincanada.hnicmain .promogrp > h3 a{
	color:#000;
	height: 24px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promos{
	padding-bottom:10px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promos .promo h3 a .flag{
	display:block;
	background-color:#e4e5e6;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp h3 a span{
	color:#000;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp h3 a .headline{
	color:#000;
	font-weight:normal;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp h3 a .synopsis{
	display:none;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promos .promo h3 a img{
	margin-bottom:25px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp .promo h3 a .headline{
	color:#444;
}
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp .promo h3 a .synopsis {
	color:#232323;
}
body.hockeynightincanada.hnicmain .modhead,
body.hockeynightincanada.hnicmain .modhead a,
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp > h2,
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h2,
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h3{
	font-family:'DIN Next W01 Bold',arial,helvetica,sans-serif;
	font-size:20px;
	text-transform:capitalize;
	color:#000;
}
body.hockeynightincanada.hnicmain .modhead a span{
	color:#00447c;
	margin-left:5px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp{
	border:none;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h2,
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h3{
	padding-left:10px;
	border-radius:5px 5px 0 0;
	margin-bottom:10px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp .promos{
	border-bottom:1px solid #e4e5e6;
}
body.hockeynightincanada.hnicmain .modhead,
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h2,
body.hockeynightincanada.hnicmain .sportspromos.alt5 .promogrp > h3{
	padding-top:8px;
}
body.hockeynightincanada.hnicmain .modhead.alt2 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left: 8px;
	padding-right: 8px;
	height: auto;
	padding-bottom: 5px;
}
body.hockeynightincanada.hnicmain .modhead.alt2 li {
	height: auto;
	margin: 0;
}
body.hockeynightincanada.hnicmain .modhead.alt2 li.selected {
	background-image: none;
}
body.hockeynightincanada.hnicmain .modhead.alt3{
	background:#fff;
	border-radius:0;
	padding-left:0;
}
body.hockeynightincanada.hnicmain .promogrp > h2 em,
body.hockeynightincanada.hnicmain .promogrp > h3 em,
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp > h2 span,
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp > h3 span {
	color:#00447c;
}
body.hockeynightincanada.hnicmain #headlines .rss{
	overflow:hidden;
	display:inline-block;
	width:16px;
	padding-top:17px;
	height:0px;
	text-indent:-999999px;
	background:url(/i/sports/v11/gfx/feed.png) no-repeat 0px 0px;
	margin-left:2px;
	margin-top:2px;
}
body.hockeynightincanada.hnicmain #headlines dl{
	padding:10px;
	background-color:#e4e5e6;
	margin-bottom:2px;
}
body.hockeynightincanada.hnicmain #headlines dl dt{
	margin-bottom:8px;
}
body.hockeynightincanada.hnicmain #headlines span.mediaicons {
	display: inline-block;
	height: 11px;
}
body.hockeynightincanada.hnicmain #headlines span.mediaicons span {
	background-image: url("/i/sports/v11/gfx/mediaicons.png");
	background-repeat: no-repeat;
	float: left;
	height: 15px;
	margin-top: -1px;
	text-indent: -10000px;
	width: 23px;
}
body.hockeynightincanada.hnicmain .socialicons em.cmt{
	background:url("/i/sports/v11/gfx/comment.png") no-repeat 1px 1px;
}
body.hockeynightincanada.hnicmain #headlines .zvideo{
	background-position: left -133px;
}
body.hockeynightincanada.hnicmain #headlines .zaudio{
	background-position: left -53px;
}
body.hockeynightincanada.hnicmain #headlines dl dt a{
	color:#00447c;
	font-weight:bold;
	line-height:1.5em;
}
body.hockeynightincanada.hnicmain #headlines dl dd{
	display:none;
}
body.hockeynightincanada.hnicmain #headlines #hdcmtwrap{
	background-color:#e4e5e6;
	margin-bottom:2px;
	padding:0 10px;
}
body.hockeynightincanada.hnicmain .cbctabs{
	background:#e4e5e6;
	margin:0 0 2px;
}
body.hockeynightincanada.hnicmain .cbctabs li a{
	display:inline-block;
	border-color:#232323;
	line-height:1em;
	margin:3px 0 3px 5px;
	padding:0 0 0 5px;
}
body.hockeynightincanada.hnicmain #opinion .yui3-tabview-panel .promo{
	float:none;
	width:280px;
	margin:0 10px;
	padding-bottom:10px;
}
body.hockeynightincanada.hnicmain #opinion .yui3-tabview-panel{
	background:#e4e5e6;
	margin-bottom:2px;
	padding-top:10px;
}
/*tabs*/
.scvideoaudio .sctabs {
	background-color:#e4e5e6;
	border-radius:5px 5px 0 0;
	margin-bottom:2px;
}
.scvideoaudio .sctabs ul{
	list-style-type:none;
}
.scvideoaudio .sctabs li{
	border-left:2px solid #949ca1;
	padding-left:5px;
	display:inline;
}
.scvideoaudio .sctabs li:first-child{
	border:none;
}
.scvideoaudio .sctabs .tab1 li.tab1 a,
.scvideoaudio .sctabs li.tab1 a:hover {
	color:black;
}
.scvideoaudio .sctabs .tab2 li.tab2 a,
.scvideoaudio .sctabs li.tab2 a:hover {
	color:black;
}

/*watch tabs*/
/*#scwwrap ul {
	list-style-type:none;
	background-color:#e4e5e6;
	padding:4px 3px;
}
#scwwrap ul li {
	display:inline;
	padding:0 4px;
	border-left:1px solid red;
}
#scwwrap ul li:first-child {
	border-left:none;
}
*/

/* Start Players on Twitter styles */
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-hd h3 {
	font-family:'DIN Next W01 Bold',arial,helvetica,sans-serif !important;
    font-size: 20px !important;
}
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-hd {
	padding:10px 10px 5px;
}
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-bd {
	padding:0 10px;
}
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-ft {
    display: none;
}
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-widget {
	margin-bottom:2px;	
}
body.hockeynightincanada.hnicmain #playersontwitter div.twtr-doc {
	-moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding-bottom: 10px;
}

body.hockeynightincanada.hnicmain #playersontwitter #twtr-widget-1 .twtr-tweet-text {
    margin-left: 60px;
}

body.hockeynightincanada.hnicmain #playersontwitter .twtr-avatar {
	width:48px;
	height:48px;
}

body.hockeynightincanada.hnicmain #playersontwitter .twtr-img {
	width:48px;
	height:48px;
}

body.hockeynightincanada.hnicmain #playersontwitter .twtr-img img {
	width:48px;
	height:48px;
}

body.hockeynightincanada.hnicmain #playersontwitter #twtr-widget-1 .twtr-tweet a {
	font-weight:bold;
}
/* End Players on Twitter styles */

#scwwrap .tc1,
#scwwrap .tc2,
#scwwrap .tc3,
#scwwrap .tc4,
#scwwrap .tc5 {
	display:none;
}
#scwwrap.t1 .tc1,
#scwwrap.t2 .tc2,
#scwwrap.t3 .tc3,
#scwwrap.t4 .tc4,
#scwwrap.t5 .tc5 {
	display:block;
}
/*show active tab*/
#scwwrap.t1 .t1 a,body.hockeynightincanada.hnicmain .cbctabs .tab1 .tab1 a,
#scwwrap.t2 .t2 a,body.hockeynightincanada.hnicmain .cbctabs .tab2 .tab2 a,
#scwwrap.t3 .t3 a,body.hockeynightincanada.hnicmain .cbctabs .tab3 .tab3 a,
#scwwrap.t4 .t4 a,body.hockeynightincanada.hnicmain .cbctabs .tab4 .tab4 a,
#scwwrap.t5 .t5 a,body.hockeynightincanada.hnicmain .cbctabs .tab5 .tab5 a {
	color:#232323;
	cursor:default;
}

#scwcontent,
#sclistentabcontent {
	background:url(/i/gfx/loading.gif) no-repeat 50% 50%;
	overflow:hidden;
}

.scvideoaudio .playlistwrap {
	width:300px;
	overflow:hidden;
}

.scvideoaudio .playlistwrap .tc {
	height:330px;
}

.scvideoaudio span.piwrap { /*trick for loading icon */
	background-color:#fff;
	padding-right:10px;
	padding-left:10px;
	height:140px;
	overflow:visible;
	float:left;
	padding-top:15px;
}
.scvideoaudio span.piwrap:nth-child(odd){
	padding:15px 20px 0 0;
}
.scvideoaudio span.piwrap:nth-child(even){
	padding:15px 0 0;
}

.scvideoaudio .playlistitem {
	width:140px;
	height:140px;
	float:left;
	position:relative;
}
.scvideoaudio .playlistitem .playbtn {
	background:url(/sports/hockey/stanleycup2011/gfx/sprite_watchlisten.png) no-repeat 0 0;
	width:33px;
	height:26px;
	display:block;
	position:absolute;
	top:48px;
	left:100%;
	margin-left:-38px;
}
.scvideoaudio .playlistitem img {
	width:140px;
	height:79px;
}
.scvideoaudio .playlistitem .title {
	font-weight:bold;
	margin:10px 0 5px;
	display:block;
}
.scvideoaudio .playlistitem .desc {
	display:none;
}
.scvideoaudio .playlistitem .dur {
	color:#000;
}
.scvideoaudio a.playlistitem:hover {
}
.scvideoaudio a.playlistitem:hover .playbtn {
	background-position:0 -26px;
}
.scvideoaudio .kick{
	margin-top:10px;
}

/* bio page nav */

body.hockeynightincanada.bio #nav {
    margin-bottom:0;
}

body.hockeynightincanada.bio #subnav {
    margin-bottom: 10px;
    padding-left: 34px;
    background:#000;
}

body.hockeynightincanada.bio #subnav ul {
    list-style-type: none;
    margin:0;
    padding:0;
    overflow:hidden;
}

body.hockeynightincanada.bio #subnav ul li {
   float:left; 
   line-height: 25px;
   margin-right:21px;
}

body.hockeynightincanada.bio #subnav ul li a {
    color:#fff;
}

body.hockeynightincanada.bio #subnav ul li.active a,
body.hockeynightincanada.bio #subnav ul li a:hover {
    color:#999;
}

/* events and contests */

body.hockeynightincanada .xlpromos h1 {
    font-family:'DIN Next W02 Cond', arial, sans-serif;
    border-top: 5px solid #a3a3a3;
    padding-top:10px;
    margin:0 10px;
}
body.hockeynightincanada .xlpromos h1 {
	font-family:'DIN Next W01 Bold', arial, sans-serif;
	border-color:#e4e5e6;
	font-weight:normal;
	font-size:22px;
	text-transform:capitalize;
	color:#000;
	margin-bottom:20px;
}
body.hockeynightincanada.hnicmain .promo.xl{
	display:block;
	margin-bottom:10px;
}
body.hockeynightincanada.hnicmain .promo.xl a img{
	margin-bottom:5px;
}
body.hockeynightincanada.hnicmain .promo.xl a span{
	color:#00447c;
	font-weight:bold;
	line-height:1.4em;
	padding:0;
	display:block;
}
body.hockeynightincanada .xlpromos .promo.xl.alt1 {
    margin: 10px 10px 0;
    width:300px;
    float:left;
}

body.hockeynightincanada .xlpromos .promo.xl.alt1 img {
    text-decoration: none;
    float:none;
    margin: 0 0 15px 0;
}

body.hockeynightincanada .xlpromos .promo.xl.alt1 a em {
    font-size: 16px;
    margin-bottom:5px;
}

body.hockeynightincanada .xlpromos .promo.xl.alt1 span {
    padding:0;
    color:#cbcbcb;
    line-height: 18px;
}
body.hockeynightincanada.hnicmain .sportspromos.alt6 .promogrp {
	background-color:#e4e5e6;
}
body.hockeynightincanada .sportspromos.alt7 .promogrp {
    border:none;
}

body.hockeynightincanada .sportspromos.alt7 .promogrp h3 {
    margin:0;
    padding:10px 0 0 0;
    font-family:'DIN Next W02 Cond', arial, sans-serif;
    color:#fff;
    font-size: 24px;
    text-transform: uppercase;
}

body.hockeynightincanada.hnicmain .sportspromos.alt7 .promogrp > h3{
	margin:0;
	padding:8px 8px 5px;
	font-family:'DIN Next W01 Bold', arial, sans-serif;
	color:#000;
	font-weight:normal;
	font-size: 20px;
	text-transform: capitalize;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med {
    height:150px;
    margin-top: 30px;
    position: relative;
    width:270px;
    margin-right: 40px;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med h3 {
    font-family: arial, sans-serif;
    font-size:12px;
    text-transform: none;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med h3 strong.headline {
    font-size: 16px;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med img {
    margin-right: 20px;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med span.flag {
    display:none;
}

body.hockeynightincanada .sportspromos.alt7 .promo.med span.synopsis {
    color:#cbcbcb;
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
}
body.hockeynightincanada.hnicmain .sportspromos.alt7 .promo.med span.synopsis{
	color:#232323;
}
body.hockeynightincanada .module { padding-bottom:20px; }
body.hockeynightincanada .module.alt3 { margin-top: 10px; background: #2b2c2c; border-color: #2b2c2c; color: #999; }
/*body.hockeynightincanada .module.alt3 h2 { color: #fff; font-family: 'DIN Next W02 Cond', Arial, Helvetica, sans-serif; margin: 0; }*/
body.hockeynightincanada .module.alt3 .kick a { color: #fff; font-size: 13px;}
body.hockeynightincanada .module.alt3 .kick a span { color: #56a2f8; }

body.hockeynightincanada .cbccarousel.playlistcarousel { height: 190px; }
body.hockeynightincanada .cbccarousel.playlistcarousel .pcwrap, body.hockeynightincanada .cbccarousel.playlistcarousel .canvas { padding-top: 30px; }
body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem .label { color: #fff; }
body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem .title { color: #56a2f8; }
body.hockeynightincanada.hnicmain .cbccarousel.playlistcarousel .pcitem .title { color: #00447c; }
body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem:hover .title, body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem:focus .title, body.hockeynightincanada .cbccarousel.playlistcarousel .pcitem:active .title { border-bottom: 1px dotted #56a2f8;  }
body.hockeynightincanada.hnicmain .cbccarousel.playlistcarousel .pcitem:hover .title, body.hockeynightincanada.hnicmain .cbccarousel.playlistcarousel .pcitem:focus .title, body.hockeynightincanada.hnicmain .cbccarousel.playlistcarousel .pcitem:active .title { border-bottom: 1px dotted #00447c;  }

body.hockeynightincanada #pagetitle { border-color: #a3a3a3; }
body.hockeynightincanada.hnicmain #pagetitle { border-color: #e4e5e6; }
body.hockeynightincanada #pagetitle h1, body.hockeynightincanada #pagetitle h1 a { color: #fff; }
body.hockeynightincanada #videowrap { background-color: transparent; }
body.hockeynightincanada #videowrap.hasplaceholder { background-position: center top; padding-bottom: 0; padding-top: 0; }
body.hockeynightincanada #videowrap.hasplayer { background: transparent; padding-bottom: 0; padding-top: 0; }

body.hockeynightincanada.hnicmain #videodescription .description { color:#232323; }
body.hockeynightincanada.hnicmain #videodescription .title, body.hockeynightincanada.hnicmain #videodescription .label{ color:#000; }

body.hockeynightincanada #videojumpmenu { border-color: #444; }
body.hockeynightincanada #videojumpmenu label { color: #cbcbcb; font-weight: normal; }
body.hockeynightincanada.hnicmain #videojumpmenu label { color: #000; }
body.hockeynightincanada #videojumpmenu select { background: #000; color: #cbcbcb; }
body.hockeynightincanada.hnicmain #videojumpmenu select { border-color:#000; }
body.hockeynightincanada.hnicmain #videojumpmenu select { background: #e4e5e6; color: #000; }
body.hockeynightincanada #videoplaylists .loading { background-image: url(/i/sports/v11/gfx/loading-hnic.gif); }
body.hockeynightincanada #videoplaylists a { color: #56a2f8; }
body.hockeynightincanada.hnicmain #videoplaylists a { color: #00447c; }
body.hockeynightincanada.hnicmain #videoplaylists .playlistpagenav li a { color: #fff; }
body.hockeynightincanada #videoplaylists .yui3-tabview-list .yui3-tab-selected {
	background: #191919;
	border: 1px #6f6f6f solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body.hockeynightincanada.hnicmain #videoplaylists .yui3-tabview-list .yui3-tab-selected{
	background: #e4e5e6;
}
body.hockeynightincanada #videoplaylists .yui3-tabview-list .yui3-tab-selected a { color: #cbcbcb; font-weight: normal; }
body.hockeynightincanada.hnicmain #videoplaylists .yui3-tabview-list .yui3-tab-selected a { color: #000; }
body.hockeynightincanada #videoplaylists .yui3-tabview-list .yui3-tab-selected a.yui3-tab-label { padding: 4px; }
body.hockeynightincanada #videoplaylists .playlistpagenav { background: transparent; padding: 0; }
body.hockeynightincanada #videoplaylists .plitem a { border-color: #1E1E1E; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem a { border-color: #fff; }
body.hockeynightincanada #videoplaylists .plitem a:hover, body.hockeynightincanada #videoplaylists .plitem a:focus, body.hockeynightincanada #videoplaylists .plitem a:active { border-color: #333; }
body.hockeynightincanada #videoplaylists .plitem.playing a { background: #333; border-color: #333; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem.playing a { background: #e4e5e6; border-color: #e4e5e6; }
body.hockeynightincanada #videoplaylists .plitem .label { color: #fff; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem .label { color:#000; }
body.hockeynightincanada #videoplaylists .plitem .title { color: #56a2f8; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem .title { color: #00447c; }
body.hockeynightincanada #videoplaylists .plitem a:hover .title, body.hockeynightincanada #videoplaylists .plitem a:focus .title, body.hockeynightincanada #videoplaylists .plitem a:active .title { border-bottom: 1px dotted #56a2f8; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem a:hover .title, body.hockeynightincanada.hnicmain #videoplaylists .plitem a:focus .title, body.hockeynightincanada.hnicmain #videoplaylists .plitem a:active .title { border-bottom-color: #00447c; }
body.hockeynightincanada #videoplaylists .plitem.playing a .title { border-width: 0; color: #cbcbcb; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem.playing a .title { color: #232323; }
body.hockeynightincanada #videoplaylists .plitem .airdate, body.hockeynightincanada #videoplaylists .plitem .length { color: #fff; }
body.hockeynightincanada.hnicmain #videoplaylists .plitem .airdate, body.hockeynightincanada.hnicmain #videoplaylists .plitem .length { color: #000; }

body.hockeynightincanada #morevideo { border-color: #a3a3a3; }
body.hockeynightincanada.hnicmain #morevideo { border-color: #e4e5e6; }
body.hockeynightincanada #morevideo h2, body.hockeynightincanada #morevideo h2 a { color: #fff; }
body.hockeynightincanada.hnicmain #morevideo h2, body.hockeynightincanada.hnicmain #morevideo h2 a { color: #000; font-family:'DIN Next W01 Bold', arial, sans-serif; font-size: 20px; text-transform:capitalize; font-weight:normal; }
body.hockeynightincanada #morevideo h2 em { color: #56A2F8; }
body.hockeynightincanada.hnicmain #morevideo h2 em { color: #00447c; }
body.hockeynightincanada #morevideo .kick { background: transparent; border-width: 0; padding-left: 0; padding-right: 0; }
body.hockeynightincanada #morevideo .kick a { color: #56A2F8; }
body.hockeynightincanada.hnicmain #morevideo .kick a { color: #00447c; }
body.hockeynightincanada #morevideo h2 { float: left; display:inline; }

body.hockeynightincanada .wrap4 .stay-connected {
	padding: 10px 0 10px 10px;
	background-color: #2C2C2C;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 290px;
	margin-bottom:10px;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected{
	background-color:#e4e5e6;
	margin-bottom:20px;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected h2{
	font-size:19px;
}
body.hockeynightincanada .wrap4 .w290 {
    margin:10px;
    width:290px;
}

body.hockeynightincanada .wrap4 h2 {
	padding: 0 0 5px;
	color: #FFF;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
}
body.hockeynightincanada.hnicmain .wrap4 h2{
	font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform: capitalize;
	color:#000;
}
body.hockeynightincanada.hnicmain .wrap4 .modhead{
	border-radius:5px 5px 0 0;
}
body.hockeynightincanada .wrap4 .stay-connected  em {
	color: #FFF;
	font-style: normal;
	text-transform: uppercase;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected  em{
	color: #232323;
	text-transform:lowercase;
}
body.hockeynightincanada .wrap4 .stay-connected  h2:after  {
	content:" \00bb";
	color: #56A2F8;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected  h2:after{
	color:#00447C;
}
body.hockeynightincanada .wrap4 .stay-connected ul {
	margin: 0 0 0 -8px;
	list-style: none;
	border-bottom: 0;
}
body.hockeynightincanada .wrap4 .stay-connected ul li {
	margin: 0;
	display: inline;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 47px;
}
body.hockeynightincanada .wrap4 .stay-connected ul li a {
	display: block;
	float: left;
	width: 48px;
	padding-top: 35px;
	text-align: center;
	font-size: 10px;
	position: static;
}
body.hockeynightincanada .wrap4 .stay-connected .scalert {
	border-left: 1px solid #4C4C4C;
	margin-left: 3px;
}
body.hockeynightincanada .wrap4 .stay-connected .scmobile a {
	background: transparent url(/sports-content/v11/includes/gfx/mobile.png) no-repeat top center;
}
body.hockeynightincanada .wrap4 .stay-connected .scfb a {
	background: transparent url(/sports-content/v11/includes/gfx/facebook.png) no-repeat top center;
}
body.hockeynightincanada .wrap4 .stay-connected .scpodcast a {
	background: transparent url(/sports-content/v11/includes/gfx/podcast.png) no-repeat top center;
}
body.hockeynightincanada .wrap4 .stay-connected .sctwitter a {
	background: transparent url(/sports-content/v11/includes/gfx/twitter.png) no-repeat top center;
}
body.hockeynightincanada .wrap4 .stay-connected .scalert a {
	background: transparent url(/sports-content/v11/includes/gfx/alerts.png) no-repeat top center;
}
body.hockeynightincanada .wrap4 .stay-connected .scnews a {
	background: transparent url(/sports-content/v11/includes/gfx/newsletter.png) no-repeat top center;
}

body.hockeynightincanada.hnicmain .wrap4 .stay-connected .scmobile a {
	background: transparent url(/sports-content/v12/includes/all/gfx/mobile.png) no-repeat top center;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected .scfb a {
	background: transparent url(/sports-content/v12/includes/all/gfx/facebook.png) no-repeat top center;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected .scpodcast a {
	background: transparent url(/sports-content/v12/includes/all/gfx/podcast.png) no-repeat top center;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected .sctwitter a {
	background: transparent url(/sports-content/v12/includes/all/gfx/twitter.png) no-repeat top center;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected .scalert a {
	background: transparent url(/sports-content/v12/includes/all/gfx/alerts.png) no-repeat top center;
}
body.hockeynightincanada.hnicmain .wrap4 .stay-connected .scnews a {
	background: transparent url(/sports-content/v12/includes/all/gfx/newsletter.png) no-repeat top center;
}

body.hockeynightincanada .sendfeedback {
	margin: 0;
	padding: 10px 60px 10px 10px;
	background-color: #2C2C2C;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 230px;
}
body.hockeynightincanada.hnicmain .sendfeedback{
	background-color: #e4e5e6;
}
body.hockeynightincanada.hnicmain .sendfeedback h2{
	font-family: 'DIN Next W01 Bold', arial, helvetica, sans-serif;
	font-size:20px;
	text-transform:capitalize;
	color:#000 !important;
}
body.hockeynightincanada div.aboutbio {
	margin: 10px 0;
	padding: 10px;
	background-color: #2C2C2C;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
body.hockeynightincanada.hnicmain div.aboutbio{
	background-color:#e4e5e6;
}
body.hockeynightincanada .aboutbio p {
	margin: 0 0 10px;
	color: #CBCBCB;
	font-size: 13px;
}
body.hockeynightincanada.hnicmain .aboutbio p{
	color: #000;
}
body.hockeynightincanada.hnicmain .hostbio{
	background-color:#e4e5e6;
}
body.hockeynightincanada.hnicmain .hostbio p{
	color:#00447c;
}
body.hockeynightincanada .sendfeedback  p {
	margin: 0 0 10px;
	color: #999;
	font-weight: normal;
}
body.hockeynightincanada.hnicmain .sendfeedback  p{
	color: #000;
}
body.hockeynightincanada .sendfeedback  p.kick {
	margin-bottom: 5px;
	padding: 0;
	background: 0;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
body.hockeynightincanada .sendfeedback  p.kick span {
    color: #56A2F8;
}
body.hockeynightincanada .sendfeedback  p.kick a {
	color: #FFF;
}
body.hockeynightincanada.hnicmain .sendfeedback  p.kick a, body.hockeynightincanada .sendfeedback  p.kick span{
	color: #00447C;
}
body.bio .subway-promo {
	background: transparent url(/sports-content/v11/includes/gfx/subway-bg.png) left top no-repeat;
	overflow: hidden;
	height: 360px;
}
body.bio .col4.twtr-widget-wrap {
	margin: 0 10px;
	padding: 5px 0 10px;
	background-color: #454D59;
	height: 345px;
	overflow: hidden;
	width: 300px;
}
body.bio .col4.twtr-widget-wrap h3 {
	padding: 5px 0 8px 50px;
	font-family: arial;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(/sports-content/v11/includes/gfx/subway-avatar.jpg) 10px 7px no-repeat;
	height: 35px;
	overflow: hidden;
}
body.bio .col4.twtr-widget-wrap h3  span {
	font-size: 16px;
	display: block;
}
body.bio .col4.twtr-widget-wrap .twtr-img img {
	margin: 0 0 0 10px;
}
body.bio .col4.twtr-widget-wrap #twtr-widget-1 em,
body.bio .col4.twtr-widget-wrap .twtr-ft {
	padding: 0;
	display: block;
	background-color: #454D59;
}
body.bio .col4.twtr-widget-wrap #twtr-widget-1  em {
	background-color: #FFF;
}
body.bio .subway-promo h3 {
	margin: 0 0 60px;
	padding: 15px 0 0 15px;
	color: #FFF;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
}
body.bio .subway-promo p {
	margin: 0 0 5px;
	text-align: center;
}
body.bio .subway-promo .subway-logo {
	margin: 0 0 15px;
}

/* twitter section */
body.hockeynightincanada  .twtr-widget-wrap {
	margin: 10px;
	padding: 10px 0 10px 10px;
	background-color: #2C2C2C;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 290px;
}
body.hockeynightincanada.hnicmain .twtr-widget-wrap {
	background-color:#e4e5e6;
}
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-doc,
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-hd a,
body.hockeynightincanada.hnicmain #twtr-widget-1 h3, #twtr-widget-1 h4{
	background-color:#e4e5e6 !important;
	color:#232323 !important;
}
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-tweet a{
	color:#00447c !important;
}
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-bd,
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-timeline i a,
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-bd p{
	color:#232323 !important;
}
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-new-results,
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-results-inner,
body.hockeynightincanada.hnicmain #twtr-widget-1 .twtr-timeline{
	background:#e4e5e6 !important;
}
body.hockeynightincanada  .twtr-widget-wrap > h3 {
	margin: 0;
	padding: 5px 0;
	color: #FFF;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 23px;
	border: 0;
}
body.hockeynightincanada.hnicmain  .twtr-widget-wrap > h3 {
	font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:20px;
	text-transform:capitalize;
}
body.hockeynightincanada .twtr-widget-wrap #twtr-widget-1 em,
body.hockeynightincanada .twtr-widget-wrap .twtr-hd {
	display: none;
}
body.hockeynightincanada .twtr-widget-wrap .follow {
	margin: 8px 0 0 -10px;
	padding: 20px 10px 10px;
	border-top: 1px solid #4C4C4C;
	color: #FFF;
}
body.hockeynightincanada.hnicmain .twtr-widget-wrap .follow{
	border-color:#fff;
	color:#232323;
}
body.hockeynightincanada  .twtr-widget-wrap  .twtr-widget {
	font-family: arial !important;
}
body.hockeynightincanada  .twtr-widget-wrap  .twtr-doc {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
body.hockeynightincanada  .twtr-widget-wrap  .twtr-widget .twtr-tweet {
	border: 0;
}
body.hockeynightincanada  .twtr-widget-wrap .twtr-widget .twtr-avatar {
	width: 50px;
}
body.hockeynightincanada  .twtr-widget-wrap  #twtr-widget-1 .twtr-tweet-text {
	margin-left: 50px;
}
body.hockeynightincanada  .twtr-widget-wrap .twtr-widget p {
	line-height: 1.3 !important;
}
body.hockeynightincanada  .twtr-widget .twtr-tweet-wrap {
	padding: 6px 8px 6px 0;
}
body.hockeynightincanada  .twtr-widget-wrap  .twtr-ft {
	display: none;
}

body.hockeynightincanada .wrap4 .twtr-widget-wrap .alt5  {
	margin: 10px 0;
	width: 280px;
	height: auto;
}
body.hockeynightincanada .wrap4 .twtr-widget-wrap .alt5 .promogrp {
	margin: 0;
	padding: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
	border-radius: 0;
}
body.hockeynightincanada  .twtr-widget-wrap .promogrp > h3 {
	margin: 0;
	border-top: 0;
}
body.hockeynightincanada .twtr-widget-wrap .alt5 .promos a {
	height: auto;
}
body.hockeynightincanada .twtr-widget-wrap .alt5 .promos .promo {
	margin: 0;
	width: auto;
}
body.hockeynightincanada .twtr-widget-wrap .alt5 .promos .promo img {
	display: none;
}
body.hockeynightincanada .videoplaylist{
	border-top:5px solid #a3a3a3;
	padding-top:6px;
	position:relative;
}
body.hockeynightincanada .videoplaylist h2{
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	position:absolute;
	z-index:10;
}
body.hockeynightincanada .videoplaylist h2 a{
	color:#fff;
	font-size:23px;
	font-weight:normal;
	text-transform:uppercase;
}
body.hockeynightincanada .videoplaylist h2 a span{
	color:#56a2f8;
}
body.gameday {
    background: url("/i/sports/v11/gfx/hnicbg.gif") top left repeat;
    background: url("/sports-content/gameday/gamedayburst.png") top center no-repeat, url("/i/sports/v11/gfx/hnicbg.gif") top left repeat;
}
body.gameday #masthead {
	background: #000 url(/sports-content/gameday/gamedaymasthead.png) no-repeat;
	height: 173px;
}
body.gameday #masthead h2 {
    display: none;
}
body.gameday #scoreboard {
    box-shadow: none;
}
body.gameday .cbcwrap {
	background: #1E1E1E;
    box-shadow: 0 2px 24px 0 #000;
}
body.gameday .cbcwrap a {
    color: #56A2F8;
}
body.gameday #nav {
	position: relative;
	background: url(/sports-content/gameday/gamedaynavbg.png) -1px 0 no-repeat;
}
body.gameday #nav ul {
    background: transparent;
    height: 37px;
    margin-left: 17px;
}
body.gameday #nav ul li,
body.gameday #nav ul a {
	font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;	
    line-height:25px;
}
body.gameday #nav ul li {
    margin-top:6px;
}
body.gameday #nav ul a {
	padding: 2px 14px 4px;
	margin: 0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
	border-radius: 0;
}
body.gameday #nav ul li.active,
body.gameday #nav ul li:hover {
	margin: 0;
	padding-top: 0;
	background: transparent url(/sports-content/gameday/navdoorright.png) right 0 no-repeat;
}
body.gameday #nav ul li.active a,
body.gameday #nav ul li a:hover {
	background: transparent url(/sports-content/gameday/navdoorleft.png) left 0 no-repeat;
    color:#fff;
	margin: 0;
	padding: 8px 14px 3px;
    text-decoration: none;
}
body.gameday #nav ul a:hover {
    text-decoration: none;
    color:#fff;
}
body.gameday #nav ul li.sep {
    margin: 0 8px;
    padding: 8px 4px 4px 4px;
    background: url("/sports-content/gameday/divider.png") no-repeat center 1px;
}
body.gameday #nav .gamedayconnect {
	padding: 5px 20px 0 0;
	color: #FFF;
	font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height:25px;
    padding: 2px 21px 0 0;	
	position: absolute;
	right: 0;
	top: 0;
}
body.gameday #nav .gamedayconnect img{
	position: relative;
	bottom: -6px;
}
body.gameday .gameday.cbcwrap {
	position: relative;
}
body.gameday #nav .gamedayconnect strong {
	padding-right: 5px;
}
body.gameday #nav .gamedayconnect a {
	margin: 0;
	padding: 2px 0;
	float: none;
	/*position: relative;*/
}
body.gameday #masthead-ad {
    border:none;
    margin-bottom: 0;
	margin-top: 20px;
}
body.gameday .hosts {
	margin: 10px;
	padding: 0 0 10px 10px;
	background-color: #2C2C2C;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	width: 290px;
}
body.gameday .hosts ul {
	list-style-type: none;
	padding: 0 0 0 8px;
}
body.gameday .hosts ul li{
	margin: 0 15px 0 0;
	float: left;
	width: 125px;
}
body.gameday .hosts ul li  p {
	margin: 5px 0;
}
body.gameday .hosts ul li  p.twitter-follow {
	margin: 0;
}
body.gameday .hosts ul li a strong {
	color: #FFF;
}
body.gameday .hosts ul li a span {
	color: #FFF;
}
body.gameday .ad-300x250 {
    margin: 0 0 10px;
}
body.gameday .twtr-widget-wrap {
	background-color: #2C2C2C;
    margin: 10px;
	padding: 0 0 0 10px;
    width: 290px;
}
body.gameday .col4 {
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
body.gameday  .col4 > h3 {
	margin: 0;
	padding: 5px 0;
	color: #FFF;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 23px;
	border: 0;
}
body.gameday .col4 > h3,
body.gameday .sendfeedback h2 {
	background: transparent url(/sports-content/gameday/gamedayheader.png) 0 0 no-repeat;
	font-family: 'DIN Next W02 Cond', Arial, Helvetica, sans-serif;
	font-size: 24px;
	height: 33px;
	margin: 0 0 8px -10px;
	padding: 8px 0 0 15px;
}
body.gameday .col4 > h3 span {
	color: #FEC882;
}
body.gameday .sendfeedback h2:after {
	content:" \00bb";
	color: #FEC882;
}
body.gameday .twtr-widget-wrap .follow {
	border-bottom: none;
	border-top: 1px solid #4C4C4C;
    color: #FFFFFF;
    margin: 8px 0 0 -10px;
    padding: 20px 10px;
}
body.gameday .twtr-widget-wrap #twtr-widget-1 em, body.gameday .twtr-widget-wrap .twtr-hd, body.gameday .twtr-widget-wrap .twtr-ft {
    display: none;
}
body.gameday .module.alt3 {
	background: transparent;
	border-width: 0;
}
body.gameday .sendfeedback {
	background-color: #2C2C2C;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0;	
	padding: 0 0 10px 10px;
	width: 290px;
}
body.gameday .sendfeedback h2 {
	border-radius: 0;
	color: #fff;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}
body.gameday .sendfeedback p {
	color: #999999;
    margin: 0 0 10px 8px;
	width: 230px;
}
body.gameday .sendfeedback p.kick {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    text-transform: none;
}
body.gameday .sendfeedback p.kick a {
	color: #56A2F8
}
body.gameday .sendfeedback p.kick a  span{
	color: #FFF;
}
body.gameday .morediscussion {
	margin: 0 10px;
	width: 622px;
	display: inline;
	float: left;
}
body.gameday .morediscussion h3 {
	margin: 5px 0;
	padding: 5px 38px 2px;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	background: #2C2C2C url(/sports-content/gameday/discussionbg.png) 18px 5px no-repeat;
	border: 1px solid #3A3A3A;
}
body.gameday .morediscussion .previous {
	padding-top: 5px;
}
body.gameday .morediscussion .previous span {
	color: #FFF;
}
body.gameday .morediscussion ul {
	list-style: none;
}
body.gameday .morediscussion li {
	margin: 0 0 5px;
	padding: 10px 10px 0 0;
	background: transparent url(/sports-content/gameday/questionbg.png) left top no-repeat;
	height: 78px;
	overflow: hidden;
}
body.gameday .morediscussion li p {
	color: #FFF;
}
body.gameday .morediscussion .question {
	margin: 8px 0 0;
	float: left;
	width: 65px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.1;
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	font-size: 13px;
}
body.gameday .morediscussion .question span {
	margin: -7px 0 0;
	display: block;
	font-size: 50px;
	font-weight: bold;
	font-family: arial;
}
body.gameday .morediscussion img {
	float: left;
	margin: 0 10px;
}
body.gameday .morediscussion div {

}
body.gameday .morediscussion div p {
	font-size: 18px;
}
body.gameday .morediscussion div p strong {

}
body.gameday .morediscussion div .discuss{
	margin-top: 5px;
	font-size: 12px;
}

/* shows and features */

body.hockeynightincanada .promogrphead{
	font-family: 'DINNextW01-CondensedBol', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:23px;
	margin:0 0 10px;
	font-weight:normal;
	text-transform:uppercase;
}

/* fix */
body.gameday #nav {
	margin: 0 auto;
}
body.gameday .cbcwrap {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* end fix */
body.gameday .cbccarousel.playlistcarousel { height: 190px; }
body.gameday .cbccarousel.playlistcarousel .pcwrap, body.gameday .cbccarousel.playlistcarousel .canvas { padding-top: 30px; }
body.gameday .cbccarousel.playlistcarousel .pcitem .label { color: #fff; }
body.gameday .cbccarousel.playlistcarousel .pcitem .title { color: #56a2f8; }
body.gameday .cbccarousel.playlistcarousel .pcitem:hover .title, body.gameday .cbccarousel.playlistcarousel .pcitem:focus .title, body.gameday .cbccarousel.playlistcarousel .pcitem:active .title { border-bottom: 1px dotted #56a2f8;  }

body.gameday #pagetitle { border-color: #a3a3a3; }
body.gameday #pagetitle h1, body.gameday #pagetitle h1 a { color: #fff; }
body.gameday #videowrap { background-color: transparent; }
body.gameday #videowrap.hasplayer { padding-bottom: 0; padding-top: 0; }
body.gameday #videojumpmenu { border-color: #444; }
body.gameday #videojumpmenu label { color: #cbcbcb; font-weight: normal; }
body.gameday #videojumpmenu select { background: #000; color: #cbcbcb; }
body.gameday #videoplaylists .loading { background-image: url(/i/sports/v11/gfx/loading-hnic.gif); }
body.gameday #videoplaylists a { color: #56a2f8; }
body.gameday #videoplaylists .yui3-tabview-list .yui3-tab-selected {
	background: #191919;
	border: 1px #6f6f6f solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
body.gameday #videoplaylists .yui3-tabview-list .yui3-tab-selected a { color: #cbcbcb; font-weight: normal; }
body.gameday #videoplaylists .yui3-tabview-list .yui3-tab-selected a.yui3-tab-label { padding: 4px; }
body.gameday #videoplaylists .playlistpagenav { background: transparent; padding: 0; }
body.gameday #videoplaylists .plitem a { border-color: #1E1E1E; }
body.gameday #videoplaylists .plitem a:hover, body.gameday #videoplaylists .plitem a:focus, body.gameday #videoplaylists .plitem a:active { border-color: #333; }
body.gameday #videoplaylists .plitem.playing a { background: #333; border-color: #333; }
body.gameday #videoplaylists .plitem .label { color: #fff; }
body.gameday #videoplaylists .plitem .title { color: #56a2f8; }
body.gameday #videoplaylists .plitem a:hover .title, body.gameday #videoplaylists .plitem a:focus .title, body.gameday #videoplaylists .plitem a:active .title { border-bottom: 1px dotted #56a2f8; }
body.gameday #videoplaylists .plitem.playing a .title { border-width: 0; color: #cbcbcb; }
body.gameday #videoplaylists .plitem .airdate, body.gameday #videoplaylists .plitem .length { color: #fff; }

body.gameday #morevideo { border-color: #a3a3a3; }
body.gameday #morevideo h2, body.gameday #morevideo h2 a { color: #fff; }
body.gameday #morevideo h2 em { color: #56A2F8; }
body.gameday #morevideo .kick { background: transparent; border-width: 0; padding-left: 0; padding-right: 0; }
body.gameday #morevideo .kick a { color: #56A2F8; }

/* default video pages */
body.djsteveporter, body.jimhughsonvideoblog, body.playlist, body.uptotheminute, body.weeklytop5 {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
}
body.djsteveporter .cbcwrap, body.jimhughsonvideoblog .cbcwrap, body.playlist .cbcwrap, body.uptotheminute .cbcwrap, body.weeklytop5 .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/hnicvideo-wrapbg.jpg) no-repeat; }
body.djsteveporter #masthead-ad, body.jimhughsonvideoblog #masthead-ad, body.playlist #masthead-ad, body.uptotheminute #masthead-ad, body.weeklytop5 #masthead-ad { margin-bottom: 0; }
body.djsteveporter #branding, body.jimhughsonvideoblog #branding, body.playlist #branding, body.uptotheminute #branding, body.weeklytop5 #branding { height: 75px; }
body.djsteveporter #branding h1, body.aboutlastnight #branding h1, body.jimhughsonvideoblog #branding h1, body.playlist #branding h1, body.uptotheminute #branding h1, body.weeklytop5 #branding h1 {
	color: #fff;
	font-family: 'DIN Next W02 Cond', Arial, Helvetica, sans-serif;
	font-size: 60px;
	text-transform: uppercase;
}

/* iDesk */
body.hockeynightincanada.livevideo {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/idesk-burst.png) 50% 200px no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeynightincanada.livevideo .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/idesk-wrapbg.jpg) no-repeat; }
body.hockeynightincanada.livevideo #branding { height: 71px; overflow: hidden; }
body.hockeynightincanada.livevideo #branding h1 { background: url(/sports-content/v11/includes/gfx/idesk-branding.png) no-repeat; float: left; height: 56px; margin-top: 5px; text-indent: -999em; width: 363px; }
body.hockeynightincanada.livevideo #branding h1 a { display: block; height: 56px; width: 120px; }
body.hockeynightincanada.livevideo #branding .info { background: url(/sports-content/v11/includes/gfx/idesk-branding.png) top right no-repeat; float: right; height: 61px; text-indent: -999em; width: 343px; }
body.hockeynightincanada.livevideo #livecontainer { background: transparent; height: 830px; }

body.after40minutes {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/after40minutes-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.after40minutes .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/after40minutes-wrapbg.jpg) no-repeat; }
body.after40minutes #masthead-ad { margin-bottom: 0; }
body.after40minutes #branding { height: 90px; overflow: hidden; }
body.after40minutes #branding h1 { background: url(/sports-content/v11/includes/gfx/after40minutes-branding.png) no-repeat; float: left; height: 70px; text-indent: -999em; width: 274px; }

body.afterhours {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/after40minutes-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.afterhours .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/afterhours-wrapbg.jpg) no-repeat; }
body.afterhours #masthead-ad { margin-bottom: 0; }
body.afterhours #branding { height: 90px; overflow: hidden; }
body.afterhours #branding h1 { background: url(/sports-content/v11/includes/gfx/afterhours-branding.png) no-repeat; float: left; height: 70px; text-indent: -999em; width: 384px; }

body.bio, body.closeup {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/bio-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.bio .cbcwrap, body.closeup .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/bio-wrapbg.jpg) no-repeat; }
body.bio #masthead-ad, body.closeup #masthead-ad { margin-bottom: 0; }
body.bio #branding, body.closeup #branding { height: 70px; overflow: hidden; }
body.bio #branding h1, body.closeup #branding h1 { background: url(/sports-content/v11/includes/gfx/bio-branding.png) no-repeat; float: left; height: 70px; text-indent: -999em; width: 499px; }
body.bio #branding .sponsor, body.closeup #branding .sponsor { background: url(/sports-content/v11/includes/gfx/bio-branding.png) bottom left no-repeat; float: right; height: 43px; text-indent: -999em; width: 258px; }
body.bio #branding .sponsor a, body.closeup #branding .sponsor a { display: block; height: 43px; width: 258px; }

body.coachscorner {
	background: url(/sports-content/v11/includes/gfx/coachscorner-bg.jpg) repeat;
	background: url(/sports-content/v11/includes/gfx/coachscorner-burst.png) top center no-repeat, url(/sports-content/v11/includes/gfx/coachscorner-bg.jpg) repeat; 
}
body.coachscorner .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/coachscorner-wrapbg.jpg) no-repeat; }
body.coachscorner #masthead-ad { margin-bottom: 0; }
body.coachscorner #branding { height: 85px; overflow: hidden; }
body.coachscorner #branding h1 { background: url(/sports-content/v11/includes/gfx/coachscorner-branding.png) no-repeat; float: left; height: 85px; margin: 0 0 0 -18px; padding: 0; text-indent: -999em; width: 653px; }
body.coachscorner #branding .sponsor { background: url(/sports-content/v11/includes/gfx/coachscorner-branding.png) bottom left no-repeat; float: right; height: 62px; margin: 9px 0 0; padding: 0; text-indent: -999em; width: 222px; }
body.coachscorner #branding .sponsor a { display: block; height: 62px; width: 222px; }

body.coasttocoast {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/coasttocoast-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.coasttocoast .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/coasttocoast-wrapbg.jpg) no-repeat; }
body.coasttocoast #masthead-ad { margin-bottom: 0; }
body.coasttocoast #branding { height: 103px; overflow: hidden; }
body.coasttocoast #branding h1 { background: url(/sports-content/v11/includes/gfx/coasttocoast-branding.png) no-repeat; float: left; height: 103px; text-indent: -999em; width: 155px; }
body.coasttocoast #branding .sponsor { background: url(/sports-content/v11/includes/gfx/coasttocoast-branding.png) top right no-repeat; float: right; height: 87px; text-indent: -999em; width: 256px; }
body.coasttocoast #branding .sponsor a { display: block; height: 87px; width: 256px; }

body.highlights {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/highlights-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.highlights .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/highlights-wrapbg.jpg) no-repeat; }
body.highlights #masthead-ad { margin-bottom: 0; }
body.highlights #branding { height: 118px; overflow: hidden; }
body.highlights #branding h1 { background: url(/sports-content/v11/includes/gfx/highlights-branding.png) no-repeat; float: left; height: 102px; text-indent: -999em; width: 525px; }
body.highlights #branding .sponsor { background: url(/sports-content/v11/includes/gfx/highlights-branding.png) top right no-repeat; float: right; height: 82px; margin-top: 26px; text-indent: -999em; width: 182px; }
body.highlights #branding .sponsor a { display: block; height: 82px; width: 182px; }

body.hockeytonight {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/hockeytonight-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeytonight .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/hockeytonight-wrapbg.jpg) no-repeat; }
body.hockeytonight #masthead-ad { margin-bottom: 0; }
body.hockeytonight #branding { height: 130px; overflow: hidden; }
body.hockeytonight #branding h1 { background: url(/sports-content/v11/includes/gfx/hockeytonight-branding.png) no-repeat; float: left; height: 120px; text-indent: -999em; width: 253px; }

body.hockeynightonline {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/idesk-burst.png) 50% 200px no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeynightonline .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/hockeynightonline-wrapbg.jpg) no-repeat; }
body.hockeynightonline #masthead-ad { margin-bottom: 0; }
body.hockeynightonline #branding { height: 68px; margin-top: 3px; overflow: hidden; }
body.hockeynightonline #branding h1 { background: url(/sports-content/v11/includes/gfx/hockeynightonline-branding.png) no-repeat; float: left; height: 57px; margin-top: 2px; text-indent: -999em; width: 462px; }
body.hockeynightonline #branding h1 a { display: block; height: 56px; width: 120px; }
body.hockeynightonline #branding .info { background: url(/sports-content/v11/includes/gfx/hockeynightonline-branding.png) top right no-repeat; float: right; height: 50px; text-indent: -999em; width: 466px; }

body.hockeynightonline.livevideo .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/idesk-wrapbg.jpg) no-repeat; }
body.hockeynightonline.livevideo #branding { height: 68px; margin-top: 3px; }
body.hockeynightonline.livevideo #branding h1 { background: url(/sports-content/v11/includes/gfx/hockeynightonline-branding.png) no-repeat; float: left; height: 57px; margin-top: 2px; text-indent: -999em; width: 462px; }
body.hockeynightonline.livevideo #branding .info { background: url(/sports-content/v11/includes/gfx/hockeynightonline-branding.png) top right no-repeat; float: right; height: 50px; text-indent: -999em; width: 466px; }

body.hockeynightincanadaradio {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/hockeynightincanadaradio-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hockeynightincanadaradio .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/hockeynightincanadaradio-wrapbg.jpg) no-repeat; }
body.hockeynightincanadaradio #masthead-ad { margin-bottom: 0; }
body.hockeynightincanadaradio #branding { height: 101px; overflow: hidden; }
body.hockeynightincanadaradio #branding h1 { background: url(/sports-content/v11/includes/gfx/hockeynightincanadaradio-branding.png) no-repeat; float: left; height: 91px; text-indent: -999em; width: 495px; }
body.hockeynightincanadaradio #branding .info { height: 0; overflow: hidden; text-indent: -999em; width: 0; }

body.hotstove {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/hotstove-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.hotstove .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/hotstove-wrapbg.jpg) no-repeat; }
body.hotstove #masthead-ad { margin-bottom: 0; }
body.hotstove #branding { height: 60px; overflow: hidden; }
body.hotstove #branding h1 { background: url(/sports-content/v11/includes/gfx/hotstove-branding.png) no-repeat; float: left; height: 60px; text-indent: -999em; width: 314px; }

body.insidehockey {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/insidehockey-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.insidehockey .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/insidehockey-wrapbg.jpg) no-repeat; }
body.insidehockey #masthead-ad { margin-bottom: 0; }
body.insidehockey #branding { height: 89px; overflow: hidden; }
body.insidehockey #branding h1 { background: url(/sports-content/v11/includes/gfx/insidehockey-branding.png) no-repeat; float: left; height: 62px; margin-top: 8px; text-indent: -999em; width: 532px; }
body.insidehockey #branding .sponsor { background: url(/sports-content/v11/includes/gfx/insidehockey-branding.png) top right no-repeat; float: right; height: 79px; text-indent: -999em; width: 195px; }
body.insidehockey #branding .sponsor a { display: block; height: 79px; width: 195px; }

body.peterpuck .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/peterpuck-wrapbg.jpg) no-repeat; }
body.peterpuck #masthead-ad { margin-bottom: 0; }
body.peterpuck #branding { height: 100px; overflow: hidden; }
body.peterpuck #branding h1 { height: 1px; text-indent: -999em; width: 1px; }

body.pjsshotofthegame {
	background: url(/i/sports/v11/gfx/hnicbg.gif) repeat;
	background: url(/sports-content/v11/includes/gfx/highlights-burst.png) top center no-repeat, url(/i/sports/v11/gfx/hnicbg.gif) repeat; 
}
body.pjsshotofthegame .cbcwrap { background: #1e1e1e url(/sports-content/v11/includes/gfx/highlights-wrapbg.jpg) no-repeat; }
body.pjsshotofthegame #masthead-ad { margin-bottom: 0; }
body.pjsshotofthegame #branding { height: 118px; overflow: hidden; }
body.pjsshotofthegame #branding h1 { background: url(/sports-content/v11/includes/gfx/pjsshotofthegame-branding.png) no-repeat; float: left; height: 102px; text-indent: -999em; width: 740px; }
body.pjsshotofthegame #branding .sponsor { background: url(/sports-content/v11/includes/gfx/pjsshotofthegame-branding.png) top right no-repeat; float: right; height: 82px; margin-top: 26px; text-indent: -999em; width: 182px; }
body.pjsshotofthegame #branding .sponsor a { display: block; height: 82px; width: 182px; }
