/* --------// start: Feature MEM Styles // ----------- */
#feature-mem{margin:0 0 6px -10px; overflow:0;}

/*Tier-1 Nav*/
#feature-mem ul.tier-1-nav{padding:0px; margin:0px; list-style:none; overflow:hidden; height:1%;}
#feature-mem ul.tier-1-nav li{position:relative; float:left; display:block; width:234px; height:24px; margin:0px 3px 0px 0px; padding:0px;}
#feature-mem ul.tier-1-nav li.last{margin-right:0px; width:233px;}
#feature-mem ul.tier-1-nav li a{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#A7A7A7; display:block; padding:4px 0px; text-align:center;}
#feature-mem ul.tier-1-nav li a:hover{text-decoration:none;}
#feature-mem ul.tier-1-nav li:hover .tab-bg{opacity:0.7; filter: alpha(opacity=70);}
#feature-mem ul.tier-1-nav li.inactive:hover .tab-bg{opacity:0.2; filter: alpha(opacity=20);}
#feature-mem ul.tier-1-nav li.active a{font-weight:bold; background-color: #000; color: #fff;}
#feature-mem ul.tier-1-nav li.inactive a{cursor:default;}
#feature-mem ul.tier-1-nav li .tab-bg{position:absolute; top:0px; right:0px; bottom:0px; left:0px; opacity:0.2; filter: alpha(opacity=20);}
#feature-mem ul.tier-1-nav li.active .tab-bg{opacity:0.5; filter: alpha(opacity=50); }
#feature-mem ul.tier-1-nav li .tab-bg .tab-bg-right{position:absolute; top:0px; right:0px; bottom:0px; width:4px; background:url(/i/nhl/playoffs2009/bg_tab_main_right.png) no-repeat;}
#feature-mem ul.tier-1-nav li .tab-bg .tab-bg-left{position:absolute; background:url(/i/nhl/playoffs2009/bg_tab_main.png) no-repeat; top:0px; left:0px; bottom:0px; right:4px;}

.ie6 #feature-mem ul.tier-1-nav li .tab-bg{width:233px; height:24px;}
.ie6 #feature-mem ul.tier-1-nav li .tab-bg .tab-bg-left{width:229px; height:24px;}
.ie6 #feature-mem ul.tier-1-nav li .tab-bg .tab-bg-right{width:4px; height:24px;}
.ie6 #feature-mem ul.tier-1-nav 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 #feature-mem ul.tier-1-nav li .tab-bg .tab-bg-left{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nhl/playoffs2009/bg_tab_main.png',sizingMethod='crop');}

