
/* --------------------------------------------------------------------------*/
/* PageOptions Box                                                           */
/* --------------------------------------------------------------------------*/

/* Mobile Page Options */

@media all and (max-width:750px) {
    body#playerrecords div.options_body.FC div.viewoptions div.franchisecontrol {
        position: relative !important;
        float: left;
        width: auto !important;
        height: auto !important;
        clear: both;
    }
    body#playerrecords div.options_body.FC div.viewoptions div.statdowncontrol .statdropdown {
        max-width: 180px;
    }
    body#playersearch div.options_body.FC div.viewoptions div.lName {
        position: static !important;
        float:none;
        height: auto;
    }
    body#playersearch div.options_body.FO div.viewoptions div.lName {
        position: static !important;
        height: auto;
        float: none;
        text-align: center;
    }    
    body#playersearch div.options_body.FC div.viewoptions div.lNameText {
        float:left;
        position: static !important;
        width: 100px;
        height: auto;
        padding-left: 5px;
    }
    body#playersearch div.options_body.FO div.viewoptions div.lNameText {
        position: static !important;
        width: auto !Important;
        height: auto !Important;
    }
    body#playersearch div.options_body.FC div.viewoptions div.lNameText input {
        width: inherit;
        border: none;
        height: 12px;
        background: none;
        font-size: 12px;
    }
    body#diamondInTheRoughReport div.options_body.FC div.viewoptions div.viewDropDownHolder {
        margin-top: 0;
    }
    div.options_body.FC div.viewoptions div.RookiesOnly,
    div.options_body.FC div.viewoptions div.include_secondary {
        padding-top: 1px;
    }
    div.options_body.FC div.viewoptions div.RookiesOnly input,
    div.options_body.FC div.viewoptions div.include_secondary input {
        display: none;
    }
}

/* Navigation */
.ArrowImage
{
	position:absolute;
	top: 87px;
	left: 175px;
}

a#globalScheduleLink,
a#globalStandingsLink, 
a#globalStatsAwardsLink,
a#globalReportsLink,
a#globalNewsLink,
a#globalFinancesLink
{
    width: 108px;
    voice-family: "\"}\"";
    voice-family: inherit;
}

a#globalChatLink 
{
    width: 120px;
    voice-family: "\"}\"";
    voice-family: inherit;
}

#globalNavigation #NavStandingsMenu		{left: 109px;}
#globalNavigation #NavStatsAwardsMenu	{left: 219px;}
#globalNavigation #NavReportsMenu		{left: 329px;}
#globalNavigation #NavNewsMenu			{left: 439px;}
#globalNavigation #NavFinancesMenu		{left: 549px;}

/* Standard Table */
table.cbox_title
{
	background-image: url(../../Images/Icons/PageTitles/World.png); 
	background-position: 5px center;
	background-repeat:no-repeat;
}

/*-------------------------------------------*/
/*td.simday	{width: 50px; }
td.simdate	{width: 100px; }
td.opponent {width: 480px; }
td.score	{width: 75px; }
td.outcome	{width: 75px; }*/

/*select.ScheduleOptionsDropDown  {width: 150px; margin-left: 5px; margin-right: 15px;}*/
/*-------------------------------------------*/

/*USER CONTROL STYLING***********************************************************************************/
/*User Control:  TeamStatsControl*/
table.teamstats tr.averages,
table.teamstats tr.averages	td.locked {background-color:#81807B; color: #fff;}

/*INDIVIDUAL PAGE STYLING***********************************************************************************/
body#worldHome {  background: url(../../Images/Playoffs/Background.jpg); background-size: cover;}
body#worldHome div.pageHeaderContent {width: 980px; margin: auto; position: relative;}
body#worldHome .pageHeaderTitle {font-weight: 700; font-size: 14px;}
body#worldHome div.pageHeader {
  background: url(../../Images/Playoffs/RoundHeader.jpg);
  height: 47px;
  line-height: 47px;
  color: #3d2a1c;
  text-align: center;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
}
body#worldHome .maincontent {background: #fff; margin-top: 80px; padding-bottom: 0; padding-top: 10px;}
body#worldHome div.infoSection {
  border: solid 4px #272727;
  background: #403e3f;
  text-align: center;
  color: #eaeaea;
  position: relative;
  margin: 0 10px 10px;
}
body#worldHome div.infoText {padding: 10px; line-height: 15px;}
body#worldHome span.worldStatus {font-size: 18px;}
body#worldHome span.worldStatus.inWorld {padding-right: 0; display: block; margin: 5px 0 -15px;}
body#worldHome div.worldInfo {
    text-align: center;
    width: 500px;
    border: solid 1px #eaeaea;
    padding: 5px 10px;
	margin: 5px auto 10px;
}
body#worldHome div.worldInfo .viewOfficeLink {color:#eaeaea; text-decoration: underline;}
body#worldHome div.worldInfo .viewOfficeLink:hover {color:#fcc127;}
body#worldHome div.worldButtonContainer {display: inline-block; margin-left:5px;}
body#worldHome .worldButton {
    background: #fcc127;
    border: none;
    border-radius: 4px;
    width: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    font-weight: 700;
    margin: 3px 0;
    font-family: roboto;
    font-size: 13px;
}
body#worldHome .worldButton:hover {
  background: #E7A803;
}
body#worldHome .chatSection {
    float: right;
    margin-right: 10px;
    width: 300px;
    border: solid 1px #cacbc5;
}
body#worldHome .chatHeader {
    background: #f2f1ed;
    color: #403e3f;
    padding: 5px 0;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
}
body#worldHome .chatItem {
    border-bottom: solid 1px #cacbc5;
    padding: 15px 5px;
}
body#worldHome .chatItem .sender {float: left; font-weight: 700; color: #403e3f;}
body#worldHome .chatItem .postdate {float: right; color: #6d6d6d;}
body#worldHome .chatItem .subject {padding-top: 10px; color: #403e3f; overflow: hidden;}
body#worldHome .tableFooter {background: #fff; padding: 10px 0;}
body#worldHome div.viewChat a {
    border: solid 1px #056a74;
    border-radius: 4px;
    padding: 8px 20px 9px;
    color: #eaeaea;
    background: #056a74;
}
body#worldHome div.viewChat {
    margin: auto;
    font-weight: 700;
    padding: 8px 0 9px;
}
body#worldHome div.viewChat a:hover {
    color: #e9e9e9;
    text-decoration: none;
    background: #04474e;
    border-color: #04474e;
}
body#worldHome div.memberSection {
    float: left;
    width: calc(100% - 334px);
    margin-lefT: 10px;
    border: solid 1px #cac9c4;
}
body#worldHome div.cbox_title {text-align: left; text-indent: 15px;}
body#worldHome div.leagueToggle {background: #f2f1ed;}
body#worldHome div.league {float: left; width: 40%; height: 36px; line-height: 36px; margin-left: 5%; font-size: 14px; text-align: center; cursor: pointer;}
body#worldHome div.league.al.selected {border-bottom: solid 2px #ae2129;}
body#worldHome div.league.nl.selected {border-bottom: solid 2px #0e538a;}
body#worldHome div.leagueText {float: left;}
body#worldHome div.leagueHolder {display: inline-block;}
body#worldHome div.leagueLogo {
    background: url(../../Images/Almanac/ConferenceLogos.png);
    width: 33px;
    height: 33px;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
    margin-left: 5px;
}
body#worldHome div.leagueLogo.al {background-position: 0 33px;}
body#worldHome div.leagueLogo.nl {background-position: 0 0;}
body#worldHome table.standard tr.header,
body#worldHome table.standard tr.header th {height: 25px; line-height: 25px;}
body#worldHome table.standard th.franchise {width: 300px;}
body#worldHome table.standard th.owner {width: 200px;}
body#worldHome table.standard th.titles,
body#worldHome table.standard th.season {width: 150px;}
body#worldHome table.standard td {height: 40px;}
body#worldHome table.standard td.franchise {position: relative; text-align: left; padding-left: 60px;}
body#worldHome div.franchise_logo img {width: 30px; height: 30px;}
body#worldHome div.franchise_logo {position: absolute; left: 20px; top: 5px;}
body#worldHome div.memberHeader {color: #403e3f; margin-left: 10px; font-size: 20px; padding-bottom: 5px;}

body#worldHome .footerContent {
    margin-top: 40px;
    background: #deddd5;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
}
body#worldHome .footerContent h3 {font-size: 12px;}
body#worldHome .footerContent .join a {color: #046971; font-size: 14px; font-weight: 700;}
body#worldHome span#break {display: none;}
body#worldHome div.privateWorldDetails a {color: #fff; text-decoration: underline;}
@media only screen and (max-width: 750px) {
    body#worldHome div.memberSection,
    body#worldHome .chatSection {width: calc(100% - 20px); float: none;}
    body#worldHome .chatSection {margin: 10px;}
    body#worldHome div.pageHeaderContent {width: 100%;}
}
@media only screen and (max-width: 600px) {
    body#worldHome span.worldStatus {padding: 10px 0 0;}
    body#worldHome span.worldStatus.inWorld  {margin: 0;}
    body#worldHome div.worldButtonContainer {display: block;}
    body#worldHome div.worldInfo {width: 90%;}
    body#worldHome span#break {display: block;}
    body#worldHome .pageHeaderTitle {margin-top: 10px;}
    body#worldHome div.pageHeader {line-height: 10px;}
}
@media only screen and (max-width: 600px) {
    body#worldHome div.league {width: 50%; margin: 0; font-size: 12px;}
    body#worldHome .worldButton.private {width: 60px;}
}

body#default div.WorldRightSection,
body#default div.WorldBottomSection {
    float: right;
    margin-right: 10px;
    width: 310px;
    clear: right;
}
body#default div.WorldLeftSection {
    float: left;
    margin-left: 10px;
    width: 640px;
}

body#default div.ScheduleMainSection {
    height: inherit;
    width: 49%; 
    float: left; 
    box-shadow: 0 0 0 1px rgba(202,201,196,1);
    background: #fff;
    position: relative;
}
body#default div.UpcomingMainSection { 
    /*height:319px;*/
    width: 49%; 
    float: right; 
    box-shadow: 0 0 0 1px rgba(202,201,196,1);
    position: relative;
}

body#default div#ReminderText a			{color: Red;}
body#default div#FillerDiv				{height:8px;}
body#default div.ScheduleMainSection .nodata,
body#default div.UpcomingMainSection .nodata,
body#default div.ScheduleMainSection tr.footer td,
body#default div.UpcomingMainSection tr.footer td {padding: 7px 0; height: 16px; line-height: 16px;}
body#default div.POTWContentSection		  {padding-top:5px;}

body#default div.newGameHolder {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.8);
    z-index: 9000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
body#default div.newGameNotifier {
    margin: auto;
    height: 200px;
    width: 550px;
    background: #e8e8e8;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    margin-top: 250px;
}
body#default div.gameText {
    font-size: 20px;
    padding-top: 40px;
}
body#default div.newGameButtonContainer {
    margin: auto;
    margin-top: 20px;
}
body#default div.newGameButton {display: inline-block;}
body#default .ignoreBoxscore {
    width: 200px;
    height: 52px;
    text-align: center;
    border-radius: 4px;
    border: solid 1px #000;
    cursor: pointer;
    font-size: 14px;
    color: #046973;
    margin-left: 10px;
}
body#default div.newGameButton.viewBoxscore a {
    color: #e8e8e8;
    padding: 16px 47px 17px 46px;
    background: #046973;
    border: solid 1px #000;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}
