/* Generic Stuff */

body {
    background-color: #f0f0f0;
    font-family: arial;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #50ae26;
}

a {
    color: #000;
}

    a:hover {
        color: #408725;
    }

img {
    border: 0px;
}

/* Section Stuff */

#wrapper {
    width: 980px;
    margin: 0px auto;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fff;
    height: 100%;
    position:relative;
}

#footer {
    clear: both;
    padding-top: 30px;
    font-size: 10pt;
    padding-bottom: 50px;
}

    #footer a {
        text-decoration: none;
    }

#footer_bar {
    height: 28px;
    background-color: #cecece;
    border-bottom: 3px solid gray;
    line-height: 2.4;
    padding-right: 10px;
    padding-left: 10px;
}

#top_logo {
    float: left;
    width: 247px;
}

#top_ad {
    float: left;
    padding-left: 5px;
}

.spacer_0 {
    height: 0px;
    clear: both;
}

.spacer_5 {
    height: 5px;
    clear: both;
}

.spacer_10 {
    height: 10px;
    clear: both;
}

#login {
    background-color: #cecece;
    width: 980px;
    line-height: 28px;
    font-size: 9pt;
    text-align: center;
    margin: 0px;
}

    #login a {
        text-decoration: underline;
    }
/* MEGABAR */
.megabar {
    color: black;
    padding-bottom: 10px;
    font-size: 9pt;
    line-height: 1.5em;
    white-space: nowrap;
    font-variant: normal;
}

    .megabar a {
        color: black;
        text-decoration: none;
    }

        .megabar a:hover {
            text-decoration: underline;
        }

.megabar_mid {
    color: Green;
    padding-top: 5px;
}
/* RECENT - GENERAL */
.recent_header {
    font-size: 19pt;
    color: White;
    text-decoration: none;
    font-weight: bold;
}

    .recent_header a {
        font-size: 19pt;
        color: White;
        text-decoration: none;
        font-weight: bold;
    }

.recent_header_mini {
    font-size: 15pt;
    color: White;
    text-decoration: none;
    font-weight: bold;
}

    .recent_header_mini a {
        font-size: 15pt;
        color: White;
        text-decoration: none;
        font-weight: bold;
    }

        .recent_header a:hover, .recent_header_mini a:hover {
            text-decoration: underline;
        }

.recent_links {
    float: right;
    padding-right: 10px;
}

.recent_logo {
    padding-left: 10px;
    text-align: center;
}

.recent_body {
    padding: 5px;
    background-color: #fff;
    clear: both;
}

.recent_body_feature {
    background-color: #fff;
    clear: both;
}

/* RECENT - SPECIAL */
.recent_fangraphs, .recent_plus {
    border: 1px solid #50ae26;
    background-color: #50ae26;
}

.recent_rotographs {
    border: 1px solid #825a3f;
    background-color: #825a3f;
}

.recent_techgraphs {
    border: 1px solid #fbac26;
    background-color: #fff;
}

.recent_notgraphs {
    border: 1px solid #7c4d85;
    background-color: #7c4d85;
}

.recent_comres {
    border: 1px solid #336699;
    background-color: #336699;
}

.recent_tht {
    border: 1px solid #8e001c;
    background-color: #8e001c;
}

.recent_sbn {
    border: 1px solid #000; /* background-color: #fafaf0; */
}

.recent_body_sbn {
    background-color: #fff;
}

/*  FEATURE Divs */

.feature_blogs, .feature_library {
    border: 0px solid #50ae26;
    padding: 5px;
}

.feature_fantasy {
    border: 0px solid #825a3f;
    padding: 5px;
}

.feature_not {
    border: 0px solid #7c4d85;
    padding: 5px;
}

.feature_community {
    border: 0px solid #336699;
    padding: 5px;
}

.feature_tht {
    border: 0px solid #8e001c;
    padding: 5px;
}

.feature_techgraphs {
    border: 0px solid #fbac26;
    padding: 5px;
}

.feature_blogs a:hover, .feature_library a:hover {
    color: green;
}

.feature_fantasy a:hover {
    color: #825a3f;
}

.feature_not a:hover {
    color: #7c4d85;
}

.feature_community a:hover {
    color: #336699;
}

.feature_tht a:hover {
    color: #8e001c;
}

.feature_techgraphs a:hover {
    color: #fbac26;
}

/* All Story Divs */

.m_stories ul, .hl_stories ul, .t_stories ul, .l_stories ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.m_stories a:hover, .t_stories a:hover, .s_stories a:hover, .l_stories a:hover {
    color: green;
}

/* BR DIVS */

.br_stories ul {
    list-style-type: none;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.br_stories a {
    text-decoration: none;
    font-size: 11pt;
}

.br_stories li {
    padding-bottom: 7px;
    line-height: 12pt;
}

/* H DIVS */

.hl_stories a {
    text-decoration: none;
    font-size: 17pt;
    font-weight: bold;
}

/* S DIVS */

.s_stories ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
}

