﻿
.base-green {
    color: green;
}

.page-content-wide {
    width: auto;
    min-width: 1080px;
    margin: 0 auto;
    background: white;
    padding: 10px;
    display: inline-block;
    text-align: left;
}

.page-content-wide-no-padding {
    width: auto;
    min-width: 1080px;
    margin: 0 auto;
    background: white;
    padding: 0;
    display: inline-block;
    text-align: left;
}

.content-wrapper {
    text-align: left;
    margin: 0 auto 0 30px;
    max-width: 1100px;
    background-color: white;
    padding: 10px 20px 20px 20px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.boldtext {
    font-size: 1.1em;
    font-weight: bold;
}

div.menu-dropdown {
    float: left;
}

div.menu-search {
    margin-left: 10px;
    float: left;
}

.sportColor {
    background: green;
}

.sportGridColor {
    background: #415989;
}

table.curvedborderT {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    table.curvedborderT a:link {
        color: white;
    }

    table.curvedborderT a:visited {
        color: white;
    }

    table.nolink a:link {
        text-decoration: none;
    }

    table.nolink a:visited {
        text-decoration: none;
    }

.textbox {
    border: 1px solid gray;
    border-radius: 4px;
    padding-left: 15px;
}

.dropdown {
    border: 1px solid green;
    padding: 4px 5px 2px 5px;
    -moz-box-shadow: 3px 3px 3px lightgray;
    -webkit-box-shadow: 3px 3px 3px lightgray;
    -o-box-shadow: 3px 3px 3px lightgray;
    box-shadow: 3px 3px 3px lightgray;
}

td.center {
    text-align: center;
}

h1 {
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

h2 {
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

h3 {
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

p.descr {
    font-size: 10pt;
    color: blue;
    margin: 0px 0px 3px 20px;
}

.data-font {
    font-size: 8pt;
}

.data-font2 {
    font-size: 7pt;
}

.textb {
    font-weight: bold;
}

.textm {
    font-size: 1.1em;
}

.textsb {
    font-weight: bold;
}

.title {
    font-size: 1.3em;
    font-weight: bold;
}

.titlebig {
    font-size: 1.5em;
    color: SteelBlue;
}

.textl {
    font-size: 1.5em;
}

.newfeature {
    color: green;
    font-size: 1.2em;
    font-weight: bold;
}

.admin {
    background: #ffff99;
}

.overrated {
    background: #ffcccc;
}

.underrated {
    background: #ccffcc;
}

.autocalc {
    background: lightgreen;
}

.injury {
    color: White;
    background: crimson;
}

    .injury a {
        color: White;
    }

.healthy {
    border-left: 5px solid white;
}

.out {
    border-left: 5px solid #ff6666;
}

.dtdq {
    border-left: 5px solid #66ccff;
}

.dtdp {
    border-left: 5px solid lightgreen;
}

.injuryback {
    background: #ffcccc;
}

.plus {
    color: green;
}

.minus {
    color: Crimson;
}

.very-recent {
    background-color: #ffffb3;
    color: black;
}

    .very-recent a {
        color: black;
    }

.recent {
    background-color: #ffffe5;
    color: black;
}

    .recent a {
        color: black;
    }

.locked {
    background-color: steelblue;
    color: White;
}

.blurbtext {
    font-size: 1em;
}

.minwidth {
    width: 1%;
}

.block {
    border: solid 1px gray;
    background: beige;
}

.shaded {
    background: whitesmoke;
}

.highlighted {
    background: beige;
}

.discount {
    color: Green;
}

.warning {
    background: beige;
}

.changed {
    background-color: green;
    color: white;
}

.loaded {
    background-color: yellow;
}

.oldprojection {
    background: yellow;
    font-weight: bold;
}

.playoffs {
    background: beige;
    font-weight: bold;
}

.errorback {
    background: crimson;
    color: white;
}

.manager {
    color: #cc7a00;
    font-weight: bold;
}

.member {
    color: green;
    font-weight: bold;
}

.user {
    color: black;
    font-weight: bold;
}

.blankAgreePercent {
    color: Gray;
}

.agreePercent {
    color: midnightblue;
    font-weight: bold;
}

.front1 {
    color: #F68A4C;
    font-weight: bold;
    font-size: 30px;
}

.front2 {
    color: steelblue;
    font-weight: bold;
    font-size: 16px;
}

.messageP {
    margin: 5px 10px 10px 5px;
    padding: 7px 10px 7px 10px;
    font-size: 1.1em;
    border-radius: 5px;
}

.error {
    color: white;
    background-color: crimson;
}

.success {
    padding: 0 0 0 0;
    color: white;
    background-color: #0052cc;
    font-weight: bold;
}

.my {
    background: beige;
}

img.ilink {
    border-width: 0px;
}

p.noP {
    margin: 0px 0px 0px 0px;
}

p.minP {
    margin: 0px 0px 3px 0px;
}

p.medP {
    margin: 3px 0px 3px 0px;
}

p.bigP {
    margin: 10px 0px 10px 0px;
}

a.HomeLink {
    text-decoration: none;
    font-size: large;
    font-weight: bold;
    margin-right: 5px;
}

.homeLinkLeft {
    padding: 3px 2px 3px 10px;
    color: white;
    background: green;
    background-image: url('images/tl.gif');
    background-repeat: no-repeat;
    background-position: left top;
}

.homeLinkRight {
    padding: 3px 10px 3px 2px;
    color: white;
    background: green;
    background-image: url('images/br.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
}

table.mainMenuUser {
    padding: 5px 0px 0px 0px;
}

p.mainMenuBottom {
    padding: 4px 0px 1px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 2px solid green;
    width: 100%;
}

p.copyrightp {
    padding: 0 10px 0 0;
    text-align: right;
    width: 95%;
    color: darkslateGray;
    font-size: x-small;
}

table.borderOnly {
    border: 1px solid steelblue;
}

table.forumT {
    border: solid 1px gainsboro;
    border-left: solid 1px gainsboro;
    margin-left: 5px;
}

    table.forumT td {
        border-right: solid 1px gainsboro;
        border-bottom: solid 1px gainsboro;
        padding: 5px 5px 5px 5px;
    }

tr.forumHeaderTR {
    background: beige;
}

table.postsT {
    border: solid 1px gainsboro;
    border-left: solid 1px gainsboro;
    margin-left: 0;
}

table.replyT {
    border: solid 1px black;
    margin-left: 40px;
    margin-top: 5px;
    background: whitesmoke;
}

td.normalPost {
    padding: 5px 5px 5px 15px;
    border-right: solid 1px gainsboro;
    border-bottom: solid 15px gainsboro;
}

td.userPost {
    border-left: solid 15px #339900;
    border-bottom: solid 15px gainsboro;
    padding: 5px 5px 5px 15px;
    border-right: solid 1px gainsboro;
}

td.chatPost {
    padding: 5px 5px 5px 5px;
    border-bottom: solid 2px steelblue;
    vertical-align: top;
}

.frontTableFont {
    font-size: 1em;
}

table.gridT {
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: white;
    margin: 0 0 10px 0;
    border-collapse: collapse;
}

    table.gridT a {
        text-decoration: none;
    }

        table.gridT a:hover {
            text-decoration: underline;
        }

    table.gridT th {
        padding: 3px 4px 3px 4px;
        border-top: 1px solid gray;
        border-right: 1px solid gray;
        border-bottom: 1px solid gray;
        white-space: nowrap;
        background: gainsboro;
        color: black;
    }

        table.gridT th:first-child {
            border-left: 1px solid gray;
        }

        table.gridT th a {
            text-decoration: none;
            color: black;
            font-weight: bold;
        }

            table.gridT th a:hover {
                text-decoration: underline;
                color: black;
            }

    table.gridT td {
        padding: 2px 2px 2px 2px;
        border: 1px dotted #AAAAAA;
        border-collapse: collapse;
        display: table-cell;
    }

        table.gridT td:first-child {
            border-left: 1px solid gray;
        }

    table.gridTpadded th {
        padding: 4px 3px 4px 3px;
    }

    table.gridTpadded td {
        padding: 3px 3px 3px 3px;
    }

table.gridThighlight tr:hover {
    background-color: beige;
}

.dim {
    color: LightSlateGray;
}

tr.gridHeaderTR {
    color: white;
}

    tr.gridHeaderTR a {
        color: white;
        font-weight: normal;
    }

table.depthT {
    border: solid 0px gainsboro;
}

    table.depthT td {
        padding: 2px 10px 2px 5px;
    }

td.depthTD {
    border: 1px solid gainsboro;
    background-color: #FCFBFA;
}

.groupBorderT {
    border-top: 1px solid gainsboro;
    border-left: 1px solid gainsboro;
}

.groupBorderTD {
    border-right: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
    vertical-align: top;
    white-space: nowrap;
    padding: 10px;
}

.groupT {
    border: 0px solid gainsboro;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 3px;
    padding: 1px 5px 1px 1px;
    width: 100%;
}

    .groupT td {
        padding: 1px 1px 1px 1px;
    }

td.groupHeader {
    font-weight: bold;
    color: steelblue;
}

div.option {
    margin-bottom: 10px;
}

    div.option td {
        white-space: nowrap;
    }

.nowrap td {
    white-space: nowrap;
}

.optionHeader {
    font-weight: bold;
    color: green;
}

.collapsePanel {
    height: 0px;
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader {
    height: 18px;
    color: steelblue;
    background-color: white;
    font-weight: bold;
    float: none;
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

tr.scheduleGridTR {
    background-color: #CCFFCC;
}

.maxWeek {
    background: lightslategray;
    color: White;
}

td.currentWeekTD {
    color: White;
}

tr.highlight1 {
    background-color: beige;
    font-weight: bold;
}

tr.highlight2 {
    background-color: #CCFFCC;
}

p.helpQuestion {
    font-size: medium;
    font-weight: bold;
    color: steelblue;
    margin: 25px 0px 0px 0px;
}

p.helpAnswer {
    font-size: medium;
    margin: 3px 0px 0px 20px;
}

td.leftbox {
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

td.rightbox {
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.messageTopicHeading {
    color: steelblue;
    font-weight: bold;
    font-size: 20px;
}

.newitem {
    background: beige;
}

div.borderDIV {
    margin-top: 10px;
    margin-left: 20px;
    border: 1px solid steelblue;
    width: 1000px;
    padding: 10px 20px 0px 20px;
}

.twtr-tweet-text {
    font-size: 10pt;
    font-family: "Segoe UI", Verdana,Trebuchet MS,Tahoma,Helvetica,Arial;
}

.hlt td {
    background-color: #ffff99;
}

.AspNet-Menu-Horizontal {
    float: right !important;
}

    .AspNet-Menu-Horizontal ul li {
        float: right !important;
    }

td.highlight a {
    color: white;
}

td.highlight {
    background: #008FD4;
    color: white;
}

div.menu-highlight {
    padding: 3px 8px 5px 8px;
    border: 1px solid gainsboro;
    border-radius: 7px;
    background-color: #04B45F;
    color: white;
}

    div.menu-highlight a {
        color: white;
    }

.front-heading {
    width: 600px;
    text-align: center;
    padding: 5px 35px 5px 35px;
    margin: 10px 20px 10px 100px;
    border-radius: 10px;
    background-color: green;
    color: white;
    -moz-box-shadow: 5px 5px 5px lightgray;
    -webkit-box-shadow: 5px 5px 5px lightgray;
    -o-box-shadow: 5px 5px 5px lightgray;
    box-shadow: 5px 5px 5px lightgray;
}

    .front-heading h1 {
        font-size: 3.5em;
        font-weight: bold;
        padding: 0;
        margin: 5px;
        display: block;
    }

    .front-heading h2 {
        font-size: 1.6em;
        font-weight: bold;
        padding: 0;
        margin: 10px;
        display: block;
    }

div.getStarted {
    text-align: center;
    padding: 15px 35px 0 35px;
    margin: 5px 20px 5px 100px;
    width: 600px;
}

div.actionTitle {
    width: 600px;
    margin: 0px 20px 5px 100px;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

div.action {
    text-align: center;
    width: 600px;
    padding: 15px 35px 15px 35px;
    margin: 20px 20px 0 100px;
    border-radius: 10px;
    border: 1px solid gainsboro;
    background-color: beige;
    color: black;
    -moz-box-shadow: 5px 5px 5px lightgray;
    -webkit-box-shadow: 5px 5px 5px lightgray;
    -o-box-shadow: 5px 5px 5px lightgray;
    box-shadow: 5px 5px 5px lightgray;
}

    div.action p {
        margin: 10px 0 10px 0;
        font-size: 1.2em;
    }


div.front-players {
    text-align: center;
    width: 650px;
    padding: 15px 10px 15px 10px;
    margin: 20px 20px 0 100px;
    border-radius: 10px;
    border: 1px solid gainsboro;
    background-color: beige;
    color: black;
    font-size: 0.9em;
    -moz-box-shadow: 5px 5px 5px lightgray;
    -webkit-box-shadow: 5px 5px 5px lightgray;
    -o-box-shadow: 5px 5px 5px lightgray;
    box-shadow: 5px 5px 5px lightgray;
}


.actionTB {
    font-size: 1.4em;
}

.myButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #284470;
    -webkit-box-shadow: inset 0px 1px 0px 0px #284470;
    box-shadow: inset 0px 1px 0px 0px #284470;
    background-color: #415989;
    border: 1px solid #1f2f47;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
}

    .myButton:hover {
        background-color: #516ca3;
    }

    .myButton:active {
        position: relative;
        top: 1px;
    }

.simpleButton {
    -moz-box-shadow: inset 0px 1px 0px 0px slategray;
    -webkit-box-shadow: inset 0px 1px 0px 0px slategray;
    box-shadow: inset 0px 1px 0px 0px slategray;
    background-color: slategray;
    border: 1px solid #1f2f47;
    display: inline-block;
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
}

    .simpleButton:hover {
        background-color: slategray;
    }

    .simpleButton:active {
        position: relative;
        top: 1px;
    }

/*AutoComplete flyout */
.completionList {
    text-align: left;
    font-size: 1em;
    border: solid 1px #444444;
    margin: 0px;
    padding: 2px;
    height: 100px;
    overflow: auto;
    background-color: #FFFFFF;
}

.listItem {
    color: #1C1C1C;
}

.itemHighlighted {
    background-color: green;
    color: white;
}

div.borderbox {
    margin: 10px 0px 20px 10px;
    width: 600px;
    padding: 10px 15px 15px 15px;
    border: 1px solid gray;
}

div.borderbox-nowidth {
    background-color: whitesmoke;
    margin: 10px 10px 20px 10px;
    padding: 10px 10px 15px 10px;
    border: 1px solid gray;
}

    div.borderbox-nowidth td {
        vertical-align: top;
    }

    table.front-layout td {
        vertical-align: top;
    }

td.front-layout-second {
    width: 450px;
}

div.front-messages {
    display: table;
    clear: left;
    margin: 5px 20px 20px 5px;
    margin-left: auto;
    margin-right: auto;
}

div.front-news {
    float: left;
    width: 500px;
    height: 400px;
    margin-top: 20px;
    overflow: auto;
    border-radius: 5px;
    color: black;
    border: 1px solid gainsboro;
}

div.front-hitters {
    float: left;
    margin: 5px 20px 20px 5px;
    padding: 5px;
    border-radius: 10px;
    color: black;
}

div.front-pitchers {
    float: left;
    margin: 5px 20px 20px 5px;
    padding: 5px;
    border-radius: 10px;
    color: black;
}

div.front-playercomments {
    clear: both;
    margin: 10px 10px 20px 5px;
    border-radius: 10px;
    padding: 5px;
}

.front-heading2 {
    font-size: 9px;
    width: 550px;
    border-radius: 10px;
    text-align: center;
    padding: 5px 5px 5px 15px;
    margin: 10px 15px 10px 15px;
    background-color: green;
    color: white;
    -moz-box-shadow: 5px 5px 5px lightgray;
    -webkit-box-shadow: 5px 5px 5px lightgray;
    -o-box-shadow: 5px 5px 5px lightgray;
    box-shadow: 5px 5px 5px lightgray;
}

.league-dropdown {
    font-size: 1.3em;
}


/* MASTER PAGE MENU */
.mainmenu {
    width: 1100px;
    background-color: #333;
    margin: 0 auto;
    text-align: left;
}

#menu-logo {
    float: left;
    background-color: #333;
    padding: 4px 15px 0px 15px;
}

    #menu-logo img {
        width: 40px;
    }

.mainmenu-icons {
    width: 1095px;
    background: white;
    height: 50px;
    text-align: right;
    padding: 3px 5px 1px 3px;
}

    .mainmenu-icons img {
        margin-top: 3px;
        margin-right: 3px;
        border-width: 0;
    }

.mainmenu-bbm {
    width: 1100px;
    height: 70px;
    clear: both;
    display: table;
    background-color: #F2F2F2;
}

    .mainmenu-bbm h1 {
        font-size: 38pt;
        display: inline;
        padding: 0 0 0 0;
        display: table-cell;
        vertical-align: middle;
    }

        .mainmenu-bbm h1 a {
            color: black;
            text-decoration: none;
        }

.bigmenu {
    clear: both;
}

.left-menu {
    float: left;
    width: 100%;
}

.right-menu {
    float: right;
    width: 50%;
}

.mainmenu-bbm-image {
    padding: 9px 0 0 13px;
}

#mainmenu-info {
    background-color: gainsboro;
    padding: 5px 5px 5px 3px;
    margin: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
    border-bottom: 1px solid green;
    border-left: 1px solid green;
    border-right: 1px solid green;
}

    #mainmenu-info h1 {
        margin: 0 0 0 5px;
        padding: 2px 2px 2px 2px;
        float: left;
        font-weight: bold;
        font-size: 12pt;
    }

.mainmenu-info-message {
    margin: 0 0 0 10px;
    padding: 5px;
    float: left;
}

    .mainmenu-info-message a {
        color: inherit;
    }

/* END MASTER PAGE MENU */


.copyright {
    background-color: #424242;
    padding: 10px 10px 10px 0;
    text-align: right;
    color: white;
    font-size: 7pt;
    margin: 10px 0 0 0;
    clear: both;
}

    .copyright a {
        color: white;
    }

    .copyright p {
        margin: 3px 0 3px 0;
    }



.bbm-div {
    clear: left;
    width: 800px;
    border: 2px solid green;
    float: left;
    margin: 10px 10px 20px 0;
    padding: 5px 15px 5px 15px;
    background-color: whitesmoke;
}

    .bbm-div h2 {
        font-size: 18pt;
        margin: 5px 0 0 0;
        color: green;
    }

    .bbm-div p {
        font-size: 1.3em;
        margin: 5px 0 10px 0;
    }

    .bbm-div td {
        vertical-align: top;
    }

.membership-price {
    padding: 0 0 5px 0;
    clear: both;
    font-size: 20pt;
}

.line-through {
    text-decoration: line-through;
}

.dailybbm-div {
    width: 450px;
    height: 225px;
    border: 2px solid green;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px 15px 5px 15px;
}

    .dailybbm-div h2 {
        font-size: 18pt;
        margin: 5px 0 0 0;
        color: green;
    }

    .dailybbm-div p {
        font-size: 1.3em;
        margin: 5px 0 10px 0;
    }

    .dailybbm-div td {
        vertical-align: top;
    }

.loginT {
    margin: 0 0 10px 0;
}

    .loginT td {
        padding: 3px;
    }

.landingbody {
    background-color: gainsboro;
    margin: 0;
    padding: 0;
}

.landing-login {
    float: right;
}

.landing-title {
    width: 600px;
    text-align: center;
    background-color: green;
    -moz-box-shadow: 8px 8px 8px #999999;
    -webkit-box-shadow: 8px 8px 8px #999999;
    -o-box-shadow: 8px 8px 8px #999999;
    box-shadow: 8px 8px 8px #999999;
    padding: 20px;
    border-radius: 10px;
    margin: auto;
}

    .landing-title h1 {
        padding: 0;
        margin: 0 0 0 0;
        font-size: 40px;
        color: white;
    }

    .landing-title h2 {
        padding: 0;
        margin: 0 0 0 0;
        font-size: 20px;
        color: white;
    }

.league-dropdown {
    font-size: 12px;
}


.draft-tracker {
    text-align: left;
}

.landingbody {
    background-color: gainsboro;
    margin: 0;
    padding: 0;
}

.landing-login {
    float: right;
}

.welcome {
    width: 1075px;
    margin: auto;
    padding: 5px;
}

    .welcome p {
        width: 975px;
        margin: 20px auto 20px auto;
        font-size: 11pt;
    }

.welcome-title {
    margin: 0 auto;
    font-size: 15pt;
    font-weight: bold;
    width: 1000px;
}

.join {
    width: auto;
    text-align: center;
    margin: auto;
    padding: 20px 0 20px 0;
    font-size: 1.3em;
}

.membership-title {
    width: 90%;
    margin: 20px auto 0px auto;
    padding: 10px;
    font-size: 1.6em;
    font-weight: bold;
    color: #cc7a00;
}

.membership-item {
    margin: auto;
    padding: 10px 0 10px 10px;
    font-size: 1.4em;
}

.membership-item-highlight {
    font-weight: bold;
}

.twitter {
    color: white;
    background-color: #336699;
    font-size: 1.5em;
    width: 535px;
    padding: 20px;
    text-align: center;
    -moz-box-shadow: 8px 8px 8px #999999;
    -webkit-box-shadow: 8px 8px 8px #999999;
    -o-box-shadow: 8px 8px 8px #999999;
    box-shadow: 8px 8px 8px #999999;
    margin: 30px auto 30px auto;
    border-radius: 10px;
}

    .twitter a {
        color: white;
    }

    .twitter p {
        margin: 15px 0 15px 0;
        vertical-align: middle;
    }

.member-benefits {
    width: 1080px;
    clear: both;
    margin-left: 50px;
    font-size: 15px;
}

    .member-benefits table {
        margin: auto;
    }

        .member-benefits table td {
            width: 20%;
        }

            .member-benefits table td div {
                padding: 5px;
            }

#front-alerts {
    background-color: #F2F2F2;
    margin: 0 0 0 0;
    width: 335px;
    border: 1px solid black;
    padding: 3px 5px 5px 5px;
}

    #front-alerts a {
        color: green;
        text-decoration: none;
    }

        #front-alerts a:hover {
            text-decoration: underline;
        }

    #front-alerts p {
        font-size: 10pt;
        margin: 3px 0 0 3px;
        padding: 0 0 0 0;
    }

#front-player-comments {
    background-color: #F2F2F2;
    clear: both;
    padding: 0;
    margin: 10px 0 0 0;
    width: 345px;
    height: 470px;
    border: 1px solid black;
    overflow: auto;
}

    #front-player-comments a {
        text-decoration: none;
    }

        #front-player-comments a:hover {
            text-decoration: underline;
        }

    #front-player-comments p {
        margin: 3px 0 0 0;
        padding: 4px 5px 5px 5px;
        font-size: 8pt;
    }

    #front-player-comments h3 {
        width: 220px;
        margin: 0 auto 3px auto;
        font-size: 14pt;
    }

        #front-player-comments h3 a {
            color: green;
            text-decoration: none;
        }