body#default div.newGameButton.viewBoxscore a:hover {
    background: #04474e;
    text-decoration: none;
    border-color: #04474e;
}
body#default .ignoreBoxscore:hover {
    background: #403e3f;
    color: #e9e9e9;
    border-color: #403e3f;
}
body#default div.adjustSettings a{
    cursor: pointer;
    margin-top: 10px;
    color: #046973;
    display: inline-block;
}
body#default div.adjustSettings a:hover {text-decoration: underline;}
body#default .blurText {
    color: transparent !important;
    text-shadow: rgba(0,0,0,0.7) 0 0 5px;
    font-weight: 400;
    -webkit-filter: blur(10px);
    -moz-filter: (10px);
}
body#default div.cbox {
    padding: 0;
}
body#default table.standard th.locked,
body#default table.standard td.locked {
    left: 0;
}
body#default div.tableFooter {
    background: #fff;
    border-top: solid 1px #cac9c4;
    border-bottom: none;
    padding: 10px 0;
}
body#default div.tableFooter.PO {
    background: #FFEF77;
    border-top: solid 1px #cac9c4;
    border-bottom: solid 1px #cac9c4;
    padding: 6px 0;
}
body#default .mainExpand {
    position: absolute;
    top: 14px;
    right: 10px;
    cursor: pointer;
    color: #fff;
}
body#default div.viewDivStandings .mainExpand {position: absolute; right: 10px; z-index: 1;}
body#default div#InboxMainSection,
body#default div#ChatMainSection,
body#default div#quickLinkSection { 
    border: solid 1px #cac9c4;
    color: #5b5a56;
    margin-top: 10px;
}
body#default div#quickLinkSection {
    background: #fff;
    font-weight: 700;
}
body#default div#quickLinkSection ul {
    padding-left: 25px;
}
body#default div#quickLinkSection ul li {
    padding-top: 5px;
    float: left;
    width: 50%;
}
body#default div#InboxMainSection table th,
body#default div#ChatMainSection table th {
    background: #B8B6AF;
}
body#default div.notificationIcon {
    background: #e52e2e;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 5px;
    top: 6px;
}
body#default div.notificationIcon a {color: #fff;}
body#default div.notificationIcon.bigNotificationIcon {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    top: 1px;
}
body#default div.inboxHeader .cbox_title_franchiseColor,
body#default div.chatHeader .cbox_title_franchiseColor,
body#default div#AlertSectionHeader .cbox_title_franchiseColor {display: none;}
body#default div.inboxHeader,
body#default div.chatHeader,
body#default div#scheduleHeader,
body#default div#upcomingHeader,
body#default div#AlertSectionHeader,
body#default div.quickLinkHeader {
    background: #f2f1ec;
    padding: 8px 0 10px 8px;
    font-size: 12px;
    border-bottom: solid 2px #7AC043;
    font-weight: 700;
    text-align: center;
    color: #5b5a56;
    position: relative;
}
body#default div#scheduleHeader,
body#default div#upcomingHeader {
    border-bottom: none;
    background: #403e3f;
    color: #fff;
    font-family: roboto condensed;
}
body#default div.scoresScheduleIcon {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 31px;
    height: 13px;
    background-image: url(../../Images/Icons/ScoresScheduleIcon.png);
    cursor: pointer;
}
body#default .scoresScheduleLinks {
    width: 100%;
    height: 100%;
    display: block;
}
body#default div.scoresScheduleIcon.scoreLink {
    background-position: 0 0;
}
body#default div.scoresScheduleIcon.scoreLink:hover {
    background-position: 0 39px;
}
body#default div.scoresScheduleIcon.scheduleLink {
    background-position: 0 26px;
}
body#default div.scoresScheduleIcon.scheduleLink:hover {
    background-position: 0 13px;
}
body#default div.nextMatchupFooterContainer {
    text-align: center;
    margin: auto;
}
body#default div.viewInbox,
body#default div.viewChat {
    margin: auto;
    font-weight: 700;
    padding: 8px 0 9px;
}
body#default table#InboxTable tr td {
    color: #000;
}
body#default table#InboxTable tr.unread td {
    font-weight: 600;
}
body#default div.viewInbox a,
body#default div.viewChat a,
body#default div#quickLinkSection a {
    color: #056a74;
}
body#default div.viewInbox a,
body#default div.viewChat a {
    border:solid 1px #cac9c4;
    border-radius: 4px;
    padding: 8px 20px 9px;
}
body#default div.viewInbox a:hover,
body#default div.viewChat a:hover {
    color: #e9e9e9;
    background: #056a74;
    text-decoration: none;
    border-color: #056a74;
}
body#default div#NotificationHolder {
    margin-top: 10px;
    background:#cccac2;
    text-align: center;
    padding-bottom: 4px;
}
body#default div.gameCenterHeader {
    height: 40px;
    line-height: 40px;
    background: #403e3f;
    font-size: 12px;
    color: #e7e7e7;
    padding-left: 10px;
    font-weight: 700;
    position: relative;
    display: none;
}
body#default .commishHeader {
    background: #f2f1ec;
    padding: 6px 0 6px 10px;
    font-size: 12px;
    border-bottom: solid 1px #cac9c4;
}
body#default div.notificationSection {
    text-align: left;
}
body#default .notification {
    float: left;
    width: 33.3%;
}
body#default .notification:hover {text-decoration: underline;}
body#default div.notificationValue {
    width: 40px;
    float: left;
    background: #cac9c4;
    text-align: center;
    color: #fff;
    font-weight: 700;
    height: 93%;
    margin-right: 5px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #fff;
}
body#default div.notificationBg {
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
    color: #9a9a9a;
    cursor: pointer;
    background: #fff;
    margin: 7px 5px 2px;
    overflow: hidden;
    white-space: nowrap;
}

body#default div.notificationBg.hasNotification {
    color: #000;
    font-weight: 700;
}
body#default div.notificationBg.hasNotification div.notificationValue {
    background: #e52e2e;
}
body#default div.headlineHeader {
    height: 40px;
    line-height: 40px;
    background: #403e3f;
    font-size: 12px;
    color: #e7e7e7;
    padding-left: 10px;
    font-weight: 700;
    position: relative;
}
body#default div.gameCenterSection {
    height: auto;
    margin-top: 10px;
}
body#default div.mlHeader,
body#default div.gameType,
body#default div.nextMatchupField {
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    background: #B8B6AF;
    border-bottom: solid 1px #f0f0ee;
    color: #000;
    font-weight: 700;
}
body#default table#ScheduleResultsTable tr.header,
body#default table#ScheduleResultsTable tr.header th {line-height: 22px; height: 22px;}
body#default div.scoresLink {
    width: 20px;
    height: 20px;
    background: red;
    cursor: pointer;
    float: right;
}
body#default table#ScheduleResultsTable td{
    text-align: left;
}
body#default table#ScheduleResultsTable th{
    border-top: solid 1px #f0f0ee;
    border-bottom: solid 1px #f0f0ee;
    text-align: left;
}
body#default div.ScheduleContentSection,
body#default div.UpcomingContentSection {
    background: #fff;
}
body#default div.toggleLeague {
    width:240px;
    height: 20px;
    border-radius: 4px;
    border: solid 1px #000;
    margin: auto;
    margin-top: -25px;
}
body#default div.toggleButton {
    width:120px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    background: #e9e9e9;
    font-weight: 700;
    cursor: pointer;
}
body#default div.toggleLeague.toggleDual {
    margin-top: 0;
}
body#default div.toggleButton.activeButton {
    background: #046973;
    color: #fff;
}
body#default div.rightToggle {
    border-radius: 0 2px 2px 0;
}
body#default div.leftToggle {
    border-radius: 2px 0 0 2px;
}

body#default img.franchiseImage {
    width:30px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right:5px;
}
body#default div.franchiseRow {
    width: 80%;
    height:40px;
    border-right: solid 1px #f2f2f0;
    background: #fff;
    float:left;
    color: #969696;
}
body#default div.franchiseRow.winningTeam {color: #000;}
body#default div.homeRow {margin-bottom: 9px;}
body#default div.awayRow {margin-top: 9px;}
body#default div.franchiseFinal {
    float:right;
    height:98px;
    line-height: 100px;
    margin-right: 6%;
    padding-left: 10px;
    font-weight: 700;
    background: #fff;
}
body#default div.franchiseFinal a {
    color: #046973;
}
body#default div.mlFranchiseLogo,
body#default div.mlFranchiseName {
    float: left;
    height: 40px;
}
body#default div.mlFranchiseScore {
    float: right;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding-right:10px;
}
body#default div.mlFranchiseName {
    font-weight: 700;
    line-height: 40px;
}
body#default span.winLoss {
    font-weight: 700;
}
body#default div.noMLGame {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
}
body#default div.nextHomeFranchise,
body#default div.nextAwayFranchise {
    height: 60px;
}
body#default div.nextHomeFranchise {
    padding-bottom: 19px;
}
body#default div.nextAwayFranchise {
    padding-top: 19px;
}
body#default div.nextFranchiseLogo {
    float: left;
    padding-left: 20px;
}
body#default .franchiseLogo {
    width: 50px;
}
body#default div.nextFranchiseInfo {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}
body#default div.nextPitcherInfo {
    float: left;
    height: 30px;
    padding-left: 20px;
}
body#default div.vs {
    text-align: center;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 1px;
}
body#default div.nextMatchupField {
    text-align: center;
    border-top: solid 1px #f0f0ee;
    overflow: hidden;
}
body#default div.nextMatchupFooter {
    padding-top: 10px;
    padding-bottom: 12px;
    background: #f1f1f1;
}
body#default div.nextMatchupFooterButton {
    font-weight: 700;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    padding: 8px 0 9px;
    background: #fff;
}
body#default div.nextMatchupFooterButton a {
    color: #046973;
    border: solid 1px #cac9c4;
    border-radius: 4px;
    padding: 8px 24px 9px;
}
body#default div.nextMatchupFooterButton a.probableLineupButton {
    padding: 8px 10px 9px;
}
body#default div.nextMatchupFooterButton a:hover {color: #e9e9e9; background: #046973; text-decoration: none; border-color: #046973;}
body#default div.MiscInfoSection {margin-top: 10px;}
body#default div.viewDivStandings {
    margin-top: 10px;
    position: relative;
}
body#default div.viewDivStandings div.cbox_title {
    height: 40px;
    line-height: 40px;
    background: #403e3f;
    font-size: 12px;
    color: #e7e7e7;
    padding-left: 10px;
    font-weight: 700;
    text-align: left;
    border-bottom: none;
}
body#default h2,
body#default h3 {
    font-size: 12px;
    margin: 0;
    font-weight: 700;
}
body#default div.viewDivStandings div.cbox_body {
    box-shadow: none;
    border: solid 1px #cac9c4;
}
body#default div.PlayerImage {
    float: left;
    margin-left: 10%;
}
body#default div.PlayerImage div.headshot {position: static;}
body#default div.POTWPos,
body#default div.POTWPit {
    float: left;
    width: 50%;
}
body#default div.potwHeader {
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    padding-bottom: 10px;
}
body#default div.potwImage {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
body#default div.potwDesc {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
body#default div.showHideAll {display: none;}

body#default .worldcontentcontrol div.headshot_control div.headshot {left: 0; top: 0;}
body#default .worldcontentcontrol div.headshot_control  {margin:auto;}
body#default .worldcontentcontrol .POTW {width: 100%;}

body#default div.sendInvitesHolderDesktop,
body#default div.sendInvitesHolderMobile  {
    margin-top: 10px;
}
body#default div.sendInvitesSection {
	background-color: #fff;
	border: solid 1px #cccac2;
	background-image: linear-gradient(to bottom, #e9e8e3, #fff);
    text-align: center;
    position: relative;
}
body#default div.sendInvitesSection .sendInvitesText {
    float: left;
    padding-left: 20px;
    max-width: 350px;
    line-height: 15px;
    font-size: 12px;
    color: #403e3f;
    margin-top: 10px;
    text-align: left;
    width: calc(100% - 267px);
    padding-bottom: 10px;
}
body#default div.sendInvitesSection img {float:left; margin-top: 6.5px; padding-left: 20px;}
body#default div.sendInvitesSection a.sendInvites { 
    width: 163px;
	height: 50px;
    font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #056973;
    line-height: 50px;
    display:block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
body#default div.sendInvitesSection a.sendInvites:hover { 
	text-decoration: none;
}
body#default div.sendInvitesSection div.invitesButtonHolder:hover { 
	background-image: linear-gradient(to top, #dbdad5, #f3f1f1);
}
body#default div.sendInvitesSection span.invitesWorldName {font-weight: 700;}

body#default div.sendInvitesSection div.invitesButtonHolder {position: absolute; right: 0;cursor: pointer; background-color: #f6f6f6; height:100%; border-left: solid 1px #cccac2; background-image: linear-gradient(to top, #e9e8e3, #fff);}

body#default div.signupReminder {
    display: inline-block;
    width: 100%;
    background: #cccac2;
    margin-top: 10px;
}
body#default div.reminderText {
    width: 75%;
    margin: auto;
    font-weight: 700;
}

body#default .reminderTextHolder {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    margin: 5px;
}

body#default span.worldStatusLabel {font-size: 12px;}