.s_stories a {
    font-size: 12pt;
    color: black;
    line-height: 13pt;
}

.s_stories li {
    padding-bottom: 7px;
    line-height: 12pt;
}

.s_comments {
    text-decoration: none;
    font-size: 9pt;
    color: #696969;
}

    .s_comments a {
        text-decoration: none;
        font-size: 8pt;
        color: #696969;
        font-weight: normal;
    }

        .s_comments a:hover {
            color: #696969;
        }

.s_date {
    font-size: 65%;
    color: #282828;
}

.s_author a {
    text-decoration: none;
    font-size: 9pt;
    color: #696969;
    font-weight: normal;
}

    .s_author a:hover {
        color: #696969;
    }

.searchtext {
    width: 480px;
    font-size: 10pt;
}

/* T DIVS */

.t_stories a {
    text-decoration: none;
    font-size: 9pt;
    color: black;
    line-height: 12pt;
}

.t_stories li {
    padding-bottom: 7px;
    line-height: 12pt;
}

.t_comments {
    text-decoration: none;
    font-size: 8pt;
    color: #696969;
}

    .t_comments a {
        text-decoration: none;
        font-size: 7pt;
        color: #696969;
        font-weight: normal;
    }

        .t_comments a:hover {
            color: #696969;
        }

.t_date {
    font-size: 65%;
    color: #282828;
}

.t_author a {
    text-decoration: none;
    font-size: 8pt;
    color: #696969;
    font-weight: normal;
}

    .t_author a:hover {
        color: #696969;
    }

/* M DIVS */
.m_stories a {
    text-decoration: none;
    font-size: 10pt;
    color: black;
    line-height: 12pt;
}

.m_stories li {
    padding-bottom: 7px;
    line-height: 12pt;
}

.m_comments {
    text-decoration: none;
    font-size: 8pt;
    color: #696969;
}

    .m_comments a {
        text-decoration: none;
        font-size: 8pt;
        color: #696969;
        font-weight: normal;
    }

        .m_comments a:hover {
            color: #696969;
        }

.m_date {
    font-size: 65%;
    color: #282828;
}

.m_author a {
    text-decoration: none;
    font-size: 9pt;
    color: #696969;
    font-weight: normal;
}

    .m_author a:hover {
        color: #696969;
    }

/* L DIVS */
.l_stories a {
    text-decoration: none;
    font-size: 12pt;
    color: black;
    line-height: 12pt;
}

.l_stories li {
    padding-bottom: 7px;
    line-height: 12pt;
}

.l_comments {
    text-decoration: none;
    font-size: 9pt;
    color: #696969;
}

/*  Site News DIV */

blockquote {
    margin: 0 20px;
    padding: 0 20px;
    border-left: 4px solid #d3d3d3;
    font-size: 0.9em;
}

.b_title {
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    overflow: auto;
    font-weight: bold;
    font-size: 16pt;
    text-decoration: none;
    border-bottom: 1px solid #50ae26;
}

    .b_title a {
        background: #50ae26;
        color: #FFF;
        font-weight: bold;
        font-size: 16pt;
        text-decoration: none;
        padding-right: 5px;
        padding-left: 5px;
    }

        .b_title a:hover, .b_title a:active {
            background: #fff;
            color: #50ae26;
            font-weight: bold;
            font-size: 16pt;
            text-decoration: none;
            padding-right: 5px;
            padding-left: 5px;
        }

.f_title {
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    overflow: auto;
    font-weight: bold;
    font-size: 16pt;
    text-decoration: none;
    border-bottom: 1px solid #825a3f;
}

    .f_title a {
        background: #825a3f;
        color: #fff;
        font-weight: bold;
        font-size: 16pt;
        text-decoration: none;
        padding-right: 5px;
        padding-left: 5px;
    }

        .f_title a:hover, .f_title a:active {
            background: #fff;
            color: #825a3f;
            font-weight: bold;
            font-size: 16pt;
            text-decoration: none;
            padding-right: 5px;
            padding-left: 5px;
        }

.c_title {
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    overflow: auto;
    font-weight: bold;
    font-size: 16pt;
    text-decoration: none;
    border-bottom: 1px solid #336699;
}

    .c_title a {
        background: #336699;
        color: #fff;
        font-weight: bold;
        font-size: 16pt;
        text-decoration: none;
        padding-right: 5px;
        padding-left: 5px;
    }

        .c_title a:hover, .c_title a:active {
            background: #fff;
            color: #336699;
            font-weight: bold;
            font-size: 16pt;
            text-decoration: none;
            padding-right: 5px;
            padding-left: 5px;
        }