.blacklink a {
    color: black;
    text-decoration: none;
}

    .blacklink a:hover {
        text-decoration: underline;
    }


.import-teams {
    margin: 0 10px 10px 5px;
    border: 1px solid black;
    padding: 5px;
    width: 550px;
    font-size: 8pt;
}

    .import-teams h2 {
        padding: 0;
        margin: 0 0 5px 0;
        font-size: 18pt;
        font-weight: bold;
    }

.quick-news-title {
    width: 100%;
    margin: 0 auto 0 auto;
    background-color: green;
    color: white;
    position: fixed;
    top: 0px;
    font-size: 40pt;
    padding: 10px;
    height: 70px;
    z-index: 999;
}

    .quick-news-title a {
        color: white;
        text-decoration: none;
        font-weight: bold;
    }

.quick-news-content {
    position: relative;
    top: 90px;
    text-align: left;
}

.rotoinfo-status-big {
    font-size: 20pt;
}

.rotoinfo-status-big-player {
    padding: 10px 5px 5px 5px;
    border-top: 3px solid black;
}

.rotoinfo-status-big-description {
    padding: 0 5px 10px 5px;
}

.rotoinfo-status-big-recent {
    background-color: beige;
}

.rotoinfo-status-big-really-recent {
    background-color: yellow;
}