/*Tier-2 Nav*/
#feature-mem .tier-2-nav{position:relative; overflow:hidden; height:1%;}
#feature-mem .tier-2-nav .transparent-background{position:absolute; top:0px; right:0px; bottom:0px; left:0px; margin:0px; width:944px; background:#000; opacity:0.5; filter: alpha(opacity=50);}
.ie6 #feature-mem .tier-2-nav .transparent-background{height: expression(this.parentNode.offsetHeight + 'px');}
#feature-mem .tier-2-nav ul{margin:0px; padding:10px 12px 0px 12px; overflow:hidden; height:1%; position:relative;}
#feature-mem .tier-2-nav ul li{float:left; display:block; overflow:hidden; height:1%;}
#feature-mem .tier-2-nav ul.series-8 li{width:115px;}
#feature-mem .tier-2-nav ul.series-4 li{width:230px;}
#feature-mem .tier-2-nav ul.series-2 li{width:460px;}
#feature-mem .tier-2-nav ul.series-final li{width:920px;}
#feature-mem .tier-2-nav ul li a{cursor:pointer; display:block; height:1%; overflow:hidden; border-right:1px #3d5b62 solid; padding:0px 6px 0px 0px; margin:6px 0px 5px 6px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#feature-mem .tier-2-nav ul li.inactive a{cursor:default;}
#feature-mem .tier-2-nav ul.series-4 li a{ padding:0px 16px 0px 10px;}
#feature-mem .tier-2-nav ul.series-2 li a{ padding:0px 46px 0px 40px;}
#feature-mem .tier-2-nav ul li a:hover{text-decoration:none; color:#FFF !important;}
#feature-mem .tier-2-nav ul li.active{background:url(/i/nhl/playoffs2009/bg_tab_main_left.png) no-repeat;}
.ie6 #feature-mem .tier-2-nav ul li.active{background:url(/i/nhl/playoffs2009/bg_tab_main_left_ie6.png) no-repeat;}
#feature-mem .tier-2-nav ul li.last a{border:none;}
#feature-mem .tier-2-nav ul.series-8 li.last-in-conference a{padding:6px 6px 0px 0px; margin:0px 0px 5px 6px;}
#feature-mem .tier-2-nav ul.series-4 li.last-in-conference a{padding:6px 16px 0px 10px; margin:0px 0px 5px 6px;}
#feature-mem .tier-2-nav ul li.active a{background:url(/i/nhl/playoffs2009/bg_tab_main.png) no-repeat right top; color:#999 !important; padding:6px 6px 5px 2px; margin:0px 0px 0px 4px; border:none;}
#feature-mem .tier-2-nav ul li.active a span{color:#CCC !important;}
#feature-mem .tier-2-nav ul li a:hover span{color:#CCC !important;}
#feature-mem .tier-2-nav ul.series-4 li.active a{padding:6px 16px 5px 12px;}
#feature-mem .tier-2-nav ul.series-2 li.active a{padding:6px 46px 5px 42px;}
#feature-mem .tier-2-nav ul.series-final li a{padding:0px 150px;}
.ie6 #feature-mem .tier-2-nav ul li.active a{background-image:url(/i/nhl/playoffs2009/bg_tab_main_ie6.png);}
#feature-mem .tier-2-nav ul li a .teams{overflow:hidden; height:1%;}
#feature-mem .tier-2-nav ul li a .teams span{display:block; padding-top:4px;}
#feature-mem .tier-2-nav ul li a .teams .teamname{margin:4px 0px; width:40px;}
#feature-mem .tier-2-nav ul li.active a .teams .teamname{color:#FFF;}
#feature-mem .tier-2-nav ul.series-2 li a .teams .teamname{margin:4px 0px; width:130px; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
#feature-mem .tier-2-nav ul.series-final li a .teams .teamname{margin:3px 0px; width:150px; font-size:14px; font-family:Helvetica, Arial, sans-serif;}
#feature-mem .tier-2-nav ul li a .teams .teamname.floatleft{margin-left:6px; text-align:left;}
#feature-mem .tier-2-nav ul li a .teams .teamname.floatright{margin-right:6px; text-align:right;}
#feature-mem .tier-2-nav ul li a .teams .logo-small.undetermined{height:23px; width:23px;}
#feature-mem .tier-2-nav ul.series-final li .teams{margin-top:-25px; margin-bottom:-15px;}
#feature-mem .tier-2-nav ul.series-final li a span{font-size:14px; padding-top:25px;}
#feature-mem .tier-2-nav ul.series-final li a .teams .logo-large{height:65px;}
#feature-mem .tier-2-nav ul.series-final li a .teams .logo-large .overlay{background:url(/i/nhl/playoffs2009/logo_overlay_med.png) repeat-x bottom; height:65px; width:80px;}
.ie #feature-mem .tier-2-nav ul.series-final li a .teams .logo-large{height:64px;}
.ie #feature-mem .tier-2-nav ul.series-final li a .teams .logo-large .overlay{height:64px;}
.ie6 #feature-mem .tier-2-nav ul.series-final li a .teams .logo-large .overlay{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nhl/playoffs2009/logo_overlay_med.png',sizingMethod='crop');}
#feature-mem .tier-2-nav ul.series-final li a .teams .teamname{margin-top:29px; font-size:16px; width:200px;}
#feature-mem .tier-2-nav ul.series-final li.active a{padding:6px 156px 5px 152px;}

#feature-mem .tier-2-nav ul.series-2 li a{padding:5px 26px 5px 22px !important; margin:0 0 0 4px;}
#feature-mem .tier-2-nav ul.series-2 li a .teams{ margin-bottom:-14px;}
#feature-mem .tier-2-nav ul.series-2 li a .teams .teamname{padding-top:6px;}
/*vs text*/
#feature-mem .tier-2-nav ul.series-2 li a .teams span{padding-top:10px; font-size:11px;}
#feature-mem .tier-2-nav ul.series-final li a span {padding-top:29px;}