.n_title {
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    overflow: auto;
    font-weight: bold;
    font-size: 16pt;
    text-decoration: none;
    border-bottom: 1px solid #7c4d85;
}

    .n_title a {
        background: #7c4d85;
        color: #fff;
        font-weight: bold;
        font-size: 16pt;
        text-decoration: none;
        padding-right: 5px;
        padding-left: 5px;
    }

        .n_title a:hover, .n_title a:active {
            background: #fff;
            color: #7c4d85;
            font-weight: bold;
            font-size: 16pt;
            text-decoration: none;
            padding-right: 5px;
            padding-left: 5px;
        }

.b_dates {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 1.0em;
    font-weight: bold;
    color: #fff;
    background: #50ae26;
    padding-bottom: 0px;
    margin: 1.2em 0px;
    padding-top: 0px;
    font-weight: bold;
}

.b_date {
}

.b_by {
    font-weight: bold;
    font-size: 11pt;
    color: #696969;
}

    .b_by a, .f_by a, .c_by a, .n_by a {
        font-weight: normal;
        font-size: 11pt;
        color: #696969;
        text-decoration: none;
    }

        .b_by a:hover, .f_by a:hover, .c_by a:hover, .n_by a:hover {
            font-weight: normal;
            font-size: 11pt;
            color: green;
            text-decoration: none;
        }

.f_by {
    font-weight: bold;
    font-size: 11pt;
    color: #696969;
}


.c_by {
    font-weight: bold;
    font-size: 11pt;
    color: #696969;
}


.n_by {
    font-weight: bold;
    font-size: 11pt;
    color: #696969;
}

.b_desc {
    font-family: georgia;
    color: #000;
    line-height: 1.5;
    font-size: 12pt;
}

    .b_desc a {
        font-weight: bold;
        color: black;
        text-decoration: none;
    }

        .b_desc a:hover {
            color: green;
        }

    .b_desc h3 {
        color: #50ae26;
    }

.b_block {
    padding-right: 50px;
}

    .b_block table {
        background: #fff;
        font: 12px/16px "segoe ui",arial,sans-serif;
    }

    .b_block strong {
        color: #333333;
    }

.b_more {
    font-weight: normal;
    font-size: 9pt;
    color: black;
}

    .b_more a {
        font-weight: bold;
        font-size: 9pt;
        color: black;
        text-decoration: none;
    }

        .b_more a:hover {
            color: green;
        }

.pre a {
    font-weight: bold;
    font-size: 9pt;
    color: black;
    text-decoration: none;
}

    .pre a:hover {
        color: green;
    }

/* Ads DIV */

.tht2013_320x160 a {
    background-color: #4d7fbc;
    font-size: 22pt;
    color: #ffd101;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 310px;
    height: 160px;
    padding: 5px;
}

    .tht2013_320x160 a:hover {
        color: #4d7fbc;
        background-color: #ffd101;
    }

.tht2014_320x170 {
    border: 1px solid #4d7fbc;
    width: 318px;
    height: 168px;
}

.iphone_320x270 a {
    background-color: #50ae26;
    font-size: 29pt;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 310px;
    height: 270px;
    padding: 5px;
}

    .iphone_320x270 a:hover {
        color: #50ae26;
        background-color: #fff;
    }

.fgp2014_320x170 {
    border: 1px solid #50ae26;
    width: 318px;
    height: 168px;
    background-color: #50ae26;
    color: white;
    text-align: center;
}

    .fgp2014_320x170 a {
        color: white;
        font-weight: bold;
        font-size: 18pt;
    }

        .fgp2014_320x170 a:hover {
            color: black;
        }


/* Number Navs */

.num_nav {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #50ae26;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .num_nav:hover {
        color: #50ae26;
        background-color: #000;
        cursor: pointer;
    }

.num_nav_act {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #000;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .num_nav_act:hover {
        color: #50ae26;
        background-color: #000;
        cursor: pointer;
    }

.next_nav {
    width: 50px;
    height: 20px;
    font-weight: bold;
    text-decoration: none;
    background-color: #50ae26;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .next_nav:hover {
        color: #50ae26;
        background-color: #fff;
        cursor: pointer;
    }

/* Fantasy Numbers Nav*/

.fnum_nav {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #825a3f;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .fnum_nav:hover {
        color: #825a3f;
        background-color: #000;
        cursor: pointer;
    }

.fnum_nav_act {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #000;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .fnum_nav_act:hover {
        color: #825a3f;
        background-color: #000;
        cursor: pointer;
    }

.fnext_nav {
    width: 50px;
    height: 20px;
    font-weight: bold;
    text-decoration: none;
    background-color: #825a3f;
    color: #fff;
    font-size: 12pt;
    display: block;
    text-align: center;
}

    .fnext_nav:hover {
        color: #825a3f;
        background-color: #fff;
        cursor: pointer;
    }