.rotoinfo-status-big-injury {
    font-size: 0.6em;
}


.status-updates-holder {
    margin: 0px auto 0 auto;
    max-width: 725px;
    border-bottom: solid 1px gainsboro;
}

.status-update-player {
    border-top: solid 1px gainsboro;
    border-right: solid 1px gainsboro;
    border-left: solid 1px gainsboro;
    padding: 8px 8px 8px 8px;
}

.status-update-player-name {
    font-weight: bold;
    font-size: 13pt;
    float: left;
}

    .status-update-player-name a {
        text-decoration: none;
        color: black;
    }

        .status-update-player-name a:hover {
            text-decoration: underline;
        }

.status-update-player-team {
    font-size: 11pt;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.status-update-player-injury {
    clear: both;
    padding: 3px 0 0 0;
    font-size: 9pt;
}

.status-update-player-date {
    float: right;
    font-size: 8pt;
}

.status-update-player-comment {
    padding: 10px 0 0 0;
    font-size: 9pt;
}

.status-update-alternate-color {
    background-color: #FBF8EF;
}

.daily-status-updates {
    width: 375px;
    border: 1px solid gainsboro;
    margin: 0 0 0 10px;
}

    .daily-status-updates h3 {
        color: #F58020;
        margin: 3px auto;
        font-size: 14pt;
    }

.h3-projected-return {
    width: 220px;
}


.h3-daily-updates {
    width: 180px;
}

.daily-status-updates-game {
    background: #F6E3CE;
    font-weight: bold;
    margin: 5px 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

.daily-status-updates-teams {
    font-weight: bold;
    margin: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

.daily-status-player {
    padding: 2px 5px 2px 15px;
}

.daily-status-auto-refresh {
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #F58020;
    clear: both;
}

    .daily-status-auto-refresh a {
        color: #F58020;
    }

.daily-status-highlight-short {
    background-color: yellow;
}

.daily-status-highlight-long {
    background-color: beige;
}


table.playerUpdates {
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    margin-bottom: 5px;
    margin-top: 10px;
    max-width: 1090px;
}

    table.playerUpdates td {
        border-right: solid 1px #cccccc;
        border-bottom: solid 1px #cccccc;
        padding: 3px 5px 4px 5px;
    }

.player-updates-widget {
    color: black;
    padding: 5px 0 0 0;
    margin: 0 0 0 0;
    height: 476px;
    overflow: auto;
    border: 1px solid gray;
}

    .player-updates-widget a {
        color: black;
        text-decoration: none;
    }

        .player-updates-widget a:hover {
            text-decoration: underline;
        }

.player-updates-widget-title {
    font-weight: bold;
    width: 260px;
    margin: 0 auto 5px auto;
    font-size: 14pt;
    clear: both;
}

    .player-updates-widget-title a {
        color: green;
    }

.player-updates-player {
    border-bottom: solid 1px gainsboro;
    padding: 5px 5px 5px 5px;
    margin: 0px 0 0 0;
}

.player-updates-player-paragraph {
    padding: 5px 5px 0px 0px;
}

.player-updates-player-time {
    float: right;
    padding: 2px 5px 0px 5px;
    font-size: 7pt;
}

.player-updates-player-button {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 1;
    padding: 4px 6px;
    font-size: 9px;
    color: white;
    text-align: center;
    background: black;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    margin-top: 3px;
    -moz-box-shadow: 2px 2px 2px #999999;
    -webkit-box-shadow: 2px 2px 2px #999999;
    -o-box-shadow: 2px 2px 2px #999999;
    box-shadow: 2px 2px 2px #999999;
}

    .player-updates-player-button a {
        color: white;
    }

    .player-updates-player-button:hover {
        color: white;
        background: #A4A4A4;
        -moz-box-shadow: 2px 2px 2px lightgray;
        -webkit-box-shadow: 2px 2px 2px lightgray;
        -o-box-shadow: 2px 2px 2px lightgray;
        box-shadow: 2px 2px 2px lightgray;
    }

    .player-updates-player-button:active, .button-dropdown:hover > .toggle, .button-dropdown.open > .toggle, .button.active {
        color: white;
        background: #A4A4A4;
    }

.newuser {
    clear: both;
    margin: 10px 10px 10px 5px;
    padding: 0 0 10px 0;
    overflow: auto;
    background: white;
    color: black;
}

.newusermessage {
    color: green;
    font-weight: bold;
}

.newusererror {
    color: crimson;
    font-weight: bold;
}

.notready {
    margin: 20px 50px 0px 50px;
    padding: 10px;
    background-color: whitesmoke;
    border: solid 1px gainsboro;
    border-radius: 8px;
    -moz-box-shadow: 5px 5px 5px gainsboro;
    -webkit-box-shadow: 5px 5px 5px gainsboro;
    -o-box-shadow: 5px 5px 5px gainsboro;
    box-shadow: 5px 5px 5px gainsboro;
}

.thanks {
    width: auto;
    margin: 0px auto 10px auto;
    padding: 0;
    font-size: 2em;
}

.youtube-intro {
    width: 650px;
    margin: 20px auto;
}

    .rotoinfoT td {
        padding: 3px 5px 3px 5px;
        border-bottom: 1px solid gainsboro;
    }

.rotoinfo-player {
    float: left;
}

.rotoinfo-news {
    clear: both;
    margin-left: 5px;
    padding: 1px 0 1px 0;
}

.rotoinfo-date {
    float: left;
    margin-left: 10px;
}


.landing-page {
    width: 1075px;
    margin: 0 auto 0 auto;
    padding: 20px 0 0 0;
    background-color: white;
}


.selected-league {
    clear: left;
    margin: 10px 0 10px 0px;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

    .selected-league label {
        font-size: 15pt;
        font-weight: bold;
        margin-right: 10px;
    }

    .selected-league select {
        font-size: 11pt;
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        box-shadow: inset 0 0 5px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        padding: 5px;
        margin-right: 20px;
    }

.league-settings-box {
    clear: both;
    background-color: whitesmoke;
    margin: 0 auto 0 20px;
    width: 750px;
    padding: 25px;
    border: 3px solid lightgray;
    border-radius: 10px;
    -moz-box-shadow: 8px 8px 8px gray;
    -webkit-box-shadow: 8px 8px 8px gray;
    -o-box-shadow: 8px 8px 8px gray;
    box-shadow: 8px 8px 8px gray;
}

    .league-settings-box input[type=text] {
        font-size: 11pt;
        -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        padding: 5px;
        background: rgba(255,255,255,0.5);
        margin: 0 0 5px 0;
    }

    .league-settings-box select {
        -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1);
        padding: 5px;
    }

    .league-settings-box td {
        padding-right: 10px;
        padding-bottom: 10px;
        font-size: 13pt;
    }

.league-settings-categories {
    padding: 5px;
}

    .league-settings-categories table th {
        text-align: left;
        font-size: 13pt;
        padding: 5px 0 5px 0;
    }

.league-settings-roster {
    padding: 5px;
}

    .league-settings-roster table th {
        text-align: left;
        font-size: 13pt;
        padding: 5px 10px 5px 0;
    }

.medium-dropdown {
    margin-right: 10px;
    padding: 2px;
    font-size: 1.1em;
}

.lost-password {
    width: 600px;
    margin: 20px auto 0 auto;
    padding: 20px;
    text-align: center;
}

.daily-status-updates-game {
    background: #F6E3CE;
    font-weight: bold;
    margin: 5px 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

.daily-status-updates-teams {
    font-weight: bold;
    margin: 0 5px 0 5px;
    padding: 2px 5px 2px 5px;
}

.daily-status-player {
    padding: 2px 5px 2px 15px;
}

.daily-status-auto-refresh {
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #F58020;
    clear: both;
}

    .daily-status-auto-refresh a {
        color: #F58020;
    }

.daily-status-highlight-short {
    background-color: yellow;
}

.daily-status-highlight-long {
    background-color: beige;
}

.spaced-title {
    font-size: 1.1em;
    font-weight: bold;
    color: #336699;
}

    .daily-games td {
        padding: 0px 2px 0px 2px;
    }


.dailyimage {
    border: 1px solid gray;
    -moz-box-shadow: 3px 3px 3px #A4A4A4;
    -webkit-box-shadow: 3px 3px 3px #A4A4A4;
    -o-box-shadow: 3px 3px 3px #A4A4A4;
    box-shadow: 3px 3px 3px #A4A4A4;
}

.page-message {
    font-size: 11pt;
    clear: both;
    color: black;
    background-color: #ddffcc;
    margin: 5px 0 5px 0;
    padding: 5px 3px 5px 10px;
}

.page-message2 {
    font-size: 11pt;
    clear: both;
    color: black;
    background-color: beige;
    margin: 5px 0 5px 0;
    padding: 5px 3px 5px 10px;
}

.milti-game-error {
    font-size: 11pt;
    clear: both;
    color: white;
    background-color: crimson;
    margin: 5px 0 5px 0;
    padding: 5px 3px 5px 10px;
}

.doubleheader {
    font-size: 11pt;
    clear: both;
    color: white;
    background-color: #0489B1;
    margin: 5px 0 5px 0;
    padding: 5px 3px 5px 10px;
}

.pricing-yes {
    padding: 15px 30px 0px 0px;
    background-color: lime;
    border: 1px solid lightgray;
}

.pricing-no {
    padding: 15px 30px 0px 0px;
    background-color: white;
}


.dailygamesT {
    border-left: 1px solid gainsboro;
    border-top: 1px solid gainsboro;
}

    .dailygamesT td {
        padding: 1px 2px 0px 2px;
        border-right: 1px solid gainsboro;
        border-bottom: 1px solid gainsboro;
    }

.nowrap {
    white-space: nowrap;
}

.tdl {
    text-align: left;
}

.tdr {
    text-align: right;
}

.tdc {
    text-align: center;
}

.tdt {
    vertical-align: top;
}

.td-left-border {
    border-left: 1px black solid;
}


a.tooltip {
    outline: none;
}

    a.tooltip strong {
        line-height: 30px;
    }

    a.tooltip:hover {
        text-decoration: none;
    }

    a.tooltip span {
        z-index: 10;
        display: none;
        padding: 14px 20px;
        margin-top: -50px;
        margin-left: -300px;
        width: 240px;
        line-height: 16px;
        white-space: normal;
        text-align: left;
        font-weight: normal;
    }

    a.tooltip:hover span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #DCA;
        background: #fffAF0;
    }


a.tooltip-wide {
    outline: none;
}

    a.tooltip-wide strong {
        line-height: 30px;
    }

    a.tooltip-wide:hover {
        text-decoration: none;
    }

    a.tooltip-wide span {
        z-index: 10;
        display: none;
        padding: 14px 20px;
        margin-top: -50px;
        margin-left: -475px;
        width: 400px;
        line-height: 16px;
        white-space: normal;
        text-align: left;
        font-weight: normal;
    }

    a.tooltip-wide:hover span {
        display: inline;
        position: absolute;
        color: #111;
        border: 1px solid #DCA;
        background: #fffAF0;
    }

.callout {
    z-index: 20;
    position: absolute;
    top: 16px;
    border: 0;
    left: -12px;
}

/*CSS3 extras*/
a.tooltip span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

/*CSS3 extras*/
a.tooltip span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

/*CSS3 extras*/
a.tooltip-wide span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

/*CSS3 extras*/
a.tooltip-wide span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}


.purchase {
    text-align: left;
    float: left;
    background: gainsboro;
    color: black;
    padding: 20px;
    margin: 10px 0 0 20px;
    border-radius: 8px;
    -moz-box-shadow: 8px 8px 8px gray;
    -webkit-box-shadow: 8px 8px 8px gray;
    -o-box-shadow: 8px 8px 8px gray;
    box-shadow: 8px 8px 8px gray;
}

    .purchase label {
        font-size: 13pt;
    }

    .purchase input {
        font-size: 16pt;
    }

    .purchase td {
        padding: 5px;
    }

.risk-free {
    font-weight: bold;
    margin: 10px 5px 5px 0px;
    font-size: 18pt;
    color: midnightblue;
}

.risk-free-text {
    font-size: 12pt;
    margin: 0 0 15px 10px;
}

.landing-testiminials {
    clear: left;
    float: left;
    width: 200px;
    border: solid 1px gray;
    margin: 0 15px 0 0;
    background-color: beige;
}

    .landing-testiminials h3 {
        padding: 0 0 0 10px;
        font-size: 18pt;
        font-weight: bold;
    }

    .landing-testiminials div {
        padding: 10px 10px 10px 10px;
        border-bottom: solid 1px gray;
    }

/*div {
    border: 1px dashed red;
}*/

.landing-middle {
    float: left;
    width: 625px;
    overflow: auto;
    text-align: left;
}

.landing-heading {
    width: 1080px;
    text-align: center;
    clear: both;
    margin: 10px 0 20px 0;
    text-align: center;
    float: left;
    font-size: 19pt;
    font-weight: bold;
    color: red;
}

.landing-intro {
    clear: both;
    float: left;
    font-size: 11pt;
    width: 600px;
    text-align: left;
    margin: 0 0 20px 0;
}

.landing-benefits {
    clear: both;
}

    .landing-benefits h3 {
        font-size: 18pt;
        font-weight: bold;
    }

    .landing-benefits div {
        margin: 5px 0 0 5px;
        font-size: 12pt;
    }

.landing-moneyback {
    margin: 15px 0 15px 0;
    font-size: 20pt;
    font-weight: bold;
    color: midnightblue;
}

    .landing-moneyback div {
        margin: 5px 0 0 20px;
        font-size: 12pt;
        color: black;
    }

.landing-buttons {
    margin: 25px 0 0 0;
}

.landing-right {
    float: left;
    width: 225px;
}

    .landing-right h3 {
        font-size: 15pt;
    }

.inactive {
    background: gainsboro;
}

.daily-roster-message {
    font-size: 11pt;
    font-weight: bold;
    color: red;
    background-color: beige;
    margin: 10px 0 0 0;
    padding: 2px 0px 2px 5px;
}

.daily-compare-table {
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
}

    .daily-compare-table th {
        font-size: 8pt;
        background-color: gainsboro;
        padding: 1px 2px 1px 2px;
        border-bottom: 1px solid gray;
    }


    .daily-compare-table td {
        padding: 3px 2px 3px 2px;
    }


.player-updates-player {
    border-bottom: solid 1px gainsboro;
    padding: 5px 5px 5px 5px;
    margin: 0px 0 0 0;
}

.player-updates-player-header {
    clear: both;
}

.player-updates-player-injury {
    clear: both;
}

.player-updates-player-buttons {
    margin: 5px 0 0 0;
    padding: 0;
}

.player-updates-player-paragraph {
    padding: 5px 5px 0px 0px;
}

.player-updates-player-button {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 1;
    padding: 4px 6px;
    font-size: 6pt;
    font-weight: bold;
    color: white;
    text-align: center;
    background: #424242;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    margin-top: 3px;
    text-decoration: none;
}

    .player-updates-player-button a {
        color: white;
        text-decoration: none;
    }

    .player-updates-player-button:hover {
        color: white;
        background: #A4A4A4;
        -moz-box-shadow: 2px 2px 2px lightgray;
        -webkit-box-shadow: 2px 2px 2px lightgray;
        -o-box-shadow: 2px 2px 2px lightgray;
        box-shadow: 2px 2px 2px lightgray;
    }

    .player-updates-player-button:active, .button-dropdown:hover > .toggle, .button-dropdown.open > .toggle, .button.active {
        color: white;
        background: #A4A4A4;
    }

.weather-warn {
    background-color: #ffcccc;
}

.edit-teams {
    width: 100%;
    font-size: 11pt;
    text-align: center;
}

.percent_high {
    background-color: yellow;
}

.percent_med {
    background-color: beige;
}

.percent_low {
    background-color: gainsboro;
}

#main-logo {
    float: left;
    margin: 0 0 0 0px;
    padding: 5px 10px 5px 10px;
    background-color: #006622;
}

    #main-logo img {
        width: 40px;
    }

    #main-logo a {
        text-decoration: none;
    }

    #baseball-menu ul {
        font-size: 10pt;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background-color: #006622;
    }

    #baseball-menu li {
        float: left;
    }

        #baseball-menu li a {
            display: block;
            color: white;
            text-align: center;
            padding: 16px 8px;
            text-decoration: none;
        }

            /* Change the link color to #111 (black) on hover */
            #baseball-menu li a:hover {
                background-color: green;
            }

