/*sub-branding-flash bg color*/
body.nfl #sub-branding-flash {background:#4b4d4f;}

/*Sub-branding*/
body.nfl #sub-branding {background:transparent url("/i/nfl/playoffmachine/pm-subheader-bg.jpg") no-repeat scroll 0 0; clear:both; margin:0 10px 0 0; overflow:hidden; padding:0; }

/*Subheader Logo*/
body.nfl #sub-branding .logo{background: transparent url("/i/nfl/playoffmachine/pm-subheader-logo.png") no-repeat scroll 11px 11px; width: 300px;}
body.nfl #sub-branding .logo a{text-indent: -9999px; width:300px; height:68px;}

/*Conversations module*/
body.nfl .mod-conversations {margin:0 10px 0 0;}

/*NFL Playoff Machine MEM*/
body.nfl #pm-mem {height:760px; width:924px; margin: 6px 0; background:#000 url(/i/nfl/playoffmachine/pm-main-bg-2018.jpg) no-repeat scroll 0 0;}

/*Tabs*/
body.nfl #pm-mem .pm-row1 {padding: 12px 12px 0; height:32px; border-bottom: 1px solid #353536;}
body.nfl #pm-mem ul.pm-tabs li {float:left; }
body.nfl #pm-mem ul.pm-tabs li.last {margin-right:0px;}
body.nfl #pm-mem ul.pm-tabs li a {background: url("/i/nfl/playoffmachine/pm-sprite2.jpg") -110px -32px no-repeat;display:inline-block; height:22px; width:56px; color:#808080; text-decoration:none;font:normal 10px/10px verdana, arial, sans-serif; padding:10px 0 0 10px; margin-right:3px;}
body.nfl #pm-mem ul.pm-tabs li a:hover {background: url("/i/nfl/playoffmachine/pm-sprite2.jpg") -110px 0 no-repeat;color:#000;}
body.nfl #pm-mem ul.pm-tabs li.active a {background: url("/i/nfl/playoffmachine/pm-sprite2.jpg") -110px 0 no-repeat;color:#000; cursor:default;}

/*Dropdowns*/
body.nfl #pm-mem ul.pm-dropdowns {margin-top:3px;}
body.nfl #pm-mem ul.pm-dropdowns li {float:left;display:inline-block;padding:0 6px; border-right:1px solid #4b4d4f;}
body.nfl #pm-mem ul.pm-dropdowns li.last {display:inline-block;margin-right:0;border-right:0px solid #4b4d4f;}
body.nfl #pm-mem ul.pm-dropdowns li a {color: #76a7d6; font:normal 11px/11px Verdana, Arial, sans-serif;}
body.nfl #pm-mem ul.pm-dropdowns li a:visited {color: #B2D0ED !important;}

/*Toggles*/
body.nfl #pm-mem .pm-row-toggles {width:924px; height:103px; overflow: hidden; padding: 0 11px 0 12px;}
body.nfl #pm-mem ul.pm-toggles li {display:inline-block;width:110px; height:50px; margin: 0 3px 3px 0; padding: 0; float:left; position:relative;}

/*Toggle states*/
body.nfl #pm-mem ul.pm-toggles li div.inactive {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -150px no-repeat; height:40px;}
body.nfl #pm-mem ul.pm-toggles li div.active-away {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 0 no-repeat; height:40px;}
body.nfl #pm-mem ul.pm-toggles li div.active-home {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -40px no-repeat; height:40px;}
body.nfl #pm-mem ul.pm-toggles li div.active-tie {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -80px no-repeat; height:40px;}
body.nfl #pm-mem ul.pm-toggles li a.logo-hotspot {height:40px; width:44px; cursor:pointer;}
body.nfl #pm-mem ul.pm-toggles li a.active-toggle:hover {cursor:default !important;}
body.nfl #pm-mem ul.pm-toggles li a.complete:hover {cursor:default !important;}
body.nfl #pm-mem ul.pm-toggles li a.logo-tie {height:13px; width:22px; margin:13px 0 0 0;}
body.nfl #pm-mem ul.pm-toggles li a.logo-tie:hover {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) -110px -126px no-repeat;}
body.nfl #pm-mem ul.pm-toggles li a.complete.logo-tie:hover {background: none !important;}