/* Splits Scrolling TDHEAD */

.rgHeader {
    background-color: Gray;
    color: #fff;
    font: 12px/16px "segoe ui",arial,sans-serif;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: left;
    empty-cells: show;
    padding-right: 3px;
    padding-left: 3px;
}

.rgHeadSpace {
    background-color: Gray;
    color: #fff;
    font-weight: bold;
}

    .rgHeadSpace a {
        color: #fff;
        text-decoration: none;
    }

.rgCellSpace {
    padding-bottom: 4px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
}

.rgCellSpaceBreak {
    border-left: 2px solid black;
    padding-bottom: 4px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
}

.rgCellSpaceSort {
    padding-bottom: 4px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
}

.rgCellSpaceSortBreak {
    border-left: 2px solid black;
    padding-bottom: 4px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
}

.rgHeaderBreak {
    border-left: 2px solid black;
    padding-bottom: 4px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #E5E5E5;
}

th.rgHeaderBreak a {
    color:black !important;
}

.rgCellSpaceSort a {
    color: black;
}

.rgCellSpaceSortBreak a {
    color: black;
}

.rgMasterTable {
    border-collapse: collapse;
}

    .rgMasterTable th a {
        text-decoration: none;
        color: #fff;
    }

        .rgMasterTable th a:hover {
            text-decoration: none;
            color: #fff;
        }

/*  STATS LABELS */

.br_stitle {
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    overflow: auto;
    font-weight: bold;
    font-size: 13pt;
    text-decoration: none;
    border-bottom: 1px solid black;
}

    .br_stitle a {
        float: left;
        background: #50ae26;
        color: #FFF;
        font-weight: bold;
        font-size: 13pt;
        text-decoration: none;
        padding-right: 5px;
        padding-left: 5px;
        border-top: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
    }

        .br_stitle a:hover, .b_title a:active {
            background: #fff;
            color: #50ae26;
        }

.br_sbyl {
    font-size: 8pt;
    color: #696969;
    margin-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
}

    .br_sbyl a {
        font-size: 8pt;
        color: #696969;
        text-decoration: none;
    }

        .br_sbyl a:hover {
            color: Green;
        }

/* Authors Box */

.s_name {
    padding-top: 6px;
    color: #696969;
    font-size: 9pt;
}

    .s_name a {
        color: #4e4e4e;
        text-decoration: none;
        font-size: 1.2em;
        font-weight: bold;
    }

        .s_name a:hover {
            color: Green;
        }

/*  More STUFF */

.leadbox a {
    text-decoration: none;
}

.strip a {
    font-weight: bold;
    font-size: 10pt;
    color: green;
    text-decoration: none;
}

/* Export STUFF */

.br_dby {
    text-align: right;
    font-size: 8pt;
    color: #696969;
    margin-bottom: 3px;
    margin-right: 3px;
    text-decoration: none;
}

    .br_dby a {
        font-size: 8pt;
        color: #696969;
        text-decoration: none;
    }

        .br_dby a:hover {
            color: Green;
        }

/* Contract Styling */

.contract li {
    padding-bottom: 8px;
}

/* Positional Ranking Box */

.posrank a {
    color: black;
}

.posrank {
    color: #696969;
}

/* Feature Links */

.feature_link {
    border-top: 1px solid black;
    padding-top: 5px;
    margin-top: 5px;
    font-size: 11pt;
    color: gray;
}

    .feature_link a {
        font-size: 10pt;
        color: black;
    }


/* Lineup */

.lineup a, .lineup {
    text-decoration: none;
    font-size: 11pt;
    line-height: 15pt;
}

/* Spinner */

.spinner {
    background-color: #fff;
}

/* Chat Formatting */

.chat_time {
    width: 80px;
    background-color: #CECECE;
    padding: 10px;
    vertical-align: top;
}


.chat_desc {
    width: 450px;
    padding: 10px;
    background-color: white;
}

.chat_box {
    width: 600px;
    background-color: #fff;
}

.chat_author {
    font-weight: bold;
}

.chat_wrap {
    word-wrap: break-word;
    width: 450px;
}

    .chat_wrap img {
        max-width: 440px;
    }

/* Depth Chart Hover */

.depth_chart {
    font: normal 14px "Segoe UI", Arial, Helvetica, sans-serif;
    line-height: 16px;
}

    .depth_chart th a {
        color: white;
        text-decoration: none;
    }

        .depth_chart th a:hover {
            color: white;
            text-decoration: none;
        }

.depth_tot {
    background-color: #e7e7e7;
}

.depth_reg {
    background-color: white;
}

    .depth_reg:hover {
        background-color: #e5e5e5;
    }

.depth_prob {
    background-color: red;
}

.depth_team {
    background-color: white;
}

    .depth_team:hover {
        background-color: #e5e5e5;
    }

.alignleft {
    float: left;
}