.menu-row {
    text-align: left;
    width: 1100px;
    margin: 0 auto;
    padding: 10px 0 10px 0;
    font-size: 12pt;
    background-color: white;
    border-bottom: 1px solid gainsboro;
}

    .menu-row h1 {
        line-height: 15px;
        font-size: 14pt;
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
    }

    .menu-row a {
        margin: 0 0 0 10px;
        text-decoration: none;
        padding: 4px 8px 4px 8px;
    }

.menu-row-selected {
    background-color: green;
    color: white;
}

.user-menu {
    width: 1088px;
    font-size: 1.2em;
    margin: 0 auto;
    text-align: left;
    padding: 3px 5px 3px 5px;
    border-left: 1px solid green;
    border-right: 1px solid green;
    border-bottom: 1px solid green;
}

    .user-menu a {
        margin-left: 15px;
        padding: 0;
        text-decoration: none;
    }

.menu-info {
    padding: 5px 5px 0 0;
    width: auto;
    float: right;
    font-size: 1.3em;
    color: white;
}

.menu-info-percent {
    clear: right;
    float: right;
    padding: 4px 0 0 10px;
    font-size: 0.9em;
}

.menu-info-login {
    float: right;
    margin: 0 0 0 10px;
}

    .menu-info-login a {
        color: white;
        text-decoration: none;
    }

