:root {
    --main_bg: #fcfcfc;
    --body_bg: #d7d7d7;
    --bar_bg: #fcfcfc;
    --link: #4169E1;
    --title: #FF0000;
    --title2: #006400;
    --red: #ff0000;
    --green: #008000;
    --body_font: #000000;
    --pick-width: 32px;
    --pick-height: 32px;
    --view-pick-width: 45px;
}


table.div_c > tbody > tr > td > div {
    place-self: center
}
tr > td:first-child > div.m_sbc,
tr > td:first-child > div.helmet {
    display: inline-block;
}


.MenuStaticItem {
    padding-left: 3px;
    padding-right: 3px;
    color: var(--link);
    font-size: 12pt !important;
}

.MenuTitle {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12pt;
    color: var(--title);
    font-family: 'Comic Sans MS';
    font-weight: bolder;
    letter-spacing: 10pt;
    background-color: var(--main_bg);
    margin-left: auto;
    margin-right: auto;
}


.MenuDynamic {
    border: var(--border) 1px solid;
    background-color: var(--main_bg);
}

.MenuDynamicItem {
    text-align: Left;
    padding-right: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: var(--main_bg);
    font-size: 12pt !important;
}


.Region {
    border: 1px solid var(--border);
    background-color: var(--main_bg);
    margin-left: auto;
    margin-right: auto;
}

.HelpFrame {
    padding: 5px;
}


.Title {
    font-weight: bold;
    font-size: 11pt;
    color: var(--title2);
    font-family: 'Arial Narrow';
    letter-spacing: 5pt;
    text-align: center;
    vertical-align: middle;
}


.O_U_Head td {
    border-top: var(--border) 1px solid;
    border-bottom: var(--border) 1px solid;
}

    .O_U_Head td:first-child {
        background-color: #6495ed;
        font-style: italic;
        border-right: var(--border) 1px solid;
        color: White;
    }




.GridAltRow2 {
    background-color: var(--def_row);
}

.UsersOver7 {
    font-weight: bolder;
    background-color: #000000;
    color: red;
}




TH A IMG {
    border: none;
    padding: 2px 2px 2px 2px;
}

TH A:hover IMG {
    border: solid 1px #d2691e;
    padding: 1px 1px 1px 1px;
}


/*left column*/
.LCol {
    background-color: var(--main_bg);
    border-right: var(--border) 1px solid;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

.LL {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--border);
}

/* Row Header */
.RH {
    text-align: center;
    background-color: var(--main_bg);
    font-weight: bold;
}

/*line*/
.L {
    border-bottom: var(--border) 1px solid;
}

.OL {
    border-top: var(--border) 1px solid;
}


/*bottom*/
.B {
    vertical-align: bottom;
}

/*middle*/
.M {
    vertical-align: middle;
    text-align: center;
}

.TL {
    text-align: left;
}

/*
.espn {
    color: #444444;
    padding: 0 0 0 10px;
    text-align: left;
}
*/

/*LCol + Cash*/
.C {
    border-top: #008000 1px solid;
}

TD.third {
    border-top: #800080 1px solid;
}



TD.RI {
    border-left: #cd853f 1px solid;
}

TD.alert {
    border: #FF0000 1px solid;
}

/*cash font color*/
.G {
    color: var(--green);
    font-weight: bolder;
}




.stamp {
    color: #aaa;
    font-size: 8pt;
}


.ep {
    padding-left: 10px;
    padding-right: 10px;
}




.ul {
    text-decoration: underline;
    text-align: center;
}


/* Ledger */
.total_row {
    text-align: right;
    background-color: var(--main_bg);
    border-top: var(--border) 1px solid;
}

div.matchup_vs {
    height: 100%;
    width: 352px;
    overflow: auto;
    padding:0 0 0 0;
}
/*
	overflow-x: hidden;
	overflow-y: auto;
*/

div.ie {
    margin-right: 20px;
}

span.sm {
    font-size: 75%;
}