/*MEM BG & Photo*/
#feature-mem .mem-content{background:#000; padding:6px 10px; overflow:hidden; height:1%;}
#feature-mem .mem-content .top-story-image{position:absolute; height:349px; overflow:hidden;width:538px; padding: 0 0 0 38px;}

/*MEM Photo Credit Cite*/
.mem-content .top-story-image .transparent-background{ position:absolute; background:#000; bottom:0px; left:0px; right:0px; height:20px; opacity:0.6;}
.ie #feature-mem .mem-content .top-story-image .transparent-background{ filter: alpha(opacity=60); z-index:40; width:100%; }   
.mem-content .top-story-image cite{font-style:normal; left:0px; padding:3px 0; color:#DDD; font-size:9px; font-family:Arial, Helvetica, sans-serif;}




/*MEM Top-Stories-Wrapper*/
#feature-mem .mem-content .top-story-headline{width:314px; height:344px; position:relative; color:#FFF;}
#feature-mem .mem-content .top-story-headline .transparent-background{position:absolute; z-index:0; top:0px; left:0px; bottom:0px; right:0px; width:100%; background:#000; opacity:0.8; filter: alpha(opacity=80);}
.ie6 #feature-mem .mem-content .top-story-headline .transparent-background{height: expression(this.parentNode.offsetHeight + 'px');}

/*MEM Top-Stories-Wrapper Top Stories/Top Videos Tabs*/
#feature-mem .mem-content .top-story-headline ul.headline-tabs{position:relative; padding:0px; margin:0px auto -1px 70px; z-index:50; list-style:none; overflow:hidden;}
#feature-mem .mem-content .top-story-headline ul.headline-tabs li{position:relative; display:block; float:left;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline ul.headline-tabs li a:hover{color:#CCC !important; text-decoration:none;}
#feature-mem .mem-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;}

/*MEM Top-Stories-Wrapper Text*/
#feature-mem .mem-content .top-story-headline .content-wrapper{position:relative; padding:10px 6px 0px 12px; background:url(/i/nhl/playoffs2009/bg_headline.png) no-repeat; overflow:hidden; min-height:125px;}
.ie6 #feature-mem .mem-content .top-story-headline .content-wrapper{clear:both; margin-top:-1px; background:url(/i/nhl/playoffs2009/bg_headline_ie6.png) no-repeat; height:350px;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .content-wrapper p{font-size:12px; margin-bottom:6px; font-family:Helvetica, Arial, sans-serif;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul{color:#FFFFFF; list-style-position:inside; list-style-type:disc; margin-top:0px;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul li{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*MEM Module*/
#feature-mem .mem-content .top-story-headline .series-results{position:absolute; bottom:0px; right:0px; left:10px;}
#feature-mem .mem-content .top-story-headline .series-results h5{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9f9f9f; font-weight:normal;}
#feature-mem .mem-content .top-story-headline .series-results h4{font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#FFF;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li{display:block; float:left; width:38px; margin-right:2px;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li a:hover{text-decoration:none; background:#272727; color:#FFF;}
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li.active a{background:#353535; padding-bottom:3px; color:#FFF;}

#feature-mem .mem-content .top-story-headline .series-results .game-details{background:#353535; border:1px #3E3E3E solid; height:1%; padding:6px; overflow:hidden;}
#feature-mem .mem-content .top-story-headline .series-results .game-details .score-wrapper{background:#151515; float:left; padding:6px;}
#feature-mem .mem-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;}
#feature-mem .mem-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;}
#feature-mem .mem-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;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .series-results .game-details .score-wrapper ul.details a{display:block; float:left; padding-left:8px; color:#FFF !important;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .series-results .game-details .score-wrapper ul.links li{display:block;}
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers{margin:0px 0px 0px 148px; padding:0px; list-style:none;}
#feature-mem .mem-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; }
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers li.last{margin-bottom:0px;}
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers li img{float:left; margin-right:4px;}
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers li a.player{color:#FFF !important;}
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers li ul.stats{margin:0px; padding:0px; overflow:hidden; list-style:none;}
#feature-mem .mem-content .top-story-headline .series-results .game-details ul.leading-scorers li ul.stats li{display:block; margin: 0px 4px 0px 0px; color:#888888;}

#feature-mem .mem-content .video-player{position:absolute;  width:576px; top:24px; left:16px; background:#CCC;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist{margin:0px; padding:0px; list-style:none; list-style-position:outside; overflow:hidden;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li{margin:0px 0px 20px 0px; padding:0px; width:100%; overflow:hidden;}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li a:hover{text-decoration:none; background:#161616; padding:5px; border:1px #363636 solid;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li a .video-thumb{position:relative; float:left;}
#feature-mem .mem-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 #feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li a .video-thumb .vid-icon{background-image:url(/prod/assets/icon_video_ie6.png);}
#feature-mem .mem-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;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li a p{margin:0px 0px 0px 96px; font-size:11px;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li.active{background:url(/i/nhl/playoffs2009/video_playlist_caret.png) no-repeat;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li.active a{background:#353535; border:1px #3E3E3E solid; border-left:none; color:#AAA;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li.active a:hover{padding:6px;}
#feature-mem .mem-content .top-story-headline .content-wrapper ul.video-playlist li.active a h5{color:#FFF;}


/*Video Player code*/
.videoplayer {height: .4px;}
.ie .videoplayer {height: 0px;}
/*override video border from espn.core */
.mod-video-playlist{border: none;}
            

/* --------// 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;}

/* stats */
ul.team-stats li.first ul li a{ font-weight: bold; }
ul.team-stats li ul li {display:block; border:0; float:left; clear:none;}
ul.team-stats li {border-bottom:#E0E0E0 1px solid; padding:2px 0; float:left;}
ul.team-stats li.first, ul.team-stats li.last {border:0;}
.team-stats h5 {display:inline;}
/*.team-stats li.col1 {width:64px; padding-left:10px;}*/
.team-stats li.col1 { width: 75px; }
.team-stats li ul li.col2 {width:106px;}
.team-stats li ul li.col3 {width:106px;}
ul.team-stats li.col2, ul.team-stats li.col3 { text-align: center; }

/*MEM Module Link colors*/
body.feature #feature-mem ul.tier-1-nav li.inactive a{color:#85898b;}
body.feature #feature-mem .tier-2-nav ul li a{ color:#85898b;}
body.feature #feature-mem .tier-2-nav ul li a span{color:#85898b;}
body.feature #feature-mem .tier-2-nav ul li a{ border-color:#2f353a; }

/*MEM Module tab styles*/
/*Resets from ESPN Core*/
.playoff-details .mod-tabs .mod-header{border-width:0 0;background:none;}
.playoff-details .mod-tabs .mod-header ul {background:none;bottom: -2px;z-index: 50;}
.playoff-details .mod-tabs .mod-content{background: none;border-width:0 0;padding:0px;}
/*End Resets*/

.playoff-details .mod-tabs .mod-header ul li, .playoff-details .mod-tabs ul.ui-tabs-nav li {
background:#151515 none repeat scroll 0 0;
border-color:#3E3E3E #3E3E3E #353535 #3E3E3E;
border-style:solid;
border-width:1px;
color:#999;
}

.playoff-details .mod-tabs .mod-header ul li a, .playoff-details .mod-tabs ul.ui-tabs-nav li a,
.playoff-details .mod-tabs .mod-header ul li a:visited, .playoff-details .mod-tabs ul.ui-tabs-nav li a:visited{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
padding:0 6px;
text-decoration: none;
color:#999 !important;
}

.playoff-details .mod-tabs .mod-header ul li a:hover, .playoff-details .mod-tabs ul.ui-tabs-nav li a:hover {background:#272727 none repeat scroll 0 0;color: #fff;}

/*MEM Module Selected tab*/
.playoff-details .mod-tabs .mod-header ul li.ui-tabs-selected a, .playoff-details .mod-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
background:#353535;
border-bottom:0;
top:0;
color:#999;
}

/*MEM Module Styles for Columnist module*/
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li {display:table;}
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li a {display: block;padding: 2px 6px 2px 0;}
#feature-mem .mem-content .top-story-headline .series-results ul.game-tabs li a.last {padding: 2px 3px 2px 0;}
.game-details .columnist{height: 112px; width: 100%; font-size: 11px;}
.game-details .columnist em{font-size: 9px; color: #a1a1a1; font-style:normal;}
.game-details .columnist-details {padding: 10px 0 0 10px;}
