/* --------// start: General Playoff Styles // ----------- */
body.thursday #subheader{background:transparent none no-repeat scroll center 78px !important; width:100% !important;}
body.thursday #content{padding-top:80px;}
body.thursday .ie6 #content .floatleft, body.thursday .ie6 #content .floatright{margin:0px;}
body.thursday #sub-branding{height:76px; margin-left:-10px; clear:both; overflow:hidden;}
body.thursday #sub-branding .logo{height:80px; width:400px; background-repeat:no-repeat;}
body.thursday #sub-branding .presby{float:right; height:80px; width:500px; text-align:right;}

#sub-branding h2 { float:left; width: 500px; }
#sub-branding h2 a { display: block; height: 80px; }
#sub-branding h2 a b { position:absolute; left: -9999em; }



#playoffs {
margin:0 0 6px -10px; overflow:hidden;
padding-top: 5px;
background: url(/i/nhl/thursday/strip.png);
}

.ie6 #playoffs {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nhl/thursday/strip.png',sizingMethod='crop');
}


#playoffs ul.tabs-main{
padding:0px;
margin:0px;
list-style:none;
overflow:hidden;
height:1%;
}

#playoffs ul.tabs-main li{
position:relative;
float:left;
display:block;
}


#playoffs ul.tabs-main li:hover{
cursor:pointer;
}