.menu-info-logout {
    float: right;
    margin: 0 0 0 10px;
}

    .menu-info-logout a {
        color: white;
        text-decoration: none;
    }

.menu-info-username {
    float: right;
}

    .menu-info-username a {
        color: white;
    }

.tweets-holder {
    width: 325px;
    border: 1px solid slategray;
    margin: 0 10px 0 0;
}

.tweet-holder {
    clear: both;
    border-bottom: 1px solid slategray;
    padding: 5px;
}

.tweet-holder-important {
    border-left: 8px solid slategray;
}

.tweet-holder-retweet {
    border-left: 8px solid blue;
}

.tweet-holder-injury {
    border-left: 8px solid red;
}

.tweet-image {
    float: left;
    margin: 10px 3px 0 0;
}

    .tweet-image img {
        width: 35px;
    }

.tweet-holder-user {
    font-weight: bold;
    padding: 2px 2px 1px 4px;
}

    .tweet-holder-user a {
        text-decoration: none;
        color: black;
    }

        .tweet-holder-user a:hover {
            text-decoration: underline;
        }

.tweet-holder-media {
    margin: 0 0 0 0;
}

    .tweet-holder-media img {
        margin: 15px;
        width: 200px;
        border: solid 1px black;
    }


.tweet-media-text {
    margin: 0 0 10px 20px;
    font-size: 0.8em;
}