/*Logo positioning*/
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-away .pm-logo-left,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-home .pm-logo-left,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-tie .pm-logo-left,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .inactive .pm-logo-left,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-away .pm-logo-right,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-home .pm-logo-right,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-tie .pm-logo-right,
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .inactive .pm-logo-right{position:absolute;top:8px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-away .pm-logo-left{ left:17px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-away .pm-logo-right{ right:20px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-home .pm-logo-left{ left:20px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-home .pm-logo-right{ right:17px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-tie .pm-logo-left{ left:13px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .active-tie .pm-logo-right{ right:13px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .inactive .pm-logo-right{ right:17px;}
body.nfl #pm-mem ul.pm-toggles li.toggle-btn .inactive .pm-logo-left{ left:17px;}

/*Inactive logo sprite*/
body.nfl #pm-mem ul.pm-toggles li div.active-away .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-home .pm-inactive{background-image:url("/i/nfl/playoffmachine/logo-nfl-teams-small-vert-gray.png"); opacity:.3;}
body.nfl #pm-mem ul.pm-toggles li div.active-tie .pm-inactive{background-image:url("/i/nfl/playoffmachine/logo-nfl-teams-small-vert-gray.png"); opacity:.8;}
body.nfl #pm-mem ul.pm-toggles li div.inactive a.logo-hotspot:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-away a.logo-hotspot:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-home a.logo-hotspot:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-tie a.logo-hotspot:hover .pm-inactive {background-image:url("/prod/assets/teamlogos/nfl/logo-nfl-teams-small-vert.png"); opacity:1;}
body.nfl #pm-mem ul.pm-toggles li div.inactive a.complete:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-away a.complete:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-home a.complete:hover .pm-inactive,
body.nfl #pm-mem ul.pm-toggles li div.active-tie a.complete:hover .pm-inactive {background-image:url("/prod/assets/teamlogos/nfl/logo-nfl-teams-small-vert-gray.png") !important; opacity:0.3 !important;}
body.nfl #pm-mem ul.pm-toggles li div.inactive .pm-inactive{background-image:url("/prod/assets/teamlogos/nfl/logo-nfl-teams-small-vert-gray.png"); opacity:.5;}

/*Matchup Button*/
body.nfl #pm-mem ul.pm-toggles li .matchup-final {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -190px no-repeat; height:10px; width:110px;}
body.nfl #pm-mem ul.pm-toggles li a.matchup-hotspot .matchup {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -120px no-repeat; height:10px; width:110px;}
body.nfl #pm-mem ul.pm-toggles li a.matchup-hotspot:hover .matchup {background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -130px no-repeat; height:10px; width:110px; cursor:pointer;}
body.nfl #pm-mem ul.pm-toggles li a.matchup-hotspot .mu-active,
body.nfl #pm-mem ul.pm-toggles li a.matchup-hotspot:hover .mu-active{background: url(/i/nfl/playoffmachine/pm-sprite2.jpg) 0 -140px no-repeat; height:10px; width:110px; cursor:pointer;}
body.nfl #pm-mem ul.pm-toggles li a.matchup-hotspot:hover .mu-active {cursor:default;}

/*AFC & NFC seeds*/
body.nfl #pm-mem .pm-seeds{height:283px; padding:34px 12px 0;}
body.nfl #pm-mem .picture{color:#FFFFFF; font:bold 20px/20px Helvetica, Arial, sans-serif; text-align:center; padding-left:63px;}
body.nfl #pm-mem .pm-afc{float:left; }
body.nfl #pm-mem .pm-nfc{float:right;}
body.nfl #pm-mem .pm-afc h3,
body.nfl #pm-mem .pm-nfc h3{color:#fff; font:bold 20px/20px Helvetica, Arial, sans-serif;}
body.nfl #pm-mem .pm-nfc h3{text-align:right;}
body.nfl #pm-mem .pm-afc h4,
body.nfl #pm-mem .pm-nfc h4{color:#a1a1a1; font:bold 10px/10px Verdana, Arial, sans-serif; margin:3px 0;}
body.nfl #pm-mem .pm-afc h5,
body.nfl #pm-mem .pm-nfc h5{color:#a1a1a1; font:bold 10px/10px Verdana, Arial, sans-serif; margin:12px 0 3px 0;}
body.nfl #pm-mem .pm-nfc h4,
body.nfl #pm-mem .pm-nfc h5{text-align:right;}
body.nfl #pm-mem .pm-afc .pm-seed-bye,
body.nfl #pm-mem .pm-nfc .pm-seed-bye{background:#fbfbfb url("/i/nfl/playoffmachine/pm-seeds-bg.jpg") 0 0 repeat-x; height:50px; width:146px; border:1px solid #d8d8d8; padding: 5px 4px; color:#444; font:normal 13px/15px Helvetica, Arial,sans-serif; margin-right: 12px; position:relative; }
body.nfl #pm-mem .pm-afc .pm-seed-wild,
body.nfl #pm-mem .pm-nfc .pm-seed-wild{background:#fbfbfb url("/i/nfl/playoffmachine/pm-seeds-bg.jpg") 0 0 repeat-x; height:50px; width:314px; border:1px solid #d8d8d8; padding: 5px 4px; color:#444; font:normal 13px/15px Helvetica, Arial,sans-serif; margin-bottom: 6px; position:relative; }
body.nfl #pm-mem .seed-text a,
body.nfl #pm-mem .seed-text a:visited{color:#444;}
body.nfl #pm-mem .pm-afc .last,
body.nfl #pm-mem .pm-nfc .last{margin-right: 0;}
body.nfl #pm-mem .pm-afc .logo-medium,
body.nfl #pm-mem .pm-nfc .logo-medium{margin-right:4px; position:absolute; top:5px; left: 4px; z-index:1; display:block; }
body.nfl #pm-mem .pm-afc .seed-text,
body.nfl #pm-mem .pm-nfc .seed-text{margin:3px 0 0 54px;}
body.nfl #pm-mem .pm-afc .pm-wild-home .seed-text,
body.nfl #pm-mem .pm-nfc .pm-wild-home .seed-text{margin:3px 0 0 0; text-align:right;}
body.nfl #pm-mem .pm-afc p.record,
body.nfl #pm-mem .pm-nfc p.record{font:normal 10px/15px Verdana, Arial,sans-serif;}
body.nfl #pm-mem .pm-afc span.pm-at-symbol,
body.nfl #pm-mem .pm-nfc span.pm-at-symbol{margin-top: 19px;}
body.nfl #pm-mem .pm-afc .pm-wild-away,
body.nfl #pm-mem .pm-nfc .pm-wild-away{width:150px;}
body.nfl #pm-mem .pm-afc .pm-wild-home,
body.nfl #pm-mem .pm-nfc .pm-wild-home{width:97px;}
body.nfl #pm-mem span.logo-overlay {background:url("/i/nfl/playoffmachine/pm-logo-overlay.png") no-repeat scroll 0 0 transparent;height:50px;top:5px;left:4px;position:absolute;width:50px;z-index:20;}
body.nfl #pm-mem .pm-afc .pm-wild-home .logo-medium,
body.nfl #pm-mem .pm-nfc .pm-wild-home .logo-medium,
body.nfl #pm-mem .pm-wild-home span.logo-overlay{top:5px; left: 268px; }

/*Standings*/
body.nfl #pm-mem .pm-standings {padding: 0 12px 12px; background:#000;}
body.nfl #pm-mem .pm-standings .pm-standings-text{color:#aaa; float:left; margin:4px 0 0 6px;}
body.nfl #pm-mem .pm-standings .pm-standings-text h5{font:bold 17px/17px Helvetica, Arial,sans-serif; display:inline; margin-right:6px;}
body.nfl #pm-mem .pm-standings .pm-standings-text span{font:normal 11px/17px Verdana, Arial,sans-serif;}
body.nfl #pm-mem .pm-standings h6{width:440px; height:20px; color:#fff; background:url("/i/nfl/playoffmachine/pm-standings-bar.jpg") 0 0 no-repeat; font: bold 13px/13px Hevletica, Arial, sans-serif; display:block; padding: 6px 0 0 6px;}
body.nfl #pm-mem .pm-standings .pm-standings-col1{margin: 0 7px 0 0;}
body.nfl #pm-mem .pm-standings .tablehead{width:219px; background-color:#fff; }
body.nfl #pm-mem .pm-standings .tablehead .colhead td{font: bold 9px/15px Verdana, Arial, sans-serif;padding:3px;}
body.nfl #pm-mem .pm-standings .tablehead td{font: normal 10px/15px Verdana, Arial, sans-serif; padding:3px; }
body.nfl #pm-mem .pm-standings .tablehead td.team{text-align:left; width:80px;}
body.nfl #pm-mem .pm-standings .tablehead td{text-align:center;}
body.nfl #pm-mem .pm-standings .tablehead tr,
body.nfl #pm-mem .pm-standings .tablehead tr a,
body.nfl #pm-mem .pm-standings .tablehead tr a:visited{color:#888;}
body.nfl #pm-mem .pm-standings .tablehead tr.playoff-team,
body.nfl #pm-mem .pm-standings .tablehead tr.playoff-team a,
body.nfl #pm-mem .pm-standings .tablehead tr.playoff-team a:visited{color:#000;font-weight:bold;}
body.nfl #pm-mem .pm-standings .tablehead .colhead td span{font-weight:normal;}

/*Share Links*/
body.nfl #pm-mem .pm-standings .share_links{float:right;font:normal 11px/17px Verdana, Arial,sans-serif;}
body.nfl #pm-mem .pm-standings .share_links a{color:#76a7d6; margin-right: 6px;}
body.nfl #pm-mem .pm-standings .share_links a:visited{color:#B2D0ED !important;}
body.nfl #pm-mem .pm-standings .share_links ul {float:right;width:auto;}
body.nfl #pm-mem .pm-standings .share_links li {display:inline;float:left;line-height:18px;}
body.nfl #pm-mem .pm-standings .pm-standings-afc,
body.nfl #pm-mem .pm-standings .pm-standings-nfc{margin-top:6px; float:left;}
body.nfl #pm-mem .pm-standings .pm-standings-afc{margin-right:6px;}

/*Overlays*/
/*Instructions*/
body.nfl .nfl-pm-instructions {width:548px; height:100%; background: #fff; padding: 24px;}
body.nfl .nfl-pm-instructions h2 {font:bold 20px/20px Helvetica,Arial,sans-serif;margin-bottom:12px;}
body.nfl .nfl-pm-instructions .inst-start {background:none repeat scroll 0 0 #eee;height:107px;padding:12px;margin-top:24px;}
/*Matchup*/
body.nfl .nfl-pm-matchup-ro{width:335px; height:201px; padding:6px;background: #fff;  color:#505050; position:absolute;z-index:50;}
body.nfl .nfl-pm-matchup-ro a,
body.nfl .nfl-pm-matchup-ro a:visited{color:#505050;}
body.nfl .nfl-pm-matchup-ro .team-away,
body.nfl .nfl-pm-matchup-ro .team-home{width:160px; font:bold 13px/13px Helvetica, Arial, sans-serif;}
body.nfl .nfl-pm-matchup-ro .team-away .logo-medium{margin:0 6px 0 0;}
body.nfl .nfl-pm-matchup-ro .team-home .logo-medium{margin:0 0 0 6px;}
body.nfl .nfl-pm-matchup-ro .team-away span,
body.nfl .nfl-pm-matchup-ro .team-home span{display:block; margin:10px 0 0;}
body.nfl .nfl-pm-matchup-ro .team-home{text-align:right;}
body.nfl .nfl-pm-matchup-ro .team-at{display:block; margin:15px 0 0;}
body.nfl .nfl-pm-matchup-ro .tablehead{font:bold 10px/10px Verdana, Arial, sans-serif; text-align:center;}
body.nfl .nfl-pm-matchup-ro .tablehead tr td.stat{font:normal 10px/10px Verdana, Arial, sans-serif; width:109px;}
/*Loading*/
body.nfl .loading {background-image:url("/nba/tradeMachine/images/bg-beingTraded.png");color:#929292;font-weight:bold;height:507px;padding-top:105px;text-align:center;text-transform:uppercase;width:924px;}