body#default div.returningChampsHolder {
    width: 307px;
	height: 143px;
    margin-top: 10px;
	border-radius: 4px;
	background-color: #403e3f;
	border: solid 2px #d0cfc7;
	background-image: -webkit-linear-gradient(bottom, #dddcd7, #e9e8e3);
	background-image: -moz-linear-gradient(bottom, #dddcd7, #e9e8e3);
	background-image: -o-linear-gradient(bottom, #dddcd7, #e9e8e3);
	background-image: -ms-linear-gradient(bottom, #dddcd7, #e9e8e3);
	background-image: linear-gradient(to top, #dddcd7, #e9e8e3);
}

body#default div.returningChampsTitle {
    width: 307px;
	height: 43px;
	border-radius: 0 0 4px 4px;
	background-color: #d0cfc7;
    font-family: "Roboto Condensed";
	font-size: 20px;
	font-weight: 700;
	color: #403e3f;
    line-height: 43px;
}
body#default .returningChamps {text-align: center;}
body#default .returningChampsImage {margin-top: 2px;}
body#default div.sendInvitesHolderMobile {display: none;}

@media only screen and (max-width: 980px) {
    body#default div.WorldRightSection,
    body#default div.WorldBottomSection {
        float: right;
        margin-right: 5px;
        width: 33%;
    }
    body#default div.WorldLeftSection {
        float: left;
        margin-left: 5px;
        width: 64%;
    }
    body#default div.worldcontentcontrol table.WorldContentDualTable {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    body#default div.worldcontentcontrol table.WorldContentDualTable td.SecondaryStat {
        text-align: right;
        width: 160px;
    }
    body#default div.DualContainer table.topTable {
        margin: auto;
        width: 350px;
    }
    body#default div.notificationBg {
        overflow: hidden;
        white-space: nowrap;
    }
}
@media only screen and (max-height: 375px) {
    body#default div.newGameNotifier {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 910px) {
    body#default div.ScheduleMainSection,
    body#default div.UpcomingMainSection {
        width: 100%;
        height: auto;
    }
    body#default div.UpcomingMainSection {margin-top: 10px;}
    body#default div.nextFranchiseInfo,
    body#default div.nextPitcherInfo {
        width: 70%;
    }
}
@media only screen and (max-width: 850px) {
    body#default div.viewDivStandings table .dropMobile {display: none;}
    body#default div.notificationValue {
        margin-right: 2px;
        line-height: 24px;
    }
    body#default div.notificationBg {
        line-height: normal;
        overflow: visible;
        white-space: normal;
    }
}
@media only screen and (max-width: 750px) {
    body#default div.WorldRightSection {
        padding-top: 1px;
    }
    body#default div.WorldRightSection,
    body#default div.WorldLeftSection,
    body#default div.WorldBottomSection {
        float: none;
        margin-right: 10px;
        margin-left: 10px;
        width: auto;
    }
    body#default div.sendInvitesHolderDesktop {display: none;}
    body#default div.sendInvitesHolderMobile {
        display: block;
        margin-right: 10px;
        margin-left: 10px;
        width: auto;
    }
    body#default div#scheduleHeader,
    body#default div#upcomingHeader
    {
        background: #f2f1ec;
        padding: 8px 0 10px 8px;
        font-size: 12px;
        border-bottom: solid 2px #7AC043;
        font-weight: 700;
        text-align: center;
        color: #5b5a56;
        position: relative;
    }
    body#default div#scheduleHeader .cbox_title_franchiseColor,
    body#default div#upcomingHeader .cbox_title_franchiseColor {display: none;}
    body#default div.inboxHeader,
    body#default div.chatHeader,
    body#default div#AlertSectionHeader,
    body#default div.headlineHeader,
    body#default div.gameCenterHeader,
    body#default div.cbox_title {cursor: pointer;}
    body#default div.gameCenterHeader {display: block;}
    body#default div.inboxHeader,
    body#default div.chatHeader,
    body#default div#AlertSectionHeader {
        text-align: left;
        background: #403e3f;
        color: #e7e7e7;
        border-bottom: none !important;
        padding: 0;
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        position: relative;
    }
    body#default div.POTWPos,
    body#default div.POTWPit {
        float: none;
        width: 100%;
        clear: both;
    }
    body#default div.notificationIcon {
        text-align: center;
        top: 10px;
        right: 30px;
    }
    body#default div.headlineHeader {margin-top: 10px;}
    body#default div.notificationIcon.bigNotificationIcon {top: 5px;}
    body#default div.inboxHeader .cbox_title_franchiseColor,
    body#default div.chatHeader .cbox_title_franchiseColor,
    body#default div#AlertSectionHeader .cbox_title_franchiseColor {display: block;}
    body#default div.viewDivStandings div.cbox_title {text-indent: 0;}
    body#default div.viewDivStandings table .dropMobile {display: table-cell;}
    body#default div.showHideAll {display: block; text-align: center; margin: auto; padding-top: 8px; width: 123px;}
    body#default div.showAll,
    body#default div.hideAll {
        float: left;
        width: 60px;
        height: 30px;
        border: solid 1px #999;
        cursor: pointer;
        background: linear-gradient(#fff, #e9e9e1);
    }
    body#default div.hideAll {
        border-radius:  4px 0 0 4px;
    }
    body#default div.showAll {
        border-radius:  0 4px 4px 0;
    }
    body#default div.hideAll.selected {
        border-right: none;
        background: linear-gradient(#e9e9e1, #fff);
    }
    body#default div.showAll.selected {
        border-left: none;
        background: linear-gradient(#e9e9e1, #fff);
    }
    body#default div.hideAll.selected div.hideAllImg {
        background-position: 0 0;
    }
    body#default div.showAll.selected div.showAllImg {
        background-position: 0 -24px;
    }
    body#default div.hideAllImg {
        background: url(../../Images/Icons/ExpandCollapseBars.png);
        width: 26px;
        height: 12px;
        margin: 10px auto;
        background-repeat: no-repeat;
        background-position: 0 -12px;
    }
    body#default div.showAllImg {
        background: url(../../Images/Icons/ExpandCollapseBars.png);
        width: 26px;
        height: 12px;
        margin: 10px auto;
        background-repeat: no-repeat;
        background-position: 0 -36px;
    }
    body#default div.returningChampsHolder {display: none;}
    body#default div.reminderText {
        width: 95%;
    }
    body#default .reminderTextHolder,
    body#default div.notificationBg {
        margin-right: 3.5px;
        margin-left: 3.5px;
    }
    body#default div.noMLGame {
        height: 50px;
        line-height: 50px;
    }
}
@media only screen and (max-width: 787px) {
    body#default table.standard th.locked, body#default table.standard td.locked {
        left: 0;
    }
    body#default div.nextFranchiseInfo,
    body#default div.nextPitcherInfo {
        width: 60%;
    }
    body#default div.notificationBg {
        height: 25px;
        line-height: 25px;
    }
    body#default div.notificationValue {
        width: 30px;
        margin-right: 3px;
        line-height: 24px;
    }
    body#default div.oneNotification div.notificationValue,
    body#default div.twoNotification div.notificationValue {width: 40px; margin-right: 6px; }
}
@media only screen and (max-width: 600px) {
    body#default table.standard th.locked, body#default table.standard td.locked {
        left: 0;
    }
    body#default div.nextFranchiseInfo,
    body#default div.nextPitcherInfo {
        width: 68%;
        overflow: hidden;
    }
    body#default div.notificationBg {
        height: 25px;
        line-height: 25px;
    }
    body#default div.notificationValue {
        width: 20px;
        margin-right: 1px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 575px) {
    body#default div.notificationBg {
        height: 25px;
        cursor: pointer;
        margin-top: 7px;
        line-height: 12px;
    }

    body#default div.notificationValue {
        width: 20px;
        margin-right: 2px;
        line-height: 24px;
    }

    body#default a.oneNotification div.notificationBg,
    body#default a.twoNotification div.notificationBg,
    body#default a.threeNotification div.notificationBg {
        line-height: 24px;
    }
    body#default a.notification.threeNotification div.notificationBg.playersNeedingAssignment {line-height: normal;}
}
@media only screen and (max-width: 500px) {
    body#default div.newGameNotifier {width: 95%; margin-top: 100px;}
    body#default .ignoreBoxscore {display: block; width: calc(100% - 20px); margin-top: 10px;}
    body#default div.newGameButton {display: block;}
    body#default div.newGameButton.viewBoxscore a {display: block; margin: 0 10px;}
    body#default div.newGameButtonContainer {margin-top: 10px;}
    body#default div.gameText {padding-top: 20px;}
    body#default div.sendInvitesHolderMobile div.sendInvitesSection .sendInvitesText {
        width: calc(100% - 89px);
        padding-right: 5px;
    }
    body#default div.sendInvitesHolderMobile div.sendInvitesSection a.sendInvites {
        top: 0;
        position: static;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none;
        margin: auto;
    }
    body#default div.sendInvitesHolderMobile div.sendInvitesSection div.invitesButtonHolder {
        position: relative;
        float: left;
        width: 100%;
        border-top: solid 1px #cccac2;
        border-left: none;
    }
    body#default a.notification.threeNotification div.notificationBg {line-height: normal;}
}

@media only screen and (max-width: 400px) {
    body#default div.notificationValue {
        width: 15px;
        margin-right: 1px;
    }
}
@media only screen and (max-width: 375px) {
    body#default a.twoNotification div.notificationBg.playersNeedingAssignment {line-height: normal;}
}
@media only screen and (max-width: 350px) {
    body#default div.notificationValue {
        width: 13px;
        margin-right: 1px;
    }
}

body#default table#InboxTable th.sentdate	{width: 45px;}
body#default table#InboxTable th.sender		{width: 130px;}
body#default table#InboxTable th.subject	{width: auto;}
body#default table#InboxTable td.sentdate	{width: 45px;}
body#default table#InboxTable td            {height: 18px;}
body#default table#InboxTable td.sender		{width: 89px; max-width: 89px; overflow: hidden;}
body#default table#InboxTable td.subject	{width: auto;}

body#default table#ChatTable th.postdate	{width: 45px;}
body#default table#ChatTable th.subject		{width: auto; padding-left: 5px;}
body#default table#ChatTable td.postdate	{width: 45px;}
body#default table#ChatTable td             {height: 18px;}
body#default table#ChatTable td.subject		{width: auto; white-space: normal; padding-left: 5px; -ms-word-break: break-word; word-break: break-word;}

body#default div.CurrentEventSection span.title { text-align: left;color: #046973; padding: 0 0 0 6px; margin: 0; font-weight: 700; font-size: 1.2em; width: 400px; }
body#default div.CurrentEventSection p.notes	{ text-align: left; padding: 0; margin: 6px 0 0 12px;  }
body#default div.CurrentEventSection a			{ color: #046973; font-weight: 700}
body#default div.PrescheduleInfoSection span.title	{ color: #046973; text-align: left; padding: 0 0 0 6px; margin: 0; font-weight: 700; font-size: 1.2em; width: 400px; }
body#default div.PrescheduleInfoSection p.notes		{ text-align: left; padding: 0; margin: 6px 0 0 12px;  }
body#default div.PrescheduleInfoSection a			{ color: #046973; font-weight: 700;}

body#default table#ScheduleResultsTable th.level	{width: 80px; text-indent: 10px;}
body#default table#ScheduleResultsTable th.opponent	{width: auto;}
body#default table#ScheduleResultsTable th.result	{width: 60px; text-align: left; padding-right: 5px;}
body#default table#ScheduleResultsTable tr.resultline td {padding-top: 5px; padding-bottom: 3px; }
body#default table#ScheduleResultsTable td.level	{width: 45px; text-indent: 10px}
body#default table#ScheduleResultsTable td.opponent	{text-align: left; padding-left: 3px; width: auto;}
body#default table#ScheduleResultsTable td.score	{text-align: right; width: 30px; padding-right: 5px;}
body#default table#ScheduleResultsTable td.outcome	{text-align: right; width: 10px;}
body#default table#ScheduleResultsTable td.result	{text-align: center; width: 25px;}
body#default table#ScheduleResultsTable td.emptymsg	{text-align: center; width: auto;}
body#default table#ScheduleResultsTable tr.footer td	{text-align: center; }

body#default table#PlayByPlayPO tr.footer td	{text-align: center; }

body#default table#SchedulePOResultsTable th.teams	{width: 290px;}
body#default table#SchedulePOResultsTable th.score	{width: auto;}
body#default table#SchedulePOResultsTable tr.resultline td {padding-top: 7px; padding-bottom: 7px; }
body#default table#SchedulePOResultsTable td.teams	{text-align: left; padding-left: 3px;}
body#default table#SchedulePOResultsTable td.score	{text-align: center;}
body#default table#SchedulePOResultsTable td.emptymsg	{text-align: center; padding-top: 7px; padding-bottom: 7px; width: auto;}
body#default table#SchedulePOResultsTable tr.footer td	{text-align: center; }

body#default a.TeamName { font-weight: 700; font-size: 1.2em; display:inline-block; }

body#default table#UpcomingPOTable th.teams		{width: 300px;}
body#default table#UpcomingPOTable th.series	{width: auto;}
body#default table#UpcomingPOTable tr.resultline td {padding-top: 7px; padding-bottom: 7px; }
body#default table#UpcomingPOTable td.teams		{text-align: left; padding-left: 3px;}
body#default table#UpcomingPOTable td.series	{text-align: center;}
body#default table#UpcomingPOTable td.emptymsg	{text-align: center; padding-top: 7px; padding-bottom: 7px; width: auto;}
body#default table#UpcomingPOTable tr.footer td	{text-align: center; }