#playoffs ul.tabs-main li .week{
background-image:url(/i/nhl/thursday/game_week_off.jpg);
width:232px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li.active .week{
background-image:url(/i/nhl/thursday/game_week_on.jpg);
width:232px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li .week:hover{
background-image:url(/i/nhl/thursday/game_week_on.jpg);
width:232px;
height:24px;
margin-right: 3px;
}





#playoffs ul.tabs-main li .experts{
background-image:url(/i/nhl/thursday/ask_experts_off.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li.active .experts{
background-image:url(/i/nhl/thursday/ask_experts_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li .experts:hover{
background-image:url(/i/nhl/thursday/ask_experts_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}





#playoffs ul.tabs-main li .live{
background-image:url(/i/nhl/thursday/nhl_live_off.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li.active .live{
background-image:url(/i/nhl/thursday/nhl_live_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li .live:hover{
background-image:url(/i/nhl/thursday/nhl_live_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}




#playoffs ul.tabs-main li .post{
background-image:url(/i/nhl/thursday/post_game_off.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li.active .post{
background-image:url(/i/nhl/thursday/post_game_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}
#playoffs ul.tabs-main li .post:hover{
background-image:url(/i/nhl/thursday/post_game_on.jpg);
width:175px;
height:24px;
margin-right: 3px;
}




#playoffs ul.tabs-main li .weekend{
background-image:url(/i/nhl/thursday/weekend_off.jpg);
width:175px;
height:24px;
}
#playoffs ul.tabs-main li.active .weekend{
background-image:url(/i/nhl/thursday/weekend_on.jpg);
width:175px;
height:24px;
}
#playoffs ul.tabs-main li .weekend:hover{
background-image:url(/i/nhl/thursday/weekend_on.jpg);
width:175px;
height:24px;
}









.tv{
text-align: center;
position: absolute;
top: 240px;
right: 7px;
}

.barry_matthew{
padding-bottom: 6px;
}

.barry_matthew a:link{
color: #225db7;
}

.melrose h4{
position: absolute;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
line-height:1;
padding: 90px 0 0 10px;
}

.barnaby h4{
position: absolute;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
line-height:1;
padding: 90px 0 0 320px;
}

.mod-header-b {
background:transparent url(/prod/assets/module_header_gradient.gif) repeat-x scroll 0 0;
clear:both;
height:25px;
}

.mod-header-b h4 {
color:#FFFFFF;
font-family:helvetica,arial,sans-serif;
font-size:12px;
letter-spacing:0.3px;
line-height:25px;
margin:0;
padding:0 0 0 10px;
}

.mod-header-sn {
background-color: #494949;
clear:both;
height:25px;
}

.mod-header-sn h4 {
color:#FFFFFF;
font-family:helvetica,arial,sans-serif;
font-size:12px;
letter-spacing:0.3px;
line-height:25px;
margin:0;
padding:0 0 0 10px;
}

body {
behavior:url("/i/nhl/thursday/csshover3.htc");
}

.fan_section {
padding-bottom: 2px;
}

h4 .il-header.sn {
background-position:0 -762px;
height:22px;
width:130px;
}

h4 .il-header {
background-image:url(/prod/assets/master-07092009.png);
background-position:0 0;
}

h4 .il-header.sn {
background-position:0 -762px;
height:22px;
width:130px;
}

.mod-sub-header {
background:#dcdcdc;
margin:1px 0;
}

#upperad {
padding-bottom:6px;
padding-top: 13px;
}


#playoffs ul.tabs-main {padding-bottom:1px;}
#playoffs ul.tabs-main li.last{margin-right:0px; width:233px;}
#playoffs ul.tabs-main li a{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; display:block; padding:4px 0px; text-align:center;}
#playoffs ul.tabs-main li a:hover{text-decoration:none;}
#playoffs ul.tabs-main li:hover .tab-bg{opacity:0.7; filter: alpha(opacity=70);}
#playoffs ul.tabs-main li.inactive:hover .tab-bg{opacity:0.2; filter: alpha(opacity=20);}
#playoffs ul.tabs-main li.active a{font-weight:bold;}
#playoffs ul.tabs-main li.inactive a{cursor:default;}
#playoffs ul.tabs-main li .tab-bg{position:absolute; top:0px; right:0px; bottom:0px; left:0px; opacity:0.2; filter: alpha(opacity=20);}
#playoffs ul.tabs-main li.active .tab-bg{opacity:0.5; filter: alpha(opacity=50);}



.ie6 #playoffs ul.tabs-main li .tab-bg{width:233px; height:24px;}
.ie6 #playoffs ul.tabs-main li .tab-bg .tab-bg-left{width:229px; height:24px;}
.ie6 #playoffs ul.tabs-main li .tab-bg .tab-bg-right{width:4px; height:24px;}
.ie6 #playoffs ul.tabs-main li .tab-bg .tab-bg-right{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nhl/playoffs2009/bg_tab_main_right.png',sizingMethod='crop');}
.ie6 #playoffs ul.tabs-main li .tab-bg .tab-bg-left{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nhl/playoffs2009/bg_tab_main.png',sizingMethod='crop');}



#playoffs .playoff-content{background-image:url(/i/nhl/thursday/mem_bgd_2.jpg); padding:10px;height: 361px; overflow:hidden;}
#playoffs .playoff-content .top-story-image{left:16px; top:24px; width:576px; position:absolute; height:324px !important; overflow:hidden;}
#playoffs .playoff-content .top-story-image .transparent-background{ position:absolute; background:#000; bottom:0px; left:0px; right:0px; height:20px; opacity:0.6;}
.ie #playoffs .playoff-content .top-story-image .transparent-background{ filter: alpha(opacity=60); z-index:40; width:100%; }
#playoffs .playoff-content .top-story-image cite{position:absolute; bottom:0px; font-style:normal; left:0px; padding:3px 10px; color:#DDD; font-size:9px; font-family:Arial, Helvetica, sans-serif; z-index:50;}
#playoffs .playoff-content .top-story-headline{width:314px; height:376px; position:relative; color:#FFF; padding-top: 10px;}



#playoffs .playoff-content .top-story-headline ul.headline-tabs{position:relative; padding:0px; margin:0px auto -1px 70px; z-index:50; list-style:none; overflow:hidden;}
#playoffs .playoff-content .top-story-headline ul.headline-tabs li{position:relative; display:block; float:left;}
#playoffs .playoff-content .top-story-headline ul.headline-tabs li a{display:block; color:#767676 !important; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding:0px 10px 8px 10px;}
#playoffs .playoff-content .top-story-headline ul.headline-tabs li a:hover{color:#CCC !important; text-decoration:none;}
#playoffs .playoff-content .top-story-headline ul.headline-tabs li.active a{background:url(/i/nhl/playoffs2009/bg_headline_caret.png) no-repeat bottom; color:#FFF !important;}

#playoffs .playoff-content .top-story-headline .content-wrapper{position:relative; padding:10px 6px 0px 24px;}
#playoffs .playoff-content .top-story-headline .content-wrapper h2{margin-bottom:6px; font-size:24px; line-height:30px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
#playoffs .playoff-content .top-story-headline .content-wrapper p{font-size:12px; margin-bottom:6px; font-family:Helvetica, Arial, sans-serif;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul{color:#FFFFFF; list-style-position:inside; list-style-type:disc; margin-top:0px;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul li{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#playoffs .playoff-content .top-story-headline .series-results{position:absolute; bottom:0px; right:0px; left:10px;}
#playoffs .playoff-content .top-story-headline .series-results h5{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9f9f9f; font-weight:normal;}
#playoffs .playoff-content .top-story-headline .series-results h4{font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#FFF;}
#playoffs .playoff-content .top-story-headline .series-results ul.game-tabs{margin:4px 0px -1px 0px; padding:0px; overflow:hidden; height:1%; list-style:none; position:relative; z-index:50;}
#playoffs .playoff-content .top-story-headline .series-results ul.game-tabs li{display:block; float:left; width:38px; margin-right:2px;}
#playoffs .playoff-content .top-story-headline .series-results ul.game-tabs li a{display:block; padding:2px 0px; width:100%; text-align:center; background:#151515; border:1px #3E3E3E solid; border-bottom:0px; color:#999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#playoffs .playoff-content .top-story-headline .series-results ul.game-tabs li a:hover{text-decoration:none; background:#272727; color:#FFF;}
#playoffs .playoff-content .top-story-headline .series-results ul.game-tabs li.active a{background:#353535; padding-bottom:3px; color:#FFF;}

ul.stats { width: 80px; }
#playoffs .playoff-content .top-story-headline .series-results .game-details{background:#353535; border:1px #3E3E3E solid; height:1%; padding:6px; overflow:hidden;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper{background:#151515; float:left; padding:6px;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper .status{display:block; margin:0px; padding:3px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#989898; font-weight:bold;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.details{margin:0px 0px 6px 0px; padding:0px; font-familyHelvetica, :Arial, sans-serif; font-size:13px; color:#FFF; list-style:none;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.details li{display:block; width:130px; padding:0px; margin:0px; text-align:right; line-height:15px;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.details li.winner{font-weight:bold; background:url(/i/nhl/playoffs2009/bg_score_caret.png) no-repeat left center;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.details a{display:block; float:left; color:#FFF !important;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.details li span.seed{display:block; float:left; font-weight:normal; font-size:10px; width:14px; text-align:right; margin-right:4px; line-height:10px; padding-top:4px; color:#999;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.links{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; list-style:none;}
#playoffs .playoff-content .top-story-headline .series-results .game-details .score-wrapper ul.links li{display:block;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers{margin:0px 0px 0px 148px; padding:0px; list-style:none;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; margin-bottom:6px; overflow:hidden; display: block; float:none; width: 120px;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li.last{margin-bottom:0px;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li img{float:left; margin-right:4px;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li a.player{color:#FFF !important;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li ul.stats{margin:0px; padding:0px; overflow:hidden; list-style:none;}
#playoffs .playoff-content .top-story-headline .series-results .game-details ul.leading-scorers li ul.stats li{display:block; margin: 0px 4px 0px 0px; color:#888888;}

#playoffs .playoff-content .video-player{position:absolute;  width:576px; top:24px; left:16px; background:#CCC;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist{margin:0px; padding:0px; list-style:none; list-style-position:outside; overflow:hidden;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li{margin:0px 0px 20px 0px; padding:0px; width:100%; overflow:hidden;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a{display:block; padding:6px; margin:0px 0px 0px 6px; overflow:hidden; color:#ABABAB; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a:hover{text-decoration:none; background:#161616; padding:5px; border:1px #363636 solid;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a .video-thumb{position:relative; float:left;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a .video-thumb .vid-icon{background:transparent url(/prod/assets/icon_video.png) no-repeat scroll 6px 6px; border-width:0; position:absolute; z-index:50; height:51px; opacity:0.75; position:absolute; width:89px;}
.ie6 #playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a .video-thumb .vid-icon{background-image:url(/prod/assets/icon_video_ie6.png);}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a h5{margin-left:96px; color:#76A7D6; font-weight:bold; font-size:11px; margin-top:4px;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li a p{margin:0px 0px 0px 96px; font-size:11px;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li.active{background:url(/i/nhl/playoffs2009/video_playlist_caret.png) no-repeat;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li.active a{background:#353535; border:1px #3E3E3E solid; border-left:none; color:#AAA;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li.active a:hover{padding:6px;}
#playoffs .playoff-content .top-story-headline .content-wrapper ul.video-playlist li.active a h5{color:#FFF;}


/* --------// start: NHL Thursday Specific Styles // ----------- */
body.nhl-faded{
background-image:url(/i/nhl/thursday/bg_faded_gray.jpg) !important;
background-repeat:repeat-x;
}

body.nhl-faded .bg-elements{
background-image:url(/i/nhl/thursday/bg_nhl_faded_elements.jpg) !important;
}

body.nhl.thursday #subheader{
background-image:url(/i/nhl/thursday/bg_nhl_thursday_night_2.jpg) !important;
margin-top: 2px;
}


body.nhl.thursday #sub-branding .logo{
background-image:url(/i/nhl/thursday/thursday_night_2.png);
width: 425px;
height: 52px;
margin-top: 5px;
}

body.nhl.thursday .ie6 #sub-branding .logo{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(/i/nhl/thursday/thursday_night_2.png',sizingMethod='crop');
}



/* --------// start: Module Styles // ----------- */
.col-left.no-border {border:0 !important;}
.mod-scoreboard .mod-content ul li ul li.title {font-weight:bold;}
/* injury reports */
.mod-open-list-logo .mod-content p {margin:0 0 10px;}
.mod-open-list-logo .mod-content ul li {border-top:#E0E0E0 1px solid; padding-top:6px;}
.mod-open-list-logo .mod-content ul li ul li {padding: 4px 6px 0 70px; border:0;}
.mod-open-list-logo .mod-content ul li.first {border-top:0;}
.mod-open-list-logo .mod-content ul li h5 {margin:0 10px 0 6px !important; color:#666666;}
.mod-open-list-logo .mod-content ul li ul li h6 {margin:0 10px 0 0 !important;}


/* experts picks */
.mod-experts ul li dl {float:left; width:28%; margin:0 !important;}
.mod-experts ul li {border-top:0 !important;}


/*override video styles */
.mod-video-playlist{
	border: none;
}


/*Must See CSS */
.mod-must-see-4 .mod-header{background-color:#FFFFFF; background-image:none; border-color:#C2C2C2 #C2C2C2 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px 0;}
.mod-must-see-4 .mod-header h4{color:#474747; font-family:helvetica,arial,sans-serif; line-height:30px;}
.mod-must-see-4 .mod-content{color:#2E2E2E; padding-top:8px; font-size:11px; line-height:14px;}
.mod-must-see-4 .mod-content ul{padding:0px; margin:0px;}
.mod-must-see-4 .mod-content ul li{float:left; display:block; width:151px; border-right:1px #EBECEE solid;}
.mod-must-see-4 .mod-content ul li.last{border:none;}
.mod-must-see-4 .mod-content ul li div{padding:0px 8px;}
.mod-must-see-4 .mod-content ul li div p{margin:0px 0px 5px;}



