/* experts */

.mod-experts2 dl dd {text-indent:40px; width:100%;}
.mod-experts2 ul li dl {float:left; width:14%; margin:0 !important;}
.mod-experts2 ul li {border-top:0 !important;}
.mod-experts2 .logo-small { height:29px; }
.mod-experts2 dl dd.score {display: inline; width: auto; padding-left: 5px;}
 
.mod-stripe .mod-content .igrid .mod-content{padding-bottom:0px;margin-bottom: 0px;}
.mod-stripe .mod-content .igrid .mod-content .grade{width:134px;text-align:center;margin:-28px 0 8px 0;}



/* topstory */


body.ncf-matchup .game-info {background:#000;height: 80px;}
body.ncf-matchup .game-info .teams{width:380px; font-family:Helvetica, Arial, sans-serif; color:#b8b8b8;}
body.ncf-matchup .game-info .teams.winner{color:#FFF;}
body.ncf-matchup .game-info .status{color:#6b6b6b; text-align:center; padding-top:20px;}
body.ncf-matchup .game-info .teams.team-A{text-align:right;}
body.ncf-matchup .game-info .teams.team-B{text-align:left;}
body.ncf-matchup .game-info .teams .team-name{font-size:16px; padding:30px 6px 0px;}
body.ncf-matchup .game-info .teams .team-score{font-size:30px; padding:22px 6px 0px;}






/* --------// start: General Playoff Styles // ----------- */
body.ncf-matchup #subheader{background:transparent none no-repeat scroll center 78px; width:100%;}
body.ncf-matchup #content{padding-top:0px;}
body.ncf-matchup .ie6 #content .floatleft, body.playoffs .ie6 #content .floatright{margin:0px;}
body.ncf-matchup #sub-branding{background:none !important; height:73px; margin-left:0px; clear:both; overflow:hidden;}
body.ncf-matchup #sub-branding .logo{height:73px; width:400px; background-repeat:no-repeat;}
body.ncf-matchup #sub-branding .presby{float:right; height:80px; width:auto; text-align:right;}

/*body.ncf-matchup #sub-branding h2 { float:left; width: 400px; }
body.ncf-matchup #sub-branding h2 a { display: block; height: 80px; }
body.ncf-matchup #sub-branding h2 a b { position: absolute; left: -9999em; }*/




/*  right column game matchup  */
body.ncf-matchup .mod-container.mod-matchup {background:#000;border-left: 1px solid #333;padding-left:5px;}
body.ncf-matchup .mod-container.mod-matchup .mod-content {background:#000;border:0px;}
body.ncf-matchup .mod-container.mod-matchup .mod-content .gradient-container{background:#000;}
body.ncf-matchup .mod-container.mod-matchup h6 {color:#fff;}
body.ncf-matchup .mod-container.mod-matchup p {color:#fff;}
body.ncf-matchup .mod-container.mod-matchup .mod-sub-header {margin-bottom: 5px;}






/*  nav  */
#mod-feature-mem .tier-2-nav ul.series-16 li {
width:67px;
}
#mod-feature-mem .tier-2-nav ul.series-16 li span {
font-size: 9px;
}
#mod-feature-mem ul.tier-1-nav li .tab-bg {
bottom:0;
left:0;
opacity:.4;
position:absolute;
right:0;
top:0;
}
#mod-feature-mem .tier-2-nav ul li a{color:#ea8141 !important;}
#mod-feature-mem .tier-2-nav ul li.active a{color:#ea8141 !important;}

#mod-feature-mem .tier-2-nav ul li.inactive a{cursor:default;}

#mod-feature-mem ul.tier-1-nav li.active .tab-bg {
opacity:.7;
}
#mod-feature-mem ul.tier-1-nav li.active.home .tab-bg {
opacity:1;
}
#mod-feature-mem ul.tier-1-nav li.inactive:hover .tab-bg{opacity:0.4; filter: alpha(opacity=40);}

#mod-feature-mem ul.tier-1-nav li.inactive  {
color: purple;
}
#mod-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.7; filter: alpha(opacity=70);}
#mod-feature-mem .tier-2-nav ul li a span{cursor:default;color:#fff !important;}

#mod-feature-mem .tier-2-nav ul li.inactive a span{cursor:default;color:#888 !important;}
#mod-feature-mem .tier-2-nav ul li.inactive a{cursor:default;color:#888 !important;}
#mod-feature-mem .tier-2-nav ul li.inactive a:hover{color:#888 !important;}

body.feature #mod-feature-mem ul.tier-1-nav li.inactive a{color:#999 !important;}

/*  top story overrides  */

/* TOP STORY DEFAULT */
#top-stories .mod-content { padding: 2px; position: relative; z-index:1; height: 451px;border: #000;background:#000;}
.ie #top-stories .mod-content {height:1%;}
#top-stories .mod-content .top-story-content { background: #000; position: relative; width: 576px; margin: 0px 16px 0;}
#top-stories .mod-content .gradient-container{  background: #000;}

.ie6 #top-stories .mod-content .top-story-content { float: none; }
#top-stories .mod-tab-content {background:#000 !important;}
#top-stories .mod-content .top-story-content .top-story-image { height: 324px; overflow:hidden; width:100%;margin-left:-23px;}
#top-stories .mod-content .top-story-content .top-story-headline { color: #fff; background: transparent; height: auto; width:100%; position: absolute; right:0;bottom:0;left:0;}
#top-stories .mod-content .top-story-content .top-story-headline h2 { position: relative; padding: 8px 0px 0px 11px; margin: 0; width: 75%; font: 700 30px arial,sans-serif; line-height: 36px; /*font-weight:bold;*/}
#top-stories .mod-content .top-story-content .top-story-headline h2.vert { padding: 8px 0px 4px 0px;}
#top-stories .mod-content .top-story-content .top-story-headline p { position: relative; padding:0 11px 9px 11px; margin: 0; font: normal 12px helvetica, arial,sans-serif; line-height: 16px;}
#top-stories .mod-content .top-story-content .top-story-headline p a { position: relative; color: #669dd6; font-weight: bold; padding-right:6px;}
#top-stories .mod-content .top-story-content .top-story-headline cite { position: absolute; top: 5px; right: 11px; color: #ababab; font: normal 9px arial, sans-serif;}
#top-stories .mod-content .top-story-content .top-story-headline .transparent-background { position: absolute; top:0;right:0;bottom:0;left:0px; width: 576px; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); }
.ie6 #top-stories .mod-content .top-story-content .top-story-headline .transparent-background { height: expression(this.parentNode.offsetHeight + 'px'); /* for ie6 to make it grow */ }
/* TOP STORY VERTICAL */
#top-stories .mod-content .top-story-content.vertical { background: #fff; position: relative; width: 576px; margin: 5px 16px 0; }
#top-stories .mod-content .top-story-content.vertical .top-story-headline h1 { padding: 0 0 10px 0; width: 100%;}
#top-stories .mod-content .top-story-content.vertical .top-story-headline p { padding: 0; }
#top-stories .mod-content .top-story-content.vertical .top-story-headline ul { margin-top: 10px; color: #fff; list-style-type: disc; list-style-position: inside;}
#top-stories .mod-content .top-story-content.vertical .top-story-headline ul li { }
#top-stories .mod-content .top-story-content.vertical .top-story-headline a { color: #669DD6;}
#top-stories .mod-content .top-story-content.vertical .top-story-image { position: absolute; left:0px; width: 288px; z-index:4000;margin-left:0px;}
#top-stories .mod-content .top-story-content.vertical .top-story-image cite { display: block; position: absolute; bottom: 3px; left: 10px; color: #ababab; font: normal 9px arial, sans-serif;}
.ie6 #top-stories .mod-content .top-story-content.vertical .top-story-image cite { bottom: 5px; }
#top-stories .mod-content .top-story-content.vertical .top-story-headline { position: absolute; background: #333; left:auto; right:0px; width: 258px; height: 294px; padding: 15px; z-index:6000;}
#top-stories .mod-content .top-story-content.vertical .top-story-image .transparent-background { position: absolute; ;right:0;bottom:0;left:0px; height: 20px; width: 288px; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); /*height: expression(this.parentNode.offsetHeight + 'px'); /* for ie6 to make it grow */}
/* TOP STORY SCOREBOARD */
#top-stories .mod-content .top-story-content .top-story-headline.scoreboard h2{width:auto;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard{overflow:hidden; height:50px; float:right; z-index:6000; position:relative; margin:22px 10px 0px 10px; border:1px #696969 solid;}
.ie6 #top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard{margin:22px 4px 0px 10px;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard .transparent-background{width:100%;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores{position:relative; padding:6px 0px 0px 6px; margin:0px 8px 0px 0px; float:left; display:block;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li{font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; position:relative; line-height:13px; display:block; padding:2px 35px 0px 0px; margin-bottom:4px;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li.winner{font-weight:bold;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li span.rank{font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline-block; width:14px; text-align:right; padding-top:0px; color:#999;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li.winner span.rank{font-weight:normal;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li span.score{display:block; position:absolute; right:0px; top:0px; padding:2px 2px 1px 2px;}
.ie #top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li span.score{top:2px;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.scores li span.highlight{background:#363636;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.details{position:relative; border-left:1px #696969 solid; display:block; padding:1px 8px 1px 8px; margin:5px 0px 0px 0px; height:35px; float:left;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.details li{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; margin:0px; padding:0px; font-weight:normal;}
#top-stories .mod-content .top-story-content .top-story-headline .mod-ts-scoreboard ul.details li.tv{color:#8d8d8d;}
/* topstory headlines */
/*#mod-feature-mem .col-full ul.bulletlinks li a {color: #608FD6 !important;}*/
#mod-feature-mem .col-full ul.bulletlinks li {background:url("/espncitysites/prod/assets/ncf/bullet_white.gif") no-repeat scroll 0 5px transparent; color:#ffffff;}


/* CAROUSEL MODULE */
.mod-carousel { clear: both; padding: 2px; position: relative; /*left: -999em;*/ width: auto; margin-left: 22px; margin-top: 2px; */}
#top-stories .mod-carousel { width: 559px; margin-left: 22px; margin-top: 2px; }
.mod-carousel.initialized { padding: 1px 2px; /*position: static;*/ width: auto !important; margin-left: 0 !important; margin-top: 0 !important;}
.mod-carousel .jcarousel-container { position: relative; padding-top: 3px;}
/*.ie .mod-carousel .jcarousel-container { zoom: 1; overflow: hidden; }*/
.mod-carousel .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
#top-stories .mod-carousel .jcarousel-clip { width: 559px; }
.mod-carousel ul { width: 9999em !important; }
.ie .mod-carousel ul {  }
.mod-carousel ul,.mod-carousel .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.mod-carousel ul li,.mod-carousel .jcarousel-list li,.mod-carousel .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 138px; height: 92px; padding-top: 6px; margin: 0 1px; position: relative; display: inline;}
.mod-carousel ul li div,.mod-carousel .jcarousel-list li div { border: 2px solid #000; border-bottom: 0; }
#top-stories { /*background: #fff;*/ }
/*#top-stories .mod-carousel ul li div,#top-stories .mod-carousel .jcarousel-list li div { height: 90px; background: #fff;}*/
#top-stories .mod-carousel ul li.active div,#top-stories .mod-carousel .jcarousel-list li.active div { height: 90px; background: #000;}
#top-stories .mod-carousel ul li div a:hover,#top-stories .mod-carousel .jcarousel-list li div a:hover { text-decoration: none;}
#top-stories .mod-carousel ul li div a:hover img,#top-stories .mod-carousel .jcarousel-list li div a:hover img { opacity: 0.5; filter: alpha(opacity=50);}
#top-stories .mod-carousel ul li.active div a img,#top-stories .mod-carousel .jcarousel-list.active li div a img { opacity: 0.5; filter: alpha(opacity=50);}
.mod-carousel ul li h3,.mod-carousel .jcarousel-item h3 { background: #222; font: normal 10px verdana, helvetica, arial, sans-serif; line-height: 10px; color: #fff; margin: 0; padding: 5px; position: absolute; bottom: 0; left: 2px; width: 124px; overflow: hidden;}
.mod-carousel ul li div a h3 span,.mod-carousel .jcarousel-item li div a h3 span { display: none; color: #ababab;}
#top-stories .mod-carousel ul li div a:hover h3 span,#top-stories .mod-carousel .jcarousel-list li div a:hover h3 span { display: block; }
.mod-carousel ul li.active,.mod-carousel .jcarousel-list li.active { background: transparent url(/espncitysites/prod/assets/nfl/carousel_arrow_selected_blk.png) 50% 0 no-repeat;}
.ie6 .mod-carousel .jcarousel-list li.active { background: transparent url(/espncitysites/prod/assets/nfl/carousel_arrow_selected_blk.png) 50% 0 no-repeat;}
.mod-carousel ul li.active div,.mod-carousel .jcarousel-list li.active div { border-color: #222;}
#top-stories .mod-carousel li.active div a h3 span,
#top-stories .mod-carousel .jcarousel-list li.active div a h3 span { display: block; }
/** * The buttons are added dynamically by jCarousel before * the <ul> list (inside the <div> described above) and * have the classnames "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next,
.jcarousel-prev { background-image:url(/espncitysites/prod/assets/nfl/carousel-scrollers-sprite_blk.png); background-repeat:no-repeat; height:18px; width:18px; cursor:pointer; z-index:3; display:none; padding:0 2px;}
.ie6 .jcarousel-next,
.ie6 .jcarousel-prev {background-image:url(/espncitysites/prod/assets/nfl/carousel-scrollers-sprite-ie6_blk.png);}
.jcarousel-next {float: right; background-position:-125px 50%;}
#top-stories .jcarousel-next { height: 98px; }
.jcarousel-next:hover { background-position:-100px 50%;}
.ie6 #top-stories .jcarousel-next { width: 15px; height: 95px; }
.jcarousel-next-disabled { background-position:-75px 50%;}
.jcarousel-next-disabled:hover { background-position:-75px 50%; cursor: default;}
.jcarousel-prev { float:left; background-position:0 50%;}
#top-stories .jcarousel-prev { height: 98px; }
.jcarousel-prev:hover { background-position:-25px 50%;}
.ie6 .jcarousel-prev { width: 15px; height: 95px; }
.jcarousel-prev-disabled { background-position:-50px 50%;}
.jcarousel-prev-disabled:hover { background-position:-50px 50%; cursor: default;}
.mod-carousel .pagination { padding: 25px 0 5px 0; text-align: center; line-height:15px; height: 15px;}
.mod-carousel .pagination a { font-size: 0.9em; text-decoration: none; padding: 0 4px; line-height: 15px; width: 8px; background: transparent url(/espncitysites/prod/assets/nfl/carousel_pagination_sprite_blk.png) -3px 0 no-repeat; }
.mod-carousel .pagination a.current { background-position: -3px -11px; }
#top-stories .mod-carousel .pagination { padding: 2px 0; text-align: center; }
/* PARTNER LINKS MAIN CAROUSEL */
#top-stories .mod-content .mod-carousel .top-story-thumbnail { border-width:0; background:none;}
#top-stories .mod-carousel .jcarousel-list li.active div.top-story-thumbnail,#top-stories .mod-carousel .jcarousel-list li.active div.top-story-partner { background: none; height: 14px;}
#top-stories .mod-content .mod-carousel .top-story-partner { color: #fff; background: transparent; height: 14px; width:134px; position: absolute; right:0;bottom:76px;left:0; border-width:0;}
#top-stories .mod-content .mod-carousel .top-story-partner a { position: relative; padding-left: 7px; margin: 0; font: 700 9px verdana,sans-serif; line-height: 14px; font-weight:bold; cursor: pointer; color: #fff; display: inline-block;}
#top-stories .mod-content .mod-carousel .top-story-partner a.external {background:transparent url(/prod/assets/icon_externallink_wht.png) no-repeat 100% 52%;}
#top-stories .mod-content .mod-carousel .top-story-partner .transparent-background { position: absolute; top:0;right:0;bottom:0;left:2px; width: 134px; height:14px; border-width: 0; background: #225db7; opacity: 0.6; filter: alpha(opacity=60); }
.ie6 #top-stories .mod-content .mod-carousel .top-story-partner .transparent-background { height: expression(this.parentNode.offsetHeight + 'px'); /* for ie6 to make it grow */ }
body.nfl #top-stories .mod-content .mod-carousel .top-story-partner .transparent-background { background: #006600; }


/* custom colors */
body.la.ncf-matchup-usc {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.la.ncf-matchup-usc .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_USC_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.la.ncf-matchup-ucla {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.la.ncf-matchup-ucla .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_UCLA_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.dallas.ncf-matchup {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.dallas.ncf-matchup .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_dallas_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.dallas.ncf-matchup-texas {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.dallas.ncf-matchup-texas .bg-elements{background:url(/espncitysites/dallas/prod/assets/bg_texas_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.boston.ncf-matchup {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.boston.ncf-matchup .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_boston_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.chicago.ncf-matchup {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.chicago.ncf-matchup .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_chicago_ncfpkg.jpg)  50% 55px no-repeat !important;}

body.ny.ncf-matchup {
background-image:url(/espncitysites/prod/assets/nfl/bg_boston_nfl_tile.jpg) !important;background-repeat:repeat-x;}
body.ny.ncf-matchup .bg-elements{background:url(/espncitysites/prod/assets/ncf/bg_ny_ncfpkg.jpg)  50% 55px no-repeat !important;}


/* team color variable */
body.boston.ncf-matchup .usc .mod-container.mod-matchup .mod-sub-header {background:#8d0000;}
body.boston.ncf-matchup .ucla .mod-container.mod-matchup .mod-sub-header {background:#ffcc33;}
/* body.boston.ncf-matchup .mod-container.mod-matchup .mod-sub-header h5{color:#fff;}*/
body.boston.ncf-matchup .usc #tabs-main {color: #fff; font-weight: bold; padding: 8px 0 0 20px;background:#8d0000;height: 25px}


/* custom subnav color links */
#mod-feature-mem.usc .tier-2-nav ul li a{color:#ead94b !important;}
#mod-feature-mem.usc .tier-2-nav ul li.active a{color:#ead94b !important;}
#mod-feature-mem.usc .tier-2-nav ul li.inactive a{color:grey !important;}

#mod-feature-mem.ucla .tier-2-nav ul li a{color:#ffc423 !important;}
#mod-feature-mem.ucla .tier-2-nav ul li.active a{color:#ffc423 !important;}
#mod-feature-mem.ucla .tier-2-nav ul li.inactive a{color:grey !important;}

#mod-feature-mem.generic .tier-2-nav ul li a{color:#62db76 !important;}
#mod-feature-mem.generic .tier-2-nav ul li.active a{color:#62db76 !important;}
#mod-feature-mem.generic .tier-2-nav ul li.inactive a{color:grey !important;}

/* schedule */
ul.game-schedule li.logo-small, ul.game-schedule li.logo-small a {
    height: 21px;
    width: 21px;
}
ul.game-schedule li {
    margin: 0 3px;
    padding: 2px;
}
.mod-experts2 dl dd.logo-small {
	height: 25px;
    width: 25px;
    float: left;
}
table.mod-leaders tr th {
	text-align: center!important;
}
table.mod-leaders tr td {
	padding: 10px;
	width: 50%;
	text-align: center!important;
}
body.ncf-matchup .mod-matchup ul.bulletlinks li em {
    color: #666666;
    margin-left: 0px;
}
body.ncf-matchup #content {
	background: transparent;
}
body.ncf-matchup .mod-container.mod-matchup a:link {
    color: #669DD6 !important;
}

#top-stories .mod-content .top-story-content, #top-stories .mod-content .top-story-content.vertical {margin: 2px 16px 0!important;}
#top-stories .mod-content .mod-tab-content {padding-top: 0px!important;}
#top-stories .videoplayer-show {margin-top: 0px!important;}
#top-stories .mod-content .single .top-story-headline {padding: 0!important;}
#mod-feature-mem .videoplayer {height: 0px;}