body#default table#WSWinnerTable						{width: 360px;}
body#default table#WSWinnerTable td.WSWinner_Main		{height:135px;}
body#default table#WSWinnerTable div.WSWinner_Logo		{ position:absolute; top: 30px; left: 20px;}
body#default table#WSWinnerTable div.WSWinner_Congrats	{ position:absolute; top: 100px; left: 25px; width:120px; font-weight:700;}
body#default table#WSWinnerTable div.WSWinner_TeamInfo	{ position:absolute; top: 40px; left: 80px; height:20px;}
body#default table#WSWinnerTable div.WSWinner_Trophy	{ position:absolute; top: 30px; left: 200px;}
body#default table#WSWinnerTable tr.footer td		{text-align: center; }

body#default div.MiscInfoSection div.message_body {
    background: #fff;
    padding: 10px;
    border-bottom: solid 1px #cac9c4;
}
		/* POW Section */
body#default table.POTW										{/*width: 760px;*/}
body#default table.POTW				td.POTW_Pos_Image		{width: 150px; padding-top: 5px;}
body#default table.POTW				td.POTW_TD				{vertical-align: top;}
body#default table.POTW				td.POTW_Pit_Image		{width: 150px; padding-left:5px; padding-top: 5px;}
body#default table.POTW				a						{color: #fff;}
body#default th.POTW_Header									{width: 350px; font-size: 1.2em; text-align: center; /*color:#fff;*/}
body#default td.POTW_Description							{width: 200px; padding-top: 5px; font-size: 1.1em; /*color:#fff;*/}
body#default td.POTW_Date									{width: 350px; font-size: 1.1em; text-align: center; /*color:#fff;*/}

body#default table.WorldContentTable td.rank				{width: 50px;}
body#default table.WorldContentTable						{width: 100%; margin: 5px;}
body#default table.WorldContentTable td.SecondaryStat		{width: 150px;}
body#default table.WorldContentTable td.PrimaryStat			{width: 150px;}
body#default table#WorldContent td.rightTable				{margin-left: 15px; padding-left: 10px;}
body#default table#WorldContentTitle						{text-align:center;width:760px;font-size:1.2em; margin: 0; font-weight: 700;}

body#default .Trophy									{border:0; margin: 10px 0;}

body#default table.topTable tr:nth-child(2n) {background: #f1f1f1;}
body#default .quickLinkSection {display: none;}

/* Player Records Page */
body#playerrecords .emptyMsg							{text-align:center; font-weight:700;}
body#playerrecords .reqMsg								{text-align:center; font-weight:700; padding-top: 4px; padding-bottom: 4px;}
body#playerrecords th:not(.locked)                      {width: 200px; }
body#playerrecords div.franchisecontrol {width: auto; display: inline-block;}
body#playerrecords th.player,
body#playerrecords td.player,
body#playerrecords th.franchise,
body#playerrecords td.franchise,
body#playerrecords th.owner,
body#playerrecords td.user {text-align: left;}
body#playerrecords .statdropdown {width: 150px;}

body#playerawards div#awards                            { overflow: auto; margin: 0 5px;}
body#playerawards div.left                              {float: left; width: 49%; margin-bottom: 5px;}
body#playerawards div.right                             {float: right; width: 49%; margin-bottom: 5px;}
body#playerawards .halfcbox                             {border: solid 1px #ddd;}
body#playerawards table.standard th,
body#playerawards table.standard td {text-align: left;}
body#playerawards table.standard th.rank,
body#playerawards table.standard td.rank {text-align: center;}

@media only screen and (max-width: 655px) {
    body#playerawards div.right {
        float: left;
    }

    body#playerawards div.right,
    body#playerawards div.left {
        width: 100%;
    }
}

/* Award Voting Page */
body#awardvoting	table#awards tr.space				{height:5px;}

body#awardvoting	div.ButtonRow						{position: relative; height: 60px;}
body#awardvoting	div#Vote							{position:absolute; height: 30px; width:100px; left: 230px;}
body#awardvoting	div#Clear							{position:absolute; height: 30px; width:100px; left: 400px;}
body#awardvoting	div#Return							{position:absolute; height: 30px; width:100px; left: 315px; top:30px;}

body#schedule	table th.simday							{display: none;}
body#schedule	table td.simday							{display: none;}
body#schedule	table th.simdate,
body#schedule	table td.simdate						{width: 300px; text-align: left; padding-left:5px;}
body#schedule	table td.score							{text-align: center;}
body#schedule	table td.outcome						{text-align: center;}
body#schedule	table th.opponent,
body#schedule   table td.opponent                       {text-align: left; white-space: normal;}
body#schedule   div.scrollable                          {margin-left: 72px;}
body#schedule	span.win								{color:Green;}
body#schedule	span.loss								{color:Red;}

/*TODAYS GAMES PAGE*/
body#todaysgames	table td.simdate						{padding-left: 10px;}
body#todaysgames	table td.score							{text-align: center;}
body#todaysgames	table td.outcome						{text-align: center;}
body#todaysgames	span.win								{color:Green;}
body#todaysgames	span.loss								{color:Red;}

body#schedule_world div.eventsection			{ border-bottom: double #B8BC9F 3px; width: 100%; }
body#schedule_world div#playoffssection			{ border-bottom: none; }
body#schedule_world div.eventsection img.eventicon { float: left; margin-top: 5px; margin-left: 5px;}
body#schedule_world div.eventsection img.arrow	{ float: left; margin-top: 15px; margin-bottom: 80px;}
body#schedule_world div.eventsection span.dates	{ font-weight: 700; float: left; width: 85%; margin-top: 10px; margin-left: 10px;}
body#schedule_world div.eventsection span.title	{ font-weight: 700; float: left; width: 85%; margin-top: 2px; margin-left: 10px;}
body#schedule_world div.eventsection p.text		{ padding: 0; float: left; width: 80%; margin-left: 10px;}

@media only screen and (max-width: 850px) {
    body#schedule_world div.eventsection span.dates,
    body#schedule_world div.eventsection span.title,
    body#schedule_world div.eventsection p.text		{ width: 75%;}
}
@media only screen and (max-width: 800px) {
    body#schedule	table th.simdate,
    body#schedule	table td.simdate {width: 70px}
}
@media only screen and (max-width: 750px) {
    body#schedule_world div.eventsection img.eventicon {
        width: 50px;
    }
}
@media only screen and (max-width: 600px) {
    body#schedule_world div.eventsection span.dates,
    body#schedule_world div.eventsection span.title,
    body#schedule_world div.eventsection p.text		{ width: 65%;}
}

body#rankings	.emptyMsg								{text-align:center; font-weight:700;}

/*Franchise Payroll */
table.tblPayroll td.header		{width: 300px; padding-left: 20px;}
table.tblPayroll td.value		{width: auto; text-align:right; padding-right: 40px;}
div.divPayroll table.tblPayroll td.value								{color: #FFCC01; font-weight: 700;}

body#depthchart div.chartparent                         {width: 100%; overflow: auto;}
body#depthchart div.chartparent div.row                 {overflow: auto;}
body#depthchart div.chartparent div.position            {float: left; width: 32%; margin-left:1%; margin-top: 5px; margin-bottom: 5px;}
body#depthchart table.chartparent	td.middle			{padding-left: 18px; padding-right: 18px;}
body#depthchart table.positionchart th.header1,
body#depthchart table.positionchart th.header2			{background: #403E3F !important; color:#fff;}
body#depthchart table.positionchart th.header1			{border-right: solid 1px #000;}
body#depthchart table.positionchart td.player			{text-align:left; width:180px;}
body#depthchart table.positionchart th.age,
body#depthchart table.positionchart td.age,
body#depthchart table.positionchart th.rating,
body#depthchart table.positionchart td.rating			{width: 30px;}
body#depthchart table.standard th img                   {vertical-align: middle;}

@media only screen and (max-width: 655px) {
    body#depthchart div.chartparent div.position        {float: left; width: 98%; margin:5px 1%;}
}
/*World Chat*/
body#worldchat div#messages,
body#worldchat div#newmessage
{
	padding-bottom: 20px;
	text-align: center;	
}
body#worldchat table#message
{
	margin: 20px auto 20px;
	width: 440px;
}
body#worldchat table#chatnavigation
{
	text-align: center;
	
	margin: 10px auto 20px;
	width: 200px;
}
body#worldchat table#message td.action					{text-align:center; width:300px;}
body#worldchat div#chatform {width: 50%; margin: auto; border: solid 1px #8d8d8d;}
body#worldchat div.messagefield {padding: 10px;}
body#worldchat div.messagefield textarea {color: #000;}
body#worldchat div.buttons .button {float: right;}
body#worldchat div.buttons .postButton {
    background: transparent;
    border-radius: 4px;
    border: solid 1px #096b6c;
    width: 150px;
    height: 30px;
    margin-left: 10px;
    color: #096b6c;
    font-weight: 700;
    cursor: pointer;
    float: left;
}
body#worldchat div.buttons .postButton:hover {background: #096b6c; color: #e9e9e9; border-color: #096b6c;}
body#worldchat div#divBlog	{position:absolute; right:5px; top:10px; color:#fff; margin:0; padding:0; z-index: 1}
body#worldchat table.chatnavigation .mainButton { width: 125px; height: 30px; border-radius: 4px;}

/* Reaction bar */
body#worldchat #chattable .reaction-bar {
    display: none;
    flex-wrap: wrap;
    gap: 3px;
}
body#worldchat #chattable .reaction-bar:has(.reaction-btn),
body#worldchat #chattable tr:hover .reaction-bar,
body#worldchat #chattable tr.reaction-active .reaction-bar {
    display: flex;
    margin-top: 4px;
}
body#worldchat #chattable .reaction-display {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
    align-items: center;
}
body#worldchat #chattable .reaction-add-wrap {
    display: none;
    position: relative;
}
body#worldchat #chattable tr:hover .reaction-add-wrap,
body#worldchat #chattable tr.reaction-active .reaction-add-wrap,
body#worldchat #chattable .reaction-add-wrap:has(.reaction-picker.open) {
    display: inline-flex;
}
body#worldchat .reaction-btn {
    background: #f1f1f0;
    border: 1px solid #cac9c4;
    border-radius: 12px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    padding: 2px 7px;
    transition: background 0.1s, border-color 0.1s;
    min-height: 22px;
}
body#worldchat .reaction-btn .reaction-count {
    font-size: 11px;
    font-weight: 700;
    color: #403e3f;
}
body#worldchat .reaction-btn.my-reaction {
    background: #d4ebff;
    border-color: #5c9ddb;
}
body#worldchat .reaction-btn.my-reaction .reaction-count {
    color: #1a5fa8;
}
body#worldchat .reaction-btn:hover:not(:disabled) {
    background: #e4e3e0;
    border-color: #999;
}
body#worldchat .reaction-btn.my-reaction:hover:not(:disabled) {
    background: #b8daff;
}
body#worldchat .reaction-tooltip {
    position: fixed;
    display: none;
    max-width: 260px;
    padding: 8px 10px;
    background: #fff;
    font-size: 12px;
    line-height: 1.45;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    pointer-events: none;
    box-sizing: border-box;
}
body#worldchat .reaction-tooltip.visible {
    display: block;
}
body#worldchat .reaction-tooltip.pinned {
    pointer-events: auto;
}
body#worldchat .reaction-tooltip-label {
    font-weight: 700;
    margin-bottom: 4px;
}
body#worldchat .reaction-tooltip-names {
    overflow-wrap: anywhere;
}
body#worldchat .reaction-tooltip-sep {
    white-space: pre-wrap;
}
body#worldchat .reaction-tooltip-backdrop {
    position: fixed;
    inset: 0;
    z-index: 2;
    display: none;
    background: rgba(0, 0, 0, 0.3);
    touch-action: none;
}
body#worldchat .reaction-tooltip-backdrop.visible {
    display: block;
}
body.reaction-tooltip-open {
    overflow: hidden;
}
body#worldchat .reaction-add-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}
body#worldchat .reaction-add-icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #8a8884;
    border-radius: 50%;
    color: #5a5854;
    font-size: 11px;
    line-height: 18px;
}
body#worldchat .reaction-add-btn:hover .reaction-add-icon {
    background: #e4e3e0;
    border-color: #999;
}
body#worldchat .reaction-add-icon::before {
    content: "\263A";
}
body#worldchat .reaction-add-icon::after {
    content: "+";
    position: absolute;
    right: -4px;
    top: -5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #5a5854;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    line-height: 9px;
}
body#worldchat .reaction-picker {
    z-index: 1;
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 2px);
    background: #fff;
    border-radius: 8px;
    padding: 2px 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
body#worldchat .reaction-picker.open {
    display: flex;
}
body#worldchat .reaction-picker-btn {
    background: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    padding: 4px 6px;
}
body#worldchat .reaction-picker-btn:hover {
    background: #e4e3e0;
    border-color: #cac9c4;
}