.tweet-holder-text {
    font-size: 1em;
    padding: 0px 4px 3px 4px;
}

    .tweet-holder-text a {
        text-decoration: none;
        color: black;
    }

        .tweet-holder-text a:hover {
            text-decoration: underline;
        }

.tweet-time {
    font-size: 8pt;
    color: #848484;
    padding-left: 5px;
}

.tweet-view {
    font-size: 8pt;
    clear: none;
    padding-left: 10px;
}

    .tweet-view a {
        text-decoration: none;
        color: #585858;
    }

        .tweet-view a:hover {
            text-decoration: underline;
        }

.tweet-highlight {
    color: blue;
    font-weight: bold;
}

.tweet-extra-highlight {
    color: #FE2E64;
    font-weight: bold;
}

.tweet-icon {
    width: 12px;
}

.tweet-top {
    width: 38px;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    margin: 0;
    border: 1px solid gainsboro;
}

    .tweet-top a {
        color: #A4A4A4;
        text-decoration: none;
    }

.tweet-match-player {
    color: #248f24;
    font-weight: bold;
}

.tweet-match-injury {
    color: #0099e6;
    font-weight: bold;
}

.tweet-player {
    padding: 0 0 2px 8px;
}

    .tweet-player a {
        color: black;
        text-decoration: none;
    }

        .tweet-player a:hover {
            text-decoration: underline;
        }