@media only screen and (min-width: 751px) {
    body#worldchat table.standard td {
        padding-left: 8px;
        padding-right: 8px;
    }
    body#worldchat table.standard th.leftAlign {
        padding-left: 8px;
    }
    body#worldchat #chattable .message-content {
        display: grid;
        grid-template-columns: 1fr auto;
        column-gap: 4px;
    }
    body#worldchat #chattable .reaction-bar
    {
        display: contents !important;
    }
    body#worldchat #chattable .reaction-display:not(:has(.reaction-btn)) {
        display: none;
    }
    body#worldchat #chattable .reaction-display:has(.reaction-btn) {
        grid-row: 2;
    }
    body#worldchat #chattable .reaction-add-slot {
        grid-column: 2;
        grid-row: 1;
        width: 24px;
    }
    body#worldchat #chattable .message-content:has(.reaction-btn) .reaction-add-slot {
        grid-row: 2;
    }
    body#worldchat #chattable .reaction-add-wrap {
        display: inline-flex;
        order: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.1s;
    }
    body#worldchat #chattable tr:hover .reaction-add-wrap,
    body#worldchat #chattable tr.reaction-active .reaction-add-wrap,
    body#worldchat #chattable .reaction-add-wrap:has(.reaction-picker.open) {
        visibility: visible;
        pointer-events: auto;
    }
}

@media only screen and (max-width: 750px) {
    body#worldchat div#chatform {width: 98%;}
    body#worldchat th.block,
    body#worldchat td.block {display: block; width: 115px; overflow: hidden;}
    body#worldchat th {line-height: normal; height: auto;}
    body#worldchat table#chattable .user {padding-left: 2px;}

    body#worldchat #chattable .reaction-add-slot {
        display: contents;
    }
    body#worldchat #chattable .reaction-display {
        display: contents;
    }
    body#worldchat #chattable .reaction-bar {
        gap: 5px;
    }
    body#worldchat .reaction-tooltip.mobile-quote {
        z-index: 3;
        max-width: 300px;
        padding: 0;
        border-radius: 14px;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.22);
        pointer-events: auto;
    }
    body#worldchat .reaction-tooltip.mobile-quote .reaction-tooltip-inner {
        padding: 16px 18px;
    }
    body#worldchat .reaction-tooltip.mobile-quote .reaction-tooltip-header {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        margin-bottom: 10px;
    }
    body#worldchat .reaction-tooltip.mobile-quote .reaction-tooltip-emoji {
        font-size: 32px;
        line-height: 1;
    }
    body#worldchat .reaction-tooltip.mobile-quote .reaction-tooltip-header .reaction-tooltip-label {
        text-align: center;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #8a8884;
        margin-bottom: 0;
    }
    body#worldchat .reaction-tooltip.mobile-quote .reaction-tooltip-names {
        font-size: 14px;
        max-height: 40vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    body#worldchat .reaction-picker {
        flex-direction: column;
        right: -50%;
    }
    body#worldchat .reaction-picker-btn {
        justify-content: center;
    }
}

body#ballparks div.BallparkTopRow {
    width: 100%;
    background: #cdcac3;
    height: 15px;
}
body#ballparks table tr.header th {border-top: solid 1px #8d8d8d;}

body#ballparks div#dimensions {
    float: left;
    margin-left: 60%;
    font-weight: 700;
}
body#ballparks div#effects {
    float: right;
    margin-right: 17%;
    font-weight: 700;
}
body#budget div.budgetHolder {padding: 5px 0; text-align: center;}
body#budget div#BudgetScheduleSection {
    font-weight: 700;
    background: #97948f;
    color: #eeede9;
    display: inline-block;
    margin-top: 5px;
    border-radius: 4px;
    text-align: center;
    width: 98%;
    margin: auto;
    padding: 10px 0;
    box-shadow: 0 0 0 1px rgba(126,123,118,1);
}
body#budget span.label_info {padding-left: 40px;}

@media only screen and (max-width:600px) {
    body#budget div#BudgetScheduleSection {
        margin-left: 5px;
        width: 300px;
    }
}
body#highlights div#divMainNoData {margin: 20px 0 40px; }
body#highlights th.level { width: 60px;}
body#highlights td.desktopOnly.result {width: 300px;}
body#highlights td.mobileOnly.result {width: 100px;}

body#noteworthy div#divMainNoData {margin: 20px 0 40px; }

body#franchisepayroll div.divPayroll {
  text-align: center;
  background: #403E3F;
  color: #fff;
  width: 98%;
  margin-left: 1%;
  border-radius: 4px;
  margin-bottom: 10px;
}
body#franchisepayroll div.payrollSeasons {
    width: 80px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}
body#franchisepayroll div.payrollSeasons .season {
    float: left;
}
body#franchisepayroll div.payrollCategory {
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
body#franchisepayroll div.payrollCategory .category {
    width: 40%;
    float: left;
    text-align: right;
}
body#franchisepayroll div.payrollCategory .payroll {
    width: 60%;
    float: right;
    text-align: right;
    color: #FFCC01;
    font-weight: 700;
}
body#franchisepayroll div.divPayroll_Mobile {
    display: none;
    background: #403E3F;
    color: #fff;
    padding-bottom: 5px;
    text-align: left;
}
body#franchisepayroll div.payrollHeader{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 700;
    text-indent: 15px;
}
body#franchisepayroll table.mobilePayrollTable {
    width: 100%;
}
body#franchisepayroll table.mobilePayrollTable td.season {
    border-top: solid 1px #fff;
}
body#franchisepayroll table.mobilePayrollTable td.payroll {
    color: #FFCC01;
}
@media only screen and (max-width: 750px) {
    body#franchisepayroll div.divPayroll {
        display: none;
    }
    body#franchisepayroll div.divPayroll_Mobile {
        display: block;
    }
}

/* Playoff Standings */
body#playoffs .message_content {padding-left: 7px;}
body#playoffs .mainsection	{position:relative; height: 746px;}
body#playoffs .noPlayoffContent {
    font-weight: 700;
    background: #97948f;
    color: #eeede9;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    width: 98%;
    text-align: center;
    margin-left: 1%;
    border: solid 1px #7e7b76;
    padding-top: 10px;
    font-size: 12px;
    padding-bottom: 10px;
}
body#playoffs div.backgroundHolder {background: url(../../Images/Playoffs/Background.jpg) no-repeat center; height: 711px;}

body#playoffs .teamsection	  {position: absolute; height: 0; width: 70px;} /*cw:franchiseColor*/
body#playoffs div.bracketHeader {
    width: 100%;
    background: url(../../Images/Playoffs/RoundHeader.jpg);
    position: relative;
    text-align: right;
    height: 36px;
    line-height: 36px;
    font-weight: 700;
}
body#playoffs div.series1,
body#playoffs div.series2,
body#playoffs div.series3 {
    float: left;
    width: 120px;
    text-align: center;
}
body#playoffs a.historic:hover {
    text-decoration: none !important;
}
body#playoffs div.worldSeries {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}
body#playoffs div.series4,
body#playoffs div.series5,
body#playoffs div.series6 {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 120px;
}
body#playoffs img.logo {
    width: 30px;
    margin: 10px;
    margin-top: -40px;
    margin-left: -45px;
}
body#playoffs img.wslogo.historic {
    width: 50px;
    position: absolute;
    left: 109px;
    bottom: -103px;
}
body#playoffs img.wslogo {
    width: 50px;
    position: absolute;
    left: 109px;
    bottom: -155px;
}
body#playoffs div.playoffImage {
    background: url(../../Images/Playoffs/PlayoffLogos.png);
    width: 222px;
    height: 74px;
    background-repeat: repeat-y;
    position: absolute;
}
body#playoffs div.alImage {
    background-position: 0 148px;
    left: 80px;
    top: 280px;
}
body#playoffs div.nlImage {
    background-position: 0 74px;
    right: 80px;
    top: 280px;
}
body#playoffs div.wsImage {
    background-position: 0 0;
    top:140px;
    left: -14px;
}
body#playoffs div.bracketLeftRegion {left: 0;}
body#playoffs div.bracketRightRegion {right: 0;}
body#playoffs div.bracketCenterRegion {
    position: relative; 
    left: auto;
    width: 180px;
    top: 80px;
    height: 300px;
    margin: 0 auto;
}
body#playoffs div.bracketLeftRegion,
body#playoffs div.bracketRightRegion {
    top: 80px;
    width: 400px;
    height: 550px;
    position: absolute;
}
body#playoffs .teamsection1_1_4 {top:160px; left:5px;}
body#playoffs .teamsection1_1_5 {top:320px; left:5px;}
body#playoffs .teamsection1_1_1 {display: none;}
body#playoffs .teamsection1_1_2 {display: none;}
body#playoffs .teamsection1_1_3 {top:420px; left:5px;}
body#playoffs .teamsection1_1_6 {top:580px; left:5px;}
body#playoffs .teamsection1_2_4 {top:160px; right:5px;}
body#playoffs .teamsection1_2_5 {top:320px; right:5px;}
body#playoffs .teamsection1_2_1 {display: none;}
body#playoffs .teamsection1_2_2 {display: none;}
body#playoffs .teamsection1_2_3 {top:420px; right:5px;}
body#playoffs .teamsection1_2_6 {top:580px; right:5px;}

body#playoffs .teamsection2_1_1 {top:80px; left:126px;}
body#playoffs .teamsection2_1_2 {top:240px; left:126px;}
body#playoffs .teamsection2_1_3 {top:660px; left:126px;}
body#playoffs .teamsection2_1_4 {top:500px; left:126px;}
body#playoffs .teamsection2_2_1 {top:80px; right:126px;}
body#playoffs .teamsection2_2_2 {top:240px; right:126px;}
body#playoffs .teamsection2_2_3 {top:660px; right:126px;}
body#playoffs .teamsection2_2_4 {top:500px; right:126px;}

body#playoffs .teamsection3_1_1 {top:160px; left:247px;}
body#playoffs .teamsection3_1_2 {top:580px; left:247px;}
body#playoffs .teamsection3_2_1 {top:160px; right:247px;}
body#playoffs .teamsection3_2_2 {top:580px; right:247px;}

body#playoffs .teamsection4_1_1 {top:370px; left:368px;}
body#playoffs .teamsection4_2_1 {top:370px; right:368px;}

body#playoffs #series4_1 .seriesDetails {width: 50%; margin: auto;}

body#playoffs .teamsection .franchisename {position: absolute; display: block; top:-49px; left:-10px; color: #fff; font-size: .9em; font-weight: 700; white-space:nowrap; height: 10px;}
body#playoffs .teamsection .username {position: absolute; display: block; top:-35px; left:-10px; color: #fff; font-size: .9em; height: 10px;}
body#playoffs .teamsection .record	 {position: absolute; display: block; top:-20px; left:-10px; color: #fff; text-align: left; font-size: .9em; height: 10px;}

body#playoffs .teamsection a {
    color: #fff;
}
body#playoffs .seriesDetails {
    font-size: .8em;
    color: #e9e9e9;
}
body#playoffs .seriesDetails .date {
    float: left;
    width: 52px;
    text-align: left;
}
body#playoffs div.mobileDropDownContainer {
    display: none;
    margin: auto;
    text-align: center;
    padding-top: 10px;
}

body#playoffs .seriessection	  {position: absolute; height: 150px; padding-top: 60px; width: 120px; text-align: center;}
body#playoffs #series1_1 {top:80px; left:5px;  border-right: solid 1px;}
body#playoffs #series1_2 {top:340px; left:5px;  border-right: solid 1px;}
body#playoffs #series1_3 {top:80px; right:5px; border-left: solid 1px;}
body#playoffs #series1_4 {top:340px; right:5px; border-left: solid 1px;}

body#playoffs #series2_1 {top:0; left:126px;  border-right: solid 1px;}
body#playoffs #series2_2 {top:420px; left:126px;  border-right: solid 1px;}
body#playoffs #series2_3 {top:0; right:126px;  border-left: solid 1px;}
body#playoffs #series2_4 {top:420px; right:126px;border-left: solid 1px;}

body#playoffs #series3_1 {top:80px; left:247px; height: 290px; border-right: solid 1px; padding-top: 180px;}
body#playoffs #series3_2 {top:80px; right:247px; height: 290px;border-left: solid 1px; padding-top: 180px;}

body#playoffs #series4_1 {top:43px; left:-32px; width: 242px; padding-top: 275px;}

body#playoffs .seriesDetails .wname {color: #fdce06;}
body#playoffs .seriesDetails .wscore {color: #fdce06;}
body#playoffs .seriesDetails .lname {color: #ababab;}
body#playoffs .seriesDetails .lscore {color: #ababab;}

body#playoffs img.S31Logo,
body#playoffs img.S32Logo {position:absolute; top:132px; left:12px; width:28px;}
body#playoffs span.S31Name,
body#playoffs span.S32Name {display:block; position:absolute; top:132px; left:47px; width:135px; height:30px; overflow:hidden; font-weight:700; color:#fdce06; text-transform:uppercase;}
body#playoffs img.S4Logo {position:absolute; top:56px; left:200px; width:28px;}
body#playoffs span.S4Name {display:block; position:absolute; top:56px; left:235px; width:135px; height:30px; overflow:hidden; font-weight:700; color:#fdce06; text-transform:uppercase;}

body#playoffs div.teamDisclaimer {text-align: right; padding: 10px;}

@media only screen and (max-width: 980px) {
    body#playoffs .teamsection4_1_1 {top:235px;}
    body#playoffs .teamsection4_2_1 {top:435px;}
    body#playoffs #series4_1 {padding-top: 160px;}
    body#playoffs div.wsImage {
        top:30px;
        left: 15px;
        background-size: 150px;
        height: 52px;
    }
}
@media only screen and (max-width: 900px) {
    body#playoffs .teamsection4_1_1 {top:285px; left: 25%;}
    body#playoffs .teamsection4_2_1 {top:285px; right: 25%;}
    body#playoffs #series4_1 {padding-top: 200px;}
    body#playoffs div.mobileDropDownContainer {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
    }
    body#playoffs div.mobileDropDownContainer select {
        -webkit-appearance: none;
        -moz-appearance: none;
        padding-right: 25px;
        background: url(../../Images/Icons/Arrows/DropDownArrow.png);
        background-repeat: no-repeat;
        background-position: 95% 42%;
        font-size: 12px;
        background-color: #fff;
        border: none;
    }
    body#playoffs div.wsImage {
        top:70px;
    }
}
@media only screen and (max-width: 500px) {
    body#playoffs .teamsection4_1_1 {left: 15%;}
    body#playoffs .teamsection4_2_1 {right: 15%;}
}
@media only screen and (max-width: 400px) {
    body#playoffs .teamsection4_1_1 {left: 5%;}
    body#playoffs .teamsection4_2_1 {right: 5%;}
    body#playoffs div.bracketLeftRegion,
    body#playoffs div.bracketRightRegion {width: auto;}
}

body#advstandings table.standard th {line-height: normal;}
body#advstandings table.standard th.owner,
body#advstandings table.standard td.OwnerStan {text-align: left;}

body#franstandings table.standard th.owner,
body#franstandings table.standard td.OwnerStan {text-align: left;}

body#leagueleaders th.Player,
body#leagueleaders td.Player {text-align: left;}

body#leagueleaders .RookiesOnly input {vertical-align: sub;}

body#teamstats th.Owner,
body#teamstats td.Owner {text-align: left;}

/* Prospect Report */
body#prospectreport .LevelDropDown								{width: 120px;}

/* World Content Control */
div.worldcontentcontrol								{text-align: center;}