.tweet-lineup-players {
    margin: 0 0 0 10px;
}

.tweet-lineup-needed {
    font-weight: bold;
    color: crimson;
}

.tweet-player-no-status {
    font-weight: bold;
    color: crimson;
}

.tweet-player-not-urgent {
    font-weight: bold;
}

.tweet-player-urgent {
    font-weight: bold;
    color: crimson;
}

.tweets-menu {
    border-left: 10px solid purple;
}

.tweets-menu-alternate {
    border-left: 10px solid white;
}

.tweet-clear-button {
    font-size: 10pt;
    padding: 5px 10px 5px 10px;
    margin: 0px 15px 0 10px;
    background-color: midnightblue;
    color: white;
}

.tweets-pause {
    padding: 5px;
    width: 97%;
    text-align: center;
    font-weight: bold;
    font-size: 14pt;
    color: white;
}

    .tweets-pause a {
        text-decoration: none;
        color: white;
    }

.tweets-pause-on {
    background-color: green;
}

.tweets-pause-off {
    background-color: crimson;
}

.dfs-news-items {
    width: 425px;
    white-space: normal;
}

    .dfs-news-items h3 {
        margin: 10px 0 8px 2px;
        font-size: 16px;
    }

    .dfs-news-items div {
        padding: 5px;
        border: 1px solid gainsboro;
        background-color: beige;
        margin-bottom: 3px;
    }