div.worldcontentcontrol div.title						{text-align:center; padding-bottom: 5px;}
div.worldcontentcontrol div.title .WorldContentTitle	{font-weight:700; font-size:1.2em; color: #046973;}
div.worldcontentcontrol div.title .WorldContentTitle a { color: #046973; }

div.worldcontentcontrol a							{color: #046973 !important; text-decoration:none; font-weight: 700;}
div.worldcontentcontrol a:hover						{color: #046973 !important; text-decoration:underline;}
div.worldcontentcontrol div.ColumnLabelContainer	{position:relative;}
div.worldcontentcontrol	div.TitleColumn1,
div.worldcontentcontrol	div.TitleColumn2			{font-weight:700; font-size:1em; color:#000; width:40%; float: left; margin-left: 10%;}

div.worldcontentcontrol div.DualContainer									{display:inline-block;}	
/* need to make sure below style works for all cases */		
div.worldcontentcontrol table.WorldContentDualTable							{width:240px; margin-left:70px; margin-right:0;}
div.worldcontentcontrol table.WorldContentDualTable td.SecondaryStat		{color:#000; text-align:left; width:120px;}		
div.worldcontentcontrol table.WorldContentDualTable td.Stat					{text-align:left; color:#fff;}		

div.worldcontentcontrol table.WorldContentSingleTable						{color:#000; width:100%;}			
div.worldcontentcontrol table.WorldContentSingleTable td.SecondaryStat		{color:#000; text-align:left;}			

div.worldcontentcontrol div.TriContainer									{margin-top:25px;}	
div.worldcontentcontrol div.TriContainer table.topTable                     { width: 100%;}
div.worldcontentcontrol table.WorldContentTriTable							{width:100%; margin-right:20px;}
div.worldcontentcontrol table.WorldContentTriTable td.SecondaryStat			{color:#000; text-align:right; padding-right: 40px;}		
div.worldcontentcontrol table.WorldContentTriTable td.Stat					{text-align:left; color:#000; padding-right:5px;}			
div.worldcontentcontrol table.WorldContentTriTable td.Rank					{text-align:left; color:#000; padding-right:5px; width:20px;}			
div.worldcontentcontrol div.career_leaders									{margin:auto; display: inline-block;}	
div.worldcontentcontrol div.career_leaders table.WorldContentTriTable		{width:200px !important;}	
div.worldcontentcontrol div.career_leaders .toggleLeague                    {display: none;}
div.worldcontentcontrol div.career_leaders table.WorldContentTriTable td.SecondaryStat {padding-right: 0;}
	
div.worldcontentcontrol div.PlayerImageContainerTriple						{margin-top: 15px;}
div.worldcontentcontrol div.PlayerImageContainerSingle						{margin-top: 15px;}	
div.worldcontentcontrol div.PlayerImageContainerSingle table                {width: 100%; }
div.worldcontentcontrol div.PlayerImageContainerDouble						{margin-top: 15px;}
div.worldcontentcontrol div.WorldContentPlayerImageHolder					{width: 100%;}
body#default div.worldcontentcontrol div.WorldContentPlayerImageHolder div.PlayerImage   {float: none; margin: 0;}
div.worldcontentcontrol div.WorldContentPlayerImageHolder div.Stat			{margin: 0 5px; margin-top: 5px;}

div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.PlayerImage   {float: none !important; margin-left: 0 !important;}
div.worldcontentcontrol .worldContentDataListPlayerTrade                    {width: 100%;}
div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.Name,
div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.Age,
div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.Position,
div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.Years			{color:#000; text-align:center;}

@media only screen and (max-width: 450px) {
	body#default div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.PlayerImage {float: none !important;}
    body#default div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.PlayerImage img.jersey,
    body#default div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.headshot_control {width: 45px; height: 48px;}
    body#default div.worldcontentcontrol div.WorldContentPlayerTradeHolder div.headshot_control div.headshot {background-size: 45px 48px; width: 45px; height: 48px;}
}

body#default div.worldcontentcontrol div.HOFInductionsContainer table.InductionTable {width: 100%;}
body#default div.worldcontentcontrol div.HOFInductionsContainer div.PlayerImage {float: none; margin: 0;}

@media only screen and (max-width: 450px) {
    body#default div.worldcontentcontrol div.HOFInductionsContainer div.PlayerImage img.jersey,
    body#default div.worldcontentcontrol div.HOFInductionsContainer div.headshot_control {width: 45px; height: 48px;}
    body#default div.worldcontentcontrol div.HOFInductionsContainer div.headshot_control div.headshot {background-size: 45px 48px; width: 45px; height: 48px;}
}

body#hofVotingResults table.standard th:not(.locked) {width: 230px;}

@media only screen and (max-width: 450px) {
    body#default div.worldcontentcontrol div.PlayerImageContainerTriple table td {
        display: block;
    }
}
/* HOF Voting 2 */
body#hofVoting2 div.viewToggle {
    width: 70px;
    height: 20px;
    border-radius: 4px;
    border: solid 1px #000;
    margin: auto;
    position: absolute;
    right: 5px;
    top: -30px
}
body#hofVoting2 div.toggle {
    width: 70px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    background: #535152;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    border-radius: 4px;
}
body#hofVoting2 tr.chosen,
body#hofVoting2 tr.chosen td {background-color: #0c6768 !important; color:#e2e2e2 !important;}
body#hofVoting2 tr.chosen td a {color:#e2e2e2;}
body#hofVoting2 div.MessageBox {width:100%; background:#403E3F; display: inline-block; margin-bottom: 10px; text-align: center; color: #e9e9e9; padding-top: 10px; padding-bottom: 10px;}
body#hofVoting2 div.NomineeTables {float: left; width:695px; margin-right: 5px;}
body#hofVoting2 div.VotingModule {float: left; width:280px;}
body#hofVoting2 div.chatHolder {position:relative; top:0; left:0;}
body#hofVoting2 div.discussionHeader {font-size:1.2em; padding-top:3px; text-align:center;}
body#hofVoting2 div.discussionPlayerHeader {font-size:1.5em; font-weight:700; text-align:center;}
body#hofVoting2 table.chatnavigation {display:none;}
body#hofVoting2 th.message {min-width: 100px !important;}
body#hofVoting2 div.chatHolder div.postBox {text-align:center; background-image:url(../../Images/HOF/Voting/ChatBG.png); background-repeat:no-repeat; width:275px; height:152px;}
body#hofVoting2 div.chatHolder div.messagefield {padding-top:5px;}
body#hofVoting2 div.chatHolder div.messagefield textarea {height: 54px; width:233px;}
body#hofVoting2 div.buttonbar {margin: 4px 0 10px auto;}
body#hofVoting2 div.chatHolder td.user {text-align:center; width:75px;}
body#hofVoting2 div.chatHolder td.message {padding-left:5px;}
body#hofVoting2 div.chatHolder div.discussionHeader {font-size:1.2em; padding-top:3px;}
body#hofVoting2 div.chatHolder div.discussionPlayerHeader {font-size:1.5em; font-weight:700;}
body#hofVoting2 div.chatHolder table.chatnavigation {display:none;}

body#hofVoting2 div.InducteesHolder {font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif; width: 275px;}
body#hofVoting2 div.Inductees_Top {background-image:url(../../Images/HOF/Voting/VotingModule_TopSection.png); border-radius: 5px; height:227px; background-repeat:no-repeat;position:relative;}
body#hofVoting2 div.Inductees_Middle {box-shadow: inset 9px 0 5px -9px #948e84, inset -9px 0 5px -9px #948e84; background-color: #deddd5; background-repeat:no-repeat;position:relative; padding: 10px 10px 0;}
body#hofVoting2 div.Inductees_Bottom {height: 5px; margin-bottom: 5px; background:url(../../Images/HOF/Voting/VotingModule_BottomSection.png); width:275px; background-repeat:no-repeat;position:relative;}
body#hofVoting2 div.HeadShotControl {position:absolute; top:5px; left:62px;}
body#hofVoting2 div.HeadShotControl div.headshot_control {width:0;}
body#hofVoting2 div.HeadShotControl div.headshot_control div.headshot {top:13px; left:15px;}
body#hofVoting2 div.PlayerName {font-weight:700; font-size:14px; color:#fff !important; position:relative; top:157px; text-align:center;}
body#hofVoting2 div.PlayerName a {color:#fff !important;}
body#hofVoting2 div.ChatCount {position:absolute; top:32px; left:423px; color:#fff; font-weight:700;}
body#hofVoting2 span.Position {font-weight:700; font-size:14px; color:#fff; position:relative; text-align:center;}
body#hofVoting2 div.Seasons {font-weight:400; font-size:11px; color:#fff; position:relative; top:159px; text-align:center;}
body#hofVoting2 div.NominatedFranchise {font-weight:400; font-size:11px; color:#fff; position:relative; top:160px; text-align:center;}
body#hofVoting2 div.VoteCount {font-weight:400; font-size:11px; color:#fff; position:relative; top:161px; text-align:center;}
body#hofVoting2 div.AwardList,
body#hofVoting2 div.FranchiseList,
body#hofVoting2 div.OwnersList {text-transform: uppercase; font-weight: 700;font-size:10px; color: #363636; overflow:hidden; padding: 5px 0;}
body#hofVoting2 .AwardListContent, body#hofVoting2 .FranchiseListContent {font-size:11px; font-weight:400; width:260px; text-transform:capitalize;}
body#hofVoting2 .OwnersListContent  {font-size:11px; font-weight:400; width:260px; text-transform:lowercase;}
body#hofVoting2 div.Inductees_Middle .CastVoteButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 253px;
	height: 40px;
	border-radius: 3px;
	border: solid 1px #0a6061;
	background: -webkit-linear-gradient(bottom, #0d7072, #108284);
	background: -moz-linear-gradient(bottom, #0d7072, #108284);
	background: -o-linear-gradient(bottom, #0d7072, #108284);
	background: -ms-linear-gradient(bottom, #0d7072, #108284);
	background: linear-gradient(to top, #0d7072, #108284);
	text-align: center;
	text-transform: uppercase;
}
body#hofVoting2 div.Inductees_Middle .CastVoteButton:hover {
	background: -webkit-linear-gradient(bottom, #0e7e80, #118f91);
	background: -moz-linear-gradient(bottom, #0e7e80, #118f91);
	background: -o-linear-gradient(bottom, #0e7e80, #118f91);
	background: -ms-linear-gradient(bottom, #0e7e80, #118f91);
	background: linear-gradient(to top, #0e7e80, #118f91);
    border-color: #0e7e80;
	cursor: pointer;
}
body#hofVoting2 div.Inductees_Middle .RemoveVoteButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 253px;
	height: 40px;
	border-radius: 3px;
	border: solid 1px #f33;
	left: 10px;
	/*position: relative;*/
	background: -webkit-linear-gradient(bottom, #f33, #ff5050);
	background: -moz-linear-gradient(bottom, #f33, #ff5050);
	background: -o-linear-gradient(bottom, #f33, #ff5050);
	background: -ms-linear-gradient(bottom, #f33, #ff5050);
	background: linear-gradient(to top, #f33, #ff5050);
	text-align: center;
	text-transform: uppercase;
	top: 25px;
}
body#hofVoting2 div.Inductees_Middle .RemoveVoteButton:hover {
	background: linear-gradient(to top, #ff4c4c, #f66);
	background: -webkit-linear-gradient(bottom, #ff4c4c, #f66);
	background: -moz-linear-gradient(bottom, #ff4c4c, #f66);
	background: -o-linear-gradient(bottom, #ff4c4c, #f66);
	background: -ms-linear-gradient(bottom, #ff4c4c, #f66);
    border-color: #ff4c4c;
	cursor: pointer;
}
body#hofVoting2 div.Inductees_Middle .NoVoteButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 253px;
	height: 40px;
	border-radius: 3px;
	border: solid 1px #999;
	background: -webkit-linear-gradient(bottom, #999, #b0b0b0);
	background: -moz-linear-gradient(bottom, #999, #b0b0b0);
	background: -o-linear-gradient(bottom, #999, #b0b0b0);
	background: -ms-linear-gradient(bottom, #999, #b0b0b0);
	background: linear-gradient(to top, #999, #b0b0b0);
	left: 10px;
	/*position: relative;*/
	text-align: center;
	text-transform: uppercase;
	top: 25px;
}
body#hofVoting2 th.overallLogo img {vertical-align: text-bottom;}

body#hofVoting2 div.hofInstructions {  
    font-weight: 700;
    background: #97948f;
    color: #eeede9;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    width: 98%;
    text-align: left;
    margin-left: 1%;
    border: solid 1px #7e7b76;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 15px;
}

body#hofVoting2 div.hofInstructions .message_body {margin-left: 20px; margin-right: 20px;}

@media only screen and (max-width: 1000px) {
    body#hofVoting2 div.NomineeTables {width: calc(100% - 300px)}
}
@media only screen and (max-width: 650px) {
    body#hofVoting2 div.NomineeTables {width: 100%}
    body#hofVoting2 div.VotingModule {width: 100%;}
    body#hofVoting2 div.Inductees_Top,
    body#hofVoting2 div.Inductees_Middle,
    body#hofVoting2 div.Inductees_Bottom,
    body#hofVoting2 div.InducteesHolder,
    body#hofVoting2 div.chatHolder div.postBox {margin: auto;}
    body#hofVoting2 div.chatHolder div.postBox {margin-top: 5px;}
}
/* HOF Gallery */
body#halloffame div#titleContent {display: inline-block;}
body#halloffame div#titleLeft {background: url(../../Images/Icons/HallOfFame/TitleBackgroundLeft.png); width: 64px; height: 58px; float: left;}
body#halloffame div#titleRight {background: url(../../Images/Icons/HallOfFame/TitleBackgroundRight.png); width: 60px; height: 58px; float: left;}
body#halloffame div#titleCenter {background: url(../../Images/Icons/HallOfFame/TitleBackgroundCenter.png); width: 403px; height: 58px; float: left; line-height: 58px;}
body#halloffame div#top {background: url(../../Images/Icons/HallOfFame/CaseTop.jpg); width: 980px; height: 25px; position: absolute; bottom: 0; z-index: -1;}
body#halloffame div#leftEdge {background: url(../../Images/Icons/HallOfFame/LeftEdgeStackedShort.png); width: 60px; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-size: 61px 418px;}
body#halloffame div#middle {background: url(../../Images/Icons/HallOfFame/Middle.jpg); width: 980px; margin-bottom: 14px; height: 100%; position: absolute;}
body#halloffame div#rightEdge {background: url(../../Images/Icons/HallOfFame/RightEdgeStackedShort.png); width: 60px; height: 100%; position: absolute; right: 0; top: 0; z-index: 1;}
body#halloffame div#bottom {background: url(../../Images/Icons/HallOfFame/CaseBottom.jpg); width: 980px; height: 25px;}

body#halloffame div.titleHolder {position: relative; z-index: 1; text-align: center; font-weight: 700; color: #fff; font-size: 30px; top: 7px; height: 60px;}
body#halloffame div#titleText {position: absolute; left: 0; right: 0; top: 10px; z-index: 2;}
body#halloffame div.GalleryHolder {position:relative; float: left; top:0; left:0; margin-right:5px; background-image:url(../../Images/Icons/HallOfFame/Plaque.png); width: 302px; height: 404px; background-repeat: no-repeat; margin-bottom: 14px;}
body#halloffame div.InductedSeason {position:absolute; top:15px; left:100px; font-size:1.5em; font-weight:700; color:#F8F7CD; text-align:center;}
body#halloffame div.InductedSeason span.inducted {font-size:.7em; font-weight:400; color:#F8F7CD;}
body#halloffame div.HeadShotControl {position:absolute; top:55px; left:81px;}
body#halloffame div.headshot_control {background:url(../../Images/HOF/Gallery/HeadshotBackground.gif); background-repeat:no-repeat;}
body#halloffame div.headshot_control div.headshot {position: static;}
body#halloffame div.PlayerProfileLink {color:#F8F7CD; font-size:1.1em; font-weight:700; position:absolute; top:185px; left:46px; width:200px; text-align:center;}
body#halloffame div.PlayerProfileLink a {color:#F8F7CD; font-size:1.1em; font-weight:700;}
body#halloffame div.AwardsLine {position:absolute; top:210px; left:38px; color:#F8F7CD; width:215px; font-size:.9em; text-align:center;}
body#halloffame div.StatLine {position:absolute; top:269px; left:34px;}
body#halloffame div.StatLine table.StatTable td {font-weight:700; width:73px; vertical-align:text-top; text-align:center; color:#F8F7CD; height: 18px;}
body#halloffame div.StatLine table.StatTable td.label {color: #968768; height: 10px;}
body#halloffame div.maincontent {overflow:hidden;}
body#halloffame div.GalleryContainer {position:relative; top:7px; left:0;}

body#halloffame div.GalleryShifter {position: static; margin-left: 40px; margin-top: -15px; display: block;}
body#halloffame div.GalleryHolder:nth-last-child(2),
body#halloffame div.GalleryHolder:nth-last-child(3),
body#halloffame div.GalleryHolder:nth-last-child(4) {margin-bottom: 0;}

body#halloffame div.options_body.FO div.viewoptions .filterButton {width: 33px; margin: 0 1px 5px;}
@media only screen and (max-width: 970px) {
    body#halloffame div.GalleryHolder {width: 350px; margin-left: 7%;}
    body#halloffame div.GalleryHolder:nth-last-child(4) {margin-bottom: 14px;}
}
@media only screen and (max-width: 900px) {
    body#halloffame div.GalleryHolder {margin-left:3%;}
}
@media only screen and (max-width: 820px) {
    body#halloffame div.GalleryHolder {margin-left:0;}
}
@media only screen and (max-width: 800px) {
    body#halloffame div.GalleryHolder {width: 290px;}
}
@media only screen and (max-width: 700px) {
    body#halloffame div.GalleryHolder {margin-left: 22%;}
    body#halloffame div.GalleryHolder:nth-last-child(3) {margin-bottom: 14px;}
    body#halloffame div.titleHolder {font-size: 18px;}
    body#halloffame div#titleLeft {right: 473px; left: initial;}
    body#halloffame div#titleRight {right: 130px;}
    body#halloffame div#titleCenter {right: 190px; width: 220px;}
}
@media only screen and (max-width: 550px) {
    body#halloffame div.GalleryHolder {margin-left: 15%;}
}
@media only screen and (max-width: 450px) {
    body#halloffame div.GalleryHolder {margin-left: 5%;}
}
@media only screen and (max-width: 400px) {
    body#halloffame div.GalleryHolder {margin-left: 0;}
}
@media only screen and (max-width: 360px) {
    body#halloffame div.GalleryHolder {margin-left: -25px; z-index: 2;}
    body#halloffame div#titleCenter {width: 150px;}
    body#halloffame div.titleHolder {font-size: 14px;}
}
/* draft history*/
body#drafthistory table#results tr.header,
body#drafthistory table#results tr.header th {line-height: normal;}
body#drafthistory table#results th.locked,
body#drafthistory table#results th.secondaryLocked {line-height: 30px !important;}
body#drafthistory table#results th.locked,
body#drafthistory table#results td.locked {width: 48px; text-indent: 5px; text-align: center;}
body#drafthistory table#results th.round.secondaryLocked,
body#drafthistory table#results td.round.secondaryLocked {left: 46px; width:40px; text-align: right;}
body#drafthistory table#results th.pick.secondaryLocked,
body#drafthistory table#results td.pick.secondaryLocked {left: 88px; text-align: right;}
body#drafthistory div.scrollable {margin-left: 119px;}
body#drafthistory div.scrollable .shadeLeft {left: 121px;}
body#drafthistory table#results th.player,
body#drafthistory table#results th.owner,
body#drafthistory table#results td.player,
body#drafthistory table#results td.owner {text-align: left;}

@media only screen and (max-width: 750px) {
    body#drafthistory table#results th.locked,
    body#drafthistory table#results td.locked {width: 24px; min-width: 24px; text-indent: 2px;}
    body#drafthistory table#results th.round.secondaryLocked,
    body#drafthistory table#results td.round.secondaryLocked {left: 26px; width: 24px; min-width: 24px;}
    body#drafthistory table#results th.pick.secondaryLocked,
    body#drafthistory table#results td.pick.secondaryLocked {left: 52px; width: 24px; min-width: 24px;}
    body#drafthistory div.scrollable {margin-left: 78px;}
    body#drafthistory div.scrollable .shadeLeft {left: 78px;}
}

body#rule5drafthistory table#results tr.header,
body#rule5drafthistory table#results tr.header th {line-height: normal;}
body#rule5drafthistory table#results th.locked,
body#rule5drafthistory table#results th.secondaryLocked {line-height: 30px !important;}
body#rule5drafthistory table#results th.locked,
body#rule5drafthistory table#results td.locked {width: 48px; text-indent: 5px; text-align: center;}
body#rule5drafthistory table#results th.round.secondaryLocked,
body#rule5drafthistory table#results td.round.secondaryLocked {left: 46px; width:40px; text-align: right;}
body#rule5drafthistory table#results th.pick.secondaryLocked,
body#rule5drafthistory table#results td.pick.secondaryLocked {left: 88px; text-align: right;}
body#rule5drafthistory div.scrollable {margin-left: 119px;}
body#rule5drafthistory div.scrollable .shadeLeft {left: 121px;}
body#rule5drafthistory table#results th.player,
body#rule5drafthistory table#results th.owner,
body#rule5drafthistory table#results td.player,
body#rule5drafthistory table#results td.owner {text-align: left;}

@media only screen and (max-width: 750px) {
    body#rule5drafthistory table#results th.locked,
    body#rule5drafthistory table#results td.locked {width: 24px; min-width: 24px; text-indent: 2px;}
    body#rule5drafthistory table#results th.round.secondaryLocked,
    body#rule5drafthistory table#results td.round.secondaryLocked {left: 26px; width: 24px; min-width: 24px; text-align: center;}
    body#rule5drafthistory table#results th.pick.secondaryLocked,
    body#rule5drafthistory table#results td.pick.secondaryLocked {left: 52px; width: 24px; min-width: 24px; text-align: center;}
    body#rule5drafthistory div.scrollable {margin-left: 78px;}
    body#rule5drafthistory div.scrollable .shadeLeft {left: 80px;}
}

/*	World Scoreboard Page */
body#worldScoreboard .cbox_body {
    box-shadow: none;
}
body#worldScoreboard table.gameTable {
    width: 60%;
    float: left;
}
body#worldScoreboard div.gameSummaryStats {
    float: right;
    width: 40%;
    margin-top: 40px;
}
body#worldScoreboard span.gameLevel {
    position: absolute;
    left: 10px;
    width: 80px;
    height: 27px;
    line-height: 27px;
    font-weight: 700;
    color: #969696;
}
body#worldScoreboard div.viewBoxscore {
    position: absolute;
    right: 2px;
    width: 40%;
    text-align: right;
    padding-right: 10px;
    background: #f3f3f3;
    height: 27px;
    line-height: 27px;
    font-weight: 700;
    color: #046973;
    border-bottom: solid 1px #fff;
}
body#worldScoreboard div.viewBoxscore a {
    color: #046973;
}
body#worldScoreboard .teamRecord,
body#worldScoreboard .playerProfileLink {
    color: #969696;
}
body#worldScoreboard tr.header {
    background: #f3f3f3;
    height: 28px;
    border-bottom: solid 2px #fff;
}
body#worldScoreboard th.gameCell {
    text-align: center;
    font-weight: 400;
    color: #969696;
}
body#worldScoreboard td.gameCell {
    width: 30px;
    text-align: center;
    border: solid 1px #eaeaea;
    color: #969696;
}
body#worldScoreboard td.gameCell.fixedCell,
body#worldScoreboard th.gameCell.fixedCell {
    min-width: 30px;
    font-weight: 700;
    color: #000;
}
body#worldScoreboard td.home.gameCell {
    border-bottom: none !important;
}
body#worldScoreboard td.away.gameCell {
    border-top: none !important;
}
body#worldScoreboard td.teamFranchiseLogo {
    width: 50px;
    min-width: 50px;
}
body#worldScoreboard td.teamInfo {
    width: 130px;
    min-width: 130px;
    overflow: hidden;
}
body#worldScoreboard div.gameHolder {
    border: solid 1px #cac9c4;
    background: #fff;
    margin: 10px 0;
    padding: 2px;
}
body#worldScoreboard div.gameHolder.noteWorthyGame {
    border: solid 2px #ff0;
}
body#worldScoreboard a.cityName
{
	display:inline-block;	
	font-weight:700;
}
body#worldScoreboard a.cityAbbreviation
{
	font-weight:700;
    display: none;
}
body#worldScoreboard div.statsHolder
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}
@media only screen and (max-width: 900px) {
    body#worldScoreboard a.cityName
    {
        display: none;
    }
    body#worldScoreboard a.cityAbbreviation
    {
        display: inline-block;
    }
    body#worldScoreboard td.teamInfo {
        width: 80px;
        min-width: 80px;
    }
}
@media only screen and (max-width: 750px) {
    body#worldScoreboard div.viewBoxscore {
        left: 70px;
        text-align: right;
        width: 60px;
        background: none;
    }
    body#worldScoreboard span.gameLevel {
        left: 2px;
        text-align: left;
        padding-left: 10px;
    }
    body#worldScoreboard table.gameTable {
        width: 100%;
    }
    body#worldScoreboard div.gameSummaryStats {
        float: left;
        width: 100%;
        margin-top: 0;
    }
    body#worldScoreboard div.statsHolder
    {
	    margin-left: 5px;
    }
    body#worldScoreboard td.gameCell,
    body#worldScoreboard th.gameCell {
        width: 60px;
    }
    body#worldScoreboard td.gameCell.fixedCell,
    body#worldScoreboard th.gameCell.fixedCell {
        width: 60px;
        min-width: 60px;
    }
}
@media only screen and (max-width: 550px) {
    body#worldScoreboard td.gameCell:not(.fixedCell),
    body#worldScoreboard th.gameCell:not(.fixedCell) {
        display: none;
    }
    body#worldScoreboard td.gameCell.fixedCell,
    body#worldScoreboard th.gameCell.fixedCell,
    body#worldScoreboard td.teamInfo {
        width: 150px;
        min-width:initial;
    }
    body#worldScoreboard div.viewBoxscore {
        left: 85px;
    }
}
@media only screen and (max-width: 400px) {
    body#worldScoreboard div.viewBoxscore {
        left: 75px;
    }
}