.daily-summary-page {
    padding: 0 0 0 0;
}

    .daily-summary-page h2 {
        font-size: 11pt;
        font-weight: bold;
    }

.daily-summary-heading {
    padding: 0 0 10px 0;
    width: 380px;
    margin: 0 auto 0 auto;
}

.daily-summary-heading-title {
    color: green;
    margin: 3px auto;
    font-size: 20pt;
    font-weight: bold;
    margin: 0 10px 0 10px;
}

.daily-summary-top {
    clear: both;
}

.daily-summary-text {
    float: left;
    width: 650px;
    border: 1px solid gainsboro;
    padding: 5px;
    margin: 10px 0 10px 0;
}

.daily-summary-my-players-injuries {
    margin-left: 25px;
    margin-bottom: 25px;
    float: left;
}

.daily-roster-message {
    font-size: 11pt;
    font-weight: bold;
    color: red;
    background-color: beige;
    margin: 10px 0 0 0;
    padding: 2px 0px 2px 5px;
}

.todaygame {
    background-color: gainsboro;
}

.upcoming {
    background-color: #F6E3CE;
}

.started {
    background-color: #CEF6D8;
}

.finished {
    background-color: #CEECF5;
}

.lineup-starting {
    background-color: #ffebcc;
}

.lineup-not-starting {
    background-color: #e60000;
    color: white;
}

.provider-lineup-team-div {
    clear: both;
}

.provider-lineup-div {
    padding: 5px;
    float: left;
}

.provider-lineup-title {
    font-size: 0.9em;
    margin: 2px 0 2px 0;
}

.provider-lineup-table {
    border: 1px solid black;
    font-size: 0.9em;
}

    .provider-lineup-table td {
        padding: 0 2px 0 2px;
    }

.proj-lineup-table {
    border: 1px solid black;
    font-size: 0.9em;
    background-color: #e6e6e6;
    min-width: 130px;
}

    .proj-lineup-table td {
        padding: 0 2px 0 2px;
    }

.provider-lineup-sp {
    margin: 5px 0 0 5px;
}

.provider-game {
    font-size: 13pt;
    font-weight: bold;
    clear: both;
    margin: 5px 0 0px 0;
    padding: 5px 0 5px 5px;
}

.provider-lineup-summary {
    padding: 10px;
    font-size: 1.5em;
    width: 1000px;
    margin-bottom: 50px;
}

.provider-lineup-summary-team {
    float: left;
    margin: 0 0 3px 8px;
    padding: 3px;
}

.provider-team-highlight {
    background-color: #0066cc;
    color: white;
}

.membership-benefit-list-title {
    margin: 20px 0 10px 0;
    font-size: 1.6em;
}

.membership-benefit-list {
    font-size: 1.3em;
    margin: 0 0 0 0;
}

    .membership-benefit-list li {
        width: 800px;
        margin-bottom: 5px;
    }

.no-auto-renew {
    color: crimson;
    margin: 20px 0 5px 0;
    font-size: 1.5em;
}

.lineup-player-incorrect {
    font-weight: bold;
    color: crimson;
}

.lineup-player-wrong-order {
    font-weight: bold;
    color: blue;
}

.team-link-menu {
    font-size: 1.3em;
    margin: 15px 0 15px 0;
}

    .team-link-menu a {
        padding: 2px 5px 2px 5px;
        text-decoration: none;
        color: black;
    }

.team-link-menu-selected {
    background-color: lightgreen;
}

.urgent-task {
    background-color: crimson;
    color: white;
}

.undone-task {
    background-color: #ffffb3;
}

.time-close {
    background-color: #b3b300;
}

.time-very-close {
    background-color: #992600;
}

img.dfstoolsimg {
    border: solid 3px green;
    width: 325px;
}

.about {
    margin: 10px 0 20px 0;
}

    .about h1 {
        font-size: 1.5em;
        margin: 8px 0 0 0;
    }

    .about h2 {
        color: #F58020;
        font-size: 1em;
        font-style: italic;
        margin: 0 0 0 10px;
    }

    .about h3 {
        font-size: 1.3em;
        margin: 5px 0 0 10px;
        color: darkslateblue;
    }

.weather {
    width: 210px;
}

.rain-array {
    margin: 0 3px 0 3px;
    float: right;
    clear: none;
    border: solid 1px #80aaff;
}

.rain-array-percent {
    float: right;
    clear: none;
    margin: 0 0 0 3px;
    font-size: 1em;
}

.lineup-game {
    margin: 5px;
    padding: 5px;
    border: solid 1px black;
    float: left;
}

.lineup-game-status {
    float: left;
    border: solid gainsboro 1px;
    padding: 3px;
}

.lineup-expected {
    padding: 3px 3px 3px 3px;
    text-align: center;
    width: 95%;
    border: solid 1px gainsboro;
}

.lineup-overdue {
    padding: 3px 3px 3px 3px;
    text-align: center;
    width: 95%;
    border: solid 1px crimson;
}

.mini-lineup-minutes {
    float: right;
    border: 1px solid #e6e6e6;
    font-size: 0.8em;
    padding: 1px 2px 1px 2px;
    margin-left: 2px;
}

.front-links {
    margin: 20px auto 0 auto;
    font-size: 11pt;
}

    .front-links a {
        margin: 0 0 0 10px;
    }

.dfs-postcast {
    margin: 5px 0 5px 0px;
}

    .dfs-postcast a {
        text-decoration: none;
        color: black;
    }

        .dfs-postcast a:hover {
            text-decoration: underline;
        }

.depth-starter {
    background-color: #e6ffe6;
}

.depth-bench {
    background-color: #ffe6ff;
}

.depth-inactive {
    color: crimson;
}