body#worldScoreboard div.scoreboardHolder,
body#worldScoreboard div.scoreboardHolderNoteworthy
{
	background:url(../../Images/Scoreboard/Scoreboard.jpg);
	background-repeat:no-repeat;
	width:374px;
	height:211px;
	margin-bottom:10px;
	margin-right:5px;
	float:left;
}

body#worldScoreboard div.cbox_body {
    overflow: auto;
}

body#worldScoreboard div.scoreboardHolderNoteworthy
{
	background:url(../../Images/Scoreboard/Scoreboard_special.jpg);	
}

body#worldScoreboard img.franchiseLogo,
body#worldScoreboard div.teamInformation
{
	float:left;
	padding:2px;
}

body#worldScoreboard div.lineScoreHolder,
body#worldScoreboard div.lineScoreItem
{
	float:left;
	text-align:center;
}

body#worldScoreboard div.lineScoreItem
{
	width:20.5px;	
}

body#worldScoreboard div.teamInformation
{
	margin-top:8px;
	width:65px;
}

body#worldScoreboard div.lineScoreHolder
{
	margin-top:15px;	
	margin-left:7px;
	width:1000000px;
}

body#worldScoreboard img.franchiseLogo
{
	width:42px;
	height:44px;	
}

body#worldScoreboard div.playerOfTheGameHolder,
body#worldScoreboard div.matchupHolder
{
	float:left;
}

body#worldScoreboard div.playerOfTheGameHolder
{
	margin-left:60px;
}

body#worldScoreboard div.awayTeamHolder,
body#worldScoreboard div.homeTeamHolder
{
	padding:5px;
	height:40px;
	width:100%;
}

body#worldScoreboard div.inningsHolder,
body#worldScoreboard div.runsHitsErrorsHolder,
body#worldScoreboard div.teamRunsHitsErrorsHolder
{
	margin-top:3px;
	float:left;
	font-weight:700;
}

body#worldScoreboard div.teamRunsHitsErrorsHolder
{
	margin-top:15px;	
	text-align:center;
}

body#worldScoreboard div.inningsHolder
{
	font-weight:400;
	color:#7b797a;
	margin-left:5px;
	width:1000000px;
	overflow:hidden;
	white-space:nowrap;
	height:auto;
}

body#worldScoreboard div.inningsOverflowWrapper,
body#worldScoreboard div.teamInningsOverflowWrapper
{
	overflow:hidden;
	white-space:nowrap;
	width:230px;	
	float:left;
}
body#worldScoreboard div.inningsOverflowWrapper
{
	width:190px;	
}

body#worldScoreboard div.teamInningsOverflowWrapper
{
	width:192px;	
}

body#worldScoreboard div.playingLevel
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	width:350px;
	text-align:right;
}

/* 40-Man Roster Page */
body#TeamFortyManRosters div.summarySection {
    font-weight: 700;
    background: #97948f;
    color: #eeede9;
    display: inline-block;
    margin-top: 5px;
    border-radius: 4px;
    text-align: center;
    width: calc(100% - 10px);
    margin: 0 5px;
    padding: 10px 0;
    box-shadow: 0 0 0 1px rgba(126,123,118,1);
}
body#TeamFortyManRosters div#FortyManSummarySection {
    margin: auto;
    width: 400px;
}
body#TeamFortyManRosters table#SummaryTable {
	width: 100%;
}
body#TeamFortyManRosters table#SummaryTable td.title {
    font-weight: 700;
    padding-bottom: 6px;
    text-align: center;
}
body#TeamFortyManRosters table#SummaryTable td.label1 {
    text-align: left;
    width: 120px;
}
body#TeamFortyManRosters table#SummaryTable td.label2 {
    text-align: center;
    width: 140px;
}
body#TeamFortyManRosters table#SummaryTable td.label3 {
    text-align: right;
    width: auto;
}

@media only screen and (max-width: 650px) {
    body#TeamFortyManRosters div#FortyManSummarySection {
        width: 300px;
    }
    body#TeamFortyManRosters table#SummaryTable td.label1,
    body#TeamFortyManRosters table#SummaryTable td.label2,
    body#TeamFortyManRosters table#SummaryTable td.label3 {
        width: auto;
    }
}

/* World History */
body#worldhistory .cbox_body {
    box-shadow: none;
}
body#worldhistory .seasonHeader {
    width: 150px;
    float: left;
    height: 46px;
    line-height: 46px;
    text-indent: 15px;
    font-weight: 700;
    font-size: 16px;
    border-bottom: solid 1px #f1f2ed;
}
body#worldhistory .confLogo {
    background: url(../../Images/Almanac/ConferenceLogos.png);
    width:33px;
    height:33px;
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    margin-left: 5px;
}
body#worldhistory .nlHeaderImage {
    background-position: 0 0;
}
body#worldhistory .alHeaderImage {
    background-position: 0 33px;
}
body#worldhistory .nlHeader,
body#worldhistory .alHeader {
    width: calc(50% - 85px);
    float: left;
    height: 46px;
    line-height: 46px;
    font-weight: 700;
    font-size: 14px;
    margin-right: 10px;
}
body#worldhistory .nlHeader {
    color: #0e538a;
    border-bottom: solid 2px #0e538a;
}
body#worldhistory .alHeader {
    color: #ae2129;
    border-bottom: solid 2px #ae2129;
}
body#worldhistory div.wis_worldHistory {
    border: solid 1px #cbcac5;
    background: #fff;
}
body#worldhistory .historyLabel {
  float: left;
  width: 150px;
  height: 42px;
  line-height: 42px;
  text-indent: 15px;
  font-weight: 700;
}
body#worldhistory .NL,
body#worldhistory .AL {
  float: left;
  width: calc(50% - 85px);
  margin-right: 10px;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  overflow: hidden;
}
body#worldhistory div.wsWinnerLogo {
    background: url(../../Images/Almanac/ChampionIcon.png);
    width: 18px;
    height: 19px;
    float: right;
    margin-top: 11px;
    margin-right: 10px;
}
body#worldhistory div.headshot_control {
    height: 32px;
    width: 30px;
    float: left;
    margin-top: 5px;
}
body#worldhistory div.headshot_control div.headshot {
    position: static;
    width: 30px;
    height: 30px;
    background-size: 30px;
}
body#worldhistory div.headshot_control div.headshot img {
    width: 30px;
}
body#worldhistory div.wis_worldHistory_WS,
body#worldhistory div.wis_worldHistory_ROY,
body#worldhistory div.wis_worldHistory_CY {
    border-bottom: solid 1px #f1f2ed;
}
body#worldhistory div.wis_worldHistory_WS,
body#worldhistory div.wis_worldHistory_MVP,
body#worldhistory div.wis_worldHistory_CY,
body#worldhistory div.wis_worldHistory_ROY
{
    float: left;
    width: 100%;
}
body#worldhistory div.wis_worldHistory_MVP,
body#worldhistory div.wis_worldHistory_ROY {
    background: #deddd5;
}
body#worldhistory img.franchiseLogo
{
	height:30px;
	width:30px;
    float: left;
    margin-top: 9px;
}

body#worldhistory .PlayerAwardLabel
{
	height:10px;
    padding-left: 7px;
}
body#worldhistory .wsWinner {
    font-weight: 700;
	padding-left:15px;
}
body#worldhistory .wsLoser {
    font-weight: 400;
    color : #000;
	padding-left:8px;
}

@media only screen and (max-width: 750px) {
    body#worldhistory .seasonHeader {
        width: 100%;
    }
    body#worldhistory .nlHeader,
    body#worldhistory .alHeader {
        display: none;
    }
    body#worldhistory .historyLabel {
        width: 100%;
        background: #deddd5;
        border-bottom: solid 1px #f1f2ed;
        border-top: solid 1px #f1f2ed;
    }
    body#worldhistory .NL,
    body#worldhistory .AL {
        width: 99%;
        background: #fff;
        margin-left: 1%;
    }
    body#worldhistory div.wis_worldHistory_WS,
    body#worldhistory div.wis_worldHistory_ROY,
    body#worldhistory div.wis_worldHistory_CY {
        border-bottom: none;
    }
}

/* responsive standings */
body#standings div.cbox_title {
    background-image: url(../../Images/Icons/PageTitles/World.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    font-size: 1.2em;
    padding-left: 33px;
}
body#standings th.owner,
body#standings td.OwnerStan {text-align: left;}
@media only screen and (max-width: 785px) {
    body#standings div.maincontent,
    body#standings div.mainpanel,
    body#standings div.maincontainer,
    body#standings div.table-wrapper,
    body#standings table.cbox_title,
    body#standings div.cbox_body,
    body#standings table.cbox_wrapper {
            width: 100%;
    }

    body#standings div.mainfooter {
        width: 100%;
    }
	
	div.cbox_body { position: relative; overflow: hidden; }
}

/* League Transactions*/
body#transactions div.message_body {  
    font-weight: 700;
    background: #97948f;
    color: #eeede9;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    width: 98%;
    text-align: center;
    margin-left: 1%;
    border: solid 1px #7e7b76;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Player Statistics*/
body#playerstats div.filterOriginalDropDown {
    margin: 0;
}

/* overwrite style for world tables*/
div.scrollable.tableLargeRows table.GMPlayerListTable td
{
    height: 16px;
    line-height:16px;
}
